diff options
author | Mamoru Komachi <usata@gentoo.org> | 2004-07-30 18:46:22 +0000 |
---|---|---|
committer | Mamoru Komachi <usata@gentoo.org> | 2004-07-30 18:46:22 +0000 |
commit | 3e0f89383f8786604323faa847b3a2f5182c0c06 (patch) | |
tree | 5952537f7c66fb4c475523e9b1f9dcc127717680 /app-emacs | |
parent | fix init script irt #58857 (diff) | |
download | gentoo-2-3e0f89383f8786604323faa847b3a2f5182c0c06.tar.gz gentoo-2-3e0f89383f8786604323faa847b3a2f5182c0c06.tar.bz2 gentoo-2-3e0f89383f8786604323faa847b3a2f5182c0c06.zip |
Moved gentoo patch out of files directory.
Diffstat (limited to 'app-emacs')
-rw-r--r-- | app-emacs/tamago/ChangeLog | 7 | ||||
-rw-r--r-- | app-emacs/tamago/files/digest-tamago-4.0.6 | 2 | ||||
-rw-r--r-- | app-emacs/tamago/files/digest-tamago-4.0.6-r1 | 1 | ||||
-rw-r--r-- | app-emacs/tamago/files/tamago-4.0.6-canna-gentoo.patch | 1623 | ||||
-rw-r--r-- | app-emacs/tamago/tamago-4.0.6-r1.ebuild | 16 | ||||
-rw-r--r-- | app-emacs/tamago/tamago-4.0.6.ebuild | 56 |
6 files changed, 17 insertions, 1688 deletions
diff --git a/app-emacs/tamago/ChangeLog b/app-emacs/tamago/ChangeLog index bd89853a78a2..383dfa6de697 100644 --- a/app-emacs/tamago/ChangeLog +++ b/app-emacs/tamago/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-emacs/tamago # Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/ChangeLog,v 1.11 2004/07/18 03:07:14 tgall Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/ChangeLog,v 1.12 2004/07/30 18:46:22 usata Exp $ + + 31 Jul 2004; Mamoru KOMACHI <usata@gentoo.org> + -files/tamago-4.0.6-canna-gentoo.patch, tamago-4.0.6-r1.ebuild, + -tamago-4.0.6.ebuild: + Moved gentoo patch out of files directory. 17 Jul 2004; Tom Gall <tgall@gentoo.org> tamago-4.0.6-r1.ebuild: stable on ppc64, bug #55874 diff --git a/app-emacs/tamago/files/digest-tamago-4.0.6 b/app-emacs/tamago/files/digest-tamago-4.0.6 deleted file mode 100644 index ba67fe44d84f..000000000000 --- a/app-emacs/tamago/files/digest-tamago-4.0.6 +++ /dev/null @@ -1,2 +0,0 @@ -MD5 e1ebac3ec05b2f9c274b831fd64ed7b1 tamago-4.0.6.tar.gz 260021 -MD5 fde6a8134cae095e236bf1805aab6acc canna-20011204.diff.gz 54238 diff --git a/app-emacs/tamago/files/digest-tamago-4.0.6-r1 b/app-emacs/tamago/files/digest-tamago-4.0.6-r1 index ba67fe44d84f..e27dac1f6d2f 100644 --- a/app-emacs/tamago/files/digest-tamago-4.0.6-r1 +++ b/app-emacs/tamago/files/digest-tamago-4.0.6-r1 @@ -1,2 +1,3 @@ MD5 e1ebac3ec05b2f9c274b831fd64ed7b1 tamago-4.0.6.tar.gz 260021 MD5 fde6a8134cae095e236bf1805aab6acc canna-20011204.diff.gz 54238 +MD5 f52d21997011bcf9a71a1eed63cb91ce tamago-4.0.6-canna-gentoo.patch.gz 11495 diff --git a/app-emacs/tamago/files/tamago-4.0.6-canna-gentoo.patch b/app-emacs/tamago/files/tamago-4.0.6-canna-gentoo.patch deleted file mode 100644 index 9ecd8a53d85a..000000000000 --- a/app-emacs/tamago/files/tamago-4.0.6-canna-gentoo.patch +++ /dev/null @@ -1,1623 +0,0 @@ ---- canna-20011204.diff 2002-11-06 19:18:33.000000000 +0900 -+++ tamago-4.0.6-gentoo.patch 2002-11-06 19:18:45.000000000 +0900 -@@ -1,6 +1,6 @@ --diff -ruwN tamago-4.0.6/ChangeLog tamago/ChangeLog ----- tamago-4.0.6/ChangeLog Mon Jan 17 09:48:50 2000 --+++ tamago/ChangeLog Tue Dec 4 16:47:00 2001 -+diff -Naur tamago-4.0.6/ChangeLog tamago-4.0.6-gentoo/ChangeLog -+--- tamago-4.0.6/ChangeLog 2000-01-17 09:48:50.000000000 +0900 -++++ tamago-4.0.6-gentoo/ChangeLog 2002-05-20 17:22:08.000000000 +0900 - @@ -1,6 +1,221 @@ - +2001-12-01 ? - + -@@ -238,9 +238,9 @@ - * Version 4.0.0 released. - - - - --diff -ruwN tamago-4.0.6/Makefile.in tamago/Makefile.in ----- tamago-4.0.6/Makefile.in Sun Jan 16 00:39:09 2000 --+++ tamago/Makefile.in Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/Makefile.in tamago-4.0.6-gentoo/Makefile.in -+--- tamago-4.0.6/Makefile.in 2000-01-16 00:39:09.000000000 +0900 -++++ tamago-4.0.6-gentoo/Makefile.in 2002-05-20 17:22:08.000000000 +0900 - @@ -31,7 +31,7 @@ - # ;; install files into the emacs site-lisp directory - # ;; ex. /usr/local/share/emacs/site-lisp/egg -@@ -269,9 +269,9 @@ - its/hangul.elc its/kata.elc its/quanjiao.elc \ - its/zenkaku.elc its/zhuyin.elc: its-keydef.elc - --diff -ruwN tamago-4.0.6/egg/canna.el tamago/egg/canna.el ----- tamago-4.0.6/egg/canna.el Tue Jan 4 15:56:14 2000 --+++ tamago/egg/canna.el Tue Dec 4 16:47:00 2001 -+diff -Naur tamago-4.0.6/egg/canna.el tamago-4.0.6-gentoo/egg/canna.el -+--- tamago-4.0.6/egg/canna.el 2000-01-04 15:56:14.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/canna.el 2002-05-20 17:22:08.000000000 +0900 - @@ -30,257 +30,876 @@ - - ;;; Code: -@@ -584,6 +584,9 @@ - + (bp (canna-bunsetsu-get-bunsetsu-pos b)) - (s (cannarpc-get-bunsetsu-source env bp))) - - (cannabunsetsu-set-source b s))))) -+- -+-(defun canna-get-bunsetsu-converted (b) -+- (cannabunsetsu-get-converted b)) - + (canna-bunsetsu-set-source b s))))) - +(defun canna-get-bunsetsu-converted (b) (canna-bunsetsu-get-converted b)) - +(defun canna-get-source-language (b) 'Japanese) -@@ -630,9 +633,6 @@ - + env)) - + canna-environments))))) - ---(defun canna-get-bunsetsu-converted (b) --- (cannabunsetsu-get-converted b)) --- - -(defconst canna-dictionary-specification - - '("iroha" - - "fuzokugo" -@@ -1326,9 +1326,9 @@ - + (apply 'egg-mode (append arg canna-backend-alist))) - - ;;; egg/canna.el ends here. --diff -ruwN tamago-4.0.6/egg/cannarpc.el tamago/egg/cannarpc.el ----- tamago-4.0.6/egg/cannarpc.el Tue Jan 4 15:48:42 2000 --+++ tamago/egg/cannarpc.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/egg/cannarpc.el tamago-4.0.6-gentoo/egg/cannarpc.el -+--- tamago-4.0.6/egg/cannarpc.el 2000-01-04 15:48:42.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/cannarpc.el 2002-05-20 17:22:08.000000000 +0900 - @@ -45,17 +45,31 @@ - ((eq c 'GetDirectoryList) 7) - ((eq c 'MountDictionary) 8) -@@ -1567,7 +1567,7 @@ - (defun cannarpc-get-bunsetsu-source (env bunsetsu-pos) - (cannarpc-call-with-environment env (dummy result) - (comm-format (b b w w w w) (canna-const GetYomi) 0 6 context --@@ -183,23 +273,123 @@ -+@@ -183,18 +273,19 @@ - (comm-unpack (S) result) - result))) - -@@ -1590,10 +1590,10 @@ - nil))) - (if bl - (setq bl (setcdr bl bl1)) -- (setq bunsetsu-list (setq bl bl1)))) -+@@ -202,4 +293,103 @@ - (setq i (1+ i))) - bunsetsu-list)))) --+ -+ - +(defun cannarpc-set-kugiri-changed (env yomi-length bunsetsu-pos) - + ;; yomi-length -2$B!DJ8@a=L$a(B -1$B!DJ8@a?-$P$7(B - + (let* ((i bunsetsu-pos) -@@ -1692,11 +1692,11 @@ - + (if (= result 255) - + -1 - + result))) -- -++ - ;;; egg/cannarpc.el ends here. --diff -ruwN tamago-4.0.6/egg/sj3.el tamago/egg/sj3.el ----- tamago-4.0.6/egg/sj3.el Thu Jan 13 16:09:50 2000 --+++ tamago/egg/sj3.el Tue Dec 4 16:47:00 2001 -+diff -Naur tamago-4.0.6/egg/sj3.el tamago-4.0.6-gentoo/egg/sj3.el -+--- tamago-4.0.6/egg/sj3.el 2000-01-13 16:09:50.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/sj3.el 2002-05-20 17:22:08.000000000 +0900 - @@ -35,33 +35,89 @@ - (require 'egg-edep) - -@@ -1884,9 +1884,9 @@ - (apply 'egg-mode (append arg sj3-backend-alist))) - - ;;; egg/sj3.el ends here. --diff -ruwN tamago-4.0.6/egg/sj3rpc.el tamago/egg/sj3rpc.el ----- tamago-4.0.6/egg/sj3rpc.el Thu Jan 13 12:36:08 2000 --+++ tamago/egg/sj3rpc.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/egg/sj3rpc.el tamago-4.0.6-gentoo/egg/sj3rpc.el -+--- tamago-4.0.6/egg/sj3rpc.el 2000-01-13 12:36:08.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/sj3rpc.el 2002-05-20 17:22:08.000000000 +0900 - @@ -31,9 +31,18 @@ - - ;;; Code: -@@ -2129,9 +2129,9 @@ - + (- result))) - - ;;; egg/sj3rpc.el ends here. --diff -ruwN tamago-4.0.6/egg/wnn.el tamago/egg/wnn.el ----- tamago-4.0.6/egg/wnn.el Tue Jan 4 16:08:04 2000 --+++ tamago/egg/wnn.el Tue Dec 4 16:47:00 2001 -+diff -Naur tamago-4.0.6/egg/wnn.el tamago-4.0.6-gentoo/egg/wnn.el -+--- tamago-4.0.6/egg/wnn.el 2000-01-04 16:08:04.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/wnn.el 2002-05-20 17:22:08.000000000 +0900 - @@ -36,7 +36,7 @@ - (require 'egg-edep) - -@@ -2293,9 +2293,9 @@ - (apply 'egg-mode (append arg wnn-backend-alist))) - - ;;; egg/wnn.el ends here. --diff -ruwN tamago-4.0.6/egg/wnnrpc.el tamago/egg/wnnrpc.el ----- tamago-4.0.6/egg/wnnrpc.el Tue Jan 4 15:49:24 2000 --+++ tamago/egg/wnnrpc.el Tue Dec 4 16:47:00 2001 -+diff -Naur tamago-4.0.6/egg/wnnrpc.el tamago-4.0.6-gentoo/egg/wnnrpc.el -+--- tamago-4.0.6/egg/wnnrpc.el 2000-01-04 15:49:24.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg/wnnrpc.el 2002-05-20 17:22:08.000000000 +0900 - @@ -693,10 +693,10 @@ - - (defmacro wnnrpc-get-result (&rest body) -@@ -2626,9 +2626,9 @@ - - -;;; egg/wnnrpc.el ends here. - +;;; egg/wnnrpc.el ends here --diff -ruwN tamago-4.0.6/egg-cnv.el tamago/egg-cnv.el ----- tamago-4.0.6/egg-cnv.el Tue Jan 11 20:59:10 2000 --+++ tamago/egg-cnv.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/egg-cnv.el tamago-4.0.6-gentoo/egg-cnv.el -+--- tamago-4.0.6/egg-cnv.el 2000-01-11 20:59:10.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-cnv.el 2002-05-20 17:22:08.000000000 +0900 - @@ -34,19 +34,29 @@ - (require 'egg-edep) - -@@ -3208,9 +3208,9 @@ - -;;; egg-cnv.el ends here. - + - +;;; egg-cnv.el ends here --diff -ruwN tamago-4.0.6/egg-com.el tamago/egg-com.el ----- tamago-4.0.6/egg-com.el Tue Jan 4 15:49:56 2000 --+++ tamago/egg-com.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/egg-com.el tamago-4.0.6-gentoo/egg-com.el -+--- tamago-4.0.6/egg-com.el 2000-01-04 15:49:56.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-com.el 2002-05-20 17:22:08.000000000 +0900 - @@ -136,6 +136,7 @@ - (cons ccl-decode-fixed-euc-kr ccl-encode-fixed-euc-kr)) - -@@ -3326,527 +3326,530 @@ - ((eq f 'w) `(setq ,arg (comm-unpack-u16))) - ((eq f 'b) `(setq ,arg (comm-unpack-u8))) - ((eq f 'S) `(setq ,arg (comm-unpack-u16-string))) --diff -ruwN tamago-4.0.6/egg-sim-old.el tamago/egg-sim-old.el ----- tamago-4.0.6/egg-sim-old.el Mon Jan 17 01:43:15 2000 --+++ tamago/egg-sim-old.el Thu Jan 1 09:00:00 1970 --@@ -1,514 +0,0 @@ ---;;; egg-sim.el --- EGG Simple Input Method --- ---;; Copyright (C) 2000 Electrotechnical Laboratory, JAPAN. ---;; Licensed to the Free Software Foundation. ---;; Copyright (C) 2000 TOMURA Satoru <tomura@etl.go.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. --- ---;; EGG is free software; you can redistribute it and/or modify ---;; it under the terms of the GNU General Public License as published by ---;; the Free Software Foundation; either version 2, or (at your option) ---;; any later version. --- ---;; EGG is distributed in the hope that it will be useful, ---;; but WITHOUT ANY WARRANTY; without even the implied warranty of ---;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ---;; GNU General Public License for more details. --- ---;; You should have received a copy of the GNU General Public License ---;; along with GNU Emacs; see the file COPYING. If not, write to the ---;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, ---;; Boston, MA 02111-1307, USA. --- ---;;; Commentary: --- ---;;; Code: --- ---;;; This code is based on egg-jsymbol.el of Egg V3. --- ---;;; 92.10.18 modified for Mule Ver.0.9.6 by K.Handa <handa@etl.go.jp> ---;;; Moved from egg.el ---;;; 92.12.26 modified for Mule Ver.0.9.7 by T.Shingu <shingu@cpr.canon.co.jp> ---;;; JIS Hojo Kanji support. --- ---(require 'menudiag) --- ---(provide 'egg-sim) --- ---(defun make-char-list (charset &optional from to) --- (let ((result nil) --- (chars (charset-chars charset)) --- min max) --- (setq min (if (= chars 96) 32 33) --- max (if (= chars 96) 127 126)) --- (setq from (if from (+ min (1- from)) min) --- to (if to (+ min (1- to)) max)) --- (and (<= min from) --- (<= to max) --- (cond ((= (charset-dimension charset) 1) --- (while (<= from to) --- (setq result (cons (char-to-string --- (make-char charset to)) --- result) --- to (1- to))) --- result) --- ((= (charset-dimension charset) 2) --- (while (<= from to) --- (let ((code max)) --- (while (<= min code) --- (setq result (cons (char-to-string --- (make-char charset to code)) --- result) --- code (1- code)))) --- (setq to (1- to))) --- result))))) --- ---(defvar egg-sim-ascii-menu --- '(menu "ASCII:" ,(make-char-list 'ascii))) --- ---(defvar egg-sim-latin-1-menu --- `(menu "ISO 8859-1:" ,(make-char-list 'latin-iso8859-1))) --- ---(defvar egg-sim-latin-2-menu --- `(menu "ISO 8859-2:" ,(make-char-list 'latin-iso8859-2))) --- ---(defvar egg-sim-latin-3-menu --- `(menu "ISO 8859-3:" ,(make-char-list 'latin-iso8859-3))) --- ---(defvar egg-sim-latin-4-menu --- `(menu "ISO 8859-4:" ,(make-char-list 'latin-iso8859-4))) --- ---(defvar egg-sim-latin-5-menu --- `(menu "ISO 8859-9:" ,(make-char-list 'latin-iso8859-9))) --- ---(defvar egg-sim-cyrillic-menu --- `(menu "ISO 8859-5:" ,(make-char-list 'cyrillic-iso8859-5))) --- ---(defvar egg-sim-arabic-menu --- `(menu "ISO 8859-6:" ,(make-char-list 'arabic-iso8859-6))) --- ---(defvar egg-sim-greek-menu --- `(menu "ISO 8859-7:" ,(make-char-list 'greek-iso8859-7))) --- ---(defvar egg-sim-hebrew-menu --- `(menu "ISO 8859-8:" ,(make-char-list 'hebrew-iso8859-8))) --- ---(defvar egg-sim-thai-menu --- `(menu "TIS620.2529:" ,(make-char-list 'thai-tis620))) --- ---(defvar egg-sim-lao-menu --- `(menu "lao:" ,(make-char-list 'lao))) --- ---(defvar egg-sim-vietnamese-menu --- `(menu "Vietnamese:" --- (("VISCII1.1(lower-case)" . --- (menu "VISCII1.1 lower-case:" --- ,(make-char-list 'vietnamese-viscii-lower))) --- ("VISCII1.1(upper-case)" . --- (menu "VISCII1.1 upper-case:" --- ,(make-char-list 'vietnamese-viscii-upper)))))) --- ---(defvar egg-sim-chinese-big5-menu --- `(menu "Big5:" --- (("Level1" . --- (menu "Big 5 Level1:" , (make-char-list 'chinese-big5-1))) --- ("Level2" . --- (menu "Big 5 Level2:" , (make-char-list 'chinese-big5-2)))))) --- ---(defvar egg-sim-chinese-cns-menu --- `(menu "CNS 11643:" --- (("Plane-1" . --- (menu "CNS 11643-1:" ,(make-char-list 'chinese-cns11643-1))) --- ("Plane- 2" . --- (menu "CNS 11643-2:" ,(make-char-list 'chinese-cns11643-2))) --- ("Plane-3" . --- (menu "CNS 11643-3:" ,(make-char-list 'chinese-cns11643-3))) --- ("Plane-4" . --- (menu "CNS 11643-4:" ,(make-char-list 'chinese-cns11643-4))) --- ("Plane-5" . --- (menu "CNS 11643-5:" ,(make-char-list 'chinese-cns11643-5))) --- ("Plane-6" . --- (menu "CNS 11643-6:" ,(make-char-list 'chinese-cns11643-6))) --- ("Plane-7" . --- (menu "CNS 11643-7:" ,(make-char-list 'chinese-cns11643-7)))))) --- ---(defvar egg-sim-chinese-gb-menu --- `(menu "GB 2312:" --- (("All" . --- (menu "GB 2312:" ,(make-char-list 'chinese-gb2312))) --- ("Symbols" . --- (menu "GB2312/1:" ,(make-char-list 'chinese-gb2312 1 1))) --- ("Numbers" . --- (menu "GB2312/2:" ,(make-char-list 'chinese-gb2312 2 2))) --- ("Fullwidth ASCII" . --- (menu "GB2312/3:" ,(make-char-list 'chinese-gb2312 3 3))) --- ("Hiragana" . --- (menu "GB2312/4:" ,(make-char-list 'chinese-gb2312 4 4))) --- ("Katanaka" . --- (menu "GB2312/5:" ,(make-char-list 'chinese-gb2312 5 5))) --- ("Greek" . --- (menu "GB2312/6:" ,(make-char-list 'chinese-gb2312 6 6))) --- ("Cyrillic" . --- (menu "GB2312/7:" ,(make-char-list 'chinese-gb2312 7 7))) --- ("Pinyin/Bopomofo" . --- (menu "GB2312/8:" ,(make-char-list 'chinese-gb2312 8 8))) --- ("Box Drawings" . --- (menu "GB2312/9:" ,(make-char-list 'chinese-gb2312 9 9))) --- ))) --- ---(defvar egg-sim-chinese-menu --- `(menu "Chinese:" --- (("GB2312" . , egg-sim-chinese-gb-menu) --- ("CNS11643" . , egg-sim-chinese-cns-menu) --- ("Big5" . , egg-sim-chinese-big5-menu)))) --- ---(defvar egg-sim-korean-menu --- `(menu "Korean:" --- (("KSC5601" . --- (menu "KSC 5601:" ,(make-char-list 'korean-ksc5601))) --- ("Symbol" . --- (menu "KSC 5601/1-2:" ,(make-char-list 'korean-ksc5601 1 2))) --- ("Fullwidth ASCII" . --- (menu "KSC 5601/3:" , (make-char-list 'korean-ksc5601 3 3))) --- ("Jamo" . --- (menu "KSC 5601/4:" , (make-char-list 'korean-ksc5601 4 4))) --- ("Roman Number/Greek" . --- (menu "KSC 5601/5:" , (make-char-list 'korean-ksc5601 5 5))) --- ("Box Drawings" . --- (menu "KSC 5601/6:" , (make-char-list 'korean-ksc5601 6 6))) --- ("Unit" . --- (menu "KSC 5601/7:" , (make-char-list 'korean-ksc5601 7 7))) --- ("Misc." . --- (menu "KSC 5601/8-9:" , (make-char-list 'korean-ksc5601 8 9))) --- ("Hiragana" . --- (menu "KSC 5601/10:" , (make-char-list 'korean-ksc5601 10 10))) --- ("Katakana" . --- (menu "KSC 5601/11:" , (make-char-list 'korean-ksc5601 11 11))) --- ("Cyrillic" . --- (menu "KSC 5601/12:" , (make-char-list 'korean-ksc5601 12 12))) --- ("Hangul" . --- (menu "KSC 5601/16-40:" , (make-char-list 'korean-ksc5601 16 40))) --- ("Hanja" . --- (menu "KSC 5601/42-93:" , (make-char-list 'korean-ksc5601 42 93)))))) --- ---(defvar egg-sim-japanese-menu --- `(menu "Japanese:" --- (("JISX0201" . --- ,(append (make-char-list 'latin-jisx0201) --- (make-char-list 'katakana-jisx0201))) --- ("JISX0208" . --- (menu "JIS X 0208:" ,(make-char-list 'japanese-jisx0208))) --- ("JISX0212" . --- (menu "JIS X 0212:" ,(make-char-list 'japanese-jisx0212))) --- ("JISX0208/0212" . --- (menu "$B5-9fF~NO(B:" --- (("JIS$BF~NO(B" . japanese-jisx0208) --- ("$B5-9f(B" . --- (menu "$B5-9f(B:" , (make-char-list 'japanese-jisx0208 1 2))) --- ("$B1Q?t;z(B" . --- (menu "$B1Q?t;z(B:" , (make-char-list 'japanese-jisx0208 3 3))) --- ("$B$R$i$,$J(B" . --- (menu "$B$R$i$,$J(B:" , (make-char-list 'japanese-jisx0208 4 4))) --- ("$B%+%?%+%J(B" . --- (menu "$B%+%?%+%J(B:" , (make-char-list 'japanese-jisx0208 5 5))) --- ("$B%.%j%7%cJ8;z(B" . --- (menu "$B%.%j%7%cJ8;z(B:" , (make-char-list 'japanese-jisx0208 6 6))) --- ("$B%-%j%kJ8;z(B" . --- (menu "$B%-%j%kJ8;z(B:" , (make-char-list 'japanese-jisx0208 7 7))) --- ("$B7S@~(B" . --- (menu "$B7S@~(B:" , (make-char-list 'japanese-jisx0208 8 8))) --- ;;;"$BIt<sF~NO(B" (bushyu-input) --- ;;; "$B2h?tF~NO(B" (kakusuu-input) --- ("$BBh0l?e=`(B" . --- (menu "$BBh0l?e=`(B:" , (make-char-list 'japanese-jisx0208 16 47))) --- ("$BBhFs?e=`(B" . --- (menu "$BBhFs?e=`(B:" , (make-char-list 'japanese-jisx0208 48 84))) --- ("$BJd=u4A;z(B" . --- (menu "$BJd=u4A;z(B:" , (make-char-list 'japanese-jisx0212 2 77))))))))) --- ---(defvar egg-sim-ipa-menu --- `(menu "IPA:" ,(make-char-list 'ipa))) --- ---(defvar egg-sisheng-menu --- `(menu "SiSheng characters" ,(make-char-list 'chinese-sisheng))) --- ---(defvar egg-sim-code-input-menu --- `(menu "Charset:" --- (("JISX0208" . japanese-jisx0208) --- ("JISX0212" . japanese-jisx0212) --- ("CNS11643-1" . chinese-cns11634-1) --- ("CNS11643-2" . chinese-cns11634-2) --- ("CNS11643-3" . chinese-cns11634-3) --- ("CNS11643-4" . chinese-cns11634-4) --- ("CNS11643-5" . chinese-cns11634-5) --- ("CNS11643-6" . chinese-cns11634-6) --- ("CNS11643-7" . chinese-cns11634-7) --- ("Big5-1" . chinese-big5-1) --- ("Big5-2" . chinese-big5-2) --- ("GB2312" . chinese-gb2312) --- ("KSC5601" . korean-ksc5601)))) --- ---(defvar egg-simple-input-method-menu-item-list --- `(("Code Input" . ,egg-sim-code-input-menu) --- ("Arabic" . , egg-sim-arabic-menu) --- ("ASCII" . , egg-sim-ascii-menu) --- ("Chinese" . , egg-sim-chinese-menu) --- ("Cyrillic" . , egg-sim-cyrillic-menu) --- ("Greek" . , egg-sim-greek-menu) --- ("Hebrew" . , egg-sim-hebrew-menu) --- ("Japanese" . , egg-sim-japanese-menu) --- ("Korean" . , egg-sim-korean-menu) --- ("Latin" . --- (menu "Latin:" --- (("Latin-1" . , egg-sim-latin-1-menu) --- ("Latin-2" . , egg-sim-latin-2-menu) --- ("Latin-3" . , egg-sim-latin-3-menu) --- ("Latin-4" . , egg-sim-latin-4-menu) --- ("Latin-5" . , egg-sim-latin-5-menu)))) --- ("Thai/Lao" . --- (menu "Thai/Lao:" --- (("Thai" . , egg-sim-thai-menu) --- ("Lao" . , egg-sim-lao-menu)))) --- ("Vietnamese" . , egg-sim-vietnamese-menu) --- ("Phonetic code" . --- (menu "Phonetic code:" --- (("SISHENG" . , egg-sisheng-menu) --- ("IPA" . , egg-sim-ipa-menu)))) --- )) --- ---(defvar egg-language-environment-alist --- `(("ASCII" . , egg-sim-ascii-menu) --- ("Chinese-BIG5" . , egg-sim-chinese-big5-menu) --- ("Chinese-CNS" . , egg-sim-chinese-cns-menu) --- ("Chinese-GB" . , egg-sim-chinese-gb-menu) --- ("Cyrillic-ISO" . , egg-sim-cyrillic-menu) --- ("Cyrillic-KOI8" . , egg-sim-cyrillic-menu) --- ("Cyrillic-ALT" . , egg-sim-cyrillic-menu) --- ("Czech" . , egg-sim-latin-2-menu) --- ("Devanagari") --- ("English" . , egg-sim-ascii-menu) --- ("Ethiopic") --- ("German" . , egg-sim-latin-1-menu) --- ("Greek" . , egg-sim-greek-menu) --- ("Hebrew" . , egg-sim-hebrew-menu) --- ("Hindi") --- ("IPA" . , egg-sim-ipa-menu) --- ("Japanese" . , egg-sim-japanese-menu) --- ("Korean" . , egg-sim-korean-menu) --- ("Lao" . , egg-sim-lao-menu) --- ("Latin-1" . , egg-sim-latin-1-menu) --- ("Latin-2" . , egg-sim-latin-2-menu) --- ("Latin-3" . , egg-sim-latin-3-menu) --- ("Latin-4" . , egg-sim-latin-4-menu) --- ("Latin-5" . , egg-sim-latin-5-menu) --- ("Romaian" . , egg-sim-latin-2-menu) --- ("Slovenian" . , egg-sim-latin-2-menu) --- ("Slovak" . , egg-sim-latin-2-menu) --- ("Thai" . , egg-sim-thai-menu) --- ("Tibetan") --- ("Turkish" . , egg-sim-latin-5-menu) --- ("Vietnamese" . , egg-sim-vietnamese-menu))) --- ---(defvar egg-simple-input-method-menu --- `(menu "Character set:" , egg-simple-input-method-menu-item-list)) --- ---;;;;###autoload ---(defun egg-simple-input-method() --- (interactive) --- (let ((result (egg-simple-input-menu))) --- (cond((stringp result) --- (insert result)) --- ((symbolp result) --- (egg-character-code-input result --- (format "%s/Character Code in Hexadecimal:" --- (charset-description result))))))) --- ---(defun egg-simple-input-menu () --- (let ((menu (cdr-safe (assoc current-language-environment --- egg-language-environment-alist)))) --- (if menu --- (menudiag-select --- `(menu "Character set:" ,(cons (cons current-language-environment --- menu) --- egg-simple-input-method-menu-item-list))) --- (menudiag-select egg-simple-input-method-menu)))) --- ---(defun egg-character-code-input (charset prompt) --- (egg-insert-character-code-from-minibuffer charset prompt)) --- ---(defun egg-insert-character-code-from-minibuffer (charset prompt) --- (let ((str (read-from-minibuffer prompt)) val) --- (while (null (setq val (egg-read-character-code-from-string str charset))) --- (beep) --- (setq str (read-from-minibuffer prompt str))) --- (insert (make-char charset (car val) (cdr val))))) --- ---(defun egg-hexadigit-value (ch) --- (cond((and (<= ?0 ch) (<= ch ?9)) --- (- ch ?0)) --- ((and (<= ?a ch) (<= ch ?f)) --- (+ (- ch ?a) 10)) --- ((and (<= ?A ch) (<= ch ?F)) --- (+ (- ch ?A) 10)))) --- ---(defun egg-read-character-code-from-string (str charset) --- (if (and (= (length str) 4) --- (<= 2 (egg-hexadigit-value (aref str 0))) --- (egg-hexadigit-value (aref str 1)) --- (<= 2 (egg-hexadigit-value (aref str 2))) --- (egg-hexadigit-value (aref str 3))) --- (let ((code1 (+ (* 16 (egg-hexadigit-value (aref str 0))) --- (egg-hexadigit-value (aref str 1)))) --- (code2 (+ (* 16 (egg-hexadigit-value (aref str 2))) --- (egg-hexadigit-value (aref str 3)))) --- (min (if (= (charset-chars charset) 94) --- 33 32)) --- (max (if (= (charset-chars charset) 94) --- 126 127))) --- (and (<= min code1) --- (<= code1 max) --- (<= min code2) --- (<= code2 max) --- (cons code1 code2))))) --- ---;;; ---;;; ---;;; --- ---(defun make-non-iso2022-code-table-file (name) --- (with-temp-file name --- (set-buffer-multibyte nil) --- (insert ";;; -*- coding: -*-\n\n") --- (insert " |") --- --- (let ((i 0)) --- (while (< i 16) --- (insert (format " %X " i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (insert "-+") --- (let ((i 0)) --- (while (< i 16) --- (insert (format "----" i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (let ((i 0)) --- (while (< i 16) --- (insert (format "%X|" i)) --- (let ((j 0) (c i)) --- (while (< j 16) --- (insert (format " \"%c\"" c)) --- (setq j (1+ j) --- c (+ c 16))) --- (insert (format "\n"))) --- (setq i (1+ i)))))) --- ---(defun make-iso2022-94char-code-table-file (name) --- (with-temp-file name --- (set-buffer-multibyte nil) --- (insert ";;; -*- coding: -*-\n\n") --- (insert " |") --- (let ((i 0)) --- (while (< i 16) --- (insert (format " %X " i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (insert "-+") --- (let ((i 0)) --- (while (< i 16) --- (insert (format "----" i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (let ((i 0)) --- (while (< i 16) --- (insert (format "%X|" i)) --- (let ((j 0) (c i)) --- (while (< j 16) --- (if (or (<= c 31) --- (= c 127) --- (and (<= 128 c) --- (<= c 160)) --- (= c 255)) --- (insert " ") --- (insert (format " \"%c\"" c))) --- (setq j (1+ j) --- c (+ c 16))) --- (insert (format "\n"))) --- (setq i (1+ i)))))) --- ---(defun make-iso2022-96char-code-table-file (name) --- (with-temp-file name --- (set-buffer-multibyte nil) --- (insert ";;; -*- coding: -*-\n\n") --- (insert " |") --- (let ((i 0)) --- (while (< i 16) --- (insert (format " %X " i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (insert "-+") --- (let ((i 0)) --- (while (< i 16) --- (insert (format "----" i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (let ((i 0)) --- (while (< i 16) --- (insert (format "%X|" i)) --- (let ((j 0) (c i)) --- (while (< j 16) --- (if (or (<= c 31) --- (= c 127) --- (and (<= 128 c) --- (< c 160))) --- (insert " ") --- (insert (format " \"%c\"" c))) --- (setq j (1+ j) --- c (+ c 16))) --- (insert (format "\n"))) --- (setq i (1+ i)))))) --- ---(defun make-euc-code-table-file (name) --- (with-temp-file name --- (set-buffer-multibyte nil) --- (insert ";;; -*- coding: -*-\n\n") --- (insert " |") --- (let ((i 1)) --- (while (<= i 94) --- ;; "XX" --- (insert (format " %02d " i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (insert "-+") --- (let ((i 1)) --- (while (<= i 94) --- (insert (format "-----" i)) --- (setq i (1+ i)))) --- (insert "\n") --- --- (let ((i 1)) --- (while (<= i 94) --- (insert (format "%02d|" i)) --- (let ((j 1)) --- (while (<= j 94) --- (insert (format " \"%c%c\"" --- (+ i 32 128) --- (+ j 32 128))) --- (setq j (1+ j))) --- (insert (format "\n"))) --- (setq i (1+ i)))))) --diff -ruwN tamago-4.0.6/egg-sim.el tamago/egg-sim.el ----- tamago-4.0.6/egg-sim.el Mon Jan 17 01:51:34 2000 --+++ tamago/egg-sim.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/egg-sim-old.el.rej tamago-4.0.6-gentoo/egg-sim-old.el.rej -+--- tamago-4.0.6/egg-sim-old.el.rej 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-sim-old.el.rej 2002-05-20 17:22:18.000000000 +0900 -+@@ -0,0 +1,517 @@ -++*************** -++*** 0 **** -++--- 1,514 ---- -+++ ;;; egg-sim.el --- EGG Simple Input Method -+++ -+++ ;; Copyright (C) 2000 Electrotechnical Laboratory, JAPAN. -+++ ;; Licensed to the Free Software Foundation. -+++ ;; Copyright (C) 2000 TOMURA Satoru <tomura@etl.go.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. -+++ -+++ ;; EGG is free software; you can redistribute it and/or modify -+++ ;; it under the terms of the GNU General Public License as published by -+++ ;; the Free Software Foundation; either version 2, or (at your option) -+++ ;; any later version. -+++ -+++ ;; EGG is distributed in the hope that it will be useful, -+++ ;; but WITHOUT ANY WARRANTY; without even the implied warranty of -+++ ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+++ ;; GNU General Public License for more details. -+++ -+++ ;; You should have received a copy of the GNU General Public License -+++ ;; along with GNU Emacs; see the file COPYING. If not, write to the -+++ ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, -+++ ;; Boston, MA 02111-1307, USA. -+++ -+++ ;;; Commentary: -+++ -+++ ;;; Code: -+++ -+++ ;;; This code is based on egg-jsymbol.el of Egg V3. -+++ -+++ ;;; 92.10.18 modified for Mule Ver.0.9.6 by K.Handa <handa@etl.go.jp> -+++ ;;; Moved from egg.el -+++ ;;; 92.12.26 modified for Mule Ver.0.9.7 by T.Shingu <shingu@cpr.canon.co.jp> -+++ ;;; JIS Hojo Kanji support. -+++ -+++ (require 'menudiag) -+++ -+++ (provide 'egg-sim) -+++ -+++ (defun make-char-list (charset &optional from to) -+++ (let ((result nil) -+++ (chars (charset-chars charset)) -+++ min max) -+++ (setq min (if (= chars 96) 32 33) -+++ max (if (= chars 96) 127 126)) -+++ (setq from (if from (+ min (1- from)) min) -+++ to (if to (+ min (1- to)) max)) -+++ (and (<= min from) -+++ (<= to max) -+++ (cond ((= (charset-dimension charset) 1) -+++ (while (<= from to) -+++ (setq result (cons (char-to-string -+++ (make-char charset to)) -+++ result) -+++ to (1- to))) -+++ result) -+++ ((= (charset-dimension charset) 2) -+++ (while (<= from to) -+++ (let ((code max)) -+++ (while (<= min code) -+++ (setq result (cons (char-to-string -+++ (make-char charset to code)) -+++ result) -+++ code (1- code)))) -+++ (setq to (1- to))) -+++ result))))) -+++ -+++ (defvar egg-sim-ascii-menu -+++ '(menu "ASCII:" ,(make-char-list 'ascii))) -+++ -+++ (defvar egg-sim-latin-1-menu -+++ `(menu "ISO 8859-1:" ,(make-char-list 'latin-iso8859-1))) -+++ -+++ (defvar egg-sim-latin-2-menu -+++ `(menu "ISO 8859-2:" ,(make-char-list 'latin-iso8859-2))) -+++ -+++ (defvar egg-sim-latin-3-menu -+++ `(menu "ISO 8859-3:" ,(make-char-list 'latin-iso8859-3))) -+++ -+++ (defvar egg-sim-latin-4-menu -+++ `(menu "ISO 8859-4:" ,(make-char-list 'latin-iso8859-4))) -+++ -+++ (defvar egg-sim-latin-5-menu -+++ `(menu "ISO 8859-9:" ,(make-char-list 'latin-iso8859-9))) -+++ -+++ (defvar egg-sim-cyrillic-menu -+++ `(menu "ISO 8859-5:" ,(make-char-list 'cyrillic-iso8859-5))) -+++ -+++ (defvar egg-sim-arabic-menu -+++ `(menu "ISO 8859-6:" ,(make-char-list 'arabic-iso8859-6))) -+++ -+++ (defvar egg-sim-greek-menu -+++ `(menu "ISO 8859-7:" ,(make-char-list 'greek-iso8859-7))) -+++ -+++ (defvar egg-sim-hebrew-menu -+++ `(menu "ISO 8859-8:" ,(make-char-list 'hebrew-iso8859-8))) -+++ -+++ (defvar egg-sim-thai-menu -+++ `(menu "TIS620.2529:" ,(make-char-list 'thai-tis620))) -+++ -+++ (defvar egg-sim-lao-menu -+++ `(menu "lao:" ,(make-char-list 'lao))) -+++ -+++ (defvar egg-sim-vietnamese-menu -+++ `(menu "Vietnamese:" -+++ (("VISCII1.1(lower-case)" . -+++ (menu "VISCII1.1 lower-case:" -+++ ,(make-char-list 'vietnamese-viscii-lower))) -+++ ("VISCII1.1(upper-case)" . -+++ (menu "VISCII1.1 upper-case:" -+++ ,(make-char-list 'vietnamese-viscii-upper)))))) -+++ -+++ (defvar egg-sim-chinese-big5-menu -+++ `(menu "Big5:" -+++ (("Level1" . -+++ (menu "Big 5 Level1:" , (make-char-list 'chinese-big5-1))) -+++ ("Level2" . -+++ (menu "Big 5 Level2:" , (make-char-list 'chinese-big5-2)))))) -+++ -+++ (defvar egg-sim-chinese-cns-menu -+++ `(menu "CNS 11643:" -+++ (("Plane-1" . -+++ (menu "CNS 11643-1:" ,(make-char-list 'chinese-cns11643-1))) -+++ ("Plane- 2" . -+++ (menu "CNS 11643-2:" ,(make-char-list 'chinese-cns11643-2))) -+++ ("Plane-3" . -+++ (menu "CNS 11643-3:" ,(make-char-list 'chinese-cns11643-3))) -+++ ("Plane-4" . -+++ (menu "CNS 11643-4:" ,(make-char-list 'chinese-cns11643-4))) -+++ ("Plane-5" . -+++ (menu "CNS 11643-5:" ,(make-char-list 'chinese-cns11643-5))) -+++ ("Plane-6" . -+++ (menu "CNS 11643-6:" ,(make-char-list 'chinese-cns11643-6))) -+++ ("Plane-7" . -+++ (menu "CNS 11643-7:" ,(make-char-list 'chinese-cns11643-7)))))) -+++ -+++ (defvar egg-sim-chinese-gb-menu -+++ `(menu "GB 2312:" -+++ (("All" . -+++ (menu "GB 2312:" ,(make-char-list 'chinese-gb2312))) -+++ ("Symbols" . -+++ (menu "GB2312/1:" ,(make-char-list 'chinese-gb2312 1 1))) -+++ ("Numbers" . -+++ (menu "GB2312/2:" ,(make-char-list 'chinese-gb2312 2 2))) -+++ ("Fullwidth ASCII" . -+++ (menu "GB2312/3:" ,(make-char-list 'chinese-gb2312 3 3))) -+++ ("Hiragana" . -+++ (menu "GB2312/4:" ,(make-char-list 'chinese-gb2312 4 4))) -+++ ("Katanaka" . -+++ (menu "GB2312/5:" ,(make-char-list 'chinese-gb2312 5 5))) -+++ ("Greek" . -+++ (menu "GB2312/6:" ,(make-char-list 'chinese-gb2312 6 6))) -+++ ("Cyrillic" . -+++ (menu "GB2312/7:" ,(make-char-list 'chinese-gb2312 7 7))) -+++ ("Pinyin/Bopomofo" . -+++ (menu "GB2312/8:" ,(make-char-list 'chinese-gb2312 8 8))) -+++ ("Box Drawings" . -+++ (menu "GB2312/9:" ,(make-char-list 'chinese-gb2312 9 9))) -+++ ))) -+++ -+++ (defvar egg-sim-chinese-menu -+++ `(menu "Chinese:" -+++ (("GB2312" . , egg-sim-chinese-gb-menu) -+++ ("CNS11643" . , egg-sim-chinese-cns-menu) -+++ ("Big5" . , egg-sim-chinese-big5-menu)))) -+++ -+++ (defvar egg-sim-korean-menu -+++ `(menu "Korean:" -+++ (("KSC5601" . -+++ (menu "KSC 5601:" ,(make-char-list 'korean-ksc5601))) -+++ ("Symbol" . -+++ (menu "KSC 5601/1-2:" ,(make-char-list 'korean-ksc5601 1 2))) -+++ ("Fullwidth ASCII" . -+++ (menu "KSC 5601/3:" , (make-char-list 'korean-ksc5601 3 3))) -+++ ("Jamo" . -+++ (menu "KSC 5601/4:" , (make-char-list 'korean-ksc5601 4 4))) -+++ ("Roman Number/Greek" . -+++ (menu "KSC 5601/5:" , (make-char-list 'korean-ksc5601 5 5))) -+++ ("Box Drawings" . -+++ (menu "KSC 5601/6:" , (make-char-list 'korean-ksc5601 6 6))) -+++ ("Unit" . -+++ (menu "KSC 5601/7:" , (make-char-list 'korean-ksc5601 7 7))) -+++ ("Misc." . -+++ (menu "KSC 5601/8-9:" , (make-char-list 'korean-ksc5601 8 9))) -+++ ("Hiragana" . -+++ (menu "KSC 5601/10:" , (make-char-list 'korean-ksc5601 10 10))) -+++ ("Katakana" . -+++ (menu "KSC 5601/11:" , (make-char-list 'korean-ksc5601 11 11))) -+++ ("Cyrillic" . -+++ (menu "KSC 5601/12:" , (make-char-list 'korean-ksc5601 12 12))) -+++ ("Hangul" . -+++ (menu "KSC 5601/16-40:" , (make-char-list 'korean-ksc5601 16 40))) -+++ ("Hanja" . -+++ (menu "KSC 5601/42-93:" , (make-char-list 'korean-ksc5601 42 93)))))) -+++ -+++ (defvar egg-sim-japanese-menu -+++ `(menu "Japanese:" -+++ (("JISX0201" . -+++ ,(append (make-char-list 'latin-jisx0201) -+++ (make-char-list 'katakana-jisx0201))) -+++ ("JISX0208" . -+++ (menu "JIS X 0208:" ,(make-char-list 'japanese-jisx0208))) -+++ ("JISX0212" . -+++ (menu "JIS X 0212:" ,(make-char-list 'japanese-jisx0212))) -+++ ("JISX0208/0212" . -+++ (menu "$B5-9fF~NO(B:" -+++ (("JIS$BF~NO(B" . japanese-jisx0208) -+++ ("$B5-9f(B" . -+++ (menu "$B5-9f(B:" , (make-char-list 'japanese-jisx0208 1 2))) -+++ ("$B1Q?t;z(B" . -+++ (menu "$B1Q?t;z(B:" , (make-char-list 'japanese-jisx0208 3 3))) -+++ ("$B$R$i$,$J(B" . -+++ (menu "$B$R$i$,$J(B:" , (make-char-list 'japanese-jisx0208 4 4))) -+++ ("$B%+%?%+%J(B" . -+++ (menu "$B%+%?%+%J(B:" , (make-char-list 'japanese-jisx0208 5 5))) -+++ ("$B%.%j%7%cJ8;z(B" . -+++ (menu "$B%.%j%7%cJ8;z(B:" , (make-char-list 'japanese-jisx0208 6 6))) -+++ ("$B%-%j%kJ8;z(B" . -+++ (menu "$B%-%j%kJ8;z(B:" , (make-char-list 'japanese-jisx0208 7 7))) -+++ ("$B7S@~(B" . -+++ (menu "$B7S@~(B:" , (make-char-list 'japanese-jisx0208 8 8))) -+++ ;;;"$BIt<sF~NO(B" (bushyu-input) -+++ ;;; "$B2h?tF~NO(B" (kakusuu-input) -+++ ("$BBh0l?e=`(B" . -+++ (menu "$BBh0l?e=`(B:" , (make-char-list 'japanese-jisx0208 16 47))) -+++ ("$BBhFs?e=`(B" . -+++ (menu "$BBhFs?e=`(B:" , (make-char-list 'japanese-jisx0208 48 84))) -+++ ("$BJd=u4A;z(B" . -+++ (menu "$BJd=u4A;z(B:" , (make-char-list 'japanese-jisx0212 2 77))))))))) -+++ -+++ (defvar egg-sim-ipa-menu -+++ `(menu "IPA:" ,(make-char-list 'ipa))) -+++ -+++ (defvar egg-sisheng-menu -+++ `(menu "SiSheng characters" ,(make-char-list 'chinese-sisheng))) -+++ -+++ (defvar egg-sim-code-input-menu -+++ `(menu "Charset:" -+++ (("JISX0208" . japanese-jisx0208) -+++ ("JISX0212" . japanese-jisx0212) -+++ ("CNS11643-1" . chinese-cns11634-1) -+++ ("CNS11643-2" . chinese-cns11634-2) -+++ ("CNS11643-3" . chinese-cns11634-3) -+++ ("CNS11643-4" . chinese-cns11634-4) -+++ ("CNS11643-5" . chinese-cns11634-5) -+++ ("CNS11643-6" . chinese-cns11634-6) -+++ ("CNS11643-7" . chinese-cns11634-7) -+++ ("Big5-1" . chinese-big5-1) -+++ ("Big5-2" . chinese-big5-2) -+++ ("GB2312" . chinese-gb2312) -+++ ("KSC5601" . korean-ksc5601)))) -+++ -+++ (defvar egg-simple-input-method-menu-item-list -+++ `(("Code Input" . ,egg-sim-code-input-menu) -+++ ("Arabic" . , egg-sim-arabic-menu) -+++ ("ASCII" . , egg-sim-ascii-menu) -+++ ("Chinese" . , egg-sim-chinese-menu) -+++ ("Cyrillic" . , egg-sim-cyrillic-menu) -+++ ("Greek" . , egg-sim-greek-menu) -+++ ("Hebrew" . , egg-sim-hebrew-menu) -+++ ("Japanese" . , egg-sim-japanese-menu) -+++ ("Korean" . , egg-sim-korean-menu) -+++ ("Latin" . -+++ (menu "Latin:" -+++ (("Latin-1" . , egg-sim-latin-1-menu) -+++ ("Latin-2" . , egg-sim-latin-2-menu) -+++ ("Latin-3" . , egg-sim-latin-3-menu) -+++ ("Latin-4" . , egg-sim-latin-4-menu) -+++ ("Latin-5" . , egg-sim-latin-5-menu)))) -+++ ("Thai/Lao" . -+++ (menu "Thai/Lao:" -+++ (("Thai" . , egg-sim-thai-menu) -+++ ("Lao" . , egg-sim-lao-menu)))) -+++ ("Vietnamese" . , egg-sim-vietnamese-menu) -+++ ("Phonetic code" . -+++ (menu "Phonetic code:" -+++ (("SISHENG" . , egg-sisheng-menu) -+++ ("IPA" . , egg-sim-ipa-menu)))) -+++ )) -+++ -+++ (defvar egg-language-environment-alist -+++ `(("ASCII" . , egg-sim-ascii-menu) -+++ ("Chinese-BIG5" . , egg-sim-chinese-big5-menu) -+++ ("Chinese-CNS" . , egg-sim-chinese-cns-menu) -+++ ("Chinese-GB" . , egg-sim-chinese-gb-menu) -+++ ("Cyrillic-ISO" . , egg-sim-cyrillic-menu) -+++ ("Cyrillic-KOI8" . , egg-sim-cyrillic-menu) -+++ ("Cyrillic-ALT" . , egg-sim-cyrillic-menu) -+++ ("Czech" . , egg-sim-latin-2-menu) -+++ ("Devanagari") -+++ ("English" . , egg-sim-ascii-menu) -+++ ("Ethiopic") -+++ ("German" . , egg-sim-latin-1-menu) -+++ ("Greek" . , egg-sim-greek-menu) -+++ ("Hebrew" . , egg-sim-hebrew-menu) -+++ ("Hindi") -+++ ("IPA" . , egg-sim-ipa-menu) -+++ ("Japanese" . , egg-sim-japanese-menu) -+++ ("Korean" . , egg-sim-korean-menu) -+++ ("Lao" . , egg-sim-lao-menu) -+++ ("Latin-1" . , egg-sim-latin-1-menu) -+++ ("Latin-2" . , egg-sim-latin-2-menu) -+++ ("Latin-3" . , egg-sim-latin-3-menu) -+++ ("Latin-4" . , egg-sim-latin-4-menu) -+++ ("Latin-5" . , egg-sim-latin-5-menu) -+++ ("Romaian" . , egg-sim-latin-2-menu) -+++ ("Slovenian" . , egg-sim-latin-2-menu) -+++ ("Slovak" . , egg-sim-latin-2-menu) -+++ ("Thai" . , egg-sim-thai-menu) -+++ ("Tibetan") -+++ ("Turkish" . , egg-sim-latin-5-menu) -+++ ("Vietnamese" . , egg-sim-vietnamese-menu))) -+++ -+++ (defvar egg-simple-input-method-menu -+++ `(menu "Character set:" , egg-simple-input-method-menu-item-list)) -+++ -+++ ;;;;###autoload -+++ (defun egg-simple-input-method() -+++ (interactive) -+++ (let ((result (egg-simple-input-menu))) -+++ (cond((stringp result) -+++ (insert result)) -+++ ((symbolp result) -+++ (egg-character-code-input result -+++ (format "%s/Character Code in Hexadecimal:" -+++ (charset-description result))))))) -+++ -+++ (defun egg-simple-input-menu () -+++ (let ((menu (cdr-safe (assoc current-language-environment -+++ egg-language-environment-alist)))) -+++ (if menu -+++ (menudiag-select -+++ `(menu "Character set:" ,(cons (cons current-language-environment -+++ menu) -+++ egg-simple-input-method-menu-item-list))) -+++ (menudiag-select egg-simple-input-method-menu)))) -+++ -+++ (defun egg-character-code-input (charset prompt) -+++ (egg-insert-character-code-from-minibuffer charset prompt)) -+++ -+++ (defun egg-insert-character-code-from-minibuffer (charset prompt) -+++ (let ((str (read-from-minibuffer prompt)) val) -+++ (while (null (setq val (egg-read-character-code-from-string str charset))) -+++ (beep) -+++ (setq str (read-from-minibuffer prompt str))) -+++ (insert (make-char charset (car val) (cdr val))))) -+++ -+++ (defun egg-hexadigit-value (ch) -+++ (cond((and (<= ?0 ch) (<= ch ?9)) -+++ (- ch ?0)) -+++ ((and (<= ?a ch) (<= ch ?f)) -+++ (+ (- ch ?a) 10)) -+++ ((and (<= ?A ch) (<= ch ?F)) -+++ (+ (- ch ?A) 10)))) -+++ -+++ (defun egg-read-character-code-from-string (str charset) -+++ (if (and (= (length str) 4) -+++ (<= 2 (egg-hexadigit-value (aref str 0))) -+++ (egg-hexadigit-value (aref str 1)) -+++ (<= 2 (egg-hexadigit-value (aref str 2))) -+++ (egg-hexadigit-value (aref str 3))) -+++ (let ((code1 (+ (* 16 (egg-hexadigit-value (aref str 0))) -+++ (egg-hexadigit-value (aref str 1)))) -+++ (code2 (+ (* 16 (egg-hexadigit-value (aref str 2))) -+++ (egg-hexadigit-value (aref str 3)))) -+++ (min (if (= (charset-chars charset) 94) -+++ 33 32)) -+++ (max (if (= (charset-chars charset) 94) -+++ 126 127))) -+++ (and (<= min code1) -+++ (<= code1 max) -+++ (<= min code2) -+++ (<= code2 max) -+++ (cons code1 code2))))) -+++ -+++ ;;; -+++ ;;; -+++ ;;; -+++ -+++ (defun make-non-iso2022-code-table-file (name) -+++ (with-temp-file name -+++ (set-buffer-multibyte nil) -+++ (insert ";;; -*- coding: -*-\n\n") -+++ (insert " |") -+++ -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format " %X " i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (insert "-+") -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "----" i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "%X|" i)) -+++ (let ((j 0) (c i)) -+++ (while (< j 16) -+++ (insert (format " \"%c\"" c)) -+++ (setq j (1+ j) -+++ c (+ c 16))) -+++ (insert (format "\n"))) -+++ (setq i (1+ i)))))) -+++ -+++ (defun make-iso2022-94char-code-table-file (name) -+++ (with-temp-file name -+++ (set-buffer-multibyte nil) -+++ (insert ";;; -*- coding: -*-\n\n") -+++ (insert " |") -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format " %X " i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (insert "-+") -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "----" i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "%X|" i)) -+++ (let ((j 0) (c i)) -+++ (while (< j 16) -+++ (if (or (<= c 31) -+++ (= c 127) -+++ (and (<= 128 c) -+++ (<= c 160)) -+++ (= c 255)) -+++ (insert " ") -+++ (insert (format " \"%c\"" c))) -+++ (setq j (1+ j) -+++ c (+ c 16))) -+++ (insert (format "\n"))) -+++ (setq i (1+ i)))))) -+++ -+++ (defun make-iso2022-96char-code-table-file (name) -+++ (with-temp-file name -+++ (set-buffer-multibyte nil) -+++ (insert ";;; -*- coding: -*-\n\n") -+++ (insert " |") -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format " %X " i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (insert "-+") -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "----" i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (let ((i 0)) -+++ (while (< i 16) -+++ (insert (format "%X|" i)) -+++ (let ((j 0) (c i)) -+++ (while (< j 16) -+++ (if (or (<= c 31) -+++ (= c 127) -+++ (and (<= 128 c) -+++ (< c 160))) -+++ (insert " ") -+++ (insert (format " \"%c\"" c))) -+++ (setq j (1+ j) -+++ c (+ c 16))) -+++ (insert (format "\n"))) -+++ (setq i (1+ i)))))) -+++ -+++ (defun make-euc-code-table-file (name) -+++ (with-temp-file name -+++ (set-buffer-multibyte nil) -+++ (insert ";;; -*- coding: -*-\n\n") -+++ (insert " |") -+++ (let ((i 1)) -+++ (while (<= i 94) -+++ ;; "XX" -+++ (insert (format " %02d " i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (insert "-+") -+++ (let ((i 1)) -+++ (while (<= i 94) -+++ (insert (format "-----" i)) -+++ (setq i (1+ i)))) -+++ (insert "\n") -+++ -+++ (let ((i 1)) -+++ (while (<= i 94) -+++ (insert (format "%02d|" i)) -+++ (let ((j 1)) -+++ (while (<= j 94) -+++ (insert (format " \"%c%c\"" -+++ (+ i 32 128) -+++ (+ j 32 128))) -+++ (setq j (1+ j))) -+++ (insert (format "\n"))) -+++ (setq i (1+ i)))))) -+diff -Naur tamago-4.0.6/egg-sim.el tamago-4.0.6-gentoo/egg-sim.el -+--- tamago-4.0.6/egg-sim.el 2000-01-17 01:51:34.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-sim.el 2002-05-20 17:22:18.000000000 +0900 - @@ -73,7 +73,7 @@ - result))))) - -@@ -3856,60 +3859,63 @@ - - (defvar egg-sim-latin-1-menu - `(menu "ISO 8859-1:" ,(make-char-list 'latin-iso8859-1))) --diff -ruwN tamago-4.0.6/egg-simv.el tamago/egg-simv.el ----- tamago-4.0.6/egg-simv.el Mon Jan 17 01:42:21 2000 --+++ tamago/egg-simv.el Thu Jan 1 09:00:00 1970 --@@ -1,47 +0,0 @@ --- --- | 0 1 2 3 4 5 6 7 8 9 A B C D E F ----+---------------------------------------------------------------- ---0| " " "0" "@" "P" "`" "p" ",2U(B" ",20(B" ",2u(B" ",10(B" ",2`(B" ",2p(B" ",1`(B" ",1p(B" ---1| "!" "1" "A" "Q" "a" "q" ",2!(B" ",21(B" ",1!(B" ",11(B" ",2a(B" ",1Q(B" ",1a(B" ",1q(B" ---2| ",2F(B" """ "2" "B" "R" "b" "r" ",2"(B" ",22(B" ",1"(B" ",12(B" ",2b(B" ",2r(B" ",1b(B" ",1r(B" ---3| "#" "3" "C" "S" "c" "s" ",2#(B" ",25(B" ",1#(B" ",2^(B" ",2c(B" ",2s(B" ",1c(B" ",1s(B" ---4| ",2V(B" "$" "4" "D" "T" "d" "t" ",2$(B" ",2~(B" ",1$(B" ",2=(B" ",2d(B" ",2t(B" ",1d(B" ",1t(B" ---5| ",2G(B" "%" "5" "E" "U" "e" "u" ",2%(B" ",2>(B" ",1%(B" ",15(B" ",2e(B" ",1U(B" ",1e(B" ",1u(B" ---6| ",2g(B" "&" "6" "F" "V" "f" "v" ",2&(B" ",26(B" ",1&(B" ",16(B" ",1F(B" ",1V(B" ",1f(B" ",1v(B" ---7| "'" "7" "G" "W" "g" "w" ",2'(B" ",27(B" ",1'(B" ",17(B" ",1G(B" ",1W(B" ",1g(B" ",1w(B" ---8| "(" "8" "H" "X" "h" "x" ",2((B" ",28(B" ",1((B" ",18(B" ",2h(B" ",1X(B" ",1h(B" ",1x(B" ---9| ",2[(B" ")" "9" "I" "Y" "i" "y" ",2)(B" ",2v(B" ",1)(B" ",2q(B" ",2i(B" ",2y(B" ",1i(B" ",1y(B" ---A| "*" ":" "J" "Z" "j" "z" ",2*(B" ",2w(B" ",1*(B" ",2Q(B" ",2j(B" ",2z(B" ",1j(B" ",1z(B" ---B| "+" ";" "K" "[" "k" "{" ",2+(B" ",2o(B" ",1+(B" ",2W(B" ",2k(B" ",1[(B" ",1k(B" ",1{(B" ---C| "," "<" "L" "\" "l" "|" ",2,(B" ",2|(B" ",1,(B" ",2X(B" ",2l(B" ",1\(B" ",1l(B" ",1|(B" ---D| "-" "=" "M" "]" "m" "}" ",2-(B" ",2{(B" ",1-(B" ",1=(B" ",2m(B" ",2}(B" ",1m(B" ",1}(B" ---E| ",2\(B" "." ">" "N" "^" "n" "~" ",2.(B" ",2x(B" ",1.(B" ",1>(B" ",2n(B" ",1^(B" ",1n(B" ",1~(B" ---F| "/" "?" "O" "_" "o" ",2/(B" ",2O(B" ",1/(B" ",2_(B" ",1O(B" ",1_(B" ",1o(B" ",2f(B" --- ---"a" ",1`(B" ",1d(B" ",1c(B" ",1a(B" ",1U(B" ---",1e(B" ",1"(B" ",1F(B" ",1G(B" ",1!(B" ",1#(B" ---",1b(B" ",1%(B" ",1&(B" ",1g(B" ",1$(B" ",1'(B" ---"e" ",1i(B" ",1k(B" ",1((B" ",1h(B" ",1)(B" ---",1j(B" ",1*(B" ",1,(B" ",1-(B" ",1+(B" ",1.(B" ---"i" ",1m(B" ",1o(B" ",1n(B" ",1l(B" ",18(B" ---"o" ",1s(B" ",1v(B" ",1u(B" ",1r(B" ",1w(B" ---",1t(B" ",1/(B" ",11(B" ",12(B" ",10(B" ",15(B" ---",1=(B" ",1>(B" ",17(B" ",1^(B" ",16(B" ",1~(B" ---"u" ",1z(B" ",1|(B" ",1{(B" ",1y(B" ",1x(B" ---",1_(B" ",1Q(B" ",1X(B" ",1f(B" ",1W(B" ",1q(B" ---"y" ",1}(B" ",1V(B" ",1[(B" ",1O(B" ",1\(B" --- ---"A" ",2`(B" ",2d(B" ",2c(B" ",2a(B" ",2U(B" ---",2e(B" ",2"(B" ",2F(B" ",2G(B" ",2!(B" ",2#(B" ---",2b(B" ",2%(B" ",2&(B" ",2g(B" ",2$(B" ",2'(B" ---"E" ",2h(B" ",2k(B" ",2((B" ",2i(B" ",2)(B" ---",2j(B" ",2+(B" ",2,(B" ",2-(B" ",2*(B" ",2.(B" ---"I" ",2l(B" ",2o(B" ",2n(B" ",2m(B" ",28(B" ---"O" ",2r(B" ",2v(B" ",2u(B" ",2s(B" ",2w(B" ---",2t(B" ",20(B" ",21(B" ",22(B" ",2/(B" ",25(B" ---",2=(B" ",26(B" ",27(B" ",2^(B" ",2>(B" ",2~(B" ---"U" ",2y(B" ",2|(B" ",2{(B" ",2z(B" ",2x(B" ---",2_(B" ",2W(B" ",2X(B" ",2f(B" ",2Q(B" ",2q(B" ---"Y" ",2O(B" ",2V(B" ",2[(B" ",2}(B" ",2\(B" --- ---",2p(B" ",1p(B" --diff -ruwN tamago-4.0.6/egg-x0213.el tamago/egg-x0213.el ----- tamago-4.0.6/egg-x0213.el Thu Jan 1 09:00:00 1970 --+++ tamago/egg-x0213.el Sat Dec 1 18:42:24 2001 -+diff -Naur tamago-4.0.6/egg-simv.el.rej tamago-4.0.6-gentoo/egg-simv.el.rej -+--- tamago-4.0.6/egg-simv.el.rej 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-simv.el.rej 2002-05-20 17:22:19.000000000 +0900 -+@@ -0,0 +1,50 @@ -++*************** -++*** 0 **** -++--- 1,47 ---- -+++ -+++ | 0 1 2 3 4 5 6 7 8 9 A B C D E F -+++ -+---------------------------------------------------------------- -+++ 0| " " "0" "@" "P" "`" "p" ",2U(B" ",20(B" ",2u(B" ",10(B" ",2`(B" ",2p(B" ",1`(B" ",1p(B" -+++ 1| "!" "1" "A" "Q" "a" "q" ",2!(B" ",21(B" ",1!(B" ",11(B" ",2a(B" ",1Q(B" ",1a(B" ",1q(B" -+++ 2| ",2F(B" """ "2" "B" "R" "b" "r" ",2"(B" ",22(B" ",1"(B" ",12(B" ",2b(B" ",2r(B" ",1b(B" ",1r(B" -+++ 3| "#" "3" "C" "S" "c" "s" ",2#(B" ",25(B" ",1#(B" ",2^(B" ",2c(B" ",2s(B" ",1c(B" ",1s(B" -+++ 4| ",2V(B" "$" "4" "D" "T" "d" "t" ",2$(B" ",2~(B" ",1$(B" ",2=(B" ",2d(B" ",2t(B" ",1d(B" ",1t(B" -+++ 5| ",2G(B" "%" "5" "E" "U" "e" "u" ",2%(B" ",2>(B" ",1%(B" ",15(B" ",2e(B" ",1U(B" ",1e(B" ",1u(B" -+++ 6| ",2g(B" "&" "6" "F" "V" "f" "v" ",2&(B" ",26(B" ",1&(B" ",16(B" ",1F(B" ",1V(B" ",1f(B" ",1v(B" -+++ 7| "'" "7" "G" "W" "g" "w" ",2'(B" ",27(B" ",1'(B" ",17(B" ",1G(B" ",1W(B" ",1g(B" ",1w(B" -+++ 8| "(" "8" "H" "X" "h" "x" ",2((B" ",28(B" ",1((B" ",18(B" ",2h(B" ",1X(B" ",1h(B" ",1x(B" -+++ 9| ",2[(B" ")" "9" "I" "Y" "i" "y" ",2)(B" ",2v(B" ",1)(B" ",2q(B" ",2i(B" ",2y(B" ",1i(B" ",1y(B" -+++ A| "*" ":" "J" "Z" "j" "z" ",2*(B" ",2w(B" ",1*(B" ",2Q(B" ",2j(B" ",2z(B" ",1j(B" ",1z(B" -+++ B| "+" ";" "K" "[" "k" "{" ",2+(B" ",2o(B" ",1+(B" ",2W(B" ",2k(B" ",1[(B" ",1k(B" ",1{(B" -+++ C| "," "<" "L" "\" "l" "|" ",2,(B" ",2|(B" ",1,(B" ",2X(B" ",2l(B" ",1\(B" ",1l(B" ",1|(B" -+++ D| "-" "=" "M" "]" "m" "}" ",2-(B" ",2{(B" ",1-(B" ",1=(B" ",2m(B" ",2}(B" ",1m(B" ",1}(B" -+++ E| ",2\(B" "." ">" "N" "^" "n" "~" ",2.(B" ",2x(B" ",1.(B" ",1>(B" ",2n(B" ",1^(B" ",1n(B" ",1~(B" -+++ F| "/" "?" "O" "_" "o" ",2/(B" ",2O(B" ",1/(B" ",2_(B" ",1O(B" ",1_(B" ",1o(B" ",2f(B" -+++ -+++ "a" ",1`(B" ",1d(B" ",1c(B" ",1a(B" ",1U(B" -+++ ",1e(B" ",1"(B" ",1F(B" ",1G(B" ",1!(B" ",1#(B" -+++ ",1b(B" ",1%(B" ",1&(B" ",1g(B" ",1$(B" ",1'(B" -+++ "e" ",1i(B" ",1k(B" ",1((B" ",1h(B" ",1)(B" -+++ ",1j(B" ",1*(B" ",1,(B" ",1-(B" ",1+(B" ",1.(B" -+++ "i" ",1m(B" ",1o(B" ",1n(B" ",1l(B" ",18(B" -+++ "o" ",1s(B" ",1v(B" ",1u(B" ",1r(B" ",1w(B" -+++ ",1t(B" ",1/(B" ",11(B" ",12(B" ",10(B" ",15(B" -+++ ",1=(B" ",1>(B" ",17(B" ",1^(B" ",16(B" ",1~(B" -+++ "u" ",1z(B" ",1|(B" ",1{(B" ",1y(B" ",1x(B" -+++ ",1_(B" ",1Q(B" ",1X(B" ",1f(B" ",1W(B" ",1q(B" -+++ "y" ",1}(B" ",1V(B" ",1[(B" ",1O(B" ",1\(B" -+++ -+++ "A" ",2`(B" ",2d(B" ",2c(B" ",2a(B" ",2U(B" -+++ ",2e(B" ",2"(B" ",2F(B" ",2G(B" ",2!(B" ",2#(B" -+++ ",2b(B" ",2%(B" ",2&(B" ",2g(B" ",2$(B" ",2'(B" -+++ "E" ",2h(B" ",2k(B" ",2((B" ",2i(B" ",2)(B" -+++ ",2j(B" ",2+(B" ",2,(B" ",2-(B" ",2*(B" ",2.(B" -+++ "I" ",2l(B" ",2o(B" ",2n(B" ",2m(B" ",28(B" -+++ "O" ",2r(B" ",2v(B" ",2u(B" ",2s(B" ",2w(B" -+++ ",2t(B" ",20(B" ",21(B" ",22(B" ",2/(B" ",25(B" -+++ ",2=(B" ",26(B" ",27(B" ",2^(B" ",2>(B" ",2~(B" -+++ "U" ",2y(B" ",2|(B" ",2{(B" ",2z(B" ",2x(B" -+++ ",2_(B" ",2W(B" ",2X(B" ",2f(B" ",2Q(B" ",2q(B" -+++ "Y" ",2O(B" ",2V(B" ",2[(B" ",2}(B" ",2\(B" -+++ -+++ ",2p(B" ",1p(B" -+diff -Naur tamago-4.0.6/egg-x0213.el tamago-4.0.6-gentoo/egg-x0213.el -+--- tamago-4.0.6/egg-x0213.el 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg-x0213.el 2002-05-20 17:22:19.000000000 +0900 - @@ -0,0 +1,111 @@ - +;;; jisx0213.el --- Charset Definition for JIS X 0213 - + -@@ -4022,9 +4028,9 @@ - + (cons ccl-decode-fixed-euc-jisx0213 ccl-encode-fixed-euc-jisx0213)))) - + - +(provide 'egg-x0213) --diff -ruwN tamago-4.0.6/egg.el tamago/egg.el ----- tamago-4.0.6/egg.el Mon Jan 17 09:36:17 2000 --+++ tamago/egg.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/egg.el tamago-4.0.6-gentoo/egg.el -+--- tamago-4.0.6/egg.el 2000-01-17 09:36:17.000000000 +0900 -++++ tamago-4.0.6-gentoo/egg.el 2002-05-20 17:22:19.000000000 +0900 - @@ -30,13 +30,19 @@ - - ;;; Code: -@@ -4241,9 +4247,9 @@ - - (defun egg-mark-modification (beg end) - (if (and (null egg-suppress-marking) --diff -ruwN tamago-4.0.6/eggrc tamago/eggrc ----- tamago-4.0.6/eggrc Tue Jan 4 15:50:44 2000 --+++ tamago/eggrc Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/eggrc tamago-4.0.6-gentoo/eggrc -+--- tamago-4.0.6/eggrc 2000-01-04 15:50:44.000000000 +0900 -++++ tamago-4.0.6-gentoo/eggrc 2002-05-20 17:22:19.000000000 +0900 - @@ -1,4 +1,4 @@ - -;;; eggrc --- EGG Input Method Startup File - +;;; eggrc --- EGG Input Method Startup File -*- emacs-lisp -*- -@@ -4367,9 +4373,9 @@ - + (canna-define-environment "Bushu" 0 t) - + (canna-add-dict "bushu" nil)) - + ) --diff -ruwN tamago-4.0.6/its/ascii.el tamago/its/ascii.el ----- tamago-4.0.6/its/ascii.el Tue Jan 4 16:08:35 2000 --+++ tamago/its/ascii.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/ascii.el tamago-4.0.6-gentoo/its/ascii.el -+--- tamago-4.0.6/its/ascii.el 2000-01-04 16:08:35.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/ascii.el 2002-05-20 17:22:19.000000000 +0900 - @@ -26,10 +26,7 @@ - ;; Boston, MA 02111-1307, USA. - -@@ -4382,9 +4388,9 @@ - - ;;; Code: - --diff -ruwN tamago-4.0.6/its/aynu.el tamago/its/aynu.el ----- tamago-4.0.6/its/aynu.el Thu Jan 1 09:00:00 1970 --+++ tamago/its/aynu.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/its/aynu.el tamago-4.0.6-gentoo/its/aynu.el -+--- tamago-4.0.6/its/aynu.el 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/aynu.el 2002-05-20 17:22:19.000000000 +0900 - @@ -0,0 +1,285 @@ - +;;; its/aynu.el --- Aynu Katakana Input in Egg Input Method Architecture - + -@@ -4671,9 +4677,9 @@ - +(provide 'its/aynu) - + - +;;; its/aynu.el ends here --diff -ruwN tamago-4.0.6/its/greek.el tamago/its/greek.el ----- tamago-4.0.6/its/greek.el Thu Jan 1 09:00:00 1970 --+++ tamago/its/greek.el Mon Aug 20 19:09:07 2001 -+diff -Naur tamago-4.0.6/its/greek.el tamago-4.0.6-gentoo/its/greek.el -+--- tamago-4.0.6/its/greek.el 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/greek.el 2002-05-20 17:22:19.000000000 +0900 - @@ -0,0 +1,251 @@ - +(eval-when-compile - + (require 'its) -@@ -4926,9 +4932,9 @@ - + (its-defrule "y:;" ",F`(B")) - + - +(provide 'its/greek) --diff -ruwN tamago-4.0.6/its/hankata.el tamago/its/hankata.el ----- tamago-4.0.6/its/hankata.el Wed Jan 5 13:45:22 2000 --+++ tamago/its/hankata.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/hankata.el tamago-4.0.6-gentoo/its/hankata.el -+--- tamago-4.0.6/its/hankata.el 2000-01-05 13:45:22.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/hankata.el 2002-05-20 17:22:19.000000000 +0900 - @@ -24,10 +24,7 @@ - ;; Boston, MA 02111-1307, USA. - -@@ -4941,9 +4947,9 @@ - - ;;; Code: - --diff -ruwN tamago-4.0.6/its/jeonkak.el tamago/its/jeonkak.el ----- tamago-4.0.6/its/jeonkak.el Tue Jan 4 16:09:13 2000 --+++ tamago/its/jeonkak.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/jeonkak.el tamago-4.0.6-gentoo/its/jeonkak.el -+--- tamago-4.0.6/its/jeonkak.el 2000-01-04 16:09:13.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/jeonkak.el 2002-05-20 17:22:19.000000000 +0900 - @@ -26,10 +26,7 @@ - ;; Boston, MA 02111-1307, USA. - -@@ -4956,9 +4962,9 @@ - - ;;; Code: - --diff -ruwN tamago-4.0.6/its/pinyin.el tamago/its/pinyin.el ----- tamago-4.0.6/its/pinyin.el Tue Jan 4 16:09:25 2000 --+++ tamago/its/pinyin.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/its/pinyin.el tamago-4.0.6-gentoo/its/pinyin.el -+--- tamago-4.0.6/its/pinyin.el 2000-01-04 16:09:25.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/pinyin.el 2002-05-20 17:22:19.000000000 +0900 - @@ -4,7 +4,7 @@ - - ;; Author: KATAYAMA Yoshio <kate@pfu.co.jp> -@@ -4968,9 +4974,9 @@ - - ;; Keywords: mule, multilingual, input method - --diff -ruwN tamago-4.0.6/its/quanjiao.el tamago/its/quanjiao.el ----- tamago-4.0.6/its/quanjiao.el Tue Jan 4 16:09:32 2000 --+++ tamago/its/quanjiao.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/quanjiao.el tamago-4.0.6-gentoo/its/quanjiao.el -+--- tamago-4.0.6/its/quanjiao.el 2000-01-04 16:09:32.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/quanjiao.el 2002-05-20 17:22:19.000000000 +0900 - @@ -26,10 +26,7 @@ - ;; Boston, MA 02111-1307, USA. - -@@ -4983,9 +4989,9 @@ - - ;;; Code: - --diff -ruwN tamago-4.0.6/its/thai.el tamago/its/thai.el ----- tamago-4.0.6/its/thai.el Tue Jan 4 16:09:40 2000 --+++ tamago/its/thai.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/thai.el tamago-4.0.6-gentoo/its/thai.el -+--- tamago-4.0.6/its/thai.el 2000-01-04 16:09:40.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/thai.el 2002-05-20 17:22:19.000000000 +0900 - @@ -69,7 +69,7 @@ - (setq next-keyseq (concat keyseq (car (car vowel))) - next-output (concat output (cdr (car vowel))) -@@ -5013,9 +5019,9 @@ - ("8" ",T$(B" consonant) ("*" ",Tu(B") - ("9" ",T5(B" consonant) ("(" ",Tv(B") - ("0" ",T((B" consonant) (")" ",Tw(B") --diff -ruwN tamago-4.0.6/its/zenkaku.el tamago/its/zenkaku.el ----- tamago-4.0.6/its/zenkaku.el Tue Jan 4 16:09:48 2000 --+++ tamago/its/zenkaku.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/zenkaku.el tamago-4.0.6-gentoo/its/zenkaku.el -+--- tamago-4.0.6/its/zenkaku.el 2000-01-04 16:09:48.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/zenkaku.el 2002-05-20 17:22:19.000000000 +0900 - @@ -26,10 +26,7 @@ - ;; Boston, MA 02111-1307, USA. - -@@ -5028,9 +5034,9 @@ - - ;;; Code: - --diff -ruwN tamago-4.0.6/its/zhuyin.el tamago/its/zhuyin.el ----- tamago-4.0.6/its/zhuyin.el Tue Jan 4 16:09:56 2000 --+++ tamago/its/zhuyin.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/its/zhuyin.el tamago-4.0.6-gentoo/its/zhuyin.el -+--- tamago-4.0.6/its/zhuyin.el 2000-01-04 16:09:56.000000000 +0900 -++++ tamago-4.0.6-gentoo/its/zhuyin.el 2002-05-20 17:22:19.000000000 +0900 - @@ -142,9 +142,9 @@ - (mapcar (lambda (s) (its-defoutput (car s) (nth 1 s))) - (list B P M F D T N L G K H J Q X)) -@@ -5044,9 +5050,9 @@ - - (define-its-state-machine its-zhuyin-cn-map - "zhuyin-cn" "$AW"(BG" Chinese-GB --diff -ruwN tamago-4.0.6/its-keydef.el tamago/its-keydef.el ----- tamago-4.0.6/its-keydef.el Wed Jan 5 13:43:30 2000 --+++ tamago/its-keydef.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/its-keydef.el tamago-4.0.6-gentoo/its-keydef.el -+--- tamago-4.0.6/its-keydef.el 2000-01-05 13:43:30.000000000 +0900 -++++ tamago-4.0.6-gentoo/its-keydef.el 2002-05-20 17:22:19.000000000 +0900 - @@ -43,6 +43,7 @@ - - (defvar its-select-alist nil) -@@ -5064,9 +5070,9 @@ - (egg-exit-conversion))) - (setq its-current-select-func func - its-current-map ',map --diff -ruwN tamago-4.0.6/its.el tamago/its.el ----- tamago-4.0.6/its.el Mon Jan 17 09:36:17 2000 --+++ tamago/its.el Tue Dec 4 16:47:01 2001 -+diff -Naur tamago-4.0.6/its.el tamago-4.0.6-gentoo/its.el -+--- tamago-4.0.6/its.el 2000-01-17 09:36:17.000000000 +0900 -++++ tamago-4.0.6-gentoo/its.el 2002-05-20 17:22:19.000000000 +0900 - @@ -31,11 +31,13 @@ - - ;;; Code: -@@ -5389,9 +5395,7 @@ - - (its-put-cursor t))) - +(defconst its-full-half-table (make-vector 100 nil)) - +(defconst its-half-full-table (make-vector 100 nil)) -- ---(defun its-japanese-hankaku (obj) --- (japanese-hankaku obj 'ascii-only)) -++ - +(let ((table '((Japanese - + (?$B!!(B . ?\ ) (?$B!$(B . ?,) (?$B!%(B . ?.) (?$B!"(B . ?,) (?$B!#(B . ?.) - + (?$B!'(B . ?:) (?$B!((B . ?\;) (?$B!)(B . ??) (?$B!*(B . ?!) -@@ -5515,11 +5519,11 @@ - + (setq pair (cdr pair))) - + hash)) - ---;;; its-zenkaku : zenkaku-region for input-buffer ---(defun its-zenkaku () -+-(defun its-japanese-hankaku (obj) -+- (japanese-hankaku obj 'ascii-only)) - +;;; its-half-width : half-width-region for input-buffer - +(defun its-half-width () -- (interactive) -++ (interactive) - + (its-convert - + (lambda (str lang) - + (concat (mapcar (lambda (c) -@@ -5527,10 +5531,12 @@ - + its-full-half-table)) - + c)) - + (string-to-sequence str 'list)))))) --+ -+ -+-;;; its-zenkaku : zenkaku-region for input-buffer -+-(defun its-zenkaku () - +;;; its-full-width : full-width-region for input-buffer - +(defun its-full-width () --+ (interactive) -+ (interactive) - + (its-convert - + (lambda (str lang) - + (if (egg-chinese-syllable str 0) -@@ -5609,9 +5615,9 @@ - -;;; its.el ends here. - + - +;;; its.el ends here --diff -ruwN tamago-4.0.6/jisx0213.el tamago/jisx0213.el ----- tamago-4.0.6/jisx0213.el Thu Jan 1 09:00:00 1970 --+++ tamago/jisx0213.el Tue Jul 10 06:53:45 2001 -+diff -Naur tamago-4.0.6/jisx0213.el tamago-4.0.6-gentoo/jisx0213.el -+--- tamago-4.0.6/jisx0213.el 1970-01-01 09:00:00.000000000 +0900 -++++ tamago-4.0.6-gentoo/jisx0213.el 2002-05-20 17:22:19.000000000 +0900 - @@ -0,0 +1,39 @@ - +;;; jisx0213.el --- Charset Definition for JIS X 0213 - + -@@ -5652,9 +5658,9 @@ - +(unless (charsetp 'japanese-jisx0213-2) - + (define-charset 254 'japanese-jisx0213-2 - + [2 94 2 0 ?P 0 "JISX0213-2" "JISX0213-2" "JISX0213-2 (Japanese)"])) --diff -ruwN tamago-4.0.6/leim-list.el tamago/leim-list.el ----- tamago-4.0.6/leim-list.el Tue Jan 11 22:47:31 2000 --+++ tamago/leim-list.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/leim-list.el tamago-4.0.6-gentoo/leim-list.el -+--- tamago-4.0.6/leim-list.el 2000-01-11 22:47:31.000000000 +0900 -++++ tamago-4.0.6-gentoo/leim-list.el 2002-05-20 17:22:19.000000000 +0900 - @@ -32,8 +32,10 @@ - ;;; Code: - -@@ -5690,9 +5696,9 @@ - (defgroup its nil "" - :group 'egg :load "its") - --diff -ruwN tamago-4.0.6/menudiag.el tamago/menudiag.el ----- tamago-4.0.6/menudiag.el Tue Jan 4 15:53:49 2000 --+++ tamago/menudiag.el Sun Jan 28 03:53:13 2001 -+diff -Naur tamago-4.0.6/menudiag.el tamago-4.0.6-gentoo/menudiag.el -+--- tamago-4.0.6/menudiag.el 2000-01-04 15:53:49.000000000 +0900 -++++ tamago-4.0.6-gentoo/menudiag.el 2002-05-20 17:22:19.000000000 +0900 - @@ -50,7 +50,7 @@ - ;; - -@@ -6394,7 +6400,7 @@ - + (menudiag-send-variables menudiag-done menudiag-value) - + (buffer-enable-undo) - (exit-minibuffer)) --+ -+ - +(defun menudiag-retun-to-minibuf () - + (interactive) - + (menudiag-check-current-menu-list) -@@ -6414,6 +6420,6 @@ - + (interactive) - + (set-buffer menudiag-selection-main-buffer) - + (menudiag-exit)) -- -++ - (provide 'menudiag) - ;;; menudiag.el ends here. diff --git a/app-emacs/tamago/tamago-4.0.6-r1.ebuild b/app-emacs/tamago/tamago-4.0.6-r1.ebuild index 7c86f1ba893c..ca93fb590327 100644 --- a/app-emacs/tamago/tamago-4.0.6-r1.ebuild +++ b/app-emacs/tamago/tamago-4.0.6-r1.ebuild @@ -1,13 +1,16 @@ # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/tamago-4.0.6-r1.ebuild,v 1.7 2004/07/18 03:07:14 tgall Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/tamago-4.0.6-r1.ebuild,v 1.8 2004/07/30 18:46:22 usata Exp $ inherit elisp eutils +TAMAGO_CANNA="canna-20011204.diff" + DESCRIPTION="Emacs Backend for Sj3 Ver.2, FreeWnn, Wnn6 and Canna" HOMEPAGE="http://www.m17n.org/tamago/" SRC_URI="ftp://ftp.m17n.org/pub/tamago/${P}.tar.gz - http://cgi18.plala.or.jp/nyy/canna/canna-20011204.diff.gz" + http://cgi18.plala.or.jp/nyy/canna/${TAMAGO_CANNA}.gz + mirror://gentoo/${P}-canna-gentoo.patch.gz" LICENSE="GPL-2" SLOT="0" @@ -23,10 +26,11 @@ RDEPEND="virtual/emacs SITEFILE=50tamago-gentoo.el src_unpack() { - unpack ${A} + unpack ${P}.tar.gz + unpack ${TAMAGO_CANNA}.gz - epatch ${FILESDIR}/${P}-canna-gentoo.patch - epatch canna-20011204.diff + epatch ${DISTDIR}/${P}-canna-gentoo.patch.gz + epatch ${TAMAGO_CANNA} } src_compile() { @@ -58,7 +62,7 @@ src_install() { pkg_postinst() { elisp-site-regen - if ! grep -q inet ${ROOT}/etc/conf.d/canna ; then + if ! grep -q inet ${ROOT}/etc/conf.d/canna && use canna ; then sed -i -e '/CANNASERVER_OPTS/s/"\(.*\)"/"\1 -inet"/' \ ${ROOT}/etc/conf.d/canna diff --git a/app-emacs/tamago/tamago-4.0.6.ebuild b/app-emacs/tamago/tamago-4.0.6.ebuild deleted file mode 100644 index 5f9c490e5301..000000000000 --- a/app-emacs/tamago/tamago-4.0.6.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2004 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/tamago-4.0.6.ebuild,v 1.12 2004/06/30 03:03:50 agriffis Exp $ - -inherit elisp - -DESCRIPTION="Emacs Backend for Sj3 Ver.2, FreeWnn, Wnn6 and Canna" -HOMEPAGE="http://www.m17n.org/tamago/" -SRC_URI="ftp://ftp.m17n.org/pub/tamago/${P}.tar.gz - http://cgi18.plala.or.jp/nyy/canna/canna-20011204.diff.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="x86 ppc sparc alpha" -IUSE="canna" - -DEPEND="virtual/emacs - app-arch/gzip" -RDEPEND="virtual/emacs - canna? ( app-i18n/canna )" - -SITEFILE=50tamago-gentoo.el - -src_unpack() { - unpack ${P}.tar.gz - cd ${S} - - zcat ${DISTDIR}/canna-20011204.diff.gz > canna-20011204.diff - cat ${FILESDIR}/tamago-4.0.6-canna-gentoo.patch | patch - patch -p1 < canna-20011204.diff -} - -src_compile() { - ./configure --prefix=/usr || die - emake || die -} - -src_install() { - dodir ${SITELISP}/${PN} - emake prefix=${D}/usr \ - infodir=${D}/usr/share/info \ - elispdir=${D}/${SITELISP}/${PN} \ - etcdir=${D}/usr/share/${PN} install || die - - elisp-site-file-install ${FILESDIR}/${SITEFILE} || die - - dodoc README.ja.txt AUTHORS PROBLEMS TODO ChangeLog -} - -pkg_postinst() { - elisp-site-regen -} - -pkg_postrm() { - elisp-site-regen -} |