2015-04-30  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.2.0.
	* egg-anthy.el (anthy-new-environment): Use UTF-8.

2015-04-27  Niibe Yutaka  <gniibe@fsij.org>

	* egg-mlh.el: (mlh-beg, mlh-candidates, mlh-end-marker)
	(henkan-begin, current-candidate, number-of-candidates)
	(inhibit-henkan): Declare dyanmic binding variables.

	* egg-sj3.el, egg-sj3rpc.el, egg-comm.el: Move to ATTIC.

2014-11-10  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.8.	Save in UTF-8.
	* egg-mlh.el: Save in UTF-8.

2014-11-08  NIIBE Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.7.

	* egg-anthy.el (anthy-get-source-language)
	(anthy-get-converted-language): Remove.
	* egg-sj3.el (sj3-get-source-language)
	(sj3-get-converted-language): Remove.

	* egg-cnv.el (egg-get-source-language)
	(egg-get-converted-language)
	(egg-get-source-language-noconv)
	(egg-get-converted-language-noconv): Remove.
	(egg-get-conversion-face): Remove LANG.

	* egg-cnv.el (egg-get-source-language-noconv)
	(egg-get-converted-language-noconv): Remove.
	(egg-get-conversion-face): Remove lang.

	* its.el (its-hiragana, its-katakana): Arg change for removal of
	multi-lang support.

	* egg-cnv.el (egg-make-bunsetsu): Don't put egg-lang prop.

	* its.el (its-current-language): Remove.

	* egg.el (egg-default-language): Remove.

	* its.el (its-set-stroke-input): Remove.
	(its-stroke-input-alist): Remove.
	(its-current-language-length): Remove.

2014-11-07  Niibe Yutaka  <gniibe@fsij.org>

	* egg-cnv.el (egg-decide-before-point): Fix it again.

	* its.el (its-kick-convert-region)
	(its-kick-convert-region-or-self-insert): Fix interactive spec.
	(its-half-width, its-full-width): Only for Japanese.

2014-11-07  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.6.

	* egg-cnv.el (egg-decide-before-point): Fix for the previous
	compatibility change.

2014-11-07  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.5.

	* egg-cnv.el (egg-next-bunsetsu-point): Add back the compatibility
	code functionality which was once in egg-edep.el.
	(egg-decide-before-point): Likewise.

	* its.el: Declarations.
	(its-setup-yanked-portion): Remove support of multi-lang.

	* egg.el (its): Require.
	(its-current-language, its-start, its-exit-mode): Declarations.
	(egg-set-conversion-backend, egg-exit-conversion)
	(egg-finalize-backend): Declarations.

	* egg-anthyipc.el (egg-error, anthy-make-bunsetsu): Declarations
	for compiler.
	(anthyipc-call-with-proc, anthyipc-wait-line, anthyipc-accept-ok)
	(anthyipc-accept-number, anthyipc-accept-segments)
	(anthyipc-accept-candidates): Lexical scope.

	* egg-mlh.el: Remove unused "m17n" features.  This file uses
	dynamic-binding, thus stop warnings for free-vars.

	* egg.el (egg-add-message): Remove.
	(egg-messages): Define as constant.  It should not be dynamic.
	(egg-set-message-language-alist): Remove.
	(egg-message-language-alist): Remove.

	* egg-sj3rpc.el (egg-sj3rpc): Provide the feature.
	(sj3env-get-proc, sj3-make-bunsetsu): Declare here.
	(egg-com): Require.
	(sj3-sjis-p, sj3-const): Remove eval-when-compile.

	* egg-sj3.el (egg-sj3rpc): Require, not load.

	* egg-anthyipc.el (anthy-make-bunsetsu): Declare here.
	(egg-anthyipc): Provide the feature.

	* egg-anthy.el (egg-anthyipc): Require, not load.

2014-11-06  Niibe Yutaka  <gniibe@fsij.org>

	* egg-cnv.el (egg-convert-region): Don't call
	its-define-select-keys.
	* its.el (its-setup-fence-mode): Likewise.
	(its-select-hiragana, its-select-katakana): Add these two.

	* egg.el (egg-mode): Likewise.  It's evil to always
	dynamically do things like defining keymap at runtime.

	* egg.el (egg-version): 4.1.4.
	(egg-self-insert-char): Use last-command-event.

2014-11-06  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.3.

	* menudiag.el (menudiag-goto-item, menudiag-selection-goto): Use
	last-command-event.
	* its.el (its-kick-convert-region-or-self-insert)
	(its-self-insert-char): Likewise.

	* its.el (its-setup-fence-before-insert-SYL): It's not constant
	since it dynamically bound to t.
	(its-half-width, its-full-width): Use string-to-list.

	* egg.el (egg-add-message): Use mapc for side effects.

	* its.el (its-next-line, its-previous-line): Use forward-line.

	* menudiag.el (menudiag-selection-goto-internal): Use
	with-current-buffer (was: save-excursion).
	* egg.el (egg-activate-keymap-after-command): Likewise.
	* egg-sj3rpc.el (sj3rpc-call-with-environment): Likewise.
	* egg-com.el (comm-call-with-proc): Likewise.
	* egg-anthyipc.el (anthyipc-call-with-proc): Likewise.
	* egg-anthy.el (anthy-new-environment): Likewise.

2014-11-06  Niibe Yutaka  <gniibe@fsij.org>

	* egg-sj3.el, egg-cnv.el, its-hankata.el: Save in UTF-8.
	* its-hira.el, its-jiskana.el, its-kata.el: Ditto.
	* its-zenkaku.el, its.el: Ditto.

	* egg-cnv.el (egg-add-message): Only Japanese and English.

	* AUTHORS: Updated.

	* its.el (its-keydef): Remove.

	* egg-anthy.el, egg-anthyipc.el: Relicensed with GPLv3+.

	* its-kata.el: Add comment about copyright notice.

	* egg-anthy.el: Move from egg/anthy.el.
	* egg-anthyipc.el: Move from egg/anthyipc.el.
	* egg-sj3.el: Move from egg/sj3.el.
	* egg-sj3rpc.el: Move from egg/sj3rpc.el.

	* egg.el (egg-simple-input-method): Remove.
	(modefull, modeless): Remove egg-simple-input-method.

	* Makefile.in, configure, configure.ac: Move to ATTIC.
	* docomp.el, eggrc, install-sh, leim-list.el: Ditto.
	* README.ja.txt, AUTHORS, doc, egg-sim.el, its-keydef.el: Ditto.
	* egg/canna.el, egg/cannarpc.el, egg/wnn.el, egg/wnnrpc.el: Ditto.
	* its/aynu.el, its/bixing.el, its/erpin.el, its/greek.el: Ditto.
	* its/hangul.el, its/jeonkak.el, its/pinyin.el: Ditto.
	* its/quanjiao.el, its/thai.el, its/zhuyin.el: Ditto.

2014-11-05  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.2.

	* egg.el, its.el (egg-edep): Don't require.
	* egg-cnv.el, egg-com.el: Likewise.
	* egg/anthy.el, egg/sj3.el, egg/wnn.el, egg/canna.el: Likewise.

2014-11-05  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.1.

	* Makefile.in (INITELS): Remove eggrc.
	(EGGSRCS): Remove egg/cannarpc.el, egg/canna.el,
	egg/wnnrpc.el and egg/wnn.el.

	* egg-edep.el: Remove.

	* egg-cnv.el (egg-decide-first-char): Use aref.

	* its.el (its-exit-mode-internal): Simplify with no multi-lang.
	(its-kick-convert-region, its-kick-convert-region-or-self-insert):
	Likewise.
	(its-setup-yanked-portion): Use +1 (only for Emacs 20.3 or later).

	* egg-cnv.el (egg-get-conversion-backend): Remove.
	(egg-default-conversion-backend-p): Remove.
	(egg-get-current-backend): Remove.
	(egg-get-reconvert-backend): Remove.
	(egg-get-conversion-backend, egg-convert-region): Simplify.
	(egg-assign-backend, egg-search-file): Remove.
	(egg-insert-bunsetsu-list): Simplify.
	(egg-insert-new-bunsetsu): Simplify.
	(egg-reconvert-bunsetsu-internal): Likewise.
	(egg-toroku-region): Likewise.

	* egg.el (egg-mark-list, egg-suppress-marking)
	(egg-mark-modification, egg-redraw-face): Remove.
	(egg-set-face): Just add face property to text.

