2007-08-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Version 13.1 Hattori released.

2007-08-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-prepare-modeline-properties): Ignore errors
	in `file-name-directory'.

	* skk-vars.el: Require `poem' instead of `poe'.

	* skk-version.el (skk-version): Bump to 13.1.

2007-08-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Fix for nested
	<ul>s.
	(skk-annotation-url-package-available-p): Require un-define for
	Emacs 20, 21 or XEmacs 21.4.

2007-08-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Workaround for
	nested <ul>s.

	* skk.el (backward-kill-sentence): New advice.

2007-08-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el
	(skk-annotation-en-wiktionary-part-of-speech-regexp):
	Add "Quasi-Adjective", "Proverb" "Personal pronoun" and "Counter".

	(skk-annotation-en-wiktionary-lang-regexp): Typo.

2007-08-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tankan.el (skk-search-tankanji): Try to talk to a server.

2007-08-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Tatsuya Kinoshita <tats@vega.ocn.ne.jp>.

	* skk-vars.el (skk-show-inline):
	(skk-show-tooltip):

	Update docstring.

	* skk-macs.el (skk-erase-prefix): Call `redraw-frame' under Emacs
	20.7.

	* skk.el (skk-inline-show): Do not call `propertize' if face is
	nil.
	(skk-setup-delete-selection-mode): Always put property for
	delsel or pending-del.

2007-08-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (clean): Don't remove skk-dic.el.

2007-08-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Eiji Obata <e-obata@zero.ad.jp>.

	* skk-comp.el (skk-search-lisp-symbol): Modify doc string.

	* skk-comp.el (skk-smart-find): Load "smart-find" only if
	function `smart-find-file' is not defined.

	* skk-vars.el
	(skk-annotation-en-wiktionary-part-of-speech-regexp): Add
	"Letter".

	* skk.el (skk-search-jisx0208-romaji): Modify doc string.

2007-08-09  Kitamoto Tsuyoshi  <lisp_interaction@yahoo.co.jp>

	* doc/skk.texi: Typo.

2007-08-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (tar): Copy skk-dic.el.in to skk-dic.el.
	* tut-code/README.tut: .skk -> ~/.skk.

2007-08-05  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-server-completion.el (skk-server-completion-search-midasi):
	Treat 2nd character as separator.

2007-08-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Kitamoto Tsuyoshi <lisp_interaction@yahoo.co.jp>
	and Tatsuya Kinoshita <tats@vega.ocn.ne.jp>

	* doc/skk.texi: Always use "openlab.jp" for Open Laboratory
	URLs.

2007-08-04  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-server-disable-completion): New variable.

	* skk-server-completion.el (skk-server-completion-search-midasi):
	If SKK server doesn't respond for server completion, set
	`skk-server-disable-completion'.

	* skk.el (skk-restart): Clear `skk-server-disable-completion'.

2007-08-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Refer to
	skk-annotation-ja-wiktionary-lang-regexp and
	skk-annotation-ja-wiktionary-part-of-speech-regexp.  Ignore
	"Badtitle" page.  Deal with simple.wikipedia.

	* skk-tankan.el (skk-search-tankanji): New function.

	* skk-vars.el (skk-search-prog-list-5): Set default value for
	skk-tankan.
	(skk-annotation-wikipedia-sources): Add simple.wikipedia.

	(skk-annotation-en-wiktionary-lang-regexp):
	(skk-annotation-en-wiktionary-part-of-speech-regexp):

	Update.

	(skk-annotation-ja-wiktionary-lang-regexp):
	(skk-annotation-ja-wiktionary-part-of-speech-regexp):

	New variables.

	* skk.el (skk-setup-verbose-messages): Show "$BC14A;z(B" for C-5.

2007-08-02  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-kakutei): Add optional argument `ARG' so that C-u
	C-j doesn't raise error.
	(skk-henkan): Remove redundant code.

2007-08-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-buffer-string): New function.

	(skk-isearch-search-string):
	(skk-isearch-delete-char):

	Call it instead of `buffer-string'.

	* skk-macs.el (skk-erase-prefix):
	(skk-insert-prefix):

	Don't insert skk-prefix to the current buffer.  Instead, display
	it using overlay.

	* skk-vars.el (skk-prefix-overlay): New local variable.

	* skk.el (skk-delete-backward-char): Don't call `skk-kakutei' if
	skk-prefix is present.

	* skk-act.el: Update URL.

	* skk-comp.el: Add autoload cookie.

	* doc/skk.texi: List new elisp files.

2007-08-01  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-server-completion.el (skk-server-completion-search-midasi):
	Workaround for defect of protocol about SERVER COMPLETION.

2007-07-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el (ccc-setup-new-frame): Name anonymous function for
	after-make-frame-functions.

2007-07-29  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Eiji Obata <e-obata@zero.ad.jp>.

	* skk-vars.el (skk-look-completion-arguments): By default, do not
	pass "-d" to look command.

2007-07-27  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-look.el (skk-look-completion): If
	`skk-comp-use-prefix' is non-nil, restrict result using
	`skk-comp-prefix'.
	* skk-server-completion.el (skk-comp-by-server-completion):
	Ditto.

	* skk-vars.el (skk-server-completion-words): Stop being buffer
	local.

	* skk-comp.el (skk-comp-restrict-by-prefix): Update docstring.

2007-07-21  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-kakutei-prog-list): Abolish.
	* skk.el (skk-kakutei-program-p): Ditto.

	* experimental/rdbms/skk-rdbms.el
	(skk-rdbms-search-kakutei-jisyo-table): Set
	skk-kakutei-henkan-flag instead of skk-kakutei-flag.

	* doc/skk.texi: skk-kakutei-flag -> skk-kakutei-henkan-flag.
	Update lisp code using `when', etc.
	Update description about usage of skkserv.

	* skk-vars.el (skk-kakutei-jisyo): Update docstring.

2007-07-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-normalize-word):
	Don't call `upcase-initials'.  Instead, upcase only the first
	letter of WORD.

2007-07-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tankan.el: Modify comments considering
	the position of skk-search-kakutei-jisyo-file in
	skk-search-prog-list.

2007-07-16  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-undo-kakutei-subr): Consider
	skk-search-prog-list-[0-9].

2007-07-16  Kitamoto Tsuyoshi  <lisp_interaction@yahoo.co.jp>

	* doc/skk.texi: Add ~/ to init file names.  Add spaces around
	ascii words.

2007-07-15  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk-vars.el (skk-undo-kakutei-flag): New variable.

	* skk.el (skk-undo-kakutei-subr): New function.
	(skk-undo-kakutei): Use it.
	(skk-previous-candidate): Ditto.  Update docstring.
	(skk-kakutei-initialize): Clear `skk-undo-kakutei-flag'.
	(skk-henkan-1): Disable kakutei henkan if `skk-undo-kakutei-flag'
	is non-nil.

2007-07-14  Kitamoto Tsuyoshi  <lisp_interaction@yahoo.co.jp>

	* doc/skk.texi: X -> X Window System.

2007-07-14  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-kakutei-henkan-flag): New variable.
	(skk-kakutei-flag): Update docstring.
	(skk-kakutei-unique-candidate-flag): Abolish.

	* skk.el (skk-henkan-1): Check for `skk-kakutei-henkan-flag'.
	(skk-kakutei-initialize): Clear `skk-kakutei-henkan-flag'.
	(skk-search-kakutei-jisyo-file): Update docstring.

2007-07-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.

	* doc/skk.texi: Fix documentation for private dictionary.

2007-06-30  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk-vars.el (skk-undo-kakutei-return-previous-point): New user
	option.
	(skk-undo-kakutei-previous-point)
	(skk-undo-kakutei-previous-length): New variable.

	* skk.el (skk-kakutei, skk-undo-kakutei): Use them.

	* skk-vars.el (skk-kakutei-end-function, skk-last-henkan-data):
	Fix docstring.

2007-06-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-mode-cleanup): Do not remove
	`skk-pre-command' from pre-command-hook.

	* skk-isearch.el (skk-isearch-mode-cleanup):
	* skk-macs.el (skk-mode-off):
	* skk-viper.el (viper-read-string-with-history):

	Use `skk-add-pre-command' or `skk-remove-pre-command' instead of
	an expression with `add-hook' or `remove-hook'.

	* skk-vars.el (skk-egg-like-newline): Modify custom group to
	skk-kakutei.

2007-06-28  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-search): Undo the last change.
	(skk-henkan-1): Handle `skk-kakutei-when-unique-candidate' here.

2007-06-27  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-kakutei-when-unique-candidate): New user
	option.
	(skk-kakutei-unique-candidate-flag): New variable.
	* skk.el (skk-henkan-1, skk-search): Consider them.

	* skk-vars.el (skk-kakutei-prog-list): New variable.
	* skk.el (skk-kakutei-program-p): New function.
	(skk-henkan-1, skk-undo-kakutei): Use it.
	(skk-search-kakutei-jisyo-file): Update docstring.

2007-06-26  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-cancel-undo-boundary): Call `cancel-undo-boundary'
	after `skk-kakutei-henkan'.

2007-06-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-henkan-in-minibuff): Restore point after exiting
	minibuffer.

2007-06-18  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk (DB::marshal): Remove an unused line.

2007-06-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-CFG: Distinguish Carbon Emacs Package from generic Carbon
	Emacs.

2007-06-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Add "h5" to
	html2text-remove-tag-list.  Do not show "Inflection" in
	en.wiktionary.

	* skk-vars.el (skk-annotation-en-wiktionary-part-of-speech-regexp):
	Support "Demonstrative adjective" and "Phrase".
	(skk-annotation-en-wiktionary-lang-regexp): Support Albanian,
	Balinese, Lithuanian, Lojban, and Old Prussian.

2007-06-14  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-do): Fix order of candidates after user
	displayed previous candidate.

	* skk-vars.el (skk-comp-use-prefix): Update docstring.

2007-06-14  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk.el (skk-delete-backward-char):
	* skk-viper.el (viper-del-backward-char-in-insert):

	Consider okurigana length when comparing `skk-henkan-end-point'
	with current point.

2007-06-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK: Distinguish Carbon Emacs Package from generic Carbon
	Emacs.

	* skk-xemacs.el (skk-tooltip-resize-text): Decide max lines
	according to `display-pixel-height' and the size of the default
	font.

2007-06-12  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-use-look): Fix value.

2007-06-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Remove span with
	interProject class.

	* skk-e21.el (skk-tooltip-resize-text): Decide max lines according
	to `display-pixel-height' and `frame-char-height'.

	* skk-vars.el (skk-kana-cleanup-command-list): Add
	`skk-try-completion' and `skk-completion-wrapper'.

2007-06-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-annotation-en-wiktionary-lang-regexp):
	(skk-annotation-en-wiktionary-part-of-speech-regexp):

	New variables.

	* skk-annotation.el (skk-annotation-wikipedia-1): Use variables
	above.  Remove all <div>s for wikipedia.

	* skk-isearch.el (skk-isearch-turn-off-skk-mode):
	(skk-isearch-turn-on-skk-mode):
	(skk-isearch-skk-kakutei):
	(skk-isearch-skk-turn-on-hiragana-mode):
	(skk-isearch-skk-turn-on-katakana-mode):
	(skk-isearch-skk-turn-on-jix0208-latin-mode):
	(skk-isearch-skk-turn-on-latin-mode):

	Bind skk-use-color-cursor to nil.

	* skk-e21.el (skk-e21-prepare-modeline-properties): Use
	`locate-data-file' under Emacs 22.1 or later.  Do not call
	`find-image' if SKK data director is not found.

2007-06-07  IRIE Tetsuya  <irie@t.email.ne.jp>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-save-history): Improve log message.

2007-05-23  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk.el (skk-delete-okuri-mark): Accept optional argument
	NOCLEAR.  Do not clear okurigana data if it is non-nil.

	(skk-kakutei-cleanup-buffer): When skk-okurigana is set, keep
	okurigana data.

2007-05-20  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk.el (skk-henkan): Fix typo in comment.
	(skk-undo-kakutei): Ditto.

2007-05-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-message): Call
	`keyboard-quit' unless skk-henkan-mode is active.

2007-05-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-message):
	* skk.el (skk-henkan-on-message):

	Undo previous change.

	* skk.el (skk-search-function-usage): Noop unless under FSF Emacs
	22.

	* skk-annotation.el (skk-annotation-message): Unread event for
	`skk-previous-candidate' instead of calling `keyboard-quit'.

2007-05-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Recognize "Min
	Nan".
	(skk-annotation-message): Fix nonlocal exit codes.

2007-05-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el: Remove advices to interactive functions.  Do not use
	isearch-mode-end-hook, minibuffer-setup-hook or
	minibuffer-exit-hook.  Use post-command-hook instead.

	(ccc-defadvice): Abolish.

	(ccc-read-color):
	(ccc-color-equal):

	Support only Emacsen with facemenu.

	* skk-annotation.el (skk-annotation-message):
	* skk.el (skk-henkan-on-message):

	Noop unless under FSF Emacs 22 or later.

2007-05-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Support Latin.
	Remove Kurdish, Korean, Breton, Murrinh-Patha and Scots.  Support
	more parts of speech.  Remove more <div>s.
	(skk-annotation-wikipedia-remove-nested): Accept optional argument
	IBTAG.

2007-05-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-message):
	* skk.el (skk-henkan-on-message):

	Do not show verbose message when skk-isearch is on or point is in
	minibuffer.

2007-05-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el: Rename `skk-annotation-wikipedia-message' to
	`skk-annotation-message'.
	(skk-annotation-message): Show skk-annotation-message as well as
	skk-annotation-wikipedia-message.

	* skk-e21.el (skk-tooltip-show-at-point):
	* skk-xemacs.el (skk-tooltip-show-at-point):

	Call `skk-annotation-message'.

	* skk-vars.el (skk-annotation-message): New variable.

2007-04-29  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-message): New
	function.
	(skk-annotation-wait-for-input): Call it unless digit is set.
	(skk-annotation-wikipedia-1): Remove <code> tags.
	(skk-annotation-show-buffer): Call
	'skk-annotation-wikipedia-message'.

	* skk-dcomp.el (skk-dcomp-after-delete-backward-char): Call
	`skk-henkan-on-message'.

	* skk-e21.el (skk-tooltip-show-at-point):
	* skk-xemacs.el (skk-tooltip-show-at-point):

	Rename optional 2nd argument.  Call
	`skk-annotation-wikipedia-message' for annotation.

	* skk-vars.el (skk-verbose):
	(skk-verbose-wait):
	(skk-henkan-on-message):
	(skk-annotation-wikipedia-message):

	New variables.

	* skk.el (skk-setup-verbose-messages):
	(skk-henkan-on-message):

	New functions.

	(skk-insert):
	(skk-previous-candidate):

	Call `skk-henkan-on-message'.

2007-04-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Remove
	"Wikipedia has an article on sth" descriptions for en.wiktionary.

	* skk-comp.el (skk-comp-lisp-symbol): Bind completion-ignore-case
	to nil.

	(skk-search-lisp-symbol):
	(skk-search-smart-find):
	(skk-completion-search):

	Take optional argument WITHOUT-CHAR-MAYBE.

	* skk-macs.el (skk-eval-string): Format the eval result into
	string.

	* skk.el (skk-search-function-usage): New function.

2007-04-26  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-do): Modify message when
	skk-current-completion-prog-list does not contain
	`skk-comp-by-history'.
	(skk-comp-get-candidate): When FIRST is integer from 0 to 9, use
	skk-completion-prog-list-{0-9} instead of skk-completion-prog-list.

	* skk-dcomp.el (skk-comp): When FIRST is integer, reset completion
	data.

	* skk-vars.el (skk-completion-prog-list-0):
	(skk-completion-prog-list-1):
	(skk-completion-prog-list-2):
	(skk-completion-prog-list-3):
	(skk-completion-prog-list-4):
	(skk-completion-prog-list-5):
	(skk-completion-prog-list-6):
	(skk-completion-prog-list-7):
	(skk-completion-prog-list-8):
	(skk-completion-prog-list-9):

	New user options.

	* skk.el (skk-insert): Pass PARG as is to `skk-comp'.
	(skk-start-henkan): If PARG is nil, set it to current-prefix-arg.

2007-04-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-search-romaji): Search romaji even when the key
	contains non-hiragana characters.

2007-04-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-start-henkan): Modify the 1st arg of
	`skk-start-henkan' from 0 to 1.

	* skk.el (skk-insert):
	(skk-start-henkan):
	(skk-henkan):

	Rename the 2nd arg.  Distinguish C-u and other prefix
	arguments for skk-comp-first and skk-katakana.

2007-04-23  NAKAMURA Toshikazu <nr-tkz@nifty.com>

	* skk-vars.el (skk-tut-file):
	(skk-large-jisyo):
	(skk-aux-large-jisyo):
	The 2nd arg of `locate-file' must be list of directories.  Fix.

2007-04-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-tooltip-show-at-point):
	* skk-xemacs.el (skk-tooltip-show-at-point):

	In skk-isearch, refer to `minibuffer-window' instead of
	`selected-window'.

	* skk-isearch.el (skk-isearch-mode-map): Under FSF Emacs, define
	keys for digit argument conversion.

	(skk-isearch-wrapper-1):
	(skk-isearch-start-henkan):

	New functions.

	(digit-argument): Advise XEmacs to call
	`skk-isearch-start-henkan'.

2007-04-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ptexinfmt.el: Sync with emacs-w3m, keeping workarounds for
	`texinfo-format-separate-node' and `texinfo-format-end-node'.

	* context-skk.el (context-skk-insert): When `this-command-keys'
	are translated via function-key-map or key-translation-map, refer
	to the keymap.

	* skk-annotation.el (skk-annotation-wikipedia-1): Just stop
	retrieval on C-g.
	(skk-annotation-wait-for-input): No longer wait when SKK exits
	henkan active mode.

	* skk-vars.el (skk-search-prog-list-0):
	(skk-search-prog-list-1):
	(skk-search-prog-list-2):
	(skk-search-prog-list-3):
	(skk-search-prog-list-4):
	(skk-search-prog-list-5):
	(skk-search-prog-list-6):
	(skk-search-prog-list-7):
	(skk-search-prog-list-8):
	(skk-search-prog-list-9):

	New user options.

	* skk.el (skk-search-hankaku-katakana):
	(skk-search-jisx0208-romaji):

	New functions.

	(skk-searc-romaji): Accept optional arg JISX0208.

	(skk-insert):
	(skk-start-henkan):

	Accept optional argument PREFIX-ARG.

	(skk-henkan): If digit is specified with prefix argument, use
	skk-search-prog-list-{0-9} instead of skk-search-prog-list.

2007-04-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Tatsuya Kinoshita <tats@vega.ocn.ne.jp>.

	* SKK-CFG, SKK-MK, *.el: Specify coding at the first line of each
	file containing non-ASCII characters.

	* skk-jisyo-edit-mode.el (skk-edit-private-jisyo): Take optional
	argument CODING-SYSTEM, default to one implied with
	skk-jisyo-code.  Bind coding-system-for-read to CODING-SYSTEM for
	avoiding misdecoding of skk-jisyo.

2007-04-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia): Catch
	`skk-annotation-wikipedia-suspended'.

	(skk-annotation-wikipedia-1):
	(skk-annotation-wikipedia-retrieved):

	Throw `skk-annotation-wikipedia-suspended' when user seems to have
	started editing before retrieval is complete.

2007-04-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wait-for-input): Workaround
	for XEmacs 21.4.  Explicitly call `keyboard-quit'.

2007-04-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Support for
	nested <ol> or <dl>.

2007-04-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Abolish function.
	(skk-annotation-show): Include it.  Take optional argument
	SOURCES.

	(skk-annotation-wait-for-input): Take optional argument SOURCES.
	browse wikipedia/wiktionary URL for SOURCES. Workaround for XEmacs
	event handling.

	(skk-annotation-wikipedia-1): Support "$B1Q8l(B", "$BA0CV;l(B" and
	"$B@\B3;l(B" for ja.wiktionary.  Use
	`skk-annotation-wikipedia-remove-nested' for removing uls, dls,
	and tables.

	(skk-annotation-wikipedia-remove-nested): New function.

	(skk-annotation-wikipedia-normalize-word): Downcase WORD for
	wiktionary if WORD doesn't seem consist of only upper case
	characters.

	* skk-macs.el (skk-event-key): Under XEmacs, give 2nd, 3rd and 4th
	args to `event-to-character' with non-nil values.

	* skk-e21.el (skk-e21-coding-system): Set default value for
	Carbon Emacs.

	* skk-vars.el (skk-show-japanese-menu): Set default value for
	Carbon Emacs.
	(skk-tooltip-parameters): Add sample setting for customize.

	* skk.el (skk-preload): Confirm `stringp' of JISYO.

2007-04-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wait-for-input):
	(skk-annotation-wikipedia-region):

	Allow user to use prefix argument (digit-argument) and limit
	wikipedia/wiktionary sources.  This means source is limited to
	`(1- prefix-arg)'th element of skk-annotation-wikipedia-sources.

	(skk-annotation-wikipedia-cache):
	(skk-annotation-wikipedia):
	(skk-annotation-treat-wikipedia):

	Take optional argument SOURCES.

	* skk-vars.el (skk-show-inline): Also add to skk-basic group.

2007-04-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-clean-sup):
	(skk-annotation-wikipedia-clean-sub):

	New functions.

	(skk-annotation-wikipedia-1): Bind `html2text-format-tag-list' to
	use functions above for tags <sup> and <sub>.

2007-04-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_MODULES): Remove duplicate `skk-azik'.

	* skk-act.el:
	* skk-azik.el:

	Move definitions of user options to skk-vars.el.

	* skk-vars.el (skk-input-basic): Rename group from `skk-input'.
	(skk-input-enhanced): New custom group.

	(skk-act):
	(skk-azik):

	New groups that belong to `skk-input-enhanced'.

	(skk-use-act):
	(skk-use-azik):

	New user options.

	* skk.el (skk-mode-invoke): Setup skk-act, skk-azik, skk-tutcode
	or skk-kanagaki when requested.

	* tut-code/README.tut: Modify installtation instructions.
	* tut-code/skk-tutcode.el: Set parent of group `skk-tutcode'
	to `skk-input-enhanced'.

2007-04-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Check for
	"Cantonese".  Pick up "Han character".

2007-04-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update for supported Emacsen and setup.

	* skk-macs.el (skk-string-lessp-in-coding-system):
	(skk-string<):

	New functions.  These provide workaround for the unicode branch of
	Emacs.

	* skk-auto.el (skk-okuri-search-subr-original):
	* skk-macs.el (skk-string<=):
	* skk-study.el (skk-study-save):
	* skk.el (skk-search-jisyo):

	Use `skk-string<' instead of `string<'.

	* skk-hint.el (skk-hint-limit): Do not take matching of ?\;.

2007-04-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-cus.el (skk-customize-group-skk): New function.

	* skk-e21.el:
	* skk-xemacs.el:

	Add popup menu item for `skk-customize-group-skk'.

	* skk-vars.el: Explicitly call `set-face-foreground' for skk-tut
	faces.

	(skk-kcode-charset):
	(skk-tankan-search-key):

	Also list in group skk-jisx0213.

	(skk-treat-candidate-appearance-function): Allow a user to select
	sample settings.

	(skk-treat-candidate-sample1):
	(skk-treat-candidate-sample2):

	New functions.

	* skk.el: Under GNU Emacs 20 and XEmacs 21.4, always ignore
	`skk-tooltip-show-at-point'.
	(skk-henkan-show-candidate-subr): Don't call
	`skk-tooltip-show-at-point' for GNU Emacs 20 and XEmacs 21.4.

2007-04-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-tooltip-show-at-point): More carefully place
	tooltip frame, so that mouse pointer will not interfere near
	bottom of the screen.

	* skk-xemacs.el (skk-tooltip-show-at-point): Likewise.

2007-04-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-smart-find): Return nil unless
	skk-abbrev-mode.  Set skk-smart-find-file-path to nil when
	skk-abbrev-mode is nil.

	(skk-comp-lisp-symbol):
	(skk-search-lisp-symbol):

	New functions.

	* skk-cus.el (skk-cus-update):
	(skk-cus-save-file):

	New functions.

	(custom-save-variables): Advise to call `skk-cus-update'.

	* skk-e21.el (skk-tooltip-show-at-point): Adjust mouse position in
	non-follow mode.

	* skk-vars.el: Custom-related modifications to skk-init-file,
	skk-large-jisyo, skk-aux-large-jisyo, skk-jisyo, skk-backup-jisyo,
	skk-show-icon, skk-use-kana-keyboard, and skk-tut-file.  Define
	groups skk-kanagaki and akk-nicola here.

	(skk-comp-lisp-symbols): New variable.

2007-04-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK: Add APEL_DIR to load-path before loading install.el.
	(SKK_DICTIONARIES): Add dictionaries.

	* context-skk.el: Modify parent group for "context-skk" group.

	* skk-annotation.el (skk-annotation-wait-for-input): Suppress
	warning caused by `split-string' incompatibility.
	(skk-annotation-wikipedia): For Wiktionary, downcase WORD when
	needed.
	(skk-annotation-wikipedia-1): Support for Translingual Symbols
	such as Greek alphabet.  Remove unnecessary local bindings.

	* skk-comp.el (skk-comp-smart-find):
	(skk-smart-find):
	(skk-search-smart-find):

	New functions.

	* skk-e21.el: Suppress warnings for Emacs 21.

	* skk-vars.el: Whole review and update for custom groups and
	widget types.

	(skk-smart-find-file-path):
	(skk-smart-find-ignored-file-regexp):
	(skk-comp-smart-find-files):

	New variables.

	* skk.el (skk-search-identity): New function.
	(skk-completion-wrapper): Rename from anonymous function assigned
	to [tab].

2007-04-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Code cleanups.
	Remove unnecessary variables and procedures.
	Add "Acronym" as a Category.

	* skk-vars.el (skk-annotation-wikipedia-sources):
	(skk-annotation-wikipedia-key):
	(skk-tooltip-parameters):

	Fix for custom types.

2007-04-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Support for
	en.wiktionary.org and en.wikipedia.org.  Use process buffer as
	cache buffer.
	(skk-annotation-wikipedia-cache): If cache for Upcased WORD is not
	found, lookup cache for WORD itself (un-upcased).
	(skk-annotation-wikipedia-region): If region is not active, pick
	up word at point.
	(skk-annotation-wikipedia-normalize-word): Don't upcase for
	wiktionary.
	(skk-annotation-insert): Go to the beginning of buffer after
	inserting text.

	* skk-e21.el (skk-tooltip-size): Abolish.
	(skk-tooltip-resize-text): New function.  Resize text when it is
	too large.

	* skk-vars.el (skk-tooltip-mouse-behavior): Defaults to `banish'
	under XEmacs.
	(skk-annotation-wikipedia-sources): add en.wikipedia and
	en.wiktionary.

	* skk-xemacs.el (skk-tooltip-show-at-point): Add missing support
	for skk-tooltip-x-offset, skk-tooltip-y-offset and
	skk-tooltip-mouse-behavior.

2007-04-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotations.el (skk-annotation-find-url): Intended
	`point-min', not `point-max'.

	* skk-comp.el (skk-comp-get-regexp):
	* skk-isearch.el (skk-isearch-search-string-regexp):
	* skk.el (skk-kana-input):
	(skk-add-rule):
	(skk-delete-rule):
	* tut-code/skk-mkmgk.el (skk-make-mazegaki-dic-1):

	Use `string-to-list' instead of `string-to-char-list'.

	* skk-e21.el (skk-e21-mouse-position): Refer to
	skk-henkan-start-point only when skk-henkan-mode is active.

2007-04-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotations.el (skk-annotation-wikipedia-1): Regexp fix.
	Remove tables and bigs.  Remove "A > B > C"-like hierarchy.
	Modify the cache buffer name.
	(skk-annotation-wikipedia-cache): Return pair of cached annotation
	and the cache buffer name.
	(skk-annotation-wait-for-input): Also browse wikipedia/wiktionary
	URLs.
	(skk-annotation-find-url): Discard URL that does not contain a
	domain name.

	(skk-annotation-wikipedia-normalize-word): New function.

2007-04-03  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>

	* skk-server.el (skk-search-server-1): Workaround for a problem
	where Emacs tries to accept replies from SKK server too fast and
	too often.  Just call `sit-for' with 10 milliseconds interval
	after `accept-process-output' to avoid the problem.

