[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:17122] Re: ATOK X3対応iiimecf����
�太郎��。
On Thu, 13 Dec 2007 01:02:37 +0900
nabetaro@xxxxxxxxxx wrote:
> On Thu, 13 Dec 2007 00:03:36 +0900
> "Taku YASUI" <tach@debian.or.jp> wrote:
>
> > iiimf-client-el ��動�����ょ��。
> > http://packages.debian.org/iiimf-client-el
>
> 改��インストール���������動作���ん���。
> http://www.meadowy.org/~kawabata/iiimecf/
> �よる��12月�入���らATOKX3対応�iiimecfをリリース��������
> im-sdk�12.3.91��対応��������れ��。
> #パッ�作れ�������。
�������パッ�を作������。
im-sdk�ソースパッケージを�得���
添付��パッ�をdebian/patches以下�置���構築�る��
ATOK X3�対応��iiimf-client-el�作��れる�����確������。
#emcs21, emacs22�も�OK���。
ã�Ÿã� パッãƒ�ã‚’BTSã�«æŠ•ã�’ã‚‹å‰�ã�«ã€�
ã�©ã�ªã�Ÿã�‹ATOK for Linuxã�§è©¦ã�—ã�¦ã�„ã�Ÿã� ã�‘ã�ªã�„ã�§ã�—ょã�†ã�‹?
よ����願����。
--
+--------------------------------------------------------+
倉澤 望(�太郎)
KURASAWA Nozomu (nabetaro) <nabetaro @ caldron.jp>
GnuPG FingerPrint:
C4E5 7063 FD75 02EB E71D 559B ECF6 B9D2 8147 ADFB
+--------------------------------------------------------+
Index: iiimf-12.3.91-svn2814/iiimecf/README.ja
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/README.ja (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/README.ja (revision 3432)
@@ -2,6 +2,8 @@
IIIMECF (Internet/Intranet Input Method Emacs Client Framework)
Brief manual.
+ Modified by KAWABATA Taichi (kawabata@xxxxxxxx)
+ on 2007/12/5.
Modified by Hiroshi Miura (miura@xxxxxxxxxx)
on 2005/1/15.
Written by MIYASHITA Hisashi (himi@xxxxxxxx)
@@ -10,188 +12,193 @@
o ... License
- IIIMECF‚Í�AƒtƒŠ�[ƒ\ƒtƒgƒEƒFƒA‚Å‚·�BGNU General Public License
-Version 2‚©�A‚à‚µ‚‚Í‚ ‚È‚½‚ª–]‚Þ‚È‚ç�A‚»‚êˆÈ�~‚Ìversion‚Ì’è‚ß‚é
-‹K‘¥‚ÉŠî‚«�A�Ä”z•z�A‚à‚µ‚‚Í•Ï�X‚ª‹–‚³‚ê‚Ü‚·�B
+ IIIMECF��フリーソフトウェア��。GNU General Public License
+Version 2��も�������望む�ら��れ以��version�定�る
+�則�基�����布�も���変更�許�れ��。
- IIIMECF‚É‚Í�AGNU General Public License‚ª‹L�q‚³‚ê‚Ä‚¢‚éCOPYING
-ƒtƒ@ƒCƒ‹‚ª“¯�«‚³‚ê‚Ä‚¢‚é‚Í‚¸‚Å‚·‚ª�A‚à‚µ�AŽó‚¯Žæ‚Á‚Ä‚¢‚È‚¢�ê�‡‚Í�A
+ IIIMECF���GNU General Public License�記述�れ��るCOPYING
+ファイルã�Œå�Œæ¢±ã�•れã�¦ã�„ã‚‹ã�¯ã�šã�§ã�™ã�Œã€�ã‚‚ã�—ã€�å�—ã�‘å�–ã�£ã�¦ã�„ã�ªã�„å ´å�ˆã�¯ã€�
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
-ˆ¶‚ɘA—�‚ðŽæ‚Á‚Ä‚‚¾‚³‚¢�B
+å®›ã�«é€£çµ¡ã‚’å�–ã�£ã�¦ã��ã� ã�•ã�„。
-o ... IIIMECF‚Á‚ĂȂ ‚É?
+o ... IIIMECF�����?
- IIIMECF‚Í�ASun MicrosystemsŽÐ‚Ì’è‚ß‚éIIIM Protocol‚ÉŠî‚«�AEmacs�ã‚Å
-IIIM‘Ήž‚Ìapplication‚ð�\’z‚·‚邽‚ß‚Ìlibrary‚Æ�A‚»‚ê‚ð—p‚¢‚½�AServer side‚Å
-�§Œä‚³‚ê‚éƒVƒ“ƒvƒ‹‚ÈInput Method library‚É‚æ‚Á‚Ä�\�¬‚³‚ê‚Ä‚¢‚Ü‚·�B(‚±‚Ì
-input-method‚ð�Aiiimcf-sc‚ƈÈ�~‚Í‹L�q‚µ‚Ü‚·�B)
+ IIIMECF��Sun Microsystems社�定�るIIIM Protocol�基���Emacs上�
+IIIM対応�applicationを構築�る���library���れを用���Server side�
+制御�れるシンプル�Input Method library�よ��構��れ����。(��
+input-methodを�iiimcf-sc�以��記述���。)
- IIIMECF‚Í�AŒ»�ó�AEmacs 20.6ˆÈ�~�A‚à‚µ‚‚Í�AMeadow 1.10ˆÈ�~‚Å“®�삵‚Ü
-‚·�BEmacs 23‚æ‚èˆÈ‘O‚ÌEmacs‚Å‚Í�AMule-UCS‚ª•K�{‚Å‚·�BMule-UCS version
-0.82ˆÈ�~‚Æ‘g‚Ý�‡‚킹‚Ä—p‚¢‚邱‚Æ‚ð�„�§‚µ‚Ü‚·�B
+ IIIMECF���状�Emacs 20.6以��も����Meadow 1.10以��動作��
+ã�™ã€‚Emacs 23より以å‰�ã�®Emacsã�§ã�¯ã€�Mule-UCSã�Œå¿…é ˆã�§ã�™ã€‚Mule-UCS version
+0.82以��組�����用�る��を推奨���。
- ‚È‚¨�Aiiimcf-sc‚Í�AATOK X for Linux, ‹y‚Ñ Solaris 8�ã‚ÌATOK/IIIMF‚Æ
-‹¤‚É“®�ì‚·‚邱‚Æ‚ª�AŠm”F‚³‚ê‚Ä‚¢‚Ü‚·�B
+ ���iiimcf-sc��ATOK X for Linux, �� Solaris 8上�ATOK/IIIMF�
+共�動作�る����確��れ����。
- Mule-UCS‚Í�AŒ»�Ý�Aftp://ftp.m17n.org/pub/mule/Mule-UCS‚©‚çŽæ“¾‰Â”\‚Å
-‚·�B‚Ü‚½�AIIIMECF‚Í�Ahttp://www.openi18n.org/‚ðˆêŽŸ”z•zŒ³‚Æ‚µ‚Ä‚¢‚Ü‚·�B
+ Mule-UCS���在�ftp://ftp.m17n.org/pub/mule/Mule-UCS�ら�得�能�
+�。���IIIMECF��http://www.openi18n.org/を一次�布元������。
- XEmacs‚ւ̑Ήž‚à�AŒ»�ÝŒŸ“¢’†‚Å‚·�B
+ XEmacsã�¸ã�®å¯¾å¿œã‚‚ã€�ç�¾åœ¨æ¤œè¨Žä¸ã�§ã�™ã€‚
-o ... Install•û–@
+o ... Install方法
- iiimcf-comp.el‚ð—p‚¢‚Ä�Abyte-compile‚ð�s‚Á‚Ä‚‚¾‚³‚¢�B
- ˆÈ‰º‚Ìcommand‚É‚æ‚è�Abyte-compile�o—ˆ‚Ü‚·�B
+ iiimcf-comp.elを用ã�„ã�¦ã€�byte-compileを行ã�£ã�¦ã��ã� ã�•ã�„。
+ 以下�command�より�byte-compile出���。
--
emacs -q --no-site-file -batch -l iiimcf-comp.el
--
- Meadow‚Å‚Í�AˆÈ‰º‚ðŽQ�l‚É‚µ‚Ä‚‚¾‚³‚¢�B
+ Meadowã�§ã�¯ã€�以下をå�‚考ã�«ã�—ã�¦ã��ã� ã�•ã�„。
--
Meadow95(NT) -q --no-site-file -batch -l iiimcf-comp.el
--
- ‚»‚ÌŒã�Alisp ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é�A‚·‚ׂẴtƒ@ƒCƒ‹‚ðload-path‚Ì’Ê‚Á‚½
-ƒfƒBƒŒƒNƒgƒŠ‚ɃRƒs�[‚µ‚Ä‚‚¾‚³‚¢�B
+ ��後�lisp ディレクトリ��る�����ファイルをload-path�通��
+ディレクトリã�«ã‚³ãƒ”ーã�—ã�¦ã��ã� ã�•ã�„。
- ˆÈ�ã‚Å�AŠî–{“I‚Éinstall‚ÍŠ®—¹‚Å‚·�B�Ý’è‚ÉŠÖ‚µ‚Ä‚Í�A�uiiimcf-sc‚Ì�Ý’è�v‚Ì
-ƒZƒNƒVƒ‡ƒ“‚ðŽQ�Æ‚µ‚Ä‚‚¾‚³‚¢�B
+ 以上ã�§ã€�基本的ã�«installã�¯å®Œäº†ã�§ã�™ã€‚è¨å®šã�«é–¢ã�—ã�¦ã�¯ã€�「iiimcf-scã�®è¨å®šã€�ã�®
+セクションをå�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。
-o ... Module�\�¬
+o ... Module構�
- Œ»�ó‚Å�AIIIMECF‚Í�AˆÈ‰º‚ÌModule‚É‚æ‚Á‚Ä�\�¬‚³‚ê‚Ü‚·�B
+ �状��IIIMECF��以下�Module�よ��構��れ��。
(1) ... iiimp.el
- IIIM ‚Ì protocol library ‚Å‚·�BIIIMP‚ð‰ðŽß/‘—�o‚·‚éŠî–{“I‚È‹@”\‚ð
- ’ñ‹Ÿ‚µ‚Ü‚·�B
+ IIIM � protocol library ��。IIIMPを解釈/�出�る基本的�機能を
+ �供���。
(2) ... iiimcf.el
- IIIM Client‚ð�\�¬‚·‚é�ã‚Å�AŠî–{“I‚È‹@”\�A—Ⴆ‚Î�Aevent‚ð”z‘—‚µ‚½‚è�A
- message‚ðEmacs‚ׂ̈Étranslate‚µ‚½‚è�Aclient�î•ñ‚ð�¶�¬‚µ‚½‚è‚·‚é
- ‹@”\‚ð‚‚©‚³‚Ç‚è‚Ü‚·�B
+ IIIM Clientを構��る上��基本的�機能�例���eventを����り�
+ messageã‚’Emacsã�®ç‚ºã�«translateã�—ã�Ÿã‚Šã€�clientæƒ…å ±ã‚’ç”Ÿæˆ�ã�—ã�Ÿã‚Šã�™ã‚‹
+ 機能を����り��。
(3) ... iiimcf-sc.el
- IIIM ‚ð—˜—p‚µ‚½�AƒVƒ“ƒvƒ‹‚Èinput method‚ð’ñ‹Ÿ‚·‚élibrary‚Å‚·�B
- Šî–{“I‚É�A•ÏŠ·‚ÉŠÖ‚í‚é�A‚Ù‚Æ‚ñ‚Ç‚·‚ׂĂ̑€�ì‚Í�Aserver‚É‘—‚ç‚ê�A
- server‚©‚ç�§Œä‚ðŽó‚¯‚邱‚Ƃɂæ‚Á‚Ä“®�삵‚Ü‚·�B
+ IIIM を利用���シンプル�input methodを�供�るlibrary��。
+ 基本的��変��関�る���ん������作��server��られ�
+ server�ら制御を��る���よ��動作���。
(4) ... iiimcf-UI.el
- IIIM input method ‚̃†�[ƒUƒCƒ“ƒ^ƒtƒF�[ƒX‚ð‚‚©‚³‚Ç‚è‚Ü‚·�B
+ IIIM input method �ユーザインタフェースを����り��。
-o ... iiimcf-sc‚Ì�Ý’è
+o ... iiimcf-scã�®è¨å®š
- �Å’áŒÀ�AŠm”F‚à‚µ‚‚Í�ݒ肵‚È‚‚Ă͂Ȃç‚È‚¢•Ï�”‚͈ȉº‚̂Ƃ¨‚è‚Å‚·�B
+ 最低é™�ã€�確èª�ã‚‚ã�—ã��ã�¯è¨å®šã�—ã�ªã��ã�¦ã�¯ã�ªã‚‰ã�ªã�„変数ã�¯ä»¥ä¸‹ã�®ã�¨ã�Šã‚Šã�§ã�™ã€‚
- iiimcf-server-control-hostlist default‚Å�A'("unix:/var/run/iiim/.iiimp-unix/9010")
+ * iiimcf-server-control-hostlist … default: "/tmp/.iiim-(user-login-name)/:1.0"
- IIIM server‚ðŽw’肵‚Ü‚·�BŒ`Ž®‚Í�A"<PROTO>:<SERVER>:<PORT>"‚̂悤
- ‚ÉŽw’肵�A•¡�”‚̃T�[ƒo�[‚ðŽw’è‚·‚邱‚Æ‚ª�o—ˆ‚Ü‚·�B(Œ»�ó‚Å‚Í�A�Å�‰‚É
- Žw’肵‚½ƒT�[ƒo�[‚É‚µ‚©�Ú‘±‚ðŽŽ‚Ý‚È‚¢‚ª�A�«—ˆ“I‚ɂ͎©“®“I‚É�Ø‚è‘Ö‚¦‚é
- —\’è)
+ IIIM serverを指定���。形���"tcp:<SERVER>:<PORT>" (TCP�よる
+ 通信)��� "unix:/socket-path" (IPC�よる通信)�よ��指定��複
+ 数�サー�ーを指定�る���出���。(�状���最��指定��サー�ー
+ ���接続を試�����将�的��自動的�切り替�る予定)
- —á: (setq iiimcf-server-control-hostlist
- '("localhost" "tcp:iiim:9010" "iiim.foo.com:9000"
- "unix:/var/run/iiim/.iiimp-unix/9010"))
+ 例: (setq iiimcf-server-control-hostlist
+ '("/var/run/iiim/.iiimp-unix/9010"
+ "iiim:9010" "iiim.foo.com:9000"))
- ‚È‚¨�Atcp‚Å<PORT>‚ð�È—ª‚µ‚½�ê�‡�Aiiimcf-server-control-default-port
- ‚ªŽg—p‚³‚ê‚Ü‚·�B‚±‚Ì•Ï�”‚Ì’l‚Ìdefault‚Í�A9010‚Å‚·�B‚Ü‚½�A<PROTO>‚ð�È
- —ª‚µ‚½�ê�‡�Aiiimcf-server-control-default-protocol‚ªŽg—p‚³‚ê‚Ü‚·�B‚±
- ‚Ì•Ï�”‚Ì’l‚Ìdefault‚Í�Atcp‚Å‚·�B
+ ���"unix:"や"tcp:"��<PORT>��略�能��。TCP通信�<PORT>を�略
+ ã�—ã�Ÿå ´å�ˆã€�iiimcf-server-control-default-portã�Œä½¿ç”¨ã�•れã�¾ã�™ã€‚ã�“ã�®å¤‰æ•°
+ �値�default��9010��。
- ("unix:/var/run/iiim/.iiimp-unix/9010")‚ðŽw’肵‚½�ê�‡‚Í�Aunix domain
- socket Œo—R‚Å‚Ì�Ú‘±‚ðŽŽ‚Ý‚Ü‚·�B
+ ("unix:/socket_name")を指定ã�—ã�Ÿå ´å�ˆã�¯ã€�unix domain socket 経由ã�§ã�®æŽ¥
+ 続を試ã�¿ã�¾ã�™ã€‚IIIMF R11ã�®å ´å�ˆã�¯ "/var/run/iiim/.iiimp-unix/9010"
+ ã‚’ã€�IIIMF R12ã�®å ´å�ˆã�¯ã€�"/tmp/.iiim-(user-login-name)/:1.0" ã‚’
+ è¨å®šã�—ã�¦ã��ã� ã�•ã�„。
- iiimcf-server-control-username default‚Í�A(user-login-name)@(system-name)
+ * iiimcf-server-control-username … default: (user-login-name)@(system-name)
- IIIM server‚É‘—�o‚·‚éusername‚Å‚·�B’Ê�í‚Í�Ý’è‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñ‚ª�A
- ƒ†�[ƒU�[–¼‚â�AŽ©•ª‚̃}ƒVƒ“–¼‚𖾎¦“I‚ÉŽw’肵‚½‚¢�ê�‡‚Í�A�ݒ肵‚Ä‚‚¾‚³‚¢�B
- ‚È‚¨�A�‰Šú‚Ìhtt_server‚ɂ̓oƒO‚ª‚ ‚é‚Ì‚Å�A@ˆÈ�~‚Ì•”•ª‚ð�È—ª‚·‚邯�A•s‹ï�‡‚ª
- ”�¶‚·‚邨‚»‚ꂪ‚ ‚è‚Ü‚·�B
+ IIIM serverã�«é€�出ã�™ã‚‹usernameã�§ã�™ã€‚通常ã�¯è¨å®šã�™ã‚‹å¿…è¦�ã�¯ã�‚りã�¾ã�›ã‚“ã�Œã€�
+ ユーザーå��ã‚„ã€�自分ã�®ãƒžã‚·ãƒ³å��を明示的ã�«æŒ‡å®šã�—ã�Ÿã�„å ´å�ˆã�¯ã€�è¨å®šã�—ã�¦ã��ã� ã�•ã�„。
+ ����期�htt_server���グ��る���@以��部分を�略�る���具��
+ 発生�る��れ��り��。
- —á: (setq iiimcf-server-control-username "himi@xxxxxxxxxxxx")
+ 例: (setq iiimcf-server-control-username "himi@xxxxxxxxxxxx")
- iiimcf-server-control-default-language deafult‚Í�Anil
+ * iiimcf-server-control-default-language … deafult: nil
- default‚ÅŽg—p‚·‚錾Œê‚Å‚·�Bnil‚Ì�ê�‡�Aserver‚©‚ç‘—‚ç‚ê‚Ä‚«‚½
- ˆê”Ô–Ú‚ÌŒó•â‚ðŽg—p‚µ‚Ü‚·�B‚È‚¨�Aiiimcf-sc‚ð‹N“®Œã C-cC-\C-l‚Å
- Œã‚©‚ç�Ø‚è‘Ö‚¦‚邱‚Æ‚à‰Â”\‚Å‚·�B
+ defaultã�§ä½¿ç”¨ã�™ã‚‹è¨€èªžã�§ã�™ã€‚nilã�®å ´å�ˆã€�serverã�‹ã‚‰é€�られã�¦ã��ã�Ÿ
+ 一番目�候補を使用���。���iiimcf-scを起動後 C-cC-\C-l�
+ 後�ら切り替�る��も�能��。
- —á: (setq iiimcf-server-control-default-language "ja")
+ 例: (setq iiimcf-server-control-default-language "ja")
+ * iiimcf-server-control-default-input-method … default: nil
- !!!!!!!!!!’�ˆÓ:‚±‚Ì‹@”\‚ÍŒ»�s‚ł͖³Œø‚É‚³‚ê‚Ä‚¢‚Ü‚·�B
- iiimcf-server-control-default-input-method default‚Í�Anil
+ default���択�るserver��input methodを指定���。
+ nil��る��server�対���特定�input methodを�求���ん。
+ ã�“ã�®å ´å�ˆã€�serverå�´ã�«ã€�input methodã�®é�¸æŠžã‚’委任ã�™ã‚‹ã�“ã�¨ã�«ã�ªã‚Šã�¾ã�™ã€‚
+ ���iiimcf-scを起動後�C-cC-\C-i��後�ら切り替�る��も�能��。
- default‚Å�A‘I‘ð‚·‚éserver‘¤‚Ìinput method‚ðŽw’肵‚Ü‚·�B
- nil‚Å‚ ‚邯�Aserver‚ɑ΂µ‚Ä�A“Á’è‚Ìinput method‚ð—v‹�‚µ‚Ü‚¹‚ñ�B
- ‚±‚Ì�ê�‡�Aserver‘¤‚É�Ainput method‚Ì‘I‘ð‚ðˆÏ”C‚·‚邱‚ƂɂȂè‚Ü‚·�B
- ‚È‚¨�Aiiimcf-sc‚ð‹N“®Œã�AC-cC-\C-i‚Å�AŒã‚©‚ç�Ø‚è‘Ö‚¦‚邱‚Æ‚à‰Â”\‚Å‚·�B
- !!!!!!!!!!’�ˆÓ�I‚í‚è�B
+ 例: (setq iiimcf-server-control-default-input-method "atokx3")
- ‘¼‚É‚à�Aiiimcf-UI-preedit-open-string
- iiimcf-UI-preedit-close-string
- iiimcf-UI-preedit-face-alist
- iiimcf-UI-preedit-use-face-p
- ‚Ȃǂ̕Ï�”‚ª�Ý’è‚Å‚«‚Ü‚·‚ª�A‚±‚ê‚ç‚ÉŠÖ‚µ‚Ä‚Í�Adocumentation string‚ð
- ŽQ�Æ‚µ‚Ä‚‚¾‚³‚¢�B
- (‚È‚¨�A�Ý’è‚ÉŠÖ‚í‚é•Ï�”—Þ‚Í�A‚·‚ׂÄcustom package‚ð—˜—p‚µ‚Ä‚¨‚è�A
- M-x customize-group iiimcf-server-control
- ‚ðŽÀ�s‚·‚邱‚Ƃɂæ‚è�A�ݒ肪‰Â”\‚Å‚·�B)
+ 他�も�
+ iiimcf-UI-preedit-open-string
+ iiimcf-UI-preedit-close-string
+ iiimcf-UI-preedit-face-alist
+ iiimcf-UI-preedit-use-face-p
+ ã�ªã�©ã�®å¤‰æ•°ã�Œè¨å®šã�§ã��ã�¾ã�™ã�Œã€�ã�“れらã�«é–¢ã�—ã�¦ã�¯ã€�documentation stringã‚’
+ å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。
- “–‘R�A�Ý’è‚Ì�ÅŒã‚Éiiimcf-sc‚ðload‚µ‚È‚‚Ă͂¢‚¯‚Ü‚¹‚ñ�B
- (require 'iiimcf-sc)‚ð’ljÁ‚µ‚Ä‚‚¾‚³‚¢�B
- loadŒã‚Í�Aiiim-server-control‚Æ‚¢‚¤input method‚ð—˜—p‚Å‚«‚Ü‚·�B
- default‚Å—p‚¢‚½‚¢�ê�‡‚Í�A
+ (ã�ªã�Šã€�è¨å®šã�«é–¢ã‚�る変数類ã�¯ã€�ã�™ã�¹ã�¦custom packageを利用ã�—ã�¦ã�Šã‚Šã€�M-x
+ customize-group iiimcf-server-controlを実行ã�™ã‚‹ã�“ã�¨ã�«ã‚ˆã‚Šã€�è¨å®šã�Œå�¯èƒ½
+ ��。)
+
+ 当然ã€�è¨å®šã�®æœ€å¾Œã�«iiimcf-scã‚’loadã�—ã�ªã��ã�¦ã�¯ã�„ã�‘ã�¾ã�›ã‚“。
+ (require 'iiimcf-sc)ã‚’è¿½åŠ ã�—ã�¦ã��ã� ã�•ã�„。
+ load後��iiim-server-control���input methodを利用����。
+ defaultã�§ç”¨ã�„ã�Ÿã�„å ´å�ˆã�¯ã€�
(setq default-input-method 'iiim-server-control)
- ‚ð�A‰Á‚¦‚Ä‚‚¾‚³‚¢�B
+ ã‚’ã€�åŠ ã�ˆã�¦ã��ã� ã�•ã�„。
- —á:
+ .emacs è¨å®šä¾‹
--
- (setq iiimcf-server-control-hostlist
- '("localhost" "iiim:9010" "iiim.foo.com:9000" ))
- (setq iiimcf-server-control-default-language "ja")
- (setq default-input-method 'iiim-server-control)
- (require 'iiimcf-sc)
+ (setq iiimcf-server-control-hostlist (list (concat "/tmp/.iiim-" (user-login-name) "/:1.0")))
+ (when (and (= 0 (shell-command
+ (concat
+ "netstat --unix -l | grep -q " (car iiimcf-server-control-hostlist))))
+ (require 'iiimcf-sc nil t))
+ (setq iiimcf-server-control-default-language "ja")
+ (setq iiimcf-server-control-default-input-method "atokx3")
+ (setq default-input-method 'iiim-server-control))
--
-o ... Language Engine ‚¨‚æ‚уL�[ƒ{�[ƒh‚Ì�Ø‚è‘Ö‚¦‚ɂ‚¢‚Ä
+o ... Language Engine ã�Šã‚ˆã�³ã‚ーボードã�®åˆ‡ã‚Šæ›¿ã�ˆã�«ã�¤ã�„ã�¦
- IIIMECF‚Å‚Í�A•¡�”‚ÌLanguage Engine (LE)‚ð�Ø‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚é IIIM
- server ‚ɑ΂µ‚Ä‚Í�AM-x iiimcf-server-control-switch-le (C-c C-\ C-s)
- ‚Å LE ‚ð�Ø‚è‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·�B‚»‚Ì�ê�‡�ALEƒŠƒXƒg‚̈ꗗ‚̃XƒNƒ��[
- ƒ‹‚É‚Í�A�gPage Up�h‚¨‚æ‚Ñ�gPage Down�hƒL�[‚ð‚¨Žg‚¢‚‚¾‚³‚¢�B
+ IIIMECF���複数�Language Engine (LE)を切り替�る�����る IIIM
+ server �対����M-x iiimcf-server-control-switch-le (C-c C-\ C-s)
+ ã�§ LE を切り替ã�ˆã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™ã€‚ã��ã�®å ´å�ˆã€�LEリストã�®ä¸€è¦§ã�®ã‚¹ã‚¯ãƒãƒ¼
+ ルã�«ã�¯ã€�“Page Upâ€�ã�Šã‚ˆã�³â€œPage Downâ€�ã‚ーをã�Šä½¿ã�„ã��ã� ã�•ã�„。
- ‚Ü‚½�AASCII‚âJISˆÈŠO‚Ì�A‚½‚Æ‚¦‚Î�u‚©‚È�vƒL�[”z—ñ‚ðŽg‚¢‚½‚¢�ê�‡‚É‚Í�A
- M-x iiimcf-server-control-switch-keyboard (C-c C-\ C-k) ‚Å�Ø‚è‘Ö‚¦‚é
- ‚±‚Æ‚ª‚Å‚«‚Ü‚·�BŽ©•ª‚ŃL�[”z—ñ‚ð•Ï�X‚µ‚½‚¢�ê�‡‚Í�A
- iiimcf-kana-keycode-spec-alist ‚ȂǂðŽQ�l‚É‚µ‚Ä‚‚¾‚³‚¢�B
+ ã�¾ã�Ÿã€�ASCIIã‚„JIS以外ã�®ã€�ã�Ÿã�¨ã�ˆã�°ã€Œã�‹ã�ªã€�ã‚ーé…�列を使ã�„ã�Ÿã�„å ´å�ˆã�«ã�¯ã€�
+ M-x iiimcf-server-control-switch-keyboard (C-c C-\ C-k) �切り替�る
+ ã�“ã�¨ã�Œã�§ã��ã�¾ã�™ã€‚自分ã�§ã‚ーé…�列を変更ã�—ã�Ÿã�„å ´å�ˆã�¯ã€�
+ iiimcf-kana-keycode-spec-alist ã�ªã�©ã‚’å�‚考ã�«ã�—ã�¦ã��ã� ã�•ã�„。
-o ... Unix Domain Socket‚É‚æ‚é’Ê�M‚ɂ‚¢‚Ä
+o ... Unix Domain Socket�よる通信����
- version 22 ˆÈ‘O‚ÌEmacs ‚Í�AUnix Domain Socket (local IPC) ‚ðŽg—p‚µ‚½
- ’Ê�M‚͂ł«‚Ü‚¹‚ñ�BIIIMECF‚É‚Í�AƒpƒCƒv‚ÆUnix Domain Socket‚ð•ÏŠ·‚·‚é
- udclient.c ‚ª“¯�«‚³‚ê‚Ä‚¢‚Ü‚·�Bversion 22 ˆÈ‘O‚ÌEmacs‚Å Unix Domain
- Socket‚ðŽg‚Á‚ÄIIIM server ‚Æ’Ê�M‚·‚é�ê�‡‚Í�Audclient.c‚ðƒRƒ“ƒpƒCƒ‹‚µ
- ‚ÄŽÀ�sƒpƒX‚Ì’Ê‚Á‚Ä‚¢‚é�ê�Š‚ÉƒCƒ“ƒXƒg�[ƒ‹‚µ‚Ä‚‚¾‚³‚¢�B
- �imake-network-process ŠÖ�”‚ðŽ�‚ÂUnix—p‚ÌEmacs‚ł͕s—v‚Å‚·�B�j
+ version 22 以��Emacs ��Unix Domain Socket (local IPC) を使用��
+ 通信�����ん。IIIMECF���パイプ�Unix Domain Socketを変��る
+ udclient.c ��梱�れ����。version 22 以��Emacs� Unix Domain
+ Socketを使ã�£ã�¦IIIM server ã�¨é€šä¿¡ã�™ã‚‹å ´å�ˆã�¯ã€�udclient.cをコンパイルã�—
+ ã�¦å®Ÿè¡Œãƒ‘スã�®é€šã�£ã�¦ã�„ã‚‹å ´æ‰€ã�«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã�—ã�¦ã��ã� ã�•ã�„。
+ (make-network-process 関数を��Unix用�Emacs������。)
o ... Mailing List.
- IIIMECF ML‚̃AƒhƒŒƒX‚Í�AŽŸ‚Ì’Ê‚è‚Å‚·�B
- openi18n-iiimecf@xxxxxxxxxxxx (‰pŒê)
- openi18n-iiimecf.ja@xxxxxxxxxxxx (“ú–{Œê)
- ML‚ÉŽQ‰Á‚·‚é‚É‚Í�Aƒ��[ƒ‹–{•¶‚É "subscribe ‚ ‚È‚½‚Ì–¼‘O"‚Æ
- �‘‚¢‚Ä�A
- openi18n-iiimecf-ctl@xxxxxxxxxxxx (‰pŒê)
- openi18n-iiimecf.ja-ctl@xxxxxxxxxxxx (“ú–{Œê)
- ‚É‘—‚Á‚Ä‚‚¾‚³‚¢�B
- �Ú‚µ‚¢ˆÄ“à‚𓾂é‚É‚Í�A
- openi18n-iiimecf-ctl@xxxxxxxxxxxx (‰pŒê)
- openi18n-iiimecf.ja-ctl@xxxxxxxxxxxx (“ú–{Œê)
- ‚É–{•¶‚ª‹ó‚̃��[ƒ‹‚ð‘—‚Á‚Ä‚‚¾‚³‚¢�B
+ IIIMECF ML�アドレス��次�通り��。
+ openi18n-iiimecf@xxxxxxxxxxxx (英語)
+ openi18n-iiimecf.ja@xxxxxxxxxxxx (日本語)
+ MLã�«å�‚åŠ ã�™ã‚‹ã�«ã�¯ã€�メール本文ã�« "subscribe ã�‚ã�ªã�Ÿã�®å��å‰�"ã�¨
+ 書���
+ openi18n-iiimecf-ctl@xxxxxxxxxxxx (英語)
+ openi18n-iiimecf.ja-ctl@xxxxxxxxxxxx (日本語)
+ ã�«é€�ã�£ã�¦ã��ã� ã�•ã�„。
+ 詳��案内を得る���
+ openi18n-iiimecf-ctl@xxxxxxxxxxxx (英語)
+ openi18n-iiimecf.ja-ctl@xxxxxxxxxxxx (日本語)
+ ã�«æœ¬æ–‡ã�Œç©ºã�®ãƒ¡ãƒ¼ãƒ«ã‚’é€�ã�£ã�¦ã��ã� ã�•ã�„。
Index: iiimf-12.3.91-svn2814/iiimecf/ChangeLog
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/ChangeLog (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/ChangeLog (revision 3432)
@@ -1,3 +1,12 @@
+2007-12-07 KAWABATA, Taichi <kawabata@xxxxxxxx>
+
+ * README.ja: updated for IIIMF R12.
+ * IIIMECF 0.72 Release
+
+2007-04-01 KAWABATA, Taichi <kawabata@xxxxxxxx>
+
+ * IIIMECF 0.7 Release
+
2005-06-04 KAWABATA, Taichi <kawabata@xxxxxxxx>
* README.ja: Updated for new features.
@@ -15,7 +24,7 @@
2005-01-15 Hiroshi Miura <miura@xxxxxxxxxx>
* iiimp.el: Support unix domain socket.
- * util/udclient.c, util/udclient.h, util/Makefile: helper program
+ * util/udclient.c, util/udclient.h, util/Makefile: helper program
to communicate with unix domain socket.
* README, README.ja: add description about unix domain socket.
@@ -76,5 +85,4 @@
* README.ja: New file.
* README: New file.
-
Index: iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf.el
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf.el (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf.el (revision 3432)
@@ -39,7 +39,7 @@
;;; version.
-(defconst iiimcf-version "0.6 (Amida)")
+(defconst iiimcf-version "0.7 (Omine)")
;;; error handling.
@@ -1260,9 +1260,9 @@
(list 'iiimp-im-connect-reply com-id))))
(setq im-id (iiimp-message-im-id mes))
(iiimcf-register-im-id im-id)
- (if client-descriptor
- (iiimcf-send-client-descriptor
- com-id im-id client-descriptor))
+; (if client-descriptor
+; (iiimcf-send-client-descriptor
+; com-id im-id client-descriptor))
im-id))
(defun iiimcf-disconnect-im (im-id)
Index: iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf-sc.el
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf-sc.el (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/lisp/iiimcf-sc.el (revision 3432)
@@ -33,7 +33,7 @@
;;; version.
-(defconst iiimcf-server-control-version "0.6 (Adumi)")
+(defconst iiimcf-server-control-version "0.7 (Edo)")
;;; Customizable options.
@@ -48,20 +48,18 @@
:tag "Default port for IIIMCF Server Control"
:group 'iiimcf-server-control :type 'integer)
-(defcustom iiimcf-server-control-default-proto "tcp"
- "*Default protocol socket domain for IIIM server."
- :tag "Default protocol socket domain for IIIMCF Server Control"
- :group 'iiimcf-server-control :type 'string)
+;;(defcustom iiimcf-server-control-default-proto "tcp"
+;; "*Default protocol socket domain for IIIM server."
+;; :tag "Default protocol socket domain for IIIMCF Server Control"
+;; :group 'iiimcf-server-control :type 'string)
-(defcustom iiimcf-server-control-hostlist '("unix:/var/run/iiim/.iiimp-unix/9010")
+(defcustom iiimcf-server-control-hostlist (list (concat "/tmp/.iiim-" (user-login-name) "/:1.0"))
"*A list of IIIM Server hosts.
Currently, only the first server in the list will be used. It
should be the form of `(proto:)server(:port)', where PROTO should
be either `tcp' or `unix'. If `unix' is specified as PROTO, then
the SERVER specifies socket path and the PORT specification will
-be ignored. If PROTO is not specified, the value of
-`iiimcf-server-control-default-proto' will be used instead, and
-if PORT is not specified, the value of
+be ignored. If PORT is not specified, the value of
`iiimcf-server-control-default-port' will be used instead.
Example: * unix:/var/run/iiim/.iiimp-unix/9010
@@ -225,18 +223,19 @@
(defun iiimcf-server-control-parse-hostname (hostname)
(let (proto host port)
- (if (string-match "^\\(tcp:\\|unix:\\)?\\([a-zA-Z0-9\./-]+\\)\\(:[0-9]+\\)?$"
- hostname)
- (progn
- (setq proto (match-string 1 hostname)
- proto (if proto (substring proto 0 -1)
- iiimcf-server-control-default-proto)
- host (match-string 2 hostname)
- port (match-string 3 hostname)
- port (if (null port)
- (if (string= proto "tcp") iiimcf-server-control-default-port)
- (string-to-number (substring port 1))))
- (list proto host port))
+ (if (string-match
+ (concat "^\\(?:\\(tcp:\\)?\\([a-zA-Z0-9\.-]+\\)\\(:[0-9]+\\)\\)\\|"
+ "\\(?:\\(unix:\\)?\\([a-zA-Z0-9\./:-]+\\)\\)$") hostname)
+ (progn
+ (if (match-string 2)
+ (setq proto "tcp"
+ host (match-string 2 hostname)
+ port (match-string 3 hostname)
+ port (if (null port) iiimcf-server-control-default-port
+ (string-to-number (substring port 1))))
+ (setq proto "unix"
+ host (match-string 5 hostname)))
+ (list proto host port))
(error "server name %s is not valid!" hostname))))
(defun iiimcf-server-control-setup-event-flow-mode (mes)
Index: iiimf-12.3.91-svn2814/iiimecf/lisp/iiimp.el
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/lisp/iiimp.el (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/lisp/iiimp.el (revision 3432)
@@ -70,7 +70,9 @@
(if (iiimp-coding-system-or-name-p 'utf-16-be-no-signature-unix)
'utf-16-be-no-signature-unix
(if (iiimp-coding-system-or-name-p 'utf-16be) 'utf-16be
- 'utf-16-be-unix)))
+ 'utf-16-be-unix
+ (if (iiimp-coding-system-or-name-p 'utf-16-be-unix) 'utf-16-be-unix
+ (error "You need unicode-capable Emacs!")))))
(defvar iiimp-text-warning-char ?!)
Index: iiimf-12.3.91-svn2814/iiimecf/lisp/ChangeLog
===================================================================
--- iiimf-12.3.91-svn2814/iiimecf/lisp/ChangeLog (revision 2814)
+++ iiimf-12.3.91-svn2814/iiimecf/lisp/ChangeLog (revision 3432)
@@ -1,3 +1,14 @@
+2007-12-05 KAWABATA Taichi <kawabata@xxxxxxxx>
+
+ * iiimcf.el
+ (iiimcf-version): changed to 0.7.
+ (iiimcf-connect-im): tentatively remove call to (iiimcf-send-client-descriptor).
+ * iiimcf-sc.el
+ (iiimcf-server-control-version): changed to 0.7.
+ (iiimcf-server-control-default-proto): commented out.
+ (iiimcf-server-control-parse-hostname): re-written.
+ (iiimcf-server-control-hostlist): default value changed for IIIMF R12.
+
2005-06-04 KAWABATA Taichi <kawabata@xxxxxxxx>
* iiimp.el (iiimp-unixdomain-socket-path): removed.
@@ -2,5 +13,5 @@
(iiimp-basic-opcode-spec-list): opcode for
- iiimp-im-protocol-version, iiimp-im-file-operation and
+ iiimp-im-protocol-version, iiimp-im-file-operation and
iiimp-im-file-operation-reply are added.
-
+
* iiimcf-sc.el (iiimcf-server-control-initial-state-keymap):
@@ -103,7 +114,7 @@
change Language Engine.
(iiimcf-server-control-activate): Do not send `notify-trigger' if
this function is not invoked by 'toggle-input-method
- (i.e. notify-trigger is invoked from the server at le-switch).
+ (i.e. notify-trigger is invoked from the server at le-switch).
* iiimp.el (iiimp-message-register-hotkeys-scope): New function
(iiimp-message-register-hotkeys-profie-id): New function
@@ -223,7 +234,6 @@
* iiimcf.el (iiimcf-trigger-state): New function.
(iiimcf-notify-trigger): New function (that was originally
iiimcf-server-control-notify-trigger@xxxxxxxxxxxx).
-
2002-07-09 MIYASHITA Hisashi <himi@xxxxxxxx>
@@ -336,9 +346,9 @@
(iiimcf-com-alist): New variable.
(iiimcf-im-alist): New variable.
(iiimcf-ic-alist): New variable.
- (iiimcf-register-com-id, iiimcf-register-im-id)
+ (iiimcf-register-com-id, iiimcf-register-im-id)
(iiimcf-register-ic-id): New functions.
- (iiimcf-unregister-com-id, iiimcf-unregister-im-id)
+ (iiimcf-unregister-com-id, iiimcf-unregister-im-id)
(iiimcf-unregister-ic-id): New functions.
(iiimcf-com-id-get, iiimcf-im-id-get, iiimcf-ic-id-get): New functions.
(iiimcf-com-id-put, iiimcf-im-id-put, iiimcf-ic-id-put): New functions.
@@ -347,7 +357,7 @@
(iiimcf-connect-im, iiimcf-disconnect-im): New functions.
(iiimcf-create-ic, iiimcf-destroy-ic): New functions.
(iiimcf-forward-event): New function.
- (iiimcf-get-current-preedit-text)
+ (iiimcf-get-current-preedit-text)
(iiimcf-get-current-preedit-caret)
(iiimcf-get-current-preedit): New functions.
(iiimcf-update-preedit): New default handler.
@@ -361,9 +371,9 @@
(iiimp-construct-com-id): New function.
(iiimp-proc-to-com-id): Take the value of iiimp-current-com-id
assciated with the buffer of proc.
- (iiimp-im-id-to-com-id, iiimp-im-id-to-handle)
+ (iiimp-im-id-to-com-id, iiimp-im-id-to-handle)
(iiimp-construct-im-id): Change the structure of im-id object.
- (iiimp-ic-id-to-com-id, iiimp-construct-ic-id)
+ (iiimp-ic-id-to-com-id, iiimp-construct-ic-id)
(iiimp-ic-id-to-handle): Likewise.
(iiimp-ic-id-to-im-id): New function.
(iiimp-create-network-channel): Use iiimp-construct-com-id.
@@ -375,14 +385,11 @@
drawing, and erasing them; (3) keymap that is associated with
UI-context.
-
-
-
2001-11-02 MIYASHITA Hisashi <himi@xxxxxxxx>
* iiimcf-sc.el (iiimcf-server-control-preedit-text-properties): New function.
(iiimcf-server-control-preedit-text-properties-end): New function.
- (iiimcf-server-control-setup-preedit-text): Use
+ (iiimcf-server-control-setup-preedit-text): Use
iiimcf-server-control-preedit-text-properties and
iiimcf-server-control-preedit-text-properties-end to obtain
text property list.
@@ -558,8 +565,8 @@
(iiimp-parse-im-forward-event-with-operations): Likewise.
(iiimp-parse-im-forward-event-with-operations-reply): Likewise.
(iiimp-parse-im-commit-string): Likewise.
- (iiimp-parse-im-preedit-draw):
- (iiimp-parse-im-status-draw):
+ (iiimp-parse-im-preedit-draw):
+ (iiimp-parse-im-status-draw):
(iiimp-parse-im-lookup-choice-start): Likewise. And more, change
the format of im-lookup-choice-start message.
(iiimp-parse-im-lookup-choice-draw): Likewise. And more, change
@@ -606,7 +613,7 @@
(iiimp-message-aux-im-name): Ditto.
(iiimp-message-aux-int-list): Ditto.
(iiimp-message-aux-string-list): Ditto.
-
+
2001-05-29 MIYASHITA Hisashi <himi@xxxxxxxxxxx>
* iiimcf-sc.el (iiimcf-server-control-register-com-id): When already
@@ -622,7 +629,7 @@
* iiimp.el (iiimp-parse-im-lookup-choice-start): Bug fix.
if dir is 0, set 'horizontal as the direction; otherwise,
set 'vertical.
- (iiimp-message-opcode): New function.
+ (iiimp-message-opcode): New function.
(iiimp-message-com-id): New function.
(iiimp-message-im-id): New function.
(iiimp-message-ic-id): New function.
@@ -695,7 +702,7 @@
Call iiimcf-server-control-preedit-enable-p instead of checking
the validity of iiimcf-server-control-preedit-marker.
(iiimcf-server-control-update-preedit-text):
- New function (extracted from
+ New function (extracted from
iiimcf-server-control-maintain-preedit-text-internal).
(iiimcf-server-control-maintain-preedit-text-internal):
Call iiimcf-server-control-update-preedit-text to update
@@ -755,7 +762,7 @@
(iiimcf-server-control-initial-state-keymap): Add a new key
binding for iiimcf-server-control-change-input-method.
Remove the binding for iiimcf-server-control-switch-ic-attribute.
- (iiimcf-server-control-com-level-handler-alist): New variable.
+ (iiimcf-server-control-com-level-handler-alist): New variable.
(iiimcf-server-control-ic-level-handler-alist): New variable.
(iiimcf-server-control-register-handlers): New function.
(iiimcf-server-control-remove-handlers): New function.
@@ -1102,7 +1109,7 @@
2000-08-29 MIYASHITA Hisashi <himi@xxxxxxxxxxx>
- * iiimcf.el (iiimcf-prevent-error):
+ * iiimcf.el (iiimcf-prevent-error):
(iiimcf-error): Move error handling part for the front.
(iiimcf-server-control-async-handler): When iiimp-fatal error
is occurred, shutdown the connection, and propergate the error.
@@ -1120,7 +1127,7 @@
instead, generate events from it
("iiim-server-control"): Change the indicator string.
- * iiimp.el (iiimp-connection-error):
+ * iiimp.el (iiimp-connection-error):
New function.
(iiimp-connection-error): New error symbol.
Put an error message.
@@ -1244,7 +1251,7 @@
2000-08-04 MIYASHITA Hisashi <himi@xxxxxxxx>
* iiimcf.el (iiimcf-server-control-setup):
- Add a handler, iiimcf-server-control-trigger-notify.
+ Add a handler, iiimcf-server-control-trigger-notify.
(iiimcf-server-control-dispatch-event):
Bind input-method-function to nil before calling
read-key-sequence and call-interactively.
@@ -1296,10 +1303,10 @@
2000-08-02 MIYASHITA Hisashi <himi@xxxxxxxx>
- * iiimcf.el (iiimcf-server-control-insert-preedit):
+ * iiimcf.el (iiimcf-server-control-insert-preedit):
If iiimcf-server-control-preedit-marker is invalid,
regard it as an evidence that a setup for preedit
- text is not completed, then call
+ text is not completed, then call
iiimcf-server-control-setup-preedit-text.
(iiimcf-server-control-maintain-preedit-text):
Don't try to process unread events.
@@ -1322,7 +1329,7 @@
Bug fix. Remove iiimcf-server-control-setup-event-flow-mode
handler instead of registering.
And remove the above 4 handlers.
- (iiimcf-server-control-maintain-preedit-text-internal):
+ (iiimcf-server-control-maintain-preedit-text-internal):
If iiimcf-server-control-preedit-marker is valid,
draw preedit text in inline mode. And when
the reviced preedit text is empty, call
@@ -1330,9 +1337,9 @@
(iiimcf-server-control-maintain-preedit-text):
Don't call iiimcf-server-control-clear-preedit-text
in the end.
- (iiimcf-server-control-prepare-lookup-choice):
- (iiimcf-server-control-draw-lookup-choice):
- (iiimcf-server-control-redraw-lookup-choice):
+ (iiimcf-server-control-prepare-lookup-choice):
+ (iiimcf-server-control-draw-lookup-choice):
+ (iiimcf-server-control-redraw-lookup-choice):
(iiimcf-server-control-clear-lookup-choice):
New functions as handlers