2014-11-04  Niibe Yutaka  <gniibe@fsij.org>

	* egg-cnv.el (egg-separate-languages): Remove.
	(egg-convert-region, egg-toroku-string): Don't call
	egg-separate-languages.
	* its.el (its-setup-yanked-portion): Likewise.

	* egg-cnv.el (egg-get-language): Remove.
	(egg-toroku-string): Don't call egg-get-language.

	* egg-cnv.el (egg-next-chinese-lang, egg-next-part-lang): Remove.

	* egg-cnv.el (egg-start-conversion-noconv): Don't put language,
	it's NIL always.
	(egg-decide-before-point, egg-toroku-bunsetsu): Likewise.
	(egg-assign-backend): Likewise.

	* egg-cnv.el (egg-charset-to-language): Remove.

	* egg-cnv.el (egg-default-startup-file, egg-load-startup-file):
	Remove.

2014-10-31  Niibe Yutaka  <gniibe@fsij.org>

	* egg.el (egg-version): 4.1.0 as a fork by gniibe.

	* egg-cnv.el: Mention copyright notice is not correct,
	but it's no problem to distribute under GPLv2+.

2014-10-30  Niibe Yutaka  <gniibe@fsij.org>

	* leim-list.el ("Japanese"): Default is now Anthy backend.

	* egg-cnv.el (egg-separate-characters): Remove.
	(egg-get-char-size): Remove.
	(egg-enlarge-bunsetsu-internal): Just use LENGTH.

	* egg.el (egg-mode): Don't call make-local-hook which is not
	needed any more.
	* menudiag.el (menudiag-selection-mode): Likewise.

	* Makefile.in (datarootdir): New.

	* leim-list.el ("chinese-gb-egg-wnn-py")
	("chinese-gb-egg-wnn-zy", "chinese-gb-egg-wnn-qm")
	("chinese-gb-egg-wnn-wb", "chinese-cns-egg-wnn-py")
	("chinese-cns-egg-wnn-zy", "korean-egg-wnn"): Removal of Chinese
	and Korean Wnn support, which was very experimental even at
	the development days of 1999.

	* configure: Regenerated.

	* Makefile.in: Removal of @HAVE_JISX0213@.

	* configure.ac: Rename.

	* check-jisx0213.el: Removed from repo and distribution..
	* egg-x0213.el: Removed from repo and distribution.
	* jisx0213.el: Removed from repo and distribution.

	* egg.el (egg): It's under leim group.
	(egg-mode): Replace obsolete variable
	inactivate-current-input-method-function.
	(egg-exit-from-minibuffer): Replace obsolete function
	inactivate-input-method.

	* egg-sim.el (make-non-iso2022-code-table-file)
	(make-iso2022-94char-code-table-file)
	(make-iso2022-96char-code-table-file, make-euc-code-table-file):
	Remove format which is not needed.

	* menudiag.el (menudiag-choose-item-internal): Use
	choose-completion.

	* egg/canna.el (canna-word-delete-regist): Fix lambda.

	* egg-mlh.el (mlh-zenkaku-white, mlh-white-space): Use
	string-to-number.
	* menudiag.el (menudiag-choose-item-internal): Likewise.

	* its.el (its-mode-help-command): Use called-interactively-p.
	* egg-cnv.el (egg-help-command): Likewise.

	* egg-com.el: Remove support of fixed-euc-kr, fixed-euc-py-cn,
	fixed-euc-zy-cn, fixed-euc-py-tw, fixed-euc-zy-tw and egg-binary.
	(comm-unpack-binary-data): Use 'binary for decode-coding-string.

	* egg/anthy.el (anthy-new-environment): Use
	set-process-query-on-exit-flag.
	* egg/sj3.el (sj3-open): Likewise.
	* egg/canna.el (canna-open): Likewise.
	Use string-to-number.
	* egg/wnn.el (wnn-open): Likewise.

2014-10-24  Niibe Yutaka  <gniibe@fsij.org>

	* egg-com.el (fixed-euc-jp): Fix for modern Emacs.
	Thanks to Handa-san.