2007-04-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-url-package-available-p): Also
	support Emacs 20.7 with unofficial MULE 4.1 patch.

	(skk-annotation-find-and-show):
	(skk-annotation-display-p):
	(skk-annotation-wikipedia-region):

	Clear existing messages.

	* skk-e21.el (skk-tooltip-size): New function.
	(skk-tooltip-show-at-point): Implement mouse pointer-indepent
	decision of tooltip frame position.
	(skk-tooltip-show-1): When skk-tooltip-mouse-behavior is follow,
	refer to skk-tooltip-x-offset and skk-tooltip-y-offset instead of
	default offset variables.  Clear existing messages.
	Use `mouse-avoidance-set-mouse-position'.

	* skk-vars.el (skk-tooltip-mouse-behavior):
	(skk-tooltip-x-offset):
	(skk-tooltip-y-offset):

	New variables.

	* skk-xemacs.el (skk-tooltip-show-at-point):
	(skk-xemacs-balloon-help-resize-help-frame):

	Adjust size and position of tooltip frame.

2007-04-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-xemacs.el (multibyte-string-p): Typo.
	(skk-tooltip-show-1): Bind parameters fail-safe.

	(skk-tooltip-show-at-point):
	(skk-xemacs-balloon-help-resize-help-frame):

	Adjust size and position of tooltip frame.

2007-04-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el: Wikipedia support for XEmacs.
	(skk-annotation-generate-url): url-util.el is mandatory.
	(skk-annotation-wikipedia-1): Use `get-buffer' instead of
	'buffer-live-p'.
	(skk-annotation-url-package-available-p): Properly advise XEmacs
	or Emacs 21.

	* skk-e21.el (skk-tooltip-show-at-point): When `mouse-position'
	does not return a valid position, find position with
	`mouse-avoidance-point-position'.
	(skk-tooltip-hide): New alias to `tooltip-hide'.

	* skk-vars.el (skk-tooltip-parameters): Update comment for
	XEmacs.

	* skk-xemacs.el (multibyte-string-p): New alias to `stringp'.
	(current-pixel-row): New maybe-alias to `ignore'.
	(skk-tooltip-hide): New alias to `balloon-help-undisplay-help'.
	(skk-tooltip-show-at-point): New function definition for XEmacs.
	(skk-xemacs-balloon-help-resize-help-frame): New function.

	(minibuffer-setup-hook): Remove `skk-add-skk-pre-command' from
	minibuffer-setup-hook.

	* skk.el (skk-henkan-show-candidate-subr): Avoid using multiple
	methods for candidate display.

	(skk-add-skk-pre-command):
	(skk-remove-skk-pre-command):

	New functions, used by many functions.

2007-04-01  Kitamoto Tsuyoshi  <lisp_interaction@yahoo.co.jp>

	* makeit.bat: Typo.

2007-04-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-modeline-menu): New variable.
	(skk-e21-prepare-menu): New function.
	(skk-e21-modeline-menu): Pop up skk-e21-modeline-menu instead of
	skk-e21-modeline-menu-items.

	* skk-server-completion.el: Require skk-server.

	* skk-vars.el (skk-show-japanese-menu): Set the default value.

	* skk-viper.el: Check function `sentence-end' at compile time.

	* skk.el (skk-mode-invoke): Call `skk-e21-prepare-menu'.

2007-03-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update for required APEL version.

	* skk-annotation.el (skk-annotation-wait-for-input): Store
	wikipedia annotation in local variable ANNOTATION for the
	following events.

	* skk.el: Add comments for APEL and `make-temp-file'.
	(widget-field-activate): Advise with`skk-wrap-newline-command'.

2007-03-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-CFG: Update.

2007-03-29  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1):
	(skk-annotation-show-2):

	Inhibit `skk-annotation-wait-for-input' when
	`skk-annotation-display-p' fails for minibuf or skk-isearch-switch
	is on.

	* skk-e21.el (skk-tooltip-show-at-point): Disable the Elscreen
	workaround in minibuffer.

	* skk-vars.el (skk-jisx0201-mode-string): Modify the default
	value.

2007-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el (skk-version): Bump to 13.0.91.

	* SKK-MK: Fix installation paths for Carbon Emacs.

	* skk-annotation.el: Load skk-macs.el and skk-vars.el within
	'eval-and-compile'.

2007-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-generate-url):
	(skk-annotation-url-package-available-p):
	(skk-annotation-find-and-show):

	New functions.

	* skk-vars.el (skk-annotation-url-package-available-p): New
	variable.

	* skk.el (skk-henkan):
	(skk-henkan-in-minibuff):
	(skk-previous-candidate):

	Call `skk-annotation-find-and-show'.

2007-03-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/NICOLA-SKK.tut:
	* etc/SKK.tut:
	* etc/SKK.tut.E:

	Use `skktut-user-name' instead of `user-full-name'.

	* SKK-CFG: Update comments and examples.

	* SKK-MK: Set APEL_DIR and EMU_DIR instead of
	APEL_SPECIFIC_LISPDIR and EMU_PREFIX.  No longer support
	customization with enviromental variables.

	* skk-tut.el (skktut-user-name): New function.

	* tinyinstall.el: No longer in repository.

2007-03-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK: Remove functions for detecting APEL installation paths.
	(SKK-MK-generate-autoloads-el-package): Under XEmacs 21.5, call
	`autoload-featurep-protect-autoloads' instead of
	`fixup-autoload-buffer'.  Now requires APEL 10.7 or later.

	* skk-macs.el (skk-event-key): Under XEmacs, when there exists a
	character that is relevant to EVENT, return the character.

	* skk-tankan.el: Convert coding system (euc-jp -> iso-2022-jp).

	* tinyinstall.el: Remove codes, except one for setting
	install-prefix.

2007-03-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia-1): Fix patterns for
	wiktionary.
	(skk-annotation-wikipedia-region): New command.

	* skk-e21.el (skk-tooltip-show-at-point): Modify so that it also
	works when skk-henkan-mode is not active.

2007-03-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia): Also refer to
	Wiktionary.
	(skk-annotation-wikipedia-1): New function.

	* skk-vars.el (skk-annotation-wikipedia-sources): New user option.

2007-03-17  Masatake YAMATO  <jet@gyve.org>

	* skk.el (skk-wrap-newline-command): New macro.
	Don't do defadvice `commint-send-input' directly.
	Use `skk-wrap-newline-command' to do defadvice instead.
	Wrap `ielm-return' and `rcirc-send-input' with
	`skk-wrap-newline-command'.

2007-03-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-setup-keymap): Workaround for Emacs key translation.
	If TAB is assigned as the completion key, also assign <tab>.

2007-03-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show):
	(skk-annotation-show-1):
	(skk-annotation-wait-for-input):

	Accept optional arg WORD.

	(skk-annotation-wikipedia-cache): New function.
	(skk-annotation-wikipedia): Modify regexp.

	* skk-vars.el (skk-annotation-show-wikipedia):
	(skk-annotation-wikipedia-wait-before-retrieval):

	Abolish variables.

	(skk-annotation-show-wikipedia-url): New variable.

	* skk.el (skk-henkan):
	(skk-henkan-in-minibuff):
	(skk-previous-candidate):

	Use wikipedia cache.

2007-03-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by KOIE Hidetaka <hide@koie.org>.

	* skk-vars.el (skk-annotation-wikipedia-key): New variable.

2007-03-08  KOIE Hidetaka  <hide@koie.org>

	* skk-annotation.el (skk-annotation-treat-wikipedia): Fix for
	local variable name.

2007-03-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia): Decode data before
	searching.  Check if value of
	skk-treat-candidate-appearance-function is a function.

	* skk-e21.el (skk-tooltip-show-at-point): When elscreen is loaded,
	also check variable elscreen-display-tab.

2007-03-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-treat-wikipedia): New
	function.

	* skk-e21.el (skk-tooltip-show-at-point): When elscreen is loaded,
	move mouse pointer 1 more position downward.

	* skk.el (skk-henkan):
	(skk-henkan-in-minibuff):
	(skk-previous-candidate):

	Call `skk-annotation-treat-wikipedia'.

2007-03-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-wikipedia)
	(skk-annotation-wikipedia-retrieved): New functions.

	* skk-vars.el (skk-annotation-show-wikipedia)
	(skk-annotation-wikipedia-wait-before-retrieval): New user
	options.

	* skk.el (skk-henkan): When WORD has no note and
	`skk-annotation-show-wikipedia' is set, use Wikipedia for
	annotation.
	(skk-search-upcase): If optional arg INITIAL is non-nil, only
	upcase initials.

2007-02-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Kitamoto Tsuyoshi <lisp_interaction@yahoo.co.jp>.

	* doc/skk.texi: Modify example for skk-tut-file.
	Accurately write the term "X Window System".

2007-02-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-obsolete.el: Update for abolished functions
	`skk-jisx0208-latin-henkan' and `skk-latin-henkan'.
	* skk-vars.el (skk-allow-spaces-newlines-and-tabs): Docstring
	update.
	* skk.el (skk-define-jisx0208-latin-mode-map): Define C-q to call
	`skk-toggle-characters' instead of abolished function
	`skk-latin-henkan'.

2006-12-29  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk-act.el: Fixed comment.
	(skk-delete-implies-kakutei): Don't modify value.

2006-12-10  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk-kakasi.el: Require `skk-vars' at toplevel.

2006-11-19  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-henkan-show-candidate-subr): Fixed disposition when
	`skk-show-tooltip' and `skk-henkan-show-candidates-rows' > 1.
	(skk-henkan-show-candidates-buffer): Enlarge candidates-buffer if
	needed.
	(skk-henkan-show-candidates): Replace ?\040 with
	`skk-start-henkan-char', ?x with `skk-previous-candidate-char'.
	(skk-henkan-in-minibuff): Redisplay note after exiting from
	registration mode.

2006-11-18  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-kcode.el (skk-input-by-code-or-menu-1): Bug fixed.
	(skk-input-by-code-or-menu-jump, skk-input-by-code-or-menu-1):
	Replace ?\040 with `skk-start-henkan-char'.

2006-10-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.

	* skk-tankan.el: Modify comments, i.e. use `add-hook' for
	skk-search-excluding-word-pattern-function.

2006-10-10  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk (serve): Bug fixed.

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-search): Bug fixed.

2006-09-11  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>

	* skk.el (skk-count-jisyo-candidates-original): Typo.

2006-08-07  Tatsuya Kinoshita  <tats@vega.ocn.ne.jp>

	* tinyinstall.el (install-detect-elisp-directory): Sync with
	install.el in APEL CVS head.  Ignore nils in default-load-path.

2006-08-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-sit-for): 2nd arg of `sit-for' is MILLISECONDS
	under Emacs 21.4 or earlier, but it is NODISP under Emacs 22.  Fix.

2006-07-17  Yoichi NAKAYAMA  <yoichi@geiin.org>

	* skk-hint.el: Move (require 'skk-vars) to top level.

2006-05-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-henkan-show-candidate-subr): When skk-show-inline is
	non-nil and the pointer is in minibuffer, show the classic
	candidate list.

2006-03-12  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-henkan-candidate-list): Don't call
	`skk-annotation-get' when `skk-show-annotation' is nil.

	(skk-compile-rule-list): Don't modify rule-list.
	Use `dolist'.

2006-03-11  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-server-completion.el: Modify comments.

2006-03-08  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-henkan-show-candidates): Bugfix related to
	`skk-henkan-show-candidates-rows'.  E.g., ignore "q" if
	`skk-henkan-show-candidates-rows' is 1.

2006-02-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Also call
	`skk-eval-string' for updating ANNOTATION.

2006-02-23  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (abort-recursive-edit): While completing key in
	minibuffer, back to the original input by typing C-g.

2006-02-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): split ANNOTATION
	before `skk-eval-string' is called.
	(skk-annotation-wait-for-input): Take 2nd argument NOTES.

2006-02-21  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-search-kakutei-jisyo-file): Modify docstring.

	* skk-look.el (skk-look-completion): More readable.

	* skk-server-completion.el (skk-server-completion-search)
	(skk-comp-by-server-completion): Ditto.

2006-02-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-2): New function.
	(skk-annotation-wait-for-input, skk-annotation-find-url): New
	functions.  Browse sites in the current notes using URLs
	that `thing-at-point' finds.
	(skk-annotation-show-1): Call `skk-annotation-show-2' and
	`skk-annotation-wait-for-input'.

2006-02-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Also browse URL
	within the current note.

2006-02-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-server.el (skk-open-server, skk-open-server-1): Don't call
	`skk-open-network-stream' for the same host twice.  First add
	information for skk-server-host or environment variable SKKSERVER
	to skk-servers-list.  After that try to open the connection
	according to skk-servers-list.  After that unsetenv SKKSERVER
	i.e. won't connect to SKKSERVER again.  Fix the bad conditional
	statement by skk-server-inhibit-startup-server.
	(skk-open-network-stream): Take optional arguments HOST and PORT.
	(skk-startup-server): Take arguments HOST, PROG, JISYO and PORT.
	Use `sleep-for' instead of `sit-for' for actually waiting for the
	invoked service.

2006-02-14  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-delete-implies-kakutei): Accept value
	`dont-update'.

	* skk.el (skk-delete-backward-char): If
	`skk-delete-implies-kakutei' is `dont-update', bind
	`skk-update-jisyo-function' to `ignore'.
	* skk-isearch.el (skk-isearch-delete-char): Ditto.
	* skk-viper.el (viper-del-backward-char-in-insert)
	(vip-del-backward-char-in-insert): Ditto.

2006-02-13  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-restart): Arrange order.

	* skk-vars.el: Modify docstrings.
	* skk.el: Ditto.

2006-02-12  Eiji Obata  <e-obata@zero.ad.jp>

	* context-skk.el (context-skk-mode): Change autoload cookie for
	XEmacs.

2006-02-11  Eiji Obata  <e-obata@zero.ad.jp>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-search): Use
	`mapconcat'.
	(skk-bayesian-update): Suppress message.

2006-02-10  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-search-with-suffix): Remove note.

	* skk-vars.el (skk-aux-large-jisyo, skk-search-prog-list)
	(skk-server-prog, skk-server-jisyo): Modify docstrings.

2006-02-09  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-server-completion.el (skk-server-completion-search): Merge
	with `skk-server-completion-search-recursive'.  Consider
	`skk-use-numeric-conversion'.
	(skk-server-completion-search-recursive): Abolish.

2006-02-08  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-num.el (skk-num-compute-henkan-key): Don't convert "." which
	is not part of float.

2006-02-05  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-restrict-by-prefix): New function.

	* skk-look.el (skk-look-completion): Consider
	`skk-use-numeric-conversion'.

	* skk-server-completion.el (skk-comp-by-server-completion):
	Ditto.

	* skk-comp.el (skk-comp-re-search-current-buffer): Bug fixed.

	* skk-num.el (skk-num-compute-henkan-key): Remove "," only when
	surrounded by number.

2006-02-04  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-comp-prefix-regexp-alist)
	(skk-comp-kana-list-filter-function): New variables.

	* skk-comp.el (skk-comp-get-regexp, skk-comp-collect-kana)
	(skk-comp-arrange-kana-list): New functions.
	(skk-comp-re-search-current-buffer): New function.
	(skk-comp-from-jisyo): Use it.

2006-02-03  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-annotation-function): Update doc string.

2006-02-01  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-annotation.el (skk-annotation-get): Use `defun' instead of
	`defsubst'.  Handle empty string properly.

	* skk.el (skk-henkan-candidate-list): Use `skk-annotation-get'.
	Eval candidate and note only once.

2006-01-30  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-show-num-type-info): New user option.

	* skk.el (skk-show-num-type-info): New function.
	(skk-henkan-in-minibuff): Use it.

2006-01-26  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-search): Change order of numeric and non-numeric
	search.

	* skk-jisyo-edit-mode.el
	(skk-henkan-in-minibuff@before@notify-no-effect)
	(skk-purge-from-jisyo@around@notify-no-effect): New advices.
	(skk-edit-private-jisyo): Use them.

2006-01-24  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-jisyo-edit-mode.el
	(skk-jisyo-edit-original-window-configuration): New variable.
	(skk-edit-private-jisyo): New command.

2006-01-23  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-get-all-candidates): Bug fixed.

2006-01-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-1): Never throw.  Just ignore
	quit signal.

	* skk.el (skk-insert-new-word): Don't show the note here.
	(skk-henkan, skk-previous-candidate): Show the note there.

2006-01-16  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-get-all-candidates): Remove duplicate.

	* skk-vars.el (skk-annotation-target-data): Rename from
	`skk-annotation-annotated-word'.  Now, it's 3rd element is
	candidate, not copy of skk-henkan-list.

	* skk-annotation.el (skk-annotation-remove)
	(skk-annotation-last-word-1): Update.
	(skk-annotation-setup): Handle numeric candidate correctly.
	(skk-annotation-add): Don't remove too much `*'.
	(skk-annotation-save-and-quit): Allow annotation which start with
	`;'.  When new annotation is null, remove old annotation.

2006-01-15  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-do): Even if input pattern is irregular,
	don't clear it.

2006-01-14  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-comp-use-prefix): Accept value `kakutei-first'.

	* skk-macs.el (skk-kana-cleanup): Return data.

	* skk-comp.el (skk-comp-do): When `skk-comp-use-prefix' is not
	`kakutei-first' and non-nil, keep original key and prefix.
	(skk-comp-prefix-unnecessary-p): Abolish.

2006-01-13  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-act.el, skk-azik.el: Modification for `skk-restart'.

	* skk-comp.el (skk-completion-search): Bind `skk-comp-use-prefix'
	to nil.

2006-01-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Eiji Obata <e-obata@zero.ad.jp>

	* skk-develop.el: More highlighting (e.g. `skk-save-point',
	`skk-with-point-move', etc).  Put `doc-string-elt' for
	`skk-deflocalvar', `skk-defadvice', `defun-maybe',
	`defmacro-maybe' and `defalias-maybe'.

2006-01-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-show-candidates-toggle-display-place-char):
	Rename from skk-show-candidates-toggle-display-char.

	* skk.el (skk-henkan-show-candidates): Modify for it.

2006-01-11  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-search-progs): Rename from `skk-search-all-progs'.
	Add optional arguments PROG-LIST, REMOVE-NOTE.
	(skk-search-sagyo-henkaku, skk-search-with-suffix): Update.

	* skk-vars.el (skk-completion-search-char): New variable.

	* skk-comp.el (skk-completion-search): New function.
	(skk-comp-by-history): Add doc-string.

	* skk.el (skk-update-jisyo-original): When `skk-numeric-p' and
	`skk-lisp-prog-p' return non-nil, treat candidate as numeric
	entry.

2006-01-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-show-candidates-toggle-display-char): New
	variable.

	* skk.el (skk-henkan-show-candidates): Toggle
	skk-show-candidates-always-pop-to-buffer by typing
	skk-show-candidates-toggle-display-char.

2006-01-10  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-look.el (skk-look): Add optional arguments
	CONVERSION-ARGUMENTS, NOT-ABBREV-ONLY, EXPAND-NULL.  Add
	doc-string.
	(skk-look-completion): Add optional argument EXPAND-NULL.
	Update doc-string.  Don't downcase key.

2006-01-10  IRIE Tetsuya  <irie@t.email.ne.jp>

	* skk-act.el: New file.

2006-01-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-azik.el: From experimental.

	* SKK-MK (SKK_MODULES): Add skk-act and skk-azik.

2006-01-09  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-comp.el (skk-comp-get-all-candidates): Autoload.

	* skk-server-completion.el (skk-server-completion-search): Merge
	`skk-server-completion-search-1' and simplify.
	(skk-server-completion-search-1): Abolish.
	(skk-server-completion-search-midasi): Simplify.

2006-01-08  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-look.el (skk-look-completion): When `skk-comp-key' is "", do
	nothing.

2006-01-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-look.el (skk-look-1): Accept null word.

2006-01-08  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-server-completion-search-char): Variable from
	skk-server-completion.el.  Rename -key to -char.
	(skk-server-completion-words): New internal variable.

	* skk-server-completion.el
	(skk-comp-do-1@after@skk-server-completion-advice-skk-comp-do-1):
	Abolish.
	(skk-comp-by-server-completion): New function.
	(skk-server-completion-search-1): Use
	`skk-server-completion-search-char' instead of
	`skk-server-completion-search-key'.

	* skk-look.el (skk-look-completion): Bug fixed.

2006-01-07  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-comp-use-prefix, skk-completion-prog-list): New
	variables.
	(skk-comp-prefix, skk-current-completion-prog-list)
	(skk-comp-first): New internal variables.

	* skk-comp.el (skk-comp-get-candidate)
	(skk-comp-prefix-unnecessary-p): New functions.
	(skk-comp-do): Use them.
	Now, completion programs can be controlled by
	`skk-completion-prog-list'.

	(skk-comp-previous): Modify message.
	(skk-comp-do-1): Abolish.
	(skk-comp-from-jisyo): New function.
	(skk-comp-by-history): Update for new spec.
	(skk-comp-get-all-candidates): New function.  For test use.

	* skk-look.el (skk-look-completion): Update for new spec.  Add
	optional arguments COMPLETION-ARGUMENTS, NOT-ABBREV-ONLY.
	(skk-try-completion@before@skk-look-ad): Abolish.

2006-01-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile: Don't set SKK_DEFAULT_JISYO.

	(tar):
	(snapshot):

	No longer depend on rb-skk-dic.

	(clean): Remove skk-dic.el.

	* SKK-MK (SKK_DEFAULT_JISYO): Default to nil.
	(SKK-MK-skk-dic): If user does not specify SKK_DEFAULT_JISYO, just
	copy skk-dic.el.in to skk-dic.el.

	* skk.el (skk-kakutei): When combining words, always strip notes
	from all words.

	* skk-vars.el (skk-look-dictionary):
	(skk-look-ignore-case):
	(skk-look-dictionary-order):
	(skk-look-termination-character):

	Abolish variables.

	(skk-look-conversion-arguments):
	(skk-look-completion-arguments):

	New variables.

	(skk-search-prog-list): Remove `skk-search-small-dic'.

	* skk-look.el (skk-look-1):
	(skk-look-ispell):

	Abolish 2nd arg ignore-case.  Instead, take new 2nd arg situation.
	Simplify.

	(skk-look): Pass `conversion' as the 2nd arg for them.
	(skk-look-completion): Pass `completion' as the 2nd arg for them.

	* skk-comp.el (skk-comp-do): No longer refer to
	skk-look-ignore-case.  Check skk-look-completion-arguments
	instead.

2006-01-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-develop.el: Use before-init-hook for setting
	lisp-font-lock-keywords-2.  Separate patterns of func
	declarations, var declarations and other declarations.  Fix
	matching number.

	* skk-macs.el (substring-no-properties): Define for XEmacs and FSF
	Emacs 21 or older.
	(next-command-event): Do not use definition in APEL 10.6.
	Redefine for FSF Emacs.

	* skk-vars.el (skk-learn-combined-word): New user option, default
	to nil.

	* skk.el (skk-kakutei): Do not learn combind word if
	skk-learn-combined-word is nil.  Before combining prefix and word,
	strip note from word.
	(skk-insert-new-word): Do not call
	`skk-treat-candidate-appearance-function' when skk-kakutei-flag is
	on.

2006-01-04  Eiji Obata  <e-obata@zero.ad.jp>

	* skk.el (skk-insert): Don't call `skk-process-prefix-or-suffix'
	when point is immediately following `$B"&(B'.

	(skk-restart): Use `set-default' to re-initialize variables.

	* skk-annotation.el (skk-annotation-insert)
	(skk-annotation-show-as-message): Don't call `skk-eval-string'
	here.

2006-01-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Allow user browse and
	copy simultaneously.  Handle quit signal.

	* skk-dcomp.el (skk-dcomp-activate-p): Use `save-match-data'.

2005-12-29  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-server-completion.el
	(skk-server-completion-search-recursive): Optimize using `nconc'.

2005-12-29  Fumihiko MACHIDA  <machida@users.sourceforge.jp>

	* SKK-MK (SKK_MODULES): Add skk-server-completion.

	* skk-server-completion.el: New file.

2006-01-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *: Update FSF address.

	* skk-annotation.el (skk-annotation-show-1): While showing
	a note, allow users to make use of it.  If skk-annotation-copy-key
	is typed, save it to kill ring.  If skk-annotation-browse-key is
	typed, browse it as URL.

	* skk-vars.el (skk-annotation-copy-key):
	(skk-annotation-browse-key):

	New variables.

2005-12-29  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-share-private-jisyo-internal)
	(skk-jisyo-save-count-internal): Abolish variables.

	* skk-macs.el (skk-share-private-jisyo-p): New inline function.

	* skk.el (skk-adjust-user-option): Undo the last change.
	(skk-save-jisyo-original, skk-update-jisyo-original): Use
	`skk-share-private-jisyo-p'.

2005-12-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-setup): Set skk-kakutei-flag
	to nil after `skk-henkan-in-minibuff'.

	* skk-gadget.el (skk-ignore-dic-word): Do not return new-word.
	Instead, throw new-word to `skk-insert-new-word'.
	When no new-word, throw `none'.

	* skk.el (skk-henkan): Do not set
	skk-henkan-in-minibuff-nest-level here.
	(skk-henkan-in-minibuff): Set skk-henkan-in-minibuff-nest-level
	here.
	(skk-insert-new-word): If `skk-ignore-dic-word' skips current word
	and throws the next word, do everything from the beginning.
	If `skk-ignore-dic-word' throws `none', do nothing.
	When skk-kakutei-flag is on, call `skk-kakutei'.

2005-12-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-mouse-position): Undo previous workaround
	for Emacs 22.  Use (cddr P) for position y.

2005-12-27  Masatake YAMATO  <jet@gyve.org>

	* context-skk.el (context-skk-on-vowel-key-reserved-p)
	(context-skk-in-read-only-area-p): Don't call `car'
	on a return value from `get-char-property'.

2005-12-27  Masatake YAMATO  <jet@gyve.org>

	* context-skk.el (context-skk-on-vowel-key-reserved-p): Use
	`get-char-property' instead of `get-char-property-and-overlay'.
	(context-skk-in-read-only-area-p): Ditto.

2005-12-26  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (VERSION): 13.0.90.
	(CP): Abolish.

	* doc/skk.texi: Remove antique questions.

	* skk-e21.el (skk-tooltip-show-at-point): Refer to
	emacs-major-version instead of emacs-version.  Do not use
	`sit-for'.  Use `next-command-event' and `skk-unread-event'
	instead with inhibit-quit bound to t.  Call `tooltip-hide'.

2005-12-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update news chapter.

	* skk-isearch.el (isearch-repeat): Call
	`replace-regexp-in-string'.

	* skk-macs.el (skk-replace-regexp-in-string): Abolish.
	(skk-minibuffer-origin): Undo the last change.

	* skk-vars.el (skk-henkan-in-minibuff-nest-level): Declare as a
	global variable.
	(skk-deflocalvar): Do not pass docstring to `defvar' if it is nil.
	(skk-minibuffer-origin): Abolish variable.

	* skk-version.el (skk-version): Pre-release version 13.0.90.

	* skk.el (skk-henkan): At the first entry into minibuffer
	registration, set skk-henkan-in-minibuff-nest-level to
	`minibuffer-depth' - 1.
	(skk-henkan-in-minibuff): Create
	"`minibuffer-depth' - skk-henkan-in-minibuff-nest-level" pairs of
	parens.  Do not set skk-minibuffer-origin.
	(skk-exit-henkan-in-minibuff): When exiting minibuffer
	registration, set skk-henkan-in-minibuff-nest-level to nil.  Do
	not set skk-minibuffer-origin.

2005-12-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK: Temporarily do not install context-skk.el if
	`define-minor-mode' is not available.

	* skk-e21.el: Move inline candidate display method to skk.el and
	skk-vars.el.

	* skk-macs.el (skk-minibuffer-origin): Return value of
	skk-minibuffer-origin if it is set.

	(propertize):
	(replace-regexp-in-string):

	defun-maybe.

	* skk-server.el (skk-disconnect-server): Autoload.

	* skk-vars.el (skk-minibuffer-origin): New variable.
	(skk-inline-overlay): From skk-e21.el.

	* skk-xemacs.el (minibuffer-keyboard-quit): Call
	`skk-exit-henkan-in-minibuff'.

	* skk.el: Autoload `skk-jisx0213-henkan-list-filter'.
	Do not show compile time warning for migemo-isearch-enable-p.
	(skk-mode-exit): XEmacs only.  Call `delete-menu-item' instead of
	`easy-menu-remove'.
	(skk-henkan): Set skk-minibuffer-origin before entering
	minibuffer.  Set skk-henkan-in-minibuff-nest-level in buffer
	returned by `skk-minibuffer-origin'.  Call `skk-inline-hide' even
	if Emacs is not FSF Emacs 21 or greater.
	(skk-exit-henkan-in-minibuff): Avoid too much decrement of
	skk-henkan-in-minibuff-nest-level [incomplete].  Set
	skk-minibuffer-origin to nil when minibuffer edit is totally over.
	(minibuffer-exit-hook): Call `skk-exit-henkan-in-minibuff'.

	(skk-henkan-show-candidate-subr):
	(skk-henkan-in-minibuff):

	Call `skk-inline-show' even if Emacs is not FSF Emacs 21 or
	greater.

	(skk-inline-show):
	(skk-inline-hide):

	From skk-e21.el.

2005-12-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dcomp.el (skk-abbrev-comma):
	(skk-abbrev-period):

	Advices.

2005-12-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-deflocalvar): Remove duplicate.

	* skk-vars.el (skk-deflocalvar): Use the new style backquote.  Do
	not describe "buffer local" in doc string for FSF Emacs 22 and
	XEmacs.

	* skk.el (skk-set-henkan-point): Fix for 2005-02-27 commitment.
	Bind skk-dcomp-activate.  Not set.
	(skk-get-current-candidate): Validate if
	`skk-get-current-candidate-1' returns a cons cell before calling
	`car' or `cdr' for it.
	(skk-henkan-candidate-list): Set note to nil at the beginning of
	every step of the loop.

2005-12-23  Masatake YAMATO  <jet@gyve.org>

	* context-skk.el: Rewrite.

	Use custom for customising context-skk.el.
	Introduce on-the-fly skk customising framework.
	Delte `lisp-interaction-mode' from `context-skk-programming-mode'.
	*scratch* is not for emacs lisp programming.

