1998-12-30 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk-kakasi.el: Require path-util.el of Apel.
(skk-kakasi-command): Use `exec-installed-p'.
(skk-kakasi-region): Check if skk-kakasi-command is not null
variable.
* lisp/skk-kcode.el (skk-kcode-charset): Typo fixed.
1998-12-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk-foreword.el (skk-background-mode): Use `skk-emacs-type'.
* lisp/skk.el (skk-default-cursor-color, skk-coding-system-alist,
skk-hankaku-alist, minibuffer-eyboard-quit, skk-mode,
skk-kill-emacs-without-saving-jisyo,
skk-change-cursor-when-ovwrt): Use `skk-emacs-type'.
(skk-ovwrt-cursor-width): New user variable.
(skk-change-cursor-when-ovwrt): Use `skk-ovwrt-cursor-width'.
* lisp/skk-viper.el (skk-viper-normalize-map): Use
`skk-emacs-type'.
* lisp/skk-tut.el (skktut-init-variables-alist,
skktut-enable-tutmap, skktut-next-answer-buffer): Use
`skk-emacs-type'.
* lisp/skk-server.el (skk-open-server): Use `skk-emacs-type'.
* experimental/rdbms/skk-rdbms.el (skk-rdbms-init): Use
`skk-emacs-type'.
* lisp/skk-kcode.el (skk-kcode-charset, skk-kcode-charset-list,
skk-display-code-for-char-at-point): Use `skk-emacs-type'.
* lisp/skk-isearch.el (skk-isearch-overriding-local-map):
(skk-isearch-mode-map): Use `skk-emacs-type'.
* experimental/skk-attr.el (skk-attr-save): Use `skk-emacs-type'.
* lisp/skk-foreword.el: (skk-xemacs, skk-mule3, skk-mule4,
skk-e20): Removed.
(skk-emacs-type): New internal constant.
* lisp/skk.el (skk-use-look): More doc.
(skk-kana-input): Apply patch from Kenji Yamashita
<kenji@cs.titech.ac.jp> as of Dec 18, 1998.
1998-12-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el: Apply patch from Murata Shuuichirou
<mrt@notwork.org> as of Dec 25, 1998 of which Message-ID:
<87hfuljwv7.fsf@kotonoha.s.notwork.org>.
1998-12-23 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el (skk-coding-system-alist): Set in case of
`skk-mule4'.
1998-12-22 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk-viper.el (skk-looking-at-jisx0208): Rename to
`skk-jisx0208-p'.
* lisp/skk-viper.el (viper-join-lines): Use `skk-jisx0208-p'
(Regexp "\\c" cannot be used on XEmacs).
1998-12-21 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* configure.in, jisyo-tools/Makefile.am:
* jisyo-tools/skkdic-expr.c: Apply patch from Takao KAWAMURA
<kawamura@ike.tottori-u.ac.jp> as of Dec 7, 1998.
* lisp/skk.el (skk-make-temp-file, skk-compute-henkan-lists,
skk-lisp-prog-p): Use `skk-str-ref' instead of `aref'.
* experimental/look/skk-look.el (skk-look-ignore-case): Set
default variable to `t'.
(skk-look-dictionary-order, skk-look-dictionary): New user
variable.
1998-12-20 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el (skk-del-char-with-pad): Use `=' to compare number.
1998-12-14 Tsukamoto Tetsuo <czkmt@remus.dti.ne.jp>
* lisp/skk.el (skk-mode): Call `easy-menu-add' and
`easy-menu-remove' for `skk-menu' when necessary for XEmacs.
1998-12-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* experimental/look/skk-look.el (skk-look-1): Bind
`buffer-read-only' to nil.
1998-12-06 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* experimental/look/skk-look.el (skk-look-completion): Delete
words which are already stacked in `skk-completion-stack' from
`skk-look-completion-words'.
* jisyo-tools/skkdic-count.c (count_entry): Rename to
`count_words'. Output message `xxxx words' instead of `xxxx
entries'.
(main): Use `count_words'.
1998-12-05 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* experimental/look/skk-look.el (skk-look-1): New function. Take
core part of search engine from `skk-look'.
(skk-look): Use `skk-look-1'.
(skk-look-completion): New function.
* lisp/skk-comp.el (skk-completion-original): Use skk-look.el when
`skk-use-look' is non-nil.
* lisp/skk.el (skk-kakutei-save-and-init-variables): Initialize
`skk-look-completion-words' when `skk-use-look' is non-nil.
1998-12-03 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* experimental/skk-look.el (skk-look-ignore-case,
skk-look-use-alternate-dictionary, skk-look-termination-character,
skk-look-recursive-search, skk-look-expanded-word-only): New user
variable.
(skk-look): Handle `skk-look-ignore-case',
`skk-look-use-alternate-dictionary',
`skk-look-termination-character', `skk-look-recursive-search' and
`skk-look-expanded-word-only' options. Handle FILE-ERROR.
* experimental/rdbms/skk-rdbms.el (skk-rdbms-private-jisyo-table,
skk-rdbms-kakutei-jisyo-table, skk-rdbms-initial-jisyo-table): Use
function `user-login-name' instead of variable which has the same
name (XEmacs does not have such variable).
1998-12-02 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el (skk-use-look): Add doc string.
* experimental/skk-look.el: Require `skk-foreword.el' and
`skk-vars.el' and add `;;;###skk-autoload' cookies.
(skk-look): Use `call-process' instead of `call-process-region'.
(skk-look-command): Documented.
* lisp/skk-tut.el (skktut-init-variables-alist): Add
`skk-use-look' entry, remove `skk-num-load-hook' entry, and sort
by name of variable (alphabetical order).
1998-12-01 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk-look.el: New file.
* lisp/skk.el (skk-use-look): New user variable.
(skk-search): Change for `skk-look.el'.
(skk-regularize): Require skk-look.el when `skk-use-look' is
non-nil.
1998-11-30 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el (skk-katakana-region, skk-hiragana-region,
skk-jisx0208-latin-region skk-latin-region): Do not use
`combine-after-change-calls'.
1998-11-29 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk-kcode.el: Apply patch from Murata Shuuichirou
<mrt@notwork.org> of which Message-ID is
<87yap15bu6.fsf@kotonoha.s.notwork.org>.
1998-11-18 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* lisp/skk.el (skk-kana-input-search-function): Bug fixed.
1998-11-17 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* experimental/rdbms/skk-rdbms.el (skk-rdbms-search-jisyo-table,
skk-rdbms-update-jisyo): Enable numeric conversion.
* lisp/skk-foreword.el (skk-get-simply-current-candidate): Rename
to `skk-get-current-candidate-simply'.
1998-11-15 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* lisp/skk.el (skk-change-marker-to-white, skk-change-marker,
skk-set-henkan-point, skk-update-jisyo-original, skk-kana-input):
Not to use `combine-after-change-calls'.
(skk-insert): Enable lowercase + upppercase conversion.
(keyboard-quit, abort-recursive-edit, minibuffer-keyboard-quit
skk-delete-backward-char, skk-set-henkan-point, skk-start-henkan,
skk-set-henkan-point-subr, skk-*-henkan-1): Use `skk-get-prefix'
to check if `skk-prefix' is null string or not.
1998-11-14 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* Rearrange subdirectories for the official release of SKK 10 in
the near future.
* experimental/rdbms/skk-rdbms.el (skk-rdbms-stroke): New command.
* experimental/rdbms/sql/createtbl.sql: Not to create index on
yomi. PostgreSQL does not use indexes when `order by' is used.
1998-11-11 TSUMURA Tomoaki <tsumura@kuis.kyoto-u.ac.jp>
* skk.el (skk-katakana-region, skk-hiragana-region): Bug fixed.
1998-11-10 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk.el (skk-get-jisyo-buffer): Not to set
coding-system-for-read.
1998-11-09 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-restore-private-jisyo): New command.
1998-11-08 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* make-vars.el (skk-files): Add `skk-obsolete.el' to the list.
* skk.el (abort-recursive-edit): Remove before class advice.
(minibuffer-exit-hook): Remove local hook `skk-pre-command' from
`pre-command-hook'.
(skk-remove-minibuffer-setup-hook): New function.
(minibuffer-exit-hook, abort-recursive-edit,
minibuffer-keyboad-quit): Use `skk-remove-minibuffer-setup-hook'.
(abort-recursive-edit, minibuffer-keyboad-quit): Call
`skk-set-cursor-properly' before doing anything else.
(save-buffers-kill-emacs): Revive advice.
(skk-kill-emacs-without-saving-jisyo): Disable advice of
`save-buffers-kill-emacs'.
* skk-tut.el (skktut-ascii-mode-map): Rename to
`skktut-latin-mode-map'.
(skktut-init-variables-alist): Remove `skk-num-type-list',
`skk-numeric-conversion-float-num' and `skk-uniq-numerals' from
alist.
1998-11-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-obsolete.el: New file.
* skk-rdbms.el (skk-rdbms-SQL-search-completion-word-command):
Add DISTINCT to SQL command.
(skk-rdbms-SQL-search-completion-word-command): Use
`skk-rdbms-SQL-wildcard'.
* skk-num.el (skk-numeric-convert): Use `skk-splice-in' instead of
an obsolete function `skk-middle-list'.
* skk-isearch.el (skk-isearch-skk-hirakana-mode-p,
skk-isearch-skk-turn-on-hirakana-mode): Rename to
`skk-isearch-skk-hiragana-mode-p' and
`skk-isearch-skk-turn-on-hiragana-mode' respectively.
* skk.el (skk-ascii-cursor-color, skk-ascii-mode-string,
skk-ascii-mode-map, skk-ascii-mode, skk-ascii-region,
skk-ascii-henkan): Rename to `skk-ascii-cursor-color',
`skk-latin-mode-string', `skk-latin-mode-map', `skk-latin-mode',
`skk-latin-region' and `skk-latin-henkan' respectively.
(skk-hirakana-mode-string, skk-hirakana-cursor-color): Rename to
`skk-hirakana-mode-string' and `skk-hirakana-cursor-color'
respectively.
* skk-foreword.el (skk-erase-prefix): Add check if `skk-prefix' is
not null string.
(skk-ascii-mode-on): Rename to `skk-latin-mode-on'.
(combine-after-change-execute, combine-after-change-calls):
Remove.
* sql/createtbl.sql: Bug fixed.
1998-11-03 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-public-jisyo-has-entry-p):
Rename to `skk-rdbms-public-jisyo-to-be-searched'.
* skk.el (skk-try-completion-key, skk-next-completion-key,
skk-previous-completion-key, skk-start-henkan-key): Rename to
`skk-try-completion-char', `skk-next-completion-char',
`skk-previous-completion-char' and `skk-start-henkan-char'
respectively and assinged relative characters to them.
(keyboard-quit, abort-recursive-edit): Bug fixed in their advices.
(skk-submit-bug-report): Bug fixed.
(skk-j-mode-map): Not define `skk-previous-candidate' to be able
to define `skk-previous-candidate-char' in `skk-init-file'.
(skk-mode): Define `skk-previous-candidate' key bind in
`skk-j-mode-map'.
(skk-zenkaku-mode, skk-zenkaku-mode-on, skk-zenkaku-insert,
skk-zenkaku-region, skk-zenkaku-henkan, skk-zenkaku-mode-string,
skk-zenkaku-vector, skk-zenkaku-cursor-color,
skk-zenkaku-mode-map, skk-default-zenkaku-vector):
Rename to `skk-jisx0208-latin-mode', `skk-jisx0208-latin-mode-on',
`skk-jisx0208-latin-insert', `skk-jisx0208-latin-region',
`skk-jisx0208-latin-henkan', `skk-jisx0208-latin-mode-string',
`skk-jisx0208-latin-vector', `skk-jisx0208-latin-cursor-color',
`skk-jisx0208-latin-mode-map' and
`skk-default-jisx0208-latin-vector' respectively.
(skk-setup-minibuffer) : Invoke `skk-jisx0208-latin-mode-on' when
`skk-minibuffer-origin-mode' is equal to `jisx0208-latin'.
(skk-toggle-kana): Invoke `skk-jisx0208-latin-henkan' when CHAR is
equal to `jisx0208-latin'.
(skk-what-char-type): Return `jisx0208-latin' symbol when looking
at jisx0208 latin characters.
(skk-backward-and-set-henkan-point-1): Skip jisx0208 characters
when TYPE is equal to `jisx0208-latin' symbol.
(minibuffer-exit-hook): Remove a lambda which adds `skk-pre-command' to
`pre-command-hook' as a local hook.
(skk-start-henkan): Simply call `skk-kana-cleanup' instead of
processing unfixed skk-prefix internally.
(skk-public-jisyo-has-entry-p-function): Rename to
`skk-public-jisyo-to-be-searched-function'.
(skk-public-jisyo-has-entry-p-original): Rename to
`skk-public-jisyo-to-be-searched-original'.
* skk-foreword.el (skk-current-insert-mode): Return
`jisx0208-latin' symbol when `skk-jisx0208-latin-mode' is non-nil.
(skk-alpha-char-p): Rename to `skk-ascii-char-p'.
(skk-erase-prefix): Slightly simplify.
* skk-isearch.el (skk-isearch-skk-jix0208-latin-mode-p): Rename
to `skk-isearch-skk-jisx0208-latin-mode-p'. Maybe it's typo.
^
(skk-isearch-newline): Use `skk-isearch-turn-on-skk-mode'.
1998-11-02 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-SQL-search-kakutei-jisyo-command): Remove.
(skk-rdbms-SQL-search-publuc-jisyo-command): Rename to
`skk-rdbms-SQL-search-jisyo-command'.
1998-11-01 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-SQL-delete-command,
skk-rdbms-SQL-regexp-delete-command): Check OKURIARI field also.
(skk-rdbms-searching-table, skk-rdbms-cutoff-output-function,
skk-rdbms-cutoff-output-function-4): Remove.
(skk-rdbms-cutoff-output-function-2,
skk-rdbms-cutoff-output-function-3): Rename to
`skk-rdbms-cutoff-output-function' and
`skk-rdbms-cutoff-output-function-2' respectively.
(skk-rdbms-init): Message verbosely.
(skk-rdbms-search-jisyo-table,
skk-rdbms-search-kakutei-jisyo-table, skk-rdbms-sahen-search-1,
skk-rdbms-busyu-henkan): Use new
`skk-rdbms-cutoff-output-function' and simplify.
(skk-rdbms-count-jisyo-candidates): Use new
`skk-rdbms-cutoff-output-function-2'.
* awk/dicconv.awk: Bug fixed.
1998-10-31 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-save-jisyo-function): Check whether
`skk-rdbms-private-jisyo-dump' exists or not.
* skk-kakasi.el (skk-use-kakasi): Set Default value to `t' simply.
(skk-kakasi-command): New user variable.
(skk-kakasi-region): Use `skk-kakasi-command'.
(skk-gyakubiki-region, skk-gyakubiki-katakana-region,
skk-hurigana-region, skk-hurigana-katakana-region,
skk-romaji-region): Use `insert-and-inherit' instead of `insert'.
* skk-gadget.el (skk-current-date): Use `=' to compare number.
Use `?\040' instead of `32'.
1998-10-30 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-isearch.el (skk-isearch-delete-char): Call
`delete-backward-char' if skk-prefix is null string otherwise
`skk-erase-prefix'.
1998-10-29 TSUMURA Tomoaki <tsumura@kuis.kyoto-u.ac.jp>
* skk.el (skk-compute-henkan-key2): Bug fixed.
1998-10-28 TSUMURA Tomoaki <tsumura@kuis.kyoto-u.ac.jp>
* skk.el (skk-hiragana-to-katakana, skk-katakana-to-hiragana): Use
`mapconcat' for Emacs 19 compatibility.
* skk.el (skk-katakana-region, skk-hiragana-region): Bug fixed.
1998-10-28 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-foreword.el (defun-soft, cancel-undo-boundary,
skk-character-to-event, skk-event-to-character): Remove.
* skk-tut.el (skktut-next-answer-buffer): Use `end-open' property
for XEmacs.
1998-10-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-auto.el, skk-comp.el, skk-foreword.el, skk-isearch.el,
skk-kakasi.el, skk-kcode.el, skk-rdbms.el, skk-server.el,
skk-tut.el, skk-vip.el, skk-viper.el, skk.el: APEL (A Portable
Emacs Library) 9.7 or later required. Many portion of functions
and macros which emulate Emacsen other than one uses are now given
to APEL 9.7. APEL 9.7 is available from;
ftp://ftp.jaist.ac.jp/pub/GNU/elisp/apel/
* skk.el (skk-setup-delete-backward-char): Search
`backward-or-forward-delete-char' binding for XEmacs.
(skk-compute-henkan-lists): Use `split-string' in subr.el of Emacs
20 instead of `string-split' in string.el of Elib.
(skk-create-file): Bug fixed.
1998-10-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-create-file): Message English when
`skk-japanese-message-and-error' is nil, otherwise Japanese.
1998-10-24 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-insert-new-word): Use `skk-functionp'.
(skk-insert-new-word, skk-katakana-region, skk-hiragana-region,
skk-zenkaku-region, skk-ascii-region, skk-update-jisyo-original):
Use `combine-after-change-calls' macro.
(skk-middle-list): Rename to `skk-splice-in'.
(skk-delete-henkan-markers): Remove `combine-after-change-calls'
macro.
* skk-isearch.el (skk-isearch-mode-setup,
skk-isearch-mode-cleanup): Mark with `;;;###skk-autoload' labels.
(skk-isearch-overriding-local-map): Set `overriding-local-map' for
XEmacs 21.2 or later.
* skk-foreword.el: Add `font-lock-warnign-face' to
`;;;###skk-autoload' cookie.
(skk-pre-command): Bug fixed.
(skk-unread-event): Move to top level for common use.
(skk-char-octet): Simplify.
* skk-rdbms.el (skk-rdbms-okuri-search): Bug fixed.
(skk-rdbms-run-SQL-command): Use `combine-after-change-calls'
macro.
* skk-kcode.el (skk-kcode-charset): Declare with `defvar' and make
it user variable.
1998-10-23 Makoto MATSUSHITA <matusita@ics.es.osaka-u.ac.jp>
* skk-server.el (skkserv-process): New internal variable.
(skk-open-network-stream): Call `process-kill-without-query' for
`skkserv-process'.
1998-10-23 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-okuri-search): Speed up.
* skk.el (skk-hiragana-to-katakana, skk-katakana-to-hiragana): New
functions.
(skk-katakana-region): Use `skk-hiragana-to-katakana'.
(skk-hiragana-region): Use `skk-katakana-to-hiragana'.
1998-10-22 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-foreword.el: Apply patch from Murata Shuuichirou
<mrt@da.airnet.ne.jp> as of Oct 22, 1998 of which message-iD is
<87ww5uhsdy.fsf@kotonoha.tom-yam.or.jp>.
1998-10-22 <sphere@pop12.odn.ne.jp>
* skk.el (skk-set-henkan-point): Bug fixed.
1998-10-21 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-tut.el (skktut-error-map): Remove.
(skktut-enable-tutmap): Not to `set-buffer' to
`skktut-answer-buffer'.
(skktut-next-answer-buffer): If question is last one, do not
insert `; to skip this question `C-x s' *' text.
1998-10-20 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-completion): Call `skk-kana-cleanup'
first.
* skk-server.el (skk-open-server-1): Use `=' to compare number.
(skk-servers-list): Improve doc string.
(skk-network-open-status): Declare with `defconst'.
(skkserv-working-buffer): New constant.
(skk-server-version, skk-search-server-subr,
skk-open-network-stream): Use `skkserv-working-buffer'.
(skk-open-server-1): Do not call `skk-startup-server' when
`skk-server-prog' is nil.
* skk-tut.el (skktut-enable-tutmap): Use `setq-default' for
`minor-mode-map-alist' localized by Viper.
(skktut-original-buffer): Remove.
(skktut-disable-tutmap): Call `skk-viper-normalize-map' when
default value of skk-use-viper is non-nil.
(skktut-next-answer-buffer): Add `rear-nonsticky', `intangible'
and `read-only' text properties for answer buffer cookies.
(skktut-setup-question-buffer): Also bind tutorial commands in
`skktut-question-buffer'. Keep buffer-read-only t.
* skk.el (skk-henkan-show-candidates): Use `?\040' instead of
`? '.
(skk-submit-bug-report, skk-regularize,
skk-public-jisyo-has-entry-p): Not to refer to `skk-server-prog'
and "SKKSERV".
(skk-public-jisyo-has-entry-p-original): Not to refer to
`skk-server-prog'.
* skk-comp.el (skk-completion-original): Use `eq' and `?\040'
instead of `=' and `? '.
(skk-completion-original): Call `skk-kana-cleanup' first.
* skk-kcode.el : Apply patch from Murata Shuuichirou
<mrt@da.airnet.ne.jp> as of Oct 19, 1998 of which message-id is
<8790ic7hv6.fsf@kotonoha.tom-yam.or.jp>.
(skk-input-by-code-or-menu-1): Use `?\040' instead of `? '.
(skk-kcode-charset): Declare by `defconst' instead of
`skk-deflocalvar'.
1998-10-19 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-public-jisyo-has-entry-p): Modify condition.
* skk-viper.el: Apply patch from Murata Shuuichirou
<mrt@da.airnet.ne.jp> as of Oct 19 1998 whose message-id is
<87g1clkj75.fsf@kotonoha.tom-yam.or.jp>.
* skk-comp.el (skk-completion-original): Use `=' instead of `eq'
for char.
1998-10-18 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-henkan-in-minibuff) : Use `skk-j-mode-on' instead of
`skk-setup-minibuffer'.
(minibuffer-exit-hook): Remove `skk-j-mode-on' from
`minibuffer-setup-hook'.
(skk-set-henkan-point): `TaSSi' --> $B!VC#$C$7!W(B, `TasSi' -> $B!VC#$7!W(B
* skk-tut.el (skktut-init-variables-alist): Add
`skk-search-excluding-word-pattern-function'.
(skktut-tutorial-again, skktut-quit-tutorial): Rename
to `skk-tutorial-again' and `skk-tutorial-quit' respectively.
(skktut-disable-tutmap): Use `skk-viper-normalize-map' for Viper
users.
(skktut-original-buffer): New internal variable.
(skktut-pre-setup-tutorial): Set `skktut-original-buffer'.
(skktut-enable-advice, skktut-disable-advice): Not to use arg but
refer to `skktut-adviced-alist' directly.
(skktut-setup-working-buffer, skktut-setup-question-buffer): Call
`buffer-disable-undo'.
(kill-buffer): Not to use temporary variable.
(skktut-pre-setup-tutorial): Require skk-viper.el if
`skk-use-viper' is non-nil.
* skk-viper.el (skk-viper-normalize-map): New function (but only
named for lambda).
1998-10-17 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-tut.el: Totally rewritten for SKK 10.46.
* skk-foreword.el (skk-current-insert-mode): New inline function.
* skk.el (skk-spy-origin-buffer-mode): Remove.
(skk-minibuffer-origin-mode): New internal variable.
(skk-major-version, skk-minor-version): New constants.
1998-10-13 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-viper.el (viper-forward-word-kernel):
(viper-backward-word-kernel): Check by `skk-looking-at-jisx0208'.
* skk-foreword.el (skk-y-or-n-p, skk-yes-or-no-p): Allow &rest
argument.
* skk.el (skk-allow-spaces-newlines-and-tabs,
skk-rom-kana-base-rule-list, skk-rom-kana-rule-list,
skk-kana-input-search-function, skk-downcase-alist, skk-use-face,
skk-default-cursor-color, skk-hirakana-cursor-color,
skk-katakana-cursor-color, skk-zenkaku-cursor-color,
skk-abbrev-cursor-color, skk-auto-paren-string-alist,
skk-search-excluding-word-pattern-function, skk-kutouten-type,
skk-submit-bug-report): Modify their doc strings.
(skk-henkan-show-candidates): Put in error check.
(skk-submit-bug-report): Bug fixed.
(skk-regularize): New function.
(skk-mode): Use `skk-regularize'.
(skk-restart): New command.
(skk-setup-delete-selection-mode): Add `skk-current-kuten' and
`skk-current-touten'.
(skk-start-henkan): Apply patch from SAKAI Kiyotaka
<ksakai@netwk.ntt-at.co.jp> whose message-Id is
<19981012165842R.ksakai@netwk.ntt-at.co.jp>.
(skk-rom-kana-rule-list): Doc fixed.
1998-10-12 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-foreword.el (skk-kana-cleanup):
* skk.el (skk-auto-start-henkan-keyword-list,
skk-auto-start-henkan): Add `*' to their doc strings as user
variables.
(skk-kana-rom-vector): Modify its doc string.
1998-10-11 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-rom-kana-base-rule-list): Use `skk-current-kuten'
and `skk-current-touten'.
(skk-toggle-kutouten): New command.
(skk-current-kuten, skk-current-touten): New functions.
(skk-start-henkan): Search `skk-rule-tree' instead of rule-list.
(skk-set-henkan-point-subr): Use `skk-insert-and-inherit' instead
of `insert'.
1998-10-10 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-gadget.el (skk-date): Rename to `skk-current-date'.
(skk-today): Not insert a string but return it only when called
not interactively.
* skk.el (skk-kana-input): Use `skk-make-raw-arg'.
Use string returned by a function set in DATA as symbol.
Set prefix-arg only when skk-isearch-message is nil.
(skk-rom-kana-base-rule-list): Allow a string as 2th element of a
cell.
* skk-foreword.el (skk-make-raw-arg): New inline function.
1998-10-04 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-kana-input): Remove unnecessary temporary variable.
Call `skk-set-okurigana' even if queue is not null.
(save-buffers-kill-emacs): Remove advice.
(skk-kill-emacs-without-saving-jisyo): Just remove-hook
`skk-save-jisyo' from kill-emacs-hook instead of using complex
funciton of advice.el.
(skk-spy-origin-buffer-mode): Bug fixed.
(skk-previous-candidate): Change its argument to numerical one and
hand ot to `skk-kana-input'.
(skk-start-henkan): Change its argument to numerical one.
(skk-zenkaku-mode-map): Remove `skk-kakutei-key' definition.
(skk-mode): Add `skk-kakutei-key' definition in
`skk-zenkaku-mode-map'.
(skk-try-completion-key, skk-next-completion-key,
skk-previous-completion-key, skk-start-henkan-key): New user
variables.
1998-10-03 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-setup-auto-paren): Do not nothing if
`skk-auto-insert-paren' is nil. Comment fixed.
1998-10-02 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-zenkaku-insert): Emulate original behavior in the
current original map when no string is found in
`skk-zenkaku-vector'.
(skk-pre-command): Simplify, defsubstify and move to
skk-forword.el.
(skk-insert): Call `skk-start-henkan', `skk-completion',
`skk-previous-completion' respectively when such behavior is
properly. Do not call `skk-set-henkan-point' when skk-henkan-on
is nil even if CH is a member of `skk-special-midashi-char-list'.
(skk-kana-input): Emulate original behavior in the current
original map when `skk-current-rule-tree' is eq to
`skk-rule-tree' and no DATA is found.
Insert a pair string in `skk-auto-paren-string-alist' when
necessary.
(skk-rom-kana-base-rule-list): Add ",", ".", "!", "-", ":", ";",
"?", "[", "]" and " " entries.
(skk-input-vector, skk-self-insert, skk-insert-period,
skk-insert-comma): Remove.
(skk-setup-auto-paren): Change for removing `skk-input-vector'.
(skk-zenkaku-vector): Modify doc string.
(skk-cancel-undo-boundary): Do not increase
`skk-self-insert-non-undo-count' when `skk-current-rule-tree' is
not null.
(skk-set-henkan-point, skk-start-henkan): Do not call `skk-self-insert'.
1998-09-30 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-undo-kakutei, skk-start-henkan,
skk-set-henkan-point-subr, skk-change-marker,
skk-change-marker-to-white, skk-katakana-region,
skk-hiragana-region, skk-zenkaku-region, skk-insert-str,
skk-insert, skk-set-okurigana, skk-self-insert,
skk-zenkaku-insert): Remove unnecessary `cancel-undo-boundary'.
1998-09-29 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-check-jisyo-size): Typo fixed in the warning message.
1998-09-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-kana-cleanup): Defsubsted and moved to
skk-forword.el.
(skk-spy-origin-buffer-mode): Do not nothing if `skk-mode' is nil.
* skk.el: (eval-expression): Comment out.
(overwrite-mode): Adviced documented.
1998-09-25 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-num.el (skk-raw-number-to-skk-rep): Modify regexp slightly.
(skk-num-type-list): Doc improved.
1998-09-24 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-delete-backward-char): Revive.
(skk-setup-delete-backward-char): New function.
(skk-mode): Call `skk-setup-delete-backward-char'.
(skk-pre-command): Check if this-command is
`skk-delete-backward-char' or not instead of
COMMANDS-THAT-DO-NO-CLEANUP.
(skk-abbrev-mode-map, skk-zenkaku-mode-map, skk-j-mode-map,
skk-ascii-mode-map): Define Meta prefix command even if
`skk-use-viper' is non-nil.
(skk-abbrev-mode-map, skk-j-mode-map): Do not define-key \177 for
`delete-backward-char'.
1998-09-23 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-SQL-insert-command): Set null value to
okurigana if `skk-henkan-okurigana' is nill.
(skk-rdbms-save-jisyo-function): Bug fixed.
* skk-viper.el (viper-del-backward-char-in-insert,
vip-del-backward-char-in-insert): Adviced documented. Check if
`skk-henkan-active' or not first.
(viper-forward-word-kernel, viper-backward-word-kernel):
Adviced documented.
* skk.el (skk-rom-kana-rule-list): Doc fixed.
(newline, delete-backward-char): Adviced documented.
(delete-backward-char): Check if `skk-henkan-active' or not first.
* skk-server.el (skk-servers-list): Doc fixed.
1998-09-21 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-gadget.el (skk-convert-ad-to-gengo,
skk-convert-gengo-to-ad): Rename to `skk-ad-to-gengo', and
`skk-gengo-to-ad' respectively.
* skk-viper.el (skk-set-cursor-properly): Overwite original
function in skk.el.
(viper-insert, vip-insert): New advice.
1998-09-20 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-isearch.el (skk-isearch-mode-alias-alist,
skk-isearch-mode-canonical-alist,
skk-isearch-breakup-string-function,
skk-isearch-breakable-character-p-function,
skk-isearch-working-buffer): Changed to constants as they are
never changed.
(skk-isearch-mode-string-alist): Changed to a user variable.
(skk-isearch-whitespace-regexp): Changed to a user variable and
documented.
* skk-attr.el: (skk-attr-time-difference): Renamed to
`skk-time-difference' and moved to skk.el.
* skk-gadget.el (skk-time-diff): Removed.
(skk-clock): Use `skk-time-difference' instead of `skk-time-diff'.
* skk.el (skk-auto-start-henkan-keyword-list): Doc fixed.
(skk-hankaku-alist): Only define when you use Mule version 1 or 2.
(skk-truncate-message): Bug fixed.
(skk-kill-local-variables): Call `(skk-mode -1)' to turn off
skk-mode.
1998-09-17 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-kana-input-search-function, skk-rom-kana-rule-list,
skk-use-face, skk-kakutei-early): Doc fixed.
1998-09-16 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-truncate-message): Bug fixed.
(skk-save-jisyo): Add doc string.
(skk-set-henkan-point-subr): Apply patch from Hideki Sakurada
<sakurada@kuis.kyoto-u.ac.jp> of which message-id is
<19980916183041P.sakurada@kuis.kyoto-u.ac.jp>.
* skk-foreword.el : Use `string-to-vector' for Mule 3 and
`string-to-char-list' for Mule 1 and 2 in `skk-str-ref'.
1998-09-15 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-setup-auto-paren): Use `skk-alpha-char-p'.
(skk-truncate-message): New function.
(skk-henkan-show-candidate-subr): Use `skk-truncate-message'.
* skk-viper.el : Use `x-color-defined-p' instead of
`x-color-value' to check `viper-insert-state-cursor-color' is a
valid color value (maybe slightly faster).
1998-09-14 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-previous-candidate): Do not call
`skk-init-auto-okuri-variables' and initialize necessary internal
variables.
(skk-henkan-overlay-priority): New user variable.
(skk-henkan-face-on): Put `skk-henkan-overlay-priority' to
`skk-henkan-overlay'.
* skk-viper.el (skk-viper-or-vip): Marked with
`;;;###skk-autoload' label.
1998-09-13 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-init): Call `buffer-disable-undo'.
(skk-rdbms-save-jisyo-function, skk-rdbms-private-jisyo-dump,
skk-rdbms-dump-error): New user variable.
(skk-rdbms-save-jisyo): Funcall `skk-rdbms-save-jisyo-function'.
(skk-rdbms-SQL-delete-command): Bug fixed.
(skk-rdbms-update-jisyo): Change for `skk-ignore-dic-word'.
(skk-rdbms-public-jisyo-has-entry-p): New funcition.
(skk-rdbms-sahen-search, skk-rdbms-sahen-search-1): Bug fixed.
(skk-rdbms-SQL-update-command): Bug fixed.
* skk.el (skk-j-mode-map, skk-ascii-mode-map,
skk-abbrev-mode-map): Not define `skk-kakutei-key' so as to change
`skk-kakute-key' in ~/.skk.
(skk-mode): Define `skk-kakute-key' as `skk-kakutei' in
`skk-j-mode-map', `skk-ascii-mode-map' and `skk-abbrev-mode-map'
every time `skk-mode' is invoked..
(skk-public-jisyo-has-entry-p): Funcall
`skk-public-jisyo-has-entry-p-function'.
(skk-public-jisyo-has-entry-p-original): Substantially old
`skk-public-jisyo-has-entry-p'.
(skk-public-jisyo-has-entry-p-function): New user variable.
(skk-abbrev-cursor-color): Doc fixed.
1998-09-12 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-viper.el (skk-viper-or-vip,
skk-viper-normalize-map-function): Change them to constants as
they are never changed.
* Cursor color support (`skk-use-color-cursor' is non-nil and
`viper-insert-state-cursor-color' is null value, cursor color is
set properly according to SKK mode.)
(viper-hide-replace-overlay): Adviced.
(viper-intercept-ESC-key, vip-intercept-ESC-key): Change them to
around advices.
* skk.el (skk-kakutei-save-and-init-variables): Initialize
`skk-okuri-index-min', `skk-okuri-index-max' and
`skk-henkan-in-minibuff-flag'.
(skk-update-jisyo-original): Call `skk-remove-common' if
`skk-okuri-index-min' is larger than 0.
(insert-file): Adviced.
(skk-relation-length, skk-relation-record-num,
skk-relation-make-period-separator): Move to skk-attr.el
* skk-auto.el (skk-init-auto-okuri-variables): Removed.
(skk-remove-common, skk-auto-okurigana-prefix, skk-kana-rom-vector
skk-henkan-in-minibuff-flag, skk-okuri-index-min,
skk-okuri-index-max): Move to skk.el for `skk-rdbms-sahen-search'.
* skk-rdbms.el (skk-rdbms-sahen-search): New function.
(skk-rdbms-search-sahen-command): New macro.
(skk-rdbms-hinsi-base-table, skk-rdbms-hinsi-data-table): New user
variable.
(skk-rdbms-update-jisyo): Call `skk-remove-common' if
`skk-okuri-index-min' is larger than 0.
(skk-rdbms-SQL-insert-command): Determine okuriari or not by
`skk-henkan-okurigana'.
* skk-kakasi.el: Decode with euc-japan coding system what received
by kakasi.
1998-09-11 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-error-regexp,
skk-rdbms-update-fail-regexp): Change regexp slightly.
* skk.el (skk-auto-paren-string-alist): Add ("`" . "'") pair.
(skk-public-jisyo-contains-p): Rename to
`skk-public-jisyo-has-entry-p'.
(skk-current-rule-tree, abort-recursive-edit,
minibuffer-keyboard-quit, skk-erase-prefix): Apply the patch
<x7btoqv7yv.fsf@kotonoha.tom-yam.or.jp> from Murata Shuuichirou
<mrt@da.airnet.ne.jp>.
1998-09-06 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-update-fail-regexp): Documented.
(skk-rdbms-kakutei-jisyo-table, skk-rdbms-initial-jisyo-table):
Doc improved.
1998-09-01 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-auto.el (skk-okuri-search): Marked with `;;;###skk-autoload'
label.
* skk-rdbms.el (skk-rdbms-private-jisyo-table,
skk-rdbms-public-jisyo-table, skk-rdbms-jis2-jisyo-table): Doc
improved. Remove `skk_' prefix from default values of these user
variables.
(skk-rdbms-busyu-henkan, skk-rdbms-stroke-henkan): New functions.
(skk-rdbms-kcode-table, skk-rdbms-stroke-table,
skk-rdbms-busyu-base-table, skk-rdbms-busyu-data-table): New user
variable.
(skk-rdbms-SQL-search-busyu-command,
skk-rdbms-SQL-search-stroke-command): New macros.
(skk-rdbms-okuri-search-subr): Rename to `skk-rdbms-okuri-search'.
1998-09-01 Murata Shuuichirou <mrt@da.airnet.ne.jp>
* skk-foreword.el (skk-str-ref): Defaliased to `sref' if mule
version is 2.3 or 3.
1998-08-31 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-kill): Call `skk-rdbms-save-jisyo'
before killing database process if `this-command' is not
`save-buffers-kill-emacs'.
* skk.el (skk-byte-compile-init-file): Bind to nil by default.
1998-08-30 Murata Shuuichirou <mrt@da.airnet.ne.jp>
* skk-foreword.el (skk-mule4): New constant.
(skk-substring, skk-str-ref, skk-str-length, skk-charsetp,
skk-char-octet): New alliases or functions.
* skk-auto.el (skk-auto-okurigana-prefix): Use
`skk-kana-rom-vector' instead of `skkdic-okurigana-table'.
(skk-remove-common): Bug fixed.
1998-08-30 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-save-jisyo): Correct message.
(skk-rdbms-kill): Message verbosely.
(skk-rdbms-search-jisyo-table): Remove temporary variable
CUTOFF-FUNC.
(skk-rdbms-cutoff-output-function-2): Add `save-excursion'.
(skk-rdbms-cutoff-output-function-3): Remake.
(skk-rdbms-SQL-insert-command, skk-rdbms-SQL-delete-command,
skk-rdbms-SQL-update-command,
skk-rdbms-SQL-search-private-jisyo-command,
skk-rdbms-SQL-search-public-jisyo-command,
skk-rdbms-jis2-jisyo-table): New macros.
(skk-rdbms-update-jisyo): Refer to `skk-rdbms-SQL-insert-command',
`skk-rdbms-SQL-delete-command', and
`skk-rdbms-SQL-update-command'.
(skk-rdbms-search-jisyo-table): Use
`skk-rdbms-SQL-search-private-jisyo-command' and
`skk-rdbms-SQL-search-public-jisyo-command'.
(skk-rdbms-SQL-wildcard): Removed.
* dicconv.awk: Change for [SML] jisyo or JIS2 jisyo.
* createtbl.sql: Make `skk_large_jisyo' and `skk_jis2_jisyo'
table.
1998-08-29 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-auto.el (skk-okuri-search-subr-function): Rename to
`skk-okuri-search-function'.
1998-08-28 Takao KAWAMURA <kawamura@ike.tottori-u.ac.jp>
* skk.el (skk-mode): Compile `skk-rom-kana-base-rule-list' first.
(skk-start-henkan): Bug fixed.
1998-08-28 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-compile-rule-list): Bug fixed.
1998-08-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* Makefile: Add file dependencies.
* createtbl.sql: Add `NOT NULL' restriction to `okuriari', `yomi'
and `kanji' field when create `skk_private_jisyo 'table (Why can't
I add it to `date' field?).
* skk-rdbms.el (skk-rdbms-update-jisyo): Process WORD by
`skk-remove-common' if `skk-auto-okuri-process' is non-nil.
(skk-rdbms-okuri-search-subr): New function.
(skk-rdbms-completion, skk-rdbms-previous-completion): Bug fixed.
* Add `skk-rdbms-kill' to `skk-before-kill-emacs-hook' instead of
`kill-emacs-hook'.
(skk-rdbms-cutoff-output-function,
skk-rdbms-cutoff-output-function-2): Modify the regexp slightly.
(skk-rdbms-cutoff-output-function-3): New user variable.
* skk-auto.el (skk-auto-okurigana-prefix): Bug fixed.
(skk-okuri-search-subr): Rename to
`skk-okuri-search-subr-original'.
(skk-okuri-search-subr): Remove.
(skk-okuri-search): Funcall `skk-okuri-search-subr-function'
instead of calling `skk-okuri-search-subr'.
(skk-okuri-search-subr-function): New user variable.
(skk-adjust-search-prog-list-for-auto-okuri): Add
`(skk-okuri-search)' list just before a list which contains
`skk-jisyo' or `skk-rdbms-private-jisyo-table'.
* skk.el (skk-search-relation, skk-attr-search-relation,
skk-update-relation, skk-attr-update-relation): Move to
skk-attr.el.
1998-08-26 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-use-rdbms): New user variable.
* (skk-mode): Require 'skk-rdbms when `skk-use-rdbms' in non-nil.
Call `skk-create-file' and `skk-get-jisyo-buffer' only when
`skk-use-rdbms' is nil.
* skk-rdbms.el (skk-rdbms-save-jisyo): Not vacumming SKK database
when skk-rdbms-process is not alive.
1998-08-24 Murata Shuuichirou <mrt@da.airnet.ne.jp>, Seiichi Namba <sn@asahi-net.email.ne.jp>
* skk-foreword.el (skk-e20.2): New constant.
(skk-alpha-char-p): Check if CHAR is less than 128 or not, if
skk-e20.2 is non-nil.
1998-08-24 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* dicconv.awk: Get myctime() value in BEGIN block.
* createtbl.sql: Create index on yomi only (as yomi_index).
* skk-rdbms.el (skk-rdbms-previous-completion): Rewrite with while
loop.
* skk-foreword.el (skk-background-mode): Use return value of
`frame-parameters' if it has `(background-mode . VALUE)'.
* skk-comp.el (skk-completion-function): Bug fixed.
1998-08-22 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-mode): Hand `skk-rom-kana-base-rule-list' and
`skk-rom-kana-rule-list' respectively to `skk-compile-rule-list'.
* skk-rdbms.el (skk-rdbms-process-coding-system): New user variable.
(skk-rdbms-init): Use `skk-rdbms-process-coding-system'. Use
`skk-rdbms-shell' instead of `calc-gnuplot-name' (a base of this
function is in calc-graph.el).
(skk-rdbms-SQL-wildcard): New user variable.
1998-08-21 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el (skk-rdbms-init): unsetenv "PAGER" environment.
(skk-rdbms-init): Use `skk-save-point' outside while loop.
* skk-foreword.el (skk-downcase): Revive as the inline function as
of June 17, 1998.
* skk.el (skk-compile-rule-list): Use &rest to get its argument.
(skk-downcase-alist): Revive.
(skk-record-jisyo-data): Take no argument.
* skk-comp.el (skk-previous-completion-original): Do not delete
midashi word if no more previous completion for
`skk-completion-word'.
(skk-previous-completion): Funcall
`skk-previous-completion-function'.
(skk-previous-completion-original): Old `skk-previous-completion'.
Just renamed.
(skk-previous-completion-function): New user variable.
(skk-completion-original): Old `skk-completion'. Just renamed.
(skk-completion): Funcall `skk-count-jisyo-candidates-function'.
(skk-completion-function): New user variable.
1998-08-19 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-record-jisyo-data): Change for skk-rdbms.el.
1998-08-18 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-count-jisyo-candidates-original): Old
`skk-count-jisyo-candidates'. Just renamed.
(skk-count-jisyo-candidates): Funcall
`skk-count-jisyo-candidates-function'.
(skk-count-jisyo-candidates-function): New user variable.
* skk-rdbms.el (skk-rdbms-cutoff-output-function): Add
`save-match-data'.
(skk-rdbms-count-jisyo-candidates): New function.
(skk-rdbms-kill-command): New user variable
(skk-rdbms-kill): Use `skk-rdbms-kill-command' variable.
1998-08-16 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-rdbms.el: New file. Support PostgreSQL database jisyo.
* skk.el (skk-update-jisyo-function): New variable.
(skk-save-jisyo-original, skk-update-jisyo-original): Old
`skk-save-jisyo' and `skk-update-jisyo'. Just renamed respectively.
(skk-save-jisyo, skk-update-jisyo): Funcall
`skk-save-jisyo-function' and `skk-update-jisyo-function'.
(skk-save-jisyo-function, skk-update-jisyo-function): New variables.
* skk-foreword.el: Move all macros, inline functions and aliases
to this file from skk.el
* skk-auto.el (skk-adjust-search-prog-list-for-auto-okuri): Do not
add `(skk-okuri-search)' list to `skk-search-prog-list', if no
entries are found that contain `skk-jisyo'.
1998-08-15 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-insert): Use `let' instead of `let*'.
* skk-isearch.el: Insert `-*- byte-compile-dynamic-docstring: t;-*-'
comment in the header.
* (skk-isearch-wrapper): Change for the internationalized
isearch.el of the GNU Emacs.
* (skk-isearch-incomplete-message, skk-isearch-search-string): Doc fixed.
1998-08-14 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-rule-tree, skk-current-rule-tree): Doc fixed.
(skk-public-jisyo-contains-p): Use `memq' instead of `member'.
1998-08-13 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el: Remove `;; -*-byte-compile-dynamic: t;-*-' from the header.
* Apply the patch <x7emuydtd2.fsf@kotonoha.tom-yam.or.jp> from
Murata Shuuichirou <mrt@astec.co.jp>.
* Merge skk-tree.el into skk.el.
* (skk-tree-load-hook): Remove.
(skk-kana-input): Documented by
<19980610190611B.sakurada@kuis.kyoto-u.ac.jp> from Hideki Sakurada
<sakurada@kuis.kyoto-u.ac.jp>.
* (skk-kana-input, skk-set-henkan-point, skk-self-insert): Change
as a non-interactive command.
* (skk-rom-kana-base-rule-list, skk-rom-kana-rule-list): Documented.
* (skk-rule-tree, skk-current-rule-tree) Change as a non-user variable.
* (skk-insert): Documented. Use `memq' instead of `member'.
* (skk-set-henkan-point-key): Replace the document.
* (skk-setup-delete-selection-mode, skk-cancel-undo-boundary):
Change for the replacement of `skk-kana-input' with `skk-insert'.
* (skk-cancel-undo-boundary, skk-self-insert-non-undo-count): Doc
fix for the replacement of `skk-kana-input' with `skk-insert'.
* (skk-setup-special-midashi-char): Remove.
* (skk-downcase-alist): Remove.
* (skk-kana-input-search-function): Doc improved.
* (skk-insert-prefix, skk-del-char-with-pad, skk-set-okurigana, skk-set-henkan-point,
skk-set-henkan-point-subr, skk-change-marker, skk-katakana-region, skk-hiragana-region,
skk-zenkaku-region, skk-ascii-region, skk-previous-candidate, skk-insert-new-word,
skk-undo-kakutei): Use `skk-insert-and-inherit' instead of `insert'.
* (skk-mode): Append `skk-rom-kana-rule-list' to
`skk-rom-kana-base-rule-list'. Replace `$B!V(B' and `$B!W(B' in the doc
string with `"' since we could not indent properly. Compile
skk-rule-tree every time when skk-mode is invoked.
* skk-foreword.el (skk-downcase): Defaliased to `downcase'.
* make-vars.el (skk-files): Remove skk-tree.el from the list.
1998-06-27 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-insert): Improve the check for input.
1998-06-26 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
Appy the patch <19980619220419Y.ksakai@netwk.ntt-at.co.jp>
from SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>.
* skk.el (skk-kana-input): Delay skk-kakutei.
1998-06-17 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
Apply the patch <19980617221009M.ksakai@netwk.ntt-at.co.jp>
from SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>.
* skk.el (skk-j-mode-map): Fix mapping on Mule 2.
(skk-kana-input): Fix check whether rule is for function or not.
* skk-tree.el (skk-rom-kana-base-rule-list):
Add rule for skk-start-henkan.
1998-06-17 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
Apply the patch <81wwapbz91.fsf@mrt.astec.co.jp>
from Murata Shuuichirou <mrt@astec.co.jp>.
* skk-foreword.el (skk-char-octet): Defined as function
on Emacs 20.
* skk-kcode.el (skk-display-code-for-char-at-point):
Use skk-char-octet.
1998-06-17 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
Apply the following patches from
SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp> and
Murata Shuuichirou <mrt@astec.co.jp>.
<19980616201706R.ksakai@netwk.ntt-at.co.jp>
<19980617100826M.ksakai@netwk.ntt-at.co.jp>
<19980617102411T.ksakai@netwk.ntt-at.co.jp>
<81pvg8pk71.fsf@mrt.astec.co.jp>
* skk.el (skk-set-henkan-point-key): New variable.
(skk-insert): New function dispatch input to skk-kana-input,
or skk-self-insert.
(skk-kana-input): Accept roma-function type rules as well as
roma-kana type rules.
(skk-j-mode-map): Bind almost all keys to skk-insert.
(skk-ascii-mode, skk-zenkaku-mode, skk-abbrev-mode,
skk-previous-candidate, skk-set-henkan-point-subr,
skk-purge-from-jisyo): Take a numeric argument.
* skk-foreword.el (skk-downcase): Fix a bug.
* skk-kcode.el (skk-display-code-for-char-at-point):
Take an optional numric argument.
* elib-node.el, avltree.el: Removed.
* Makefile: Remove rule for elib-node.el and avltree.el.
1998-05-20 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-j-mode-map, skk-abbrev-mode-map):
Fix "\M-\ " and "\ ".
1998-05-19 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el: Change (define-key ... "\ " ...) to
(define-key ... " " ...).
1998-05-15 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-mode, skk-erase-prefix): Comments such as ";; (foo"
changed to ";; (foo)" to make make-skk-vars work.
(skk-save-jisyo-1): Comment fixed.
* make-vars.el (skk-file-name-sans-extension): New function for
Emacs 19.28. Same as file-name-sans-extension on newer Emacs.
(make-skk-vars): Replace file-name-sans-extension with
skk-file-name-sans-extension.
1998-05-10 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (keyboard-quit): Fix "(if skk-prefix ...)" which is always
true.
1998-05-07 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-auto.el, skk-comp.el, skk-num.el, skk-viper.el, skk.el:
Remove bindings of mc-flag, enable-multibyte-characters.
1998-05-06 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-foreword.el: Fix skk-characterp.
1998-04-30 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-kcode.el (skk-input-by-code-or-menu-jump): Convert 32 to
?\ (space).
1998-04-23 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-tree.el (skk-rom-kana-base-rule-list): new rule
for "'".
* skk.el: "'" mapped to skk-kana-input for "n'".
1998-04-17 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-foreword.el: Fix bug around version spcific matters.
Thanks to Takao Ono <takao@hirata.nuee.nagoya-u.ac.jp>.
1998-03-23 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-erase-prefix): Add check for skk-kana-start-point.
1998-03-19 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-mode-off): Replace remove-hook with skk-remove-local-hook
(skk-mode): Replace make-local-hook and add-hook with
skk-make-local-hook and skk-add-local-hook respectively.
* skk-foreword.el (skk-make-local-hook): New macro.
(skk-add-local-hook): New macro.
(skk-remove-local-hook): New macro.
1998-03-19 Hideki SAKURADA <sakurada@lie.math.h.kyoto-u.ac.jp>
* skk-auto.el, skk-comp.el, skk-gadget.el, skk-isearch.el
skk-kakasi.el, skk-kcode.el, skk-leim.el, skk-menu.el
skk-num.el, skk-server.el, skk-tut.el, skk-vip.el
skk-viper.el: Do not eval-when-compile avltree.el.
* skk.el (skk-set-henkan-point): Fix for inputs such as `NEko'.
(skk-pre-command): Add check for skk-set-henkan-point.
1998-03-17 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-tree.el (skk-rom-kana-rule-list): Doc fixed.
* skk.el (skk-downcase): Simplified, defsubsted and moved to
skk-foreword.el.
(skk-okuri-char-alist, skk-downcase-alist): Documented.
(skk-input-kana-helper-function): Removed.
(skk-kana-input): Do not funcall skk-input-kana-helper-function.
Erase skk-prefix only when skk-prefix has an non-null string.
(skk-input-kana-search-function): Renamed to
`skk-kana-input-search-function' and documented.
(skk-kana-input): Use nconc instead of append because
`skk-string-to-char-list' returns newly allocated list.
(skk-set-henkan-point): Directly call skk-kana-input instead of
using skk-unread-event.
1998-03-17 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-kana-cleanup): Fix bug around force option.
(skk-pre-command): New function for pre-command-hook.
1998-03-16 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-set-henkan-point): Use skk-kana-cleanup for
inputs such like "KAnji".
(skk-kana-cleanup): New function which clean up sk-kana-prefix etc.
* skk-tree.el (skk-make-rule-tree, skk-set-nextstate): Set nextstate
nil if nextstate is "".
* skk.el (skk-kakutei-save-and-init-variables): do not initialize
skk-prefix
1998-03-15 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-foreword.el (skk-alpha-char-p): Quote ascii symbol.
1998-03-14 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-foreword.el (skk-string-to-char-list): a new alias to
string-to-char-list or string-to-list.
* skk-tree.el: Totally rewritten.
* skk.el: avltree staffs removed.
(skk-roma-kana-base-alist): Converted to skk-rom-kana-base-rule-list
in skk-tree.el.
(skk-kana-input): Totally rewritten using tree structures.
(skk-input-kana-search-function): `sokuon' staffs are removed.
`oh'-conversion adapted to skk-kana-input in skk.el.
1998-03-12 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (delete-backward-char): Erase skk-prefix before setting
skk-prefix to null string.
1998-03-11 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-auto.el, skk-comp.el, skk-gadget.el, skk-isearch.el,
skk-kakasi.el, skk-kcode.el, skk-leim.el, skk-menu.el, skk-num.el,
skk-server.el, skk-tree.el, skk-tut.el, skk-vip.el, skk-viper.el:
Require avltree when compiling.
* skk.el (skk-erase-prefix): Delete only skk-prefix exactly.
(skk-kana-input): Not call skk-isearch-message after we fixed
skk-prefix.
* skk-isearch.el (skk-isearch-set-working-buffer): Removed.
(skk-isearch-search-string): Return nil when skk-prefix has some
non-null string.
1998-03-05 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-num.el : Required avltree.
* skk-tut.el (skktut-init-variables-alist): Removed
skk-char-type-vector, skk-standard-rom-kana-rule-list,
skk-rom-kana-rule-list, skk-fallback-rule-alist, and
skk-postfix-rule-alist.
* skk-foreword.el (skk-kana-input-char-type): Removed.
* skk.el (skk-get-next-rule, skk-get-fallback-rule,
skk-check-postfix-rule, skk-get-postfix-rule): Removed.
* (skk-char-type-vector, skk-standard-rom-kana-rule-list,
skk-rom-kana-rule-list, skk-fallback-rule-alist, skk-postfix-rule-alist):
Removed.
* Require avltree.
* skk-isearch.el (skk-isearch-incomplete-message): Doc fixed.
(skk-isearch-message): Not have to refer to dynamic variable
`prefix' of skk-kana-input, as skk-kana-input has been rewritten
without using while read-char loop.
1998-03-01 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-kcode.el (skk-display-code-for-char-at-point): Use
skk-char-octet.
* skk-foreword.el (skk-char-octet): New (function|alias).
* skk-kcode.el (skk-input-by-code-or-menu-jump): Use
skk-chracterp.
(skk-input-by-code-or-menu-1): Ditto.
(skk-input-by-code-or-menu-jump): Use skk-event-to-character to
make an input character.
(skk-input-by-code-or-menu-1): Ditto.
* skk-foreword.el (skk-chracterp): New alias.
1998-02-03 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-nunion): slightly improved.
(skk-reread-private-jisyo): add an optional argument to suppress confirmation.
* skk-kcode.el (skk-input-by-code-or-menu): bug fixed.
* skk.el (skk-kana-input): downcase trailing chars.
1998-01-06 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el: skk-jisx0208-to-ascii is moved to skk-forword.el
* skk-attr.el (skk-prin1): New function.
(skk-attr-save): Use it.
* skk-num.el (skk-raw-number-to-skk-rep-1): Add missing binding of
mc-flag.
* skk-foreword.el(Top-level): Reorder def*s.
1997-12-22 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-cancel-undo-boundary): Comment fixed.
* skk-vip.el (skk-insert-str): Fixed document. skk-insert is
not used anymore.
* skk.el (skk-prefix): Remove obsolete document.
(skk-jis-char-p): Removed.
(skk-alpha-char-p,skk-lower-case-p): moved to skk-forword.el.
(skk-setup-delete-selection-mode): Remains of skk-insert-a are
removed.
(skk-self-insert-non-undo-count): ditto.
(skk-insert): Removed.
(skk-insert-str): Fixed document.
1997-12-10 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-num.el (skk-compute-numeric-henkan-key): bind mc-flag to t.
Submitted by Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>.
1997-11-15 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-mode): `"' in doc-string.
(skk-relation-length, skk-relation-record-num): make into user
variable.
(skk-relation-make-period-separator): New variable.
(skk-insert-period): Use it and skk-last-renkan-results.
(skk-last-henkan-result,skk-last-henkan-point): Removed.
(skk-last-henkan-results): New variable.
(skk-mode-off): Use it.
(skk-search-relation, skk-attr-search-relation,
skk-update-relation,skk-attr-update-relation, skk-update-jisyo):
Multi entry relation is supported.
1997-11-12 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* make-vars.el (make-skk-vars): Disable make-backup-files.
1997-11-09 Stephen Turnbull <turnbull@sk.tsukuba.ac.jp>
* skk.el (skk-month-alist, skk-init-file,
skk-special-midashi-char-list, skk-auto-fill-mode-hook,
skk-kakutei-jisyo, skk-initial-search-jisyo):
Add comments in english.
(skk-mode): Change doc-string.
* skk-tut.el (skk-tut-file-alist): New variable.
(skk-tut-file): Remove use of locate-data-directory.
(skk-tutorial): Add support for choosing language.
1997-10-27 SL Baur <steve@altair.xemacs.org>
* skk-tut.el (skk-tut-file): Use `locate-data-directory' if
available to find the tutorial files.
(skktut-setup-problem-buffer): Use `map-keymap' to fill the keymap
in XEmacs/Mule.
1997-10-28 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* string.el (Top level form): de-"skk-defunsoft"ified. delete
(require 'skk-foreword).
1997-10-26 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-leim.el (Top level form): Add short descriptions to
(register... ).
1997-10-25 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-leim.el: new file.
* skk.el (skk-mode, skk-auto-fill-mode): ;;;###skk-autoload'ed.
* skk-attr.el (skk-attr-save): sexp written by princ can not be
read again, so use prin1.
* skk-viper.el (Top level form): require viper.
1997-10-21 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-kanji-len): Change document.
* skk-attr.el (skk-attr-alist): Add ;;;###skk-autoload.
(skk-attr-read): Add kluge.
* skk.el (skk-use-relation): New variable.
(skk-relation-length): New variable.
(skk-relation-record-num): New variable.
(skk-search-relation): New function.
(skk-attr-update-relation): New function.
(skk-update-jisyo): Use relation.
1997-10-09 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-standard-rom-kana-rule-list): add "ts".
1997-09-22 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-kcode.el(skk-kcode-defined-charsets): New constant.
(skk-input-by-code-or-menu): Use it.
1997-09-17 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-viper.el(skk-viper-or-vip): New variable.
(skk-viper-advice-select): New macro.
(Top level form): change advices into skk-viper-advice-select.
1997-09-16 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-foreword.el(skk-unread-event): make correct
unread-command-events.
(Top level form): skk-background-mode must be defined before used.
* skk-isearch.el(Top level from): put 'isearch-commnd.
* skk.el(skk-check-postfix-rule): New function.
(skk-kana-input): Use it.
(skk-get-postfix-rule): Add optional arg.
* make-vars.el(make-sk-vars): bind file-coding-system to 'junet.
1997-09-03 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-attr.el: New file.
* skk.el: typo fixed.
(skk-substring-head-character): New defsubst.
(skk-translate-okuri-char): Use skk-substring-head-character.
(skk-purge-from-jisyo, skk-search-jisyo-file-1, skk-update-jisyo):
Attribute support.
1997-08-31 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* queue-m.el (queue-dequeue): Changed
`(if (not (null (car (cdr queue)))' to `(if (car (cdr queue))'.
* skk.el (skk-save-jisyo): Do not use catch and throw form.
Set buffer-modified flag to nil only when saving JISYO
successfully.
(skk-save-jisyo-1): Remove (set-buffer-modified-p nil) form.
(skk-check-jisyo-size): Output a warning when editing private
JISYO is smaller than the original one.
(skk-reread-private-jisyo): New function.
(skk-record-jisyo-data): Bug fixed.
* skk-foreword (with-output-to-temp-buffer): Defined for XEmacs
and Mule 2.x.
(skk-get): Comment out.
* skk-gadget.el: Added `;;;###skk-autoload' cookies to
`skk-date-ad', `skk-today', `skk-clock',
`skk-convert-ad-to-gengo', `skk-convert-gengo-to-ad', `skk-calc',
`skk-plus', `skk-minus', `skk-times' and `skk-ignore-dic-word'.
* Makefile: Automatically generate skk-vars.el.
1997-08-23 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-viper.el (skk-viper-normalize-map-function): New variable.
* skk.el (skk-mode): Use skk-viper-normalize-map-function instead
of vip-normalize-minor-mode-map-alist.
1997-08-21 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-fallback-rule-alist): New variable.
(skk-get-fallback-rule): New function.
(skk-get-postfix-rule): New function.
(skk-kana-input): Use fallback rule.
1997-08-20 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-kana-input): Remove unused local variable.
1997-08-19 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-kana-input): Mostly cosmetic change. Maybe
speedened.
* skk-tree.el (skk-standard-rom-kana-rule-tree): Change doc-string.
* skk-kcode.el (skk-kcode-charset): New variable.
(skk-input-by-code-or-menu): Change doc-string.
1997-07-31 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-kcode.el (skk-kcode-charset): New variable.
* skk.el (skk-henkan): kakutei-henkan was moved from
skk-insert-new-word.
(skk-insert-new-word): kakutei-henkan was removed.
* skk-foreword.el (skk-char-to-string): New function.
* skk.el: char-to-string was replaced by skk-char-to-string.
1997-07-27 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el: skk-list-to-avltree is removed.
(skk-setup-delete-selection-mode): delete call of avltree-member.
* avltree.el: Removed .
1997-07-27 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-kcode.el (skk-make-string): Renamed from skk-char-to-string.
* many files (Top level form): Make skk-defvars into defvars.
* skk-forword.el (skk-defvar): Removed.
* skk-foreword.el (skk-char-to-string): New function.
* skk.el (skk-kana-input): Use it.
1997-07-24 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk-tut.el (skk-tut-init-variable): Removed.
(skk-tut-init-variable-alist): New constant.
(skktut-localize-and-init-variables): Can work without skk-defvar.
1997-07-22 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-get-jisyo-buffer): Bind coding-system-for-read
to euc-japan when inserting jisyo file. For XEmacs.
* skk-foreword.el (skk-make-char): New function.
(skk-charsetp): New function.
(Top-Level form): defunsofts is moved from skk.el.
Macros are rewritten in old style to work with old emacs.
1997-07-22 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk.el (skk-standard-rom-kana-rule-list): Add an entry.
1997-07-15 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-set-henkan-point): Remove call of skk-int-char
because last-char's type is char, not int.
(skk-standard-rom-kana-rule-list): Add entries.
* many files(Top level form): Add `;;;###autoload's to suppress
warnings.
1997-07-15 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk.el (newline-and-indent): Adviced.
(skk-standard-rom-kana-rule-list): Make it constant. Add an entry.
* skk-foreword.el (skk-update-autoloads): New function.
* skk-tut.el: Now working again.
* make-vars.el: New file.
1997-07-14 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-debug): New variable.
(skk-standard-rom-kana-rule-list): New variable.
(skk-get-next-rule): New function.
(skk-kana-input): Avoid infifite loop.
* skk-kcode.el (skk-input-by-code-or-menu): Add KUTEN input.
1997-07-14 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk.el (skk-rom-kana-rule-list): Correct wrong entries.
* skk-server.el (skk-search-server-subr): Bug fixed.
1997-07-10 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-kana-input): Rewritten.
(skk-insert-a, skk-insert-i, skk-insert-u, skk-insert-e, skk-insert-o):
Removed.
(skk-roma-kana-a, skk-roma-kana-i, skk-roma-kana-u, skk-roma-kana-e,
skk-roma-kana-o): Removed.
(skk-prefix-tree): Removed.
(skk-compute-prefix-tree, skk-compute-prefix-tree-1): Removed.
(skk-rom-kana-rule-list): Add new entries.
(skk-postfix-rule-alist): New variable.
(Top level form): Change default key binds.
1997-07-05 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-henkan-in-minibuff): Bug fixed.
* skk-num.el (skk-raw-number-to-skk-rep, skk-raw-number-to-skk-rep-1):
Bug fixed.
1997-07-03 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-previous-candidate-char): New variable.
(skk-henkan-show-candidates): Use it.
(skk-okuri-char-alist): New variable.
(skk-translate-okuri-char): New function.
(skk-set-okurigana): Add call of skk-translate-okuri-char to use
okuri-char made from okurigana instead of skk-okuri-char.
(skk-downcase-alist): New variable.
(skk-downcase): New function.
(skk-set-henkan-point): Use it instead of built-in downcase.
1997-06-19 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-update-jisyo): Add call of
skk-compute-numeric-henkan-key to make correct jisyo entry for
numeric conversion.
* skk.el (newline): Add kluge to avoid infinite loop.
1997-06-11 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-henkan-strict-okuri-precedence): New variable.
(skk-purge-from-jisyo): Use it.
(skk-search-jisyo-filr): Ditto.
(skk-update-jisyo-1): Ditto.
(skk-public-jisyo-contains-p): Ditto.
* skk-menu.el (skk-menu-henkan-strict-okuri-precedence): New
function.
1997-05-12 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-update-jisyo): Bug fixed.
1997-05-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-gadget.el (skk-date): Bug fixed.
* skk-num.el (skk-kanji-num-str2-subr): Bug fixed.
(skk-uniq-numerals --- variable): Set default variable according
to skk-num-type-list value.
(skk-uniq-numerals --- function): Do not work when
skk-uniq-numerals is nil.
(skk-recompute-numerals): Use skk-henkan-key,
skk-henkan-okurigana, skk-okuri-char and
skk-use-numeric-conversion variable as its temporary ones.
* skk.el (skk-search-jisyo-file, skk-search-jisyo-file-1,
skk-update-jisyo, skk-update-jisyo-1): Refer to skk-henkan-key directly.
(skk-prefix-tree): Remove `*' from its doc string.
(minibuffer-keyboard-quit): Adviced like keyboard-quit or
abort-recursive-edit when skk-xemacs is non-nil. XEmacs has
minibuffer-keyboard-quit that has nothing to do with delsel.
(eval-after-load, set-cursor-color, rassoc, add-to-list): Took
them to top level of skk.el from the nested list of
skk-foreword.el. XEmacs 20.2 beta4 does not expand a macro in
eval-and-load.
(skk-start-henkan): Use combine-after-change-calls.
1997-05-05 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-get-jisyo-buffer): Bind enable-character-unification
to nil.
(Top level form): Handed proper arguments to hilit-add-pattern.
1997-05-05 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-foreword.el (combine-after-change-calls): Copy from subr.el
of gnumule-19.34.94.zeta for Emacs older than 19.33.
* skk.el (skk-record-jisyo-data): Use with-temp-file instead of
with-temp-buffer. Don't use temporary variable `min'.
(skk-kana-input, skk-set-henkan-point, skk-change-marker,
skk-change-marker-to-white, skk-delete-henkan-markers): Use
combine-after-change-calls.
* skk-kakasi.el (skk-gyakubiki-region,
skk-gyakubiki-katakana-region, skk-hurigana-region,
skk-hurigana-katakana-region, skk-romaji-region): Use
combine-after-change-calls.
* skk-num.el (skk-adjust-henkan-data-for-numerals): Rename to
skk-adjust-numeric-henkan-data.
(skk-adjust-numeric-henkan-data): nconc key to skk-henkan-list
when key is not a numeric representation.
1997-05-04 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el, skk-num.el: ($B$$$-$J$jF|K\8l$G$9$,(B f(^_^;;;...) $B?tCMJQ49(B
$B$K4X$9$kBg2~B$$r9T$J$C$?!#(B
SKK $B$G$O!"(B"#1", #2" $B$J$I$N?tCMI=8=$rMQ$$$k$3$H$G!"?tCMJQ49$r9T$J$C(B
$B$F$$$k$,!"0JA0$O!"0[$J$k?tCMI=8=$G$bJQ497k2L$,F1$8?tCM$r=EJ#$7$F=P(B
$BNO$7$J$$$h$&!"(B~/.skk-jisyo $B$K8uJd$,8+$D$+$C$F$b(B
skk-current-search-prog-list $B$,(B null $B$K$J$k$^$G8uJd$rC5$7!"$=$l$+(B
$B$i(B uniq $B$r9T$J$C$F$$$?$?$a$K!"?tCMJQ49$K$+$+$k%*!<%P!<%X%C%I$,Bg$-(B
$B$+$C$?$,!"0lJ}!"(B
$B8!:w(B -> uniq -> $B?tCMJQ49(B
$B$H$$$&:n6H$,(B 1 $B2s$G:Q$s$G$$$?$?$a!"(Bskk-henkan-list $B$N07$$$,4JC1$G(B
$B$"$C$?(B (uniq $B8e$N(B skk-henkan-list $B$r(B copy $B$7$F(B
skk-noconv-henkan-list $B$r:n$j!"(Bskk-henkan-list $B$N3FMWAG$K$O?tCMJQ(B
$B498e$NJ8;zNs$KF~$lBX$($F$$$?!#<-=q$N99?7$N$?$a$K$O?tCMJQ49$NFbItI=(B
$B8=$H!"?tCMJQ498e$NJ8;zNs$rGD0.$9$kI,MW$,$"$k(B)$B!#(B
$B:#2s$N2~B$$G!"8uJd$,(B "#4" $B$N?tCMI=8=$r4^$^$J$$$H$-$O!"0l5$$K(B
skk-current-search-prog-list $B$NA4$F$r8!:w$7$F$7$^$o$:$K!"DL>o$NJQ(B
$B49$HF1$8$h$&$K8!:w$r9T$J$&$h$&$K$7$?!#JQ49$N$?$a$K(B 1 $B2s%9%Z!<%9$r(B
$B2!$9Kh$K(B
$B8!:w(B -> uniq -> $B?tCMJQ49(B
$B$H$$$&0lO"$N:n6H$r9T$J$&$h$&$K$J$C$F$$$k$N$G!"2?EY$b%9%Z!<%9$r2!$7(B
$B$FJQ49$7$^$/$k$H!"(Buniq $B$NEY$K(B skk-henkan-list $B$H(B
skk-noconv-henkan-list $B$r%7%s%/%m$5$;$k$N$,Fq$7$/$J$C$F$/$k!#$=$3(B
$B$G!"(B
$B?tCMJQ49A0$N(B skk-henkan-list;
("#2" "#1" ...)
$B?tCMJQ498e$N(B skk-henkan-list;
(("#2 . "$B0l(B") ("#1" . "1") ...)
$B$H$$$&Iw$K!"(Bskk-henkan-list $B$KD>IU$1$G?tCMJQ49$NFbItI=8=!"$=$N?tCM(B
$BJQ49J8;zNs$rI=8=$9$k$h$&$K$7$?(B (uniq $B<+BN$N%3%9%H$O$+$J$j>e$,$C$F(B
$B$$$k$O$:(B)$B!#(B
* skk.el, skk-auto.el: Change
(progn (search-forward "xxx") (point)) to (search-forward "xxx").
search-forward of Emacs 19 returns point after searching.
* skk-foreword.el (save-current-buffer, with-current-buffer,
with-temp-file, with-temp-buffer, with-output-to-string): Copy
from subr.el of gnumule-19.34.94.zeta for Emacs older than 19.33.
* skk-menu.el, skk-viper.el: Use save-current-buffer instead of
save-excursion.
* skk-auto.el, skk-comp.el, skk-isearch.el, skk-kakasi.el,
skk-menu.el, skk-server.el, skk-tut.el, skk.el: Use
with-current-buffer instead of save-excursion.
* skk-kakasi.el, skk.el : Use with-temp-buffer instead of
save-excursion.
* skk.el (skk-kill-emacs-without-saving-jisyo): ad-activate
save-buffers-kill-emacts to remove advice completely.
* string.el (string-split): Define with skk-defunsoft. Emacs 20
has it in subr.el.
1997-05-03 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-num.el (skk-uniq-numerals): New variable.
* skk-menu.el (skk-menu-uniq-numerals): New function.
1997-05-01 Kawashima Manabu <kaw@lp.nm.fujitsu.co.jp>
* skk-num.el (skk-flatten-list): Rewrite using do loop.
1997-04-30 Kawashima Manabu <kaw@lp.nm.fujitsu.co.jp>
* skk-num.el (skk-flatten-list): Rewrite.
1997-04-28 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-version): Don't use temporary variable `date-template'.
Bug fixed.
(skk-keyboard-quit, skk-newline, skk-delete-backward-char)
Deleted. Adviced keyboard-quit, abort-recursive-edit, newline,
exit-minibuffer and delete-backward-char.
(skk-minibuffer-keyboard-quit): Deleted. Adviced
minibuffer-keyboard-quit.
(skk-save-point): New macro. Just keep original point --- faster
than save-excursion.
(skk-toggle-kana, skk-auto-start-henkan, skk-ovwrt-len,
skk-set-okurigana, skk-henkan, skk-previous-candidate,
skk-start-henkan, skk-backward-and-set-henkan-point,
skk-change-marker, skk-change-marker-to-white,
skk-delete-henkan-markers, skk-delete-okuri-mark,
skk-count-jisyo-candidates, skk-katakana-region,
skk-hiragana-region, skk-zenkaku-region, skk-ascii-region,
skk-*-henkan-1, skk-henkan-show-candidates): Use skk-save-point
instead of save-excursion.
* skk-auto.el (skk-okuri-search-subr): Use skk-save-point instead
of save-excursion.
* skk-menu.el (skk-menu-save-modified-user-option-1): Use
skk-save-point instead of save-excursion.
* skk-tut.el (skktut-mode): Don't bind C-m of minibuffer-local-map
to skk-newline.
1997-04-28 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el (skk-kana-input): skk-echo $B$,(B t $B$N$H$-(B
$B"&%b!<%I$G!":G=i$N0lJ8;z$K%*CJ$NJ8;z$rF~NO$7$?D>8e$KF~NO$7$?BgJ8(B
$B;z$,BgJ8;z$H$7$FG'<1$5$l$J$$%P%0$r=$@5!#(B
1997-03-23 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* vip.el (vip-get-ex-token, vip-get-ex-buffer, vip-get-ex-count):
Use string-to-number instead of string-to-int.
* skk-gadget.el (skk-date, skk-time-diff, skk-convert-ad-to-gengo,
skk-convert-gengo-to-ad, skk-calc, skk-plus, skk-minus,
skk-times): Use string-to-number instead of string-to-int.
* skk-auto.el (skk-okuri-search, skk-remove-common): use skk-numeric-p.
* skk-num.el (skk-uniq-numerals): Don't use catch and throw
construction.
(skk-numeric-convert-1): Use save-match-data.
* skk-tut.el (skktut-quit-tutorial): ad-activate other-frame and
select-frame to remove advices completely.
* skk.el (skk-kill-emacs-without-saving-jisyo): Show echo area
"XEmacs" when skk-xemacs is non-nil.
(skk-undo-kakutei): Undo kakutei even in minibuffer.
(skk-numeric-p): New inline function.
1997-03-20 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* (vip-join-lines): Use regexp "\\c|" instead of
skk-looking-at-jisx0208.
1997-03-19 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* string.el (elib-string-expand-newtext): Use match-string.
* skk-num.el (skk-raw-number-to-skk-rep-1): Bug fixed.
(skk-compute-numeric-henkan-key): Use match-string.
* skk-viper.el (vip-forward-word-kernel,
vip-backward-word-kernel): Always use forward-word or
backward-word when skk-mode is non-nil. For instance, if we type
`w' using forward-word or backward-word only when the
following/previous character is JISX0208,
-!-Davies$B$5$s$O!"8@$$$^$7$?!#(B
the point would be there,
Davies$B$5$s$O(B-!-$B!"8@$$$^$7$?!#(B
but should be here.
Davies-!-$B!"$5$s$O!"8@$$$^$7$?!#(B
1997-03-18 SAKAI Kiyotaka <ksakai@netwk.ntt-at.co.jp>
* skk.el (skk-save-jisyo-1): Bind enable-multibyte-characters to
non-nil when calling write-region.
(skk-jisyo-code): Remove description for Nemacs.
* skk-tut.el (skk-tut-file): Refer to "/usr/local/share/skk/SKK.tut".
* lp.el: Change file-coding-system-alist to
buffer-file-coding-system-alist for XEmacs-20.1-b7.
1997-03-18 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-num.el (skk-adjust-henkan-data-for-numerals): Use
save-match-data. Convert raw number representation to SKK type
representation.
(skk-raw-number-to-skk-rep, skk-raw-number-to-skk-rep-1): New
functions.
1997-03-17 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* vip.el: Apply unofficial patch enclosed in SKK 9.6 package.
(provide 'vip) in the end of the file.
* skk-vip.el: ** This program has not been tested yet **.
(skk-delete-backward-char, skk-vip-change-mode) delete.
(delete-backward-char, vip-ESC, vip-insert, vip-Insert,
vip-open-line, vip-Open-line, vip-append, vip-Append,
vip-overwrite): Adviced.
(skk-insert-str): Use skk-insert-and-inherit.
(skk-vip-mode): Simplify as SKK 10.x does not use
skk-org-mode-line-format and skk-vip-change-mode and VIP 3.x does
not use vip-read-string-hook.
(skk-ovwrt-len): Only define if (boundp 'vip-ovwrt-limit) is
non-nil.
(skk-vip-mode-invoked): New variable.
1997-03-16 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-viper.el (skk-looking-at-jisx0208) New function.
(vip-forward-word-kernel): Adviced. Just forward-word when the
following character is JISX0208.
(vip-join-lines): Use skk-looking-at-jisx0208.
1997-03-15 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-tree.el (skk-tree-load-hook): Use normal defvar.
* skk-kcode.el (skk-kcode-load-hook): Use normal defvar.
* skk-gadget.el (skk-gadget-load-hook): Use normal defvar.
remove skk-month-alist declaration.
* skk.el, skk-auto.el, skk-comp.el, skk-num.el: Use
skk-deflocalvar.
* skk-menu.el: (require 'skk).
* skk-foreword.el (skk-deflocalvar, skk-defunsoft): New macro. From
viper-util.el and emu.el (tm package).
* skk.el: $B%M%9%H$7$F$$$J$$(B defmacro $B$K(B eval-and-compile $B$r;H$&$N$r(B
$B;_$a$?!#0JA0$O$3$3$K(B eval-when-compile $B$r;H$C$F$$$?$,!">.NS(B@JAIST
$B$5$s$N$4;XE&$G!"(B
eval-when-compile $B$r;H$&(B -> skk.el $BFb$K$"$k%^%/%m$O>e<j$/%3%s%Q(B
$B%$%k$G$-$k(B -> $B$G$b(B skk-*.el $BFb$N%^%/%m$O>e<j$/%3%s%Q%$%k$G$-$J$$(B
$B$3$H$K5$$,IU$$$?!#%3%s%Q%$%k;~$@$1Dj5A$7$h$&$H$9$k$J$i!"(B
skk-macro.el $B$J$I$NJL%U%!%$%k$K%^%/%m$r=8Cf$5$;!"(Bskk.el, skk-*.el
$B$NCf$G!"(B(eval-when-compile (require 'skk-macro)) $B$7$J$1$l$P$J$i$J(B
$B$$!#$G$b:#$O!"%^%/%m$N?t$,$=$s$J$KB?$/$J$$$N$G!"$3$l$GNI$7$H$7$^$7$g(B
$B$&!#(B
* skk-viper.el (vip-join-lines): adviced. $B%9%Z!<%9$NN>B&$NJ8;z%;%C(B
$B%H$,(B JISX0208 $B$@$C$?$i%9%Z!<%9$r<h$j=|$/!#(B
1997-03-14 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-menu.el: New file.
* skk-viper.el: Viper -> SKK $B$N=g$K5/F0$5$l$?$H$-$O!"4{B8$N%P%C%U%!(B
$B$rA4$FD4::$7$F(B localized minor-mode-map-alist $B$G(B SKK $B2=$5$l$F$$$J(B
$B$$$b$N$r(B SKK $B$9$k$h$&$K$7$?!#(B
* skk-viper.el (vip-intercept-ESC-key): adviced. $BJQ49Cf$K(B ESC $B%-!<(B
$B$r2!$9$H3NDj$9$k!#(B
* skk-vip.el: revival. Emacs 19.28 $B$G$O(B Viper $B$OAGD>$KF0$+$J$$(B...$B!#(B
VIP $B$r;H$$$^$7$g$&!#(B
* skk.el (skk-j-mode-map, skk-abbrev-mode-map,
skk-zenkaku-mode-map): skk-use-vip $B$,(B non-nil $B$N$H$-$O!"(BM- $B%W%l%U%#%C(B
$B%/%9$G;O$^$k%-!<%P%$%s%I$rDj5A$7$J$$$h$&$K$7$?!#(B
(skk-setup-special-midashi-char): minor-mode-map-alist $B$r;HMQ$7$?(B
$B%-!<Dj5A$G$bM-8z$K$J$k$h$&$K$7$?!#(B
(skk-jisx0208-to-ascii): New function. Mule-3 $B$G!"(BJISX0208 $B$N1Q?t(B
$B;z$d5-9fN`$r(B ASCII $B$KJQ49$9$k%3!<%I$,<BAu$5$l$F$$$J$+$C$?$N$G!"BP(B
$B1~(B (XEmacs $BL$BP1~(B! $B5_1g5a$`(B)$B!#(B
(skk-search-jisyo-file-1): enable-multibyte-characters $B$r(B nil $B$K%P(B
$B%$%s%I$9$k$N$r;_$a$?!#(B
* skk-comp.el (skk-completion): $B!V$@$$(B6$B!W$J$I?t;z$r4^$`JQ49$G$b8+(B
$B=P$78l$NJd40$,8z$/$h$&$K$7$?!#Nc$($P!"(B
$B!V"&$@$$(B6$B!W(B-> TAB -> $B!V"&$@$$(B6$B$1$$$d$/$M$s$I!W(B
$B$J$I!#(B
* skk-num.el (skk-compute-numeric-henkan-key):
(enable-multibyte-characters $B$r(B t $B$K%P%$%s%I$9$k$h$&$K$7$?!#(B
$B$3$NJQ?t$,(B nil $B$@$HNc$($P(B (string-match "[0-9]" "$B$@$$(B6") $B$,(B
non-nil (0) $B$rJV$7$F$7$^$&!#(B
1997-03-13 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-forword.el XEmacs $B$G(B skk-unread-event $B$r(B dispatch-event $B$N(B
defalias $B$H$7$F$$$?$N$r;_$a!"(Bunread-command-events $B$X(B append $B$9$k(B
$B7A$G!"%$%s%i%$%s4X?t$H$7$F<BAu!#(B
1997-03-11 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-viper.el (vip-del-backward-char-in-insert): adviced. $B"&%b!<(B
$B%I!""'%b!<%I$G$NF0$-$r(B SKK $B2=!#(B
$B%-!<%^%C%W$ND4@0$N$?$a$K(B vip-normalize-minor-mode-map-alist $B$H(B
(setq-default minor-mode-map-alist minor-mode-map-alist) $B$r;HMQ!#(B
* skk.el (skk-middle-list): New function. $BNc$($P!"(B'(A B C D) $B$N(B B
$B$N8e$K(B '(X Y Z) $B$H$$$&%j%9%H$rA^F~$7!"(B'(A B X Y Z C D) $B$K$9$k!"$H(B
$B$$$&:n6H$rI{:nMQ$rMxMQ$7$F8zN(NI$/9T$J$&!#(B
* skk-num.el (skk-numeric-convert), skk-auto.el
(skk-adjust-search-prog-list-for-auto-okuri): Use skk-middle-list.
1997-03-03 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk.el: Viper $B$r(B SKK $B$h$j@h$K%m!<%I$7$F$$$F$b(B VIPER $B$,J;MQ$G$-$k(B
$B$h$&$K$7$?!#(B
1997-03-02 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk-forword.el skk-read-event $B$K(B next-event $B$G$J$/(B
next-command-event $B$r;H$&$h$&$K$7$?!#(B
* skk-forword.el (skk-this-command-key): $BGQ;_!#(B
* skk-isearchl.el: XEmacs $B$G!V$H$j$"$($:F0$/!W$h$&$KJQ99(B ($B$A$c$s$H(B
isearch-exit $B$GH4$1$J$$$H$*$+$7$/$J$j$^$9!#(B)
1997-03-02 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
* skk-viper.el: minor-mode-map-alist $B$r;H$&(B SKK 10.x $B$r(B Viper $B$KBP(B
$B1~$5$;$?!#(B
* skk.el: XEmacs $B$G$N(B face $BBP1~!#(B
1997-03-01 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el $BC18lEPO?;~$K(B skk-abbrev-mode $B$d(B eval-expression $B$,;H$($J(B
$B$$IT6q9g$r=$@5!#(B
skk-yes-or-no-p $B$d(B skk-message $B$r;H$($k$N$K;H$C$F$$$J$+$C$?8D=j$r(B
$B=$@5!#(B
$B%^%/%m$O%3%s%Q%$%k;~$N$_;HMQ$7!"%m!<%I;~$ODj5A$7$J$$$h$&$KJQ99(B ($B%P(B
$B%$%H%3%s%Q%$%k$7$J$$$G;H$&$3$H$O$G$-$J$/$J$j$^$7$?(B)$B!#(B
* skk-tut.el (skk-tutorial) : (string< "9.4" "10.1") $B$,0U$KH?$7$F(B
nil $B$rJV$9$N$G!"(Bskk-version $B$NHf3S$r?tCM$G9T$J$&$h$&$K$7$?!#(B
1997-02-26 Shuhei KOBAYASHI <shuhei-k@jaist.ac.jp>
* skk.el: XEmacs + window-system $BBP1~!#(B
(skk-background-mode): BackgroundMode $B$H$$$&(B resource $B$O(B XEmacs
$B$K$O$"$j$^$;$s$N$G(B, default $B$N(B face $B$N(B 'background property $B$r;H(B
$B$&$3$H$K$7$^$7$?(B. $B$^$?(B, x-color-values $B$KAjEv$9$k4X?t$O(B
color-rgb-components $B$J$N$G$9$,(B, $B$3$N0z?t$O(B color-name (string)
$B$G$O$J$/(B color-specifier (first-class object) $B$K$J$C$F$$$^$9(B.
(skk-default-cursor-color): frame-parameters (frame-properties)
$B$G$O$J$<$+(B cursor-color $B$,F@$i$l$^$;$s$N$G(B, frame-property $B$r;H(B
$BMQ$7$F$$$^$9(B.
(set-cursor-color): New function.
(skk-change-cursor-when-ovwrt): bar-cursor $BJQ?t$K(B ovwrt-mode $B$N(B
$BCM$rBeF~$9$k7A$K$7$?!#(B
1997-02-28 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el (skk-toggle-kana): $B%+%l%s%H%P%C%U%!$G:G=i$KJQ49$r9T$J$&$^(B
$B$G$K"&%b!<%I$G(B skk-toggle-kana $B$r;H$C$FJ?2>L>(B -> $B%+%?%+%JJQ49$r9T(B
$B$J$&$H!"%+%l%s%H%P%C%U%!$NA4$F$NJ?2>L>$,%+%?%+%J$KJQ49$5$l$F$7$^$&(B
$B%P%0$r%U%#%C%/%9!#(B
1997-02-26 Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk-isearch.el: GNU Emacs $B$GF0$+$J$+$C$?IT6q9g$r=$@5!#(B
1997-02-25 Hideki Sakurada <sakurada@kuis.kyoto-u.ac.jp>
* skk.el (skk-henkan-in-minibuff): read-from-minibuffer $B$r8F$V$H$3(B
$B$m$G!"%-!<%^%C%W$H$7$F(B skk-j-mode-map $B$rEO$7$F$$$^$9$,!"$3$l$OB?J,(B
$B%^%:$$$H;W$$$^$9!#<B:]!"(BMule3 $B$G$OC18lEPO?;~$K1Q?t;z$rF~NO$G$-$^$;(B
$B$s$G$7$?!#(B ($B$3$N1~5^=hCV$b%Q%C%A$K4^$a$F$*$-$^$7$?(B)
* XEmacs $B$GF0$/$h$&$K$J$C$?(B ($BC"$7(B window-system $B$r(B nil $B$K$7$F$*$+(B
$B$J$$$HF0$+$J$$(B)$B!#2?$b<j$rIU$1$F$$$J$$!"Kt$OCfESH>C<$J$^$^$J$N$O!"(B
$B?'$rIU$1$kItJ,$H(B isearch$B!#(B
1997-02-2? Mikio Nakajima <minakaji@osaka.email.ne.jp>
* skk.el: skk-e19.el $B$r(B skk.el $B$KE}9g!#$3$NE}9g$K$h$jMW$i$J$/$J$C(B
$B$?(B advice $BC#$O%*%j%8%J%k$NCf$X%^!<%8$7$^$7$?!#F1;~$K(B Emacs 18 $BBP1~(B
$B%3!<%I$r=|5n!#(B
(skk-search-excluding-word-pattern-func): $BFCDj$NJ8;zNs$r8D?M<-=q$K(B
$B<h$j9~$^$J$$5!G=$r:n$j$^$7$?!#(B
easymenu.el $B$r;H$C$F%a%K%e!<4XO"$N%3!<%I$rFI$_0W$/4JC1$K$7$^$7$?(B
($B$G$b(B lambda $B$r;H$C$?L5L>4X?t$O%a%K%e!<$+$i>e<j$/<B9T$G$-$J$$(B...)$B!#(B
Ovwrt $B%^%$%J!<%b!<%I$G%+!<%=%k$NI}$r>.$5$/$9$k5!G=$rIU$1$^$7$?!#$3(B
$B$N5!G=$O!"$*9%$_$G%*%s(B/$B%*%U$G$-$^$9!#(B
$B%^%/%m$G$J$-$c:$$k$b$N$@$1%^%/%m$G;D$7!"C1$K%$%s%i%$%s2=$rA@$C$?$b(B
$B$N$O(B defsubst $B$r;H$&$h$&$K$7$^$7$?!#(B
skk-isearch.el: SKK-8.x $BBP1~%3!<%I$,;D$C$F$$$?$N$G>C$7$^$7$?!#(B
Mule 3 $B$G$O(B select-window-hook $B$NGQ;_$,M-NO$J$N$G!"0l1~$3$l$K$J$i(B
$B$$!"(Bselect-window-hook $B$rMxMQ$7$F$$$k%3!<%I$rGQ;_$7$^$7$?!#(B
$B%P%0%l%]MQ$N4X?t$N%"%I%l%9$,(B SKK ML (for user) $B$K$J$C$F$^$7$?$N$G!"(B
$B$3$l$r=$@5$7$^$7$?!#(B
SKK $B$r%3%s%Y%s%7%g%J%k$J%^%$%J!<%b!<%I2=$9$k$3$H$K0l1~@.8y$7$^$7$?!#(B
$B;EAH$r4JC1$K8@$$$^$9$H!"(Bskk-mode $B$H$$$&%@%_!<$N%^%$%J!<%b!<%I(B (SKK
$B$,5/F0$5$l$k$H!"4X?t$HF1L>$NJQ?t$,F~NO%b!<%I$K$+$+$o$i$:(B t $B$K$J$C(B
$B$F$*$j!"FH<+$N%^%$%J!<%b!<%I%^%C%W$O;}$?$J$$$,!"%b!<%I%i%$%s$rA`:n(B
$B$9$k%-!<JQ?t(B skk-input-mode-string $B$r;}$D(B) $B$rD:E@$K!"(B4 $B$D$N<B%^%$(B
$B%J!<%b!<%I%^%C%W$,$"$j$^$9!#(B
+----------------------+----- skk-mode ------+-------------------+
| | | |
| | | |
skk-j-mode skk-ascii-mode skk-zenkaku-mode skk-abbrev-mode
ASCII ZENKAKU EIMOJI ABBREVIATION
(C-j wakes up skk-j-mode)
skk-j-mode-map skk-ascii-mode-map skk-zenkaku-mode-map skk-abbrev-mode-map
skk-katakana: nil
HIRAKANA
skk-j-mode-map
skk-katakana: t
KATAKANA
$B$3$N<B%^%$%J!<%b!<%I$O!"$=$l$>$lFH<+$N%^%$%J!<%b!<%I%^%C%W$r;}$C$F(B
$B$*$j!"$=$l$>$l$N4X?tL>$HF1L>$NJQ?t$,(B t $B$K$J$C$?$H$-$K$=$l$>$l$N%^(B
$B%$%J!<%b!<%I$,M-8z$K$J$j$^$9!#%b!<%I%i%$%s$rA`:n$9$kJQ?t$OFH<+$K;}(B
$B$?$:!"Be$j$K(B skk-input-mode-string $B$K<+J,$NF~NO%b!<%I$r<($9J8;zNs(B
$B$rBeF~$7!"(Bforce-mode-line-update $B$r8F$s$G%b!<%I%i%$%s$NI=<($r99?7(B
$B$9$k$h$&$K$J$C$F$$$^$9!#(B
skk-j-mode $B$O$+$J!&%+%J%b!<%I$NN>J}$KBP1~$9$k%^%$%J!<%b!<%I%-!<%^%C(B
$B%W$r;}$C$F$$$^$9!#$3$l$O!"(Bskk-katakana $B$H$$$&JQ?t$r%-!<$K$7$F!"%-!<(B
$B%\!<%IF~NOD>8e$KF~NO$5$l$kJ8;zNs$r7hDj$7$F$*$j!"%-!<%P%$%s%I$H$7$F(B
$B$O0l<oN`$G$9!#(B
{VIP|VIPER}$B$K$OBP1~$7$J$$$J$I$NIT6q9g$b$"$j$^$9$,!"(B
skk-emulate-original-map $B$d(B skk-isearch-* $BN`$O!"=gD4$KF0$$$F$*$j!"(B
$B4pACE*$J$H$3$m$OBg>fIW$H;W$o$l$^$9!#(B
minor-mode-map-alist $B$rMxMQ$9$k$3$H$G!"(Buse-local-map $B$K(B defadvice
$B$9$k!"$H$$$&$h$&$J%H%j%C%-!<$J$3$H$r$;$:$K:Q$`$h$&$K$J$j$^$7$?$7!"(B
skk-emulate-original-map $B$,4JC1$K$J$C$?$j$H!"7k9=%=!<%9$O4JAG2=$5(B
$B$l$?$h$&$J5$$,$7$^$9!#(B
$B$=$NB>!"(BEmacs Lisp Manual $B$rFI$s$G!"(BEmacs $B$N%3%s%Y%s%7%g%J%k$J%M!<(B
$B%_%s%05,B'$K$G$-$k$@$1$J$i$&$h$&$K$7!"$^$?!"$=$l0J30$G$b$G$-$k$@$1(B
$BE}0lE*$J%M!<%_%s%0$rIU$1$k$h$&$K$7$F$$$k$N$G!"JQ?tL>!"4X?tL>$O!"=>(B
$BMh$N$b$N$HJQ99$5$l$F$k$b$N$,?'!9$"$j$^$9!#$3$l$O$*<j?t$G$9$,!"%=!<(B
$B%9$r8+$F$$$?$@$/$H$$$&$3$H$G4*J[$7$F2<$5$$!#%M!<%_%s%0$,JQ$@!"$H$$(B
$B$&$h$&$J$4;XE&$,$"$j$^$7$?$i!"$I$s$I$s$*4j$$$$$?$7$^$9!#(B
;; Local Variables:
;; coding: iso-2022-7bit
;; End: