Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Jan 2015 15:39:23 +0900
From:      Mitsutoshi NAKANO <itsango@gmail.com>
To:        tamago-tsunagi-misc <tamago-tsunagi-misc@lists.sourceforge.jp>
Cc:        freebsd-users-jp@freebsd.org, openSUSE ja ML <opensuse-ja@opensuse.org>, debian-devel <debian-devel@debian.or.jp>, =?ISO-2022-JP?B?QW50aHkbJEIkTjMrSC8bKEI=?= <anthy-dev@lists.sourceforge.jp>, chise-ja@lists.chise.org
Subject:   [FreeBSD-users-jp 95430] =?iso-2022-jp?b?cGxlYXNlIHJldmlldyBhbmQgdGVzdCBuZXcgdGFtYWdvLXRz?= =?iso-2022-jp?b?dW5hZ2kgKHdhczogW3RzdW5hZ2kgMzBdIGVnZy1zaW0=?= =?iso-2022-jp?b?GyRCJEcbKEIgIkludmFsaWQgY29kZShzKSIp?=
Message-ID:  <CANW2%2Biu9fWW1SN7KJDoWmuT1A1kxtqtPVJphbOMopn6TWFH-ww@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
$B$3$N%a!<%k$O(B
TO
tamago-tsunagi-misc@lists.sourceforge.jp
CC
chise-ja@lists.chise.org
anthy-dev@lists.sourceforge.jp
opensuse-ja@opensuse.org
debian-devel@debian.or.jp
freebsd-users-jp@freebsd.org
$B$G!"J#?t$N(BML$B$KAw?.$7$F$*$j$^$9!#(B


2015$BG/(B1$B7n(B28$BF|(B 0:33 Mitsutoshi NAKANO <itsango@gmail.com>:
> 2015$BG/(B1$B7n(B27$BF|(B 22:12 ARAI Shun-ichi <hermes@ceres.dti.ne.jp>:
>> $B$"$i$$$G$9!#(B
>>
>>$B!!(B $B=i$a$^$7$F!#(B
>>$B!!(B $B@hF|$+$i;nMQ$5$;$F$$$?$@$$$F$$$^$9!#<-=q3X=,$J$I!"$3$l$^$G;H$C$F$$$?(B
>> $B8E$$%P!<%8%g%s$G5$$K$J$C$F$$$?4v$D$+$NE@$,2~A1$5$l$F$$$FBgJQ2wE,$G$9!#(B
>>
>>$B!!(B $B$H$3$m$G!"(BSubject$B$K=q$$$?7o$G$9$,!"(B\C-^ $B$G(B egg-sim $B$r;H$*$&$H$9$k$H(B
>> $B!V(BInvalid code(s)$B!W$H$$$&%(%i!<%a%C%;!<%8$,=P$F!"DL>o$N>uBV$KLa$C$F$7$^(B
>> $B$$$^$9!#(B
>>
>>$B!!(B $BD4$Y$?$H$3$m!"<!$N$h$&$J%G%P%C%0=PNO$,F@$i$l$^$7$?!#(B
>>
>> Debugger entered--Lisp error: (error "Invalid code(s)")
>>   make-char(latin-iso8859-3 112)
>>   make-char-list(latin-iso8859-3)
>>   byte-code("\300\301\302\303!E\207" [menu "ISO 8859-3:" make-char-list latin-iso8859-3] 4)
>>   (defvar egg-sim-latin-3-menu (byte-code "\300\301\302\303!E\207" [menu "ISO 8859-3:" make-char-list latin-iso8859-3] 4))
>>
>>$B!!(B Emacs Lisp$B$O$"$^$j$h$/$o$+$i$J$$$N$G$9$,!"(Begg-sim.elc $B$r%m!<%I$7$?$H(B
>> $B$-$K!"(Begg-sim-latin-3-menu $B$r@_Dj$9$k8D=j$G!"(Bmake-char-list $B$,L$Dj5A$N(B
>> $B8D=j$K$V$D$+$C$F<:GT$7$F$$$k$N$G$O$J$$$+$H;W$$$^$9!#(B
>>$B!!(B $B$3$N$h$&$J>l9g!"$?$H$($P!"%(%i!<$r<u$1;_$a$F$=$3$r%9%-%C%W$9$k$h$&$J(B
>> $B$3$H$,$G$-$k$N$G$7$g$&$+!#(B
>>$B!!(B $B2?$+$&$^$$BP=hK!$,$"$k$+!"%3%a%s%H$h$m$7$/$*4j$$$7$^$9!#(B
>
> tamago-tsunagi$B$r$*;H$$$$$?$@$$$F$"$j$,$H$&$4$6$$$^$9!#(B
>
> $B;d$N4D6-$G$O(BC-^$B$O(Bundefined$B$J$N$G(B
> (load-library "egg-sim")$B$7$?$H$3$m!"(B
> $B$"$i$$$5$s$N$4;XE&$5$l$?8=>]$,:F8=$$$?$7$^$7$?!#(B
>
> $B;d$O8=:_0J2<$N4D6-$G(Btamago-tsunagi$B$r;HMQ$7$F$$$^$9!#(B
>
> hard: Sony PCG-SRX7S/P RAM 512 MB
>  http://www.sony.jp/products/biz/vaio/PCG-SRX7S_P/spec.html
> OS: Lubuntu 14.04.1
> Emacs: 24.3+1-2ubuntu1 (Lubuntu$B$N%Q%C%1!<%8(B)
> Tamago-tsunagi-5.0.1.0
>
> $B$3$N%^%7%s$G(Bapt-get source emacs24$B$G%=!<%9$r%@%&%s%m!<%I$7$F(B
> $B$A$g$C$H$@$1DI$$$+$1$F$_$^$7$?!#(B
>
> make-char()$B$N%=!<%9$r3NG'$7$?$H$3$m!"0J2<$N$h$&$K$J$C$F$$$^$7$?!#(B
> http://git.savannah.gnu.org/cgit/emacs.git/tree/src/charset.c?h=emacs-24
>
>   c = DECODE_CHAR (charsetp, code);
>   if (c < 0)
>     error ("Invalid code(s)");
>   return make_number (c);
>
> $B$*$=$i$/!"$3$3$N(Berror()$B$,8F$P$l$F$$$k$N$@$H;W$$$^$9!#(B
> error()$B$rDI$C$F$$$/$H(BSIGABRT$B$rAw?.$7$F$$$k$h$&$G$9!#(B
> $B$I$3$+$G$3$N%7%0%J%k$r%O%s%I%j%s%0$7$F$$$kJ}K!$,$"$k$H(B
> $B;W$&$N$G$9$,!"DI$$@Z$l$F$$$^$;$s!#(B
>
> $B$^$?!"?=$7Lu$J$$$G$9$,!"K\Mh$I$&=$@5$9$Y$-$G$"$k$N$+$K$D$$$F$b(B
> $B@52r$r;}$A9g$o$;$F$*$j$^$;$s!#(B
>
> Tamago$B$r1dL?$5$;$?$$0l?4$G(Bproject$B$rN)$A>e$2$?;d$G$9$,(B
> $B$*CQ$:$+$7$$$3$H$K(BTamago$B$K$b(BEmacs-lisp$B$K$b(BEmacs$B$K$b(B
> $B$5$[$I>\$7$/$O$"$j$^$;$s!#(B
>
> $B$*NO$K$J$l$:$K?=$7Lu$J$$$N$G$9$,!"(B
> $B$;$C$+$/Js9p$5$l$?LdBj$G$9$+$i!"(B
> $BL@F|$+$i2DG=$J8B$jD4$Y$F$_$?$$$H;W$$$^$9!#(B
>
> $B%A%1%C%H$rH/9T$7$F$$$?$@$1$?$i9,$$$G$9!#(B
> https://sourceforge.jp/ticket/newticket.php?group_id=9668
>
> $B%X%\$J;d$G$9$,:#8e$H$b$h$m$7$/$*4j$$$$$?$7$^$9!#(B

$B>e5-(Bmail
http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html
$B$N7o$G!"(Btamago-tsunagi$B$r=$@5$7$F$_$^$7$?!#(B
$B$"$i$$$5$s$,$*$C$7$c$k$H$*$j!"(Begg-sim.el$B$N(B(make-char-list)$B$N(B
(make-char)$B$,%(%i!<$rH/$7$F$$$^$7$?$N$G(B
(ignore-errors)$B$G0O$C$F$_$^$7$?!#(B

ISO-8859-3$B$KJ8;z$,Dj5A$5$l$F$$$J$$E@$,$"$j!"(B
$B$=$3$G(B(make-char)$B$,%(%i!<$rJV$7$F$$$?$h$&$G$9!#(B
http://en.wikipedia.org/wiki/ISO/IEC_8859-3

sim$B$r5/F0$9$k$HL$Dj5A$N$H$3$m$O(Bnil$B$K$J$C$F$*$j!"(B
$B$=$l$rL5M}$KF~NO$7$h$&$H$9$k$H%(%i!<$K$J$j$^$9$,!"(B
$B0l1~!"F0$+$J$$$H$$$&>uBV$OC&$7$?$h$&$K;W$o$l$^$9!#(B

git repository$B$K$O(Bpush$B$7$F$$$^$9$,!"$^$@(Bmaster branch$B$K$O(B
$BF~$l$F$*$i$:(Bfix-egg-sim-Spike branch$B$KF~$C$F$*$j$^$9!#(B

git clone git://git.sourceforge.jp/gitroot/tamago-tsunagi/tamago-tsunagi.git
cd tamago-tsunagi
git checkout fix-egg-sim-Spike
$B$G(Bsource$B$rF@$k$3$H$,$G$-$^$9!#(B

2$B=54V$/$i$$$r(Btest$B4|4V$KEv$F$?$$$H;W$$$^$9!#(B
$BLdBj$,$J$1$l$P(B2$B=54V8e$K(Bmaster branch$B$K(Bmerge$B$7$?>e$G(Btag$B$rBG$A!"(B
tarball$B$r@8@.$7$^$9!#(B

review$B$H(Btest$B$r$*;H$$$N3'MMJ}$K$*4j$$CW$7$^$9!#(B

$B=EBg$JLdBj$,$"$l$P$4;XE&2<$5$$!#(B
$B$^$?!"(B2$B=54V$bBT$F$J$$$H$$$&J}$b$4O"Mm4j$$$^$9!#(B
$BE,59D4@0CW$7$^$9!#(B

tamago-tsunagi$B$r:#8e$H$b59$7$/$*4j$$$7$^$9!#(B


openSUSE$B$N(Btamago$B$GF1$8LdBj$,5/$-$F$$$J$$$+$3$l$+$iD4$Y$^$9!#(B
$BF1$8LdBj$,5/$-$F$$$k$h$&$G$"$l$P(Bbugreport$B$r5/$3$7$F!"(B
tamago$B$r(Btamago-tsunagi$B$K99?7$7$h$&$H;W$$$^$9!#(B

-- 
Mitsutoshi NAKANO <ItSANgo@gmail.com> <bkbin005@rinku.zaq.ne.jp>
 <https://twitter.com/ItSANgo>; <http://d.hatena.ne.jp/Itisango/>;
$B$?$@:#="?&3hF0Cf!#(B


--------
From: Mitsutoshi NAKANO <bkbin005@rinku.zaq.ne.jp>
Date: 2015-01-28 14:52:49 +0900
Subject: fix that egg-sim did not work
References: http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html

C-^ (egg-sim) did not work.
Because ISO-8859-3 has voids in the charset.
But egg-sim forgot it, (make-char) occurred an error.
So added (ignore-errors) in (make-char-list).

version tsunagi-5.0.2.0


--
diff --git a/ChangeLog b/ChangeLog
index 03a441d..38af4b3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,12 @@
 2015-01-28  Mitsutoshi NAKANO  <bkbin005@rinku.zaq.ne.jp>

+ * egg-sim.el(make-char-list): ignore-errors in make-char
+  Please see:
+  http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html
+ * egg.el(egg-version): up from 5.0.1.0 to 5.0.2.0
  * .gitignore: ignored TAGS
  * Makefile.in(tags): added tags entry
+ * NEWS(5.0.2.0): created

 2014-12-15  Mitsutoshi NAKANO  <bkbin005@rinku.zaq.ne.jp>

diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..0657d7e
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,8 @@
+NEWS about tamago-tsunagi
+=========================
+
+## 5.0.2.0 Mitsutoshi NAKANO <bkbin005@rinku.zaq.ne.jp>
+
+HotFix: C-^ (egg-sim) does not work.  So amended quickly.
+Please see
+http://sourceforge.jp/projects/tamago-tsunagi/lists/archive/misc/2015-January/000029.html
diff --git a/egg-sim.el b/egg-sim.el
index c91f9b7..54343d7 100644
--- a/egg-sim.el
+++ b/egg-sim.el
@@ -4,12 +4,10 @@
 ;; Copyright (C) 2000 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 2000 TOMURA Satoru <tomura@etl.go.jp>
-
+;;               2015 Mitsutoshi NAKANO <bkbin005@rinku.zaq.ne.jp>

 ;; Author: TOMURA Satoru <tomura@etl.go.jp>

-;; Maintainer: TOMURA Satoru <tomura@etl.go.jp>
-
 ;; Keywords: mule, multilingual, input method

 ;; This file is part of EGG.
@@ -44,6 +42,11 @@

 (provide 'egg-sim)

+;;; modified 2015.01.28 Mitsutoshi NAKANO <bkbin005@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
 (defun make-char-list (charset &optional from to)
   (let ((result nil)
  (chars (charset-chars charset))
@@ -56,8 +59,8 @@
  (<= to max)
  (cond ((= (charset-dimension charset) 1)
  (while (<= from to)
-  (setq result (cons (char-to-string
-      (make-char charset to))
+  (setq result (cons (ignore-errors (char-to-string
+     (make-char charset to)))
      result)
  to (1- to)))
  result)
@@ -65,8 +68,9 @@
  (while (<= from to)
   (let ((code max))
     (while (<= min code)
-      (setq result (cons (char-to-string
-  (make-char charset to code))
+      (setq result (cons (ignore-errors
+  (char-to-string
+   (make-char charset to code)))
  result)
     code (1- code))))
   (setq to (1- to)))
diff --git a/egg.el b/egg.el
index a4abfcf..4d29251 100644
--- a/egg.el
+++ b/egg.el
@@ -1,12 +1,10 @@
 ;;; egg.el --- EGG Input Method Architecture

-;; Copyright (C) 1999-2014 Free Software Foundation, Inc
+;; Copyright (C) 1999-2015 Free Software Foundation, Inc

 ;; Author: NIIBE Yutaka <gniibe@chroot.org>
 ;;         KATAYAMA Yoshio <kate@pfu.co.jp>

-;; Maintainer: TOMURA Satoru <tomura@etl.go.jp>
-
 ;; Keywords: mule, multilingual, input method

 ;; This file is part of EGG.
@@ -30,7 +28,7 @@

 ;;; Code:

-(defconst egg-version "5.0.1.0"
+(defconst egg-version "5.0.2.0"
   "Version number for this version of Tamago.")

 (defconst egg-tsunagi-version egg-version



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANW2%2Biu9fWW1SN7KJDoWmuT1A1kxtqtPVJphbOMopn6TWFH-ww>