2005-12-22  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-vars.el (skk-share-private-jisyo, skk-jisyo-save-count):
	Update doc string.
	(skk-share-private-jisyo-internal, skk-jisyo-save-count-internal):
	New internal variables.

	* skk.el (skk-restart): Call `skk-save-jisyo' first.
	Re-initialize SKK related variables, except for `skk-init-file',
	which has `standard-value' property.  Disconnect server.
	(skk-adjust-user-option): Copy `skk-jisyo-save-count' to
	`skk-jisyo-save-count-internal', `skk-share-private-jisyo' to
	`skk-share-private-jisyo-internal'.
	(skk-save-jisyo-original): Use `skk-share-private-jisyo-internal'
	instead of `skk-share-private-jisyo'.
	(skk-update-shared-jisyo): Use length of `skk-jisyo-update-vector'
	instead of `skk-jisyo-save-count'.
	(skk-update-jisyo-original): Use
	`skk-share-private-jisyo-internal' instead of
	'skk-share-private-jisyo'.  Use `skk-jisyo-save-count-internal'
	but don't affect users who don't share private jisyo.

2005-12-20  Eiji Obata  <e-obata@zero.ad.jp>

	* skk-macs.el (skk-lisp-prog-p): Call `read-from-string' for
	STRING and validate the length of the returned expression.

2005-12-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-do): No longer treat skk-use-look and
	skk-look-ignore-case as boolean.  Check if it is t, nil,
	conversion, completion or sth.

	* skk-e21.el (skk-tooltip-show-at-point): Take optional argument
	LISTING.

	* skk-look.el (skk-look): Do nothing when skk-look is nil or
	completion.  Disable skk-look-ignore-case if its value is nil or
	completion.
	(skk-look-completion): Disable skk-look-ignore-case if its value
	is nil or conversion.

	(skk-look-1):
	(skk-look-ispell):

	Accept optional argument IGNORE-CASE.

	* skk-vars.el: Update doc strings.

	* skk.el (skk-henkan-show-candidate-subr): Call
	`skk-tooltip-show-at-point' with its 2nd arg LISTING non-nil.

2005-12-19  TAKAHASHI Kaoru  <kaoru@kaisei.org>

	* doc/skk.texi: Fix @xref{} nodename.

2005-12-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dcomp.el (skk-dcomp-activate-p): New function.
	(skk-dcomp-do-completion): Call it.

	(skk-comp-start-henkan): Advice.

	* skk.el: Add comments.

	(skk-henkan-candidate-list):
	(skk-henkan-show-candidates-buffer):

	New functions.

	(skk-henkan-show-candidate-subr): Call them.

2005-12-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-henkan-in-minibuff-nest-level): Declare as a
	buffer local variable.

	* skk.el (skk-exit-henkan-in-minibuff): New function.
	(skk-henkan): Call it from minibuffer-exit-hook to decrement
	skk-henkan-in-minibuff-nest-level.
	(skk-henkan-in-minibuff): When skk-show-tooltip is non-nil, call
	`tooltip-hide'.

2005-12-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Call
	`skk-eval-string' for ANNOTATION.

	* skk-macs.el (skk-eval-string): No longer inline function.  If
	STRING contains note, split it into candidate and note, eval each
	of them and concatenate again.  Always check for
	`skk-lisp-prog-p'.  Preserve face property of STRING.

	* skk.el (skk-henkan-show-candidate-subr): When
	skk-treat-candidate-appearance-function is called and user returns
	a cons cell of candidate and note, call `skk-eval-string' for each
	of them.  Do not check e for consp twice.  Do not check for
	`skk-lisp-prog-p' here, just call `skk-eval-string'.

2005-12-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-henkan-show-candidate-subr): When
	skk-treat-candidate-appearance-function is called and user returns
	note without separator string, add ";".

2005-12-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-tooltip-show-1): New function.
	(skk-tooltip-show): Call it.  Temporarily do not call
	`tooltip-hide' here.

	* skk-vars.el (skk-tooltip-parameters): New variable.

	* skk.el (skk-kakutei): Temporarily call `tooltip-hide' here.

2005-12-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-update): In
	the current henkan buffer, before calculating how many characters
	the point should move backward, strip note from WORD to avoid
	moving too many characters backward.

	* skk-e21.el (skk-inline-show): If FACE is nil, do not set face
	property of STRING.

	* skk-vars.el (skk-inline-show-face): New variable.

	* skk.el (skk-henkan-show-candidate-subr): If candidate e is a
	cons cell, set e to the cdr of e instead of the car of it.
	When skk-treat-candidate-appearance-function is called and note is
	set, do not check e for ";" again.  Pass skk-inline-show-face to
	`skk-inline-show' as the second argument.  Do not display the
	classic candidate list if skk-show-inline is non-nil.

	(skk-insert-new-word): Get face property of WORD and erase the
	face property from it before insertion.
	When skk-treat-candidate-appearance-function is called and note is
	set, do not check e for ";" again.

	(skk-treat-strip-note-from-word): New function.

2005-12-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Undo the last change.

	* skk-vars.el (skk-treat-candidate-appearance-function): Rename
	from skk-annotation-propertize-function.  Update doc string
	according to new specifications.

	(skk-non-numeric-prog-list): Rename from
	skk-non-numeric-program-list.

	(skk-show-candidates-always-pop-to-buffer): New variable.

	* skk.el (skk-henkan-show-candidate-subr): If candidate e is a
	cons cell, set e to the car of e.  Call
	skk-treat-candidate-appearance-function before treating
	annotation.  If skk-show-candidates-always-pop-to-buffer is
	non-nil, always call `pop-to-buffer'.

	(skk-insert-new-word): Call
	skk-treat-candidate-appearance-function before treating
	annotation.  Pass the face property of WORD to
	`skk-henkan-face-on'.

	(skk-henka-face-on): Accept optional argument FACE.  Use it if set
	instead of skk-henkan-face.  Always clear skk-henkan-overlay.

	(skk-numeric-program-p): Modify skk-non-numeric-program-list to
	skk-non-numeric-prog-list.

2005-12-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): When
	skk-annotation-propertize-function is a function, call it and
	modify ANNOTATION.

	* skk-vars.el (skk-annotation-propertize-function): New variable.

	* skk.el (skk-henkan-show-candidate-subr): When candidate contains
	a note and skk-annotation-propertize-function is a function, call
	it and modify the note.

2005-12-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-non-numeric-program-list): New variable.

	* skk.el (skk-numeric-program-p): New function.
	(skk-search): Do not do numeric search if `skk-numeric-program-p'
	returns nil for prog.

2005-12-11  Masatake YAMATO  <jet@gyve.org>

	* skk-vars.el (skk-henkan-in-minibuff-nest-level): New variable.

	* skk.el (skk-henkan): Bind `skk-henkan-in-minibuff-nest-level'.
	If it is not bount to a number i.e. SKK is yet to enter henkan in
	minibuff mode, bind it to 0, otherwise increment it.

	(skk-henkan-in-minibuff): When skk-show-inline is non-nil, modify
	the inline prompt to "$B"-<-=qEPO?Cf"-(B".
	Create prompt so that it have `skk-henkan-in-minibuff-nest-level
	+ 1' pairs of parens, i.e. number of pairs of parens shows the
	recursive depth of the word registration mode in progress.

2005-01-23  MITA Yuusuke  <clefs@mail.goo.ne.jp>

	Modified on 2005-12-11 by Tetsuo Tsukamoto <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-display-p):
	(skk-annotation-toggle-display-p):

	New functions.

	(skk-annotation-show-1): When `skk-annotation-display-p' returns
	nil for minibuf and SKK is in minibuffer, do not show notes.

	* skk-cus.el (skk-cus-params-visual): Modify custom type for
	skk-show-annotation.

	* skk-vars.el (skk-show-annotation): Modify custom type.
	Accept (not list) (not minibuf) or (not list minibuf).

	(skk-annotation-toggle-display-char): New variable.

	* skk.el (skk-henkan-show-candidates): If the last event is
	skk-annotation-toggle-display-char, call
	`skk-annotation-toggle-display-p'.

	(skk-henkan-show-candidate-subr): When `skk-annotation-display-p'
	returns nil for list, turn off notes.

2005-12-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* context-skk.el: From experimental to the top directory.

	* experimental/bayesian/skk-bayesian.el:
	* experimental/skk-exserv.el:

	Use `kill-emacs-hook' instead of `skk-before-kill-emacs-hook'.

	* ccc.el: Describe why we need to give interactive specs to
	advices to interactive subrs.  This is againt our will.

	* skk-e21.el (skk-e21-mouse-position): Pass `w' to `window-width',
	`windows-height', `window-hscroll' and `compute-motion'.

	(skk-tooltip-show-at-point): Emacs 22.0.50 only.  Move mouse
	pointer slightly up to avoid tooltip partly off the screen.

	(tooltip-hide): Advice.  Call `update-buffer-local-frame-params'.

	* skk-server.el: Use `kill-emacs-hook' instead of
	`skk-before-kill-emacs-hook'.

	* skk-study.el: Use `kill-emacs-hook' instead of
	`skk-before-kill-emacs-hook'.

	* skk-tut.el (skktut-adviced-alist): Do not check for
	`kill-buffer' and `save-buffers-kill-emacs'.

	(kill-buffer):
	(save-buffers-kill-emacs):

	Abolish advices.  Use kill-buffer-hook and kill-emacs-hook instead.

	(skktut-init-variables-alist): Use `skk-search-jisyo-buf' instead
	of `skk-search-jisyo-file'.  Bind `skk-show-tooltip' and
	`skk-show-inline' to nil.

	(skk-get-jisyo-buffer): Advice.  Return skktut-jisyo-buffer in SKK
	tutorial.

	(skktut-setup-jisyo-buffer): Do not set buffer-file-name.

	(skktut-before-move-to-other-frame): Temporarily abolish function.
	(other-frame): Temporarily abolish advice.

	(skk-tutorial):
	(skk-tutorial-quit):

	Temporarily remove `skktut-before-move-to-other-frame' call in
	before-make-frame-hook.

	* skk.el: Use `kill-emacs-hook' instead of
	`skk-before-kill-emacs-hook'.

	(newline):
	(newline-and-indent):
	(undo):

	`defadvice' instead of `skk-defadvice'.

	(kill-buffer):
	(save-buffers-kill-emacs):

	Abolish advices.  Use kill-buffer-hook and kill-emacs-hook instead.

	(skk-kill-emacs-without-saving-jisyo): Don't care for advice to
	`save-buffers-kill-emacs'.

2005-12-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tankan.el: Modify comments.  Use `add-hook' to modify
	skk-search-excluding-word-pattern-function.

	* skk-vars.el (skk-search-excluding-word-pattern-function):
	Customize as a hook variable.

	* skk.el (skk-update-jisyo-p): Use
	`run-hook-with-args-until-success'.

2005-12-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tankan.el: Comments update.

	* skk-vars.el (skk-search-excluding-word-pattern-function): Allow
	a list of functions as its value.

	* skk.el (skk-kakutei): If `skk-update-jisyo-p' returns non-nil,
	update the private jisyo.
	(skk-update-jisyo-p): New function.  Decide whether the entered
	word should be included in the private jisyo or not.

2005-12-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-search-current-buffer): In
	skk-abbrev-mode, check c-word only when it is set.

	* skk-dcomp.el (skk-dcomp-do-completion):
	(skk-dcomp-after-delete-backward-char):
	(skk-kana-input):

	Do not modify markers if skk-hint-inhibit-dcomp is non-nil.

	(skk-kana-input): Do not do completion if last-command-char
	belongs to skk-set-henkan-point-key.

	(skk-dcomp-marked-p):
	(skk-dcomp-before-kakutei):

	Autoload.

	* skk-hint.el: From experimental to the top directory.

	(skk-insert): Clean up dcomp string and inihibit further dynamic
	completion before setting skk-hint-start-point.

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-font-lock-keywords):
	Modify regexps for fontifying every note.

	* skk-vars.el (skk-hint-start-char):
	(skk-hint-henkan-hint):
	(skk-hint-start-point):
	(skk-hint-end-point):
	(skk-hint-okuri-char):
	(skk-hint-state):
	(skk-hint-inhibit-kakutei):

	Variables from skk-hint.el.

	(skk-hint-inhibit-dcomp): New variable.

	* skk.el (skk-set-henkan-point): Delete dcomp marker before
	setting skk-okurigana-start-point.

2005-12-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_MODULES): Add context-skk.

2005-12-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-do): Check for skk-abbrev-mode as well
	as skk-use-look and skk-look-ignore-case before calling
	`downcase'.

	(skk-comp-do-1):
	(skk-comp-search-current-buffer):

	In skk-abbrev-mode, do not pick up words containing non-ascii
	characters.

	* skk-dcomp.el (skk-dcomp-do-completion): Value of
	skk-dcomp-activate is now used as a test to decide whether to do
	completion or not.  If its value is a function, funcall it.  If it
	is a list, eval it.  Otherwise if it is non-nil, always do
	completion.

	* skk-look.el (skk-look-1): Don't use user option
	`skk-look-use-alternate-dictionary' since "-a" option is not
	accepted by look command except for GNU/Linux.

	* skk-vars.el (skk-look-use-alternate-dictionary): Abolish
	variable.
	(skk-look-dictionary): Give default value properly since look
	command changes behavior when dictionary file name is not passed,
	in which case 2 user options `skk-look-ignore-case' and
	`skk-look-dictionary-order' doesn't function.

2005-12-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-do): When skk-use-look and
	skk-look-ignore-case are both non-nil, downcase skk-comp-key and
	midashi.

	* skk-cus.el (skk-cus-params-henkan): Use radio button instead of
	choice menu.

	* skk-dcomp.el (skk-dcomp-do-completion): If skk-dcomp-activate
	is eolp, do completion only when point is at the end of line.

	* skk-vars.el (skk-dcomp-activate): Accept value eolp.

2005-11-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_MODULES): New module skk-tankan.

	* skk-cus.el (skk-custom-map): New variable.

	(skk-custom-mode):
	(skk-customize):

	Use `skk-custom-map' as local keymap.

	* skk-dcomp.el (skk-dcomp-after-delete-backward-char): Also do
	completion in skk-abbrev-mode.
	(skk-abbrev-insert): Advice for function.  Do completion.

	* skk-server.el (skk-disconnect-server): When Emacs is NTEmacs and
	in noninteractive mode, do not call `accept-process-output'.

	* skk-tankan.el: From experimental to the top directory.

	Do not use `mapcar' where its return value is not referred to.
	Use `dolist' instead.

	(skk-tankan-get-char-annotation):
	(skk-tankan-set-char-annotaion):

	Under XEmacs, call `get-char-table' or `put-char-table' instead of
	`aref' or `aset'.

	(skk-tankan-search): Autoload.

	Use `product-provide'.

	* skk-tut.el (skktut-get-question-page): When
	skktut-question-count exceeds skktut-question-numbers, simply call
	`skktut-end-tutorial', i.e. no need to depend on SKK.tut for
	deciding whether to call it or not.

	* skk-vars.el (skk-look-use-ispell): Default to nil.

	(skk-tankan-search-key):
	(skk-tankan-get-char-data-functions):
	(skk-tankan-annotation-table):

	New variables from skk-tankan.el.

	* skk.el (skk-abbrev-insert): New command.  Merely call
	`self-insert-command'.
	(skk-define-abbrev-mode-map): Define self insertion keys to call
	`skk-abbrev-insert'.

	(skk-henkan): Call `skk-inline-hide' only under FSF Emacs 21 or
	greater.

	(skk-search): Bind `skk-use-numeric-conversion' to nil for
	`skk-look', etc.

2005-11-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update for $BF|IUF~NO(B.

	* skk-gadget.el (skk-current-date): The 3rd argument for
	PP-FUNCTION should be (not skk-date-ad), not skk-date-ad.

	* skk.el (skk-kakutei): Regexp fix for prefix conversion keys.
	(skk-search): When skk-use-numeric-conversion is non-nil, do not
	do duplicate search for `skk-look', etc.

2005-11-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-search): When skk-use-numeric-conversion is non-nil,
	also do non-numeric conversion.
	(skk-update-jisyo-original): Don't call
	`skk-num-compute-henkan-key' if WORD does not contain numeric
	characters.
	(skk-search-upcase): New function.

2005-11-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-search-romaji): New function.

2005-11-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update.

2005-10-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-server-installed-p): Do not signal error.

2005-10-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-server-installed-p): Workaround for a problem in
	Emacs 21.4 or earlier, under GNU/Linux, where Emacs with a new
	shell process causes SIGPOLL in batch mode just after it calls
	`open-network-stream'.  Do not check the server state in this
	case.

2005-10-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-henkan-in-minibuff): Modify prompt in
	skk-show-inline, "[$B"-<-=qEPO?(B]" -> "Echo area $B$r8+$F(B!".

2005-10-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-kuten-touten-alist): Accept new pairs jp-en and
	en-jp.
	(skk-kutouten-type): Accept new values -- jp-en, en-jp or a cons
	cell of two strings.

	* skk.el (skk-toggle-kutouten): Toggle four pairs -- jp, en, jp-en
	and en-jp.
	(skk-current-kuten): If skk-kutouten-type is a cons cell, return
	car of it.
	(skk-current-touten): If skk-kutouten-type is a cons cell, return
	cdr of it.
	(skk-what-char-type): Recognize $B%t(B, $B%u(B, $B%v(B, $B!3(B and $B!4(B as katakana.
	(skk-toggle-characters): Set VEXPAND for `skk-hiragana-region'.

2005-10-05  Masatake YAMATO  <jet@gyve.org>

	* skk-e21.el (skk-inline-show): New function.
	(skk-inline-hide): New function.
	(skk-inline-overlay): New variable.

	* skk-vars.el (skk-show-inline): New option.

	* skk.el (skk-henkan-in-minibuff): Call `skk-inline-show'.
	(skk-henkan-show-candidate-subr): Call `skk-inline-show'.
	(skk-henkan): call `skk-inline-hide'.

2005-10-02  Kitamoto Tsuyoshi  <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Patch for unification of terminology.

2005-09-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-kcode.el (skk-input-by-code-or-menu-jump):
	(skk-input-by-code-or-menu-1):

	Use `skk-previous-candidate-char' instead of ?x.

	* skk-vars.el (skk-default-current-date-function): Use
	skk-number-style as the 3rd argument of
	`skk-default-current-date'.

2005-09-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	* skk-jisx0213.el:

	Do not require jisx0213 unless jisx0213 capable coding systems are
	present.  This is a modification for the unicode branch of
	Emacs.

	* skk-vars.el (skk-kcode-charset-list): Under Emacs 21 or greater,
	do not call `charset-list'.  Refer to variable `charset-list'
	instead.

2005-09-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-preload): Preload all dictionaries specified in
	`skk-search-prog-list'.

2005-09-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-lookup-option-alist): Add rule for LIFE SCIENCE
	DICTIONARY (lsd).

2005-08-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Suggested by Masatake YAMATO <jet@gyve.org>

	* skk-e21.el (skk-e21-circulate-modes): New function.
	(skk-e21-modeline-property): Mouse-1 calls it and switch modes in
	order.

	* skk-vars.el (skk-server-portnum): Missing group parameter. Fix.

2005-05-25  Masatake YAMATO  <jet@gyve.org>

	* skk-e21.el (skk-e21-modeline-property): Added mouse-face
	property for GNU Emacs in CVS.

2005-05-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Patch by Masao Takaku <masao@nii.ac.jp>

	* skk.el (skk-search-jisyo): Exit binary search if
	`beginning-of-line' moves point to the search min, which means
	only one line is left for the search.

2005-02-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-set-henkan-point): In mistypes described on
	2005-02-24, bind `skk-dcomp-activate' to nil.
	Call `skk-set-char-before-as-okurigana' even when
	last-command-char does not belong to [AEIOU] solely for avoiding
	deletion of the following character.  Never use SKK this way.

2005-02-26  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-setup-keymap): Define [?\C-x t]
	after defining keys for `skk-isearch-skk-mode', for properly
	exiting isearch.

	* skk-server.el (skk-open-network-stream): For Emacs 22.0.50 or
	greater, call `set-process-query-on-exit-flag' instead of
	`process-kill-without-query'.

2005-02-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-font-lock-keywords):
	`defvar' instead of `defconst'.

	* skk.el (skk-set-char-before-as-okurigana): New function.

	(skk-set-henkan-point): When user mistypes, e.g. "ArukU" for
	"AruKu", insert "Aruku" and call
	`skk-set-char-before-as-okurigana'.

2005-02-21  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-update): Bug fixed; when skk-undo-kakutei-word-only is non-nil.
	(skk-bayesian-add-to-history): Ditto.

2005-02-18  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-kill-process): Bug fixed.

	* experimental/bayesian/bskk (EBTCPServer::initialize): setsockopt SO_REUSEADDR.

2005-02-17  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el : Use defcustom instead of defvar.
	(skk-bayesian-corpus-*): New.
	(skk-bayesian-corpus-save): Fix comments.

	* experimental/bayesian/bskk (IString): Remove.
	(DB::save): Bug fixed; set @dirty to false.

2005-02-12  TAKAHASHI Kaoru  <kaoru@kaisei.org>

	* doc/skk.texi: Use @pxref instead of @xref+@footnote.

2005-01-31  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk (serve): Bug fixed.

2005-01-30  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-search): Bug fixed.
	(skk-bayesian-update): Ditto.
	(skk-bayesian-add-to-history): Ditto.
	(skk-bayesian-restart-process): Ditto.

2005-01-10  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* skk-kakasi.el (skk-kakasi-region): Add options "-ieuc" and "-oeuc".

2004-12-31  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-read-process-output): Change specifications.
	(skk-bayesian-kill-process): Ditto.
	(skk-bayesian-add-to-history): Bug fixed.
	
	* experimental/bayesian/bskk: Update comments.
	(Distribution::initialize): Dont either chomp or raise exceptions.
	(v_puts):Obsolete.
	(v_err_puts):New.
	(DB::initialize): Accept prefixes which have [:blank:].
	(DB::initialize): Dont raise exceptions.
	(serve): Bug fixed.

2004-12-27  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-add-to-history): Bug fixed.

2004-12-26  Kenichi Kurihara  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-make-pending-data-alist): Bug fixed.
	(skk-bayesian-get-pending-data-alist): Raise error if the key is invalid.
	(skk-bayesian-update): Bug fixed.
	(skk-bayesian-save-history): Finish the last pending if any.

2004-12-24  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-make-pending-data-alist): Bug fixed.

2004-12-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1):
	* skk.el (skk-henkan-show-candidate-subr):

	Do not show tooltip when window-system is nil.

2004-12-20  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-make-pending-data-alist): New.
	(skk-bayesian-get-pending-data-alist): Ditto.

2004-12-20  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el: Rename some variables to use context instead of prefix.
	(skk-bayesian-make-context): New.
	(skk-bayesian-search): Use skk-bayesian-make-context.
	(skk-bayesian-last-okurigana): New variable.
	(skk-bayesian-last-henkan-point): New variable.
	(skk-bayesian-add-to-history): Bug fixed.

	* experimental/bayesian/bskk (split_line): New.
	(serve): Use split_line.

2004-12-08  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk (DB::save): Use File.copy instead of system("cp ...").

2004-12-07  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-number-of-command-after-kakutei): New variable.
	(skk-bayesian-last-kakutei-word): Ditto.
	(skk-bayesian-last-buffer): Ditto.
	(skk-bayesian-add-to-history-pending): Ditto.
	(skk-bayesian-max-commands-to-wait-for): Ditto.
	(skk-bayesian-search): Bug fixed.
	(skk-bayesian-update): Don't record new kakutei-word if the kakutei-word was deleted soon.
	(skk-bayesian-check-modification-after-kakutei): New function.
	(skk-bayesian-add-to-history): New function.
	(skk-bayesian-add-to-history): Bug fixed.
	(skk-bayesian-restart-process): Bug fixed.

2004-12-01  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el: Add comments more.
	(skk-bayesian-read-process-output): New.
	(skk-bayesian-search): Use `skk-bayesian-read-process-output'.
	(skk-bayesian-save-history): Ditto.
	(skk-bayesian-kill-process): Ditto.
	(skk-bayesian-restart-process): Use -d when `skk-bayesian-debug'.
	Add `skk-bayesian-kill-process' to `skk-before-kill-emacs-hook'

	* experimental/bayesian/bskk (DB): Add a flag `dirty'.
	(DB::add_history): Ditto.
	(DB::save): New.
	(DB::debug_log): New.
	(save_DB): Remove.
	(serve): Add an error handling.
	(mode_serve): Make more stable in hadling exceptions and signals.
	Add an opetion -d.
	Bug fixed.

2004-11-30  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* skk-viper.el: check whether function `sentence-end' exists.

2004-11-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-replace-regexp-in-string): New function.

	* skk-isearch.el (isearch-repeat): Don't call
	`replace-regexp'.  Call `skk-replace-regexp-in-string' instead.

2004-11-26  Masatake YAMATO  <jet@gyve.org>

	Introduce a context to check whether the current
	buffer is read-only or not in context-skk.

	* experimental/context-skk.el (context-skk-mode): Rename
	the minor mode from `context-skk'.
	(context-skk-insert): Show a message when the skk is
	turned off by context-skk.
	(context-skk-in-read-only-buffer-p): New function.

	* skk.el (skk-insert): Don't use * in `interactive'.
	Use `barf-if-buffer-read-only' instead.
	(skk-jisx0208-latin-insert): Ditto.

2004-11-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-mouse-position): When skk-isearch is on,
	place mouse pointer on the minibuffer window.

2004-09-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-delete-char): Workaround for
	modification in Emacs 21.3.50 which uses a vector, instead of a
	list, for each element of `isearch-cmds'.

2004-08-19  Masatake YAMATO  <jet@gyve.org>

	* skk-e21.el (skk-tooltip-show-at-point): Don't use ox and oy if
	they are nil.

2004-08-18  Kitamoto Tsuyoshi <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Typo fixed.

2004-07-30  Kitamoto Tsuyoshi <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Typo fixed.

2004-07-29  Kitamoto Tsuyoshi <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Typo fixed.

2004-07-23  Kitamoto Tsuyoshi <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Typo fixed.

2004-07-22  Kitamoto Tsuyoshi <fmv5200na8x@yahoo.co.jp>

	* doc/skk.texi: Typo fixed.

2004-07-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-font-lock-keywords):
	Avoid highlighting part of comments by font-lock-type-face.

2004-06-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-emulate-original-map): When `key-binding' fails to
	find command for KEYS, translate KEYS according to
	function-key-map and call `key-binding' again.

2004-04-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-coding-system): Default to nil if
	window-system is nil.

2004-04-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Patch by KOSEKI Yoshinori <kose@yk.NetLaputa.ne.jp>

	* SKK-MK (SKK_MODULES): Add module skk-e21 for Emacs 22 or greater.

2004-04-12  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk (save_DB): Bug fixed.
	(Distribution::initialize): Bug fixed.

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-search): Bug
	fixed.

2004-04-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-tooltip-show-at-point): Don't require `avoid'.

2004-04-08  Masatake YAMATO  <jet@gyve.org>

	* skk.el (skk-henkan-in-minibuff): Prepend "[$B<-=qEPO?(B]"
	on the prompt.

2004-04-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-tooltip-show-at-point): Bind tooltip-hide-delay
	to skk-tooltip-hide-delay.

	* skk-vars.el (skk-tooltip-hide-delay): New user option.

2004-04-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Under Emacs 21, call
	`skk-tooltip-show-at-point' if skk-show-tooltip is non-nil.

	* skk-e21.el (skk-e21-mouse-position): New function, almost
	identical to `mouse-avoidance-point-position' except that
	skk-henkan-start-point is used for stop pos when the marker is set.
	(skk-tooltip-show-at-point): Rename from
	`tooltip-show-at-point'.  Call `skk-e21-mouse-position'.

	* skk-vars.el (skk-show-tooltip): Rename variable from
	skk-use-tooltip.

	* skk.el (skk-henkan-show-candidate-subr): Call
	`skk-tooltip-show-at-point'.

2004-04-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	Patch by Masatake YAMATO <jet@gyve.org>.

	* skk-e21.el (tooltip-show-at-point): New function.

	* skk-vars.el (skk-show-tooltip): New user option.

	* skk.el (skk-henkan-show-candidate-subr): Under Emacs 21, call
	`tooltip-show-at-point' for showing candidates if
	skk-use-tooltip is non-nil.

2004-04-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-modeline-property): mouse-1 pops up menu.

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-font-lock-keywords):
	Highlight okuri blocks.

	* skk-xemacs.el (skk-xemacs-prepare-modeline-properties): button1
	pops up menu.

2004-04-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-coding-system): Default to nil if
	window-system is w32, otherwise default to the value of
	locale-coding-system.

	(skk-e21-encode-string): Do not encode if skk-e21-coding-system is
	nil.

	* skk.el (skk-mode-invoke): Find skk menus by "SKK" or "skk".

2004-03-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-menu-resource-ja):
	(skk-e21-coding-system):

	New variables.

	(skk-e21-encode-string):
	(skk-e21-menu-replace):

	New functions.

	* skk-macs.el (skk-indicator-to-string):
	(skk-mode-string-to-indicator):
	(skk-event-key):
	(skk-update-modeline):
	(skk-erase-prefix):
	(skk-kana-cleanup):
	(skk-mode-off):
	(skk-j-mode-on):
	(skk-latin-mode-on):
	(skk-jisx0208-latin-mode-on):
	(skk-abbrev-mode-on):
	(skk-put-last-henkan-data):
	(skk-find-coding-system):
	(skk-quote-char-1):
	(skk-key-binding-member):

	`defun' instead of `defsubst', since these functions are not very
	small.

	* skk-vars.el (skk-show-japanese-menu): New user option.

	* skk.el (skk-mode-invoke): Under Emacs 21, setup japanese menu
	if requested.

