このメールは TO tamago-tsunagi-m...@lists.sourceforge.jp CC chise...@lists.chise.org anthy-dev@lists.sourceforge.jp opensuse...@opensuse.org debian-de...@debian.or.jp freebsd-users...@freebsd.org で、複数のMLに送信しております。
2015年1月28日 23:56 Mitsutoshi NAKANO <itsa...@gmail.com>: > 2015年1月28日 21:08 ARAI Shun-ichi <her...@ceres.dti.ne.jp>: >> >> In <canw2+iu9fww1sn7kjdowmut1a1kxtqtpvjphbomopn6twfh...@mail.gmail.com>; >> Mitsutoshi NAKANO <itsa...@gmail.com> wrote >> as Subject "[tsunagi 34] please review and test new tamago-tsunagi (was: >> egg-simで "Invalid code(s)")": >> >>> 上記mail >>> http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html >>> の件で、tamago-tsunagiを修正してみました。 >>> あらいさんがおっしゃるとおり、egg-sim.elの(make-char-list)の >>> (make-char)がエラーを発していましたので >>> (ignore-errors)で囲ってみました。 >>> >>> ISO-8859-3に文字が定義されていない点があり、 >>> そこで(make-char)がエラーを返していたようです。 >>> http://en.wikipedia.org/wiki/ISO/IEC_8859-3 >>> >>> simを起動すると未定義のところはnilになっており、 >>> それを無理に入力しようとするとエラーになりますが、 >>> 一応、動かないという状態は脱したように思われます。 >> >> 私もその後調べて、なんとかエラーを出さないようにできないか頑張ってみ >> たのですが、挫折しました。 > > あらいさんはご自身のコードのどの辺に問題を感じてらっしゃるのでしょうか? > > > というわけでtestとreviewのご依頼をあちこちのMLに投げましたが、 > あらいさんの修正の方が採用される可能性があります。 >各位 あらいさんのpatchを参考にして、こちらでもegg-sim.elを さらに書きなおしてみました。 あらいさんが(condition-case)を使っているのに対して、 私は(ignore-errors)を使っているだけです。 https://github.com/MItsutoshiNAKANO/tamago-tsunagi-draft2 の branch 20150129-fix-egg-sim-Arai-NAKANO-Spike に最新のソースがあります。 version tsunagi-5.0.4.0を名乗っています。 あらいさんの挫折・懸念事項を教えてくださるようお願いいたします。 特に問題なければ近日中にこれをmaster branchに取り込み、 http://sourceforge.jp/projects/tamago-tsunagi/scm/git/tamago-tsunagi/ の master branchにも取り込み、tagを打ってtarballを生成します。 -- Mitsutoshi NAKANO <itsa...@gmail.com> <bkbin...@rinku.zaq.ne.jp> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> ただ今就職活動中。
diff --git a/ChangeLog b/ChangeLog index 38af4b3..1135e30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2015-01-29 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> + + * egg-sim.el(make-char-list): + ARAI Shun-ichi <her...@ceres.dti.ne.jp> wrote better fix. + https://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000036.html + So Mitsutoshi rewrote. + * egg-sim.el: added ARAI Shun-ichi <her...@ceres.dti.ne.jp> to copyright + * NEWS(5.0.4.0): announced new sim. + * egg.el(egg-version): up from 5.0.2.0 to 5.0.4.0 + * egg.el: added Mitsutoshi to copyright + + 2015-01-28 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> * egg-sim.el(make-char-list): ignore-errors in make-char diff --git a/NEWS b/NEWS index 0657d7e..9f0a567 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,12 @@ NEWS about tamago-tsunagi ========================= +## 5.0.4.0 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> rewrote sim. +ARAI Shun-ichi <her...@ceres.dti.ne.jp> suggested better fix. +https://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000036.html +So Mitsutoshi wewrote sim. +Now, the sim skips void chars in the charsets. + ## 5.0.2.0 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> HotFix: C-^ (egg-sim) does not work. So amended quickly. diff --git a/egg-sim.el b/egg-sim.el index 54343d7..f5976b6 100644 --- a/egg-sim.el +++ b/egg-sim.el @@ -5,7 +5,7 @@ ;; Licensed to the Free Software Foundation. ;; Copyright (C) 2000 TOMURA Satoru <tom...@etl.go.jp> ;; 2015 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> - +;; 2015 ARAI Shun-ichi <her...@ceres.dti.ne.jp> ;; Author: TOMURA Satoru <tom...@etl.go.jp> ;; Keywords: mule, multilingual, input method @@ -42,11 +42,15 @@ (provide 'egg-sim) -;;; modified 2015.01.28 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> +;;;; modified 2015.01.28 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> ;;; ignore-errors in make-char ;;; Please see: ;;; http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html ;;; http://www.gnu.org/software/emacs/manual/html_node/elisp/Handling-Errors.html +;;;; modified 2015.01.29 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> +;;; ARAI Shun-ichi <her...@ceres.dti.ne.jp> wrote better fix. +;;; https://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000036.html +;;; So Mitsutoshi rewrote. (defun make-char-list (charset &optional from to) (let ((result nil) (chars (charset-chars charset)) @@ -59,20 +63,20 @@ (<= to max) (cond ((= (charset-dimension charset) 1) (while (<= from to) - (setq result (cons (ignore-errors (char-to-string - (make-char charset to))) - result) - to (1- to))) + (ignore-errors + (setq result (cons (char-to-string (make-char charset to)) + result))) + (setq to (1- to))) result) ((= (charset-dimension charset) 2) (while (<= from to) (let ((code max)) (while (<= min code) - (setq result (cons (ignore-errors - (char-to-string - (make-char charset to code))) - result) - code (1- code)))) + (ignore-errors + (setq result (cons (char-to-string + (make-char charset to code)) + result))) + (setq code (1- code)))) (setq to (1- to))) result))))) diff --git a/egg.el b/egg.el index 4d29251..56e68ae 100644 --- a/egg.el +++ b/egg.el @@ -1,6 +1,7 @@ ;;; egg.el --- EGG Input Method Architecture ;; Copyright (C) 1999-2015 Free Software Foundation, Inc +;; 2014, 2015 Mitsutoshi NAKANO <bkbin...@rinku.zaq.ne.jp> ;; Author: NIIBE Yutaka <gni...@chroot.org> ;; KATAYAMA Yoshio <k...@pfu.co.jp> @@ -28,7 +29,7 @@ ;;; Code: -(defconst egg-version "5.0.2.0" +(defconst egg-version "5.0.4.0" "Version number for this version of Tamago.") (defconst egg-tsunagi-version egg-version
_______________________________________________ Anthy-dev mailing list Anthy-dev@lists.sourceforge.jp http://lists.sourceforge.jp/mailman/listinfo/anthy-dev