new ebuild
authorMasatomo Nakano <nakano@gentoo.org>
Wed, 6 Nov 2002 14:37:51 +0000 (14:37 +0000)
committerMasatomo Nakano <nakano@gentoo.org>
Wed, 6 Nov 2002 14:37:51 +0000 (14:37 +0000)
app-emacs/tamago/ChangeLog [new file with mode: 0644]
app-emacs/tamago/files/50tamago-gentoo.el [new file with mode: 0644]
app-emacs/tamago/files/digest-tamago-4.0.6 [new file with mode: 0644]
app-emacs/tamago/files/tamago-4.0.6-canna-gentoo.patch [new file with mode: 0644]
app-emacs/tamago/tamago-4.0.6.ebuild [new file with mode: 0644]

diff --git a/app-emacs/tamago/ChangeLog b/app-emacs/tamago/ChangeLog
new file mode 100644 (file)
index 0000000..69a01e1
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for app-emacs/tamago
+# Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-emacs/tamago/ChangeLog,v 1.1 2002/11/06 14:37:51 nakano Exp $
+
+*tamago-4.0.6 (06 Nov 2002)
+
+  06 Nov 2002; Masatomo Nakano <nakano@gentoo.org> ChangeLog,
+  tamago-4.0.6.ebuild, files/tamago-4.0.6-canna-gentoo.patch, files/tamago-4.0.6-canna-gentoo.patch
+  files/digest-tamago-4.0.6:
+
+  Initial import.
diff --git a/app-emacs/tamago/files/50tamago-gentoo.el b/app-emacs/tamago/files/50tamago-gentoo.el
new file mode 100644 (file)
index 0000000..3d16ac3
--- /dev/null
@@ -0,0 +1,3 @@
+;;; tamago site-lisp configuration
+
+
diff --git a/app-emacs/tamago/files/digest-tamago-4.0.6 b/app-emacs/tamago/files/digest-tamago-4.0.6
new file mode 100644 (file)
index 0000000..ba67fe4
--- /dev/null
@@ -0,0 +1,2 @@
+MD5 e1ebac3ec05b2f9c274b831fd64ed7b1 tamago-4.0.6.tar.gz 260021
+MD5 fde6a8134cae095e236bf1805aab6acc canna-20011204.diff.gz 54238
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
new file mode 100644 (file)
index 0000000..9ecd8a5
--- /dev/null
@@ -0,0 +1,1623 @@
+--- 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\e$B!DJ8@a=L$a\e(B -1\e$B!DJ8@a?-$P$7\e(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 "\e$B5-9fF~NO\e(B:"
+--              (("JIS\e$BF~NO\e(B" . japanese-jisx0208)
+--               ("\e$B5-9f\e(B"     . 
+--                (menu "\e$B5-9f\e(B:"     , (make-char-list 'japanese-jisx0208 1 2)))
+--               ("\e$B1Q?t;z\e(B"   . 
+--                (menu "\e$B1Q?t;z\e(B:"   , (make-char-list 'japanese-jisx0208 3 3)))
+--               ("\e$B$R$i$,$J\e(B" . 
+--                (menu "\e$B$R$i$,$J\e(B:" , (make-char-list 'japanese-jisx0208 4 4)))
+--               ("\e$B%+%?%+%J\e(B" . 
+--                (menu "\e$B%+%?%+%J\e(B:" , (make-char-list 'japanese-jisx0208 5 5)))
+--               ("\e$B%.%j%7%cJ8;z\e(B" . 
+--                (menu "\e$B%.%j%7%cJ8;z\e(B:" , (make-char-list 'japanese-jisx0208 6 6)))
+--               ("\e$B%-%j%kJ8;z\e(B" . 
+--                (menu "\e$B%-%j%kJ8;z\e(B:" , (make-char-list 'japanese-jisx0208 7 7)))
+--               ("\e$B7S@~\e(B" . 
+--                (menu "\e$B7S@~\e(B:" , (make-char-list 'japanese-jisx0208 8 8)))
+--                       ;;;"\e$BIt<sF~NO\e(B"  (bushyu-input)
+--                          ;;; "\e$B2h?tF~NO\e(B" (kakusuu-input)
+--               ("\e$BBh0l?e=`\e(B" . 
+--                (menu "\e$BBh0l?e=`\e(B:" , (make-char-list 'japanese-jisx0208 16 47)))
+--               ("\e$BBhFs?e=`\e(B" . 
+--                (menu "\e$BBhFs?e=`\e(B:" , (make-char-list 'japanese-jisx0208 48 84)))
+--               ("\e$BJd=u4A;z\e(B" . 
+--                (menu "\e$BJd=u4A;z\e(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 "\e$B5-9fF~NO\e(B:"
++++             (("JIS\e$BF~NO\e(B" . japanese-jisx0208)
++++              ("\e$B5-9f\e(B"     . 
++++               (menu "\e$B5-9f\e(B:"     , (make-char-list 'japanese-jisx0208 1 2)))
++++              ("\e$B1Q?t;z\e(B"   . 
++++               (menu "\e$B1Q?t;z\e(B:"   , (make-char-list 'japanese-jisx0208 3 3)))
++++              ("\e$B$R$i$,$J\e(B" . 
++++               (menu "\e$B$R$i$,$J\e(B:" , (make-char-list 'japanese-jisx0208 4 4)))
++++              ("\e$B%+%?%+%J\e(B" . 
++++               (menu "\e$B%+%?%+%J\e(B:" , (make-char-list 'japanese-jisx0208 5 5)))
++++              ("\e$B%.%j%7%cJ8;z\e(B" . 
++++               (menu "\e$B%.%j%7%cJ8;z\e(B:" , (make-char-list 'japanese-jisx0208 6 6)))
++++              ("\e$B%-%j%kJ8;z\e(B" . 
++++               (menu "\e$B%-%j%kJ8;z\e(B:" , (make-char-list 'japanese-jisx0208 7 7)))
++++              ("\e$B7S@~\e(B" . 
++++               (menu "\e$B7S@~\e(B:" , (make-char-list 'japanese-jisx0208 8 8)))
++++                      ;;;"\e$BIt<sF~NO\e(B"  (bushyu-input)
++++                           ;;; "\e$B2h?tF~NO\e(B" (kakusuu-input)
++++              ("\e$BBh0l?e=`\e(B" . 
++++               (menu "\e$BBh0l?e=`\e(B:" , (make-char-list 'japanese-jisx0208 16 47)))
++++              ("\e$BBhFs?e=`\e(B" . 
++++               (menu "\e$BBhFs?e=`\e(B:" , (make-char-list 'japanese-jisx0208 48 84)))
++++              ("\e$BJd=u4A;z\e(B" . 
++++               (menu "\e$BJd=u4A;z\e(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" "\e,2U\e(B" "\e,20\e(B" "\e,2u\e(B" "\e,10\e(B" "\e,2`\e(B" "\e,2p\e(B" "\e,1`\e(B" "\e,1p\e(B"
+--1|         "!" "1" "A" "Q" "a" "q" "\e,2!\e(B" "\e,21\e(B" "\e,1!\e(B" "\e,11\e(B" "\e,2a\e(B" "\e,1Q\e(B" "\e,1a\e(B" "\e,1q\e(B"
+--2| "\e,2F\e(B"     """ "2" "B" "R" "b" "r" "\e,2"\e(B" "\e,22\e(B" "\e,1"\e(B" "\e,12\e(B" "\e,2b\e(B" "\e,2r\e(B" "\e,1b\e(B" "\e,1r\e(B"
+--3|         "#" "3" "C" "S" "c" "s" "\e,2#\e(B" "\e,25\e(B" "\e,1#\e(B" "\e,2^\e(B" "\e,2c\e(B" "\e,2s\e(B" "\e,1c\e(B" "\e,1s\e(B"
+--4|     "\e,2V\e(B" "$" "4" "D" "T" "d" "t" "\e,2$\e(B" "\e,2~\e(B" "\e,1$\e(B" "\e,2=\e(B" "\e,2d\e(B" "\e,2t\e(B" "\e,1d\e(B" "\e,1t\e(B"
+--5| "\e,2G\e(B"     "%" "5" "E" "U" "e" "u" "\e,2%\e(B" "\e,2>\e(B" "\e,1%\e(B" "\e,15\e(B" "\e,2e\e(B" "\e,1U\e(B" "\e,1e\e(B" "\e,1u\e(B"
+--6| "\e,2g\e(B"     "&" "6" "F" "V" "f" "v" "\e,2&\e(B" "\e,26\e(B" "\e,1&\e(B" "\e,16\e(B" "\e,1F\e(B" "\e,1V\e(B" "\e,1f\e(B" "\e,1v\e(B"
+--7|         "'" "7" "G" "W" "g" "w" "\e,2'\e(B" "\e,27\e(B" "\e,1'\e(B" "\e,17\e(B" "\e,1G\e(B" "\e,1W\e(B" "\e,1g\e(B" "\e,1w\e(B"
+--8|         "(" "8" "H" "X" "h" "x" "\e,2(\e(B" "\e,28\e(B" "\e,1(\e(B" "\e,18\e(B" "\e,2h\e(B" "\e,1X\e(B" "\e,1h\e(B" "\e,1x\e(B"
+--9|     "\e,2[\e(B" ")" "9" "I" "Y" "i" "y" "\e,2)\e(B" "\e,2v\e(B" "\e,1)\e(B" "\e,2q\e(B" "\e,2i\e(B" "\e,2y\e(B" "\e,1i\e(B" "\e,1y\e(B"
+--A|         "*" ":" "J" "Z" "j" "z" "\e,2*\e(B" "\e,2w\e(B" "\e,1*\e(B" "\e,2Q\e(B" "\e,2j\e(B" "\e,2z\e(B" "\e,1j\e(B" "\e,1z\e(B"
+--B|         "+" ";" "K" "[" "k" "{" "\e,2+\e(B" "\e,2o\e(B" "\e,1+\e(B" "\e,2W\e(B" "\e,2k\e(B" "\e,1[\e(B" "\e,1k\e(B" "\e,1{\e(B"
+--C|         "," "<" "L" "\" "l" "|" "\e,2,\e(B" "\e,2|\e(B" "\e,1,\e(B" "\e,2X\e(B" "\e,2l\e(B" "\e,1\\e(B" "\e,1l\e(B" "\e,1|\e(B"
+--D|         "-" "=" "M" "]" "m" "}" "\e,2-\e(B" "\e,2{\e(B" "\e,1-\e(B" "\e,1=\e(B" "\e,2m\e(B" "\e,2}\e(B" "\e,1m\e(B" "\e,1}\e(B"
+--E|     "\e,2\\e(B" "." ">" "N" "^" "n" "~" "\e,2.\e(B" "\e,2x\e(B" "\e,1.\e(B" "\e,1>\e(B" "\e,2n\e(B" "\e,1^\e(B" "\e,1n\e(B" "\e,1~\e(B"
+--F|         "/" "?" "O" "_" "o"     "\e,2/\e(B" "\e,2O\e(B" "\e,1/\e(B" "\e,2_\e(B" "\e,1O\e(B" "\e,1_\e(B" "\e,1o\e(B" "\e,2f\e(B"
+--
+--"a" "\e,1`\e(B" "\e,1d\e(B" "\e,1c\e(B" "\e,1a\e(B" "\e,1U\e(B"
+--"\e,1e\e(B" "\e,1"\e(B" "\e,1F\e(B" "\e,1G\e(B" "\e,1!\e(B" "\e,1#\e(B"
+--"\e,1b\e(B" "\e,1%\e(B" "\e,1&\e(B" "\e,1g\e(B" "\e,1$\e(B" "\e,1'\e(B"
+--"e" "\e,1i\e(B" "\e,1k\e(B" "\e,1(\e(B" "\e,1h\e(B" "\e,1)\e(B"
+--"\e,1j\e(B" "\e,1*\e(B" "\e,1,\e(B" "\e,1-\e(B" "\e,1+\e(B" "\e,1.\e(B" 
+--"i" "\e,1m\e(B" "\e,1o\e(B" "\e,1n\e(B" "\e,1l\e(B" "\e,18\e(B"
+--"o" "\e,1s\e(B" "\e,1v\e(B" "\e,1u\e(B" "\e,1r\e(B" "\e,1w\e(B"
+--"\e,1t\e(B" "\e,1/\e(B" "\e,11\e(B" "\e,12\e(B" "\e,10\e(B" "\e,15\e(B"
+--"\e,1=\e(B" "\e,1>\e(B" "\e,17\e(B" "\e,1^\e(B" "\e,16\e(B" "\e,1~\e(B"
+--"u" "\e,1z\e(B" "\e,1|\e(B" "\e,1{\e(B" "\e,1y\e(B" "\e,1x\e(B"
+--"\e,1_\e(B" "\e,1Q\e(B" "\e,1X\e(B" "\e,1f\e(B" "\e,1W\e(B" "\e,1q\e(B"
+--"y" "\e,1}\e(B" "\e,1V\e(B" "\e,1[\e(B" "\e,1O\e(B" "\e,1\\e(B"
+--
+--"A" "\e,2`\e(B" "\e,2d\e(B" "\e,2c\e(B" "\e,2a\e(B" "\e,2U\e(B"
+--"\e,2e\e(B" "\e,2"\e(B" "\e,2F\e(B" "\e,2G\e(B" "\e,2!\e(B" "\e,2#\e(B" 
+--"\e,2b\e(B" "\e,2%\e(B" "\e,2&\e(B" "\e,2g\e(B" "\e,2$\e(B" "\e,2'\e(B" 
+--"E" "\e,2h\e(B" "\e,2k\e(B" "\e,2(\e(B" "\e,2i\e(B" "\e,2)\e(B" 
+--"\e,2j\e(B" "\e,2+\e(B" "\e,2,\e(B" "\e,2-\e(B" "\e,2*\e(B" "\e,2.\e(B" 
+--"I" "\e,2l\e(B" "\e,2o\e(B" "\e,2n\e(B" "\e,2m\e(B" "\e,28\e(B"
+--"O" "\e,2r\e(B" "\e,2v\e(B" "\e,2u\e(B" "\e,2s\e(B" "\e,2w\e(B"
+--"\e,2t\e(B" "\e,20\e(B" "\e,21\e(B" "\e,22\e(B" "\e,2/\e(B" "\e,25\e(B"
+--"\e,2=\e(B" "\e,26\e(B" "\e,27\e(B" "\e,2^\e(B" "\e,2>\e(B" "\e,2~\e(B" 
+--"U" "\e,2y\e(B" "\e,2|\e(B" "\e,2{\e(B" "\e,2z\e(B" "\e,2x\e(B" 
+--"\e,2_\e(B" "\e,2W\e(B" "\e,2X\e(B" "\e,2f\e(B" "\e,2Q\e(B" "\e,2q\e(B"
+--"Y" "\e,2O\e(B" "\e,2V\e(B" "\e,2[\e(B" "\e,2}\e(B" "\e,2\\e(B" 
+--
+--"\e,2p\e(B" "\e,1p\e(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" "\e,2U\e(B" "\e,20\e(B" "\e,2u\e(B" "\e,10\e(B" "\e,2`\e(B" "\e,2p\e(B" "\e,1`\e(B" "\e,1p\e(B"
++++ 1|         "!" "1" "A" "Q" "a" "q" "\e,2!\e(B" "\e,21\e(B" "\e,1!\e(B" "\e,11\e(B" "\e,2a\e(B" "\e,1Q\e(B" "\e,1a\e(B" "\e,1q\e(B"
++++ 2| "\e,2F\e(B"     """ "2" "B" "R" "b" "r" "\e,2"\e(B" "\e,22\e(B" "\e,1"\e(B" "\e,12\e(B" "\e,2b\e(B" "\e,2r\e(B" "\e,1b\e(B" "\e,1r\e(B"
++++ 3|         "#" "3" "C" "S" "c" "s" "\e,2#\e(B" "\e,25\e(B" "\e,1#\e(B" "\e,2^\e(B" "\e,2c\e(B" "\e,2s\e(B" "\e,1c\e(B" "\e,1s\e(B"
++++ 4|     "\e,2V\e(B" "$" "4" "D" "T" "d" "t" "\e,2$\e(B" "\e,2~\e(B" "\e,1$\e(B" "\e,2=\e(B" "\e,2d\e(B" "\e,2t\e(B" "\e,1d\e(B" "\e,1t\e(B"
++++ 5| "\e,2G\e(B"     "%" "5" "E" "U" "e" "u" "\e,2%\e(B" "\e,2>\e(B" "\e,1%\e(B" "\e,15\e(B" "\e,2e\e(B" "\e,1U\e(B" "\e,1e\e(B" "\e,1u\e(B"
++++ 6| "\e,2g\e(B"     "&" "6" "F" "V" "f" "v" "\e,2&\e(B" "\e,26\e(B" "\e,1&\e(B" "\e,16\e(B" "\e,1F\e(B" "\e,1V\e(B" "\e,1f\e(B" "\e,1v\e(B"
++++ 7|         "'" "7" "G" "W" "g" "w" "\e,2'\e(B" "\e,27\e(B" "\e,1'\e(B" "\e,17\e(B" "\e,1G\e(B" "\e,1W\e(B" "\e,1g\e(B" "\e,1w\e(B"
++++ 8|         "(" "8" "H" "X" "h" "x" "\e,2(\e(B" "\e,28\e(B" "\e,1(\e(B" "\e,18\e(B" "\e,2h\e(B" "\e,1X\e(B" "\e,1h\e(B" "\e,1x\e(B"
++++ 9|     "\e,2[\e(B" ")" "9" "I" "Y" "i" "y" "\e,2)\e(B" "\e,2v\e(B" "\e,1)\e(B" "\e,2q\e(B" "\e,2i\e(B" "\e,2y\e(B" "\e,1i\e(B" "\e,1y\e(B"
++++ A|         "*" ":" "J" "Z" "j" "z" "\e,2*\e(B" "\e,2w\e(B" "\e,1*\e(B" "\e,2Q\e(B" "\e,2j\e(B" "\e,2z\e(B" "\e,1j\e(B" "\e,1z\e(B"
++++ B|         "+" ";" "K" "[" "k" "{" "\e,2+\e(B" "\e,2o\e(B" "\e,1+\e(B" "\e,2W\e(B" "\e,2k\e(B" "\e,1[\e(B" "\e,1k\e(B" "\e,1{\e(B"
++++ C|         "," "<" "L" "\" "l" "|" "\e,2,\e(B" "\e,2|\e(B" "\e,1,\e(B" "\e,2X\e(B" "\e,2l\e(B" "\e,1\\e(B" "\e,1l\e(B" "\e,1|\e(B"
++++ D|         "-" "=" "M" "]" "m" "}" "\e,2-\e(B" "\e,2{\e(B" "\e,1-\e(B" "\e,1=\e(B" "\e,2m\e(B" "\e,2}\e(B" "\e,1m\e(B" "\e,1}\e(B"
++++ E|     "\e,2\\e(B" "." ">" "N" "^" "n" "~" "\e,2.\e(B" "\e,2x\e(B" "\e,1.\e(B" "\e,1>\e(B" "\e,2n\e(B" "\e,1^\e(B" "\e,1n\e(B" "\e,1~\e(B"
++++ F|         "/" "?" "O" "_" "o"     "\e,2/\e(B" "\e,2O\e(B" "\e,1/\e(B" "\e,2_\e(B" "\e,1O\e(B" "\e,1_\e(B" "\e,1o\e(B" "\e,2f\e(B"
++++ 
++++ "a" "\e,1`\e(B" "\e,1d\e(B" "\e,1c\e(B" "\e,1a\e(B" "\e,1U\e(B"
++++ "\e,1e\e(B" "\e,1"\e(B" "\e,1F\e(B" "\e,1G\e(B" "\e,1!\e(B" "\e,1#\e(B"
++++ "\e,1b\e(B" "\e,1%\e(B" "\e,1&\e(B" "\e,1g\e(B" "\e,1$\e(B" "\e,1'\e(B"
++++ "e" "\e,1i\e(B" "\e,1k\e(B" "\e,1(\e(B" "\e,1h\e(B" "\e,1)\e(B"
++++ "\e,1j\e(B" "\e,1*\e(B" "\e,1,\e(B" "\e,1-\e(B" "\e,1+\e(B" "\e,1.\e(B" 
++++ "i" "\e,1m\e(B" "\e,1o\e(B" "\e,1n\e(B" "\e,1l\e(B" "\e,18\e(B"
++++ "o" "\e,1s\e(B" "\e,1v\e(B" "\e,1u\e(B" "\e,1r\e(B" "\e,1w\e(B"
++++ "\e,1t\e(B" "\e,1/\e(B" "\e,11\e(B" "\e,12\e(B" "\e,10\e(B" "\e,15\e(B"
++++ "\e,1=\e(B" "\e,1>\e(B" "\e,17\e(B" "\e,1^\e(B" "\e,16\e(B" "\e,1~\e(B"
++++ "u" "\e,1z\e(B" "\e,1|\e(B" "\e,1{\e(B" "\e,1y\e(B" "\e,1x\e(B"
++++ "\e,1_\e(B" "\e,1Q\e(B" "\e,1X\e(B" "\e,1f\e(B" "\e,1W\e(B" "\e,1q\e(B"
++++ "y" "\e,1}\e(B" "\e,1V\e(B" "\e,1[\e(B" "\e,1O\e(B" "\e,1\\e(B"
++++ 
++++ "A" "\e,2`\e(B" "\e,2d\e(B" "\e,2c\e(B" "\e,2a\e(B" "\e,2U\e(B"
++++ "\e,2e\e(B" "\e,2"\e(B" "\e,2F\e(B" "\e,2G\e(B" "\e,2!\e(B" "\e,2#\e(B" 
++++ "\e,2b\e(B" "\e,2%\e(B" "\e,2&\e(B" "\e,2g\e(B" "\e,2$\e(B" "\e,2'\e(B" 
++++ "E" "\e,2h\e(B" "\e,2k\e(B" "\e,2(\e(B" "\e,2i\e(B" "\e,2)\e(B" 
++++ "\e,2j\e(B" "\e,2+\e(B" "\e,2,\e(B" "\e,2-\e(B" "\e,2*\e(B" "\e,2.\e(B" 
++++ "I" "\e,2l\e(B" "\e,2o\e(B" "\e,2n\e(B" "\e,2m\e(B" "\e,28\e(B"
++++ "O" "\e,2r\e(B" "\e,2v\e(B" "\e,2u\e(B" "\e,2s\e(B" "\e,2w\e(B"
++++ "\e,2t\e(B" "\e,20\e(B" "\e,21\e(B" "\e,22\e(B" "\e,2/\e(B" "\e,25\e(B"
++++ "\e,2=\e(B" "\e,26\e(B" "\e,27\e(B" "\e,2^\e(B" "\e,2>\e(B" "\e,2~\e(B" 
++++ "U" "\e,2y\e(B" "\e,2|\e(B" "\e,2{\e(B" "\e,2z\e(B" "\e,2x\e(B" 
++++ "\e,2_\e(B" "\e,2W\e(B" "\e,2X\e(B" "\e,2f\e(B" "\e,2Q\e(B" "\e,2q\e(B"
++++ "Y" "\e,2O\e(B" "\e,2V\e(B" "\e,2[\e(B" "\e,2}\e(B" "\e,2\\e(B" 
++++ 
++++ "\e,2p\e(B" "\e,1p\e(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:;" "\e,F`\e(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"  "\e,T$\e(B" consonant)    ("*"  "\e,Tu\e(B")
+      ("9"  "\e,T5\e(B" consonant)    ("("  "\e,Tv\e(B")
+      ("0"  "\e,T(\e(B" consonant)    (")"  "\e,Tw\e(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" "\e$AW"\e(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
+ +             (?\e$B!!\e(B . ?\ ) (?\e$B!$\e(B . ?,)  (?\e$B!%\e(B . ?.)  (?\e$B!"\e(B . ?,)  (?\e$B!#\e(B . ?.)
+ +             (?\e$B!'\e(B . ?:)  (?\e$B!(\e(B . ?\;) (?\e$B!)\e(B . ??)  (?\e$B!*\e(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.ebuild b/app-emacs/tamago/tamago-4.0.6.ebuild
new file mode 100644 (file)
index 0000000..d92dca6
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# 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.1 2002/11/06 14:37:51 nakano Exp $
+
+inherit elisp
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 ~ppc ~sparc ~sparc64 ~alpha"
+DESCRIPTION="Emacs Backend for Sj3 Ver.2, FreeWnn, Wnn6 and Canna"
+SRC_URI="ftp://ftp.m17n.org/pub/tamago/${P}.tar.gz
+         http://cgi18.plala.or.jp/nyy/canna/canna-20011204.diff.gz"
+HOMEPAGE="http://www.m17n.org/tamago/"
+IUSE=""
+DEPEND="virtual/emacs sys-apps/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 COPYING AUTHORS PROBLEMS TODO ChangeLog
+}
+
+pkg_postinst() {
+       elisp-site-regen
+}
+
+pkg_postrm() {
+       elisp-site-regen
+}