2004-03-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-prepare-modeline-properties): Don't copy
	face modeline.  Simply call `make-face'.

2004-03-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-mode): Set major-mode
	properly.

2004-03-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el (skk-version): Bump to 12.2.1.

	* ccc.el (ccc-defadvice):
	* skk-macs.el (skk-defadvice):

	Remove irregular format spec passed to `message'.

	* skk-comp.el (skk-comp-do-1):
	(skk-comp-search-current-buffer):
	(skk-comp-by-history):

	Add autoload cookie.

	* skk-dcomp.el (skk-dcomp-do-completion): Do not do complete if
	point is on `skk-henkan-start-point'.

	* skk-macs.el (skk-face-proportional-p): Under Emacs 21, return
	non-nil if FACE is equal to face `variable-pitch' or inherits the
	property of `variable-pitch'.

2004-02-29  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk
	(initialize): Use "/" as a separator instead of " ".
	(to_s): Ditto.
	(serve): Ditto.
	(serve): Bug fixed. Handle double quotations correctly.

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-search): Use "/" as a separator instead of " ".

2004-02-29  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-save-history): Remove a kuten and a period from the
	message strings.
	(skk-bayesian-update): Remove a period from the message string.
	(skk-bayesian-restart-process): Ditto.
	(skk-bayesian-kill-process): Ditto.
	(skk-bayesian-debug-message): Declare with `defmacro' instead of
	`defsubst'.
	(skk-bayesian-process-live-p): Simplify.
	(skk-bayesian-kill-process): Slightly modify the message string.
	(skk-bayesian-update): Ditto.

	* SKK-MK (SKK_MODULES): Add skk-bayesian.

	* experimental/bayesian/skk-bayesian.el (skk-bayesian-search):
	Use `with-current-buffer'.
	(skk-bayesian-update): Ditto.
	(skk-bayesian-save-history): Ditto.
	(skk-bayesian-kill-process): Ditto.
	(skk-bayesian-prefer-server): Add `*' to the top of doc string.
	(skk-bayesian-port): Ditto.
	(skk-bayesian-host): Ditto.
	(skk-bayesian-prefix-len): Ditto.
	(skk-bayesian-last-prefix-str): Ditto.
	(skk-bayesian-history-file): Ditto.
	(skk-bayesian-debug): Ditto.
	(skk-bayesian-search): Use `buffer-substring-no-properties'
	instead of `buffer-substring'.

2004-02-26  KURIHARA Kenichi  <kenichi_kurihara@nifty.com>

	* experimental/bayesian/bskk: New file.

2004-02-21  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/bayesian/skk-bayesian.el
	(skk-bayesian-restart-process): Bug fixed.

2004-02-21  Kenichi Kurihara <kenichi_kurihara@nifty.com>

	* experimental/bayesian/skk-bayesian.el: New file.

2004-01-26  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-get-current-candidate-1): Call
	`skk-henkan-count'.

	* skk.el (skk-henkan-count):
	(skk-set-henkan-count):
	(skk-exit-show-candidates):
	(skk-set-exit-show-candidates):

	New functions, workaround for XEmacs isearch.

	(skk-henkan-1):
	(skk-henkan-show-candidates):
	(skk-henkan-in-minibuff):
	(skk-previous-candidate):
	(skk-start-henkan):
	(skk-remove-common):
	(skk-process-prefix-or-suffix):
	(skk-set-okurigana):
	(skk-kakutei-initialize):
	(skk-undo-kakutei):
	(skk-set-henkan-point):
	(abort-recursive-edit):

	Call them.

2004-01-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-setup.el.in (isearch-mode-end-hook): Check the value of
	`skk-isearch-mode-enable', not merely eval it.

2003-07-21 Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* doc/skk.texi: Add description(
	skk-kutouten-type, skk-toggle-kutouten) in
	"Q.3-2 $B!V!%!W!"!V!$!W(B $B$,F~NO$G$-$k$h$&$K%+%9%?%^%$%:$7$?$$$N$G$9$,!#(B"

2003-07-21  NAKAJIMA Mikio  <minakaji@namazu.org>

	* SKK-MK (SKK_DICTIONARIES): Add `SKK-JISYO.ML'.
	(SKK-MK-install-elc): Handle `SKK-JISYO.ML'.
	(SKK-MK-install-package): Ditto.

2003-07-19  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk.el (skk-kakutei-initialize): Reuse marker in henkan-point.

	* skk-macs.el (skk-set-marker): Fix doc string.
	(skk-deflocalvar): Update doc string.

	* experimental/skk-study.el (skk-study-file-format-version): Bump
	up to 0.3.
	(skk-study-current-buffer-theme): New buffer local variable.
	(skk-study-get-current-alist): New inline function.
	(skk-study-search): Use `skk-study-get-current-alist'.
	(skk-study-update): Ditto.
	(skk-undo-kakutei): Ditto.
	(skk-study-switch-current-theme): New function.
	(skk-study-read-1): Modify to handle theme.
	(skk-study-check-alist-format): Ditto.
	(skk-study-check-alist-format-1): Ditto.
	(skk-study-switch-current-theme): Bug fixed.
	(skk-study-remove-theme): New function.
	(skk-study-copy-theme): Ditto.
	(skk-study-check-alist-format): Modified doc string.

2003-07-18  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk.el (skk-select-words-from-list): Funcall each symbol of
	skk-search-end-function.
	(skk-update-jisyo-original): Funcall each symbol of
	skk-update-end-function.

	* skk-vars.el (skk-search-end-function, skk-update-end-function):
	Remove duplicated declarations.
	(skk-search-end-function): Change its type '(list symbol).
	(skk-update-end-function): Ditto.

	* skk-study.el: Require pym.el.
	(ring-elements): Declare with defun-maybe.

2003-07-13  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk-study.el (skk-study-read): Use `when' instead of `if'.
	(skk-undo-kakutei): Ditto.
	(skk-study-check-alist-format-1): Ditto.
	(skk-study-read-1): Ditto.
	(skk-study-save): Ditto.
	(skk-study-read): Use `unless' instead of `or'.
	(skk-kakutei-initialize): Call `ring-insert' anyway without
	checking ring element duplication.

	* skk-vars.el (skk-study-check-alist-format): Change its default
	value to nil.

	* ptexinfmt.el (texinfo-format-separate-node): Declare with
	`ptexinfmt-broken-facility' and `ptexinfmt-defun-if-broken'.
	(texinfo-format-end-node): Ditto.

	* skk-study.el (skk-study-read): Require skk-macs.el, skk-vars.el
	and ring.el outside `eval-when-compile'.
	(skk-study-search): Use `when' instead of `if', simplified
	slightly and add doc string.
	(skk-study-update): Simplified slightly and add doc string.

2003-07-12  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk-study.el: Move all variables and constants to skk-vars.el.
	(skk-study-update): Check if `skk-study-max-distance' is nil or
	not.
	Check if `skk-study-first-candidate' is nil or not.
	(skk-study-first-candidate): New user variable.

	* Makefile (VERSION): Change 12.2.0rc1 to 12.2.0.

	* skk-study.el: Move from experimental directory.
	(skk-kakutei-initialize): Simplified it by using `ring-elements'.
	(skk-study-search-times): Change its default value to 5.
	(skk-study-max-distance): New user variable.
	(skk-study-update): Bug fixed.
	Not to study henkan relationship when (i) buffer was changed since
	last henkan, (ii) distance from last henkan point was negative or
	(iii) such distance is longer than `skk-study-max-distance'.

	* skk.el (skk-kakutei-initialize): Store buffer and point (marker)
	data of last henkan.

2003-07-11  NAKAJIMA Mikio  <minakaji@namazu.org>

	* experimental/skk-study.el (skk-kakutei-initialize): Bug fixed.
	(skk-study-update): Do not add/update data to `skk-study-alist'
	when KAKUTEI-WORD is equal to car of `skk-henkan-list'.
	(skk-study-save): Modify message string slightly.

2003-07-10  NAKAJIMA Mikio  <minakaji@namazu.org>

	* experimental/skk-study.el (skk-search-end-function): Declared
	with defvar.
	(skk-update-end-function): Ditto.

2003-07-07  NAKAJIMA Mikio  <minakaji@namazu.org>

	* experimental/skk-study.el (skk-kakutei-initialize): Bug fixed.

2003-07-06  NAKAJIMA Mikio  <minakaji@namazu.org>

	* experimental/skk-hint.el (skk-hint-limit): Use `aref' instead of
	`skk-str-ref'.
	(skk-hint-member): Ditto.
	* experimental/skk-study.el (skk-study-check-alist-format-1):
	Ditto.
	(skk-kakutei-initialize): Do not add DATA to `skk-study-data-ring'
	when KAKUTEI-WORD is equal to car of `skk-henkan-list'.
	(skk-study-save): Bug fixed.
	(skk-study-sort-saving): Change its default value to nil.
	(skk-study-associates-number): Change its default value to 5.

	* experimental/rdbms/skk-rdbms.el (skk-rdbms-sahen-search-1):
	Ditto.
	* ptexinfmt.el: Sync up with the file in emacs-w3m 1.3.

	* Makefile (VERSION): Change 12.1.1rc1 to 12.2.0rc1.
	* skk-version.el (skk-version): Bump to 12.2.0 (Sone).

2003-07-05  NAKAJIMA Mikio  <minakaji@namazu.org>

	* Makefile (VERSION): Change 11.6.0 to 12.1.1rc1.
	* SKK-MK: Change required APEL version to 10.6.

2003-06-25  Masatake YAMATO  <jet@gyve.org>

	* experimental/context-skk.el (context-skk-in-programming-mode-p):
	(context-skk-out-of-string-or-comment-in-programming-mode-p): Fix
	a typo.
	(context-skk-in-mew-draft-attachments-region-p): New function.
	(context-skk-insert): Invoke (key-binding (this-command-keys))
	instead of self-insert-command.
	(context-skk-context-check-hook):
	context-skk-in-mew-draft-attachments-region-p is added.

2003-06-21  NAKAJIMA Mikio  <minakaji@namazu.org>

	* experimental/context-skk.el: New file (see [skk 4558]).
	(context-skk-in-programming-mode-p): Use `memq' instead of
	`member'.

2003-06-20  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk.el (skk-make-temp-jisyo): Abolish.
	(skk-setup-shared-private-jisyo): Do not use `make-temp-name' (see
	[skk 4646]).

2003-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-toggle-characters): Function `skk-katakana-henkan'
	should be called with optional argument VCONTRACT non-nil.

2003-03-30  NAKAJIMA Mikio  <minakaji@namazu.org>

	* skk-lookup.el (skk-lookup-search): Remove skk-henkan-key from
	return value in order to suppress a candidate that is equal to
	skk-henkan-key itself.

2003-03-30  YAGI Tatsuya <ynyaaa@ybb.ne.jp>

	* experimental/skk-tankan.el: Update annotations in accordance
	with JIS X0213 $B2~@50F(B.

2003-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el (skk-toggle-katakana): When `skk-henkan-mode' is
	active, perform kakutei.

	* skk-tut.el (skktut-abbrev-mode-map): Bind
	`skk-toggle-characters' instead of `skk-jisx0208-latin-henkan'.

	* skk.el (skk-setup-keymap): Check for `skk-try-completion-char'
	instead of `skk-kakutei-key'.

2003-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-henkan-skk-region-by-func): Rename from
	`skk-*-henkan-2'. Include function `skk-*-henkan-1'.

	(skk-toggle-chracters): Call `skk-henkan-skk-region-by-func'
	instead of `skk-katakana-henkan', `skk-hiragana-henkan',
	`skk-latin-henkan' or `skk-jisx0208-latin-henkan'.

	(skk-katakana-henkan):
	(skk-hiragana-henkan):
	(skk-latin-henkan):
	(skk-jisx0208-latin-henkan):
	(skk-*-henkan-1):
	Abolish these functions.

	* skk-jisx0201.el (skk-jisx0201-henkan): Call
	`skk-henkan-skk-region-by-func'.

2003-03-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-var.el (skk-kakutei-history): Doc string update.

	* skk.el (skk-define-abbrev-mode-map): Define key for
	`skk-toggle-characters' instead of `skk-jisx0208-latin-henkan'.

	(skk-toggle-chracters): Refer to the local variable
	`skk-save-point' instead of `skk-henkan-end-point'.

2003-03-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-xemacs.el (skk-xemacs-find-func-keys): Call
	`skk-remove-duplicates' only when KEY is a list.

	* skk.el (skk-kakutei): When `skk-henkan-mode' is on, check if the
	string consists of hiraganas, before updating
	`skk-kakutei-history'.

	(skk-define-abbrev-mode-map): Define key for
	`skk-toggle-character' instead of `skk-jisx0208-latin-henkan'.

	(skk-toggle-chracters): Don't set `skk-henkan-end-point' here.
	Call `skk-katakana-henkan', `skk-hiragana-region',
	`skk-latin-henkan' or `skk-jisx0208-latin-henkan' instead of
	`skk-katakana-region', `skk-hiragana-henkan', `skk-latin-region'
	or `skk-jisx0208-latin-region'.

	(skk-*-henkan-1): Update `skk-kakutei-history'.

2003-03-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-modeline-menu): When variable `skk-mode' is
	nil, find keys for function `skk-mode'.

	* skk-xemacs.el (skk-xemacs-find-func-keys): Do not show
	"linefeed" in menu.

	* skk.el (skk-remove-duplicates): New function.

2003-03-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Update for skkinput, SKKIME, and SKK95.

2003-03-16  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* doc/skk.texi:
	To avoid texinfo error on Emacs 21, following changes.

	Modify stirng from "$B>e5-$NNc$G$O!"(B" to "$B>e5-$NNc$O!"(B".
	Delete a space before @samp{$BN)$A>e$2$k(B}.

2003-02-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi:

	Insert a space before @samp{$BN)$A>e$2$k(B}. This is a workaround for
	Emacs 21.4.

	* skk-viper.el (viper-toggle-case):
	* skk.el (skk-multiple-line-message):

	Function `insert-string' will be obsolete in Emacs 21.4. Use
	`insert' instead.

2003-02-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisyo-edit-mode.el: Use `add-to-list' for updating
	`auto-mode-alist'.

2003-02-08  YAGI Tatsuya <ynyaaa@ybb.ne.jp>

	* experimental/skk-tankan.el: New file.

2003-01-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-force-registration-mode-char): New user variable.
	* skk.el (skk-henkan-show-candidates): If input char is
	`skk-force-registration-mode-char', force to enter into word
	registration mode.
	Doc fixed.
	(skk-henkan-show-candidate-subr): Doc fixed.
	(skk-undo-kakutei): Ditto.

2002-11-30  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* README.MacOSX.ja: New file.

2002-11-20  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* Makefile (SNAPBASE, tar, snapshot): Add `-'.

2002-11-10  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-dic.el.in: Set buffer coding system to iso-2022-jp and
	specify the coding system in the header.

2002-11-09  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-dic.el.in (skk-search-small-dic): Add doc string.

2002-11-09  Akihiro Motoki  <amotoki@dd.iij4u.or.jp>

	* skk-comp.el (skk-comp-do): Keyword completion shows a candidate
	circularly. (After showing the last candidate, back to the first.)
	(skk-comp-previous): Ditto.

	* skk.el (keyboard-quit): While keyword completion in Midashi
	input mode, C-g terminates the completion and redisplay the
	original Midashi input.

	* skk-vars.el (skk-comp-circulate): New user variable.
	(skk-comp-search-done): New buffer local variable.

2002-11-09  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-setup.el.in (isearch-mode-end-hook): Check if
	`skk-isearch-mode-enable' is non-nil before invoking
	`skk-isearch-mode-cleanup'

	* skk.el (skk-toggle-isearch-mode): New command.

2002-11-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-isearch-mode-enable): New user variable.

	* skk-setup.el.in (isearch-mode-hook): Check if
	`skk-isearch-mode-enable' is non-nil before invoking
	`skk-isearch-mode-setup'.

