From: gniibe Date: Sun, 25 Aug 2002 23:55:41 +0000 (+0000) Subject: ChangeLog cleanup X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=5d3f8dfc7beed0bbc6cf2cc38fdac399db9be992;p=elisp%2Ftamago.git ChangeLog cleanup --- diff --git a/ChangeLog b/ChangeLog index 16097b8..09c63bc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -44,373 +44,3 @@ substitute key definitions for `next-line' and `previous-line' with them in `its-mode-map'. -2001-12-01 ? - - * egg/wnn.el (wnn-server-info-list): Use `defvar' instead of - `defconst' to define it. - -2001-12-01 KATAYAMA Yoshio - - * egg-x0213.el: New file. - -2001-11-10 Kinji Itoh - (cf. http://cgi18.plala.or.jp/nyy/canna/canna-20011023-20011110.diff) - - * egg/canna.el (canna-server-port): Default to the string "canna". - (cannna-open): Treat the port name as a string instead of a number. - -2001-11-08 Kinji Itoh (cf. [tamago:00546]) - - * egg/canna.el (canna-set-converted-yomi): New function. - (canna-start-conversion): Use it. - (canna-change-bunsetsu-length): Use it. - -2001-10-22 Yoichi NAKAYAMA - (cf. [tamago:00534]) - - * egg/canna.el (canna-word-delete-regist): Signal an error using - `egg-error' if there is no text for yomi. - -2001-08-16 KATAYAMA Yoshio (cf. [tamago:00516]) - - * its/greek.el: New file. - -2001-07-24 KATAYAMA Yoshio (cf. [tamago:00504]) - - * eggrc (wnn7-jserver-setup): New function. - -2001-06-28 Yoshiki Hayashi (cf. [tamago:00468]) - - * egg-cnv.el (egg-end-of-conversion-buffer): Replace - `next-single-property-change' to `egg-next-single-property-change'. - (egg-decide-before-point): Ditto. - (egg-exit-conversion): Ditto. - (egg-abort-conversion): Ditto. - - * egg.el (egg-last-method-name): Default to nil. - - * its-keydef.el: Set the default value of `its-select-func-alist' - to nil. - - * its.el (its-current-language): Default to nil. - (its-mode-map): Use `(meta KEY)' instead of `M-KEY'. - - * egg/canna.el (canna-open): Use `binary' instead of - `no-conversion' for the process coding-system. - * egg/sj3.el (sj3-open): Ditto. - * egg/wnn.el (wnn-open): Ditto. - - * egg/wnnrpc.el (wnnrpc-with-temp-buffer): Use `binary' instead of - `no-conversion'. - (wnnrpc-with-write-file): Ditto. - -2001-05-24 KATAYAMA Yoshio (cf. [tamago:00462]) - - * its/aynu.el: Require `cl' when compiling. - -2001-05-23 Katsumi Yamaoka (cf. [tamago:00461]) - - * egg.el: Require `cl' only when compiling. - * its.el: Ditto. - -2001-05-22 KATAYAMA Yoshio - - * its.el (its-delete-by-character): New customizable variable. - (its-delete-backward-SYL): Delete a character as a unit even if - just after input, if its-delete-by-character is non-NIL. - -2001-04-16 KATAYAMA Yoshio - - * egg.el (egg-setup-invisibility-spec): New function for setup - buffer-invisibilty-spec. - - * its.el (its-setup-fence-mode): Change the value of invisible - property to egg. - - * egg-cnv.el (egg-convert-region): Change the value of invisible - property to egg. - - * jisx0213.el: Correct JIS X 0213 definition. (suggested by - T. Kawabata) - -2000-06-02 KATAYAMA Yoshio - - * egg/wnn.el (wnn): Fix docstring. - (wnn-backend-plist): Include egg-special-candidate. - (wnn-special-candidate): New function. - (wnn-pinyin-zhuyin-bunsetsu, wnn-pinyin-zhuyin-string): New - functions. - (egg-activate-wnn): Fix docstring. - - * egg/sj3.el (sj3, egg-activate-sj3): Fix docstring. - - * egg/canna.el (egg-activate-canna): Fix docstring. - - * menudiag.el: Mostly rewritten. - - * leim-list.el: Docstrings for autoload fixed. - - * its.el (its): Fix docstring. - (its-mode-map): Fix bindings. - (its-fence-mode, egg-sub-mode-map-alist): New variables. - (its-enter/leave-fence): New function. - (its-put-cursor): Add text properties point-entered, point-left, - modification-hooks. - (its-in-fence-p): Check also read-only property. - (its-hiragana, its-katakana): Just call its-convert. - (its-hankaku, its-japanese-hankaku): These functions deleted. - (its-full-half-table, its-half-full-table): New variables. - Initialize them. - (its-half-width, its-full-width): New functions. - (its-convert): Args changed. - - * its-keydef.el (its-make-select-func): Add check by - (egg-conversion-fence-p). - - * egg.el (egg): Fix docstring. - (egg-current-keymap): This variable deleted. - (egg-mode-map-alist, egg-sub-mode-map-alist): New variables. - (define-egg-mode-map): New macro. - (modefull, modeless): New egg mode maps. - (egg-enter/leave-fence-hook): New variable. - (egg-enter/leave-fence): New function. - (egg-activated): New variable. - (egg-activate-keymap): New variable. - (egg-modify-fence, egg-post-command-func): New functions. - (egg-change-major-mode-buffer): New variable. - (egg-activate-keymap-after-command, egg-change-major-mode-func): - New functions. - (egg-mode): Initialize egg-modefull-mode, egg-modeless-mode. - (egg-modefull-map, egg-modeless-map): These functions deleted. - (egg-set-face): Preserve the current modification-hooks property. - - * egg-com.el (ccl-decode-egg-binary): Fix BUFFER-MAGNIFICATION. - (ccl-encode-egg-binary): Likewise. - - * egg-cnv.el (egg-conv): Fix docstring. - (egg-conversion-auto-candidate-menu): Fix docstring. - (egg-conversion-auto-candidate-menu-show-all): New variable. - (egg-conversion-sort-by-converted-string): New variable. - (egg-conversion-fence-p): New function. - (egg-define-backend-functions): Include egg-special-candidate. - (egg-conversion-map): Define up, down, etc. - (egg-conversion-mode): New variable. Register it in - egg-sub-mode-map-alist. - (egg-conversion-enter/leave-fence): New function. Register it in - egg-enter/leave-fence-hook. - (egg-exit-conversion-unread-char): Use single setq. - (egg-make-bunsetsu): Add text properties point-entered and - point-left. - (egg-set-menu-mode-in-use, egg-unset-menu-mode-in-use) - (egg-set-candsel-info): Args changed. - (egg-get-candsel-target-major): Code changed. - (egg-get-candsel-target-minor): Code changed. - (egg-insert-new-bunsetsu): Args changed. - (egg-candidate-select-counter): Make it buffer local. - (egg-next-candidate-internal): Args changed. - (egg-sort-item): New functions. - (egg-select-candidate-major): New arg SORT. - (egg-select-candidate-minor, egg-select-candidate-list-all-major) - (egg-select-candidate-list-all-minor) - (egg-select-candidate-internal): Likewise. - (egg-hiragana): New function. - (egg-katakana, egg-pinyin, egg-zhuyin, egg-hangul): Aliases of - egg-hiragana. - (egg-special-convert): New function. - (egg-enlarge-bunsetsu-internal): Code changed. - (egg-reconvert-bunsetsu-internal, egg-decide-before-point) - (egg-decide-first-char, egg-exit-conversion) - (egg-abort-conversion): Likewise. - -2000-02-01 Takanori Saneto - - * egg/sj3rpc.el (sj3rpc-tanbunsetsu-conversion): should use - let* instead of let. - -2000-01-20 Katsumi Yamaoka - - * egg/sj3.el (sj3-word-registration): New function. - (sj3-hinshi-select): New function. - (sj3-dictionary-select): New function. - (sj3-conversion-backend): Add `sj3-word-registration'. - (sj3-hinshi-name): New function. - (sj3-hinshi-menu): New variable. - (sj3-register-2, sj3-register-1): Add messages. - (sj3-server-coding-system-list): Remove. - (sj3-server-version): Move to egg/sj3rpc.el. - (sj3-server-port, sj3-hostname): Strip "*" from the doc string. - - * egg/sj3rpc.el (sj3rpc-add-word): New function. - (sj3rpc-kugiri-stdy, sj3rpc-get-bunsetsu-candidates): Use - `sj3-server-coding-system' insted of `sj3rpc-server-coding-system'. - (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub, - sj3rpc-begin): Use `sj3-server-coding-system' insted of - `sj3rpc-server-coding-system'; don't specify an argument of - `sj3rpc-unpack-mb-string'. - (sj3rpc-unpack-mb-string): Don't allow the argument; use - `sj3rpc-server-coding-system'. - (sj3rpc-server-coding-system): Remove macro. - (sj3-const): Switch on the return value of `sj3-sjis-p' instead of - `sj3-server-version'. - (sj3-sjis-p): New macro. - (sj3-server-coding-system): New variable; default to `shift_jis'. - (sj3-server-version): Move from egg/sj3.el; use `defvar' insted of - `defcustom'. - - * eggrc: Remove SJ3 stuff. - -2000-01-17 TOMURA Satoru - - * Version 4.0.6 released. - -2000-01-17 TOMURA Satoru - - * README.ja.text: mentiond about doc/lc99.text - -2000-01-17 KATAYAMA Yoshio - - * its.el (its-hiragana, its-katanaka): modified - (its-zenkaku, its-hankaku): added - (its-put-cursor): bug fixed. - (its-set-cursor-status): redefined. - (its-search-beginning, its-search-end): created. - (its-end-of-input-buffer): modified. - (its-kill-line): modified. - (its-cancel-input): modified. - (its-japanese-hankaku): added. - (its-convert): added. - * egg.el (egg-redraw-face): bug fixed. - -2000-01-17 SAKAI Kiyotaka - - * its.el (its-hiragana, its-katakana): re-added. - -2000-01-17 SANETO Takanori - - * Makefile.in: move its-keydefs.el from ITSELS to TOPELS - -2000-01-16 - - * egg-sim.el: many functions renamed and modified... - * doc/code-table: created - -2000-01-15 TOMURA Satoru - - * egg-sim.el: rename egg-code.el as egg-sim.el - * egg-sim.el (egg-simple-input-method): rename - egg-insert-character as egg-simple-input-method - * egg.el: rename egg-insert-character as egg-simple-input-method - * doc/lc99.txt: added. - -2000-01-14 TOMURA Satoru - * egg-code.el: created - * egg.el: Bind egg-insert-character to C-^ in egg-mode - * egg.el: Delete the binding for C-_ in egg-mode - * Makefile.in: add egg-code to ${SRCS} - -2000-01-13 TOMURA Satoru - - * Version 4.0.5 released. - -2000-01-13 Katsumi Yamaoka - - * egg/sj3.el (sj3-end-conversion): Restrain from overrunning. - -2000-01-13 Katsumi Yamaoka - - * egg/sj3rpc.el (sj3rpc-open): Use `sj3-server-version' instead of - 2. - (sj3rpc-unpack-mb-string): New macro. - (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub, - sj3rpc-begin): Use it instead of `comm-unpack'. - - (sj3rpc-server-coding-system): New macro. - (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion, - sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub, - sj3rpc-begin, sj3rpc-unpack-mb-string): Use it. - - (sj3-const): Switch on the value of `sj3-server-version'. - (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion, - sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub, - sj3rpc-begin): Modify for it. - - * egg/sj3.el (sj3-server-coding-system-list): New user option. - (sj3-server-version): Ditto. - -2000-01-13 SAKAI Kiyotaka - - * its.el: typo - * egg.el: typo - -2000-01-13 KATAYAMA Yoshio - - * its.el(its-hiragana, its-katakana): does not work. so deleted. - -2000-01-12 NAKAJI Hiroyuki - - * README.ja.txt: typo - * Makefile.in: (clean, distclean): modified. - -2000-01-12 TOMURA Satoru - - * Version 4.0.4 released. - -2000-01-12 TOMURA Satoru - - * REAMDE: removed. - - * README.ja.txt: created. - -2000-01-12 SAKAI Kiyotaka - - * Makefile.in: "clean" removes ${ELCS}. - - * Makefile.in: "distclean" created. - -2000-01-12 Satoru Tomura - - * Version 4.0.3 released. - -2000-01-12 Satoru Tomura - - * install-sh: copied from automake distribution - - * configure.in: created - - * Makefile.in: created - - * configure: generated by autoconf - -2000-01-11 Satoru Tomura - - * leim-list.el: (defgroup sj3) added. - - * egg/sj3.el (sj3-hosname, sj3-server-port): defcusotm'ed - -2000-01-11 Katsumi Yamaoka - - * egg/sj3.el: (require 'egg) added. - -2000-01-11 SAKAI Kiyotaka - - * its.el (its-hiragana, its-katakana): New functions - -2000-01-07 Tomura Satoru - - * COPYING: The file is added. - - * ChangeLog.1: The original ChangeLog is renamed as. - - * ChangeLog: Created. - -2000-01-07 Tomura Satoru - - * Version 4.0.2 released. - -2000-01-06 Tomura Satoru - - * Version 4.0.1 released. - -2000-01-05 Tomura Satoru - - * Version 4.0.0 released. diff --git a/ChangeLog.0 b/ChangeLog.0 deleted file mode 100644 index 4fcbdbb..0000000 --- a/ChangeLog.0 +++ /dev/null @@ -1,2311 +0,0 @@ -1998-07-12 NIIBE Yutaka - - * egg-mlh.el (mlh-space-bar-backward-henkan): Don't test against - egg-conversion-backend-alist. - - * egg/wnn.el (wnn-fini-lang): Reneme from wnn-fini. - (wnn-fini): New implementation calling wnn-fini-lang. - - (wnn-close): Call wnn-fini-lang. - (wnn-dictionary-save): Ditto. - - * egg/canna.el (canna-fini): Delete LANG argument. - * egg/sj3.el (sj3-fini): Ditto. - - * egg-cnv.el (egg-set-conversion-backend): Removed. - - * egg/sj3.el (sj3-start-conversion): Signal error on non-supported - language. - * egg/canna.el (canna-start-conversion): Likewise. - * egg/wnn.el (wnn-start-conversion): Likewise. - - * egg-cnv.el (egg-convert-region): Add handler for - lang-not-supported. - - * egg/wnn.el (egg-activate-wnn): load wnnrpc here conditionally. - * egg/sj3.el: Likewise. - * egg/canna.el: Likewise. - - * egg.el (egg-support-languages, egg-set-support-languages): Removed. - (egg-mode): Don't call egg-set-conversion-backend. - * egg/{canna.el, wnn.el, sj3.el}: Don't call egg-support-languages. - - * egg-cnv.el (egg-set-current-backend): Removed. - (egg-initialize-backend, egg-start-conversion, - egg-start-reverse-conversion): Don't call egg-set-current-backend. - (egg-conversion-backend-null): Rename from *-other-languages. - (egg-conversion-backend-alist): Removed. - (egg-conversion-backend): Not buffer local. - (egg-finalize-backend-alist): Removed. - -1998-07-10 NIIBE Yutaka - - * egg-cnv.el (egg-start-conversion-failure-hook): New Variable. - (egg-start-conversion-failure-fallback): New Function. - (egg-convert-region): Handle error and hook on failure. - - * egg/sj3.el (sj3-open): Remove bogus setq-s of sj3-sys-dict-list, - sj3-user-dict-list. - - * egg-mlh.el (mlh-space-bar-backward-henkan): Don't emit message - "converting...", as it may flush out error message. - - * egg/sj3rpc.el ("egg-com", "egg/sj3"): Require on compilation. - (sj3rpc-open): Failure when version is different. - -1998-07-03 KATAYAMA Yoshio - - * its/erpin.el, its/hangul.el, its/hankata.el, its/hira.el, - its/jeonkak.el, its/kata.el, its/pinyin.el, its/quanjiao.el, - its/thai.el, its/zenkaku.el: Updated using new its-*. - - * its.el (define-its-state-machine): Rewritten. - (define-its-compiled-map): Deleted. - (define-its-state-machine-append): Rewritten. - (its-defrule): Rewritten. - (its-defrule*): Rewritten. - (its-parent-states): New Variable. - (its-goto-state): Remove 2nd optional argument INITIAL-STATE. - (its-set-interim-terminal-state): New Function. - (its-make-next-state): Remove 2nd argument KEYSEQ. - -1998-07-01 NIIBE Yutaka - - * egg-mlh.el (mlh-hira-to-kata): Removed. Doesn't work any more. - (mlh-katakana): Use japanese-katakana-region. - - * egg-cnv.el (egg-conversion-map): Add again mapping for "/". - -1998-06-27 KATAYAMA Yoshio - - * egg-cnv.el (egg-abort-conversion): Bug fix. - -1998-06-27 NIIBE Yutaka - - * egg/wnn.el (wnn-dictionary-specification-list): Don' specify - for gerodic/g-jinmei. - Suggested by SAKAI Kiyotaka . - -1998-06-26 KATAYAMA Yoshio - - * its.el (its-cancel-input): Bug fix. - -1998-06-26 SAKAI Kiyotaka - - * egg-cnv.el (egg-conversion-mode, egg-help-command): New - functions for help string. - * its.el (its-mode, its-mode-help-command): Likewise. - -1998-06-26 KATAYAMA Yoshio - - * egg-cnv.el (egg-convert-region): Bug fix. - * egg.el (egg-default-language): Don't use string. - - * its/hankata.el (its-han-kata-enable-double-n, and others): - Variable name change (-han-) to distingush kata.el. - - * its/erpin.el (its-erpin-tw-enable-quanjioao-alphabet, - its-erpin-cn-enable-quanjioao-alphabet): - See its-enable-fullwidth-alphabet. - * its/kata.el (its-kata-enable-zenkaku-alphabet): Likewise. - * its/pinyin.el (its-pinyin-cn-enable-quanjioao-alphabet): Likewise. - * its/zenkaku.el (its-zenkaku-down-map): Likewise. - - * its/erpin.el (its-erpin-tw-map): Bug fix for "\\", "{", "}", and - "/". - * its/pinyin.el (its-pinyin-cn-map): Ditto. - * its/quanjiao.el (its-quanjiao-down-tw-map): Ditto. - * its/zhuyin.el (its-zhuyin-cn-enable-quanjioao-alphabet): Ditto. - - * its/hira.el (its-hira-enable-zenkaku-alphabet): Follow changes - of its.el. - * its/ascii.el (its-up-map, its-down-map): Ditto. - * its/jeonkak.el (its-jeonkak-up-map): Ditto. - - * its/hira.el (its-hira-enable-zenkaku-alphabet): - See its-enable-fullwidth-alphabet. - - * egg/wnn.el (wnn-save-dictionaries): Rewritten. - - * egg/canna.el (egg-edep): Required. - (canna-support-languages): Use symbol. - * egg/sj3.el (egg-edep): Likewise. - - * egg/wnn.el (egg-edep): Likewise. - * egg/wnnrpc.el: Use symbol. - - * menudiag.el (menudiag-mode-map): Bug fix for boundary conditions. - (menudiag-make-selection-list): Bug fix in case of many items. - - (menudiag-forward-item, menudiag-backward-item, - menudiag-goto-line): Change so that it wraps. - - * its.el (egg-edep): Required. - (its-keydef): Require unconditioanlly. - (its-mode-map): Don't call its-define-select-keys here. - (its-mode-map): Use of symbol as keymap. - (its-fence-invisible): New variable. - (its-put-cursor): Don't call its-define-select-keys. - (its-setup-fence-mode): invisible handling and its-define-select-keys. - (its-keyseq-acceptable-p): if (CDR SYL) is number, return NIL. - (define-its-state-machine): Introduce its-temporaly-map. - (define-its-state-machine-append): Likewise. - - (its-goto-state): Use symbol as keymap, not directly. - - (its-set-part-1,its-set-part-2): New function. - (its-delete-backward-within-SYL): Conditionalize. - - * egg.el (egg-edep): Required. - (egg-mode): Add remove-hook call. - Supply NIL as first argument to egg-set-conversion-backend. - make-local-hook for input-method-activate-hook. - (egg-set-face): Add optional argument OBJECT. - (egg-redraw-face): Bind inhibit-point-motion-hooks. - - * egg.el (set-buffer-multibyte): Move to egg-edep.el. - - * egg-mlh.el (mlh-space-bar-backward-henkan): Use assq. - - * egg-com.el (egg-zhuyin-syllable): compatibility change. - (encode-fixed-euc-china-region): Removed maxlen. - - Really Needed? -- gN. - * egg-com.el (egg-pinyin-syllable): Check exact match. - (egg-zhuyin-syllable): Likewise. - - * egg-cnv.el (egg-edep): Required. - (its-keydef): Not required. - (egg-conversion-map): Don't call its-define-select-keys here. - Fset it to use symbol instead of the map directly. - - (egg-get-bunsetsu-info): Add new optional argument for getting - property. - (egg-start-conversion-other-languages): set egg-conversion-backend. - (egg-set-current-backend): Use assq instead of assoc. - (egg-get-conversion-face): Likewise. - (egg-conversion-invisible): New variable. - (egg-convert-region): Change for open/close delimiter. - (egg-chinese-sisheng-regexp): New function. - (egg-separate-languages): Use egg-chinese-sisheng-regexp, - use symbol for language specifier (instead of string). - - (egg-charset-to-language): Use symbol for language specifier - (instead of string). - (egg-next-chinese-lang): Likewise. - - (egg-next-part-lang): Change the arguments. - - (egg-make-bunsetsu): New function changing egg-insert-bunsetsu. - - (egg-separate-characters): compatibility changes. - - (egg-conversion-wrap-select): New Variable. - - (egg-next-candidate): Can wrap around. - - (egg-decide-before-point): Rewritten. - (egg-abort-conversion): Back to previous one. - (egg-select-candidate): Use egg-make-bunsetsu. - - * egg-edep.el: New File for handling differences between Emacs version. - * its/thai.el: New File. - * its/hangul.el: Updated. - -1998-06-26 NIIBE Yutaka - - * Makefile (install): Don't touch .emacs and leim-list.el - directly. User should do it by her hand. - Reported by SAKAI Kiyotaka - -1998-06-25 NIIBE Yutaka - - * egg/canna.el (canna-dictionary-specification): "user" instead of - ("user"). Should chnage canna-filename later. - Reported by Akio Morita . - -1998-04-02 NIIBE Yutaka - - * egg-com.el (comm-unpack-u16-string): Call string-as-multibyte. - (comm-unpack-mb-string): Likewise. - - * egg.el (set-buffer-multibyte): Function for Emacs 20.2. - - * egg/wnn.el (wnn-open): Call set-buffer-multibyte. - * egg/sj3.el (sj3-open): Ditto. - * egg/canna.el (canna-open): Ditto. - -1998-04-02 KATAYAMA Yoshio - - Implement hilight. - * egg.el (egg-mark-list, egg-suppress-marking): New Variables. - (egg-set-face, egg-mark-modification, egg-redraw-face): New - Functions. - * its.el (its-buffer-ins/del-SYL): Call egg-set-face. - (its-setup-yanked-portion): Likewise. - * egg-cnv.el (egg-insert-bunsetsu): Call egg-set-face. - - * egg.el (egg-mode): set default backend. - * egg-mlh.el (mlh-space-bar-backward-henkan): activate input - method. - -1998-04-02 NIIBE Yutaka - - * egg-cnv.el (egg-decide-bunsetsu): Undo changes of 03-16. - (egg-abort-conversion): Call egg-end-conversion. - (egg-decide-before-point): Call egg-end-conversion widh ABORT=NIL. - -1998-03-16 NIIBE Yutaka - - CANNA Support. - * egg/canna.el, egg/cannarpc.el: New file. - * Makefile (SRCS): Added. - - * egg-cnv.el (egg-end-conversion): Add argument ABORT. - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * its.el (its-translate-region): Make it command. - (its-translate-region-internal): Make it function. - -1998-03-04 NIIBE Yutaka - - * 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 - - *its.el (its-get-keyseq-syl): Compensate when DSYL has back. - (its-DSYL-with-back-p): New function. Return t when DSYL has back. - (its-concrete-DSYL-p): New function. Return t when DSYL is cons - form which means input is not continued after DSYL was created. - (its-make-concrete-DSYL): New function. - (its-self-insert-char): Make DSYL to ``concrete-DSYL'' if cursor - is t which means input is not continued. - (its-input): Test input key is whether acceptable or not when - its-barf-on-invalid-keyseq is non-nil. - (its-input-to-vsyl): Set cursor status, not just returning it. - (its-state-machine its-state-machine-keyseq): Make sure to issue - ``DSYL-with-back'' when syllable is decided by the rule with back. - ``test mode'' is added. - (its-keyseq-acceptable-p): New function. - (its-forward-SYL): The args order of put-text-property was wrong. - (its-delete-backward-SYL-by-keystroke): New function. - (its-delete-backward-within-SYL): ``delete-by-keystroke'' mode - did not work when syllable is decided by the rule with back. - Deletion limit is extended to outside of SYL (meaning of - ``within-SYL'' is changed to ``deletion starts within SYL). - (its-transpose-chars): Fixed up. - (its-in-fence-p): Confuse at openning fence. - -1998-02-25 KATAYAMA Yoshio - - * its.el (its-put-cursor): Enable its-map change in fence mode. - - * its-keydef.el (its-make-select-func): Same as above. - -1998-02-25 KATAYAMA Yoshio - - * its.el (its-set-cursor-status): New function. - (its-setup-fence-mode): New function. - (its-insert-fence-open its-insert-fence-close): Deleted. - (its-start, its-restart, its-self-insert-char): Avoid fence - destruction on its-barf. - (its-input-to-vsyl, its-state-machine, its-state-machine-keyseq, - its-buffer-ins/del-SYL, its-ins/del-SYL-batch): Update cursor - status on updating syllables. - (its-input-error): New function to realize doc-string of - its-barf-on-invalid-keyseq. - - * egg.el (egg-mode): Don't use egg-mode-line-title which cause - wrong-type-argument at isearch. Bind its-select-XXX to key only - when modefull is select. - - * egg-mlh.el (mlh-hangul, mlh-zhongwen, mlh-zhongwen-tw): Same - as above. - - * its-keydef.el (its-make-select-func): Same as above. - - * leim-list-egg.el: Same as above. - -1998-02-24 KATAYAMA Yoshio - - * its.el (its-state-machine-keyseq): Remove binding - its-barf-on-invalid-keyseq to nil. - (its-ins/del-SYL-batch): Avoide altering its-XXX-map. - (its-translate-region-internal): its-translation-result's data - type is changed to string. - - * egg-cnv.el (egg-convert-region): Gather contiguous same - language part. - -1998-02-21 KATAYAMA Yoshio - - * its.el (its-ins/del-SYL-batch): Set its-lang property. - (its-translate-region): Remove its-lang property from translated - text. - (its-translate-region-internal): New function. Retain its-lang - property on translated text. - - * egg-mlh.el (mlh-space-bar-backward-henkan): Force base language - to Japanese. - - (mlh-hangul mlh-zhongwen-tw mlh-zhongwen): New functions for - conversion functions. - -1998-02-20 KATAYAMA Yoshio - - * its.el (its-restart): New function. - (its-insert-fence-open, its-insert-fence-close): New function. - (its-start): Rewritten. Use its-insert-fence-open and - its-insert-fence-close. - (its-exit-mode-internal): Leave its-syl property. - (its-exit-mode-internal): Delete the property in this case. - (its-keydef): Require it. - - * its-keydef.el: Provide the feature. - - * egg-cnv.el (egg-convert-region): Add egg-source property to save - the source string. - (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-abort-conversion): New command. - -1998-02-20 NIIBE Yutaka - - * Makefile (SRCS), Egg.prj: Remove euc-china.el. - * egg-com.el: Include egg-china.el. - * egg-china.el: Removed. - -1998-02-18 NIIBE Yutaka - - * Egg.prj: Use PRCS. - - * Makefile (SRCS): Rename euc-cn.el to euc-china.el - * egg-mlh.el (mlh-space-bar-backward-henkan): Put "Japanese" - language property for text. - -1998-02-18 KATAYAMA Yoshio - - * euc-china.el: Rename from euc-cn.el. Update. - - * egg.el (egg-mode): Bug fix. Call get-exit-conversion. - * leim-list-egg.el ("japanese-egg-wnn", "japanese-egg-sj3"): - Use new definition (with language argument). - * egg/wnn.el (egg-activate-wnn): - * egg/sj3.el (egg-activate-sj3): - -1998-02-17 NIIBE Yutaka - - * Makefile (SRCS): Add its/pinyin.el, its/hangul.el and - its-keydef.el. - - * egg-com.el (ccl-encode-fixed-euc-kr): Fixed the name. - -1998-02-17 KATAYAMA Yoshio - - * its-keydef.el: New file. - * its/hangul.el, its/pinyin.el: New version. - - * egg/wnnrpc.el (load-library "egg/wnn"): Comment it out. - (wnnrpc-get-error-message): Support multiple languages. - (wnnrpc-call-with-environment): Chinese support. - - * egg/wnn.el (wnn-support-languages): New const. - (): Add , , and . - (wnnenv-get-server-type, wnnenv-get-dictionary-set, - wnnenv-get-reverse-flag): New substs. - (wnnenv-get-daibunsetsu-info, wnnenv-set-daibunsetsu-info): Changed. - (wnn-server): Removed. - (wnn-jserver, wnn-cserver, wnn-tserver, wnn-kserver): New custom. - (wnn-server-info-list): New const. - (wnn-get-server-info): New function. - (wnn-server-locale, wnn-server-type, wnn-server-port, - wnn-server-stream-name, wnn-server-buffer-name, - wnn-server-coding-system, wnn-server-hostname): New substs. - (wnn-start-conversion): Add new arguments. - (wnn-uniq-candidates): Initialize 'n'. - (wnn-change-bunsetsu-length): Simplefied. - (wnn-change-bunsetsu-length): Call renbunsetsu-conversion, - instead. - (wnn-fini, wnn-comm-sentinel): back to 971009 version. - (wnn-jserver-port): Removed. - (wnn-open): Argument change. Support languages. - - (wnn-dictionary-specification): Removed. - (wnn-dictionary-specification-list): New variable. - (wnn-get-dic-spec, wnn-dic-spec-dic-set, wnn-dic-spec-reverse, - wnn-dic-spec-name, wnn-dic-spec-param, wnn-dic-spec-fuzokugo, - wnn-dic-spec-dic-list): New substs. - (wnn-get-environment): Rewrite. - (wnn-create-environment): Rewrite. - - (egg-activate-wnn): Support languages. - - * egg/sj3rpc.el (load-library "egg/sj3"): Don't load it. - - * egg/sj3.el (sj3-support-languages): New const. - (sj3-start-conversion, sj3-fini): Add lang. - (sj3-change-bunsetsu-length): Simplified. - (egg-activate-sj3): Support language. - - * its/hira.el (its/hira): Packagefy. (?) - (its-hira-map): Add language spec. Move here the escape keys - ("Z", "~"). - - * leim-list-egg.el ("chinese-gb-egg-wnn-py", "chinese-gb-egg-wnn-zy", - "chinese-cns-egg-wnn-py", "chinese-cns-egg-wnn-zy", - "korean-egg-wnn"): New input methods. - - * its.el (its-current-language): New Local Variables. - : Change the structure. Add . - (its-get-language): New substitution. - (its-set-indicator): Removed. - (its-get-indicator, its-get-start-state): New implementation. - (its-reset-start-state): Removed. - (its-buffer-ins/del-SYL): Add new properties, its-map and its-lang. - (its-exit-mode-internal): Change for its-map and its-lang. - (its-in-fence-p): New function. - - ("its-keydef.el"): Load it. - - (its-select-map-menu): Removed. - (its-select-map-from-menu): Removed. - (its-select-hiragana, its-select-katakana, its-select-downcase, - its-select-upcase, its-select-zenkaku-downcase, - its-select-zenkaku-upcase, its-select-map, its-zenkaku-escape, - its-hankaku-escape): Removed. - - (define-its-state-machine): Rewrite. - (define-its-compiled-map): New macro. - (its-define-state-machine): Removed. - - (its-forward-SYL): Cleanup. - - (its-beginning-of-input-buffer): Fix. - (its-end-of-input-buffer): Likewise. - - * egg-com.el (egg-fixed-euc, egg-mb-euc): New Local Variables. - (ccl-decode-fixed-euc-kr, ccl-encode-fixed-euc-kr): New CCLs. - (fixed-euc-kr): New coding system. - (comm-format-mb-string, comm-format-u16-string): Support EUC-KR. - (comm-unpack-u16-string, comm-unpack-mb-string): Likewise. - - * egg-cnv.el (egg-get-bunsetsu-info): New function. - (egg-conversion-backend-alist, egg-finalize-backend-alist): - New Variables. - Make egg-conversion-backend buffer local. - (egg-set-current-backend): New function. - (egg-initialize-backend): Call egg-set-current-backend. - (egg-start-conversion): Add new argument LANGUAGE. - (egg-finalize-backend): Finalize for all backend(s). - (egg-set-conversion-backend-internal): New Macro. - (egg-convert-region): Support multiple languages in the region. - (egg-separate-languages, egg-char-to-language, egg-next-part-lang, - egg-next-chinese-lang): New functions. - (egg-insert-bunsetsu-list): Change the meaning of last argument. - (egg-shrink-bunsetsu): Simplified. Just call egg-enlarge-bunsetsu. - (egg-enlarge-bunsetsu): Support shrink. - - (egg-decide-bunsetsu, egg-next-candidate, egg-select-candidate): - Use egg-get-bunsetsu-info. - - (egg-insert-bunsetsu): The property now includes - egg-conversion-backend. - - * egg.el: Don't load its/hira and don't set its-current-map. - - * egg.el (egg-default-language, egg-support-languages): New Variables. - (egg-last-method-name, egg-mode-line-title): New Local Variables. - (egg-set-mode-line-title, egg-check-language): New functions. - (egg-set-support-languages): New function. - (egg-mode): Final processing: call its-exit-mode, call - egg-exit-conversion. - Changing the arguments, remember last input method. - - Bug fix. Don't set its-hira-period and its-hira-comma. - -1998-02-17 KAWABATA, Taichi - - * menudiag.el (menudiag-mode-map): New binds for new commands. - (menudiag-beginning-of-items, menudiag-end-of-items): New commands. - (menudiag-make-menu-formatted-string): Bug fix. Use - menudiag-item-num-to-char. - (menudiag-goto-item): Rewrite. Better user interface. - (menudiag-char-to-item-num, menudiag-item-num-to-char): New - functions. - -1998-02-07 MORIOKA Tomohiko - - * leim-list-egg.el: Delete autoload setting for `egg-mode'. - Delete input method registration for "japanese-egg". - - * egg.el: Comment out setting for Wnn. - - * leim-list-egg.el: Add autoload setting for - `egg-activate-{wnn|sj3}'. - - * egg/sj3.el (egg-activate-sj3): Add DOC-string. - - * egg/sj3.el (egg-activate-sj3): New function. - Require egg. - Load egg/sj3rpc.el. - - * egg/wnn.el (egg-activate-wnn): New function. - Require egg. - Load egg/wnnrpc.el. - -1998-02-07 MORIOKA Tomohiko - - * leim-list-egg.el (japanese-egg-wnn): New input method. - (japanese-egg-sj3): New input method. - -1997-11-20 MORIOKA Tomohiko - - * leim-list-egg.el: Rename `egg-ja' -> `japanese-egg'. - -1997-11-20 MORIOKA Tomohiko - - * egg/wnn.el (wnn): New group. - (wnn-server): Use `defcustom'. - (wnn-usr-dic-dir): Use `defcustom'. - - * egg.el (egg): New group. - -1997-11-20 MORIOKA Tomohiko - - * menudiag.el (menudiag-mode-map): Swap binding for left and - right. - - * egg.el (egg-toroku-region): `wnn-get-environment' requires - dictionary-specification. - - * leim-list-egg.el: add autoload setting for egg-mode. - -1997-11-03 KATAYAMA Yoshio - - * euc-cn.el: New file. Original name was yincoding.el. - Adopted by NIIBE Yutaka . - -1997-11-03 NIIBE Yutaka - - * its.el (its-start): Add INVISIBLE property if ITS-FENCE-FACE. - * egg-cnv.el (egg-decide-before-point): Ditto. - Based on patch by Kenichi HANDA . - - Once, I thought that we need many environments which correspond to - outstanding CONVERSION buffre. However, I've learned that WNN4 - protocol is completely independent. It's no use to maintain each - environment. Share the one environment. - * egg/wnn.el (wnn-environments): Removed. - (wnn-environment): New variable. - (wnn-comm-sentinel): Follow the change. Let users know the close. - (wnn-fini): Likewise. - - : Remove the member . - (wnnenv-create): Follow the structure change. - (wnn-end-conversion): Likewise. - (wnnenv-get-in-use-flag, wnnenv-set-in-use-flag): Removed. - (wnn-find-env-not-in-use): Removed. - (wnn-get-environment): Use wnn-environment instead of wnn-environments. - Take one argument. - - * egg-cnv.el (egg-decide-before-point): Signal error on first SYL. - Reported by KATAYAMA Yoshio . Changes of 1997-09-07 - was not enough. - Set-marker M to NIL after PUT-TEXT-PROPERTY. - - Because the name of identifier begins egg-*, change the file names. - * tamago: Rename from tamago. - * egg.el, egg-mlh.el, egg-com.el, egg-cnv.el: Rename from tamago-*.el - * Makefile: Follow the changes. - -1997-10-05 NIIBE Yutaka - - * tamago/wnn.el (wnn-uniq-candidates): Add new argument BUNSETSU. - Call WNN-BUNSETSU-SET-ZENKOUHO-POS, WNN-BUNSETSU-SET-ZENKOUHO in - this function. Handle the case where BUNSETSU is not the first - element of BUNSETSU-LIST. - (wnn-list-candidates): Use new API of WNN-UNIQ-CANDIDATES. - - * tamago-cnv.el (egg-next-candidate): Handle the case where - EGG-LIST-CANDIDATES returns non zero value. - -1997-10-04 NIIBE Yutaka - - * Makefile (install): Install to SITEDIR. - -1997-09-26 NIIBE Yutaka - - * its/hira.el (its-hira-enable-zenkaku-alphabet): New variable. - (its-hira-map): Use it. - -1997-09-19 NIIBE Yutaka - - Arrange for LEIM. Use tamago/ subdirectory. - * tamago/: Rename from tamago-lib. - -1997-09-18 NIIBE Yutaka - - * tamago-cnv.el (egg-select-candidate): menu-select --> - menudiag-select. - * tamago.el (egg-toroku-region, egg-hinshi-select): Likewise. - - * tamago-cnv.el (egg-exit-conversion): Run hook of - input-method-after-insert-chunk-hook. - * its.el (its-exit-mode-internal): Ditto. - - * tamago-mlh.el (mlh-comma-period-style): Deleted. - - * its/, tamago-lib/: New directory. - * its/: Move its-*.el files here. - * tamago-lib/: Move sj3.el, sj3rpc.el, wnn.el and wnnrpc.el here. - - * tamago-com.el: Rename from comm.el. - * tamago-mlh.el: Rename from mlh.el. - * tamago-cnv.el: Rename from convert.el. - - * menudiag.el: Rename from menu.el. - (Throughout): Rename menu-* to menudiag-*. - -1997-09-07 NIIBE Yutaka - - * egg.el (egg-insert-after-hook, egg-exit-hook): Removed. - (egg-sai-henkan-start, egg-sai-henkan-end, egg-old-bunsetu-suu): - Removed. - - * wnn.el (WNN-const): New macro. - (wnn-start-conversion, wnn-open-dictionary, wnn-open-frequency, - wnn-set-dictionary-sub, wnn-update-frequency): Use it. - - * wnnrpc.el (wnn-const): New macro. - Throughout: Use wnn-const. - - * convert.el (egg-decide-before-point): Bug fix. Handle the case - where all bunsetsu are decided. - Reported by KATAYAMA Yoshio . - - * convert.el (egg-exit-conversion): Call egg-end-conversion at end. - (egg-decide-before-point): Ditto. - - * wnn.el (wnn-environments): Change the structure of enviromnents. - (wnn-fini): Handle errors. - (wnn-open): Set sentinel. Delete buffer on failure. - (wnn-comm-sentinel): New function. - (wnn-find-env-not-in-use): Return nil when not found. - - (wnn-create-environment): Take username as argument. - (wnn-get-environment): Follow the change. - - (wnnenv-create): Remove useless serial no. - (wnnenv-get-in-use-flag, wnnenv-set-in-use-flag): Follow the change. - (wnnenv-get-daibunsetsu-info, wnnenv-set-daibunsetsu-info): Likewise. - (wnn-create-environment, wnn-get-environment): Likewise. - -1997-09-04 NIIBE Yutaka - - * its.el (its-state-machine-keyseq): Bug fix. Handle VSYL. - - * sj3.el, sj3rpc.el: New files. - - * comm.el (comm-call-with-proc, comm-call-with-proc-1): New macros. - * wnnrpc.el (wnnrpc-call-with-proc, wnnrpc-call-with-proc-1): Deleted. - Throughout: Use comm-call-with-proc and comm-call-with-proc-1. - -1997-09-03 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-call-with-proc-1): Bug fix. let --> progn. - - * convert.el (egg-conversion-backend): Initail value is NIL. - - * wnn.el (wnn-conversion-backend): New constant. - - * comm.el (comm-format,comm-unpack): Support multibyte string. - (comm-format-mb-string): New substitution. - (comm-unpack-mb-string): New substitution. - - * wnn.el (wnn-fini): Handle the case where wnn-environments is nil. - Reported by Hisashi Miyashita . - -1997-09-03 Hiroshi Ogata - - * mlh.el (mlh-zenkaku): Use new API of Emacs-20, - japanese-zenkaku-region. - -1997-09-02 NIIBE Yutaka - - * egg.el (egg-toroku-region): New function. - - * wnn.el (wnn-list-dictionaries): New function. - (wnnenv-get-proc): New function. - - * wnnrpc.el (wnndic-get-id, wnndic-get-comment, wnndic-get-dictname): - New substitution. - (wnnrpc-get-writable-dictionary-id-list): Rename from - wnnrpc-get-writable-dictionary-list. - -1997-09-01 NIIBE Yutaka - - * convert.el (egg-decide-bunsetsu): New function. - (egg-decide-before-point): New command. - (egg-exit-conversion): Use egg-decide-bunsetsu. - - * its.el (its-start): Divide the fence buffer into two parts and - make them intangible, so that point goes appropriate position. - (its-put-cursor): The cursor belongs to part-2. - (its-buffer-ins/del-SYL): The new SYL belongs to part-1. - (its-exit-mode-internal): Remove the property on exit. - (its-beginning-of-input-buffer): Make SYLs have property of "part 2". - (its-backward-SYL): Likewise. - (its-forward-SYL): Make SYLs have property of "part 1". - (its-end-of-input-buffer): Likewise. - - (its-input-end): Delete useless argument. - (its-beginning-of-input-buffer, its-exit-mode, - its-exit-mode-off-input-method, its-kick-convert-region, - its-end-of-input-buffer, its-backward-SYL, its-forward-SYL, - its-delete-SYL): Follow the change. - -1997-08-31 NIIBE Yutaka - - For egg-mode, don't use minor mode, override local map instead. - For its-mode and egg-conversion-mode, don't use minor mode, - instead use local-map of text property. - - Although overriding local map is not good, using local-map of - property is natural thing. Besides, point-left/point-entered - don't work as I expected (yet). - - * egg.el (egg-mode: variable): Removed. - * egg.el (egg-modefull-map, egg-modeless-map): Make them functions. - Generate overriding local map. - * egg.el (egg-mode): use overriding local map. - - * its.el, convert.el: Undo changes of 1997-08-28 for minor mode - and local map of text properties. - - * its.el (its-exit-mode-off-input-method): New function. - -1997-08-29 NIIBE Yutaka - - Let Undo work correctly. - * its.el (its-self-insert-char): Delete/Insert cursor. - - * its.el (its-put-cursor): Remove useless first argument. - (its-start, its-beginning-of-input-buffer, its-end-of-input-buffer, - its-backward-SYL, its-forward-SYL, its-delete-SYL, its-delete-SYL, - its-delete-backward-SYL-internal, its-delete-backward-within-SYL): - Follow the change. - -1997-08-28 KATAYAMA Yoshio - - * its-erpin.el: New file. - * its-pinyin.el: New file. - * its-zhuyin.el: New file. - -1997-08-28 NIIBE Yutaka - - * its.el (its-exit-mode-no-egg): Removed. - (its-exit-mode-internal): Remove first argument. - (its-kick-convert-region, its-delete-SYL, - its-delete-backward-SYL-internal, its-delete-backward-within-SYL): - Follow the change. - - Don't use local map of text properties, instead use minor mode. - * convert.el (egg-conversion-mode): New minor mode. - (egg-conversion-left, egg-conversion-enter): New functions. - (egg-insert-bunsetsu): remove local-map, add point-entered and - point-left properties. - (egg-exit-conversion): Likewise. - (egg-exit-conversion): Exit minor mode. - - * its.el (its-put-cursor): remove local-map, add point-entered and - point-left properties. - (its-enter, its-left): New functions. - (its-mode): New variable. New minor mode. - -1997-08-27 NIIBE Yutaka - - * convert.el (egg-exit-conversion-no-egg): Removed. - (egg-exit-conversion): No argument, no egg-mode. - - * convert.el (egg-convert-region): No egg-flag. - * its.el (its-exit-mode-internal): Follow it. - * mlh.el (mlh-space-bar-backward-henkan): Ditto. - -1997-08-26 NIIBE Yutaka - - * wnn.el (wnn-change-bunsetsu-length): Don't use magic #3. - - * convert.el (egg-insert-bunsetsu-list): Add optional argument - CONTIN. - -1997-08-25 NIIBE Yutaka - - * convert.el (egg-insert-bunsetsu): Include seperator. Add - intangible property to bunsetsu. - (egg-insert-bunsetsu-list): Follow the change. - (egg-backward-bunsetsu, egg-forward-bunsetsu, - egg-select-candidate, egg-next-candidate, - egg-shrink-bunsetsu, egg-enlarge-bunsetsu, - egg-exit-conversion): Ditto. - - * mlh.el (mlh-space-bar-backward-henkan): Call egg-convert-region - with last argument t. Turn of egg-mode. - -1997-08-24 NIIBE Yutaka - - * its.el (its-exit-mode-internal): Inactivate input method. - - * wnn.el (wnn-end-conversion): Change the interface. - (wnn-update-frequency): Follow the change. - * convert.el (egg-exit-conversion): Follow the change. - - * wnn.el (wnn-start-conversion): Change the return value interface. - * convert.el (egg-convert-region): Follow the change. - - * wnn.el (wnnenv-get-bunsetsu-pos, wnnenv-set-bunsetsu-pos): Removed. - (wnn-get-bunsetsu-source-afterwards): Removed. - (wnn-get-number-of-bunsetsu, wnn-get-bunsetsu-info): Removed. - (wnnenv-get-bunsetsu-list, wnnenv-set-bunsetsu-list): Removed. - (wnn-start-conversion): Don't call wnnenv-set-bunsetsu-list. - (wnn-end-conversion): Ditto. - -1997-08-23 NIIBE Yutaka - - * convert.el (egg-change-bunsetsu-length): Change the interface. - (egg-shrink-bunsetsu,egg-enlarge-bunsetsu): Follow it. - - (egg-source-maxlen-from-here): Removed. - (egg-get-previous-bunsetsu): New function. - (egg-select-candidate, egg-shrink-bunsetsu, egg-enlarge-bunsetsu, - egg-next-candidate): Use egg-get-previous-bunsetsu. - -1997-08-20 NIIBE Yutaka - - * egg.el (minor-mode-alist): Don't show " EGG" in mode line. - (egg-mode): Use input method indicator instead. - -1997-07-20 NIIBE Yutaka - - * convert.el (egg-next-candidate): Rename from egg-next-conversion. - (egg-previous-candidate): Rename from egg-previous-conversion. - (egg-select-candidate): Follow the change of new interface. - (egg-source-maxlen-from-here): Likewise. - -1997-07-19 NIIBE Yutaka - - * wnn.el (wnn-start-conversion): Change the interface. Return ENV - and the list of bunsetsu. Fix the documentation string too. - * convert.el (egg-convert-region): Follow the change. - (egg-insert-converted-result): Change the argument. - (egg-insert-bunsetsu-list): Rename from egg-insert-converted-result. - (egg-insert-bunsetsu): New function. - (egg-get-number-of-bunsetsu,egg-get-bunsetsu-info): Removed. - (egg-backward-bunsetsu): Don't use bunsetsu-pos. - - * wnn.el (wnn-get-bunsetsu-converted): Change the interface. Take - BUNSETSU as the argument instead of ENV and POS. - * convert.el (egg-get-bunsetsu-converted): Follow the change. - - * wnn.el (wnn-bunsetsu-create): Take ENV as the first argument. - (wnn-list-candidates): Dont take ENV. - (wnn-bunsetsu-get-env): New substitution. - - * wnnrpc.el (wnnrpc-receive-sho-bunsetsu-list-sub): Take the argument - for ENV, and use it for the argument of wnn-bunsetsu-create. - (wnnrpc-receive-sho-bunsetsu-list): Take ENV as the first argument. - (wnnrpc-renbunsetsu-conversion): Follow the change. - -1997-07-17 NIIBE Yutaka - - * convert.el (egg-decide-candidate): Change the interface. - Take the argument bunsetsu-info instead of conversion-engine. - - * wnn.el (wnn-get-candidate): Deleted. - - * convert.el (egg-get-all-candidates): Change the interface. - Take an argument bunsetsu-info instead of conversion-engine. - (egg-select-candidate): Follow the change. - - * convert.el (egg-set-bunsetsu-pos,egg-get-bunsetsu-pos): Deleted. - (egg-list-candidates,egg-get-current-candidate-number): New stub. - * wnn.el (wnn-bunsetsu-create): Add new member zenkouho-pos. - (wnn-bunsetsu-get-zenkouho-pos,wnn-bunsetsu-set-zenkouho-pos): New - functions. - (wnn-list-candidates,wnn-get-current-candidate-number): New functions. - (wnn-set-bunsetsu-pos,wnn-get-bunsetsu-pos): Deleted. - - * convert.el (egg-get-number-of-candidates): Change the interface. - Take an argument bunsetsu-info instead of conversion-engine. - (egg-next-conversion,egg-select-candidate): Follow the change. - * wnn.el (wnn-get-number-of-candidates): Follow the change. - - * wnn.el (wnn-get-bunsetsu-source-afterwards): New function. - (wnn-change-bunsetsu-length): Use it. - - * convert.el (egg-get-bunsetsu-source): Change the interface. - Take an argument bunsetsu-info instead of conversion-engine. - (egg-enlarge-bunsetsu,egg-shrink-bunsetsu,egg-source-maxlen-from-here): - Follow the change. - * wnn.el (wnn-get-bunsetsu-source): Follow the change. - - Put bunsetsu information on text property. - * wnn.el (wnn-get-bunsetsu-info): New function. - - * convert.el (egg-insert-converted-result): Put it on text property. - (egg-conversion-backend): Add new interface - wnn-get-bunsetsu-info. - (egg-get-bunsetsu-info): New stub. - -1997-07-17 KATAYAMA Yoshio - - * its.el (its-state-machine-keyseq, its-state-machine): Handle - end-of-input correctly when going backward. - -1997-07-16 NIIBE Yutaka - - * wnn.el (wnn-create-directory): Bug fix. Really make directory. - -1997-07-15 NIIBE Yutaka - - * its-hangul.el (its-define-hangul): Use its-defrule-otherwise. - -1997-07-15 KATAYAMA Yoshio - - * its-hangul.el: Updated. - -1997-06-19 NIIBE Yutaka - - * its-hira.el: its-hira-hankaku-escape --> its-hankaku-escape. - its-hira-zenkaku-escape --> its-zenkaku-escape. - -1997-06-14 NIIBE Yutaka - - * its.el: Change the data structure of so - that it can encourage sharing same structure and it can use same - structure of SYL. - (its-ins/del-SYL-batch): Follow the change of data structure. - (its-define-otherwise): Change the argument. - (its-defrule-otherwise): New function. - (its-eob-keyexpr, its-eob-back, its-make-class+back, - its-make-otherwise): New substitutions. - -1997-06-13 NIIBE Yutaka - - * its-kana.el: New file. Taken from its/kanainput.el of Mule-2.3. - - * its-hira.el: Use `define-its-state-machine'. - - * its.el (its-zenkaku-escape, its-hankaku-escape): Make them - defconst. - (define-its-state-machine, define-its-state-machine-append): New - macro. - -1997-06-13 NIIBE Yutaka - - * its-hira.el ("n'"): Added. - -1997-06-12 NIIBE Yutaka - - its-zenkaku-escape and its-hankaku-escape are also used in hangul. - * its.el (its-zenkaku-escape, its-hankaku-escape): Moved to here - and rename them. - * its-hira.el (its-hira-hankaku-escape, its-hira-zenkaku-escape): - Removed. - - * its.el (its-read-current-its-string): Removed. There's the - function `read-multilingual-string' already. - -1997-06-12 KATAYAMA Yoshio - - * its-hangul.el: New file. - -1997-06-10 NIIBE Yutaka - - Miscellaneous cosmetic changes. - * comm.el: New file. Move communication related funcitons from - wnnrpc.el. - (comm-format-u32c, and others): Rename from wnnrpc-*. - * wnnrpc.el (Throughout): Follow the rename. - - * wnn.el (wnnenv-get-in-use-flag): Rename from wnn-e-get-in-use. - (wnnenv-set-in-use-flag): Rename from wnn-e-set-in-use. - (Others): Rename from wnn-e-*. - (wnn-bunsetsu-*): Rename from wnnrpc-b-*, and moved from wnnrpc.el. - - * convert.el (egg-exit-conversion): Call egg-do-auto-fill. - - * its.el (its-translate-region): Bug fix. End of input. - (its-state-machine): Bug fix. Generate error if - its-barf-on-invalid-keyseq. - (its-exit-mode-internal): Call egg-do-auto-fill. - - * wnnrpc.el (ccl-decode-fixed-euc-jp): Bug fix for ASCII. - - * mlh.el (mlh-space-bar-backward-henkan): Call egg-do-auto-fill. - - * egg.el: Comment out definition of C-\ in global-map. - -1997-06-09 NIIBE Yutaka - - * its.el (its-kick-convert-region): Rename from its-convert-region. - (its-mode-map): Follow the change. - - (its-make-next-state): Use list instead of cons. - - (its-get-kst/t): Make it substitution. - (its-set-kst, its-get-keyseq, its-set-keyseq, its-kst-p, - its-get-output, its-set-output, its-get-keyseq-syl): Likewise. - (its-new-state, its-new-map, its-get-indicator, its-set-indicator, - its-get-start-state, its-reset-start-state): Likewise. - - (its-get-next-state): Use assq instead of assoc. - - (its-goto-state): Tune up. - -1997-06-08 NIIBE Yutaka - - * mlh.el: Merge mlh-nihongo.el. - * mlh-nihongo.el: Removed. - - * its-hira.el: Moved from its/hira.el. Move comments to HISTORY. - (its-hira-enable-double-n, its-hira-period, its-hira-comma, - its-hira-open-bracket, its-hira-close-bracket, - its-hira-horizontal): New variables. - Use the variables to define the state-machine. - - Implement non-interactive translation in ITS. - * its.el (its-translate-region): New function. - (its-latest-SYL): New Variable. - (its-state-machine-keyseq): Use it. - (its-update-latest-SYL): New function. - (its-buffer-ins/del-SYL): Use it. - (its-translation-result): New variable. - (its-ins/del-SYL-batch): New function. - (its-enable-double-n-syntax, its-use-kuten-for-period, - its-use-touten-for-comma, its-zenkaku-escape, its-hankaku-escape): - Removed. - - Use ITS, delete mlh's own implementation of automata. - * mlh.el (mlh-start-state, mlh-set-of-chars, mlh-start-state-sym, - mlh-set-of-chars-sym, mlh-define-automata, mlh-end-of-definition, - mlh-defrule, mlh-next-state, mlh-roma-kana-backward): Removed. - (mlh-cause-error-when-unknown-romaji-sequence): Removed. - (mlh-atoi): Removed. - (mlh-white-space, mlh-zenkaku-white): Use string-to-int. - * mlh-nihongo.el (mlh-hira-start-state, mlh-hira-chars, and all - rules of definition which defines the automaton): Removed. - (mlh-kanji-with-henkan-region-function): Use its-translate-region. - (mlh-hiragana, mlh-katakana): Likewise. - - Fix of CCL. - * wnnrpc.el (ccl-decode-fixed-euc-jp): Bug fix for jisx0212. - Add missing parens. - - Speed up of unpacking. - * wnnrpc.el (wnnrpc-following-char-or-wait): Tune up. - (wnnrpc-following+forward-char): New function. - (wnnrpc-unpack-u32c, wnnrpc-unpack-u32, wnnrpc-unpack-u16, - wnnrpc-unpack-u8): Use it. - (wnnrpc-accept-process-output): New function. - (wnnrpc-unpack-u16-string, wnnrpc-unpack-u8-string, - wnnrpc-unpack-bytes): Use it. Use search-forward. - (wnnrpc-unpack-u16-string): Use decode-coding-region. - -1997-06-07 NIIBE Yutaka - - * wnn.el (wnn-get-all-candidates): New function. - (wnn-set-bunsetsu-pos): Return 0 (instead of -1). - - * convert.el (egg-get-candidate): Removed. - (egg-get-all-candidates): New entry function. - (egg-conversion-backend): Entry for egg-get-all-candidates. - (egg-select-candidate): New function. - (egg-conversion-map): Bind "\M-s" and egg-select-candidate. - -1997-06-05 NIIBE Yutaka - - * bushu.el: Renamed from busyu.el. - (bushu-break-string, etc): Renamed from busyu*. - - * menu.el: Completely rewritten. - -1997-06-03 NIIBE Yutaka - - * its.el (its-reset-start-state): Bug fix. Delete a CDR. - - Implement "class of key" transition. - Change the structure of , the last member is - instead of . - * its.el (its-kst-p): Rename from its-ksa-p. - (its-get-next-state): Follow the change of the data structure. - (its-state-machine): Likewise. - (its-make-next-state): Likewise. - (its-set-kst): New function. - (its-get-otherwise): New function. - (its-otherwise-match): New function. - (its-define-otherwise-terminate-here): Removed. - (its-define-otherwise): New function. - (its-defrule*): Use its-define-otherwise. - - * its/hira.el (n): Use its-define-otherwise. - -1997-06-02 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-receive-sho-bunsetsu-list-sub, - wnnrpc-receive-sho-bunsetsu-list-sub-2): Splited from - wnnrpc-receive-sho-bunsetsu-list. - (wnnrpc-receive-dai-bunsetsu-list): New function. - (wnnrpc-daibunsetsu-conversion, wnnrpc-get-daibunsetsu-candidate): - New function. - -1997-06-01 NIIBE Yutaka - - * wnnrpc.el (ccl-decode-fixed-euc-jp): Clean it up. - (wnnrpc-file-attribute): Rename from wnnrpc-stat-file. - (wnnrpc-get-dictionary-list-with-environment): Rename from - wnnrpc-get-dictionary-list-with-environment. - - Implement RPC more. - * wnnrpc.el (wnnrpc-who, wnnrpc-get-env-list, wnnrpc-kill, - wnnrpc-delete-dictionary, wnnrpc-set-flag-on-dictionary, - wnnrpc-get-dictionary-list, wnnrpc-delete-word, - wnnrpc-receive-word, wnnrpc-search-word, - wnnrpc-search-word-in-dictionary, wnnrpc-get-word-info, - wnnrpc-set-comment-on-word, wnnrpc-get-dictionary-info, - wnnrpc-set-file-comment, wnnrpc-hinshi-name, - wnnrpc-set-file-password, wnnrpc-set-hinshi-table): New functions. - -1997-05-31 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-format-u32c, wnnrpc-unpack-u32c): New - substitutions. Support 32-bit number represented in cons cell of - a pair of 16-bit integer. - (wnnrpc-format, wnnrpc-unpack): Handle u32c (U). - - (wnnrpc-format-bytes, wnnrpc-unpack-bytes): New substitutions. - Support byte stream end with 255(-1). - (wnnrpc-format, wnnrpc-unpack): Handle bytes (B). - - (wnnrpc-local-file-loaded): New function. - (wnnrpc-call-with-proc-1): New macro. Assume the buffer is the one - of process. - -1997-05-29 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-get-conversion-parameters, wnnrpc-file-loaded, - wnnrpc-write-file, wnnrpc-get-fuzokugo-file, wnnrpc-get-file-list, - wnnrpc-get-file-list-with-env, wnnrpc-stat-file, - wnnrpc-get-file-info): New functions. - wnnrpc-receive-file-list): New subst. - -1997-05-29 Kenichi Handa - - * wnnrpc.el (ccl-decode-fixed-euc-jp): Tune it up. - -1997-05-29 Hisashi Miyashita - - * wnnrpc.el (fixed-euc-jp, ccl-decode-fixed-euc-jp, - ccl-encode-fixed-euc): New private coding system. Encode/decode - CCL for it. - -1997-05-27 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-tanbunsetsu-conversion): Change the argument. - (wnnrpc-get-bunsetsu-candidates): Likewise. - (wnnrpc-renbunsetsu-conversion): Likewise. - - * wnn.el (wnn-change-bunsetsu-length): Follow the change. - (wnn-set-bunsetsu-pos): Likewise. - (wnn-change-bunsetsu-length, wnn-start-conversion): Likewise. - -1997-05-25 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-add-word, wnnrpc-get-dictionary-list, - wnnrpc-receive-dictionary-list, wnnrpc-get-writable-dictionary-list, - wnnrpc-get-hinshi-list, wnnrpc-hinshi-number): New functions. - (wnnrpc-unpack-u16-string): Bug fix for the case of ASCII string. - - * wnn.el (wnn-dictionary-specification): Add dictionaries of - gerodic and ones of WNN consortium. - - Implement a false path. - * wnnrpc.el (wnnrpc-renbunsetsu-conversion): Generate an error on - failure. - (wnnrpc-get-bunsetsu-candidates): Ditto. - (wnnrpc-tanbunsetsu-conversion): Ditto. - - Implement a false path. Error recovery. - * wnn.el (wnn-create-directory, wnn-open-dictionary, - wnn-open-frequency, wnn-query-del/create-frequency): New function. - (wnn-set-dictionary-sub): New function. - -1997-05-24 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-version, wnnrpc-access, wnnrpc-mkdir, - wnnrpc-create-dictionary, wnnrpc-create-frequency, - wnnrpc-discard-file, wnnrpc-remove-file): New functions. - (wnnrpc-test-result-and-get-error): New subst. - - Implement a false path from wnnrpc-set-fuzokugo-file. - * wnnrpc.el (wnnrpc-set-fuzokugo-file): Return negate-encoded - error code on failure. - * wnn.el (wnn-create-environment): Generate an error message. - - Implement a false path from wnnrpc-open-file. - * wnnrpc.el (wnnrpc-open-file): Change the interface. Return - negate-encoded error code on failure. - * wnn.el (wnn-open-file): New function. - (wnn-create-environment): Handle return value, and generate - an error message for wnnrpc-set-fuzokugo-file on failure. - (wnn-set-dictionary): Handle return value. - -1997-05-17 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-error-message): Error strings taken from - Wnn-4.2 distribution. - (wnnrpc-errono): Removed. - - Implement a false path from wnnrpc-open. - * wnnrpc.el (wnnrpc-open): Change the interface. Return NIL on - success, error code on failure. - * wnn.el (wnn-open): Delete process and buffer. - Generate an error on failure. - (wnn-get-environment): Follow the change (none). - (wnn-start-conversion): Follow the change (none). - * convert.el (egg-convert-region): Follow the change. Call - delete-region after egg-start-conversion. - - Implement a false path from wnnrpc-connect. - * wnnrpc.el (wnnrpc-connect): Change the interface. Return - negate-encoded error code on failure. - * wnn.el (wnn-create-environment): Generate an error on failure. - (wnn-get-environment): Follow the change. On failure, don't - register the environment to wnn-environments. - -1997-05-16 NIIBE Yutaka - - Dynamically allocate environment arbitrarily. - * wnn.el (wnn-create-environment): Change the structure of ENV. - (wnn-e-get-in-use, wnn-e-set-in-use): New subst. - (wnn-end-conversion): Call wnn-e-set-in-use. - (wnn-get-environment, wnn-find-env-not-in-use): New function. - (wnn-start-conversion): Call wnn-get-environment. - - * wnn.el (wnn-fini): Implemented. - -1997-05-15 NIIBE Yutaka - - * convert.el (egg-start-conversion): Change the interface. - (egg-convert-region): Follow the change. - (egg-open-if-not): Removed. - * wnn.el (wnn-start-conversion): Follow the change. - - * wnn.el (wnn-environment-list): Removed. - (wnn-environment-serial): Removed. - (wnn-connect-and-init): Removed. - (wnn-environments): New variable which holds all environments. - -1997-05-15 NIIBE Yutaka - - * wnn.el (wnn-change-bunsetsu-length): Bug fix. Last argument to - wnnrpc-b-set-freq-down is list of bunsetsu. - - * mlh.el (mlh-do-spacing): Emacs 20 related changes. - Use category-set-mnemonics, and char-category-set. - According to suggestion by Kenichi Handa . - -1997-05-15 MORIOKA Tomohiko - - * wnn.el (wnn-usr-dic-dir): New variable. - (wnn-filename): Use wnn-usr-dic-dir. - - * its.el (its-defrule): New argument `enable-overwrite'. - -1997-05-14 NIIBE Yutaka - - * convert.el (egg-exit-conversion-unread-char): Use newer variable - unread-command-events, as unread-command-char is obsolete. - (egg-shrink-bunsetsu, egg-source-maxlen-from-here, - egg-enlarge-bunsetsu, egg-next-conversion, egg-exit-conversion, - egg-exit-conversion, egg-insert-converted-result): New property - EGG-CONVERSION-ENGINE, which specifis backend. - - (egg-start-conversion, egg-get-number-of-bunsetsu, - egg-get-bunsetsu-converted, egg-set-bunsetsu-pos, - egg-get-bunsetsu-pos, egg-get-number-of-candidates, - egg-get-candidate, egg-decide-candidate, - egg-change-bunsetsu-length, egg-get-bunsetsu-source, - egg-end-conversion): Change the interface, new argument c. - * wnn.el (wnn-start-conversion, wnn-get-number-of-bunsetsu, - wnn-get-bunsetsu-converted, wnn-set-bunsetsu-pos, - wnn-get-bunsetsu-pos, wnn-get-number-of-candidates, - wnn-get-candidate, wnn-decide-candidate, - wnn-change-bunsetsu-length, wnn-get-bunsetsu-source, - wnn-end-conversion): Likewise. - - * convert.el (egg-open-if-not): Change the interface. Return - conversion backend. - - * wnnrpc.el (wnnrpc-following-char-or-wait, wnnrpc-unpack-u32, - wnnrpc-unpack-u16, wnnrpc-unpack-u8, wnnrpc-unpack-u16-string, - wnnrpc-unpack-u8-string): Change the interface to avoid - compilation warnings. - (wnnrpc-unpack): Use new interface. - - * wnn.el (wnn-open): Change the name of WNN buffer as debug has - been done. - -1997-05-11 NIIBE Yutaka - - * wnnrpc.el (wnnrpc-following-char-or-wait): Rename from - wnn-following-char-or-wait. - (wnnrpc-following-char-or-wait): Declare with DEFUN instead of - DEFSUBST. - -1997-05-10 NIIBE Yutaka - - * Throughout: Use JUNET coding system for file format. - - * mlh.el: Move some comments to HISTORY. - (mlh-version): Removed. - Remove all autoload entries. - (henkan-region-function): Removed. - (member): Don't need any more. - - * mlh-nihongo.el: Renamed from nihongo.el. - - * mlh.el (mlh-space-bar-backward-henkan): call egg-convert-region - directly. - (mlh-space-bar-backward-henkan): Fix for Emacs 20. - Don't call egg:do-auto-fill. - (mlh-backward-henkan): Use set-marker-insertion-type. - (mlh-do-spacing): Char-category. - - * mlh.el, nihongo.el: Taken from mlh-1.002 distribution. - -1997-05-07 NIIBE Yutaka - - * convert.el (egg-update-frequency): Removed. - (egg-conversion-backend): Remove entry for update-frequency. - - * wnn.el (wnn-dictionary-specification): Change parameters - according to suggestion by Tomoko Yoshida in mule-jp@etl.go.jp. - Original had been taken from wnn-4.2. - -1997-05-06 NIIBE Yutaka - - * convert.el (egg-next-conversion): Bug fix. It's max+ instead of n. - -1997-05-05 NIIBE Yutaka - - * wnnfns.c (Fwnn_get_bunsetsu_converted): Rename from - get-converted-bunsetsu. - (Fwnn_get_bunsetsu_source): Ditto. - * convert.el (egg-get-bunsetsu-converted): Ditto. - (egg-get-bunsetsu-source): Ditto. - - * wnn.el (wnn-create-environment): New file which mimics API of - wnnfns.c. - -1997-04-29 NIIBE Yutaka - - * wnnrpc.el: New file which implements Remote Procedure Calls of WNN. - -1997-04-16 NIIBE Yutaka - - * its/kanainput.el (normal-pair): Use its-defrule*. - - * its.el (its-defrule*): Rewritten. - - * its/hira.el ("n"): Alternative implementation using 'otherwise'. - - * its.el (its-processing-map): Removed. - (its-register-map): Rename from its-set-map. - (its-register-map): Remove first argumet NAME. - (its-defrule): Remove last optional argument END. - (its-define-otherwise-terminate-here): New function. - (its-goto-state): New function. - (its-defrule, its-defoutput): Use its-goto-state. - -1997-04-12 NIIBE Yutaka - - * its.el: Enhance meaning of ITS state machine. Now, - includes representation of "ANY of key stroke" (-2). - (its-defrule): New feature end=='otherwise. - (its-defrule*): New function. - (its-state-machine): Implement otherwise-terminate-before-this-key. - - * its/kanainput.el (its-k-zenkaku-escape, its-k-hankaku-escape, - its-k-symbols-escape): Add prefix its-. Let them defconst. - "W": Move the definition beginning to avoid error. - -1997-03-26 NIIBE Yutaka - - * convert.el (egg-next-conversion): -1 goes to end of bunsetsu. - -1997-03-25 NIIBE Yutaka - - * egg.el (egg-mode-on, egg-input-mode, egg-in-fence-mode): Deleted. - (egg-fence-face-on, egg-fence-face-off): Deleted. - (egg-region-start, egg-region-end): Deleted. - -1997-03-24 NIIBE Yutaka - - * its/hira.el ("n"): Add "z" and "?" for prefetch char of "n". - - Implement conversion mode. - * convert.el: New file. - -1997-03-23 NIIBE Yutaka - - * its.el (its-mode-map): As "\C-g" is used in global-map, use - "\C-]" instead (for its-cancel-input). - -1997-03-22 NIIBE Yutaka - - Introduce new scheme to specify server. - * wnnfns.c (Qjserver, Qcserver, Qtserver, Qkserver): Removed. - (Vwnn_server_type): Integer variable. - (wnn_get_server_type): Renamed from wnn_check_server_type. - (charset_wnn_server_type): Renamed from lc_wnn_server_type. - - Introduce new scheme to specify uniqueness. - * wnnfns.c (Qwnn_no_uniq, Qwnn_uniq, Qwnn_uniq_kanji): Removed. - (Vwnn_uniqueness_specifier): Integer variable. Renamed from - wnn_uniq_level. - -1997-03-21 NIIBE Yutaka - - Cosmetic changes. - * wnnfnc.c (Throughout): Change Lisp function name to follow the - format of wnn-VERB-OBJECT. - Use XFASTINT instead of XINT, if appropriate. - - * wnnfns.c (Fwnn_fuzokugo_set): Merged with wnn-set-fuzokugo of - wnn-egg.el. - - * wnn-egg.el (wnn-set-fuzokugo): Deleted. - - * wnnfns.c (Fwnn_dict_add): Merged with wnn-add-dict of wnn-egg.el. - * wnn-egg.el (wnn-add-dict): Deleted. - - * wnn-egg-msg.el (wnn-msg-get): Renamed from egg-msg-get. - (wnn-message-alist): Renamed from egg-message-alist. - Use defconst. - - * wnnfns.c (wnn_check_server_type): Renemed from - check_wnn_server_type. - - * wnn-egg-msg.el (egg-error): Deleted. Not useful enough. - * wnn-egg.el (Throughout): Replace egg-error by error. - - * egg.el (egg-sai-henkan-start, egg-sai-henkan-end, - egg-old-bunsetu-suu): Moved from wnn-egg.el. - - * wnn-egg.el (Throughout): Change variable name and function name. - Added wnn- prefix, egg- prefix. - * wnn-egg.el: Delete historical defaliases. Only support - wnn-set-[cjk]server-hostname. - - * wnn6.el: New file. Discriminate Wnn6 related functions. - * eggrc-wnn6: New file. Discriminate Wnn6 related setting. - - * egg-fence.el: Removed. - -1997-03-20 NIIBE Yutaka - - Distingush continuation of egg-mode and turn off of egg-mode. - * its.el (its-mode-map): Bind "\C-\\" to its-exit-mode-no-egg. - (its-exit-mode-internal): New argument egg-mode-flag. - (its-exit-mode-no-egg): New Function. - - Rethink about keymap. Once, the intention of egg-mode-map has - been to override ALL of the keymap. That's so selfish, and not - friendly to other parts of Emacs. This implementation intend to - be more friendly with other keymaps. - * its.el (its-mode-map): Remove definition of "\C-c" for - its-cancel-input, as C-c has special meaning in Emacs. We should - not re-define it. - Remove definition of "\C-q" for its-select-previous-map. - Remove definition of "\C-_" for egg-jis-code-input. - Remove definition of "\C-w", "\C-@", [?\C-\ ] for - egg-henkan-fence-region. - - Implement START/CURSOR/END scheme. - * its.el (its-input-to-vsyl): New function. - (its-beginning-of-input-buffer): New function. - (its-end-of-input-buffer): New function. - (its-backward-SYL): New function. - (its-forward-SYL): New function. - (its-delete-SYL): New function. - (its-delete-backward-SYL): New function. - (its-delete-backward-SYL-internal): New function. - (its-delete-backward-within-SYL): New function. - (its-delete-by-keystroke): New Variable. - (its-exit-mode): New function. - (its-exit-mode-internal): New function. - - * its.el (its-standard-map-list, its-find, its-next-map, - its-previous-map): Deleted. - (its-get-indicator): Delete duplicated definition. Leave one which - takes argument. - (its-input): Rename from its-input-subsubsub. - - * egg.el (egg-mode-map): Don't include SPACE. - - Introduce CURSOR. - * its.el (its-state-machine): Add new argument EMIT. Return CURSOR. - (its-state-machine-keyseq): Likewise. - (its-input-subsubsub): Return CURSOR. - (its-input-subsub): Deleted. - (its-DSYL-p): Deleted. - (its-buffer-insert-SYL-list): Deleted. - (its-buffer-ins/del-SYL): New function. - (its-input-end): Change the argument to P of point, and return VOID. - - Change structure of . is normal . - (its-new-map): Follow the change of structure. - (its-get-indicator, its-set-indicator, its-reset-start-state): - Likewise. - (its-reset-start-state): Renamed from its-reset-start. - - Don't use , but introduce new scheme of SYL property. - (its-change-t-to-nil, its-nil-index, its-bytes-between, - its-delete-between, its-move-nil--->, its-move-nil-<--, - its-move-nil-<--sub, its-move-nil-to-last, its-move-nil-to-first): - Deleted. - -1997-03-19 NIIBE Yutaka - - * its.el: Change the structure of DSYL. Same as . - (its-input-subsub): Follow the change of structure. - (its-make-DSYL): Deleted. - (its-get-keyseq-cooked): New function. - - Swap the meaning of T/NIL of . - - Delete the structure of . - (its-new-input-buffer): Deleted. - (its-input-subsub): Remove the argument SYLP. - (its-input, its-input-sub, its-init-text-properties): Deleted. - - Introduce START, END and CURSOR. - -1997-03-19 NIIBE Yutaka - - Global-map should be used, for key sequence not defined by - its-mode-map and/or egg-mode-map. Don't mask other maps. - * its.el (its-mode-esc-map): Deleted. - (its-mode-map): Include define-key of the esc-map here. - * egg.el (egg-mode-esc-map): Deleted. - (egg-mode-map): Include define-key of the esc-map here. - -1997-03-18 NIIBE Yutaka - - * its.el (its-input): Rename from its-input-input-buffer. - (its-state-machine): Handle END of input (key == -1). - - ITS minor mode deleted. It's implemented by local-map of text - properties. - (its-mode): Remove the variable. - (its-mode): Remove the function. - - * its.el (): Change the order of list. - (car sylp) is last entry of the list. - (its-input-buffer): Deleted. It's now a member of text - properties. - (): Change the structure. Start state should have "" for keyseq. - (its-get-start-state): Follow chage of the structure. - (its-reset-start, its-set-indicator, its-get-indicator): Likewise. - (its-new-state, its-new-map): Split from its-new-state/map. - (its-make-map): Deleted. - -1997-03-17 NIIBE Yutaka - - * its.el (its-buffer-insert-SYL-list): Use insert-and-inherit to - inherit properties. - (its-fence-overlay): Removed. Don't use overlay, as it has no - information in undo-list. - -1997-03-16 NIIBE Yutaka - - * its/hira.el ("n"): Use new feature END. - ("ppy", "bby", "ddy", "jjy", "zzy", "ggy", "lly", "rry", "hhy", - "cch", "tts", "tty", "ssh", "ssy", "kky"): its-defoutput. - - * its.el (its-defrule): Add argument END. - (its-buffer-delete-SYL): Bug fix. Use length instead of string-width. - -1997-03-15 NIIBE Yutaka - - * its.el (its-input-input-buffer): Implement the case of DSYL. - -1997-03-14 NIIBE Yutaka - - * its.el (its-buffer-delete-SYL): Handle the case of NIL. - - * its/hira.el: Implement "kka" and others. Implemlement "N". - (digit-characters, symbol-characters, downcase-alphabets, - upcase-alphabets): Delete useless defvar-s. - -1997-03-14 NIIBE Yutaka - - * its/hira.el ("roma-kana"): Follow change of implementation of - state machine. - - Correct the abuse of the word "MODE". It seems that it's direct - influence of "mode" in Emacs, but it's not mode at all. - * its.el (its-map-alist): Renamed from its-mode-alist. - (its-get-map): Renamed from its-get-mode-map. - (its-set-map): Renamed from its-set-mode-map. - (its-define-state-machine): Renamed from its-define-mode. - (its-select-map-menu): Renamed from its-select-mode-menu. - (its-select-map-from-menu): Renamed from its-select-mode-from-menu. - (its-standard-map-list): Renamed from its-standard-modes. - (its-next-map): Renamed from its-next-mode. - (its-previous-map): Renamed from its-previous-mode. - (its-select-map): Renamed from its-select-mode. - (its-get-indicator): Renamed from its-get-mode-indicator. - - (its-select-map-from-menu): As it's not mode, don't need offer hooks. - (its-next-map): Likewise. - (its-previous-map): Likewise. - (its-select-map): Likewise. - - Change the implementation of its-mode-alist. Name is in now. - * its.el (its-get-mode-map): Just do assoc. - (its-set-mode-map): Simplified. - - * its.el (its-get-indicator): Renamed from its-map-indicator. - (its-set-indicator): Renamed from its-map-set-indicator. - (its-get-start-state): Renamed from its-map-start. - (its-new-state): Change the argunents. - (its-map-set-start): Removed. - (its-reset-start): New function. - - Remove old implemantation of translator. - * its.el (its-resize, its-maps, its-actions, its-inputs, - its-level, its-maxlevel, its-char-from-buff, its-interactive): - Removed. - (its-make-action, its-reset-maps, its-current-map, - its-previous-map, its-level, its-enter-newlevel, its-reset-input, - its-flush-input-before-point, its-peek-char, its-read-char): - Removed. - (its-push-char, its-ordinal-charp, its-delete-charp): Removed. - (its-translate-region): Removed. - (its-buff-s, its-buff-e): Removed. - (its-state-terminalp): Removed. - - Remove selection of candidates in map, it's questionable to - implement this feature with SYL. Might rethink in future. - (its-make-menu-from-map-result, its-make-alist-from-map-result): - Removed. - (its-make-menu-from-map, its-make-menu-from-map*): Removed. - (its-make-alist-from-map, its-make-alist-from-map*): Removed. - (its-completing-read): Removed. - (its-minibuffer-local-must-match-map, - its-minibuffer-local-completion-map): Removed. - (its-minibuffer-completion-help, car-string-lessp, - its-temp-echo-area-contents): Removed. - - Implement SYL-based state machine. - * its.el (its-input-buffer, its-barf-on-invalid-keyseq): New variables. - (its-new-input-buffer): New function. - (its-self-insert-char): New command. - (its-initial-ISYL, its-make-DSYL, its-make-VSYL, - its-input-input-buffer, its-input-input-buffer-sub, - its-state-machine, its-state-machine-keyseq, - its-buffer-delete-SYL, its-buffer-insert-SYL-list, - its-get-next-state, its-get-ksa/b, its-get-keyseq, its-ksa-p, - its-get-output): New function. - (its-get-KAS): Removed. - (its-get-state, its-get-action, its-set-action): Removed. - (its-make-KAS, its-get-KAS): Removed. - - * its.el (its-defrule-sub): Merged into its-defrule. - -1997-03-13 NIIBE Yutaka - - * its.el: (its-define-mode): Change the arguments. - * its/zhuyin.el ("zhuyin"): Follow the changes of its-define-mode. - * its/zenkaku.el ("zenkaku-downcase"): Likewise. - * its/pinyin.el ("PinYin"): Likewise. - * its/kata.el ("roma-kata"): Likewise. - * its/kanainput.el ("kanainput"): Likewise. - * its/hira.el ("roma-kana"): Likewise. - * its/hankaku.el ("downcase"): Likewise. - * its/hangul.el ("hangul"): Likewise. - * its/han-kata.el ("roma-han-kata"): Likewise. - - * its.el (its-action-output, its-action-next, its-get-next-map, - its-set-next-map): Removed. - (its-make-next-state): New function. - (its-make-state): Removed. - - * its.el (its-defrule-sub): Renamed from `its-defrule**'. - - * wnnfns.h: New file. Macros for WNN6 are defined here. - * wnn6fns.c: New file. Moved from wnnfns.c for WNN6 specific - functions. - -1997-03-12 NIIBE Yutaka - - * wnnfns.c: cosmetic changes (indentation, commenting-out-style, - and compare to Qnil, etc). - Get rid of "register" qualifier. - -1997-03-05 NIIBE Yutaka - - * its.el (its-define-mode): Change internal structure. Completely - rewritten. - (its-make-map): Function to make map. - (its-make-state): New function. Make new state. - (its-make-KAS): New function. Make Key-Action-State triad. - (its-state-terminalp): New function. True when the state is - terminal. - (its-map-indicator, its-map-set-indicator,): Changed. - (its-map-terminalp, its-map-incrementalp, - its-map-set-incrementalp, its-map-alist, its-map-set-alist, - its-map-action, its-map-set-action): Removed. - - (its-defrule-verbose): Deleted. Seems debug purpose variable. - - (its-make-map): Removed . It was useless space eater. - (its-map-indicator, its-map-set-indicator, its-map-alist, - its-map-set-alist, its-map-action, its-map-set-action): Follow the - change. - (its-define-mode): Likewise. - (its-defrule**): Change the argument. Delete STATE. - (its-defrule): Likewise. - (its-map-state, its-map-set-state): Removed. - - : Changed the structure. Introduce , which - is t on hangul-map, zhuyin-map, and kanainput-map. - (its-define-mode): Change the arguments. INDICATOR and RESET is - always required. Add new argument INCREMENTALP. - * its/kanainput.el ("kanainput"): Use new API of its-define-mode. - * its/hangul.el ("hangul"): Likewise. - * its/zhuyin.el ("zhuyin"): Likewise. - * its.el (its-make-terminal-state-sofar): Removed. - (its-default-make-terminal-state): Removed. - (its-make-terminal-state): Removed - (its-make-non-terminal-state): Removed. Not used. - (its-map-incrementalp, its-map-set-incrementalp): New functions. - -1997-03-04 NIIBE Yutaka - - * its.el (its-defrule-conditional, its-defrule-conditional*): - Removed. Evaluating cond clause at runtime is stupid. Rules - should be determined at compile time, not at run time. - (its-get-action): Simplified. It's always standard. - (its-make-terminal-state-sofar): Likewise. - (its-make-action): Renamed from its-make-standard-action. - (its-standard-actionp): Removed. No use. - (its-translate-region): Simplified. - - (its-map-topmap-p): Removed. No use. - - (its-simple-actionp, its-collect-simple-action): Removed. No use. - - (its-insert-output-string, its-display-status-string): Removed. - It seemd these variables is to debug ITS itself. - (its-translate-region): Simplified. - - * its/hira.el (".", ",", "n", "nn"): Rules should be determined at - compile time. - * its/han-kata.el: Likewise. - * its/kata.el: Likewise. - - * its.el (its-make-standard-action): Simplified. - (its-make-standard-action): Remove alternative output. - (its-standard-actionp): Simplified. - (its-action-next): Simplified. - (its-select-alternative-output-menu): Removed. Not used at all. - (its-select-alternative-output): Ditto. - - * its/han-kata.el, its/zenkaku.el, its/kata.el, its/kanainput.el, - its/hira.el, its/hankaku.el: Add (require cl). - - * its.el (its-enable-double-n-syntax, its-use-kuten-for-period, - its-use-touten-for-comma, its-zenkaku-escape, its-hankaku-escape): - Declare here. Add prefix `its-'. ): - - (its-defrule, its-defrule*): Remove MAP argument. - Merged into its-defrule. - -1997-03-04 NIIBE Yutaka - - * its.el (its-completing-input-menu): Removed. Not used. - (its-completing-input): Ditto. - (its-translate-region): Remove (null action) clause. It's identical - to 't' case. - - (its-map-supers): Deleted. - (its-map-set-supers): Ditto. - (its-get-next-map-locally): Deleted. - - (its-define-mode): Remove supers. - (its-make-map): Likewise. - - (its-simulate-input): sref -> aref. add char-bytes -> +1. - (its-defrule**): Likewise. - - (its-flush-input-before-point): Delete useless save-excursion. - (its-push-char): Likewise. - (its-translate-region): Likewise. - - * its/zhuyin.el (its-make-terminal-state): - * its/kanainput.el (its-make-terminal-state): - * its/hangul.el (its-make-terminal-state): - Use its-make-terminal-state-sofar. - - * its/kanainput.el (its-make-terminal-state-kanainput): Removed. - - * its.el (its-make-terminal-state-sofar): Renamed. - (was: its-make-terminal-state-hangul) - - * its/han-kata.el (its-select-hankaku-katakana): Renamed. - (was: its:select-hankaku-katakana). - - * its.el (its-map-topmap-p, its-map-supers, its-map-set-supers, - its-map-terminalp, its-map-state, its-map-set-state, - its-map-indicator, its-map-set-indicator, its-map-action, - its-map-set-action, its-map-alist, its-map-set-alist, - its-get-action, its-action-output, its-action-next, - its-get-next-map, its-get-next-map-locally, its-set-next-map, - its-collect-simple-action, its-read-current-its-string, - its-make-map): Add prefix 'its-'. - - * its.el (its-defrule-select-mode-temporally): Deleted. - (its-select-mode-temporally): Deleted. - (its-select-previous-mode): Deleted. - - * its/hira.el ("q", "Q"): Removed. - - * its.el (its-defrule**): Don't call coerce-internal-string. - (map-state-string): Removed. - (its-default-make-standard-non-terminal-state): Don't call - map-state-string. - - * egg.el (characterp, coerce-internal-string, coerce-string): Removed. - - * its.el (its-insert-char): Deleted. - (its-internal-mode-alist): Removed. - (its-set-mode-map, its-define-mode): Remove internalp. - (its-set-mode-indicator): Removed. - - * egg-fence.el (egg-fence-self-insert-command): Add prefix 'egg-'. - - * its.el (fence-self-insert-command): Move to egg-fence.el. - - * egg-fence.el (egg-exit-fence-mode): Renamed (egg-fence-exit-mode). - (egg-enter-fence-mode-and-self-insert): Deleted. - - * egg.el (egg-quit-egg-mode): Deleted. - - * egg-misc.el (egg-fence-toggle-egg-mode): Add prefix 'egg-'. - (egg-fence-toggle-egg-mode): beep -> ding. - (global-map): bind C-\ to egg-enter-fence-mode. - -1997-03-02 NIIBE Yutaka - - * egg-henkan.el: New file. - - Use new API (egg-get-bunsetu-kanji, egg-get-bunsetu-yomi, - egg-is-dai-bunsetu, bunsetu-suu, egg-hindo-update, - egg-get-bunsetu-end). - - * wnn-egg.el: Move egg-henkan-* to egg-henkan.el. - - * wnn-egg.el (egg-startup-file-search-path): Remove current - directory. - (egg-open-wnn): Renamed from EGG-open-wnn. - (bunsetu-suu): New function. - (egg-get-bunsetu-kanji, egg-get-bunsetu-yomi): New function. - (egg-is-dai-bunsetu): New function. - (egg-hindo-update): New function. - (egg-get-bunsetu-end): New function. - - (egg-henkan-region, egg-gyaku-henkan-region, - egg-henkan-region-internal, egg-henkan-paragraph, - egg-gyaku-henkan-paragraph, egg-henkan-sentence, - egg-gyaku-henkan-sentence, egg-henkan-word, egg-gyaku-henkan-word, - egg-henkan-insert-kouho, egg-henkan-kakutei, - egg-henkan-kakutei-first-char, egg-henkan-kakutei-before-point, - egg-sai-henkan, egg-henkan-goto-bunsetu, - egg-henkan-forward-bunsetu, egg-henkan-backward-bunsetu, - egg-henkan-first-bunsetu, egg-henkan-last-bunsetu, - egg-henkan-hiragana, egg-henkan-katakana, egg-henkan-next-kouho, - egg-henkan-next-kouho-dai, egg-henkan-next-kouho-sho, - egg-henkan-previous-kouho, egg-henkan-previous-kouho-dai, - egg-henkan-previous-kouho-sho, egg-henkan-goto-kouho, - egg-henkan-bunsetu-chijime-dai, egg-henkan-bunsetu-chijime-sho, - egg-henkan-bunsetu-nobasi-dai, egg-henkan-saishou-bunsetu, - egg-henkan-saichou-bunsetu, egg-bunsetu-length-henko, - egg-henkan-quit, egg-henkan-select-kouho, - egg-henkan-select-kouho-dai, egg-henkan-select-kouho-sho, - egg-henkan-word-off, egg-henkan-kakutei-and-self-insert, - egg-henkan-mode-map, egg-henkan-mode-esc-prefix, - egg-henkan-help-command, egg-henkan-inspect-bunsetu): - Add prefix `egg-'. - - (egg-henkan-mode-in-use): Deleted. - (set-egg-henkan-mode-format): Deleted. Don't need. - - (disconnect-wnn): Let it be normal function, instead of command. - (close-wnn): Ditto. - - (set-jserver-host-name, set-kserver-host-name, - set-cserver-host-name): Use defalias. - - (close-wnn): Take an argument of wnn-server-type. - (wnn-egg-kill-emacs-function, set-wnn-host-name, - set-cwnn-host-name, set-kwnn-host-name): Likewise. - - * egg.el (egg-global-map-backup): Deleted. - (egg-local-map-backup): Deleted. - (egg-insert-after-hook): it's global variable, nod buffer-local. - - * egg-fence.el (egg-henkan-fence-region, egg-enter-fence-mode, - egg-fence-katakana, egg-fence-hiragana, egg-fence-hankaku, - egg-fence-zenkaku, egg-fence-backward-char, - egg-fence-forward-char, egg-fence-beginning-of-line, - egg-fence-end-of-line, egg-fence-transpose-chars, - egg-fence-delete-char, egg-fence-backward-delete-char, - egg-fence-kill-line, egg-fence-exit-mode, egg-fence-cancel-input, - egg-fence-mode-help-command): Add Prefix `egg-'. - - (egg-fence-mode-map): Remove binding to eval-expression (C-z). - - (egg-self-insert-non-undo-count): Removed. - (egg-self-insert-command): Removed. - - (egg-fence-backward-char, egg-fence-forward-char, - egg-fence-transpose-chars, egg-fence-delete-char, - egg-fence-backward-delete-char): beep -> ding. - wnn-egg.el (egg-henkan-select-kouho): Likewise. - -1997-02-27 NIIBE Yutaka - - * wnn-egg.el (push-end, push-end-internal): Removed. - - * its.el (dolist): Removed. It's in CL package. - (for-each, for-each*): Removed. - - * egg-keymap.el: Removed. I guess noone use it. - - * egg-jsymbol.el (*-alist): Declare by defconst. - - * egg-misc.el (toggle-egg-mode): Removed. - - * All files: Change the identifier XXX:YYYY --> XXX-YYYY, - and *YYY* ---> YYY. - - * egg-fence.el (enter-fence-mode): Use new API for marker - insertion `set-marker-insertion-type'. - * its.el (its-*buff-e*): Likewise. - - * egg-jsymbol.el: lc-jp --> (charset-id 'japanese-jisx0208) - lc-jp2 --> (charset-id 'japanese-jisx0212). - -1997-02-26 NIIBE Yutaka - - * egg-fence.el (egg:fence-mode-map): Renamed from fence-mode-map. - (egg:fence-mode-esc-prefix): Renamed from egg:fence-mode-esc-map. - (henkan-fence-region-or-single-space): Removed. - - * egg-misc.el (toggle-egg-mode): mc-flag - -> enable-multibyte-characters. - - * its.el (read-current-its-string): New function. Moved from - wnn-egg-misc.el. - (In meny functions): beep --> ding. - - * egg-misc.el (read-hiragana-string): Removed. - (read-kanji-string): Removed. - (egg:special-symbol-input): Renamed from special-symbol-input. - (egg:special-symbol-input-point): Renamed from - special-symbol-input-point. - (si:*global-map*): Remeved. - Removed 'Changes on Global map'. - (its-mode-map): Renamed from mule-keymap. - - * wnn-egg.el (henkan-region-internal): Use new API for undo. - (henkan-kakutei): Likewise. - (henkan-kakutei-first-char): Likewise. - (henkan-kakutei-before-point): Likewise. - (sai-henkan): Likewise. - * egg.el (egg:quit-egg-mode): Likewise. - - * egg-fence.el (egg:*fence-open*, egg:*fence-close*, - egg:*fence-face*): Let them be declared by defvar. - (egg:*fence-open-in-cont*, egg:*fence-close-in-cont*, - egg:*fence-face-in-cont*): Likewise. - - (set-egg-fence-mode-format): Removed. Useless. Don't need to be - interactive. - (set-egg-fence-mode-format-in-cont): Removed. - (egg:*face-alist*): Removed. - - * wnn-egg-misc.el (its:select-mode, its:select-mode-from-menu, - its:next-mode, its:previous-mode): - Removed (Merged into its.el). - - * its.el (its:select-mode, its:select-mode-from-menu, - its:next-mode, its:previous-mode): Call hook of - `its:select-mode-hook'. - - * diced.el: Removed. This depends on wnn. Functions are moved to - wnn-egg-dict.el. - - * wnn-egg-dict.el (remove-regexp-in-string): Removed. - (toroku-region): Don't call `remove-regexp-in-string'. Removing - invalid sequence (TAB?) automatically is not good idea. It should - notify user. Currently, just don't remove. - - * busyu.el (busyu-table): defconst instead of defvar. - (busyu-kaku-alist): defconst instead of defvar. - - * its.el (egg:member): Removed. Not used. - - * wnn-egg-msg.el (*egg-message-alist*): Include asking string in - register-notify and remove-notify. Should also change Korean and - Chinese. - - * egg.el: Removed "Tamago Notification System". - It is useless, as we have *Messages* buffer in GNU Emacs 19. - - * diced.el (diced-execute): Don't use `notify' but `message'. - (set-dict-comment): Likewise. - * its.el (its-defrule**): Likewise. - * wnn-egg-dict.el (egg:toroku-word): Likewise. - * wnn-egg-msg.el (egg:error): Likewise. - * wnn-egg.el (set-wnn-param): Likewise. - (EGG:open-wnn): Likewise. - (close-wnn): Likewise. - (henkan-word-off): Likewise. - (henkan-inspect-bunsetu): Likewise. - - * diced.el (diced-execute): Don't use `notify-yes-or-no-p' but use - plain `yes-or-no-p' and format. - * wnn-egg-dict.el (egg:toroku-word): Likewise. - - * egg.el (notify-yes-or-no-p-internal): IIDESUKA is not good. - it should get the message through egg:get-msg. Currently, use - "OK?". - (notify-y-or-n-p-internal): Likewise. - - * wnn-egg.el: Split into wnn-egg-dict.el, wnn-egg-misc.el, and - wnn-egg-msg.el. - (many functions): remove commented out line of - (open-wnn-if-disconnected). - - * egg.el: Split into egg.el, egg-fence.el, egg-misc.el, - jis-input.el, and modeline.el. - - * wnn-egg.el (egg-default-startup-file): change to eggrc-wnn from - eggrc. - (henkan-region-internal): Use new API for marker insertion - `set-marker-insertion-type'. - -1997-02-13 NIIBE Yutaka - - * menu.el (menu:select-from-menu): Rewritten. diff --git a/ChangeLog.1997-1998 b/ChangeLog.1997-1998 new file mode 100644 index 0000000..4fcbdbb --- /dev/null +++ b/ChangeLog.1997-1998 @@ -0,0 +1,2311 @@ +1998-07-12 NIIBE Yutaka + + * egg-mlh.el (mlh-space-bar-backward-henkan): Don't test against + egg-conversion-backend-alist. + + * egg/wnn.el (wnn-fini-lang): Reneme from wnn-fini. + (wnn-fini): New implementation calling wnn-fini-lang. + + (wnn-close): Call wnn-fini-lang. + (wnn-dictionary-save): Ditto. + + * egg/canna.el (canna-fini): Delete LANG argument. + * egg/sj3.el (sj3-fini): Ditto. + + * egg-cnv.el (egg-set-conversion-backend): Removed. + + * egg/sj3.el (sj3-start-conversion): Signal error on non-supported + language. + * egg/canna.el (canna-start-conversion): Likewise. + * egg/wnn.el (wnn-start-conversion): Likewise. + + * egg-cnv.el (egg-convert-region): Add handler for + lang-not-supported. + + * egg/wnn.el (egg-activate-wnn): load wnnrpc here conditionally. + * egg/sj3.el: Likewise. + * egg/canna.el: Likewise. + + * egg.el (egg-support-languages, egg-set-support-languages): Removed. + (egg-mode): Don't call egg-set-conversion-backend. + * egg/{canna.el, wnn.el, sj3.el}: Don't call egg-support-languages. + + * egg-cnv.el (egg-set-current-backend): Removed. + (egg-initialize-backend, egg-start-conversion, + egg-start-reverse-conversion): Don't call egg-set-current-backend. + (egg-conversion-backend-null): Rename from *-other-languages. + (egg-conversion-backend-alist): Removed. + (egg-conversion-backend): Not buffer local. + (egg-finalize-backend-alist): Removed. + +1998-07-10 NIIBE Yutaka + + * egg-cnv.el (egg-start-conversion-failure-hook): New Variable. + (egg-start-conversion-failure-fallback): New Function. + (egg-convert-region): Handle error and hook on failure. + + * egg/sj3.el (sj3-open): Remove bogus setq-s of sj3-sys-dict-list, + sj3-user-dict-list. + + * egg-mlh.el (mlh-space-bar-backward-henkan): Don't emit message + "converting...", as it may flush out error message. + + * egg/sj3rpc.el ("egg-com", "egg/sj3"): Require on compilation. + (sj3rpc-open): Failure when version is different. + +1998-07-03 KATAYAMA Yoshio + + * its/erpin.el, its/hangul.el, its/hankata.el, its/hira.el, + its/jeonkak.el, its/kata.el, its/pinyin.el, its/quanjiao.el, + its/thai.el, its/zenkaku.el: Updated using new its-*. + + * its.el (define-its-state-machine): Rewritten. + (define-its-compiled-map): Deleted. + (define-its-state-machine-append): Rewritten. + (its-defrule): Rewritten. + (its-defrule*): Rewritten. + (its-parent-states): New Variable. + (its-goto-state): Remove 2nd optional argument INITIAL-STATE. + (its-set-interim-terminal-state): New Function. + (its-make-next-state): Remove 2nd argument KEYSEQ. + +1998-07-01 NIIBE Yutaka + + * egg-mlh.el (mlh-hira-to-kata): Removed. Doesn't work any more. + (mlh-katakana): Use japanese-katakana-region. + + * egg-cnv.el (egg-conversion-map): Add again mapping for "/". + +1998-06-27 KATAYAMA Yoshio + + * egg-cnv.el (egg-abort-conversion): Bug fix. + +1998-06-27 NIIBE Yutaka + + * egg/wnn.el (wnn-dictionary-specification-list): Don' specify + for gerodic/g-jinmei. + Suggested by SAKAI Kiyotaka . + +1998-06-26 KATAYAMA Yoshio + + * its.el (its-cancel-input): Bug fix. + +1998-06-26 SAKAI Kiyotaka + + * egg-cnv.el (egg-conversion-mode, egg-help-command): New + functions for help string. + * its.el (its-mode, its-mode-help-command): Likewise. + +1998-06-26 KATAYAMA Yoshio + + * egg-cnv.el (egg-convert-region): Bug fix. + * egg.el (egg-default-language): Don't use string. + + * its/hankata.el (its-han-kata-enable-double-n, and others): + Variable name change (-han-) to distingush kata.el. + + * its/erpin.el (its-erpin-tw-enable-quanjioao-alphabet, + its-erpin-cn-enable-quanjioao-alphabet): + See its-enable-fullwidth-alphabet. + * its/kata.el (its-kata-enable-zenkaku-alphabet): Likewise. + * its/pinyin.el (its-pinyin-cn-enable-quanjioao-alphabet): Likewise. + * its/zenkaku.el (its-zenkaku-down-map): Likewise. + + * its/erpin.el (its-erpin-tw-map): Bug fix for "\\", "{", "}", and + "/". + * its/pinyin.el (its-pinyin-cn-map): Ditto. + * its/quanjiao.el (its-quanjiao-down-tw-map): Ditto. + * its/zhuyin.el (its-zhuyin-cn-enable-quanjioao-alphabet): Ditto. + + * its/hira.el (its-hira-enable-zenkaku-alphabet): Follow changes + of its.el. + * its/ascii.el (its-up-map, its-down-map): Ditto. + * its/jeonkak.el (its-jeonkak-up-map): Ditto. + + * its/hira.el (its-hira-enable-zenkaku-alphabet): + See its-enable-fullwidth-alphabet. + + * egg/wnn.el (wnn-save-dictionaries): Rewritten. + + * egg/canna.el (egg-edep): Required. + (canna-support-languages): Use symbol. + * egg/sj3.el (egg-edep): Likewise. + + * egg/wnn.el (egg-edep): Likewise. + * egg/wnnrpc.el: Use symbol. + + * menudiag.el (menudiag-mode-map): Bug fix for boundary conditions. + (menudiag-make-selection-list): Bug fix in case of many items. + + (menudiag-forward-item, menudiag-backward-item, + menudiag-goto-line): Change so that it wraps. + + * its.el (egg-edep): Required. + (its-keydef): Require unconditioanlly. + (its-mode-map): Don't call its-define-select-keys here. + (its-mode-map): Use of symbol as keymap. + (its-fence-invisible): New variable. + (its-put-cursor): Don't call its-define-select-keys. + (its-setup-fence-mode): invisible handling and its-define-select-keys. + (its-keyseq-acceptable-p): if (CDR SYL) is number, return NIL. + (define-its-state-machine): Introduce its-temporaly-map. + (define-its-state-machine-append): Likewise. + + (its-goto-state): Use symbol as keymap, not directly. + + (its-set-part-1,its-set-part-2): New function. + (its-delete-backward-within-SYL): Conditionalize. + + * egg.el (egg-edep): Required. + (egg-mode): Add remove-hook call. + Supply NIL as first argument to egg-set-conversion-backend. + make-local-hook for input-method-activate-hook. + (egg-set-face): Add optional argument OBJECT. + (egg-redraw-face): Bind inhibit-point-motion-hooks. + + * egg.el (set-buffer-multibyte): Move to egg-edep.el. + + * egg-mlh.el (mlh-space-bar-backward-henkan): Use assq. + + * egg-com.el (egg-zhuyin-syllable): compatibility change. + (encode-fixed-euc-china-region): Removed maxlen. + + Really Needed? -- gN. + * egg-com.el (egg-pinyin-syllable): Check exact match. + (egg-zhuyin-syllable): Likewise. + + * egg-cnv.el (egg-edep): Required. + (its-keydef): Not required. + (egg-conversion-map): Don't call its-define-select-keys here. + Fset it to use symbol instead of the map directly. + + (egg-get-bunsetsu-info): Add new optional argument for getting + property. + (egg-start-conversion-other-languages): set egg-conversion-backend. + (egg-set-current-backend): Use assq instead of assoc. + (egg-get-conversion-face): Likewise. + (egg-conversion-invisible): New variable. + (egg-convert-region): Change for open/close delimiter. + (egg-chinese-sisheng-regexp): New function. + (egg-separate-languages): Use egg-chinese-sisheng-regexp, + use symbol for language specifier (instead of string). + + (egg-charset-to-language): Use symbol for language specifier + (instead of string). + (egg-next-chinese-lang): Likewise. + + (egg-next-part-lang): Change the arguments. + + (egg-make-bunsetsu): New function changing egg-insert-bunsetsu. + + (egg-separate-characters): compatibility changes. + + (egg-conversion-wrap-select): New Variable. + + (egg-next-candidate): Can wrap around. + + (egg-decide-before-point): Rewritten. + (egg-abort-conversion): Back to previous one. + (egg-select-candidate): Use egg-make-bunsetsu. + + * egg-edep.el: New File for handling differences between Emacs version. + * its/thai.el: New File. + * its/hangul.el: Updated. + +1998-06-26 NIIBE Yutaka + + * Makefile (install): Don't touch .emacs and leim-list.el + directly. User should do it by her hand. + Reported by SAKAI Kiyotaka + +1998-06-25 NIIBE Yutaka + + * egg/canna.el (canna-dictionary-specification): "user" instead of + ("user"). Should chnage canna-filename later. + Reported by Akio Morita . + +1998-04-02 NIIBE Yutaka + + * egg-com.el (comm-unpack-u16-string): Call string-as-multibyte. + (comm-unpack-mb-string): Likewise. + + * egg.el (set-buffer-multibyte): Function for Emacs 20.2. + + * egg/wnn.el (wnn-open): Call set-buffer-multibyte. + * egg/sj3.el (sj3-open): Ditto. + * egg/canna.el (canna-open): Ditto. + +1998-04-02 KATAYAMA Yoshio + + Implement hilight. + * egg.el (egg-mark-list, egg-suppress-marking): New Variables. + (egg-set-face, egg-mark-modification, egg-redraw-face): New + Functions. + * its.el (its-buffer-ins/del-SYL): Call egg-set-face. + (its-setup-yanked-portion): Likewise. + * egg-cnv.el (egg-insert-bunsetsu): Call egg-set-face. + + * egg.el (egg-mode): set default backend. + * egg-mlh.el (mlh-space-bar-backward-henkan): activate input + method. + +1998-04-02 NIIBE Yutaka + + * egg-cnv.el (egg-decide-bunsetsu): Undo changes of 03-16. + (egg-abort-conversion): Call egg-end-conversion. + (egg-decide-before-point): Call egg-end-conversion widh ABORT=NIL. + +1998-03-16 NIIBE Yutaka + + CANNA Support. + * egg/canna.el, egg/cannarpc.el: New file. + * Makefile (SRCS): Added. + + * egg-cnv.el (egg-end-conversion): Add argument ABORT. + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * its.el (its-translate-region): Make it command. + (its-translate-region-internal): Make it function. + +1998-03-04 NIIBE Yutaka + + * 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 + + *its.el (its-get-keyseq-syl): Compensate when DSYL has back. + (its-DSYL-with-back-p): New function. Return t when DSYL has back. + (its-concrete-DSYL-p): New function. Return t when DSYL is cons + form which means input is not continued after DSYL was created. + (its-make-concrete-DSYL): New function. + (its-self-insert-char): Make DSYL to ``concrete-DSYL'' if cursor + is t which means input is not continued. + (its-input): Test input key is whether acceptable or not when + its-barf-on-invalid-keyseq is non-nil. + (its-input-to-vsyl): Set cursor status, not just returning it. + (its-state-machine its-state-machine-keyseq): Make sure to issue + ``DSYL-with-back'' when syllable is decided by the rule with back. + ``test mode'' is added. + (its-keyseq-acceptable-p): New function. + (its-forward-SYL): The args order of put-text-property was wrong. + (its-delete-backward-SYL-by-keystroke): New function. + (its-delete-backward-within-SYL): ``delete-by-keystroke'' mode + did not work when syllable is decided by the rule with back. + Deletion limit is extended to outside of SYL (meaning of + ``within-SYL'' is changed to ``deletion starts within SYL). + (its-transpose-chars): Fixed up. + (its-in-fence-p): Confuse at openning fence. + +1998-02-25 KATAYAMA Yoshio + + * its.el (its-put-cursor): Enable its-map change in fence mode. + + * its-keydef.el (its-make-select-func): Same as above. + +1998-02-25 KATAYAMA Yoshio + + * its.el (its-set-cursor-status): New function. + (its-setup-fence-mode): New function. + (its-insert-fence-open its-insert-fence-close): Deleted. + (its-start, its-restart, its-self-insert-char): Avoid fence + destruction on its-barf. + (its-input-to-vsyl, its-state-machine, its-state-machine-keyseq, + its-buffer-ins/del-SYL, its-ins/del-SYL-batch): Update cursor + status on updating syllables. + (its-input-error): New function to realize doc-string of + its-barf-on-invalid-keyseq. + + * egg.el (egg-mode): Don't use egg-mode-line-title which cause + wrong-type-argument at isearch. Bind its-select-XXX to key only + when modefull is select. + + * egg-mlh.el (mlh-hangul, mlh-zhongwen, mlh-zhongwen-tw): Same + as above. + + * its-keydef.el (its-make-select-func): Same as above. + + * leim-list-egg.el: Same as above. + +1998-02-24 KATAYAMA Yoshio + + * its.el (its-state-machine-keyseq): Remove binding + its-barf-on-invalid-keyseq to nil. + (its-ins/del-SYL-batch): Avoide altering its-XXX-map. + (its-translate-region-internal): its-translation-result's data + type is changed to string. + + * egg-cnv.el (egg-convert-region): Gather contiguous same + language part. + +1998-02-21 KATAYAMA Yoshio + + * its.el (its-ins/del-SYL-batch): Set its-lang property. + (its-translate-region): Remove its-lang property from translated + text. + (its-translate-region-internal): New function. Retain its-lang + property on translated text. + + * egg-mlh.el (mlh-space-bar-backward-henkan): Force base language + to Japanese. + + (mlh-hangul mlh-zhongwen-tw mlh-zhongwen): New functions for + conversion functions. + +1998-02-20 KATAYAMA Yoshio + + * its.el (its-restart): New function. + (its-insert-fence-open, its-insert-fence-close): New function. + (its-start): Rewritten. Use its-insert-fence-open and + its-insert-fence-close. + (its-exit-mode-internal): Leave its-syl property. + (its-exit-mode-internal): Delete the property in this case. + (its-keydef): Require it. + + * its-keydef.el: Provide the feature. + + * egg-cnv.el (egg-convert-region): Add egg-source property to save + the source string. + (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-abort-conversion): New command. + +1998-02-20 NIIBE Yutaka + + * Makefile (SRCS), Egg.prj: Remove euc-china.el. + * egg-com.el: Include egg-china.el. + * egg-china.el: Removed. + +1998-02-18 NIIBE Yutaka + + * Egg.prj: Use PRCS. + + * Makefile (SRCS): Rename euc-cn.el to euc-china.el + * egg-mlh.el (mlh-space-bar-backward-henkan): Put "Japanese" + language property for text. + +1998-02-18 KATAYAMA Yoshio + + * euc-china.el: Rename from euc-cn.el. Update. + + * egg.el (egg-mode): Bug fix. Call get-exit-conversion. + * leim-list-egg.el ("japanese-egg-wnn", "japanese-egg-sj3"): + Use new definition (with language argument). + * egg/wnn.el (egg-activate-wnn): + * egg/sj3.el (egg-activate-sj3): + +1998-02-17 NIIBE Yutaka + + * Makefile (SRCS): Add its/pinyin.el, its/hangul.el and + its-keydef.el. + + * egg-com.el (ccl-encode-fixed-euc-kr): Fixed the name. + +1998-02-17 KATAYAMA Yoshio + + * its-keydef.el: New file. + * its/hangul.el, its/pinyin.el: New version. + + * egg/wnnrpc.el (load-library "egg/wnn"): Comment it out. + (wnnrpc-get-error-message): Support multiple languages. + (wnnrpc-call-with-environment): Chinese support. + + * egg/wnn.el (wnn-support-languages): New const. + (): Add , , and . + (wnnenv-get-server-type, wnnenv-get-dictionary-set, + wnnenv-get-reverse-flag): New substs. + (wnnenv-get-daibunsetsu-info, wnnenv-set-daibunsetsu-info): Changed. + (wnn-server): Removed. + (wnn-jserver, wnn-cserver, wnn-tserver, wnn-kserver): New custom. + (wnn-server-info-list): New const. + (wnn-get-server-info): New function. + (wnn-server-locale, wnn-server-type, wnn-server-port, + wnn-server-stream-name, wnn-server-buffer-name, + wnn-server-coding-system, wnn-server-hostname): New substs. + (wnn-start-conversion): Add new arguments. + (wnn-uniq-candidates): Initialize 'n'. + (wnn-change-bunsetsu-length): Simplefied. + (wnn-change-bunsetsu-length): Call renbunsetsu-conversion, + instead. + (wnn-fini, wnn-comm-sentinel): back to 971009 version. + (wnn-jserver-port): Removed. + (wnn-open): Argument change. Support languages. + + (wnn-dictionary-specification): Removed. + (wnn-dictionary-specification-list): New variable. + (wnn-get-dic-spec, wnn-dic-spec-dic-set, wnn-dic-spec-reverse, + wnn-dic-spec-name, wnn-dic-spec-param, wnn-dic-spec-fuzokugo, + wnn-dic-spec-dic-list): New substs. + (wnn-get-environment): Rewrite. + (wnn-create-environment): Rewrite. + + (egg-activate-wnn): Support languages. + + * egg/sj3rpc.el (load-library "egg/sj3"): Don't load it. + + * egg/sj3.el (sj3-support-languages): New const. + (sj3-start-conversion, sj3-fini): Add lang. + (sj3-change-bunsetsu-length): Simplified. + (egg-activate-sj3): Support language. + + * its/hira.el (its/hira): Packagefy. (?) + (its-hira-map): Add language spec. Move here the escape keys + ("Z", "~"). + + * leim-list-egg.el ("chinese-gb-egg-wnn-py", "chinese-gb-egg-wnn-zy", + "chinese-cns-egg-wnn-py", "chinese-cns-egg-wnn-zy", + "korean-egg-wnn"): New input methods. + + * its.el (its-current-language): New Local Variables. + : Change the structure. Add . + (its-get-language): New substitution. + (its-set-indicator): Removed. + (its-get-indicator, its-get-start-state): New implementation. + (its-reset-start-state): Removed. + (its-buffer-ins/del-SYL): Add new properties, its-map and its-lang. + (its-exit-mode-internal): Change for its-map and its-lang. + (its-in-fence-p): New function. + + ("its-keydef.el"): Load it. + + (its-select-map-menu): Removed. + (its-select-map-from-menu): Removed. + (its-select-hiragana, its-select-katakana, its-select-downcase, + its-select-upcase, its-select-zenkaku-downcase, + its-select-zenkaku-upcase, its-select-map, its-zenkaku-escape, + its-hankaku-escape): Removed. + + (define-its-state-machine): Rewrite. + (define-its-compiled-map): New macro. + (its-define-state-machine): Removed. + + (its-forward-SYL): Cleanup. + + (its-beginning-of-input-buffer): Fix. + (its-end-of-input-buffer): Likewise. + + * egg-com.el (egg-fixed-euc, egg-mb-euc): New Local Variables. + (ccl-decode-fixed-euc-kr, ccl-encode-fixed-euc-kr): New CCLs. + (fixed-euc-kr): New coding system. + (comm-format-mb-string, comm-format-u16-string): Support EUC-KR. + (comm-unpack-u16-string, comm-unpack-mb-string): Likewise. + + * egg-cnv.el (egg-get-bunsetsu-info): New function. + (egg-conversion-backend-alist, egg-finalize-backend-alist): + New Variables. + Make egg-conversion-backend buffer local. + (egg-set-current-backend): New function. + (egg-initialize-backend): Call egg-set-current-backend. + (egg-start-conversion): Add new argument LANGUAGE. + (egg-finalize-backend): Finalize for all backend(s). + (egg-set-conversion-backend-internal): New Macro. + (egg-convert-region): Support multiple languages in the region. + (egg-separate-languages, egg-char-to-language, egg-next-part-lang, + egg-next-chinese-lang): New functions. + (egg-insert-bunsetsu-list): Change the meaning of last argument. + (egg-shrink-bunsetsu): Simplified. Just call egg-enlarge-bunsetsu. + (egg-enlarge-bunsetsu): Support shrink. + + (egg-decide-bunsetsu, egg-next-candidate, egg-select-candidate): + Use egg-get-bunsetsu-info. + + (egg-insert-bunsetsu): The property now includes + egg-conversion-backend. + + * egg.el: Don't load its/hira and don't set its-current-map. + + * egg.el (egg-default-language, egg-support-languages): New Variables. + (egg-last-method-name, egg-mode-line-title): New Local Variables. + (egg-set-mode-line-title, egg-check-language): New functions. + (egg-set-support-languages): New function. + (egg-mode): Final processing: call its-exit-mode, call + egg-exit-conversion. + Changing the arguments, remember last input method. + + Bug fix. Don't set its-hira-period and its-hira-comma. + +1998-02-17 KAWABATA, Taichi + + * menudiag.el (menudiag-mode-map): New binds for new commands. + (menudiag-beginning-of-items, menudiag-end-of-items): New commands. + (menudiag-make-menu-formatted-string): Bug fix. Use + menudiag-item-num-to-char. + (menudiag-goto-item): Rewrite. Better user interface. + (menudiag-char-to-item-num, menudiag-item-num-to-char): New + functions. + +1998-02-07 MORIOKA Tomohiko + + * leim-list-egg.el: Delete autoload setting for `egg-mode'. + Delete input method registration for "japanese-egg". + + * egg.el: Comment out setting for Wnn. + + * leim-list-egg.el: Add autoload setting for + `egg-activate-{wnn|sj3}'. + + * egg/sj3.el (egg-activate-sj3): Add DOC-string. + + * egg/sj3.el (egg-activate-sj3): New function. + Require egg. + Load egg/sj3rpc.el. + + * egg/wnn.el (egg-activate-wnn): New function. + Require egg. + Load egg/wnnrpc.el. + +1998-02-07 MORIOKA Tomohiko + + * leim-list-egg.el (japanese-egg-wnn): New input method. + (japanese-egg-sj3): New input method. + +1997-11-20 MORIOKA Tomohiko + + * leim-list-egg.el: Rename `egg-ja' -> `japanese-egg'. + +1997-11-20 MORIOKA Tomohiko + + * egg/wnn.el (wnn): New group. + (wnn-server): Use `defcustom'. + (wnn-usr-dic-dir): Use `defcustom'. + + * egg.el (egg): New group. + +1997-11-20 MORIOKA Tomohiko + + * menudiag.el (menudiag-mode-map): Swap binding for left and + right. + + * egg.el (egg-toroku-region): `wnn-get-environment' requires + dictionary-specification. + + * leim-list-egg.el: add autoload setting for egg-mode. + +1997-11-03 KATAYAMA Yoshio + + * euc-cn.el: New file. Original name was yincoding.el. + Adopted by NIIBE Yutaka . + +1997-11-03 NIIBE Yutaka + + * its.el (its-start): Add INVISIBLE property if ITS-FENCE-FACE. + * egg-cnv.el (egg-decide-before-point): Ditto. + Based on patch by Kenichi HANDA . + + Once, I thought that we need many environments which correspond to + outstanding CONVERSION buffre. However, I've learned that WNN4 + protocol is completely independent. It's no use to maintain each + environment. Share the one environment. + * egg/wnn.el (wnn-environments): Removed. + (wnn-environment): New variable. + (wnn-comm-sentinel): Follow the change. Let users know the close. + (wnn-fini): Likewise. + + : Remove the member . + (wnnenv-create): Follow the structure change. + (wnn-end-conversion): Likewise. + (wnnenv-get-in-use-flag, wnnenv-set-in-use-flag): Removed. + (wnn-find-env-not-in-use): Removed. + (wnn-get-environment): Use wnn-environment instead of wnn-environments. + Take one argument. + + * egg-cnv.el (egg-decide-before-point): Signal error on first SYL. + Reported by KATAYAMA Yoshio . Changes of 1997-09-07 + was not enough. + Set-marker M to NIL after PUT-TEXT-PROPERTY. + + Because the name of identifier begins egg-*, change the file names. + * tamago: Rename from tamago. + * egg.el, egg-mlh.el, egg-com.el, egg-cnv.el: Rename from tamago-*.el + * Makefile: Follow the changes. + +1997-10-05 NIIBE Yutaka + + * tamago/wnn.el (wnn-uniq-candidates): Add new argument BUNSETSU. + Call WNN-BUNSETSU-SET-ZENKOUHO-POS, WNN-BUNSETSU-SET-ZENKOUHO in + this function. Handle the case where BUNSETSU is not the first + element of BUNSETSU-LIST. + (wnn-list-candidates): Use new API of WNN-UNIQ-CANDIDATES. + + * tamago-cnv.el (egg-next-candidate): Handle the case where + EGG-LIST-CANDIDATES returns non zero value. + +1997-10-04 NIIBE Yutaka + + * Makefile (install): Install to SITEDIR. + +1997-09-26 NIIBE Yutaka + + * its/hira.el (its-hira-enable-zenkaku-alphabet): New variable. + (its-hira-map): Use it. + +1997-09-19 NIIBE Yutaka + + Arrange for LEIM. Use tamago/ subdirectory. + * tamago/: Rename from tamago-lib. + +1997-09-18 NIIBE Yutaka + + * tamago-cnv.el (egg-select-candidate): menu-select --> + menudiag-select. + * tamago.el (egg-toroku-region, egg-hinshi-select): Likewise. + + * tamago-cnv.el (egg-exit-conversion): Run hook of + input-method-after-insert-chunk-hook. + * its.el (its-exit-mode-internal): Ditto. + + * tamago-mlh.el (mlh-comma-period-style): Deleted. + + * its/, tamago-lib/: New directory. + * its/: Move its-*.el files here. + * tamago-lib/: Move sj3.el, sj3rpc.el, wnn.el and wnnrpc.el here. + + * tamago-com.el: Rename from comm.el. + * tamago-mlh.el: Rename from mlh.el. + * tamago-cnv.el: Rename from convert.el. + + * menudiag.el: Rename from menu.el. + (Throughout): Rename menu-* to menudiag-*. + +1997-09-07 NIIBE Yutaka + + * egg.el (egg-insert-after-hook, egg-exit-hook): Removed. + (egg-sai-henkan-start, egg-sai-henkan-end, egg-old-bunsetu-suu): + Removed. + + * wnn.el (WNN-const): New macro. + (wnn-start-conversion, wnn-open-dictionary, wnn-open-frequency, + wnn-set-dictionary-sub, wnn-update-frequency): Use it. + + * wnnrpc.el (wnn-const): New macro. + Throughout: Use wnn-const. + + * convert.el (egg-decide-before-point): Bug fix. Handle the case + where all bunsetsu are decided. + Reported by KATAYAMA Yoshio . + + * convert.el (egg-exit-conversion): Call egg-end-conversion at end. + (egg-decide-before-point): Ditto. + + * wnn.el (wnn-environments): Change the structure of enviromnents. + (wnn-fini): Handle errors. + (wnn-open): Set sentinel. Delete buffer on failure. + (wnn-comm-sentinel): New function. + (wnn-find-env-not-in-use): Return nil when not found. + + (wnn-create-environment): Take username as argument. + (wnn-get-environment): Follow the change. + + (wnnenv-create): Remove useless serial no. + (wnnenv-get-in-use-flag, wnnenv-set-in-use-flag): Follow the change. + (wnnenv-get-daibunsetsu-info, wnnenv-set-daibunsetsu-info): Likewise. + (wnn-create-environment, wnn-get-environment): Likewise. + +1997-09-04 NIIBE Yutaka + + * its.el (its-state-machine-keyseq): Bug fix. Handle VSYL. + + * sj3.el, sj3rpc.el: New files. + + * comm.el (comm-call-with-proc, comm-call-with-proc-1): New macros. + * wnnrpc.el (wnnrpc-call-with-proc, wnnrpc-call-with-proc-1): Deleted. + Throughout: Use comm-call-with-proc and comm-call-with-proc-1. + +1997-09-03 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-call-with-proc-1): Bug fix. let --> progn. + + * convert.el (egg-conversion-backend): Initail value is NIL. + + * wnn.el (wnn-conversion-backend): New constant. + + * comm.el (comm-format,comm-unpack): Support multibyte string. + (comm-format-mb-string): New substitution. + (comm-unpack-mb-string): New substitution. + + * wnn.el (wnn-fini): Handle the case where wnn-environments is nil. + Reported by Hisashi Miyashita . + +1997-09-03 Hiroshi Ogata + + * mlh.el (mlh-zenkaku): Use new API of Emacs-20, + japanese-zenkaku-region. + +1997-09-02 NIIBE Yutaka + + * egg.el (egg-toroku-region): New function. + + * wnn.el (wnn-list-dictionaries): New function. + (wnnenv-get-proc): New function. + + * wnnrpc.el (wnndic-get-id, wnndic-get-comment, wnndic-get-dictname): + New substitution. + (wnnrpc-get-writable-dictionary-id-list): Rename from + wnnrpc-get-writable-dictionary-list. + +1997-09-01 NIIBE Yutaka + + * convert.el (egg-decide-bunsetsu): New function. + (egg-decide-before-point): New command. + (egg-exit-conversion): Use egg-decide-bunsetsu. + + * its.el (its-start): Divide the fence buffer into two parts and + make them intangible, so that point goes appropriate position. + (its-put-cursor): The cursor belongs to part-2. + (its-buffer-ins/del-SYL): The new SYL belongs to part-1. + (its-exit-mode-internal): Remove the property on exit. + (its-beginning-of-input-buffer): Make SYLs have property of "part 2". + (its-backward-SYL): Likewise. + (its-forward-SYL): Make SYLs have property of "part 1". + (its-end-of-input-buffer): Likewise. + + (its-input-end): Delete useless argument. + (its-beginning-of-input-buffer, its-exit-mode, + its-exit-mode-off-input-method, its-kick-convert-region, + its-end-of-input-buffer, its-backward-SYL, its-forward-SYL, + its-delete-SYL): Follow the change. + +1997-08-31 NIIBE Yutaka + + For egg-mode, don't use minor mode, override local map instead. + For its-mode and egg-conversion-mode, don't use minor mode, + instead use local-map of text property. + + Although overriding local map is not good, using local-map of + property is natural thing. Besides, point-left/point-entered + don't work as I expected (yet). + + * egg.el (egg-mode: variable): Removed. + * egg.el (egg-modefull-map, egg-modeless-map): Make them functions. + Generate overriding local map. + * egg.el (egg-mode): use overriding local map. + + * its.el, convert.el: Undo changes of 1997-08-28 for minor mode + and local map of text properties. + + * its.el (its-exit-mode-off-input-method): New function. + +1997-08-29 NIIBE Yutaka + + Let Undo work correctly. + * its.el (its-self-insert-char): Delete/Insert cursor. + + * its.el (its-put-cursor): Remove useless first argument. + (its-start, its-beginning-of-input-buffer, its-end-of-input-buffer, + its-backward-SYL, its-forward-SYL, its-delete-SYL, its-delete-SYL, + its-delete-backward-SYL-internal, its-delete-backward-within-SYL): + Follow the change. + +1997-08-28 KATAYAMA Yoshio + + * its-erpin.el: New file. + * its-pinyin.el: New file. + * its-zhuyin.el: New file. + +1997-08-28 NIIBE Yutaka + + * its.el (its-exit-mode-no-egg): Removed. + (its-exit-mode-internal): Remove first argument. + (its-kick-convert-region, its-delete-SYL, + its-delete-backward-SYL-internal, its-delete-backward-within-SYL): + Follow the change. + + Don't use local map of text properties, instead use minor mode. + * convert.el (egg-conversion-mode): New minor mode. + (egg-conversion-left, egg-conversion-enter): New functions. + (egg-insert-bunsetsu): remove local-map, add point-entered and + point-left properties. + (egg-exit-conversion): Likewise. + (egg-exit-conversion): Exit minor mode. + + * its.el (its-put-cursor): remove local-map, add point-entered and + point-left properties. + (its-enter, its-left): New functions. + (its-mode): New variable. New minor mode. + +1997-08-27 NIIBE Yutaka + + * convert.el (egg-exit-conversion-no-egg): Removed. + (egg-exit-conversion): No argument, no egg-mode. + + * convert.el (egg-convert-region): No egg-flag. + * its.el (its-exit-mode-internal): Follow it. + * mlh.el (mlh-space-bar-backward-henkan): Ditto. + +1997-08-26 NIIBE Yutaka + + * wnn.el (wnn-change-bunsetsu-length): Don't use magic #3. + + * convert.el (egg-insert-bunsetsu-list): Add optional argument + CONTIN. + +1997-08-25 NIIBE Yutaka + + * convert.el (egg-insert-bunsetsu): Include seperator. Add + intangible property to bunsetsu. + (egg-insert-bunsetsu-list): Follow the change. + (egg-backward-bunsetsu, egg-forward-bunsetsu, + egg-select-candidate, egg-next-candidate, + egg-shrink-bunsetsu, egg-enlarge-bunsetsu, + egg-exit-conversion): Ditto. + + * mlh.el (mlh-space-bar-backward-henkan): Call egg-convert-region + with last argument t. Turn of egg-mode. + +1997-08-24 NIIBE Yutaka + + * its.el (its-exit-mode-internal): Inactivate input method. + + * wnn.el (wnn-end-conversion): Change the interface. + (wnn-update-frequency): Follow the change. + * convert.el (egg-exit-conversion): Follow the change. + + * wnn.el (wnn-start-conversion): Change the return value interface. + * convert.el (egg-convert-region): Follow the change. + + * wnn.el (wnnenv-get-bunsetsu-pos, wnnenv-set-bunsetsu-pos): Removed. + (wnn-get-bunsetsu-source-afterwards): Removed. + (wnn-get-number-of-bunsetsu, wnn-get-bunsetsu-info): Removed. + (wnnenv-get-bunsetsu-list, wnnenv-set-bunsetsu-list): Removed. + (wnn-start-conversion): Don't call wnnenv-set-bunsetsu-list. + (wnn-end-conversion): Ditto. + +1997-08-23 NIIBE Yutaka + + * convert.el (egg-change-bunsetsu-length): Change the interface. + (egg-shrink-bunsetsu,egg-enlarge-bunsetsu): Follow it. + + (egg-source-maxlen-from-here): Removed. + (egg-get-previous-bunsetsu): New function. + (egg-select-candidate, egg-shrink-bunsetsu, egg-enlarge-bunsetsu, + egg-next-candidate): Use egg-get-previous-bunsetsu. + +1997-08-20 NIIBE Yutaka + + * egg.el (minor-mode-alist): Don't show " EGG" in mode line. + (egg-mode): Use input method indicator instead. + +1997-07-20 NIIBE Yutaka + + * convert.el (egg-next-candidate): Rename from egg-next-conversion. + (egg-previous-candidate): Rename from egg-previous-conversion. + (egg-select-candidate): Follow the change of new interface. + (egg-source-maxlen-from-here): Likewise. + +1997-07-19 NIIBE Yutaka + + * wnn.el (wnn-start-conversion): Change the interface. Return ENV + and the list of bunsetsu. Fix the documentation string too. + * convert.el (egg-convert-region): Follow the change. + (egg-insert-converted-result): Change the argument. + (egg-insert-bunsetsu-list): Rename from egg-insert-converted-result. + (egg-insert-bunsetsu): New function. + (egg-get-number-of-bunsetsu,egg-get-bunsetsu-info): Removed. + (egg-backward-bunsetsu): Don't use bunsetsu-pos. + + * wnn.el (wnn-get-bunsetsu-converted): Change the interface. Take + BUNSETSU as the argument instead of ENV and POS. + * convert.el (egg-get-bunsetsu-converted): Follow the change. + + * wnn.el (wnn-bunsetsu-create): Take ENV as the first argument. + (wnn-list-candidates): Dont take ENV. + (wnn-bunsetsu-get-env): New substitution. + + * wnnrpc.el (wnnrpc-receive-sho-bunsetsu-list-sub): Take the argument + for ENV, and use it for the argument of wnn-bunsetsu-create. + (wnnrpc-receive-sho-bunsetsu-list): Take ENV as the first argument. + (wnnrpc-renbunsetsu-conversion): Follow the change. + +1997-07-17 NIIBE Yutaka + + * convert.el (egg-decide-candidate): Change the interface. + Take the argument bunsetsu-info instead of conversion-engine. + + * wnn.el (wnn-get-candidate): Deleted. + + * convert.el (egg-get-all-candidates): Change the interface. + Take an argument bunsetsu-info instead of conversion-engine. + (egg-select-candidate): Follow the change. + + * convert.el (egg-set-bunsetsu-pos,egg-get-bunsetsu-pos): Deleted. + (egg-list-candidates,egg-get-current-candidate-number): New stub. + * wnn.el (wnn-bunsetsu-create): Add new member zenkouho-pos. + (wnn-bunsetsu-get-zenkouho-pos,wnn-bunsetsu-set-zenkouho-pos): New + functions. + (wnn-list-candidates,wnn-get-current-candidate-number): New functions. + (wnn-set-bunsetsu-pos,wnn-get-bunsetsu-pos): Deleted. + + * convert.el (egg-get-number-of-candidates): Change the interface. + Take an argument bunsetsu-info instead of conversion-engine. + (egg-next-conversion,egg-select-candidate): Follow the change. + * wnn.el (wnn-get-number-of-candidates): Follow the change. + + * wnn.el (wnn-get-bunsetsu-source-afterwards): New function. + (wnn-change-bunsetsu-length): Use it. + + * convert.el (egg-get-bunsetsu-source): Change the interface. + Take an argument bunsetsu-info instead of conversion-engine. + (egg-enlarge-bunsetsu,egg-shrink-bunsetsu,egg-source-maxlen-from-here): + Follow the change. + * wnn.el (wnn-get-bunsetsu-source): Follow the change. + + Put bunsetsu information on text property. + * wnn.el (wnn-get-bunsetsu-info): New function. + + * convert.el (egg-insert-converted-result): Put it on text property. + (egg-conversion-backend): Add new interface + wnn-get-bunsetsu-info. + (egg-get-bunsetsu-info): New stub. + +1997-07-17 KATAYAMA Yoshio + + * its.el (its-state-machine-keyseq, its-state-machine): Handle + end-of-input correctly when going backward. + +1997-07-16 NIIBE Yutaka + + * wnn.el (wnn-create-directory): Bug fix. Really make directory. + +1997-07-15 NIIBE Yutaka + + * its-hangul.el (its-define-hangul): Use its-defrule-otherwise. + +1997-07-15 KATAYAMA Yoshio + + * its-hangul.el: Updated. + +1997-06-19 NIIBE Yutaka + + * its-hira.el: its-hira-hankaku-escape --> its-hankaku-escape. + its-hira-zenkaku-escape --> its-zenkaku-escape. + +1997-06-14 NIIBE Yutaka + + * its.el: Change the data structure of so + that it can encourage sharing same structure and it can use same + structure of SYL. + (its-ins/del-SYL-batch): Follow the change of data structure. + (its-define-otherwise): Change the argument. + (its-defrule-otherwise): New function. + (its-eob-keyexpr, its-eob-back, its-make-class+back, + its-make-otherwise): New substitutions. + +1997-06-13 NIIBE Yutaka + + * its-kana.el: New file. Taken from its/kanainput.el of Mule-2.3. + + * its-hira.el: Use `define-its-state-machine'. + + * its.el (its-zenkaku-escape, its-hankaku-escape): Make them + defconst. + (define-its-state-machine, define-its-state-machine-append): New + macro. + +1997-06-13 NIIBE Yutaka + + * its-hira.el ("n'"): Added. + +1997-06-12 NIIBE Yutaka + + its-zenkaku-escape and its-hankaku-escape are also used in hangul. + * its.el (its-zenkaku-escape, its-hankaku-escape): Moved to here + and rename them. + * its-hira.el (its-hira-hankaku-escape, its-hira-zenkaku-escape): + Removed. + + * its.el (its-read-current-its-string): Removed. There's the + function `read-multilingual-string' already. + +1997-06-12 KATAYAMA Yoshio + + * its-hangul.el: New file. + +1997-06-10 NIIBE Yutaka + + Miscellaneous cosmetic changes. + * comm.el: New file. Move communication related funcitons from + wnnrpc.el. + (comm-format-u32c, and others): Rename from wnnrpc-*. + * wnnrpc.el (Throughout): Follow the rename. + + * wnn.el (wnnenv-get-in-use-flag): Rename from wnn-e-get-in-use. + (wnnenv-set-in-use-flag): Rename from wnn-e-set-in-use. + (Others): Rename from wnn-e-*. + (wnn-bunsetsu-*): Rename from wnnrpc-b-*, and moved from wnnrpc.el. + + * convert.el (egg-exit-conversion): Call egg-do-auto-fill. + + * its.el (its-translate-region): Bug fix. End of input. + (its-state-machine): Bug fix. Generate error if + its-barf-on-invalid-keyseq. + (its-exit-mode-internal): Call egg-do-auto-fill. + + * wnnrpc.el (ccl-decode-fixed-euc-jp): Bug fix for ASCII. + + * mlh.el (mlh-space-bar-backward-henkan): Call egg-do-auto-fill. + + * egg.el: Comment out definition of C-\ in global-map. + +1997-06-09 NIIBE Yutaka + + * its.el (its-kick-convert-region): Rename from its-convert-region. + (its-mode-map): Follow the change. + + (its-make-next-state): Use list instead of cons. + + (its-get-kst/t): Make it substitution. + (its-set-kst, its-get-keyseq, its-set-keyseq, its-kst-p, + its-get-output, its-set-output, its-get-keyseq-syl): Likewise. + (its-new-state, its-new-map, its-get-indicator, its-set-indicator, + its-get-start-state, its-reset-start-state): Likewise. + + (its-get-next-state): Use assq instead of assoc. + + (its-goto-state): Tune up. + +1997-06-08 NIIBE Yutaka + + * mlh.el: Merge mlh-nihongo.el. + * mlh-nihongo.el: Removed. + + * its-hira.el: Moved from its/hira.el. Move comments to HISTORY. + (its-hira-enable-double-n, its-hira-period, its-hira-comma, + its-hira-open-bracket, its-hira-close-bracket, + its-hira-horizontal): New variables. + Use the variables to define the state-machine. + + Implement non-interactive translation in ITS. + * its.el (its-translate-region): New function. + (its-latest-SYL): New Variable. + (its-state-machine-keyseq): Use it. + (its-update-latest-SYL): New function. + (its-buffer-ins/del-SYL): Use it. + (its-translation-result): New variable. + (its-ins/del-SYL-batch): New function. + (its-enable-double-n-syntax, its-use-kuten-for-period, + its-use-touten-for-comma, its-zenkaku-escape, its-hankaku-escape): + Removed. + + Use ITS, delete mlh's own implementation of automata. + * mlh.el (mlh-start-state, mlh-set-of-chars, mlh-start-state-sym, + mlh-set-of-chars-sym, mlh-define-automata, mlh-end-of-definition, + mlh-defrule, mlh-next-state, mlh-roma-kana-backward): Removed. + (mlh-cause-error-when-unknown-romaji-sequence): Removed. + (mlh-atoi): Removed. + (mlh-white-space, mlh-zenkaku-white): Use string-to-int. + * mlh-nihongo.el (mlh-hira-start-state, mlh-hira-chars, and all + rules of definition which defines the automaton): Removed. + (mlh-kanji-with-henkan-region-function): Use its-translate-region. + (mlh-hiragana, mlh-katakana): Likewise. + + Fix of CCL. + * wnnrpc.el (ccl-decode-fixed-euc-jp): Bug fix for jisx0212. + Add missing parens. + + Speed up of unpacking. + * wnnrpc.el (wnnrpc-following-char-or-wait): Tune up. + (wnnrpc-following+forward-char): New function. + (wnnrpc-unpack-u32c, wnnrpc-unpack-u32, wnnrpc-unpack-u16, + wnnrpc-unpack-u8): Use it. + (wnnrpc-accept-process-output): New function. + (wnnrpc-unpack-u16-string, wnnrpc-unpack-u8-string, + wnnrpc-unpack-bytes): Use it. Use search-forward. + (wnnrpc-unpack-u16-string): Use decode-coding-region. + +1997-06-07 NIIBE Yutaka + + * wnn.el (wnn-get-all-candidates): New function. + (wnn-set-bunsetsu-pos): Return 0 (instead of -1). + + * convert.el (egg-get-candidate): Removed. + (egg-get-all-candidates): New entry function. + (egg-conversion-backend): Entry for egg-get-all-candidates. + (egg-select-candidate): New function. + (egg-conversion-map): Bind "\M-s" and egg-select-candidate. + +1997-06-05 NIIBE Yutaka + + * bushu.el: Renamed from busyu.el. + (bushu-break-string, etc): Renamed from busyu*. + + * menu.el: Completely rewritten. + +1997-06-03 NIIBE Yutaka + + * its.el (its-reset-start-state): Bug fix. Delete a CDR. + + Implement "class of key" transition. + Change the structure of , the last member is + instead of . + * its.el (its-kst-p): Rename from its-ksa-p. + (its-get-next-state): Follow the change of the data structure. + (its-state-machine): Likewise. + (its-make-next-state): Likewise. + (its-set-kst): New function. + (its-get-otherwise): New function. + (its-otherwise-match): New function. + (its-define-otherwise-terminate-here): Removed. + (its-define-otherwise): New function. + (its-defrule*): Use its-define-otherwise. + + * its/hira.el (n): Use its-define-otherwise. + +1997-06-02 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-receive-sho-bunsetsu-list-sub, + wnnrpc-receive-sho-bunsetsu-list-sub-2): Splited from + wnnrpc-receive-sho-bunsetsu-list. + (wnnrpc-receive-dai-bunsetsu-list): New function. + (wnnrpc-daibunsetsu-conversion, wnnrpc-get-daibunsetsu-candidate): + New function. + +1997-06-01 NIIBE Yutaka + + * wnnrpc.el (ccl-decode-fixed-euc-jp): Clean it up. + (wnnrpc-file-attribute): Rename from wnnrpc-stat-file. + (wnnrpc-get-dictionary-list-with-environment): Rename from + wnnrpc-get-dictionary-list-with-environment. + + Implement RPC more. + * wnnrpc.el (wnnrpc-who, wnnrpc-get-env-list, wnnrpc-kill, + wnnrpc-delete-dictionary, wnnrpc-set-flag-on-dictionary, + wnnrpc-get-dictionary-list, wnnrpc-delete-word, + wnnrpc-receive-word, wnnrpc-search-word, + wnnrpc-search-word-in-dictionary, wnnrpc-get-word-info, + wnnrpc-set-comment-on-word, wnnrpc-get-dictionary-info, + wnnrpc-set-file-comment, wnnrpc-hinshi-name, + wnnrpc-set-file-password, wnnrpc-set-hinshi-table): New functions. + +1997-05-31 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-format-u32c, wnnrpc-unpack-u32c): New + substitutions. Support 32-bit number represented in cons cell of + a pair of 16-bit integer. + (wnnrpc-format, wnnrpc-unpack): Handle u32c (U). + + (wnnrpc-format-bytes, wnnrpc-unpack-bytes): New substitutions. + Support byte stream end with 255(-1). + (wnnrpc-format, wnnrpc-unpack): Handle bytes (B). + + (wnnrpc-local-file-loaded): New function. + (wnnrpc-call-with-proc-1): New macro. Assume the buffer is the one + of process. + +1997-05-29 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-get-conversion-parameters, wnnrpc-file-loaded, + wnnrpc-write-file, wnnrpc-get-fuzokugo-file, wnnrpc-get-file-list, + wnnrpc-get-file-list-with-env, wnnrpc-stat-file, + wnnrpc-get-file-info): New functions. + wnnrpc-receive-file-list): New subst. + +1997-05-29 Kenichi Handa + + * wnnrpc.el (ccl-decode-fixed-euc-jp): Tune it up. + +1997-05-29 Hisashi Miyashita + + * wnnrpc.el (fixed-euc-jp, ccl-decode-fixed-euc-jp, + ccl-encode-fixed-euc): New private coding system. Encode/decode + CCL for it. + +1997-05-27 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-tanbunsetsu-conversion): Change the argument. + (wnnrpc-get-bunsetsu-candidates): Likewise. + (wnnrpc-renbunsetsu-conversion): Likewise. + + * wnn.el (wnn-change-bunsetsu-length): Follow the change. + (wnn-set-bunsetsu-pos): Likewise. + (wnn-change-bunsetsu-length, wnn-start-conversion): Likewise. + +1997-05-25 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-add-word, wnnrpc-get-dictionary-list, + wnnrpc-receive-dictionary-list, wnnrpc-get-writable-dictionary-list, + wnnrpc-get-hinshi-list, wnnrpc-hinshi-number): New functions. + (wnnrpc-unpack-u16-string): Bug fix for the case of ASCII string. + + * wnn.el (wnn-dictionary-specification): Add dictionaries of + gerodic and ones of WNN consortium. + + Implement a false path. + * wnnrpc.el (wnnrpc-renbunsetsu-conversion): Generate an error on + failure. + (wnnrpc-get-bunsetsu-candidates): Ditto. + (wnnrpc-tanbunsetsu-conversion): Ditto. + + Implement a false path. Error recovery. + * wnn.el (wnn-create-directory, wnn-open-dictionary, + wnn-open-frequency, wnn-query-del/create-frequency): New function. + (wnn-set-dictionary-sub): New function. + +1997-05-24 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-version, wnnrpc-access, wnnrpc-mkdir, + wnnrpc-create-dictionary, wnnrpc-create-frequency, + wnnrpc-discard-file, wnnrpc-remove-file): New functions. + (wnnrpc-test-result-and-get-error): New subst. + + Implement a false path from wnnrpc-set-fuzokugo-file. + * wnnrpc.el (wnnrpc-set-fuzokugo-file): Return negate-encoded + error code on failure. + * wnn.el (wnn-create-environment): Generate an error message. + + Implement a false path from wnnrpc-open-file. + * wnnrpc.el (wnnrpc-open-file): Change the interface. Return + negate-encoded error code on failure. + * wnn.el (wnn-open-file): New function. + (wnn-create-environment): Handle return value, and generate + an error message for wnnrpc-set-fuzokugo-file on failure. + (wnn-set-dictionary): Handle return value. + +1997-05-17 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-error-message): Error strings taken from + Wnn-4.2 distribution. + (wnnrpc-errono): Removed. + + Implement a false path from wnnrpc-open. + * wnnrpc.el (wnnrpc-open): Change the interface. Return NIL on + success, error code on failure. + * wnn.el (wnn-open): Delete process and buffer. + Generate an error on failure. + (wnn-get-environment): Follow the change (none). + (wnn-start-conversion): Follow the change (none). + * convert.el (egg-convert-region): Follow the change. Call + delete-region after egg-start-conversion. + + Implement a false path from wnnrpc-connect. + * wnnrpc.el (wnnrpc-connect): Change the interface. Return + negate-encoded error code on failure. + * wnn.el (wnn-create-environment): Generate an error on failure. + (wnn-get-environment): Follow the change. On failure, don't + register the environment to wnn-environments. + +1997-05-16 NIIBE Yutaka + + Dynamically allocate environment arbitrarily. + * wnn.el (wnn-create-environment): Change the structure of ENV. + (wnn-e-get-in-use, wnn-e-set-in-use): New subst. + (wnn-end-conversion): Call wnn-e-set-in-use. + (wnn-get-environment, wnn-find-env-not-in-use): New function. + (wnn-start-conversion): Call wnn-get-environment. + + * wnn.el (wnn-fini): Implemented. + +1997-05-15 NIIBE Yutaka + + * convert.el (egg-start-conversion): Change the interface. + (egg-convert-region): Follow the change. + (egg-open-if-not): Removed. + * wnn.el (wnn-start-conversion): Follow the change. + + * wnn.el (wnn-environment-list): Removed. + (wnn-environment-serial): Removed. + (wnn-connect-and-init): Removed. + (wnn-environments): New variable which holds all environments. + +1997-05-15 NIIBE Yutaka + + * wnn.el (wnn-change-bunsetsu-length): Bug fix. Last argument to + wnnrpc-b-set-freq-down is list of bunsetsu. + + * mlh.el (mlh-do-spacing): Emacs 20 related changes. + Use category-set-mnemonics, and char-category-set. + According to suggestion by Kenichi Handa . + +1997-05-15 MORIOKA Tomohiko + + * wnn.el (wnn-usr-dic-dir): New variable. + (wnn-filename): Use wnn-usr-dic-dir. + + * its.el (its-defrule): New argument `enable-overwrite'. + +1997-05-14 NIIBE Yutaka + + * convert.el (egg-exit-conversion-unread-char): Use newer variable + unread-command-events, as unread-command-char is obsolete. + (egg-shrink-bunsetsu, egg-source-maxlen-from-here, + egg-enlarge-bunsetsu, egg-next-conversion, egg-exit-conversion, + egg-exit-conversion, egg-insert-converted-result): New property + EGG-CONVERSION-ENGINE, which specifis backend. + + (egg-start-conversion, egg-get-number-of-bunsetsu, + egg-get-bunsetsu-converted, egg-set-bunsetsu-pos, + egg-get-bunsetsu-pos, egg-get-number-of-candidates, + egg-get-candidate, egg-decide-candidate, + egg-change-bunsetsu-length, egg-get-bunsetsu-source, + egg-end-conversion): Change the interface, new argument c. + * wnn.el (wnn-start-conversion, wnn-get-number-of-bunsetsu, + wnn-get-bunsetsu-converted, wnn-set-bunsetsu-pos, + wnn-get-bunsetsu-pos, wnn-get-number-of-candidates, + wnn-get-candidate, wnn-decide-candidate, + wnn-change-bunsetsu-length, wnn-get-bunsetsu-source, + wnn-end-conversion): Likewise. + + * convert.el (egg-open-if-not): Change the interface. Return + conversion backend. + + * wnnrpc.el (wnnrpc-following-char-or-wait, wnnrpc-unpack-u32, + wnnrpc-unpack-u16, wnnrpc-unpack-u8, wnnrpc-unpack-u16-string, + wnnrpc-unpack-u8-string): Change the interface to avoid + compilation warnings. + (wnnrpc-unpack): Use new interface. + + * wnn.el (wnn-open): Change the name of WNN buffer as debug has + been done. + +1997-05-11 NIIBE Yutaka + + * wnnrpc.el (wnnrpc-following-char-or-wait): Rename from + wnn-following-char-or-wait. + (wnnrpc-following-char-or-wait): Declare with DEFUN instead of + DEFSUBST. + +1997-05-10 NIIBE Yutaka + + * Throughout: Use JUNET coding system for file format. + + * mlh.el: Move some comments to HISTORY. + (mlh-version): Removed. + Remove all autoload entries. + (henkan-region-function): Removed. + (member): Don't need any more. + + * mlh-nihongo.el: Renamed from nihongo.el. + + * mlh.el (mlh-space-bar-backward-henkan): call egg-convert-region + directly. + (mlh-space-bar-backward-henkan): Fix for Emacs 20. + Don't call egg:do-auto-fill. + (mlh-backward-henkan): Use set-marker-insertion-type. + (mlh-do-spacing): Char-category. + + * mlh.el, nihongo.el: Taken from mlh-1.002 distribution. + +1997-05-07 NIIBE Yutaka + + * convert.el (egg-update-frequency): Removed. + (egg-conversion-backend): Remove entry for update-frequency. + + * wnn.el (wnn-dictionary-specification): Change parameters + according to suggestion by Tomoko Yoshida in mule-jp@etl.go.jp. + Original had been taken from wnn-4.2. + +1997-05-06 NIIBE Yutaka + + * convert.el (egg-next-conversion): Bug fix. It's max+ instead of n. + +1997-05-05 NIIBE Yutaka + + * wnnfns.c (Fwnn_get_bunsetsu_converted): Rename from + get-converted-bunsetsu. + (Fwnn_get_bunsetsu_source): Ditto. + * convert.el (egg-get-bunsetsu-converted): Ditto. + (egg-get-bunsetsu-source): Ditto. + + * wnn.el (wnn-create-environment): New file which mimics API of + wnnfns.c. + +1997-04-29 NIIBE Yutaka + + * wnnrpc.el: New file which implements Remote Procedure Calls of WNN. + +1997-04-16 NIIBE Yutaka + + * its/kanainput.el (normal-pair): Use its-defrule*. + + * its.el (its-defrule*): Rewritten. + + * its/hira.el ("n"): Alternative implementation using 'otherwise'. + + * its.el (its-processing-map): Removed. + (its-register-map): Rename from its-set-map. + (its-register-map): Remove first argumet NAME. + (its-defrule): Remove last optional argument END. + (its-define-otherwise-terminate-here): New function. + (its-goto-state): New function. + (its-defrule, its-defoutput): Use its-goto-state. + +1997-04-12 NIIBE Yutaka + + * its.el: Enhance meaning of ITS state machine. Now, + includes representation of "ANY of key stroke" (-2). + (its-defrule): New feature end=='otherwise. + (its-defrule*): New function. + (its-state-machine): Implement otherwise-terminate-before-this-key. + + * its/kanainput.el (its-k-zenkaku-escape, its-k-hankaku-escape, + its-k-symbols-escape): Add prefix its-. Let them defconst. + "W": Move the definition beginning to avoid error. + +1997-03-26 NIIBE Yutaka + + * convert.el (egg-next-conversion): -1 goes to end of bunsetsu. + +1997-03-25 NIIBE Yutaka + + * egg.el (egg-mode-on, egg-input-mode, egg-in-fence-mode): Deleted. + (egg-fence-face-on, egg-fence-face-off): Deleted. + (egg-region-start, egg-region-end): Deleted. + +1997-03-24 NIIBE Yutaka + + * its/hira.el ("n"): Add "z" and "?" for prefetch char of "n". + + Implement conversion mode. + * convert.el: New file. + +1997-03-23 NIIBE Yutaka + + * its.el (its-mode-map): As "\C-g" is used in global-map, use + "\C-]" instead (for its-cancel-input). + +1997-03-22 NIIBE Yutaka + + Introduce new scheme to specify server. + * wnnfns.c (Qjserver, Qcserver, Qtserver, Qkserver): Removed. + (Vwnn_server_type): Integer variable. + (wnn_get_server_type): Renamed from wnn_check_server_type. + (charset_wnn_server_type): Renamed from lc_wnn_server_type. + + Introduce new scheme to specify uniqueness. + * wnnfns.c (Qwnn_no_uniq, Qwnn_uniq, Qwnn_uniq_kanji): Removed. + (Vwnn_uniqueness_specifier): Integer variable. Renamed from + wnn_uniq_level. + +1997-03-21 NIIBE Yutaka + + Cosmetic changes. + * wnnfnc.c (Throughout): Change Lisp function name to follow the + format of wnn-VERB-OBJECT. + Use XFASTINT instead of XINT, if appropriate. + + * wnnfns.c (Fwnn_fuzokugo_set): Merged with wnn-set-fuzokugo of + wnn-egg.el. + + * wnn-egg.el (wnn-set-fuzokugo): Deleted. + + * wnnfns.c (Fwnn_dict_add): Merged with wnn-add-dict of wnn-egg.el. + * wnn-egg.el (wnn-add-dict): Deleted. + + * wnn-egg-msg.el (wnn-msg-get): Renamed from egg-msg-get. + (wnn-message-alist): Renamed from egg-message-alist. + Use defconst. + + * wnnfns.c (wnn_check_server_type): Renemed from + check_wnn_server_type. + + * wnn-egg-msg.el (egg-error): Deleted. Not useful enough. + * wnn-egg.el (Throughout): Replace egg-error by error. + + * egg.el (egg-sai-henkan-start, egg-sai-henkan-end, + egg-old-bunsetu-suu): Moved from wnn-egg.el. + + * wnn-egg.el (Throughout): Change variable name and function name. + Added wnn- prefix, egg- prefix. + * wnn-egg.el: Delete historical defaliases. Only support + wnn-set-[cjk]server-hostname. + + * wnn6.el: New file. Discriminate Wnn6 related functions. + * eggrc-wnn6: New file. Discriminate Wnn6 related setting. + + * egg-fence.el: Removed. + +1997-03-20 NIIBE Yutaka + + Distingush continuation of egg-mode and turn off of egg-mode. + * its.el (its-mode-map): Bind "\C-\\" to its-exit-mode-no-egg. + (its-exit-mode-internal): New argument egg-mode-flag. + (its-exit-mode-no-egg): New Function. + + Rethink about keymap. Once, the intention of egg-mode-map has + been to override ALL of the keymap. That's so selfish, and not + friendly to other parts of Emacs. This implementation intend to + be more friendly with other keymaps. + * its.el (its-mode-map): Remove definition of "\C-c" for + its-cancel-input, as C-c has special meaning in Emacs. We should + not re-define it. + Remove definition of "\C-q" for its-select-previous-map. + Remove definition of "\C-_" for egg-jis-code-input. + Remove definition of "\C-w", "\C-@", [?\C-\ ] for + egg-henkan-fence-region. + + Implement START/CURSOR/END scheme. + * its.el (its-input-to-vsyl): New function. + (its-beginning-of-input-buffer): New function. + (its-end-of-input-buffer): New function. + (its-backward-SYL): New function. + (its-forward-SYL): New function. + (its-delete-SYL): New function. + (its-delete-backward-SYL): New function. + (its-delete-backward-SYL-internal): New function. + (its-delete-backward-within-SYL): New function. + (its-delete-by-keystroke): New Variable. + (its-exit-mode): New function. + (its-exit-mode-internal): New function. + + * its.el (its-standard-map-list, its-find, its-next-map, + its-previous-map): Deleted. + (its-get-indicator): Delete duplicated definition. Leave one which + takes argument. + (its-input): Rename from its-input-subsubsub. + + * egg.el (egg-mode-map): Don't include SPACE. + + Introduce CURSOR. + * its.el (its-state-machine): Add new argument EMIT. Return CURSOR. + (its-state-machine-keyseq): Likewise. + (its-input-subsubsub): Return CURSOR. + (its-input-subsub): Deleted. + (its-DSYL-p): Deleted. + (its-buffer-insert-SYL-list): Deleted. + (its-buffer-ins/del-SYL): New function. + (its-input-end): Change the argument to P of point, and return VOID. + + Change structure of . is normal . + (its-new-map): Follow the change of structure. + (its-get-indicator, its-set-indicator, its-reset-start-state): + Likewise. + (its-reset-start-state): Renamed from its-reset-start. + + Don't use , but introduce new scheme of SYL property. + (its-change-t-to-nil, its-nil-index, its-bytes-between, + its-delete-between, its-move-nil--->, its-move-nil-<--, + its-move-nil-<--sub, its-move-nil-to-last, its-move-nil-to-first): + Deleted. + +1997-03-19 NIIBE Yutaka + + * its.el: Change the structure of DSYL. Same as . + (its-input-subsub): Follow the change of structure. + (its-make-DSYL): Deleted. + (its-get-keyseq-cooked): New function. + + Swap the meaning of T/NIL of . + + Delete the structure of . + (its-new-input-buffer): Deleted. + (its-input-subsub): Remove the argument SYLP. + (its-input, its-input-sub, its-init-text-properties): Deleted. + + Introduce START, END and CURSOR. + +1997-03-19 NIIBE Yutaka + + Global-map should be used, for key sequence not defined by + its-mode-map and/or egg-mode-map. Don't mask other maps. + * its.el (its-mode-esc-map): Deleted. + (its-mode-map): Include define-key of the esc-map here. + * egg.el (egg-mode-esc-map): Deleted. + (egg-mode-map): Include define-key of the esc-map here. + +1997-03-18 NIIBE Yutaka + + * its.el (its-input): Rename from its-input-input-buffer. + (its-state-machine): Handle END of input (key == -1). + + ITS minor mode deleted. It's implemented by local-map of text + properties. + (its-mode): Remove the variable. + (its-mode): Remove the function. + + * its.el (): Change the order of list. + (car sylp) is last entry of the list. + (its-input-buffer): Deleted. It's now a member of text + properties. + (): Change the structure. Start state should have "" for keyseq. + (its-get-start-state): Follow chage of the structure. + (its-reset-start, its-set-indicator, its-get-indicator): Likewise. + (its-new-state, its-new-map): Split from its-new-state/map. + (its-make-map): Deleted. + +1997-03-17 NIIBE Yutaka + + * its.el (its-buffer-insert-SYL-list): Use insert-and-inherit to + inherit properties. + (its-fence-overlay): Removed. Don't use overlay, as it has no + information in undo-list. + +1997-03-16 NIIBE Yutaka + + * its/hira.el ("n"): Use new feature END. + ("ppy", "bby", "ddy", "jjy", "zzy", "ggy", "lly", "rry", "hhy", + "cch", "tts", "tty", "ssh", "ssy", "kky"): its-defoutput. + + * its.el (its-defrule): Add argument END. + (its-buffer-delete-SYL): Bug fix. Use length instead of string-width. + +1997-03-15 NIIBE Yutaka + + * its.el (its-input-input-buffer): Implement the case of DSYL. + +1997-03-14 NIIBE Yutaka + + * its.el (its-buffer-delete-SYL): Handle the case of NIL. + + * its/hira.el: Implement "kka" and others. Implemlement "N". + (digit-characters, symbol-characters, downcase-alphabets, + upcase-alphabets): Delete useless defvar-s. + +1997-03-14 NIIBE Yutaka + + * its/hira.el ("roma-kana"): Follow change of implementation of + state machine. + + Correct the abuse of the word "MODE". It seems that it's direct + influence of "mode" in Emacs, but it's not mode at all. + * its.el (its-map-alist): Renamed from its-mode-alist. + (its-get-map): Renamed from its-get-mode-map. + (its-set-map): Renamed from its-set-mode-map. + (its-define-state-machine): Renamed from its-define-mode. + (its-select-map-menu): Renamed from its-select-mode-menu. + (its-select-map-from-menu): Renamed from its-select-mode-from-menu. + (its-standard-map-list): Renamed from its-standard-modes. + (its-next-map): Renamed from its-next-mode. + (its-previous-map): Renamed from its-previous-mode. + (its-select-map): Renamed from its-select-mode. + (its-get-indicator): Renamed from its-get-mode-indicator. + + (its-select-map-from-menu): As it's not mode, don't need offer hooks. + (its-next-map): Likewise. + (its-previous-map): Likewise. + (its-select-map): Likewise. + + Change the implementation of its-mode-alist. Name is in now. + * its.el (its-get-mode-map): Just do assoc. + (its-set-mode-map): Simplified. + + * its.el (its-get-indicator): Renamed from its-map-indicator. + (its-set-indicator): Renamed from its-map-set-indicator. + (its-get-start-state): Renamed from its-map-start. + (its-new-state): Change the argunents. + (its-map-set-start): Removed. + (its-reset-start): New function. + + Remove old implemantation of translator. + * its.el (its-resize, its-maps, its-actions, its-inputs, + its-level, its-maxlevel, its-char-from-buff, its-interactive): + Removed. + (its-make-action, its-reset-maps, its-current-map, + its-previous-map, its-level, its-enter-newlevel, its-reset-input, + its-flush-input-before-point, its-peek-char, its-read-char): + Removed. + (its-push-char, its-ordinal-charp, its-delete-charp): Removed. + (its-translate-region): Removed. + (its-buff-s, its-buff-e): Removed. + (its-state-terminalp): Removed. + + Remove selection of candidates in map, it's questionable to + implement this feature with SYL. Might rethink in future. + (its-make-menu-from-map-result, its-make-alist-from-map-result): + Removed. + (its-make-menu-from-map, its-make-menu-from-map*): Removed. + (its-make-alist-from-map, its-make-alist-from-map*): Removed. + (its-completing-read): Removed. + (its-minibuffer-local-must-match-map, + its-minibuffer-local-completion-map): Removed. + (its-minibuffer-completion-help, car-string-lessp, + its-temp-echo-area-contents): Removed. + + Implement SYL-based state machine. + * its.el (its-input-buffer, its-barf-on-invalid-keyseq): New variables. + (its-new-input-buffer): New function. + (its-self-insert-char): New command. + (its-initial-ISYL, its-make-DSYL, its-make-VSYL, + its-input-input-buffer, its-input-input-buffer-sub, + its-state-machine, its-state-machine-keyseq, + its-buffer-delete-SYL, its-buffer-insert-SYL-list, + its-get-next-state, its-get-ksa/b, its-get-keyseq, its-ksa-p, + its-get-output): New function. + (its-get-KAS): Removed. + (its-get-state, its-get-action, its-set-action): Removed. + (its-make-KAS, its-get-KAS): Removed. + + * its.el (its-defrule-sub): Merged into its-defrule. + +1997-03-13 NIIBE Yutaka + + * its.el: (its-define-mode): Change the arguments. + * its/zhuyin.el ("zhuyin"): Follow the changes of its-define-mode. + * its/zenkaku.el ("zenkaku-downcase"): Likewise. + * its/pinyin.el ("PinYin"): Likewise. + * its/kata.el ("roma-kata"): Likewise. + * its/kanainput.el ("kanainput"): Likewise. + * its/hira.el ("roma-kana"): Likewise. + * its/hankaku.el ("downcase"): Likewise. + * its/hangul.el ("hangul"): Likewise. + * its/han-kata.el ("roma-han-kata"): Likewise. + + * its.el (its-action-output, its-action-next, its-get-next-map, + its-set-next-map): Removed. + (its-make-next-state): New function. + (its-make-state): Removed. + + * its.el (its-defrule-sub): Renamed from `its-defrule**'. + + * wnnfns.h: New file. Macros for WNN6 are defined here. + * wnn6fns.c: New file. Moved from wnnfns.c for WNN6 specific + functions. + +1997-03-12 NIIBE Yutaka + + * wnnfns.c: cosmetic changes (indentation, commenting-out-style, + and compare to Qnil, etc). + Get rid of "register" qualifier. + +1997-03-05 NIIBE Yutaka + + * its.el (its-define-mode): Change internal structure. Completely + rewritten. + (its-make-map): Function to make map. + (its-make-state): New function. Make new state. + (its-make-KAS): New function. Make Key-Action-State triad. + (its-state-terminalp): New function. True when the state is + terminal. + (its-map-indicator, its-map-set-indicator,): Changed. + (its-map-terminalp, its-map-incrementalp, + its-map-set-incrementalp, its-map-alist, its-map-set-alist, + its-map-action, its-map-set-action): Removed. + + (its-defrule-verbose): Deleted. Seems debug purpose variable. + + (its-make-map): Removed . It was useless space eater. + (its-map-indicator, its-map-set-indicator, its-map-alist, + its-map-set-alist, its-map-action, its-map-set-action): Follow the + change. + (its-define-mode): Likewise. + (its-defrule**): Change the argument. Delete STATE. + (its-defrule): Likewise. + (its-map-state, its-map-set-state): Removed. + + : Changed the structure. Introduce , which + is t on hangul-map, zhuyin-map, and kanainput-map. + (its-define-mode): Change the arguments. INDICATOR and RESET is + always required. Add new argument INCREMENTALP. + * its/kanainput.el ("kanainput"): Use new API of its-define-mode. + * its/hangul.el ("hangul"): Likewise. + * its/zhuyin.el ("zhuyin"): Likewise. + * its.el (its-make-terminal-state-sofar): Removed. + (its-default-make-terminal-state): Removed. + (its-make-terminal-state): Removed + (its-make-non-terminal-state): Removed. Not used. + (its-map-incrementalp, its-map-set-incrementalp): New functions. + +1997-03-04 NIIBE Yutaka + + * its.el (its-defrule-conditional, its-defrule-conditional*): + Removed. Evaluating cond clause at runtime is stupid. Rules + should be determined at compile time, not at run time. + (its-get-action): Simplified. It's always standard. + (its-make-terminal-state-sofar): Likewise. + (its-make-action): Renamed from its-make-standard-action. + (its-standard-actionp): Removed. No use. + (its-translate-region): Simplified. + + (its-map-topmap-p): Removed. No use. + + (its-simple-actionp, its-collect-simple-action): Removed. No use. + + (its-insert-output-string, its-display-status-string): Removed. + It seemd these variables is to debug ITS itself. + (its-translate-region): Simplified. + + * its/hira.el (".", ",", "n", "nn"): Rules should be determined at + compile time. + * its/han-kata.el: Likewise. + * its/kata.el: Likewise. + + * its.el (its-make-standard-action): Simplified. + (its-make-standard-action): Remove alternative output. + (its-standard-actionp): Simplified. + (its-action-next): Simplified. + (its-select-alternative-output-menu): Removed. Not used at all. + (its-select-alternative-output): Ditto. + + * its/han-kata.el, its/zenkaku.el, its/kata.el, its/kanainput.el, + its/hira.el, its/hankaku.el: Add (require cl). + + * its.el (its-enable-double-n-syntax, its-use-kuten-for-period, + its-use-touten-for-comma, its-zenkaku-escape, its-hankaku-escape): + Declare here. Add prefix `its-'. ): + + (its-defrule, its-defrule*): Remove MAP argument. + Merged into its-defrule. + +1997-03-04 NIIBE Yutaka + + * its.el (its-completing-input-menu): Removed. Not used. + (its-completing-input): Ditto. + (its-translate-region): Remove (null action) clause. It's identical + to 't' case. + + (its-map-supers): Deleted. + (its-map-set-supers): Ditto. + (its-get-next-map-locally): Deleted. + + (its-define-mode): Remove supers. + (its-make-map): Likewise. + + (its-simulate-input): sref -> aref. add char-bytes -> +1. + (its-defrule**): Likewise. + + (its-flush-input-before-point): Delete useless save-excursion. + (its-push-char): Likewise. + (its-translate-region): Likewise. + + * its/zhuyin.el (its-make-terminal-state): + * its/kanainput.el (its-make-terminal-state): + * its/hangul.el (its-make-terminal-state): + Use its-make-terminal-state-sofar. + + * its/kanainput.el (its-make-terminal-state-kanainput): Removed. + + * its.el (its-make-terminal-state-sofar): Renamed. + (was: its-make-terminal-state-hangul) + + * its/han-kata.el (its-select-hankaku-katakana): Renamed. + (was: its:select-hankaku-katakana). + + * its.el (its-map-topmap-p, its-map-supers, its-map-set-supers, + its-map-terminalp, its-map-state, its-map-set-state, + its-map-indicator, its-map-set-indicator, its-map-action, + its-map-set-action, its-map-alist, its-map-set-alist, + its-get-action, its-action-output, its-action-next, + its-get-next-map, its-get-next-map-locally, its-set-next-map, + its-collect-simple-action, its-read-current-its-string, + its-make-map): Add prefix 'its-'. + + * its.el (its-defrule-select-mode-temporally): Deleted. + (its-select-mode-temporally): Deleted. + (its-select-previous-mode): Deleted. + + * its/hira.el ("q", "Q"): Removed. + + * its.el (its-defrule**): Don't call coerce-internal-string. + (map-state-string): Removed. + (its-default-make-standard-non-terminal-state): Don't call + map-state-string. + + * egg.el (characterp, coerce-internal-string, coerce-string): Removed. + + * its.el (its-insert-char): Deleted. + (its-internal-mode-alist): Removed. + (its-set-mode-map, its-define-mode): Remove internalp. + (its-set-mode-indicator): Removed. + + * egg-fence.el (egg-fence-self-insert-command): Add prefix 'egg-'. + + * its.el (fence-self-insert-command): Move to egg-fence.el. + + * egg-fence.el (egg-exit-fence-mode): Renamed (egg-fence-exit-mode). + (egg-enter-fence-mode-and-self-insert): Deleted. + + * egg.el (egg-quit-egg-mode): Deleted. + + * egg-misc.el (egg-fence-toggle-egg-mode): Add prefix 'egg-'. + (egg-fence-toggle-egg-mode): beep -> ding. + (global-map): bind C-\ to egg-enter-fence-mode. + +1997-03-02 NIIBE Yutaka + + * egg-henkan.el: New file. + + Use new API (egg-get-bunsetu-kanji, egg-get-bunsetu-yomi, + egg-is-dai-bunsetu, bunsetu-suu, egg-hindo-update, + egg-get-bunsetu-end). + + * wnn-egg.el: Move egg-henkan-* to egg-henkan.el. + + * wnn-egg.el (egg-startup-file-search-path): Remove current + directory. + (egg-open-wnn): Renamed from EGG-open-wnn. + (bunsetu-suu): New function. + (egg-get-bunsetu-kanji, egg-get-bunsetu-yomi): New function. + (egg-is-dai-bunsetu): New function. + (egg-hindo-update): New function. + (egg-get-bunsetu-end): New function. + + (egg-henkan-region, egg-gyaku-henkan-region, + egg-henkan-region-internal, egg-henkan-paragraph, + egg-gyaku-henkan-paragraph, egg-henkan-sentence, + egg-gyaku-henkan-sentence, egg-henkan-word, egg-gyaku-henkan-word, + egg-henkan-insert-kouho, egg-henkan-kakutei, + egg-henkan-kakutei-first-char, egg-henkan-kakutei-before-point, + egg-sai-henkan, egg-henkan-goto-bunsetu, + egg-henkan-forward-bunsetu, egg-henkan-backward-bunsetu, + egg-henkan-first-bunsetu, egg-henkan-last-bunsetu, + egg-henkan-hiragana, egg-henkan-katakana, egg-henkan-next-kouho, + egg-henkan-next-kouho-dai, egg-henkan-next-kouho-sho, + egg-henkan-previous-kouho, egg-henkan-previous-kouho-dai, + egg-henkan-previous-kouho-sho, egg-henkan-goto-kouho, + egg-henkan-bunsetu-chijime-dai, egg-henkan-bunsetu-chijime-sho, + egg-henkan-bunsetu-nobasi-dai, egg-henkan-saishou-bunsetu, + egg-henkan-saichou-bunsetu, egg-bunsetu-length-henko, + egg-henkan-quit, egg-henkan-select-kouho, + egg-henkan-select-kouho-dai, egg-henkan-select-kouho-sho, + egg-henkan-word-off, egg-henkan-kakutei-and-self-insert, + egg-henkan-mode-map, egg-henkan-mode-esc-prefix, + egg-henkan-help-command, egg-henkan-inspect-bunsetu): + Add prefix `egg-'. + + (egg-henkan-mode-in-use): Deleted. + (set-egg-henkan-mode-format): Deleted. Don't need. + + (disconnect-wnn): Let it be normal function, instead of command. + (close-wnn): Ditto. + + (set-jserver-host-name, set-kserver-host-name, + set-cserver-host-name): Use defalias. + + (close-wnn): Take an argument of wnn-server-type. + (wnn-egg-kill-emacs-function, set-wnn-host-name, + set-cwnn-host-name, set-kwnn-host-name): Likewise. + + * egg.el (egg-global-map-backup): Deleted. + (egg-local-map-backup): Deleted. + (egg-insert-after-hook): it's global variable, nod buffer-local. + + * egg-fence.el (egg-henkan-fence-region, egg-enter-fence-mode, + egg-fence-katakana, egg-fence-hiragana, egg-fence-hankaku, + egg-fence-zenkaku, egg-fence-backward-char, + egg-fence-forward-char, egg-fence-beginning-of-line, + egg-fence-end-of-line, egg-fence-transpose-chars, + egg-fence-delete-char, egg-fence-backward-delete-char, + egg-fence-kill-line, egg-fence-exit-mode, egg-fence-cancel-input, + egg-fence-mode-help-command): Add Prefix `egg-'. + + (egg-fence-mode-map): Remove binding to eval-expression (C-z). + + (egg-self-insert-non-undo-count): Removed. + (egg-self-insert-command): Removed. + + (egg-fence-backward-char, egg-fence-forward-char, + egg-fence-transpose-chars, egg-fence-delete-char, + egg-fence-backward-delete-char): beep -> ding. + wnn-egg.el (egg-henkan-select-kouho): Likewise. + +1997-02-27 NIIBE Yutaka + + * wnn-egg.el (push-end, push-end-internal): Removed. + + * its.el (dolist): Removed. It's in CL package. + (for-each, for-each*): Removed. + + * egg-keymap.el: Removed. I guess noone use it. + + * egg-jsymbol.el (*-alist): Declare by defconst. + + * egg-misc.el (toggle-egg-mode): Removed. + + * All files: Change the identifier XXX:YYYY --> XXX-YYYY, + and *YYY* ---> YYY. + + * egg-fence.el (enter-fence-mode): Use new API for marker + insertion `set-marker-insertion-type'. + * its.el (its-*buff-e*): Likewise. + + * egg-jsymbol.el: lc-jp --> (charset-id 'japanese-jisx0208) + lc-jp2 --> (charset-id 'japanese-jisx0212). + +1997-02-26 NIIBE Yutaka + + * egg-fence.el (egg:fence-mode-map): Renamed from fence-mode-map. + (egg:fence-mode-esc-prefix): Renamed from egg:fence-mode-esc-map. + (henkan-fence-region-or-single-space): Removed. + + * egg-misc.el (toggle-egg-mode): mc-flag + -> enable-multibyte-characters. + + * its.el (read-current-its-string): New function. Moved from + wnn-egg-misc.el. + (In meny functions): beep --> ding. + + * egg-misc.el (read-hiragana-string): Removed. + (read-kanji-string): Removed. + (egg:special-symbol-input): Renamed from special-symbol-input. + (egg:special-symbol-input-point): Renamed from + special-symbol-input-point. + (si:*global-map*): Remeved. + Removed 'Changes on Global map'. + (its-mode-map): Renamed from mule-keymap. + + * wnn-egg.el (henkan-region-internal): Use new API for undo. + (henkan-kakutei): Likewise. + (henkan-kakutei-first-char): Likewise. + (henkan-kakutei-before-point): Likewise. + (sai-henkan): Likewise. + * egg.el (egg:quit-egg-mode): Likewise. + + * egg-fence.el (egg:*fence-open*, egg:*fence-close*, + egg:*fence-face*): Let them be declared by defvar. + (egg:*fence-open-in-cont*, egg:*fence-close-in-cont*, + egg:*fence-face-in-cont*): Likewise. + + (set-egg-fence-mode-format): Removed. Useless. Don't need to be + interactive. + (set-egg-fence-mode-format-in-cont): Removed. + (egg:*face-alist*): Removed. + + * wnn-egg-misc.el (its:select-mode, its:select-mode-from-menu, + its:next-mode, its:previous-mode): + Removed (Merged into its.el). + + * its.el (its:select-mode, its:select-mode-from-menu, + its:next-mode, its:previous-mode): Call hook of + `its:select-mode-hook'. + + * diced.el: Removed. This depends on wnn. Functions are moved to + wnn-egg-dict.el. + + * wnn-egg-dict.el (remove-regexp-in-string): Removed. + (toroku-region): Don't call `remove-regexp-in-string'. Removing + invalid sequence (TAB?) automatically is not good idea. It should + notify user. Currently, just don't remove. + + * busyu.el (busyu-table): defconst instead of defvar. + (busyu-kaku-alist): defconst instead of defvar. + + * its.el (egg:member): Removed. Not used. + + * wnn-egg-msg.el (*egg-message-alist*): Include asking string in + register-notify and remove-notify. Should also change Korean and + Chinese. + + * egg.el: Removed "Tamago Notification System". + It is useless, as we have *Messages* buffer in GNU Emacs 19. + + * diced.el (diced-execute): Don't use `notify' but `message'. + (set-dict-comment): Likewise. + * its.el (its-defrule**): Likewise. + * wnn-egg-dict.el (egg:toroku-word): Likewise. + * wnn-egg-msg.el (egg:error): Likewise. + * wnn-egg.el (set-wnn-param): Likewise. + (EGG:open-wnn): Likewise. + (close-wnn): Likewise. + (henkan-word-off): Likewise. + (henkan-inspect-bunsetu): Likewise. + + * diced.el (diced-execute): Don't use `notify-yes-or-no-p' but use + plain `yes-or-no-p' and format. + * wnn-egg-dict.el (egg:toroku-word): Likewise. + + * egg.el (notify-yes-or-no-p-internal): IIDESUKA is not good. + it should get the message through egg:get-msg. Currently, use + "OK?". + (notify-y-or-n-p-internal): Likewise. + + * wnn-egg.el: Split into wnn-egg-dict.el, wnn-egg-misc.el, and + wnn-egg-msg.el. + (many functions): remove commented out line of + (open-wnn-if-disconnected). + + * egg.el: Split into egg.el, egg-fence.el, egg-misc.el, + jis-input.el, and modeline.el. + + * wnn-egg.el (egg-default-startup-file): change to eggrc-wnn from + eggrc. + (henkan-region-internal): Use new API for marker insertion + `set-marker-insertion-type'. + +1997-02-13 NIIBE Yutaka + + * menu.el (menu:select-from-menu): Rewritten. diff --git a/ChangeLog.2000-2001 b/ChangeLog.2000-2001 new file mode 100644 index 0000000..6bc2b6b --- /dev/null +++ b/ChangeLog.2000-2001 @@ -0,0 +1,302 @@ +2001-05-22 KATAYAMA Yoshio + + * its.el (its-delete-by-character): New customizable variable. + (its-delete-backward-SYL): Delete a character as a unit even if + just after input, if its-delete-by-character is non-NIL. + +2001-04-16 KATAYAMA Yoshio + + * egg.el (egg-setup-invisibility-spec): New function for setup + buffer-invisibilty-spec. + + * its.el (its-setup-fence-mode): Change the value of invisible + property to egg. + + * egg-cnv.el (egg-convert-region): Change the value of invisible + property to egg. + + * jisx0213.el: Correct JIS X 0213 definition. (suggested by + T. Kawabata) + +2000-06-02 KATAYAMA Yoshio + + * egg/wnn.el (wnn): Fix docstring. + (wnn-backend-plist): Include egg-special-candidate. + (wnn-special-candidate): New function. + (wnn-pinyin-zhuyin-bunsetsu, wnn-pinyin-zhuyin-string): New + functions. + (egg-activate-wnn): Fix docstring. + + * egg/sj3.el (sj3, egg-activate-sj3): Fix docstring. + + * egg/canna.el (egg-activate-canna): Fix docstring. + + * menudiag.el: Mostly rewritten. + + * leim-list.el: Docstrings for autoload fixed. + + * its.el (its): Fix docstring. + (its-mode-map): Fix bindings. + (its-fence-mode, egg-sub-mode-map-alist): New variables. + (its-enter/leave-fence): New function. + (its-put-cursor): Add text properties point-entered, point-left, + modification-hooks. + (its-in-fence-p): Check also read-only property. + (its-hiragana, its-katakana): Just call its-convert. + (its-hankaku, its-japanese-hankaku): These functions deleted. + (its-full-half-table, its-half-full-table): New variables. + Initialize them. + (its-half-width, its-full-width): New functions. + (its-convert): Args changed. + + * its-keydef.el (its-make-select-func): Add check by + (egg-conversion-fence-p). + + * egg.el (egg): Fix docstring. + (egg-current-keymap): This variable deleted. + (egg-mode-map-alist, egg-sub-mode-map-alist): New variables. + (define-egg-mode-map): New macro. + (modefull, modeless): New egg mode maps. + (egg-enter/leave-fence-hook): New variable. + (egg-enter/leave-fence): New function. + (egg-activated): New variable. + (egg-activate-keymap): New variable. + (egg-modify-fence, egg-post-command-func): New functions. + (egg-change-major-mode-buffer): New variable. + (egg-activate-keymap-after-command, egg-change-major-mode-func): + New functions. + (egg-mode): Initialize egg-modefull-mode, egg-modeless-mode. + (egg-modefull-map, egg-modeless-map): These functions deleted. + (egg-set-face): Preserve the current modification-hooks property. + + * egg-com.el (ccl-decode-egg-binary): Fix BUFFER-MAGNIFICATION. + (ccl-encode-egg-binary): Likewise. + + * egg-cnv.el (egg-conv): Fix docstring. + (egg-conversion-auto-candidate-menu): Fix docstring. + (egg-conversion-auto-candidate-menu-show-all): New variable. + (egg-conversion-sort-by-converted-string): New variable. + (egg-conversion-fence-p): New function. + (egg-define-backend-functions): Include egg-special-candidate. + (egg-conversion-map): Define up, down, etc. + (egg-conversion-mode): New variable. Register it in + egg-sub-mode-map-alist. + (egg-conversion-enter/leave-fence): New function. Register it in + egg-enter/leave-fence-hook. + (egg-exit-conversion-unread-char): Use single setq. + (egg-make-bunsetsu): Add text properties point-entered and + point-left. + (egg-set-menu-mode-in-use, egg-unset-menu-mode-in-use) + (egg-set-candsel-info): Args changed. + (egg-get-candsel-target-major): Code changed. + (egg-get-candsel-target-minor): Code changed. + (egg-insert-new-bunsetsu): Args changed. + (egg-candidate-select-counter): Make it buffer local. + (egg-next-candidate-internal): Args changed. + (egg-sort-item): New functions. + (egg-select-candidate-major): New arg SORT. + (egg-select-candidate-minor, egg-select-candidate-list-all-major) + (egg-select-candidate-list-all-minor) + (egg-select-candidate-internal): Likewise. + (egg-hiragana): New function. + (egg-katakana, egg-pinyin, egg-zhuyin, egg-hangul): Aliases of + egg-hiragana. + (egg-special-convert): New function. + (egg-enlarge-bunsetsu-internal): Code changed. + (egg-reconvert-bunsetsu-internal, egg-decide-before-point) + (egg-decide-first-char, egg-exit-conversion) + (egg-abort-conversion): Likewise. + +2000-02-01 Takanori Saneto + + * egg/sj3rpc.el (sj3rpc-tanbunsetsu-conversion): should use + let* instead of let. + +2000-01-20 Katsumi Yamaoka + + * egg/sj3.el (sj3-word-registration): New function. + (sj3-hinshi-select): New function. + (sj3-dictionary-select): New function. + (sj3-conversion-backend): Add `sj3-word-registration'. + (sj3-hinshi-name): New function. + (sj3-hinshi-menu): New variable. + (sj3-register-2, sj3-register-1): Add messages. + (sj3-server-coding-system-list): Remove. + (sj3-server-version): Move to egg/sj3rpc.el. + (sj3-server-port, sj3-hostname): Strip "*" from the doc string. + + * egg/sj3rpc.el (sj3rpc-add-word): New function. + (sj3rpc-kugiri-stdy, sj3rpc-get-bunsetsu-candidates): Use + `sj3-server-coding-system' insted of `sj3rpc-server-coding-system'. + (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub, + sj3rpc-begin): Use `sj3-server-coding-system' insted of + `sj3rpc-server-coding-system'; don't specify an argument of + `sj3rpc-unpack-mb-string'. + (sj3rpc-unpack-mb-string): Don't allow the argument; use + `sj3rpc-server-coding-system'. + (sj3rpc-server-coding-system): Remove macro. + (sj3-const): Switch on the return value of `sj3-sjis-p' instead of + `sj3-server-version'. + (sj3-sjis-p): New macro. + (sj3-server-coding-system): New variable; default to `shift_jis'. + (sj3-server-version): Move from egg/sj3.el; use `defvar' insted of + `defcustom'. + + * eggrc: Remove SJ3 stuff. + +2000-01-17 TOMURA Satoru + + * Version 4.0.6 released + +2000-01-17 TOMURA Satoru + + * README.ja.text: mentiond about doc/lc99.text + +2000-01-17 KATAYAMA Yoshio + + * its.el (its-hiragana, its-katanaka): modified + (its-zenkaku, its-hankaku): added + (its-put-cursor): bug fixed. + (its-set-cursor-status): redefined. + (its-search-beginning, its-search-end): created. + (its-end-of-input-buffer): modified. + (its-kill-line): modified. + (its-cancel-input): modified. + (its-japanese-hankaku): added. + (its-convert): added. + * egg.el (egg-redraw-face): bug fixed. + +2000-01-17 SAKAI Kiyotaka + + * its.el (its-hiragana, its-katakana): re-added. + +2000-01-17 SANETO Takanori + + * Makefile.in: move its-keydefs.el from ITSELS to TOPELS + +2000-01-16 + + * egg-sim.el: many functions renamed and modified... + * doc/code-table: created + +2000-01-15 TOMURA Satoru + + * egg-sim.el: rename egg-code.el as egg-sim.el + * egg-sim.el (egg-simple-input-method): rename + egg-insert-character as egg-simple-input-method + * egg.el: rename egg-insert-character as egg-simple-input-method + * doc/lc99.txt: added. + +2000-01-14 TOMURA Satoru + * egg-code.el: created + * egg.el: Bind egg-insert-character to C-^ in egg-mode + * egg.el: Delete the binding for C-_ in egg-mode + * Makefile.in: add egg-code to ${SRCS} + +2000-01-13 TOMURA Satoru + + * Version 4.0.5 released. + +2000-01-13 Katsumi Yamaoka + + * egg/sj3.el (sj3-end-conversion): Restrain from overrunning. + +2000-01-13 Katsumi Yamaoka + * egg/sj3rpc.el (sj3rpc-open): Use `sj3-server-version' instead of + 2. + (sj3rpc-unpack-mb-string): New macro. + (sj3rpc-tanbunsetsu-conversion, sj3rpc-get-bunsetsu-candidates-sub, + sj3rpc-begin): Use it instead of `comm-unpack'. + + (sj3rpc-server-coding-system): New macro. + (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion, + sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub, + sj3rpc-begin, sj3rpc-unpack-mb-string): Use it. + + (sj3-const): Switch on the value of `sj3-server-version'. + (sj3rpc-kugiri-stdy, sj3rpc-tanbunsetsu-conversion, + sj3rpc-get-bunsetsu-candidates, sj3rpc-get-bunsetsu-candidates-sub, + sj3rpc-begin): Modify for it. + + * egg/sj3.el (sj3-server-coding-system-list): New user option. + (sj3-server-version): Ditto. + +2000-01-13 SAKAI Kiyotaka + + * its.el: typo + * egg.el: typo + +2000-01-13 KATAYAMA Yoshio + + * its.el(its-hiragana, its-katakana): does not work. so deleted. + +2000-01-12 NAKAJI Hiroyuki + + * README.ja.txt: typo + * Makefile.in: (clean, distclean): modified. + +2000-01-12 TOMURA Satoru + + * Version 4.0.4 released. + +2000-01-12 TOMURA Satoru + + * REAMDE: removed. + + * README.ja.txt: created. + +2000-01-12 SAKAI Kiyotaka + + * Makefile.in: "clean" removes ${ELCS}. + + * Makefile.in: "distclean" created. + +2000-01-12 Satoru Tomura + + * Version 4.0.3 released. + +2000-01-12 Satoru Tomura + + * install-sh: copied from automake distribution + + * configure.in: created + + * Makefile.in: created + + * configure: generated by autoconf + +2000-01-11 Satoru Tomura + + * leim-list.el: (defgroup sj3) added. + + * egg/sj3.el (sj3-hosname, sj3-server-port): defcusotm'ed + +2000-01-11 Katsumi Yamaoka + + * egg/sj3.el : (require 'egg) added. + +2000-01-11 SAKAI Kiyotaka + + * its.el (its-hiragana, its-katakana): New functions + +2000-01-07 Tomura Satoru + + * COPYING: The file is added. + + * ChangeLog.1: The original ChangeLog is renamed as. + + * ChangeLog: Created. + +2000-01-07 Tomura Satoru + + * Version 4.0.2 released. + +2000-01-06 Tomura Satoru + + * Version 4.0.1 released. + +2000-01-05 Tomura Satoru + + * Version 4.0.0 released. + +