+1998-03-16 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ CANNA Support.
+ * egg/canna.el, egg/cannarpc.el: New file.
+ * Makefile (SRCS): Added.
+
+ * egg-cnv.el (egg-end-conversion): Add argument ABORT.
+ (egg-decide-bunsetsu): Undo the change of 03-04.
+ (egg-exit-conversion, egg-abort-conversion): Call egg-end-conversion
+ last.
+
+ * egg/wnn.el (wnn-end-conversion): Follow the change of
+ EGG-END-CONVERSION.
+ * egg/sj3.el (sj3-end-conversion): Likewise.
+
+1998-03-15 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ * Makefile: Add dependencies for its-keydef.elc.
+ * egg/sj3rpc.el (sj3-open): Don't support list of hosts.
+ * its.el (its-exit-mode, its-kick-convert-region): Bug fix. Call
+ its-input-end and its-put-cursor.
+ (its-exit-mode-off-input-method): Removed.
+
+1998-03-14 KATAYAMA Yoshio <kate@pfu.co.jp>
+
+ * docomp.el (its-keydef): Undo the changes of 03-09. its.el
+ is fixed.
+
+ * egg-cnv.el (egg-current-language): New valiable.
+ (egg-bunsetsu-info): Separate bunsetsu-info and lunguage.
+ (egg-conversion-backend-other-languages
+ egg-init-other-languages
+ egg-start-conversion-other-languages
+ egg-get-bunsetsu-converted-other-languages
+ egg-get-bunsetsu-source-other-languages
+ egg-list-candidates-other-languages
+ egg-get-number-of-candidates-other-languages
+ egg-get-current-candidate-number-other-languages
+ egg-get-all-candidates-other-languages
+ egg-decide-candidate-other-languages
+ egg-change-bunsetsu-length-other-languages
+ egg-end-conversion-other-languages
+ egg-fini-other-languages): New valiable and functions for
+ handling unknown language.
+ (egg-set-current-backend): Set egg-conversion-backend-other-languages
+ when backend for specified language isn't found.
+ (egg-start-reverse-conversion): New function for reverse conversion.
+ (egg-set-conversion-backend-internal): Removed.
+ (egg-set-conversion-backend): Args are changed.
+ (egg-get-conversion-face): New function for different face for
+ every language.
+ (egg-convert-region): Make converting text read-only. Handle
+ unknown laguages and backend opening error. Rename its-lang to
+ egg-lang.
+ (egg-separate-languages): Argument use-context is added to
+ utilize context when called by its-yank. Rename its-lang to
+ egg-lang Improve speed.
+ (egg-charset-to-language): Renamed from egg-char-to-language.
+ (egg-next-part-lang egg-next-chinese-lang): Rename its-lang to
+ egg-lang.
+ (egg-conversion-map): Unbind C-\ and /. Bind C-X RET XXX to
+ its-select-XXX.
+ (egg-insert-bunsetsu): Make conversion text read-only. Separate
+ bunsetsu-info and conversion-backend.
+ (egg-insert-bunsetsu-list): Remove redundant variables.
+ (egg-beginning-of-conversion-buffer): New function.
+ (egg-end-of-conversion-buffer): New function.
+ (egg-enlarge-bunsetsu): Handle read-only text.
+ (egg-next-candidate): Handle read-only text. Bug on no candidate
+ bunsetsu is fiexed.
+ (egg-reconvert-bunsetsu-internal egg-reverse-convert-bunsetu
+ egg-reconvert-bunsetsu): New functions for reverse conversion and
+ re-conversion.
+ (egg-decide-before-point egg-abort-conversion): Handle read-only
+ text. Bug on pinyin and zhuyin mixed conversion is fixed. Allow
+ long fence.
+ (egg-select-candidate): Handle read-only text. Bug on no candidate
+ bunsetsu is fiexed.
+
+ * egg-com.el: Change coding-system from internal to iso-2022-7bit.
+
+ * egg-mlh.el (mlh-space-bar-backward-henkan): Disable temporally
+ mode selection.
+
+ * egg.el (egg-mode): Set cureent lang to conversion backend.
+ (egg-set-mode-line-title): Renamed to its-set-mode-line-title
+ and moved to its.el.
+ (egg-check-language): Removed.
+
+ * egg/sj3.el (sj3-server-port): Change from defconst to defver for
+ user customization.
+ (sj3-open sj3-get-environment): Try opening alternate servers.
+ (sj3-start-conversion): Make second argument LANGUAGE optional.
+ (egg-activate-sj3): Parameters of egg-set-conversion-backend is
+ changed.
+
+ * egg/sj3rpc.el (sj3rpc-error-message): New constant (Not yet
+ completed).
+ (sj3rpc-get-error-message): Check range of errno to avoid
+ args-out-ou-range error.
+
+ * egg/wnn.el (wnn-jport wnn-cport wnn-tport wnn-kport): New
+ variables for user customization.
+ (wnn-server-info-list wnn-server-port): Type of fourth element
+ is changed from integer to symbol.
+ (wnn-start-reverse-conversion): New function.
+ (wnn-open wnn-get-environment): Try opening alternate servers.
+ (egg-activate-wnn): Parameters of egg-set-conversion-backend is
+ changed.
+
+ * its-keydef.el (its-current-language): Moved to its.el.
+ (its-make-select-func): Remove language check (egg-check-language).
+ Add temporally mode selection.
+ (its-do-list-make-select-func): Binding of zhuyin-tw is changed to
+ `C' because conflicting zenkaku-upcase.
+
+ * its.el (its-current-select-func its-previous-select-func): New
+ variables for temporally mode selection.
+ (its-keydef requiring): Use eval-when to avoid error on using
+ compiled file.
+ (its-get-fence-face): New function for different face for
+ every language.
+ (its-put-cursor its-setup-fence-mode): Make fence read-only.
+ (its-start): Remove force-mode-line-update calling.
+ (its-restart): Add optional argument set-prop.
+ (its-self-insert-char its-backward-SYL its-forward-SYL
+ its-delete-SYL its-delete-backward-SYL its-exit-mode
+ its-delete-backward-SYL-by-keystroke its-transpose-chars
+ its-kick-convert-region its-end-of-input-buffer): Handle read-only
+ fence.
+ (its-state-machine): Accept special actions to handle temporally
+ mode selection.
+ (its-buffer-ins/del-SYL its-ins/del-SYL-batch): Handle read-only
+ fence. Property its-lang is renamed to egg-lang.
+ (its-get-next-state its-make-next-state): Add type check to avoid
+ wrong-type-argument error.
+ (its-keyseq-acceptable-p): Save informations of its-map to avoid
+ confusing on temporally mode selection.
+ (its-defrule-select-mode-temporally): New macro.
+ (its-kill-line its-cancel-input): New function.
+ (its-delete-backward-within-SYL): Bind its-current-language to
+ avoid confusing when undo is done beyond language change.
+ (its-yank its-yank-pop its-setup-yanked-portion): New functions.
+ (its-exit-mode-internal): Reset temporally selected mode. Allow
+ long fence.
+ (its-kick-convert-region-or-self-insert): New function.
+ (its-translate-region): Remove text properties completly.
+ (its-set-mode-line-title): Moved from egg.el and renamed.
+ (its-select-mode-temporally its-select-previous-mode): New functions
+ for temporally mode selection.
+
+ * leim-list-egg.el: Secondary argument for egg-activate-sj3/wnn
+ is no longer needed.
+
+ * its/hira.el: Remove the rule for "~" which destroies the rules
+ with its-hankaku-escape.
+
+ * its/pinyin.el: Implement its-pinyin-cn-enable-quanjioao-alphabet
+ and its-pinyin-tw-enable-quanjioao-alphabet.
+
+ * its/hangul.el: Implement its-hangul-enable-quanjioao-alphabet.
+
+ * its/ascii.el: New file.
+ * its/erpin.el: New file.
+ * its/hankata.el: New file.
+ * its/jeonkak.el: New file.
+ * its/kata.el: New file.
+ * its/quanjiao.el: New file.
+ * its/zenkaku.el: New file.
+ * its/zhuyin.el: New file.
+
+1998-03-14 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ * egg/sj3rpc.el (sj3rpc-close): New function.
+
+ * egg/sj3.el (sj3bunsetsu-[sg]et-kugiri-changed): Rename from
+ sj3bunsetsu-get-stdy-down.
+ (sj3-end-conversion): Implement CLSTDY.
+ (sj3-fini): Implemented.
+
+1998-03-10 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ * egg/sj3.el (sj3-end-conversion): Implement bunsetsu study.
+ CLSTDY not yet.
+
+ * egg/sj3rpc.el (sj3rpc-get-bunsetsu-candidates-sub): Bug fix.
+ Always add hiragana and katakana candidates.
+ (sj3-const: CLSTDY, CLSTDY_EUC): Renamed from END and END_EUC
+ according to "sj3cmd.h" of SJ3 distribution.
+ (sj3rpc-bunsetsu-stdy, sj3rpc-kugiri-stdy): New functions.
+
+ * egg-com.el (comm-format-u8-vector): New substitution.
+ (comm-format): New format 'v'.
+
+1998-03-09 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ * docomp.el (its-keydef): Require its-keydef when compile.
+ Not so good. Just a work around.
+ (its-mode-map): Undo the changes of 03-04.
+
+1998-03-09 KATAYAMA Yoshio <kate@pfu.co.jp>
+
+ * its.el (its-translate-region): Make it command.
+ (its-translate-region-internal): Make it function.
+
+1998-03-04 NIIBE Yutaka <gniibe@mri.co.jp>
+
+ * its.el (its-define-select-keys of its-mode-map): Comment it out.
+ * its-keydef.el (its-make-select-func): Add eval-when to compile this.
+
+ * egg-cnv.el (egg-decide-bunsetsu): Deleted.
+ * its.el (its-restart): Call its-setup-fence-mode with no argument.
+
+ * its.el (its-keyseq-acceptable-p): Bug fix.
+
1998-03-03 KATAYAMA Yoshio <kate@pfu.co.jp>
*its.el (its-get-keyseq-syl): Compensate when DSYL has back.
(egg-conversion-map, \C-c): New keybind.
(egg-get-previous-bunsetsu): Bug fix.
(egg-decide-before-point): New implementation.
- (egg-exit-conversion): Use gg-decide-before-point.
+ (egg-exit-conversion): Use egg-decide-before-point.
(egg-abort-conversion): New command.
1998-02-20 NIIBE Yutaka <gniibe@akebono>