2002-10-28  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* doc/skk.texi
	($BM=HwCN<1(B): remove.
	($B%U%!%$%k9=@.(B & $B%f!<%6!<%*%W%7%g%s$N@_DjJ}K!(B): move from
	($BM=HwCN<1(B) to ($BJXMx$J1~MQ5!G=(B).
	($B<-=q$N7A<0(B & $B<-=q$K4X$9$k@_Dj(B): move from ($BM=HwCN<1(B) to ($B<-=q4XO"(B).
	($B<-=q$K4X$9$k@_Dj(B): Add subsubsection($BJ#?t<-=q$N8!:wJ}K!(B).
	($B5l%P!<%8%g%s$+$i$NJQ99E@(B): Add section(SKK 11 $B$+$i$NJQ99E@(B).

2002-10-22  Yano Keisuke <yano@moon.email.ne.jp>

	* skk-kcode.el (skk-display-code): Modified for JISX0213.
	Change display of KUTEN code in accordance with `$B5,3J6(2q!V(BJIS$B4A;z(B
	$B;zE5!W(B.
	(skk-jis2sjis2): New function.

2002-09-05  Akihiro MOTOKI  <amotoki@dd.iij4u.or.jp>

	* skk.el (skk-try-completion): Correct argument handling.

2002-09-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el:

	(skk-isearch-mode-setup):
	(skk-isearch-mode-cleanup):

	Do not consider MULE 3.

2002-08-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:

	Signal error when Emacs is version 20.2 or older.

2002-08-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	(SKK_MODULES): Always install `skk-leim'.

	* skk-isearch.el:

	No longer check if `register-input-method' is bound.
	Use `unless' for autoloaded expressions.

2002-08-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el:
	(skk-version): Bump to 12.1.1.

2002-07-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi:

	No longer refer to `skk-dabbrev-like-completion'. Describe how to
	use `C-u TAB' instead of `.' in completion.

2002-07-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el:
	(skk-comp-do): Do not refer to `skk-dabbrev-like-completion'.

	* skk-tut.el:
	(skktut-init-variables-alist): Do not consider
	`skk-dabbrev-like-completion'.

	* skk-vars.el:
	(skk-dabbrev-like-completion): Abolish variable.

	* skk.el:
	(skk-try-completion):
	(skk-insert):

	When the user types C-u TAB instead of TAB solely, discard the
	current copmletion key, get new comletion key from the current
	buffer, and begin new completion.

2002-07-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	(SKK-MK-skk-dic): Modify regexp.

	* skk-dic.el.in:
	(skk-small-dic):
	(skk-dic-buffer-name):

	Abolish variables.

	(skk-dic-buffer): New variable.

	(skk-search-small-dic): Search in `skk-dic-buffer'.

	(skk-dic-setup-buffer): Set `skk-dic-buffer' or return its value.

2002-07-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el:
	(skk-purge-from-jisyo): When `skk-henkan-mode' is active, call
	`skk-emulate-original-map'.

	(next-line@before@skk-ad):
	(previous-line@before@skk-ad):

	When `skk-henkan-mode' is active, perform kakutei before these
	commands.

2002-07-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el:
	(skk-icon):
	(skk-modeline-input-mode):

	Mark variables risky-local-variable.

2002-07-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el:
	(skk-after-prefix): New variable.

	* skk.el:
	(skk-process-prefix-or-suffix): When inserting prefix, turn
	`skk-after-prefix' on.

	(skk-search-katakana): When inserting prefix or suffix, remove ">"
	before conversion.

	(skk-kakutei): When the word before `kakutei-word' is a prefix,
	combine the prefix and the current `kakutei-word', and record the
	combined word in the private dictionary.

2002-07-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dcomp.el:
	(skk-kana-input@around@skk-dcomp-ad):
	Do not call `skk-dcomp-do-completion' in skk-abbrev-mode.

	* skk-look.el:
	(skk-look):
	(skk-look-completion):
	Do not call `skk-look-ispell' for a null string.

2002-06-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el:
	(skk-kakutei):
	When `kakutei-word' is a suffix, combine the previous
	`kakutei-word' and the current `kakutei-word', and record the
	combined word in the private dictionary.

	E.g. "$B$+$s$I$&(B /$B46F0(B/" + ">$B$F$-(B /$BE*(B/"
	===> "$B$+$s$I$&$F$-(B /$B46F0E*(B/"

	(skk-update-kakutei-history):
	Record the buffer where the kakutei is performed.

2002-06-10  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk-annotation.el: Update comments.
	(skk-annotation-setup): Fix.

2002-06-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el:
	(skk-annotation-add):
	When `wholestring' does not contain annotation, then `realword'
	should be the same as `wholestring'.

2002-05-27  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk-tut.el (skktut-get-question-page): Trivial fix.

2002-05-12  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* etc/dot.skk (skk-hyphen): Bug fixed.
	* experimental/skk-exsearch (skk-grep-search): New function.

2002-05-06  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* experimental/skk-dinsert.el: Modify example code.

2002-04-27  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk-look.el
	(skk-try-completion@before@skk-look-ad): New advice.
	Clear `skk-look-completion-words' here.
	(skk-kakutei-initialize@after@skk-look-ad): Removed.

2002-04-12  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk.el (skk-multiple-line-message): Candidates should not be
	hidden by existing message.

2002-04-05  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk-num.el (skk-num-henkan-key): Call
	`skk-num-compute-henkan-key'.
	Update doc string.

2002-04-05  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-num.el (skk-num-convert): New arg INDEX (does not refer to
	SKK-HENKAN-COUNT).
	Update doc string.
	(skk-num-multiple-convert): Does not refer to SKK-HENKAN-COUNT.
	Call `skk-num-uniq'.
	* skk-macs.el (skk-get-current-candidate-1): New optional arg
	COUNT.

2002-04-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-num.el:
	(skk-num-flatten-list):
	Local variable `dst' must be a list of strings.

	* skk-server.el:
	(skk-server-live-p):
	Do not refer to `skk-network-open-status'.

	* skk-vars.el:
	(skk-network-open-status):
	Abolish variable.

2002-04-01  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk.el (skk-henkan-show-candidate-subr): Fix bug that when
	`skk-numeric-p' returns t, lisp program was not evaluated.

	* skk-macs.el (skk-eval-string): Simplify.

2002-03-29  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk-vars.el (skk-buffer-undo-list): New variable.

	* skk.el (skk-multiple-line-message): Restore minibuffer at exit
	if `skk-emacs-type' is `mule4'.

2002-03-29  FURUE Hideyuki  <furue@myrealbox.com>

	* skk.el:
	(skk-kakutei-cleanup-buffer):
	Fix bug that kakutei in $B"&(B mode inserts junk characters to the
	current bufffer when `skk-undo-kakutei-word-only' is t.

	(skk-set-henkan-point-subr):
	(skk-change-marker-to-white):
	Bind `skk-henkan-end-point' to nil after entering $B"&(B mode.

	(skk-undo-kakutei):
	Do nothing when `skk-henkan-end-point' is nil.

2002-03-22  FURUE Hideyuki  <furue@myrealbox.com>

	* skk.el:
	(skk-kakutei-cleanup-buffer):
	Fix bug that `skk-undo-kakutei' does not treat the last okuri-ari
	kakutei correctly when `skk-undo-kakutei-word-only' is t.

2002-03-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el:
	(skk-update-jisyo-1):
	When PURGE, do not consider `skk-henkan-okuri-strictly' or
	`skk-henkan-strict-okuri-precedence'.  I think it is a trial.
	It will be reverted to the original as soon as something is found
	to be wrong.

2002-03-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tut.el:
	(skktut-init-variables-alist):
	Bind `skk-dcomp-activate' nil.

	* skk.el:
	(skk-update-jisyo-1):
	1st arg of `nthcdr' couldn't be a negative integer. So work
	around it.

2002-03-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/Emacs.ad:
	* skk-e21.el:
	* skk-xemacs.el:
	Menu items update.

	* skk.el:
	(skk-search-all-progs):
	(skk-search-with-suffix):
	New functions.

	(skk-search-sagyo-henkaku):
	Call `skk-search-all-progs'.

2002-03-08  IIDA Yosiaki  <iida@ring.gr.jp>

	* skk-tut.el: Use \[] notation and call
	substitute-key-definition for guidance in answer buffer.

2002-03-07  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk.el (skk-setup-keymap): Use `skk-comp-start-henkan' instead
	of `skk-start-henkan-with-completion'.

2002-03-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el:
	(skk-isearch-setup-keymap):
	Key for `skk-previous-candidate-char' runs `skk-isearch-wrapper'.

	(skk-isearch-delete-char):
	Consider the behavior of `skk-delete-backward-char' when
	`skk-henkan-mode' is active. If `skk-delete-implies-kakutei' is
	non-nil, perform implicit kakutei, otherwise call
	`skk-previous-candidate'.

2002-03-07  IIDA Yosiaki  <iida@ring.gr.jp>

	* doc/skk.texi: GPL => GNU GPL.  Fix IIDA's email address.

2002-03-06  IIDA Yosiaki  <iida@ring.gr.jp>

	* skk-tut.el: Use \[] notation in help strings.

2002-03-05  IIDA Yosiaki  <iida@ring.gr.jp>

	* skk-tut.el: Update initial dummy JISYO.  See [skk 2809].
	Russia ==> Cyrillic and other minor JISYO updates and typo fix.

2002-03-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el:
	(skk-show-icon):
	New variable.

	* skk-e21.el:
	(skk-e21-prepare-modeline-properties):
	Set `skk-icon'.

	(skk-e21-modeline-property):
	mouse-3 instead of mouse-2 shows SKK menu.
	mouse-1 toggles SKK.

	* skk-xemacs.el:
	(skk-xemacs-prepare-modeline-properties):
	Set `skk-icon'.

	(skk-xemacs-modeline-map):
	button3 instead of button2 shows SKK menu.
	button1 toggles SKK.

	* skk-cus.el:
	(skk-cus-params-misc):
	Customize `skk-show-icon'.

2002-03-02   Daiki Ueno  <ueno@unixuser.org>

	* skk.el (skk-henkan-show-candidate-subr): Select candidates
	buffer before centering point in window.
	[cf. <skk:2939>]

2002-03-02   Daiki Ueno  <ueno@unixuser.org>

	* skk-vars.el (skk-henkan-show-candidates-rows): New user option.
	(skk-henkan-show-candidates-keys): Append 14 keys to default.

	* skk.el (skk-multiple-line-message-clear): New function.
	(skk-multiple-line-message): New function.
	(skk-multiple-line-string-width): New function.
	(skk-henkan-show-candidates): Take into account of
	`skk-henkan-show-candidates-rows'; bind `echo-keystrokes' to 0;
	clear out candidates in echo area each time one enters an
	interaction loop.
	(skk-henkan-show-candidate-subr): Take into account of
	`skk-henkan-show-candidates-rows'.

2002-02-26  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk.el
	(skk-remove-redundant-okurigana):
	Rename from `skk-remove-redundant-okurgana'.
	Update doc string and modify prompt string.

2002-02-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-save-jisyo-original):
	When `skk-share-private-jisyo', bind `buffer-file-name' and
	`buffer-file-truename' so that `set-buffer-modified-p' should
	unlock the file `skk-jisyo'.

2002-02-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-num.el:
	Add doc strings.

2002-02-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el
	(skk-annotation-show-buffer):
	Alas, local variable WINDOW is needed.

	* skk-jisx0201.el:
	* skk-jisyo-edit-mode.el:
	* skk-server.el:
	Add or update doc strings.

2002-02-09  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-study.el (skk-study-check-alist-format-1): Use
	`length' instead of `skk-str-length'.
	* experimental/skk-hint.el (skk-hint-member, skk-hint-limit):
	Ditto.

2002-02-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el
	(skk-annotation-show-buffer):
	Abolish local variable WINDOW.

	* skk-macs.el
	Add or update doc strings.

	* skk.el
	Add or update doc strings.

	(skk-compile-init-file-maybe):
	Rename from `skk-setup-init-file'.

	(skk-preload):
	Call `skk-get-jisyo-buffer' if `skk-large-jisyo' is readable.

2002-02-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/Contributors:
	Following person is added.

	YAMASHITA Junji <ysjj@unixuser.org>

2002-02-04  YAMASHITA Junji  <ysjj@unixuser.org>

	* ccc.el
	(set-frame-cursor-color)
	(set-frame-foreground-color)
	(set-frame-background-color): New functions.

	(frame-cursor-color)
	(frame-foreground-color)
	(frame-background-color): make these variables frame-local.

2002-02-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-lookup-option-alist): Add regexp for KOJIEN.

2002-02-02  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-lookup-option-alist): Add regexp for KOUJIEN.

2002-01-29  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi (Q.5-2 abbrev $B%b!<%I$G$b$C$H1QC18l$rMxMQ$7$?JQ49$,(B
	$B$G$-$^$;$s$+(B?): Write about `skk-look-use-ispell'.

2002-01-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-gadget.el
	(skk-clock):
	Use common syntax for functions.

	* skk-macs.el:
	No longer work around for the invalid `dolist'.

2002-01-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el
	(install-info-insert-file-contents):
	(install-info-write-region):
	(install-info-add-groups):
	Use common syntax for functions.

	* skk-comp.el
	(skk-comp-do):
	When no more comletion is left, don't increment `skk-comp-depth'.

	(skk-comp-do-1):
	When FIRST, move point to `skk-okuri-nasi-min' in all buffers for
	completion. Use `skk-loop-for-buffers'.

	(skk-comp-do-1-in-buf):
	Abolish function.

	(skk-comp-search-current-buffer):
	New function.

	* skk-macs.el:
	Require `skk-vars' at load time as well as at compile time.

	* skk-vars.el
	(skk-dic-comp-first):
	Abolish optional argument.

	* skk.el
	(after-init-hook):
	Avoid warning for `init-file-user'.

2002-01-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	Always call `set-language-environment'.

	(SKK-MK-generate-autoloads-el):
	No longer check if `autoload' is valid.

	* skk.el
	(skk-mode-invoke):
	Call `skk-adjust-user-option' just after `skk-cus-setup'.

	(skk-adjust-user-option):
	If `skk-jisyo-save-count' is nil, set `skk-share-private-jisyo'
	nil.

2002-01-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* patch/e19/custom-1.9962.patch:
	No longer in the repository.

	* SKK-MK
	(SKK-MK-texinfo-coding-system):
	Always 'iso-2022-jp'.

	* doc/skk.texi:
	Update for Daredevil SKK 12.

2002-01-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-cursor.el:
	* skk-isearch.el:
	* skk.el:
	Use #' for functions.

	* skk-vars.el
	(skk-background-mode):
	Use a little more simple conditions.

	* skk-macs.el
	(ignore-errors):
	(skk-defadvice):
	(skk-save-point):
	(skk-deflocalvar):
	(skk-with-point-move):
	(skk-face-on):
	(skk-cannot-be-undone):
	(skk-loop-for-buffers):
	Use common backquote style.

	* skk-jisyo-edit-mode.el
	(auto-mode-alist):
	Use `unless'.

2002-01-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	No longer support Emacs 20.2 or earlier.

	* skk-version.el
	(skk-version): Bump to 12.1.0.

	* SKK-CFG:
	Remove examples for old Emacsen.

	* SKK-MK
	(SKK-MK-texinfo-Coding-system):
	(SKK-MODULES):
	(SKK-MK-install-elc):
	(SKK-MK-generate-autoloads-el):
	(SKK-MK-skk-dic):
	No longer support Mule 2.

	* skk-auto.el
	(skk-okuri-search-1):
	(skk-okuri-search-subr-original):
	Use 1 instead of `skk-kanji-len'.

	* skk-develop.el:
	No longer support hilit19.

	* skk-isearch.el
	(skk-isearch-conversion-start):
	(skk-isearch-wrapper):
	No longer refer to `skk-kanji-len'.

	* skk-jisx0201.el
	(skk-jisx0201-hankaku):
	(skk-jisx0201-zenkaku-region):
	No longer support Mule 2.

	* skk-kcode.el
	(skk-make-char):
	(skk-display-code):
	No longer support Mule 2.

	* skk-look.el
	(skk-look): Use `aref' instead of `skk-str-ref'.

	* skk-lookup.el
	(skk-lookup-process-okurigana):
	Use 1 instead of `skk-kanji-len'.

	* skk-macs.el
	(skk-str-length):
	(skk-substring):
	(skk-str-ref):
	Abolish functions.

	(skk-ascii-char-p):
	(skk-jisx0208-p):
	(skk-charsetp):
	(skk-local-variable-p):
	No longer support Mule 2.

	(skk-lisp-prog-p):
	Use `length' and `aref' instead of `skk-str-length' and
	`skk-str-ref'.

	* skk-setup.el.in:
	No longer support Mule 2, Emacs 20.2 and XEmacs 20.4.

	* skk-vars.el:
	(skk-emacs-type):
	(skk-kcode-charset):
	(skk-coding-system-alist):
	(skk-kcode-charset-list):
	Do not consider Mule 2 and MULE 3.

	(skk-kanji-len):
	(skk-hankaku-alist):
	Abolish variables.

	* skk-xemacs.el:
	No longer support XEmacs 20.4.

	* skk.el
	(skk-kill-emacs-without-saving-jisyo):
	(skk-jisx0208-to-ascii):
	Do not consider Mule 2.

	(skk-change-marker):
	(skk-change-marker-to-white):
	(skk-delete-henkan-markers):
	(keyboard-quit):
	(abort-recursive-edit):
	Do not refer to `skk-kanji-len'.

	(skk-compute-henkan-lists):
	(skk-remove-common):
	Use `aref' instead of `skk-str-ref'.

	(skk-remove-redundant-okurgana):
	(skk-search-sagyo-henkaku):
	(skk-remove-common):
	Use `length' instead of `skk-str-length'.

	* tinyinstall.el:
	No longer consider Mule 2.

2002-01-18  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* SKK-MK (SKK_MODULES): Add `skk-azik'.

	* READMEs/Contributors:
	Following person is added.

	ONODA Arata  <onoto@ma.nma.ne.jp>

	* READMEs/NEWS: Add AZIK's URL.

2002-01-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* leim-list.el.in:
	Do nothing when `noninteractive' is non-nil.

	* skk-e21.el
	(skk-icon): Don't bind `load-path'.

	* skk-cus.el
	(skk-cus-info): Use `if' instead of `and'.

2002-01-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/Contributors:
	Following person is added.

	KIHARA Hideto <deton@m1.interq.or.jp>

	* ccc.el
	(update-buffer-local-frame-params): Abolish optional argument
	FORCE-CURRENT-BUFFER. New optional argument BUFFER.

	(minibuffer-exit-hook): Don't bother setting buffer.

	* skk-tut.el
	(skktut-init-variables-alist): Set `skk-update-jisyo-function' to
	be `skktut-update-jisyo'.

	(skktut-update-jisyo): New function. It is intended not to
	autosave the dictionary for the tutorial.

2002-01-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el
	(update-buffer-local-frame-params): New optional argument
	FORCE-CURRENT-BUFFER.

	(minibuffer-exit-hook): Force to refer to the values in the
	specified buffer.

2002-01-13  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* experimental/skk-azik.el:
	Require `skk-macs' and `skk-vars' and `alist'.

	Fix and re-indent.

	* experimental/skk-dinsert.el:
	Require `skk-macs' and `skk-vars'.

2002-01-13  ONODA Arata  <onoto@ma.nma.ne.jp>

	* experimental/skk-azik.el:
	Reset `skk-rom-kana-rule-list'.

2002-01-12  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* experimental/skk-dinsert.el
	Comments update.
	(skk-dinsert-mode): Doc update.
	(skk-dinsert): Deactivate when `skk-henkan-mode' is non-nil and
	cursor is at `skk-henkan-start-point'.

2002-01-12  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-reread-private-jisyo): Modify prompt string.

2002-01-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el
	(skk-icon): Set variable.

	* skk-xemacs.el
	(skk-icon): Set variable.
	(skk-setup-modeilne): Don't advise here.

	* skk-vars.el
	(skk-icon): Declare variable here.

	* skk.el
	(skk-setup-modeline): Add `skk-icon' if non-nil.

2002-01-11  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* skk.el
	(skk-save-jisyo-original): Always reset `skk-update-jisyo-count'.

	* experimental/skk-dinsert.el
	(skk-dinsert): Deactivate while isearch.

	(skk-dinsert-rule-list): Doc fixed.

2002-01-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-restart): Reset `skk-rom-kana-rule-list' and `skk-rule-tree'.

	(skk-preload): Call `skk-mode' in temporary buffer.

	(skk-adjust-user-option): Set `skk-use-color-cursor' nil when
	`skk-color-display-p' returns nil.

2002-01-10  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* experimental/skk-dinsert.el : New file.

2002-01-10  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* experimental/skk-azik.el : New file.

2002-01-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el
	(update-buffer-local-frame-params): Set buffer to be the window
	buffer.

	* skk-cus.el
	(skk-custom-file)
	(skk-custom-alist): Autoload.

	(skk-cus-params-misc): Add `skk-preload'.

	* skk-vars.el
	(skk-preload): New variale.

	* skk.el
	(skk-preload): New function. This function is called on
	`after-init-hook' if variable `skk-preload' is non-nil.

2002-01-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-xemacs.el
	Don't require skk-setup when XEmacs is started noninteractively.

2002-01-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-compile-rule-list): Don't add rule when key is not a string.

2002-01-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/skk.xpm: New file.

	* SKK-MK
	(SKK_TUTORIALS): Add skk.xpm.

	* skk-xemacs.el
	(skk-icon): New variable.
	(skk-setup-modeline): Advise to display the icon.

2002-01-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el
	(ccc-read-color): Typo.

	* skk-isearch.el
	(skk-isearch-really-early-advice): Don't quote.

2002-01-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	(SKK-MK-generate-autoloads-el-package): Don't add
	(require 'skk-setup) here.

	* skk-setup.el.in:
	Don't require skk-autoloads under XEmacs.

	* skk-xemacs.el:
	Add (require 'skk-setup) here.

	Don't need to check `skk-emacs-type'.

2001-12-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el
	(update-buffer-local-cursor-color)
	(update-buffer-local-foreground-color)
	(update-buffer-local-background-color): Simplify.

	(ccc-read-color): Return nil if `read-string' returns null string.

2001-12-22  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* etc/dot.skk (skk-hyphen): Remove interactive spec.

	* etc/dot.emacs: Move the example of skk-hyphen to etc/dot.skk.

	* READMEs/Contributors (Contributors): Add ISHIKAWA Naoya.

	* etc/dot.emacs: Add an example of skk-hyphen (suggested by
	ISHIKAWA Naoya <ml@be.to>).

2001-12-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el
	(skk-version): Bump to 11.7.0.

	* SKK-MK
	(SKK-MK-server-installed-p): Use `skk-server-live-p'.

2001-12-16  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* Daredevil SKK 11.6.0 released.

	* Makefile (version): Change to 11.6.0.

	* READMEs/NEWS : Update.

	* doc/skk.texi (SKK$B$NNr;K(B): Update.

2001-12-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *: Mega typo fix.

	* SKK-MK
	(SKK-MK-compile-package): Load auto-autoloads.el.

	* skk-dcomp.el
	(skk-dcomp-after-delete-backward-char): Don't complete in
	`skk-abbrev-mode'.

	* skk-server.el
	(skk-open-server-1): Refer to `skk-server-inhibit-startup-server'
	earlier.

	* skk-tut.el
	(skktut-init-variables-alist): Set `skk-kcode-charset'
	japanese-jisx0208 when feature `jisx0213' is found.

2001-12-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	(SKK_MOULES): For Emacsen without face support. Don't install ccc
	and skk-cursor.

2001-12-15  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* skk.texi (SKK-VERSION): Updated to 11.6.0.
	Add ($BAw$j2>L>$NM%@hE*$J%^%C%A(B).

2001-12-10  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* skk-vars.el
	Check if function `face-background' exists.

2001-12-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el
	Check if variable `frame-background-mode' exists.

	* skk.el
	(skk-define-j-mode-map)
	(skk-define-jisx0208-mode-map): Use `lookup-key' instead of
	`skk-key-binding-member'.

	(skk-setup-keymap): Don't define keys many times.

2001-12-06  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-make-plist): New function.
	(skk-make-plist-alist): Ditto.

	* skk-macs.el (skk-get): New inline function.
	(skk-put): Ditto.

	* skk.el (skk-after-point-move): Declare with `defun' instead of
	`defsubst'.
	(skk-pre-command): Ditto.

2001-12-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-cursor.el
	(skk-cursor-off-1): New function.

	* skk-macs.el
	(skk-cursor-off): New function.

	(skk-mode-off): Call `skk-cursor-off'.

2001-12-05  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi (FTP$B$rMxMQ$7$FF~<j$9$kJ}K!(B): Add new section.
	(WWW$B$rMxMQ$7$FF~<j$9$kJ}K!(B): Add mirroring URL.

2001-12-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	Call `skk-define-abbrev-mode-map' before `skk-define-j-mode-map'.

2001-12-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-viper.el (skk-viper-advice-select): Put lisp-indent-function
	property `defun' to it.

	* READMEs/NEWS: Typo fixed.

2001-12-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el
	(skk-version): Bump to 11.6.0.

	* ccc.el
	(buffer-local-cursor-color-default)
	(buffer-local-foreground-color-default)
	(buffer-local-background-color-default): Abolish functions and
	variables.

	(frame-cursor-color)
	(frame-foreground-color)
	(frame-background-color): New variables.

	(buffer-local-cursor-color)
	(buffer-local-foreground-color)
	(buffer-local-background-color): Default values are nil.

	(ccc-read-color)
	(ccc-color-equal)
	(get-apparent-cursor-color)
	(get-apparent-foreground-color)
	(get-apparent-background-color)
	(set-cursor-color-buffer-local)
	(set-foreground-color-buffer-local)
	(set-background-color-buffer-local): New functions.

	(modify-frame-parameters): New advice.

	* skk-cursor.el
	(skk-cursor-default-color): New function.

	* skk-macs.el
	(skk-mode-off): For FSF Emacs.  Call
	`set-cursor-color-buffer-local'.

	(ignore-errors)
	(dolist)
	(dotimes): Put property `defmacro-maybe'.

2001-12-02  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* Daredevil SKK 11.5.2 released.

	* Makefile (version): Change to 11.5.2.

	* doc/skk.texi
	(SKK$B$NNr;K(B): Update.
	(SKK 9 $B$+$i$NJQ99E@(B): Update.

2001-12-02  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* doc/skk.texi
	(XEmacs & Emacs 21 $B$N%b!<%I%i%$%s(B): Doc fixed.

2001-12-02  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* skk-annotation.el(skk-annotation-show): Fixed.

	* doc/skk.texi: Add $B<-=q$N%"%N%F!<%7%g%s(B($BCp<a(B).
	Add XEmacs & Emacs 21 $B$N%b!<%I%i%$%s(B.
	(skk-lookup): Update.
	($B1QC18l$r$"$$$^$$$KJQ49$7$F<h$j=P$7$?8e!"99$K:F5"E*$J1QOBJQ49$r9T$&(B): Update.
	($B%5!<%P4XO"(B): Update.

2001-12-01  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi ($B"&%b!<%I$K$*$1$k<+F0%@%$%J%_%C%/%3%s%W%j!<%7%g%s(B):
	Update.
	($B%5!<%P4XO"(B): Add description about
	`skk-server-inhibit-startup-server'.

2001-12-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dcomp.el
	(skk-set-henkan-point-subr): Pass one argument to `char-after'.

2001-11-29  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-setup-keymap): Don't define key for `skk-toggle-jisx0201'.

2001-11-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-server.el
	(skk-server-live-p): New function.

	* skk.el
	(skk-mode): For Emacs 21. Don't call `make-local-hook'.

2001-11-27  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-viper.el (viper-forward-word-kernel@around@skk-ad,
	vip-forward-word-kernel@around@skk-ad): Use `ad-get-arg' instead
	of referring to temporary variable VAL.
	(viper-backward-word-kernel@around@skk-ad,
	vip-backward-word-kernel@around@skk-ad):  Ditto.

2001-11-25  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* doc/skk.texi (APEL $B$N%$%s%9%H!<%k(B): Doc fixed.
	($B:G$b4pK\E*$J@_Dj(B): Add doc about
	sample(etc/dot.emacs,etc/dot.skk) files.
	($BAw$j2>L>$,M-$k>l9g$N<-=qEPO?(B): Add doc about
	skk-check-okurigana-on-touroku.
	($B%U%!%$%k9=@.(B): Update doc.
	($B%f!<%6!<%*%W%7%g%s$N@_DjJ}K!(B): Coment out skk-viper-load-hook.
	(skk-rom-kana-rule-list$B$NMxMQNc(B): Sample code fixed.
	($B%+%?%+%J$N8+=P$78l(B): Update doc.
	($B<-=qEPO?$N:]$KCm0U$9$Y$-$3$H(B): Update doc.
	($B%W%m%0%i%`<B9TJQ49(B): Doc fixed.
	($BNN0h0l3gJQ49(B): Add doc about menu-bar with kakasi. Update doc.
	($B4A;z%3!<%I$rCN$kJ}K!(B): Update doc.
	($B"'%b!<%I$G$N(BBS): Doc fixed.
	($B8D?M<-=q$NJ]B8F0:n(B): Doc fixed.
	($BJQ495Z$S8D?M<-=q$K4X$9$kE}7W(B): Update doc.
	($BF~NO%b!<%I$r<($9%b!<%I%i%$%s$NJ8;zNs$NJQ99(B): Doc fixed.
	($BF~NO%b!<%I$r<($9%+!<%=%k?'$K4X$9$k@_Dj(B): Doc fixed.
	($B5/F0;~$NF~NO%b!<%I$N;XDj(B): Doc fixed.
	(WWW$B$rMxMQ$7$FF~<j$9$kJ}K!(B): Doc fixed.
	(SKK$B$NNr;K(B): Update doc.
	(Q.1-4 DDSKK $B$O$I$N%P!<%8%g%s$N(B Emacs $B$G;H$($^$9$+(B?): Update doc.
	(Q.1-6 Emacs $B$KIUB0$N(B SKK $B$r;H$C$F$$$k$N$G$9$,(B): Update doc.

2001-11-25  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-kakasi.el (skk-gyakubiki-katakana-region): Bug fixed.

	* skk-vars.el (skk-server-inhibit-startup-server): Set default
	variable to t.

	* skk-server.el (skk-open-server-1): Refer to
	`skk-server-inhibit-startup-server'.

	* skk-vars.el (skk-server-inhibit-startup-server): New user
	variable.

2001-11-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-server.el
	(skk-server-version)
	(skk-search-server-1)
	(skk-disconnect-server): Refer to `skkserv-process'.

	(skk-open-server)
	(skk-open-server-1)
	(skk-open-network-stream)
	(skk-startup-server): Return a process object.

	(skk-open-server): Don't open a new process when `skkserv-process'
	is open.

	* skk.el
	(skk-mode): For XEmacs only.  Call `easy-menu-add' here.

2001-11-25  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-dcomp-activate): Set default value to nil.

2001-11-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-abbrev-mode): Bind `skk-dcomp-activate' nil.

2001-11-25  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el
	(skk-w3m-get-candidates-from-goo-daijirin): Filter out "$B!T(B" and
	"$B!U(B " from a candidate.  Check if a candidate is redundant or not.
	Update comments.

	* skk-dcomp.el: Update comments.

	* skk.el (skk-require-module): Require skk-dcomp when
	`skk-dcomp-activate' is non-nil.

2001-11-24  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-server.el (skk-open-network-stream): Check if process status
	of "skkservd" is equal to `skk-network-open-status'.
	(skk-open-server): Omit process status.  Do not use temporary
	variable PROC.
	(skk-open-server-1): Check if `skk-server-prog' is dbskkd-cdb or
	not before calling `skk-startup-server'.
	(skk-open-server-1): Update comment.
	(skk-open-server): Bug fixed.

	* experimental/skk-w3m.el: Update comments.
	(skk-w3m-search-by-emcas-w3m): Call `erase-buffer' after cutting
	off a candidate.

	* skk-vars.el (skk-menu-items): Replace skk-use-kakasi with t
	in "Ascii", "Hiragana", "Katakana", "Zenkaku" menu (submenu of
	"Convert Region and Replace").

	* experimental/skk-w3m.el
	(skk-w3m-w3m-w3m-retrieve-has-new-argument-spec): New constant.
	(skk-w3m-w3m-retrieve): New function.
	(skk-w3m-search-by-emcas-w3m): Use `skk-w3m-w3m-retrieve'.
	(skk-w3m-with-work-buffer): New macro.
	(skk-w3m-search-by-backend): Use `skk-w3m-with-work-buffer'.
	(skk-w3m-search-by-emcas-w3m): Ditto.  Do not bind
	`w3m-work-buffer-name' temporarily.
	(skk-w3m-get-candidates-from-goo-daijirin): Modify regexp.

2001-11-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/dot.emacs: New file.

	* skk-dcomp.el
	(skk-set-henkan-point-subr): Don't call `skk-dcomp-do-completion'
	when `char-after' returns non-nil.

	* skk.el
	(skk-kakutei): Don't call `skk-j-mode-on' in `skk-jisx0201-mode'.

2001-11-24  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* Makefile (TAGS): New target.

	* SKK-MK (SKK_MODULES): Add skk-w3m even if there is `w3m-search'
	in load-path.

	* skk-auto.el (skk-adjust-search-prog-list-for-auto-okuri): Check
	if MARK is non-nil.

	* skk.el (skk-set-henkan-point-subr): Slightly arrange doc string.
	(skk-toggle-characters): Convert region when CHAR is
	jisx0208-latin or ascii, too.

2001-11-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/dot.skk: New file.

	* skk.el
	(skk-setup-keymap): Use conditions a little better.

	(skk-toggle-characters): Call `skk-j-mode-on' in `skk-j-mode'.

	(skk-kakutei): Don't call `skk-j-mode-on' in `skk-j-mode'.

2001-11-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisyo-edit-mode.el:
	Use `if' instead of `unless'.

	* skk.el
	(skk-search-sagyo-henkaku): Bind `skk-okuri-char' nil.

2001-11-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *:
	Comments fix.

	* skk.el
	(skk-get-jisyo-buffer): Bind `enable-character-translation'
	non-nil if main Japanese characters do not belong to JIS X 0208
	Japanese Kanji.

	(skk-define-j-mode-map): Always define keys for `skk-jisx0201'.

	* doc/skk.texi:
	Remove a duplicate URL.

2001-11-19  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>

	* skk-tut.el (skktut-end-tutorial) : Update for ml program change
	to ezmlm.

	* skk-vars.el (skk-ml-command-address) : Update for ml program
	change to ezmlm.

	* READMEs/NEWS : Add support for GNU Emacs 21.
	Add that archive include S dictoionary.

	* READMEs/README.win : Update site of tar.exe.

	* doc/skk.texi (EDITION): Updated to 1.7.
	(SKK-VERSION) : Updated to 11.5.2.
	($B$O$8$a$K(B) : Add support for GNU Emacs 21.
	($B<-=q$NF~<j(B): Update doc.
	(SKK $B$N%$%s%9%H!<%k(B) : Change make.bat to makeit.bat.
	(SKK Ring Server Openlab $B%a!<%j%s%0%j%9%H(B) : Change ring.etl.go.jp
	to news.ring.gr.jp.

2001-11-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	Require `pcustom'.

	(SKK_MODULES): Check the feature `tinycustom' by `featurep'
	instead of `module-installed-p'.

2001-11-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *.el:
	Add keywords.

2001-11-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *.el:
	Comments and strings update, and coding style fix.

	* skk-cus.el
	(skk-cus-set): New function.

	(skk-customize-done): Push all options into `skk-custom-alist'.

2001-11-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	(SKK-MK-skk-dic): Check if skk-dic.el is newer than skk-dic.el.in.

2001-11-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el
	* skk-num.el:
	Add autoloads.

	* skk.el:
	Require `skk-autoloads' at the top level.

	(skk-search-sagyo-henkaku): New optional argument `anything'.

2001-11-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-cus.el:
	New file.

	* SKK-MK
	(SKK_MODULES): Add `skk-cus'.

	* skk-e21.el
	(skk-e21-modeline-menu-items): Call `skk-customize' instead of
	`skk-e21-customize'.

	* skk-xemacs.el
	(skk-xemacs-modeline-menu-items): Call `skk-customize' instead of
	`skk-xemacs-customize'.

	* skk-jisx0201.el:
	Don't set `minor-mode-map-alist' here.

	* skk-macs.el
	(skk-j-mode-on)
	(skk-latin-mode-on)
	(skk-jisx0208-latin-mode-on)
	(skk-abbrev-mode-on): Call `skk-setup-keymap'.

	* skk.el
	(skk-define-j-mode-map)
	(skk-define-latin-mode-map)
	(skk-define-jisx0208-latin-mode-map)
	(skk-define-abbrev-mode-map): New functions.

	(skk-henkan): Use the candidate unmodified when `skk-numeric-p'.

	(skk-mode-invoke): Call `skk-cus-setup'.

	* skk-isearch.el
	(skk-isearch-initialize-working-buffer): Set `skk-dcomp-activate'
	nil.

	* skk-obsolete.el
	Define aliases to obsolete functions here.

	* skk-kcode.el:
	Typo.

2001-11-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-henkan-show-candidate-subr): When the current window is a
	minibuffer window, select anonther window before
	`delete-other-windows'.

2001-11-11  Eiji Obata  <obata@suzuki.kuee.kyoto-u.ac.jp>

	* doc/skk.texi ($B5/F0$H=*N;(B): Doc fixed.

2001-11-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/Contributors
	* doc/skk.texi:
	Following persons are added (a-b order).

	Eiji Obata <obata@suzuki.kuee.kyoto-u.ac.jp>

	Yukihiro Nakai <ynakai@redhat.com>

	* skk-vars.el
	(skk-indicator-use-cursor-color): New variable.

	* skk-e21.el
	(skk-e21-prepare-modeline-properties): Refer to
	`skk-indicator-use-cursor-color'.

	* skk-xemacs.el
	(skk-xemacs-prepare-modeline-properties): Refer to
	`skk-indicator-use-cursor-color'.

2001-11-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el
	(skk-version): Bump to 11.5.2.

2001-11-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	(SKK_INFODIR): Refer to `Info-default-directory-list' instead of
	`Info-directory-list'. Consider FHS.

	* skk-vars.el
	(skk-units-alist): Typo.
	From someone at 2ch.

	* tinyinstall.el
	(when)
	(unless): New macros.

	* install-info.el
	(install-info-1): Missing `set-buffer' when the section is
	`Miscellaneous'.

2001-11-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el
	(skk-isearch-switch): Autoload.

2001-11-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-process-prefix-or-suffix): Bind `skk-kakutei-history' nil.

	* skk-macs.el:
	No need to declare `skk-emacs-type' here.

	* skk-vars.el
	(skk-emacs-type): No need to check if `mule-version' is bound for
	FSF Emacsen.

2001-11-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-try-completion): Use `skk-comp' instead of `skk-comp-do'.

2001-11-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el
	(skk-hiragana-to-jisx0201-region)
	(skk-katakana-to-jisx0201-region): Abolish the optional argument
	`vcontract'. Modify the regexp.

	(skk-jisx0201-roman-rule-list): Remove the rule for space.

	(skk-set-okurigana): Modify for okuri with dakuten.

	* SKK-MK:
	Check the versions of Emacs and APEL here.

	* skk.el
	(skk-search-katakana): Accept an optional argument
	`jisx0201-katakana'.

2001-10-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ccc.el:
	Modification concerning specificity.

	* skk-vars.el
	(skk-henkan-on)
	(skk-henkan-active): Abolish.

	(skk-henkan-mode): New variable.

	(skk-isearch-overriding-local-map): Simplify.

	* experimental/skk-hint.el
	* skk-comp.el
	* skk-cursor.el
	* skk-dcomp.el
	* skk-isearch.el
	* skk-jisx0201.el
	* skk-kcode.el
	* skk-viper.el
	* skk-xemacs.el
	* skk.el
	* vip.el:
	Refer to `skk-henkan-mode'.

	* skk.el
	(skk-create-file): The first arg for `message' here should be
	"%s".

2001-10-29  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	* skk.el:
	More readable.

	* skk-dcomp.el
	(skk-dcomp-after-delete-backward-char): Call
	`skk-dcomp-do-comletion' even when `skk-marked-p' returns nil.

	(skk-set-henkan-point-subr): Advise to call
	`skk-dcomp-do-completion'.

2001-10-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-set-henkan-point): A little more readable.

2001-10-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el
	(skk-viper-saved-cursor-color): Make sure
	`viper-insert-state-cursor-color' is bound.

	(skk-menu-items): Call `skk-latin-region' instead of
	`skk-ascii-region'.

	* skk.el
	(skk-latin-region): Search char category j instead of category A
	or S.

	* skk-e21.el
	* skk-xemacs.el
	* skk.el:
	More specific.

2001-10-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el
	* skk-develop.el
	* skk-lookup.el
	* skk-obsolete.el
	* skk-viper.el:
	Modification concerning specificity.

	* skk-macs.el
	(skk-loop-for-buffers): Use `save-current-buffer' instead of
	`with-current-buffer'.

	* skk-look.el
	(skk-search-prog-list): Don't call `skk-splice-in' when MARK is
	nil.

	* skk-vars.el:
	Doc strings update.

2001-10-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el
	(install-info-add-groups): Use `when' instead of `if'.

	* skk-look.el
	* skk-macs.el:
	More specific.

	* skk.el
	(skk-search-sagyo-henkaku): Accept an optional argument. Use
	`skk-substring', not `substring'.

	(skk-backward-and-set-henkan-point): Use `when' instead of `if'.

	* skk-jisx0201.el
	(skk-search-sagyo-henkaku): Set the argument.

2001-10-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-katakana-henkan)
	(skk-hiragana-henkan)
	(skk-jisx0208-latin-henkan)
	(skk-latin-henkan): Call `skk-*-henkan-2'.

	(skk-*-henkan-2): New function.

	(skk-search-sagyo-henkaku): Use `skk-nunion' instead of `nconc'.

	* skk-jisx0201.el
	(skk-jisx0201-region): Call `skk-*-henkan-2'.

	* skk-abbrev.el
	* skk-kakasi.el
	* skk-dcomp.el
	* skk-num.el:
	More specific.

	* skk-dcomp.el
	(skk-dcomp-delete-completion)
	(skk-dcomp-do-completion)
	(skk-dcomp-before-kakutei)
	(skk-dcomp-after-kakutei): New functions.

2001-10-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el
	(skk-comp-do): More specific.

	* skk.el
	(skk-setup-keymap): Check if `minibuffer-local-ns-map' is a
	keymap.

2001-10-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMES/Contributors
	* doc/skk.texi:
	Add the following person.

	SIMOYAMA Takasi <simo@festa.or.jp>

	* skk.el
	(skk-setup-delete-selection-mode): Bind functions.

2001-10-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el
	(skk-require-module): If the feature `skk-jisx0201' is present,
	set `skk-use-jisx0201-input-method' t.

2001-10-14  Tsuyoshi AKIHO  <akiho@sky.email.ne.jp>

	* READMEs/README.Mac : Add note of byte compile.
	* Makefile : Modified argument of tar for old GNU tar 1.11.2.

2001-10-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el
	(skk-quote-char-1): Don't use `format'.

	(skk-mode-string-to-indicator): For Emacs 21 -- don't call
	`propertize' if MODE is `default'.

	* skk.el
	(skk-quote-char)
	(skk-quote-semicolon): Use `format'.

	(skk-compose-ignore-word-sub-quote-char): Call `skk-quote-char-1'.

	(skk-make-indicator-alist)
	(skk-make-indicator-alist-1): Call `skk-mode-string-to-indicator'.

2001-10-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-auto.el
	(skk-okuri-search)
	(skk-okuri-search-1): Rename the former to the latter.

	(skk-adjust-search-prog-list-for-auto-okuri): Never delete
	`skk-okuri-search' from `skk-search-prog-list'.

	* skk-server.el
	(skk-search-server): Move to skk.el

	(skk-adjust-search-prog-list-for-server-search): Never delete
	`skk-search-server' from `skk-search-prog-list'.

	* skk-vars.el
	(skk-search-prog-list): Add `skk-okuri-search' and
	`skk-search-server'.

	* skk.el
	(skk-search-server)
	(skk-okuri-search): New functions.

	(skk-search-sagyo-henkaku): Do not use `skk-search'. Bind
	`skk-auto-okuri-process' nil.

	* SKK-MK
	(SKK-MK-compile): Load skk-autoloads.el, not require.

2001-10-13  SIMOYAMA Takasi  <simo@festa.or.jp>

	* skk-vars.el
	(skk-gyakubiki-jisyo-list): New variable.

	* skk-kakasi.el
	(skk-kakasi-region): Add reverse-dictionary argument to
	skk-kakasi-command.

2001-10-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el
	(isearch-message-prefix): Bind `current-input-method' nil when
	`skk-isearch-swtich' is on.

	* skk.el
	(skk-latin-mode)
	(skk-toggle-characters)
	(skk-jisx0208-latin-mode)
	(skk-set-henkan-point-subr)
	(skk-purge-from-jisyo)
	(skk-abbrev-mode):
	Return nil.

	(skk-define-menu-bar-map): Abolish.

	(skk-define-menu): New function.

	(skk-search-sagyo-henkaku): New funcion.

	* skk-vars.el
	(skk-menu-items): New variable.

	* skk-kcode.el:
	More specific.

2001-10-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el
	* skk-tut.el
	* skk.el:
	Modification concerning specificity.

	* skk-cursor.el
	(skk-cursor-set-1): New function.
	(skk-cursor-set): Abolish.

	(skk-abbrev-mode)
	(skk-auto-fill-mode)
	(skk-jisx0208-latin-mode)
	(skk-kakutei)
	(skk-latin-mode)
	(skk-mode)
	(skk-toggle-kana): Don't advise.

	(skk-cursor-init-function): Abolish.

	* skk-macs.el
	(skk-cursor-set): New function.

	(skk-latin-mode-on)
	(skk-abbrev-mode-on)
	(skk-jisx0208-latin-mode-on): Call `skk-cursor-set'.

	* skk-jisx0201.el
	(skk-jisx0201-mode-on): Don't check the value of
	`skk-use-color-cursor'.

	* skk.el
	(skk-require-module): Don't require `skk-cursor'.

2001-10-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK
	* install-info.el
	* skk-e21.el
	* skk-gadget.el
	* skk-leim.el
	* skk-tut.el
	* skk-xemacs.el
	* skk.el:
	Modification concerning specificity.

	* skk-annotation.el
	(skk-annotation-show): Do nothing when `skk-kakutei-flag' is
	non-nil.

	* skk-dic.el.in
	(skk-dic-setup-buffer): Call `buffer-disable-undo' without an
	argument.

	* skk-gadget.el
	(skk-ignore-dic-word): If new-word contains a note, rip it off and
	return a cell of the word and the note.

	* skk.el
	(skk-insert-new-word): If word is a lisp program and it returns a
	cons cell, car of the return value is a word, while cdr is a note.

	(skk-compose-ignore-word-sub-quote-char): New function.

	(skk-compose-ignore-word): Quote characters in
	`skk-quote-char-alist'.

2001-10-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el
	(skk-annotation-show-as-message): Always use `message'.

	* install-info.el
	* skk-comp.el
	* skk-dic.el.in
	* skk-gadget.el
	* skk-isearch.el
	* skk-num.el
	* skk-xemacs.el
	* skk.el:
	Modification concerning specificity.

	* skk-gadget.el
	(skk-plus)
	(skk-minus)
	(skk-times): Use `skk-calc'.

2001-10-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-gadget.el
	(skk-clock): More specific.

	* skk-isearch.el
	(isearch-message-prefix): Fix for hiding
	`current-input-method-title'.

	* skk-macs.el
	(ignore-errors): New macro.

	(skk-message)
	(skk-error): 1st argument for `message' or `error' should be a
	format string.

	* skk-num.el
	(skk-num-compute-henkan-key): Avoid duplicate processing.

	* skk-server.el
	(skk-server-version)
	(skk-search-server-subr)
	(skk-open-server)
	(skk-open-server-1)
	(skk-open-network-stream)
	(skk-startup-server)
	(skk-adjust-search-prog-list-for-server-search)
	(skk-disconnect-server): More specific.

	* skk.el
	(skk-jisx0208-latin-mode)
	(skk-misc-for-picture)
	(skk-kill-local-variables)
	(skk-kana-input): More specific.

	(skk-mode-invoke): No need to require `skk-kanagaki'.

	(skk-del-char-with-pad)
	(skk-cancel-undo-boundary)
	(skk-set-okurigana)
	(skk-toggle-kutouten)
	(skk-current-kuten)
	(skk-henkan-face-off)
	(skk-make-face)
	(abort-recursive-edit)
	(newline)
	(newline-and-indent)
	(exit-minibuffer)
	(undo)
	(kill-buffer)
	(commint-send-input): More specific.

	(skk-require-module): Don't require `skk-leim'.

2001-10-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-cursor.el:
	Don't advise `skk-jisx0201-mode'.

	* skk-jisx0201.el
	(skk-toggle-jisx0201): Use one `cond'.

	* skk-look.el
	(skk-look-completion): Use `unless' instead of `or'. Use `pop'
	instead of `prog1'.

	* skk-macs.el
	(skk-erase-prefix)
	(skk-kana-cleanup): More specific.

	* skk.el
	(skk-henkan-show-candidates): Use `cdr-safe' instead of `consp'
	followed by `cdr'.

	(skk-insert-new-word): More specific.

	(skk-latin-mode-map)
	(skk-j-mode-map)
	(skk-jisx0208-latin-mode-map)
	(skk-abbrev-mode-map): Use `unless' instead of `or'.

	(skk-jisx0208-to-ascii): Use `if' instead of `and'.

	(skk-compute-henkan-lists): Thought this `catch' is useless.  Call
	`skk-compute-henkan-lists-sub-adjust-okuri'.

	(skk-compute-henkan-lists-sub-adjust-okuri): New function.

2001-10-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK:
	Never remove skk-dic from `SKK_MODULES'.

	* skk-comp.el
	(skk-comp-by-history): Use `pop'.

	* skk-isearch.el
	(skk-isearch-current-mode): Use `case'.

	* skk.el
	(skk-after-point-move)
	(skk-pre-command): More specific.

2001-10-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el
	(newline)
	(newline-and-indent)
	(exit-minibuffer): Don't advise here.

	* skk.el
	(newline)
	(newline-and-indent)
	(exit-minibuffer): Advise in skk-jisx0201-mode as well as
	in skk-j-mode.

2001-10-03  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el
	(skk-hiragana-to-jisx0201-region)
	(skk-katakana-to-jisx0201-region): Don't consider JISX0201 Roman.

	Comments update.

	* skk-isearch.el:
	Comments update.

2001-10-02  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el:
	Don't define keys here.

	* skk.el
	(skk-require-module): If `skk-use-jisx0201-input-method' is
	non-nil, define keys instead of loading skk-jisx0201.el.

2001-09-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el:
	Typo.

	* SKK-MK
	(SKK_MODULES): Do not add skk-xm20_4.

	(SKK-MK-skk-dic): Do not push skk-dic in SKK_MODULES.

	* skk-setup.el.in:
	On XEmacs 20.4, load skk-leim.el and skk-autoloads.el.

	* skk-xemacs.el:
	On XEmacs 20.4, load skk-leim.el and skk-autoloads.el.

	(skk-xemacs-prepare-modeline-properties): Do not set some face
	properties on XEmacs 20.4.

	* skk-xm20_4.el:
	No longer in the repository.

	* skk.el
	(skk-mode-invoke): Remove workaround for XEmacs 20.4.

2001-09-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-viper.el
	(skk-cursor-current-color): Always set `ad-return-value'.

	(read-from-minibuffer): Add `skk-cursor-set' to
	`minibuffer-setup-hook'.

	* skk-vars.el
	(skk-viper-saved-cursor-color): Don't refer to
	`viper-insert-state-cursor-color' if viper is not required.

2001-09-23  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-viper.el: Check if `viper-insert-state-cursor-color' is
	bound using `if' instead of `static-if' (A user may replace Viper
	with its newer version after installing SKK).
	Check if `viper-insert-state-cursor-color' is
	bound instead of checking by `skk-color-display-p' for cursor
	support.
	(skk-cursor-current-color@around@skk-viper-cursor-ad): Check if
	`viper-current-state' and `vip-current-state' and are bound using
	`cond' instead of `static-cond'.
	(read-from-minibuffer@before@skk-viper-ad): Not advise if
	`skk-emacs-type' is `xemacs'.
	Change Murata-san's email address to `mrt@notwork.org'.
	(skk-viper-saved-cursor-color): Moved to skk-vars.el.
	(skk-color-display-p): Use `skk-cursor-set' instead of
	`set-buffer-local-cursor-color' for `vip-Append', `vip-Insert',
	`vip-insert', `vip-intercept-ESC-key', `vip-open-line',
	'viper-Append', `viper-Insert' `viper-hide-replace-overlay',
	`viper-insert',  `viper-intercept-ESC-key' and `viper-open-line'.
	(skk-viper-init-function): Set `viper-insert-state-cursor-color'
	value only when skk-viper.el is compiled on Emacs that has this
	variable.

2001-09-23  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/Contributors
	* doc/skk.texi:
	Add the following person.

	TAKAHASHI Kaoru <kaoru@kaisei.org>

	* SKK-MK
	(SKK-MK-skk-dic): Do nothing if skk-dic.el exists.

	* skk-jisyo-edit-mode.el
	(auto-mode-alist): Add association for private jisyo.

	* skk-xemacs.el
	(before-init-hook): Fill.

	* skk-cursor.el
	(skk-cursor-buffer-local-frame-params-ad-targets): Thought this
	variable is not needed.

	(isearch-mode-end-hook)
	(minibuffer-setup-hook): Don't call `lambda'.

	* skk-jisx0201.el
	(skk-jisx0201-mode-on)
	(skk-insert): Call `skk-cursor-set'.

	* skk-macs.el
	(skk-j-mode-on): Ditto.

	* skk-vars.el
	(skk-cursor-color-before-entering-minibuffer): This is
	obsolete. Abolish.

2001-09-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/Contributors: Add the following person.

	Shigeru OKUMURA <shigeru@okunet.gr.jp>

	* doc/skk.texi: Sync with READMEs/Contributors.

2001-09-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el: Do not consider MS-DOS.

	(skk-cursor-report-set-error, skk-cursor-change-width): These are
	not used. Abolish.

	* skk-tut.el (skktut-init-variables-alist): Do not set variables
	above.

	* skk-obsolete.el (skk-obsolete-variable-alist): Do not check them.

2001-09-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/skk-dic.rb: Simplify.

2001-09-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (rb-skk-dic): New target.

	(tar)
	(snapshot): Create skk-dic.el.

	* skk-jisyo-edit-mode.el (skk-jisyo-edit-font-lock-keywords):
	Regexp improvement.

	* etc/skk-dic.rb: New file.

2001-09-17  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el: Put dotimes' value of lisp-indent-function.

	* skk-jisyo-edit-mode.el: New file.

	* SKK-MK: Setup Japanese environment on Emacs 20 or later.

	(SKK_MODULES): Add skk-jisyo-edit-mode.

2001-09-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (clean): No, don't delete skk-dic.el.
	(skk-dic): First delete skk-dic.el

	* SKK-MK: Keep skk-dic.el.
	(SKK-MK-skk-dic): Check if JISYO is newer than skk-dic.el.
	Escape "\"".  Escape "\\".

2001-09-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dic.el: No longer in the repository.

	* skk-dic.el.in: New file.

	* Makefile (clean): Delete skk-dic.el.

	* SKK-MK (SKK_DEFAULT_JISYO): New variable.

	(SKK-MK-skk-dic): Create skk-dic.el from SKK_DEFAULT_JISYO and
	skk-dic.el.in.

2001-09-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (dolist)
	(dotimes): New macros. From Emacs 21.

	(skk-put-last-henkan-datum)
	(skk-put-last-henkan-data): Use `push'.

	(skk-key-binding-member)
	(skk-loop-for-buffers): Use `dolist'.

	Workaround for the pseudo-`dolist' in egg.el.

	* skk-comp.el (skk-comp-do)
	(skk-comp-by-history): Use `dolist' and `push'.

	* skk-cursor.el (skk-cursor-set): New function. Advice,
	hooks and functions in this program will call it.

	* skk-isearch.el (skk-isearch-setup-keymap): Use `push'.

	* skk.el (skk-setup-emulation-commands): Use `dolist'.

	* install-info.el (install-info-1): Use `push' and `setcar'. Use
	`cond' instead of `if'.

2001-09-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el: Re-indent and re-order cases.
	(skk-comp-do-1-in-buf): New function.
	(skk-comp-do-1): Call it. Refer to `skk-dic-comp-first'.
	(skk-comp-do): Add only new words.

	* skk-dic.el (skk-dic-setup-buffer): New function.
	(skk-search-small-dic): Call it.

	* skk-vars.el (skk-dic-comp-first): New variable.

	* skk-macs.el (skk-loop-for-buffers): Use `while'. Use `if'.

2001-09-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-version.el (skk-version): Bump to 11.5.1.

	* READMEs/Contributors: Following persons are added (a-b order).

	Daiki Ueno <ueno@unixuser.org>

	EGUCHI Satoshi <eguchi@kyoto-wu.ac.jp>

	Martin Buchholz <martin@xemacs.org>

	Norio Maeda <nmaeda@dd.iij4u.or.jp>

	Toru YANO <toru@maid.ne.jp>

	Yoshiki Hayashi <yoshiki@xemacs.org>

	* Makefile (skk-dic): New target.

	* SKK-CFG: Modify examples for Windows.

	* SKK-MK (SKK-MK-skk-dic): New function.

	* skk-dic.el (skk-small-dic): Typo.

	(skk-search-small-dic): Call `buffer-size' with no argument.

	* skk-e21.el (skk-e21-modeline-property): Use `static-if'.

	(skk-e21-modeline-menu-items): nil under tty.

	* skk-macs.el (skk-loop-for-buffers): New macro.

	* skk-vars.el (skk-emacs-type): Use ordinary clauses.

	* skk.el: Re-indent.
	Make the 1st argment of `error' a format string.

	(skk-mode): The usage of term `entry' is not valid. Say `input'.

	(skk-update-jisyo-original)
	(skk-compute-henkan-lists)
	(skk-update-jisyo-1): The usage of term `entry' is not valid. Say
	`words'.

	(skk-public-jisyo-has-entry-p): Rename to ...
	(skk-public-jisyo-has-word-p): it.

	(skk-compose-ignore-entry): Rename to ...
	(skk-compose-ignore-word): it.

	(skk-setup-keymap): When `skk-kakutei-key' is a vector, bind it to
	`skk-kakutei'.

	(skk-mode-invoke): No need to check version number of XEmacs.

2001-09-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK: Re-indent.

	* skk.el (skk-search-jisyo-buf): New function.
	(skk-search-jisyo-file): Call it.
	(skk-select-words-from-list): New function.
	(skk-search-jisyo-file-1): Rename to ...
	(skk-search-jisyo): it.

	* skk-dic.el: New file.

	* skk-vars.el (skk-search-prog-list): Add `skk-search-small-dic'.

2001-09-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/{NICOLA-SKK.tut, SKK.tut, SKK.tut.E}: Do not show
	`skk-today'.

	* skk-num.el (skk-num-get-kanji): Rename to ...
	(skk-num-get-suuji): it.
	(skk-num-jisx0208-latin, skk-num-type2-kanji, skk-num-shogi): Use
	it.
	(skk-num-int-p): New function.
	(skk-num-type2-kanji, skk-num-type3-kanji, skk-num-type5-kanji,
	skk-num-shogi): Use it.

	* skk-tut.el (skktut-init-variables-alist): Add `skk-kakutei-key'
	to `skk-rom-kana-base-rule-list'.
	(skktut-j-mode-map): Do not use `substitute-key-definition'.
	(skktut-setup-jisyo-buffer, skktut-end-tutorial): Do not use
	`concat'.

	* skk-vars.el (skk-check-okurigana-on-touroku,
	skk-rom-kana-base-rule-list, skk-rom-kana-rule-list,
	skk-rule-tree, skk-num-alist-type3, skk-num-alist-type5): Doc
	string update.
	(skk-quote-char-alist): New variable.

	* skk-macs.el (skk-quote-char-1): New function.

	* skk.el (skk-quote-char, skk-quote-semicolon): Call it.

	* skk-xemacs.el: Use #' for `function'.

2001-09-11  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-dcomp.el (skk-dcomp-marked-p): New function. Each function
	should call it for checking if the word has been completed or not.
	(skk-kana-input, skk-kakutei, keyboard-quit, skk-comp): `ad-do-it'
	when skk-dcomp is not active.

	* skk-develop.el (lisp-font-lock-keywords-2): Highlight
	`skk-defadvice'.

	* skk-e21.el, skk-xemacs.el: Add `skk-submit-bug-report' to the
	popup menu.

	* skk-num.el (skk-num-type3-kanji-1, skk-num-type5-kanji):
	Abolish.
	(skk-num-to-kanji): New function.
	(skk-num-type3-kanji, skk-num-type5-kanji): Call it.
	(skk-num-get-kanji): New function.

	* skk-vars.el (skk-num-alist-type3): New variable.
	(skk-num-alist-type5): Add "$BNm(B".

	* READMEs/NEWS: Update.

	* etc/Emacs.ad: Add `skk-submit-bug-report'.

	* SKK-MK: Make Emacs 18 or older exit before loading
	tinyinstall.el.

	* skk.el (skk-check-size-and-do-save-jisyo): Call `princ' just
	once.
	(skk-make-temp-jisyo): If function `temp-directory' exists, call
	it.

	* tinyinstall.el: Remove codes for Emacs 18.

2001-09-10  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* READMEs/CVS_digest (cvs $B$NF~<jJ}K!(B): Add note about pcvs of GNU
	Emacs 21.

2001-09-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *: Remove codes for Emacs 18.

	* skk-e18.el, skk-is-n.el: No longer in repository.

	* experimental/skk-dos.el: Ditto.

	* patch/e18: Ditto.

	* doc/skk.texi (SKK$B$NNr;K(B): New chapter.

	* skk.el (skk-kakutei): Always return nil.

2001-09-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/NEWS: Update.

	* skk-dcomp.el (skk-dcomp-cleanup-buffer): Check if any completion
	should exist.

2001-09-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el: Load skk-vars.el before skk-macs.el.

	* skk-jisx0201.el (skk-jisx0201-rule-list): Remove unnecessary
	rules.
	(skk-jisx0201-mode-on): Make local variable `skk-rule-tree'.
	(skk-kanagaki-toggle-katakana): Kill local variable
	`skk-rule-tree'. Toggle hankaku kana <-> hiragana.
	(skk-mode, skk-latin-mode, skk-jisx0208-latin-mode,
	skk-abbrev-mode): Kill local variable `skk-rule-tree'. Now these
	are before-advised.
	(skk-insert): Make sure kana prefix be clean.
	(skk-jisx0201-zenkaku-region): New function.

	* skk-macs.el (skk-mode-off, skk-j-mode-on, skk-latin-mode,
	skk-jisx0208-latin-mode, skk-abbrev-mode): Set `skk-jisx0201-mode'
	nil.

2001-09-06  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-j-mode-on): Set cursor color both on FSF Emacs
	and XEmacs.

	* skk-e21.el (skk-e21-modeline-menu-items): Don't set cursor
	color.

	* skk-xemacs.el (skk-xemacs-modeline-menu-items): Ditto.

	* skk-jisx0201.el: Don't set the global value of a variable at
	local eval.
	(skk-jisx0201-insert, skk-jisx0201-kana-input,
	skk-jisx0201-set-henkan-point,
	skk-jisx0201-set-henkan-point-subr): Abolish.
	(skk-jisx0201-mode-map): Use `skk-j-mode-map' instead.
	(skk-jisx0201-orig-rule-tree): New variable.
	(skk-set-okurigana, skk-insert): Advise to do OKURI-ARI
	conversion.

	* skk-vars.el (skk-jisx0201-rule-tree,
	skk-jisx0201-current-rule-tree, jisx0201-mode-map): Abolish.
	(skk-jisx0201-orig-rule-tree): New variable.

	* skk.el (skk-emulate-original-map): Do emulation also in
	skk-jisx0201-mode.

2001-09-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (isearch-repeat): Don't show
	`skk-isearch-whitespace-regexp' in regexp i-search.

	* skk.el (skk-j-mode-map): Don't use
	`substitute-key-definition'. Just get what are needed.
	(skk-henkan-in-minibuff): Bind `minibuffer-max-depth' to nil.

2001-09-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-num.el (skk-num-type3-kanji-1, skk-num-type5-kanji-1):
	Return "" for "0".

2001-09-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-lookup.el: Require lookup after loading lookup.el and only
	when `lookup-use-bitmap' is non-nil.

2001-09-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-define-menu-bar-map): Fix menu commands.

2001-09-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el (skk-e21-prepare-modeline-properties): Do nothing on
	tty.

	* skk-macs.el (skk-mode-string-to-indicator): Ditto.

	* skk.el (skk-make-indicator-alist-1): Ditto.

2001-09-01  YOSHIZAWA Masahiro <manbou@ceres.dti.ne.jp>

	* skk-e21.el (skk-e21-modeline-property): Fix for Emacs-21.0.105.

2001-09-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/Emacs.ad: Add items for popup menu.

	* skk-e21.el: Popup menu improvements.
	(skk-e21-modeline-menu): Always use a new hash table so that key
	comparison should always fail.

	* skk-xemacs.el (skk-xemacs-find-func-keys): Show "C-j" if the
	key description is "LFD".

2001-08-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *: Re-indent.

	* ChangeLog.1, ChangeLog.2, ChangeLog.2.daredevil: New files.

	* ChangeLog.daredevil: No longer here.

	* skk-dcomp.el (keyboard-quit@around@skk-dcomp-ad): Make sure
	`skk-dcomp-start-point' and `skk-dcomp-end-point' are markers.

	* skk-e21.el (skk-e21-property-alist): New variable.
	(skk-e21-prepare-modeline-properties): New function.

	* skk-macs.el (skk-mode-string-to-indicator): Refer to
	`skk-e21-property-alist'.

	* skk.el (skk-make-indicator-alist): Call
	`skk-e21-prepare-modeline-properties'.
	(skk-make-indicator-alist-1): Refer to `skk-e21-property-alist'.

2001-08-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el (install-info-delete-entry): Regexp fix.

	* skk-macs.el (skk-j-mode-on): Call
	`set-buffer-local-cursor-color' under FSF Emacs.

	* skk-tut.el (skktut-setup-jisyo-buffer): Add "today" entry.

	* etc/NICOLA-SKK.tut: Modify for the latest version of
	NICOLA-DDSKK.

2001-08-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-buffer): Call
	`other-window' if no window for the minibuffer origin is found.

2001-08-26  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-annotation.el (skk-annotation-show-1): Call
	`skk-annotation-show-buffer' in minibuffer.
	(skk-annotation-show-buffer): Switch to another window when the
	current window is the minibuffer window. Never signal quit.

	* skk-macs.el (skk-event-key, skk-key-binding-member): New
	functions.

	* skk.el (skk-henkan-show-candidates): Use them.

2001-08-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-collect-autoload-functions): Don't look at a
	newline.

	* skk.el (skk-henkan-show-candidates): Treat a key event for
	`skk-nicola-self-insert-rshift' as space.

2001-08-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-server-installed-p): Check for config files of
	xinetd.

2001-08-09  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-quote-semicolon): Quote all problematic
	characters.

2001-07-31  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* tut-code/skk-mkmgk.el (skk-make-mazegaki-dic-region): Add more
	doc string.
	(skk-mkmgk-filter): Bug fixed.
	(skk-mkmgk-binary-search): Ditto.

2001-07-30  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* tut-code/skk-mkmgk.el (skk-make-mazegaki-dic): Bug fixed.
	(skk-make-mazegaki-dic-region): Erase OUTBUF before working.
	(skk-make-mazegaki-dic-1): Do not use `format'.
	Bug fixed.
	(skk-mkmgk-filter): Do not put out string that contains any
	katakana or hiragana.

2001-07-29  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* tut-code/skk-mkmgk.el (skk-make-mazegaki-dic-1): Created new
	optional arg REFERENCE.
	(skk-make-mazegaki-dic): Use `unwind-protect' to secure kill
	working buffer.
	(skk-make-mazegaki-dic-region): Ditto.
	Not to pop up working buffer when no Mazegaki entries are there.
	Abolish optional arg NOMSG and created new optional arg REFERENCE.
	(skk-mkmgk-filter): New optional arg ONECHARACTER.  Delete "" to
	avoid SKK-JISYO.L bug.
	(skk-mkmgk-binary-search): Use `skk-mkmgk-filter' with optional
	arg ONECHARACTER.

2001-07-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* tut-code/skk-mkmgk.el: New file.
	(skk-mkmgk-filter): New function.
	(skk-make-mazegaki-dic-1): Use `skk-mkmgk-filter'.
	(skk-mkmgk-region-limit): New user variable.
	(skk-mkmgk-filter): Arrange conditions order.
	(skk-mkmgk-binary-search): New function.
	(skk-make-mazegaki-dic-1): Use `skk-mkmgk-binary-search' instead
	of renear search using `re-search-forward'.

2001-07-23  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* READMEs/README.Mac: Updated.

2001-07-22  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi (Q.5-2 abbrev $B%b!<%I$G$b$C$H1QC18l$rMxMQ$7$?JQ49$,(B
	$B$G$-$^$;$s$+(B?): Typo fixed.
	(Q.1-1 $B:G?7$N%P!<%8%g%s$O(B?): Sync up with
	skk/main/READMEs/FAQ.txt.
	(Q.1-3 SKK $B$O$I$N%P!<%8%g%s$N(B Emacs $B$G;H$($^$9$+(B?): Ditto.
	(Q.1-6 $B3+H/HG$O2?8N!"(BDaredevil $B$H8@$&$N$G$9$+(B?): Ditto.
	(Q.1-7 APEL $B$K0MB8$;$:$K(B SKK $B$@$1$G:Q$`$h$&$K3+H/$7$F$b$i$($^$;$s(B
	$B$+(B?): Ditto.
	(Q.1-6 $B3+H/HG$O2?8N!"(BDaredevil $B$H8@$&$N$G$9$+(B?): Change section
	name to `Daredevil SKK $B$C$F(B SKK $B$H$O0c$&$N$G$9$+(B?' and move to
	Q.1-2.
	(Q.1-4 SKK $B$O$I$N%P!<%8%g%s$N(B Emacs $B$G;H$($^$9$+(B?): Change section
	name to `Q.1-4 DDSKK $B$O$I$N%P!<%8%g%s$N(B Emacs $B$G;H$($^$9$+(B?'.
	(Q.1-5 SKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$($^$9$+(B?): Change
	section name to `Q.1-5 DDSKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H(B
	$B$($^$9$+(B?' and sync up with skk/main/READMEs/FAQ.txt.
	(Q.2-6 Emacs 20 $B$K(B SKK 9.6 $B$,%$%s%9%H!<%k$G$-$^$;$s!#(B): Sync up
	with skk/main/READMEs/FAQ.txt.

	* READMEs/FAQ.txt ([Q.] $B:G?7$N%P!<%8%g%s$O(B?): Updated.
	([Q.] SKK $B$O$I$N%P!<%8%g%s$N(B Emacs $B$G;H$($^$9$+(B?): Ditto.
	([Q.] $B:G?7HG$N(B SKK $B$O$I$3$+$iF~<j$G$-$^$9$+(B?): Ditto.
	([Q.] $B3+H/HG$N(B SKK $B$O2?8N!"(B`Daredevil SKK' $B$J$I$H8@$&L>$,$D$$$F$$(B
	$B$k$N$G$9$+(B?): Ditto.
	($B3+H/HG$N(B SKK $B$O2?8N!"(B`Daredevil SKK' $B$J$I$H8@$&L>$,$D$$$F$$$k$N$G$9$+(B?):
	Change section name to `Daredevil SKK $B$C$F(B SKK $B$H$O0c$&$N$G$9$+(B?'.
	([Q.] SKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$($^$9$+(B?): Change
	section name to `[Q.] DDSKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$((B
	$B$^$9$+(B?'
	([Q.] Emacs 20 $B$K(B SKK 9.6 $B$,%$%s%9%H!<%k$G$-$^$;$s!#(B): Change URL.
	([Q.] SKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$($^$9$+(B?): Change
	section name to `[Q.] DDSKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$((B
	$B$^$9$+(B?' and update sentences.

	* READMEs/PROPOSAL (Emacs $B$N%P!<%8%g%s4V:90[$N5[<}$O(B?): Updated.

	* READMEs/INSTALL (APEL): Updated.

	* skk-vars.el (skk-use-face): Set t when emacs-major-version is
	more than 21.
	(skk-tut-use-face): Set value of `skk-use-face'.

2001-07-20  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* READMEs/PROPOSAL ($BJ,3d$7$?%U%!%$%k$KI,?\$N5-=R(B): Updated.
	Change section name to `skk.el $B0J30$N%U%!%$%k$KI,?\$N5-=R(B'.
	(SKK 10 $B$,F0:n$9$k(B Emacs $B$N%P!<%8%g%s$O(B?): Change section name to
	`Daredevil skk 11 $B$,F0:n$9$k(B Emacs $B$N%P!<%8%g%s$O(B?'.
	(Emacs $B$N%P!<%8%g%s4V:90[$N5[<}$O(B?): Updated.

	* READMEs/README: Updated.

	* skk-vars.el (skk-rom-kana-base-rule-list): Add an element whose
	car is skk-kakutei-key.

	* tut-code/skk-tutcdef.el: Not to define key even if running Emacs
	is XEmacs.
	(skk-rom-kana-base-rule-list): Add an element whose car is "\C-@".

	* tut-code/skk-tutcode.el (skk-tutcode-use-touch16+): Add
	`;;;###autoload' cookie.

	* skk.el (skk-setup-keymap): Not to bind `skk-kakutei-key' for
	`skk-j-mode-map'.
	(skk-compile-rule-list): Bind key to `skk-insert' for
	`skk-j-mode-map' when the rule list key is not bound to the
	function.
	(skk-create-file): Set file modes by `set-file-modes'
	when new optional argument MODES is specified.
	(skk-save-jisyo-1): Renamed to `skk-do-save-jisyo-as'.
	(skk-init-shared-jisyo): New function.
	(skk-jisyo-is-shared-p, skk-update-shared-jisyo): Ditto.
	(skk-save-jisyo-original): Use `skk-init-shared-jisyo',
	`skk-jisyo-is-shared-p' and `skk-update-shared-jisyo'.
	(skk-compute-henkan-lists): Remove skk-kanagaki specific
	transactions.
	(skk-make-temp-jisyo): Use `static-if' instead of `if'.
	Use `user-login-name' for defining prefix
	(skk-make-temp-file): Merged it into `skk-make-temp-jisyo'.

	* tut-code/README.tut: New file.

	* READMEs/README.Mac: New file (its original file is written by
	Yuh Ohmura <yutopia@t3.rim.or.jp>).

	* READMEs/FAQ.txt ([Q.] SKK $B$O$I$s$J%*%Z%l!<%F%#%s%0%7%9%F%`$G;H$((B
	$B$^$9$+(B?): Updated.
	([Q.] APEL $B$K0MB8$;$:$K(B SKK $B$@$1$G:Q$`$h$&$K3+H/$7$F$b$i$($^$;$s$+(B?):
	Updated.

2001-07-10  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-hint.el: Require skk-macs and skk-vars instead
	of skk.
	(skk-hint-member, skk-hint-limit): Use `skk-str-length' instead of
	`length' and `skk-str-ref' instead of `aref' respectively.

	* skk-vars.el (skk-hint-start-char, skk-hint-henkan-hint)
	(skk-hint-start-point, skk-hint-end-point, skk-hint-okuri-char)
	(skk-hint-state, skk-hint-inhibit-kakutei): Move to
	experimental/skk-hint.el.

2001-07-06  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* SKK-MK (SKK_MODULES): Add skk-hint.

	* skk-tut.el (skk-tutorial-quit, skktut-setup-answer-buffer)
	(skktut-setup-jisyo-buffer, skktut-setup-question-buffer):

	* skk-jisx0201.el (skk-jisx0201-string-conversion): Use
	`with-temp-buffer' instead of `save-excursion'.

	* skk.el (skk-setup-modeline): Use `with-current-buffer' instead
	of `save-excursion'.  Do not use `save-current-buffer'.
	(skk-emulate-original-map): Use `with-current-buffer' instead
	of `save-excursion'.
	(skk-henkan-show-candidate-subr): Ditto.

	* experimental/skk-w3m.el (skk-w3m-search-by-emcas-w3m): Do not
	use `save-excursion'.

	* skk-lookup.el (skk-lookup-search): Ditto.

2001-07-05  Yoshiki Hayashi <yoshiki@xemacs.org>

	* experimental/skk-hint.el: New file.

	* skk-vars.el (skk-hint-start-char): New user variable.
	(skk-hint-henkan-hint): New internal variable.
	(skk-hint-start-point, skk-hint-end-point, skk-hint-okuri-char)
	(skk-hint-state, skk-hint-inhibit-kakutei): Ditto.

2001-07-02  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-save-jisyo-original): Call `unlock-buffer' in
	JISYO-BUFFER.

2001-06-17  Takao KAWAMURA  <kawamura@debian.org>

	* experimental/skk-w3m.el
	(skk-w3m-get-candidates-from-quote-yahoo): Modified the regex for
	searching a candidate.

2001-06-16  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-gadget.el (skk-today): Call `skk-mode' if `skk-mode' is nil.
	(skk-current-date-1): New optional argument `SPECIFIED-TIME'.
	Remove space at the top of DATE.

	* skk-jisx0201.el (skk-hiragana-to-jisx0201-region) Shut
	byte-compiler up.
	(skk-katakana-to-jisx0201-region): Ditto.

2001-06-15  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el
	(skk-w3m-get-candidates-from-goo-daijirin): Fixed regexp.

	* skk-tut.el (skktut-adviced-alist): Add `(skk-create-file . around)'
	and `(skk-save-jisyo-original . around)' cells to the alist.
	(skk-create-file@around@skktut-ad): New dummy advice.
	(skk-save-jisyo-original@around@skktut-ad): Ditto.

	* skk.el (skk-mode): Remove skk-tut.el related code.
	(skk-save-jisyo-original): Ditto.
	(skk-make-new-jisyo): Ditto.
	(skk-define-menu-bar-map): Change ENABLE
	`(or (not (boundp 'skktut-problem-count)) (eq skktut-problem-count 0))'
	to `skk-use-kakasi'.

2001-06-05  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-update-jisyo-original): Remove skk-tut.el related
	code.

	* skk-tut.el (skktut-init-variables-alist): Add cons cell
	`(skk-share-private-jisyo . nil)'.

	* experimental/skk-w3m.el (skk-w3m-last-process-point): Removed.
	(skk-w3m-get-candidates-from-goo-daijirin): Not to refer to
	`skk-w3m-last-process-point'.
	(skk-w3m-init-w3m-backend): Ditto.
	(skk-w3m-run-command): Ditto.
	(skk-w3m-search-by-backend): Not to check whether POS is markerp
	or not.
	(skk-w3m-search): Do not call `skk-w3m-cache' when NO-CACHE is
	non-nil.
	(skk-w3m-search-engine-alist): Set nil to 3th of "quote-yahoo"
	header list.

2001-06-04  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* tut-code/skk-tutcode.el: Remove unnecessary spaces between
	parens.

	* tut-code/skk-tutcdef.el: Ditto.

2001-06-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-search-engine-alist): Add new
	entry "quote-yahoo".
	Optional new element 6th.
	Update doc.
	(skk-w3m-quote-yahoo-currency-symbol-alist): New user variable.
	(skk-w3m-currency-from, skk-w3m-currency-to): New internal
	variables.
	(skk-w3m-search-by-emcas-w3m, skk-w3m-search-by-backend): Funcall
	QUERY-STRING-FUNCTION when it is non-nil.
	(skk-w3m-get-candidates-from-quote-yahoo): New function.
	(skk-w3m-make-query-quote-yahoo, skk-w3m-query-quote-yahoo):
	Ditto.

2001-06-01  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-gadget.el (skk-gadget-units-conversion): New function.

	* skk-vars.el (skk-units-alist): New user variable.

2001-05-31  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-search-escape-query-string):
	Bug fixed.

	* skk-gadget.el (skk-current-date): Add doc string.
	(skk-current-date-1): Ditto.
	(skk-default-current-date): Ditto.

	* skk-num.el (skk-num-exp): Add ;;;###autoload cookie.

	* skk-gadget.el (skk-current-date): New optional argument
	PP-FUNCTION and FORMAT.
	(skk-clock): Use new `skk-current-date' (specifying new arg
	PP-FUNCTION and FORMAT).
	(skk-today): Ditto.  Insert "today" midasi and convert it.
	(skk-current-date-1): New function.
	(skk-default-current-date): Ditto.

	* skk-vars.el (skk-month-alist): Declare with `defcustom' instead
	of `defconst'.
	(skk-day-of-week-alist): New user variable.
	(skk-default-current-date-function): Ditto.
	(skk-week-alist): Removed.
	(skk-current-date-function): Removed.
	(skk-GYMDWHMS-list): Removed.

	* skk-viper.el (sentence-end): Add "$B!%(B".

	* skk-auto.el: Remove unnecessary spaces between parens.

2001-05-30  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-gadget.el (skk-ad-to-gengo-1, skk-gengo-to-ad-1): New
	functions.
	(skk-gengo-to-ad): Use `skk-gengo-to-ad-1'.  New optional argument
	HEAD.
	(skk-ad-to-gengo): Use `skk-ad-to-gengo-1'.
	(skk-gengo-to-ad-1): Modified error message slightly.

	* skk-num.el (skk-num): Check C is a number representing character
	or not.

	* skk-dcomp.el (skk-dcomp-after-delete-backward-char): Do markerp
	check for `skk-dcomp-start-point' and `skk-dcomp-end-point'.

	* skk-vars.el (skk-gengo-alist): New user variable.
	(skk-look-termination-character): Doc shortened and simplified.
	(skk-henkan-face-default): Doc modified.

2001-05-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-current-date-function): New user variable.
	(skk-GYMDWHMS-list): Add symbol to and remove const t from its
	type.
	* skk-gadget.el (skk-current-date): Funcall
	`skk-current-date-function'.

	* skk-num.el (skk-num): Ignore white spaces.

2001-05-26  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-run-command): Do not use catch
	and throw.

	* skk-vars.el (skk-GYMDWHMS-list): Add `*' to top of the document.

2001-05-25  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el: Do not require w3m and w3m-search on
	top level.
	(skk-w3m-search-engine-alist): Set nil to 3th element of
	"goo-exceed-waei", "goo-exceed-eiwa" and "goo-daily-shingo" since
	skk-w3m-get-candidates-from-* function has not implemented yet.
	(skk-w3m-search): Search `skk-w3m-cache' first.
	Use `skk-w3m-search-by-backend', `skk-w3m-search-by-emcas-w3m' and
	`skk-w3m-cache'.
	(skk-w3m-use-w3m-backend): New user variable.
	(skk-w3m-command): Ditto.
	(skk-w3m-command-args): Ditto.
	(skk-w3m-backend-command-prompt): Ditto.
	(skk-w3m-default-process-coding-system): Ditto.
	(skk-w3m-kill-command): Ditto.
	(skk-w3m-no-wait): Ditto.
	(skk-w3m-process): New internal variable.
	(skk-w3m-last-process-point): Ditto.
	(skk-w3m-cache): Ditto.
	(skk-w3m-process-alive): New inline function.
	(skk-w3m-cache): New function.
	(skk-w3m-search-by-emcas-w3m): Ditto.
	(skk-w3m-search-by-backend): Ditto.
	(skk-w3m-set-process-coding-system): Ditto.
	(skk-w3m-init-w3m-backend): Ditto.
	(skk-w3m-kill): Ditto.
	(skk-w3m-run-command): Ditto.
	(skk-w3m-url-encode-string): Ditto.
	(skk-w3m-search-escape-query-string): Ditto.
	(skk-w3m-get-candidates-from-goo-daijirin): Modified in order to
	search w3m halfdump buffer.

2001-05-20  Tsuyoshi AKIHO  <akiho@sky.email.ne.jp>

	* READMEs/Contributors: Update akiho's mail-address.

	* doc/skk.texi (SKK Ring Server Openlab $B%a!<%j%s%0%j%9%H(B): Update
	for ml program change to ezmlm.
	(SKK$B$N:n<T(B) : Update akiho's mail-address.

2001-05-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-henkan-face-default): Use more simple
	definition.

	* skk-xemacs.el (before-init-hook): Use better key definition.

2001-05-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-vars.el (skk-henkan-face): Default to
	skk-henkan-face-default.
	(skk-henkan-face-default): New face.

2001-05-18  YAMAUCHI Hitoshi <yamauchi@acm.org>

	* skk-vars.el (skk-GYMDWHMS-list): New user variable.
	* skk-gadget.el (skk-current-date): Use `skk-GYMDWHMS-list'.

2001-05-13  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-working-buffer): Removed.
	(skk-w3m-search): Use `w3m-w3m-retrieve' and
	`w3m-search-escape-query-string' instead of `w3m'.
	Do not use `save-window-excursion'.
	Set w3m-work-buffer-name to " *skk-w3m-work*" temporarily to work
	around.
	Refer to skk-w3m-search-engine-alist directly.
	Do not bind `w3m-display-inline-image' to nil.
	(skk-w3m-get-candidates-from-goo-daijirin): Renewed to work in
	skk-w3m working buffer.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa): Change to dummy
	function temporarily.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa-1): Removed.

2001-04-29  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-get-candidates): Removed.
	(skk-w3m-get-candidates-from-goo-daijirin): Do not use
	`skk-w3m-get-candidates'.
	Filter out "$B!R(B" and "$B!S(B".

2001-04-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-search): Bind `w3m-async-exec'
	to nil temporarily.
	(skk-w3m-working-buffer): New constant.
	(skk-w3m-search): Set to `skk-w3m-working-buffer' and call
	`w3m-mode'.

2001-04-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-kana-input): Call `skk-emulate-original-map' when
	`this-command' is `skk-insert'.

2001-04-17  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el: Require w3m.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa-1): New function.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa): Use
	`skk-w3m-get-candidates-from-goo-exceed-eiwa-1'.
	Call `w3m-view-this-url' when regexp "[0-9]+  $B?75,$G3+$/(B" is found
	in a *w3m* buffer.

2001-04-14  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-search-engine-alist): Fix 4th
	of "goo-exceed-eiwa".
	(skk-w3m-filter-string): New function.
	(skk-w3m-get-candidates): Add optional argument split.
	Wrap around by save-match-data.
	(skk-w3m-get-candidates-from-goo-daijirin): Use optional argument
	split of `skk-w3m-get-candidates'.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa): New function.
	Filter "([, a-z]+)" out to remove a string like a
	`(with, on, in)'.
	Bug fixed.
	(skk-w3m-working-buffer): Removed.
	(skk-w3m-search): Do not set to `skk-w3m-working-buffer'.
	(skk-w3m-get-candidates-from-goo-exceed-eiwa): Bug fixed.

2001-04-13  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el (skk-w3m-search): Temporarily bind
	w3m-display-inline-image to nil.
	Do not do actual search when one of skk-num-list,
	skk-num-recompute-key or SEX is non-nil.
	Process HENKAN-KEY using a function of 5th element.
	(skk-w3m-search-engine-alist): Add doc string.
	Create new 4th and 5th element.
	(skk-w3m-get-candidates-from-goo-daijirin): Fix regexp.

	* skk-lookup.el (skk-lookup-search): Do not check if
	`skk-num-list' is bound or not (it is declared in skk-vars.el).

2001-04-12  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-w3m.el: New file.
	(skk-w3m-search): Wrap around by condition-case.

	* SKK-MK (SKK_MODULES): Add `skk-w3m'.

2001-04-10  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-lookup.el: Do not require bitmap when SKK-EMACS-TYPE is
	`mule5'.

2001-03-30  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi ($B1QC18l$r$"$$$^$$$KJQ49$7$F<h$j=P$7$?8e!"99$K:F5"E*(B
	$B$J1QOBJQ49$r9T$&(B): Remove obsolete footnote.
	(SKK $B0J30$N%D!<%k$rMQ$$$?<-=q8uJd(B): Change the node name to
	`look $B%3%^%s%I$rMQ$$$?<-=qJQ49(B'.
	($B"&%b!<%I$K$*$1$k<+F0%@%$%J%_%C%/%3%s%W%j!<%7%g%s(B): Add new
	section.

	* READMEs/Contributors (Contributors): Add Satoshi Harauchi's
	email address.

2001-03-30  Norio Maeda  <nmaeda@dd.iij4u.or.jp>

	* skk-kcode.el (skk-display-code): added SJIS encoding.

2001-03-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi (SKK$B$N:n<T(B): Add Satoshi Harauchi's email address.

2001-03-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e21.el: Sync with skk-xemacs.el.
	(skk-e21-modeline-menu-items): Add new menu
	items - "Hiragana", "Katakana", "Hankaku alphabet" and
	"Zenkaku alphabet".
	(skk-e21-modeline-menu): Find keys for menu items above.
	(skk-e21-find-func-keys): New funcion.

2001-03-22  Masatake YAMATO  <jet@gyve.org>

	* skk-xemacs.el (skk-xemacs-find-func-keys): Use
	sorted-key-descriptions instead of key-description.

2001-03-21  Masatake YAMATO  <jet@gyve.org>

	* skk-xemacs.el (skk-xemacs-modeline-menu-items):
	Added :keys slot to "Hiragana" menu item vector.
	(skk-xemacs-modeline-menu): Change the value of :keys
	slot of skk-xemacs-modeline-menu-items according to
	the input mode.

2001-03-21  Tsuyoshi AKIHO  <akiho@media.osaka-cu.ac.jp>

	* doc/skk.texi ($B%f!<%6!<%a!<%j%s%0%j%9%H(B): Removed.

2001-03-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-xemacs.el (skk-xemacs-modeline-menu-items): Add new menu
	items - "Hiragana", "Katakana", "Hankaku alphabet" and
	"Zenkaku alphabet".
	(skk-xemacs-modeline-menu): Find keys for "Katakana".
	(skk-xemacs-find-func-keys); New function.

	From Masatake YAMATO <masata-y@is.aist-nara.ac.jp>

2001-03-12  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk.texi: Typo.

	* skk.el (skk-kana-input): Don't call `skk-emulate-original-map'
	when `skk-henkan-on' is t.

2001-03-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-comp.el (skk-comp-do): Don't signal error when
	`skk-comp-key' is null.
	(skk-comp-do-1): Call `skk-comp-by-history' when `skk-comp-key' is
	null.
	(skk-comp-by-history): New function.

	* skk-kcode.el (skk-input-by-code-or-menu): Call
	`skk-update-kakutei-history' when `skk-kakutei-history' is
	positive.

	* skk-vars.el (skk-kakutei-history-limit): New customizable
	variable.
	(skk-kakutei-history, skk-comp-kakutei-midasi-list): New
	variables.

	* skk.el (skk-kakutei, skk-update-jisyo): Call
	`skk-update-kakutei-history' when `skk-kakutei-history' is
	positive.
	(skk-update-kakutei-history): New function.

2001-03-04  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-server-host): Set "localhost" to its default
	value if "SKKSERVER" environment value is not found.
	(skk-server-portnum): Set 1178 to its default value on MS-DOS
	variants.

2001-02-14  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-toggle-characters): Move point forward not until the
	end of buffer but until SKK-HENKAN-END-POINT to determine a
	character type.
	Set SKK-KATAKANA value (not change midasi strings) when
	SKK-HENKAN-ACTIVE is non-nil.
	Update doc string.

2001-02-04  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-lookup-default-option-list): Doc fixed.
	(skk-lookup-option-alist): Ditto.

	* skk-vars.el (skk-lookup-option-alist): Update doc string.
	(skk-lookup-default-option-list): Ditto.

	* skk-lookup.el (skk-lookup-process-heading): Handle multipule
	matched string.
	Set HEADING to CANDIDATES-LIST as its initial value when PICKUP is
	null.

	* skk-vars.el (skk-lookup-option-alist): Add regexp symbol '$' for
	each regexp of "KOJIEN" and "KOUJIEN".
	As to "KOUJIEN" and "KOJIEN", use number list for `match-string'
	argument in order to pick up a pattern like
	`$B%"%j%9%H%F%l%9!>$7$e$.!Z!=<g5A![(B'.
	Set to nil 7th element of "KOUJIEN" and "KOJIEN".
	Add a regexp to 5th element of "KOJIEN" in order to pick up a
	pattern like `$B$G$s$7!>%V%C%/!ZEE;R!=![(B'.

2001-02-03  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-dcomp.el: Update install notes.
	* skk-annotation.el: Ditto.

	* skk-vars.el (skk-lookup-option-alist): Change 4th and 7th value
	of "KOUJIEN" and "KOJIEN" to pick up composed word properly.

	* skk-lookup.el (skk-lookup-process-heading): Eval MATCH and set
	that value to MATCH itself.

2001-01-27  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-dcomp.el (skk-dcomp-cleanup-buffer): New function.
	(skk-henkan@before@skk-dcomp-ad): Removed.
	(skk-start-henkan@before@skk-dcomp-ad): Revive.  Use
	`skk-dcomp-cleanup-buffer'.
	(skk-process-prefix-or-suffix@before@skk-dcomp-ad): New advice.

2001-01-25  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-dcomp.el (skk-start-henkan@before@skk-dcomp-ad): Change its
	advice for `skk-henkan@before@skk-dcomp-ad' (Thanks for Hiroya
	Murata <lapis-lazuli@pop06.odn.ne.jp>'s patch of Message-ID:
	<uae8jyu3c.wl@cistp.pop06.odn.ne.jp>)

2001-01-24  Yuh Ohmura <yutopia@t3.rim.or.jp>

	*make.bat : delete.
	*makeit.bat : rename from make.bat and sync with cmail
	*make1.bat : sync with cmail

2001-01-16  Yuh Ohmura <yutopia@t3.rim.or.jp>

	* make1.bat: rename from make.bat and
	delete enviroment definition.
	* make.bat: new configuration get from cmail's make.bat.

2001-01-10  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk.el (skk-toggle-characters): Do not signal error when point
	reaches eob.
	(skk-search-katakana): New function.

2001-01-07  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el (install-info-delete-entry): Rename from
	`install-info-delete-groups'.
	(install-info-1): Call it when DELETE is non-nil.

2001-01-02  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-version.el (skk-version): Change version to 11.5 and
	Codename to `Hotarugaike' respectively.
	* Makefile (VERSION): Change to 11.5.

2001-01-02  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* Daredevil SKK 11.4 released.

	* Makefile (VERSION): Change to 11.4.
	* READMEs/Codename ($BJQ998D=j(B): Updated.

2000-12-30  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* READMEs/CVS_digest: Sync up with skk/web/cvs-ja.html.

	* SKK-MK: Set nil to of load NOSUFFIX argument in order to load
	SKK-CFG.el instead of SKK-CFG when SKK-CFG.el exists.

2000-12-28  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* experimental/skk-exsearch.el (setup-synchronous-engine): Check
	if `synchronous-search-engine' object has a `program' slot value.

2000-12-27  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* dic/README: New file.

2000-12-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el (skk-e18-pre-command): Do not set char.
	(get-minibuffer): Use `with-current-buffer'.

2000-12-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el: No longer work around problems solved in APEL 10.2
	or earlier.
	(skk-e18-adjust-local-variables-in-minibuffer): New function.

	* skk-tut.el (skk-tutorial): No longer work aronud problems under
	Emacs 18.

2000-12-21  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-e18.el (exit-minibuffer@around@skk-e18-ad): Revive.

	* skk.el (exit-minibuffer@around@skk-ad): Remove nemacs and mule1
	part of advices.
	Defined for non-`nemacs' and non-`mule1' Emacsen using
	static-unless.

2000-12-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el: Call `require' at toplevel for the feature `advice'.
	From Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>.

	(get-minibuffer, safe-run-hooks): New functions.
	(read-from-minibuffer): Use them.
	(skk-kana-input): Advise to work around a bug {until debugged}.

2000-12-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el (read-from-minibuffer): Set the minibuffer window's
	buffer to the new buffer which is to be a next minibuffer.

	* skk-macs.el (skk-in-minibuffer-p): No longer work around a bug
	in `read-from-minibuffer' defined in skk-e18.el.

2000-12-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el (read-from-minibuffer): Call
	`kill-all-local-variables', and store the keymap just after
	`minibuffer-setup-hook' is called.
	(skk-insert, skk-previous-candidate): Advise to call
	`skk-e18-pre-command'.
	(skk-kakutei): Advise to call `skk-after-point-move'.
	(skk-e18-pre-command, skk-e18-advise-skk-functions): New function.

	* skk-macs.el (skk-in-minibuffer-p): Compare buffers instead of
	windows, but also compare windows under Emacs 18 {perhaps for a
	bug}.

	* skk-vars.el (skk-kana-rom-vector): Modify the value so that
	`skk-okurigana-prefix' returns "t" for "$B$C(B".

	* skk.el (skk-mode-invoke): Call `skk-e18-advise-skk-functions'
	under Emacs 18.
	(skk-henkan-in-minibuff): Changes for Emacs 18. No longer
	{perhaps} need to give a keymap here.

2000-12-17  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk.el (exit-minibuffer@around@skk-ad): Define piece of advice
	for Emacs 18 that was exit-minibuffer@around@skk-e18-ad.
	(minibuffer-exit-hook): Use ' instead of `function'.
	(skk-henkan-in-minibuff): Use ' instead of `function' for
	`minibuffer-setup-hook'.
	(abort-recursive-edit@around@skk-ad): Use ' instead of `function'
	for `skk-remove-minibuffer-setup-hook'.
	(exit-minibuffer@around@skk-ad): Ditto.
	(abort-recursive-edit@around@skk-ad): Bug fixed.

	* skk-e18.el (exit-minibuffer@around@skk-e18-ad): Removed.

2000-12-16  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* READMEs/CVS_on_Windows: Sync up with web/cvswin-ja.html.

	* skk-e18.el (read-from-minibuffer@around@skk-e18-ad): Put an
	advice if apel version is 10.2 or earlier (10.3 will have
	read-from-minibuffer that call `minibuffer-setup-hook' and
	`minibuffer-exit-hook'.

	* skk-dcomp.el
	(viper-del-backward-char-in-insert@after@skk-dcomp-ad): Call
	`skk-dcomp-after-delete-backward-char' only when `skk-mode' and
	`skk-dcomp-activate' are non-nil.
	(vip-del-backward-char-in-insert@after@skk-dcomp-ad): Ditto.

2000-12-15  NAKAJIMA Mikio  <minakaji@osaka.email.ne.jp>

	* skk-e18.el (skk-latin-mode-map): Do not declare with defconst.
	(skk-j-mode-map): Ditto.
	(skk-jisx0208-latin-mode-map): Ditto.
	(skk-abbrev-mode-map): Ditto.

2000-12-15  Hiroya Murata <lapis-lazuli@pop06.odn.ne.jp>

	* skk.el (skk-mode-invoke): Call `skk-setup-auto-paren' before
	compiling skk-rule-tree.

2000-12-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el (install-info-1): New function.

	* skk-server.el (skk-adjust-search-prog-list-for-server-search):
	Use `setq-default' instead of `setq'.

	* skk-tut.el (skk-tutorial): Work for Emacs 18.

2000-12-14  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-viper.el (skk-viper-init-function): New function.
	(skk-mode-hook): Add `skk-viper-init-function' to this hook.
	(skk-cursor-current-color@around@skk-viper-cursor-ad): Use
	`ad-return-value' to set `viper-insert-state-cursor-color'.

	* skk-cursor.el (skk-cursor-init-function): New function.
	(skk-mode-hook): Add `skk-cursor-init-function' to this hook.
	(skk-cursor-buffer-local-frame-params-ad-targets): Remove
	`skk-j-mode' from this variable.

	* skk.el (skk-mode-once-again): Removed.
	(skk-require-module): Require skk-cursor first and skk-viper
	second.
	(skk-setup-modeline): Use `save-current-buffer'.

2000-12-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-macs.el (skk-modify-indicator-alist): New function.
	(skk-update-modeline): Call it when optional 2nd arg STRING is
	non-nil.

	* skk-xemacs.el (skk-xemacs-extent-alist): Add default extent.
	(skk-xemacs-prepare-modeline-properties): Refer to the symbol
	values of `skk-cursor-%s-face'.

	* skk.el (skk-make-indicator-alist): Refer to
	`skk-xemacs-extent-alist' for the default extent.
	(skk-make-indicator-alist-1): Under Emacs 21, return the
	propertized string.

2000-12-13  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/dbm/skk-dbm.el: Require skk-macs and skk-vars
	instead of skk.
	Remove unnecessary spaces between parens.

	* skk-abbrev.el: Remove unnecessary spaces between parens.

	* experimental/rdbms/skk-rdbms.el: Require skk-macs instead of
	skk-forword.
	Remove unnecessary spaces between parens.

	* tut-code/skk-tutcode.el (skk-tutcode-display-code-1): Declare
	with defun using `static-cond' instead of `skk-defun-cond'.
	Recognize jisx0213 charset characters.
	Recognize skk-emacs-type mule5.

	* skk-kcode.el (skk-display-code): Recognize jisx0213 charset
	characters.

	* skk.el (skk-make-indicator-alist): Bug fixed.

	* skk-e18.el: Require pces.el.
	(skk-latin-mode-map): Declare as a constant for dummy purpose.
	(skk-j-mode-map): Ditto.
	(skk-jisx0208-latin-mode-map): Ditto.
	(skk-abbrev-mode-map): Ditto.
	(insert-file-contents-as-coding-system): Declare with
	`defun-maybe' instead of `defun' (APEL 10.2 has it already).
	(auto-fill-function): Declare with `defvar-maybe' instead of
	`defvar' (APEL 10.2 has it already).

	* skk.el (skk-e18-self-insert-keys): Move to skk-e18.el
	(skk-current-local-map): Ditto.
	(skk-e18-setup): Ditto.

	* skk-xemacs.el (skk-xemacs-prepare-modeline-properties): Bug
	fixed.
	Set `skk-xemacs-modeline-map' value in this function.
	(skk-xemacs-hiragana-extent): Removed.
	(skk-xemacs-katakana-extent): Ditto.
	(skk-xemacs-jisx0208-latin-extent): Ditto.
	(skk-xemacs-latin-extent): Ditto.
	(skk-xemacs-jisx0201-extent): Ditto.

	* skk.el (skk-exit): Rename to `skk-mode-exit'.
	(skk-invoke): Rename to `skk-mode-invoke'.

	* skk-xemacs.el: Bug fixed.
	(skk-xemacs-prepare-modeline-properties): Simplify.

2000-12-12  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-jisx0201.el (skk-toggle-katakana): Use new
	`skk-update-modeline'.
	(skk-jisx0201-mode-on): Ditto.

	* tut-code/skk-def.el (skk-kana-rom-vector): Removed.
	(skk-latin-mode-string): Removed.
	(skk-hiragana-mode-string): Ditto.
	(skk-katakana-mode-string): Ditto.
	(skk-jisx0208-latin-mode-string): Ditto.

	* tut-code/skk-tutcdef.el (skk-kana-rom-vector): Removed.
	(skk-latin-mode-string): Comment out.
	(skk-hiragana-mode-string): Ditto.
	(skk-katakana-mode-string): Ditto.
	(skk-jisx0208-latin-mode-string): Ditto.
	(skk-abbrev-mode-string): Ditto.
	(skk-auto-insert-paren): Removed.

	* experimental/tut-code/skk-tutcode.el: Moved to skk-11/tut-code
	directory.
	* experimental/tut-code/skk-tutcdef.el: Ditto.
	* experimental/tut-code/skk-def.el: Ditto.

	* skk-xemacs.el (skk-xemacs-extent-alist): New internal variable.
	(skk-xemacs-hiragana-extent): Comment out.
	(skk-xemacs-katakana-extent): Ditto.
	(skk-xemacs-jisx0208-latin-extent): Ditto.
	(skk-xemacs-latin-extent): Ditto.
	(skk-xemacs-jisx0201-extent): Ditto.
	(skk-xemacs-prepare-modeline-properties): Refer to
	`skk-xemacs-extent-alist' to set extent face.
	Do not set `skk-default-indicator', `skk-latin-mode-indicator',
	`skk-hiragana-mode-indicator', `skk-katakana-mode-indicator',
	`skk-jisx0208-latin-mode-indicator', `skk-jisx0201-mode-indicator'
	and `skk-abbrev-mode-indicator'.

	* skk-e21.el (skk-e21-prepare-modeline-properties): Comment out.

	* skk.el (skk-invoke): New function.
	(skk-exit): Ditto.
	Use new `skk-update-modeline'.
	(skk-require-module): New function.
	(skk-setup-shared-private-jisyo): Ditto.
	(skk-setup-keymap): Ditto.
	(skk-make-indicator-alist): Ditto.
	(skk-make-indicator-alist-1):Ditto.
	(skk-regularize): Merged into `skk-invoke'.
	(skk-setup-modeline): Delete null string and symbol
	`skk-modeline-input-mode' from `mode-line-format' when
	`skk-status-indicator' is not equal to 'left.
	Change conditions order (smaller body should be first).
	(skk-mode): Use new `skk-update-modeline'.
	Use `skk-exit', `skk-invoke', `skk-require-module' and
	`skk-setup-keymap'.

	* vip.el (vip-skk-mode-off): Do not use
	`skk-mode-string-to-indicator'.

	* skk-macs.el (skk-mode-string-to-indicator): Comment out.
	(skk-update-modeline): Change macro to inline function.
	New optional argument MODE.
	Call `force-mode-line-update'.
	(skk-mode-off): Use new `skk-update-modeline'.
	(skk-j-mode-on): Ditto.
	(skk-latin-mode-on): Ditto.
	(skk-jisx0208-latin-mode-on): Ditto.
	(skk-abbrev-mode-on): Ditto.

	* skk-vars.el (skk-latin-mode-string): Remove space in the top of
	its default value.
	(skk-hiragana-mode-string): Ditto.
	(skk-katakana-mode-string): Ditto
	(skk-jisx0208-latin-mode-string): Ditto
	(skk-abbrev-mode-string): Ditto
	(skk-status-indicator): Change its default value to 'left.
	Add symbol to :type.
	(skk-indicator-alist): New internal variable.
	(skk-default-indicator): Removed.
	(skk-latin-mode-indicator): Ditto.
	(skk-hiragana-mode-indicator): Ditto.
	(skk-katakana-mode-indicator): Ditto.
	(skk-jisx0208-latin-mode-indicator): Ditto.
	(skk-jisx0201-mode-indicator): Ditto.
	(skk-abbrev-mode-indicator): Ditto.

2000-12-10  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-dcomp.el (skk-dcomp): Move to skk-vars.el
	(skk-dcomp-face): Ditto.
	(skk-dcomp-activate): Ditto.
	(skk-dcomp-face-priority): Ditto.
	(skk-dcomp-keep-completion-keys): Ditto.
	(skk-dcomp-start-point): Ditto.
	(skk-dcomp-end-point): Ditto.
	(skk-dcomp-extent): Ditto.

	* experimental/skk-annotation.el: Move to top directory.
	* experimental/skk-dcomp.el: Ditto.

2000-12-10  Takao KAWAMURA  <kawamura@debian.org>

	* skk-vars.el (skk-okuri-char-alist): Fix typo in the doc-string.

2000-12-08  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-translate-okuri-char): Removed.

	* skk-vars.el (skk-kana-rom-vector): Use `defconst' instead of
	`defcustom' to declare its as an internal constant.
	Modify doc string.

2000-12-08  Murata Shuuichirou <mrt@notwork.org>

	* skk.el (skk-set-okurigana): Use `skk-okurigana-prefix' instead
	of `skk-translate-okuri-char'.

2000-12-05  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-jisx0201.el (skk-jisx0201-insert): Modify for skk-comp.

	* skk.el (skk-compute-henkan-lists): Modify okuriganas in blocks
	when `skk-use-kana-keyboard' and `skk-henkan-okuri-strictly' are
	both non-nil.
	(skk-set-henkan-point): When `skk-process-okuri-early' is non-nil,
	Set `skk-okuri-char' according to `skk-okuri-char-alist'.

2000-12-04  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el: Modify Comments.

	* skk-vars.el (skk-init-file, skk-special-midashi-char-list):
	Modify doc strings.

	* skk.el (skk-process-prefix-or-suffix): New function.
	(skk-insert): Call it.

2000-12-04  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-okuri-char-alist): Doc updated.

	* skk.el (skk-translate-okuri-char): Use `skk-okurigana-prefix'
	instead of `skk-substring-head-character'.
	(skk-okurigana-prefix): Do not refer to `skk-henkan-okurigana'.
	(skk-remove-common): Calculate NEW-SKK-OKURI-CHAR by
	`(skk-okurigana-prefix skk-henkan-okurigana)' instead of
	`(skk-okurigana-prefix okuri-first)'.

	* skk-macs.el (skk-substring): Make second arg POS2 optional.
	(skk-substring-head-character): Comment out.

	* experimental/skk-dcomp.el (skk-extentp): Comment out.
	(skk-dcomp-face-on): Make it inline function.
	(skk-dcomp-face-off): Ditto.
	(skk-dcomp-activate): New user variable.
	(skk-kana-input@around@skk-dcomp-ad): Refer to
	`skk-dcomp-activate'.
	(skk-kakutei@around@skk-dcomp-ad): Ditto.
	(skk-start-henkan@before@skk-dcomp-ad): Ditto.
	(keyboard-quit@around@skk-dcomp-ad): Ditto.
	(skk-comp@around@skk-dcomp-ad): Ditto.
	(skk-delete-backward-char@after@skk-dcomp-ad): Ditto.
	(viper-del-backward-char-in-insert@after@skk-dcomp-ad): Ditto.
	(vip-del-backward-char-in-insert@after@skk-dcomp-ad): Ditto.

	* experimental/skk-dcomp.el (skk-kakutei): Check if
	skk-dcomp-start-point and skk-dcomp-end-point are markers before
	entering into an actual work.
	(skk-start-henkan): Ditto.
	(skk-dcomp-after-delete-backward-char): New function.
	(skk-delete-backward-char@after@skk-dcomp-ad): New advice.
	(viper-del-backward-char-in-insert@after@skk-dcomp-ad): Ditto.
	(vip-del-backward-char-in-insert@after@skk-dcomp-ad): Ditto.

2000-12-02  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* Makefile (tar): Use tar 's --exclude-from option.
	(snapshot): Ditto.

2000-12-02  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* Makefile (tar): Do not use tar 's --exclude-from option.
	(snapshot): Ditto.

2000-12-01  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-insert): Arrange order of conditions.

	* skk-xm20_4.el: Load "skk-autoloads.el" instead of specifying all
	autoloads definitions of functions.

	* skk-vars.el (skk-completion-word): Renamed to `skk-comp-key'.
	(skk-completion-depth): Renamed to `skk-comp-depth'.
	(skk-completion-function): Abolish.
	(skk-previous-completion-function): Ditto.

	* skk-comp.el (skk-completion-1): Renamed to `skk-comp-do-1'.
	(skk-completion): Renamed to `skk-comp-do'.
	(skk-previous-completion): Renamed to `skk-comp-previous'.
	(skk-start-henkan-with-completion): Renamed to
	`skk-comp-start-henkan'.

	* experimental/skk-dcomp.el (skk-dcomp-toggle-key): Abolish.
	(skk-dcomp-keep-completion-keys): New user variable.
	(skk-dcomp-face): Add group skk-dcomp.
	(skk-kana-input): When error occurred in the completion stage,
	just initialize `skk-completion-stack' and echo area (not to put on
	markers and face and move to `skk-dcomp-start-point').
	Initialize `skk-dcomp-end-point', too.

2000-11-30  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el (install-info-point-at-eol): Use `prog1'.

	* skk.el (skk-setup-modeline): Don't use unnecessary extents.

2000-11-29  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/skk-dcomp.el (skk-kana-input): Go to
	`skk-dcomp-start-point' after the hairy work finishes.

2000-11-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-e18.el, skk-is-n.el: From "experimental".

	* SKK-MK: Modify according to it.

2000-11-28  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/skk-dcomp.el (skk-dcomp-end-point): New variable.
	(skk-dcomp-toggle-key): New variable.
	(skk-kana-input): Set `skk-dcomp-end-point'.
	Set `skk-dcomp-start-point' value as a marker.
	Do not remove a completed part of SKK-HENKAN-KEY if this command
	key is equal to `skk-toggle-character' (or `skk-toggle-kana').
	(skk-kakutei): Set `skk-dcomp-start-point' and
	`skk-dcomp-end-point' to nil.
	(skk-start-henkan): New advice.
	(keyboard-quit): Ditto.

2000-11-28  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-tut.el (skk-tutorial): Call `skk-nicola-setup-tutorial'
	for skk-nicola.

2000-11-28  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/skk-dcomp.el (skk-kana-input): Use second argument
	SILENT for `skk-completion'.

	* skk-comp.el (skk-completion): New optional argument SILENT.

2000-11-27  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el (skk-isearch-setup): Remember the current buffer.

	* skk-tut.el (skktut-init-variables-alist): Set `skk-rule-tree'
	for skk-nicola.

	* skk-vars.el: Modify group dependencies for skk-tut.
	(skk-isearch-current-buffer): New variable.

	* skk.el (skk-mode): Call `skk-kanagaki-initialize'.

2000-11-27  FURUE Hideyuki  <furue@kke.co.jp>

	* skk.el (skk-emulate-original-map): Remove `skk-cancel-undo-boundary'.
	(skk-kana-input): Reset `skk-kana-start-point' when ``NEXT have
	at least one branch''.
	Do `skk-cancel-undo-boundary' only when kana insertion.
	(skk-delete-backward-char): kana cleanup.
	(skk-undo): kana cleanup.
	(skk-kakutei-cleanup-buffer): Enable undo again if
	`skk-undo-kakutei-word-only' is set.
	(skk-undo-kakutei): Disable undo temporarily if
	`skk-undo-kakutei-word-only' is set.
	(skk-set-henkan-point-subr): Disable undo temporarily if
	`skk-undo-kakutei-word-only' is set.
	(newline): Do `undo-boundary'.
	(newline-and-indent): Do `undo-boundary'.

	* skk-vars.el (skk-kana-cleanup-command-list): Add `skk-undo' and
	`skk-kakutei'.
	(skk-undo-kakutei-word-only): New user variable.
	(skk-last-buffer-modified): New buffer local variable.
	(skk-last-buffer-modified): New buffer local variable.

	* skk-macs.el (skk-cannot-be-undone): New macro.
	(skk-erase-prefix): Use `skk-cannot-be-undone'.
	(skk-insert-prefix): Use `skk-cannot-be-undone'.

2000-11-26  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/skk-dcomp.el: Remove unnecessary spaces between
	parens.
	Add year 2000 to the copyright notice.
	* skk.el (skk-nunion): Bug fixed.

2000-11-25  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* experimental/skk-e18.el: (exit-minibuffer@around@skk-e18-ad):
	New advice.
	(read-from-minibuffer@before@skk-e18-ad): Ditto.

	* skk-macs.el (skk-ding): Use the first arg under FSF Emacs.

	* skk-setup.el.in: Use `add-path' instead of `add-latest-path'.

	* skk-tut.el (skk-tutorial): Work around for Emacs 18.

	* skk-xemacs.el (minibuffer-keyboard-quit@arond@skk-xemacs-ad):
	From skk.el.

	* skk.el: Modify preface.
	(skk-henkan-show-candidate-subr): Use `string-width', not
	`string-bytes' {mm.el is broken}.
	(minibuffer-keyboard-quit@arond@skk-ad): Move to skk-xemacs.el.
	(exit-minibuffer@around@skk-ad): Don't advise Emacs 18.

	* vip.el: Use `skk-modeline-input-mode' instead of
	`skk-input-mode-string'.

2000-11-24  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* etc/NICOLA-SKK.tut: New file.

	* etc/SKK.tut: Typo.

	* install-info.el: Add comments.

	* skk-comp.el (skk-completion, skk-previous-completion): Don't
	signal error. Just show the message.

	* skk-tut.el (skktut-nicola-tut-file): New variable.
	(skk-tutorial): Use it for `skk-tut-file' when `skk-nicola' is
	used.
	(skktut-setup-working-buffer): Count how many questions the
	tutorial file contains.

	* skk-vars.el: Require "pcustom" also at the load time.

	* skk.el (skk-update-jisyo-original): Don't consider private
	dictionary sharing in tutorial.

2000-11-22  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-generate-autoloads-el-package): Eval the
	temporary buffer.
	(SKK-MK-detect-shadow-directory): Do not signal error.
	(SKK-MK-compile): Disable local eval.

	* install-info.el (install-info-add-groups): Detect the next
	section more correctly.

	* leim-list.el.in: Do nothing when `site-run-file' is nil.

2000-11-22  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-jisx0201.el: Put in a comment at the bottom to eval the form
	which makes Emacs not to translate characters.

	* ChangeLog.daredevil: Put in a comment at the top to specify
	change-log major mode.

	* READMEs/AUTHORS: Updated.
	* READMEs/Contributors: Ditto.

2000-11-21  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* SKK-MK (SKK-MK-detect-shadow-directory): New function.
	(SKK-MK-install-elc): Use `SKK-MK-detect-shadow-directory'.
	(SKK-MK-install-package): Ditto.

2000-11-21  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* Makefile (clean): Undo the last change.

	* SKK-MK (SKK-MK-install-elc): Install leim-list.el.in as
	leim-list.el.

	* leim-list.el.in: Rename from leim-list.el.

2000-11-20  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* *: Plenty of `goodbye-warning's.

	* Makefile (clean): Don't delete leim-list.el

	* SKK-MK (SKK-MK-install-elc): Now leim-list.el and skk-setup.el
	are not the same files.

	* leim-list.el: New file.

	* skk-macs.el (skk-mode-string-to-indicator): New function.

	* skk-setup.el.in: Move XEmacs related codes to skk-xemacs.el.
	Move isearch related codes to skk-isearch.el.

	* skk-vars.el (skk-input-mode-string): Abolish.

	* skk.el (skk-setup-modeline): Always use `skk-modeline-input-mode'.

2000-11-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_MODULES): Add `skk-e21'.

	* skk-e21.el: New file.

	* skk-jisx0201.el, skk-macs.el: Modify for skk-e21.el.

	* skk-macs.el (skk-update-modeline): New function.
	(skk-update-modeline-with-extent): Abolish.

	* skk-vars.el (skk-modeline-input-mode, skk-default-indicator,
	skk-latin-mode-indicator, skk-hiragana-mode-indicator,
	skk-katakana-mode-indicator, skk-jisx0208-latin-mode-indicator,
	skk-jisx0201-mode-indicator, skk-abbrev-mode-indicator): New
	variables.

	* skk-xemacs.el (skk-xemacs-prepare-modeline-properties): Rename
	from `skk-xemacs-prepare-extents'.

	* skk.el (skk-setup-modeline): Add `skk-modeline-input-mode'
	instead of `skk-input-mode-string' to `mode-line-format'.

2000-11-19  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-version.el (skk-version): Change its argument meaning.  If
	WITHOUT-CODENAME is non-nil, simply return SKK version.  If nil
	return the version with its codename.

	* SKK-MK (SKK-MK-what-where-package): Remove skk-autoloads from
	SKK_MODULES.
	(SKK-MK-install-elc): Set up setup.el.in for SKK_TUTORIALS
	even if SKK_DICTIONARIES is nil.
	(SKK-MK-install-package): Ditto.  Call error in the top of
	the function if running emacs does not have feature xemacs.
	(SKK-MK-make-setup-file): Do not eval 1th of SPEC.

	* Makefile (tar): Change ddskk-$(VERSION) to ddskk$(VERSION) for
	file name of tar ball.
	(SNAPBASE): Replace ddskk-`$(DATE) '+%Y%m%d' with
	`ddskk`$(DATE) '+%Y%m%d'`.

2000-11-19  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_MODULES): Add `skk-xemacs'.

	* skk-jisx0201.el, skk-macs.el: Modify for skk-xemacs.el.

	* skk-xemacs.el: New file.

	* skk.el (skk-mode): Call `skk-xemacs-prepare-extents'.

2000-11-19  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi (skk-lookup): Replace VERSION_SPECIFIC_LISPDIR with
	ADDITIONAL_LISPDIR.

	* READMEs/FAQ.txt ([Q.] SKK $B$N8!:w$G!";THN$N(B CD-ROM $B<-=q$d%M%C%H%o!<(B
	$B%/$N<-=q%5!<%P$,MxMQ$G$-$^$9$+!)(B): Replace
	VERSION_SPECIFIC_LISPDIR with ADDITIONAL_LISPDIR.

	* experimental/skk-annotation.el (skk-annotation-quote): Bug
	fixed.

	* SKK-CFG: Add documents about ADDITIONAL_LISPDIR.

	* SKK-MK: Removed modules which do not exist in top directory from
	SKK_MODULES.
	(ADDITIONAL_LISPDIR): New variable.
	(LISPDIR): Sync up with VERSION_SPECIFIC_LISPDIR in relation to
	the part which detects directory on ms-dos system.
	(SKK_LISPDIR): Refer to VERSION_SPECIFIC_LISPDIR instead of
	LISPDIR.

	* skk-macs.el (skk-detect-emacs): Removed.

2000-11-18  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* install-info.el (install-info-skip-blank-lines): New function.
	(install-info-add-groups): Skip blank lines until point reaches
	the next section.

	* skk-setup.el.in: Modify for Emacs 18.
	Quite ugly works for Emacs 21.
	Don't call `defadvice' when leim-list.el is loaded. Use
	`before-init-hook' or `after-init-hook'.

2000-11-16  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* READMEs/FAQ.txt: Update for version 11.4.

	* doc/skk.texi: Ditto.

	* skk-setup.el.in: Make sure dired/auto-autoloads.el exists.

	* skk.el (skk-remove-redundant-okurgana): Make sure str2 is
	non-nil.

2000-11-15  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK-MK-install-elc): Under Emacs 20.2 or earlier, copy
	skk-setup.el to a directory in `default-load-path', not to a
	subdirectory "skk".

	* skk-macs.el (skk-update-modeline-with-extent): New function.
	(skk-mode-off, skk-j-mode-on, skk-latin-mode-on,
	skk-jisx0208-latin-mode-on, skk-abbrev-mode-on): Call it under
	XEmacs.

	* skk-setup.el.in: Emacs 20.2 or earlier, load "path-util" and add
	subdirectory "skk" to load-path.

	* skk-vars.el (skk-check-okurigana-on-touroku): Accpept the value
	`auto'.

	* skk.el (skk-remove-redundant-okurgana): Don't ask if
	`skk-check-okurigana-on-touroku' is auto. Also check the okurigana
	which consists of two characters.
	(skk-henkan-show-candidates): Show previous candidates if the read
	event is for `skk-delete-backward-char'.

	* tinyinstall.el: Under Emacs 18, override `member' defined in
	cl.el with a valid one.

2000-11-14  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk-faq.texi: No longer in the repository.

	* doc/skk.texi: Integrate skk-faq.texi.

	* etc/SKK.tut: Don't use more than 19 lines.

	* experimental/skk-e18.el (skk-e18-make-local-map): New function.
	* skk-macs.el (skk-j-mode-on, skk-latin-mode-on,
	skk-jisx0208-latin-mode-on, skk-abbrev-mode-on): Call it.
	(skk-local-variable-p): New function.

	* skk-setup.el.in: Call `ad-remove-advice' under XEmacs.

	* skk-tut.el: Bug fixes, and modifications for Emacs 18.
	(skktut-setup-delete-backward-char): New function.
	(skk-tutorial): Call it.
	Invoke `skk-mode' at least once before starting tutorial.
	(skktut-original-local-map): New variable for Emacs 18.
	(skktut-make-windows): Keep at least 20 lines for the upper
	window.

	* skk.el (skk-mode, skk-save-jisyo-original, skk-make-new-jisyo):
	Don't create or save `skk-jisyo' file, if it is one for tutorial.

2000-11-13  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* doc/skk-faq.texi: Typo.

	* skk.el (skk-henkan-show-candidates): Signal quit when the read
	event is for `keyboard-quit', `skk-kanagaki-bs' or
	`skk-kanagaki-esc'.

2000-11-13  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-vars.el (skk-coding-system-alist): Use
	`iso-2022-jp-3-strict' instead of `iso-2022-jp-3-compatible' for
	"jis".

2000-11-12  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-auto.el (skk-okuri-search): Convert hiragana of each element
	into katakana.

	* skk-tut.el (skktut-init-variables-alist): Remove
	`(skk-convert-okurigana-into-katakana . nil)' element.

	* skk-vars.el (skk-convert-okurigana-into-katakana): Removed.

	* skk.el (skk-start-henkan): When SKK-KATAKANA is non-nil and ARG
	is equal to 1, not convert a string of a region to hiragana but
	convert a string in SKK-HENKAN-KEY itself.
	(skk-set-okurigana): Ditto.  Also convert SKK-HENKAN-OKURIGANA.
	(skk-hiragana-to-katakana): Bug fixed.
	(skk-katakana-to-hiragana): Ditto.
	(skk-toggle-characters): Convert region even if SKK-HENKAN-ACTIVE
	is non-nil.  Try to recognize characters type by checking second
	characters and more even if type of first character is `unknown'.
	Doc updated.
	(skk-previous-candidate): Put out katakana when SKK-KATAKANA is non-nil.
	(skk-kakutei-cleanup-buffer): Not to convert okurigana into
	katakana.

	* doc/skk.texi: Call `texinfo-every-node-update' and
	`texinfo-all-menus-update'.

	* doc/skk.texi ($BAw$j$"$jJQ49Cf$N(BC-g): Doc fixed.
	($B%+%J%b!<%I$G$NJQ49$NAw$j2>L>$N=hM}(B): Removed.

2000-11-11  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk.el (skk-quote-char): Use `format' instead of `concat'.
	(skk-henkan): Hand NEW-WORD to `skk-kakutei'.
	(skk-henkan-in-minibuff): Use `skk-quote-semicolon' if NEW-ONE
	contains `;'.
	(skk-nunion): Recognize annotated word.

	* skk-macs.el (skk-annotation-quote-1): Rename to
	`skk-quote-semicolon'.

	* experimental/skk-annotation.el (skk-annotation-add): Use
	`start-closed' property for XEmacs.
	(skk-annotation-quote-1): Use `format' instead of `concat'.
	Export to `skk-macs.el'.
	(skk-henkan-in-minibuff): Removed.
	(skk-nunion): Removed.

2000-11-08  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-macs.el (skk-eval-string): Remove unnecessary STRING when
	error occured.

	* experimental/skk-annotation.el (skk-annotation-add): Bug fixed.
	(skk-annotation-insert): Use `skk-string-eval' instead of `eval'.
	(skk-annotation-show-as-message): Use `skk-string-eval' for
	ANNOTATION.

	* skk.el (skk-quote-char): Do not quote if WORD has an annotation.

2000-11-08  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* SKK-MK (SKK_INFODIR): See `Info-directory-list' only when
	$INFOPATH is set.

	* skk.el: Fix for invalid condition handler.

2000-11-06  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* experimental/skk-annotation.el (skk-henkan-in-minibuff): Bug
	fixed.

	* experimental/skk-annotation.el
	(skk-annotation-update-jisyo-format): Add autoload cookie.  Bug
	fixed.

	* skk.el (skk-henkan-show-candidate-subr): Use
	`(message "%s" str)' instead of `(message str)'.

	* skk-vars.el (skk-annotation-show-message): Rename to
	`skk-annotation-show-as-message'.
	(skk-annotation-function): Doc updated.

	* experimental/skk-annotation.el: Comment (document) updated.
	(skk-update-jisyo-format): Renamed to `skk-update-jisyo-format'.
	Call `(skk-setup-jisyo-buffer)' first.
	Make it interactive.
	(skk-update-jisyo-format-1): Renamed to
	`skk-annotation-update-jisyo-format-1'.
	(skk-annotation-remove): Added user confirmation.
	(skk-henkan-in-minibuff): New advice.
	(skk-annotation-save-and-quit): Remove zenkaku spaces from
	ANNOTATION, too.
	If ANNOTATION is null string set it to nil.
	Show "Added annotation" message only when ANNOTATION is actually
	added.
	(skk-annotation-show): Funcall with argument ANNOTATION.  Use
	skk-annotation-get'.
	(skk-annotation-get): New inline function.
	(skk-annotation-show-1): Do not cut off top `*' character.
	(skk-annotation-kill): Call `(skk-annotation-erase-buffer)' before
	killing current buffer.
	(skk-annotation-show-message): Rename to
	`skk-annotation-show-as-message'.

	* skk.el (skk-quote-char): Do not quote `;'.
	(skk-update-jisyo-format): Export to
	experimental/skk-annotation.el.
	(skk-update-jisyo-format-1): Ditto.

	* SKK-MK (SKK_INFODIR): Get car of `Info-directory-list'.

	* skk.el (skk-update-jisyo-format-1): Use temporary variable
	CANDIDATE.
	(skk-get-jisyo-buffer): Do not call `skk-update-jisyo-format'.
	(skk-quote-char): Remove `;' from the first regexp.

	* experimental/skk-annotation.el: Require static.el.
	(skk-annotation-show-message): When echo area is occupied by
	candidates, open other window and show annotation.
	(skk-annotation-erase-buffer): New inline function.
	(skk-annotation-insert): Use `skk-annotation-erase-buffer'.
	(skk-annotation-add): Ditto.   Bug fixed.
	(skk-annotation-last-word-1): Remove unnecessary temporary
	variable CANDIDATE.
	(skk-annotation-save-and-quit): Trim whitespaces, newlines and
	tabs in head of the annotation.

	* skk.el: Require product.el first for APEL version check.

	* skk.el (skk-update-jisyo-format): New function.
	(skk-update-jisyo-format-1): New function.
	(skk-get-jisyo-buffer): Use `skk-update-jisyo-format'.
	(skk-quote-char): Bug fixed.

	* experimental/skk-annotation.el (skk-annotation-show-1): Do
	nothing when ANNOTATION is a null string.

2000-11-03  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* skk-server.el (skk-search-server): Add `;;;###autoload' cookie.

2000-11-01  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* skk-isearch.el, etc/SKK.tut.E: Typos.
	Reported by Yoshiki Hayashi <yoshiki@xemacs.org>.

2000-10-31  Tetsuo Tsukamoto  <czkmt@remus.dti.ne.jp>

	* ptexinfmt.el: Sync with Wanderlust.

2000-10-31  Mikio Nakajima  <minakaji@osaka.email.ne.jp>

	* doc/skk.texi: Add 2000 year to Copyright notice.
	($B1QC18l$r$"$$$^$$$KJQ49$7$F<h$j=P$9(B): Remove unnecessary sentence.

	* READMEs/README.win (APEL $B$N(B byte-compile): Doc fixed.

	* READMEs/CVS_digest (Tagify): Change section name to `tag $BIU$1(B'
	and update sentences.

	* READMEs/INSTALL (APEL): Modify sentence slightly.

	* skk-version.el (skk-version): Updated to 11.4 and Ishibashi.

	* Sync up with daredevil.


Local Variables:
buffer-file-coding-system: iso-2022-jp
End:
