13
13
uim.el�ϡ�uim��Emacs�δ֤��֥֥�å��Ǥ���
15
uim.el��Ƴ�����뤳�Ȥǡ�Emacs�夫�顤uim�Υ��ݡ��Ȥ��Ƥ��륤
16
��ץåȥ�åɤ�ľ�����ѤǤ���褦�ˤʤ�ޤ���
24
Emacs���ư��������IM���������ΰ���Ѵ������ɽ������
25
�Τ��Ф���uim.el���Ѵ������
30
ɽ�����뤳�Ȥ���ǽ�Ǥ��������֥���饤���Ѵ�����ɽ���פ�
33
���Υ���饤���Ѵ�����ɽ����ǽ�ˤ�ꡤ�����桤�Ѵ���Ԥ�
34
�٤˻�����ե졼��κDz����ޤǰܤ�ɬ�פ��ʤ��ʤ�ޤ���
36
�ޤ������������Ѵ�������¤٤뤳�Ȥǡ��Ѵ���������֤�¾
37
��uim�Υ֥�å���Ʊ�ͤˤʤ뤿�ᡤ���������¤٤�������
38
�٤ư��´�̵�����Ǥ���褦�ˤʤ�ޤ���
41
- �ץꥨ�ǥ��åȤΥХåե��ؤ�����
43
uim.el���Ѵ����ʸ����(�ץꥨ�ǥ��å�)�Хåե����ľ
46
���Τ��ᡤuim-xim��uim-fep����Emacs�����Ϥ������ȯ��
47
���롤ʸ��������˴�¸��ʸ�������Ū�˾����Ƹ�����
48
���ʤäƤ��ޤ����꤬ȯ�����ޤ���
51
- �Хåե����Ȥ���Ω����IM�δ���
53
uim.el�ϡ����ϥ������˴ؤ�������Хåե���˴�����
56
���Τ��ᡤ�Хåե���˰ۤʤ��Ѵ�����(Anthy��SKK��
57
Canna��)�����Ѥ����ꡤʣ���ΥХåե����¹Ԥ����Ѵ�������
65
- GNU Emacs �⤷���� XEmacs
67
- GNU Emacs�ϡ�20.7.1��21.3.1��22.0.50(CVS��) ��ư���ǧ
69
- XEmacs �� 21.4.17 (sumo + mule-sumo) ��ư���ǧ
71
�� Mule-2.3 �Ǥ�ư��ޤ���
72
�����餯 GNU Emacs-21.x ���Ǥ���ꤷ��ư���Ȼפ��ޤ�
76
- �����餯 0.4.6 �ʾ� (�ǿ��ǿ侩)
79
- Anthy ���Ρ�uim�������Ѳ�ǽ�ʳƼ磻��ץåȥ�å�
15
uim.el��Ƴ�����뤳�Ȥǡ��͡��ʥ���ץåȥ�åɤ�uim���̤���
16
Emacs������Ѥ��뤳�Ȥ���ǽ�ˤʤ�ޤ���
23
* 20.7.1��21.4.1, 22.1.1 ��ư���ǧ
26
* 21.4.20 (sumo + mule-sumo) ��ư���ǧ
28
�� ��������Τ�� (Mule-2.3 �� Emacs-19.x �ʤ�) �ˤ��б����ޤ���
29
�� GNU Emacs 23�� (cvs��) �Ǥ�ư��뤫�⤷��ޤ���
86
uim.el�ϡ�Emacs LISP�ǽ줿�ե���ȥ���ɤȡ�uim�Υ饤��
87
���ȥ�����Ѵ���������Ԥ��ͥ��ƥ��֥Х��ʥ�ΥХå���
88
���(uim-el-agent)�Ȥǹ�������Ƥ��ޤ���
90
���Τ��ᡤuim.el�������饤�ȡ���ˤϡ�C�Υ�������
91
��ѥ���Ǥ���Ķ���ɬ�פˤʤ�ޤ���
93
�̾�ϡ��ʲ��μ��ǥ��ȡ����ǽ�Ǥ���
101
�� �ե����빽���˼㴳�ѹ�������ޤ����Τǡ������ΥС������
102
���饢�åץǡ��Ȥ���ˤϡ�����ȡ��뤻���ˡ���ö
103
�Ť���Τ������Ƥ��饤�ȡ��뤷�Ƥ�������
111
uim.el�ϡ�ľ�ܥޥ��ʡ��⡼�ɤ�ư�������Ѥ�����ˡ�ȡ�LEIM��
112
��ˡ�ˤ������äƵ�ư������ˡ��2���ब����ޤ���
114
�ɤ��������Ǥ⡤����Ū����ʬ���Ѥ�ꤢ��ޤ���
116
�� �����ΥС���������١�������ˡ���㴳�ѹ�����Ƥ��ޤ���
120
[�ޥ��ʡ��⡼�ɤ�ľ��uim.el�����Ѥ�����δ�������]
122
.emacs�˰ʲ��ε��Ҥ�ä��Ƥ�������
126
;; Emacs��ư�����ɤ߹���Ǥۤ����ʤ���������˲�����
127
;; (autoload 'uim-mode "uim" nil t)
129
;; �ǥե���Ȥ�IM�λ��� (�ʲ���Anthy����)
130
;; ���ꤷ�ʤ�����uim�Υǥե���Ȥ�Ʊ���ˤʤ�ޤ�
131
;; (setq uim-default-im-engine "anthy")
133
;; uim��ư���뤿��Υ���������(C-o��Ȥ�������)
134
(global-set-key "\C-o" 'uim-mode)
137
[LEIM�κ�ˡ�ˤ������ä�uim.el�����Ѥ�����δ�������]
139
.emacs�˰ʲ��ε��Ҥ�ä��Ƥ�������
141
;; LEIM�Υ��åȥ��åפĤ�uim.el���ɤ߹���
144
;; �ǥե���Ȥ�IM������ (�ʲ���Anthy����)
145
;; ���ꤷ�ʤ���硤LEIM�Υǥե���Ȥ�IM����ư���ޤ�
146
(setq default-input-method "japanese-anthy-uim")
151
<EmacsŪ����̾>-<uim���֤��Ƥ���IM̾>-uim
153
�ȤʤäƤ��ޤ���uimŪ����̾��EmacsŪ����̾���б��ˤĤ��Ƥ�
154
uim-el/uim-var.el�� uim-lang-code �dz�ǧ�Ǥ��ޤ���
156
��Ͽ����Ƥ���IM�����ϡ��ʲ��Υ��ޥ�ɤǸ��뤳�Ȥ��Ǥ��ޤ�
158
M-x set-input-method RET TAB
164
�����Ը��¤�̵�����䡤uim.el��¾�Υץ������Ȥ��̤ξ���
165
���ȡ��뤷����������ϡ��ʲ��Τ褦�ˤ��ƥѥ����̤�ɬ�פ�
166
����ޤ���ɬ�פ˱�����uim.el���ɤ߹�����ʬ���� �� �˵��Ҥ�
169
;; uim.el��lisp�ե������Emasc���ǥե���Ȥǥѥ����̤���
170
;; ����ʤ��Ȥ��������֤�����硤�ѥ����̤�
171
(setq load-path (append '("/home/nosuke/uim-el/uim-el") load-path))
173
;; uim-el-agent����Emacs��ǥѥ����̤äƤ��ʤ����ˤ�����
175
(setq uim-el-agent "/home/nosuke/uim-el/uim-el-agent/uim-el-agent")
35
uim.el�ϡ�Emacs�Υޥ��ʡ��⡼�� (uim-mode) �Ȥ��Ƽ�������Ƥ��ޤ���
37
Emacs��uim.el��Ȥ���ˡ�ˤϡ�uim-mode��ľ�ܸƤӽФ������Ѥ�����ˡ�ȡ�
38
LEIM��𤷤����Ѥ�����ˡ�Ρ�2�̤꤬����ޤ���
40
������ξ��⡤.emacs (���뤤��¾��Emacs������Τ���Υե�����) ��
41
�����Ĥ����Ҥ�ä���ɬ�פ�����ޤ����ޤ����ɤ��������Ǥ�uim.el��
44
�⤷�����ʤ���uim.el������IM�ȡ�����ʳ���Emacs���IM�����ˤ�
45
�ڤ��ؤ������Ѥ���ΤǤ���С�LEIM�����Ѥ��������褤�Ǥ��礦��
48
* uim-mode��ľ�ܸƤӽФ������Ѥ����������
54
;; Emacs��ư�����ɤ߹���Ǥۤ����ʤ����ϡ��嵭���ȥ����Ȥ���
56
;;(autoload 'uim-mode "uim" nil t)
58
;; uim-mode��ȥ��뤹�뤿��Υ����Х���� (C-o��Ȥ�������)
59
(global-set-key "\C-o" 'uim-mode)
64
�ޤ�require�ؿ���uim.el��ľ�ܥ����ɤ��ޤ���
69
���뤤�ϡ�ɬ�פʤȤ��ˤʤäƽ���uim.el���ɤ߹���褦�ˤ������Τ�
70
����С�require�ؿ��������autoload�ؿ���Ȥ��ޤ���
72
(autoload 'uim-mode "uim" nil t)
75
���ˡ�uim-mode��ȥ��뤹�뤿��ˡ�uim-mode���ޥ�ɤΥ����Х���ɤ�
76
������ޤ����㤨�С�uim-mode�Υȥ����C-o��Ȥ��ΤǤ���С��ʲ���
79
(global-set-key "\C-o" 'uim-mode)
83
* LEIM��𤷤����Ѥ����������
88
;; uim.el���ɤ߹���Emacs��IM����Ͽ����
91
;; �ǥե���Ȥ�IM��uim�Τ�Τ����� (�ʲ���Anthy����)
92
(setq default-input-method "japanese-anthy-uim")
97
�ޤ���require�ؿ���uim-leim.el������ɤ��ޤ���������uim������IM��
98
Emacs����Ͽ���졤LEIM�����Ѳ�ǽ�ˤʤ�ޤ���
103
LEIM�����Ѥ�����硤uim������IM�ϡ�LEIM�η�����̾����Emacs��
104
��Ͽ����ޤ���LEIM�η�����̿̾��§�ϰʲ����̤�Ǥ���
106
"<Emacs�Ǥθ���̾>-<uim���֤��Ƥ���IM̾>-uim"
109
�㤨�С�uim-anthy�Ǥ���С�uim���֤��Ƥ���IM̾�� "anthy" �ǡ�
110
���ܸ��Emacs�θ���̾�� "japanese" �ʤΤǡ�LEIM����Ͽ�����
111
̾�Τ� "japanese-anthy-uim" �Ȥʤ�ޤ���
114
uim.el�������Τ�ޤ�ơ�LEIM�����Ѳ�ǽ��IM�ΰ����ϡ��ʲ���
115
���ޥ�ɤdz�ǧ���뤳�Ȥ��Ǥ��ޤ���
117
M-x list-input-method
120
LEIM�Υǥե���Ȥ�IM�ϡ�default-input-method�ѿ���IM̾�����ꤹ��
121
���Ȥǻ���Ǥ��ޤ����⤷uim-anthy��LEIM�Υǥե���Ȥ�IM�Ȥ�������С�
124
(setq default-input-method "japanese-anthy-uim")
132
* uim-mode�Υǥե���Ȥ�IM��uim���Τ���Ω�����ꤹ��
134
�ǥե���ȤǤϡ�uim-mode��ͭ���ˤʤ�ȡ�uim-pref-gtk�ʤɤ�
135
�ġ�������ꤵ�줿IM��ͭ���ˤʤ�ޤ���
137
�⤷��uim���Τ�����Ȥϰۤʤ�IM��ǥե���Ȥ����Ѥ�������С�
138
uim-default-im-engine �ѿ��ˤ���IM̾�����ꤷ�Ʋ��������㤨��
139
uim-anthy��ǥե���Ȥ����Ѥ�������С��ʲ��Ҥ��ޤ���
141
(setq uim-default-im-engine "anthy")
144
* ����饤���Ѵ�����ɽ����ǽ��ǥե���Ȥ�ͭ���ˤ���
146
uim.el�ϡ��Ѵ�������������ʸ����Τ����� (�⤷���Ϥ�����) ��
147
���������¤٤�ɽ�����뵡ǽ�������Ƥ��ޤ���uim.el�ǤϤ����
148
�֥���饤���Ѵ�����ɽ����ǽ�פȸƤ�Ǥ��ޤ���
150
����饤���Ѵ�����ɽ����ǽ��uim.el�κǤ���פ���ħ�ΰ�ĤʤΤǤ�����
151
�ץ��ݡ�����ʥ�ե���Ȥ����Ѥ��Ƥ����硤ɽ��������Ƥ��ޤ����ᡤ
152
�ǥե���ȤǤ�̵��������Ƥ��ޤ���
154
�⤷���ʤ���Emacs�������ե���Ȥ����Ѥ��Ƥ���ΤǤ���С�����饤��
155
�Ѵ�����ɽ����ǽ��ͭ���ˤ��뤳�Ȥ��ᤷ�ޤ���
157
����饤���Ѵ�����ɽ����ǽ��ǥե���Ȥ�ͭ���ˤ��������ϡ��ʲ���
158
��Τ褦�� uim-candidate-display-inline �ѿ���nil�ʳ����ͤ����ꤷ�ޤ���
160
(setq uim-candidate-display-inline t)
163
����Υ�㡼�⡼�ɤˤ����ƤΤߡ�����饤���Ѵ�����ɽ����ǽ��
164
ͭ�� (�⤷����̵��) �ˤ��������ϡ�uim-candidate-display-inline
165
�ѿ���Хåե���������ˤ�����ǡ���nil (�⤷����nil) �åȤ���
168
�㤨�С�����饤���Ѵ�����ɽ����ǽ��text-mode�ǤΤ�ͭ���ˤ���ˤϡ�
171
(setq uim-candidate-display-inline nil)
173
(add-hook 'text-mode-hook
175
(make-variable-buffer-local 'uim-candidate-display-inline)
176
(setq uim-candidate-display-inline t)))
179
* �ץꥨ�ǥ��å�ʸ������Ѵ�����ο����ѹ�����
181
uim.el�ϡ��ץꥨ�ǥ��å�ʸ������Ѵ�����������˰ʲ��Υե�������
184
- uim-preedit-highlight-face : �ץꥨ�ǥ��å�ʸ����Υϥ��饤����ʬ
185
- uim-separator-face : �ץꥨ�ǥ��å�ʸ����ζ��ڤ�ʸ��
186
- uim-candidate-odd-face : ������ܤ��Ѵ�����
187
- uim-candidate-even-face : �������ܤ��Ѵ�����
188
- uim-candidate-selected-face : ��������Ѵ�����
189
- uim-candidate-nth-face : ��������Ѵ�������ֹ�
192
�����ο����ѹ���������硤.emacs�ʤɤ˰ʲ��Τ褦�˵��Ҥ��ޤ���
194
(set-face-foreground 'uim-preedit-highlight-face "white")
195
(set-face-background 'uim-preedit-highlight-face "blue")
196
(set-face-foreground 'uim-separator-face "white")
197
(set-face-foreground 'uim-candidate-odd-face "blue")
198
(set-face-background 'uim-candidate-odd-face "white")
199
(set-face-foreground 'uim-candidate-even-face "blue")
200
(set-face-background 'uim-candidate-even-face "yellow")
201
(set-face-foreground 'uim-candidate-selected-face "blue")
202
(set-face-background 'uim-candidate-selected-face "white")
203
(set-face-foreground 'uim-candidate-nth-face "red")
204
(set-face-background 'uim-candidate-nth-face "white")
207
�ʤ���Emacs�����Ѳ�ǽ�ʿ��Ȥ���̾�Τϡ��ʲ��Υ��ޥ�ɤdz�ǧ���뤳�Ȥ�
210
M-x list-colors-display
213
�� uim.el��autoload���ɤ߹�������ˤ��Ƥ����硤�ʲ��Τ褦�ˡ�
214
�嵭������� uim-load-hook����˵��Ҥ��Ƥ���������
216
(add-hook 'uim-load-hook
218
(set-face-foreground 'uim-preedit-highlight-face "white")
219
(set-face-background 'uim-preedit-highlight-face "blue")
223
(set-face-background 'uim-candidate-nth-face "white")
227
* �ץꥨ�ǥ��åȤ��Ѵ�������Ȥ��դ���
229
uim.el�ϡ��ץꥨ�ǥ��åȤ��Ѵ�����ζ�����ASCIIʸ�������褹�뵡ǽ��
232
Emacs�䥿���ߥʥ륨�ߥ�졼���������俧�ΤĤ���ʸ����ɽ����
233
�б����Ƥ��ʤ�����������uim.el�Ǥ�
236
�ץꥨ�ǥ��åȤ�ξ�Ƥ˥ե���ɽ��������ˤϡ��ʲ��Ҥ��ޤ���
238
(setq-default uim-preedit-display-fences t)
241
�Ѵ�����Υե졼���ɽ������ˤϡ��ʲ��Ҥ��ޤ���
243
(setq-default uim-candidate-display-frame t)
246
* ����Υ�㡼�⡼�ɤˤ�����uim.el��ǽ餫��ͭ���ˤ���
248
����Υ�㡼�⡼�ɤˤ�����uim.el��ǽ餫��ͭ���ˤ���ˤϡ�
249
��㡼�⡼�ɤΥեå������uim-mode�ؿ���1�ʾ�ο��������
252
uim-mode��ľ�����Ѥ��Ƥ�����ϰʲ��Τ褦�˵��Ҥ��ޤ���
254
(add-hook 'html-mode-hook
255
'(lambda () (uim-mode 1)))
257
LEIM�����Ѥ��Ƥ�����ϡ��ʲ��Τ褦�˵��Ҥ��ޤ���
259
(add-hook 'html-mode-hook
260
'(lambda () (toggle-input-method)))
265
========================
267
* ��IM��ɸ������ϥ⡼�ɤ��ѹ�����
269
��IM��ɸ������ϥ⡼�� (�֤Ҥ餬�����ϡפ��Ⱦ�ѥ����������ϡפʤ�)��
270
uim����������Ȥϰۤʤ��ͤ��ѹ����������ϡ����������ꥹ�Ȥ�
271
uim-default-im-prop�����ꤷ�ޤ���
273
���Ȥ��С�uim-anthy��uim-skk�˴ؤ��ơ�uim.el����ư�����Ʊ����
274
�Ҥ餬�����ϥ⡼�ɤˤ��Ƥ����������ϡ��ʲ��Τ褦��.emacs�˵��Ҥ��ޤ���
276
(setq uim-default-im-prop
277
'("action_anthy_hiragana" "action_skk_hiragana"))
280
�ʤ���"action_anthy_hiragana" �ʤɤ��ͤ˴ؤ��Ƥϡ��ޤȤޤä�
281
�ɥ�����Ȥ�¸�ߤ��ʤ����ᡤ�Ƽ�⡼�ɤ��ͤ�����ˤϡ�uim��
282
scheme����ɬ�פ�����ޤ���
284
�ʲ��Τ褦��scheme�ե������grep����ȸ��Ĥ��뤫�⤷��ޤ���
285
���ޤ��ɤ���ˡ�ǤϤ���ޤ���
287
grep -r register-action /usr/share/uim/*.scm
182
290
* �����ߥʥ�⡼�ɤǤ�Escape�����ε�ư���ѹ�����
184
Emacs�� -nw ���ץ�����Ĥ��ƥ����ߥʥ��ǵ�ư������硤
185
uim.el�� F10��Delete���Υե��������ǧ�����뤿��ˡ�
186
�ǥե���ȤǤ�ñ�ȤDz������줿 Escape��uim¦���Ϥ��ʤ��褦��
189
uim¦��ñ�Ȥ�Escape�˥Х���ɤ��줿������ƤӽФ��ˤϡ�
190
Escape��2��³�������Ϥ��Ƥ���������
193
�ʤ���.emacs�˰ʲ��Τ褦�����ꤹ�뤳�Ȥǡ��ץꥨ�ǥ��å�ɽ��
194
���Τߡ�ñ�Ȥ�Escape��ͭ���ˤ��뤳�Ȥ��Ǥ��ޤ���
196
;; ñ�Ȥ�Esc�β������ߥʥ���ͭ���ˤ���
197
(setq uim-use-single-escape-on-terminal t)
199
�������������������硤�����ߥʥ��Ǥ�Fn������Delete����
200
��¾��Alt�������Ȥ߹�碌�������Х��������������ư��ʤ�
204
* ����饤���Ѵ�����ɽ����ǥե���Ȥ�ͭ���ˤ���
206
����饤���Ѵ�����ɽ����Emacs�ǻ��Ѥ��Ƥ���ե���Ȥ��ץ��ݡ�
207
����ʥ�ե���Ȥ�̵��������������ư��ʤ����ᡤ�ǥե���
210
�Ѵ�����Υ���饤��ɽ���˴ؤ���ǥե���Ȥο�����ѹ�������
211
���ϡ��ʲ��� .emacs �˵��Ҥ��Ƥ���������
213
;; �Ѵ������ǥե���Ȥǥ���饤��ɽ���ˤ���
214
(setq uim-candidate-display-inline t)
217
�Ѵ�����Υ���饤��ɽ���Υ��դ��ܡ��ɤ������ؤ�����
218
���ϡ��ʲ��� .emacs �˵��Ҥ��Ƥ���������
220
;; ư������Ѵ������ɽ�����������ؤ���
222
(global-set-key "\M-;" 'uim-switch-candidate-display-mode)
226
* �ץꥨ�ǥ��åȤ��Ѵ�����ο����ѹ�����
228
�Ѵ��������ο�����������ʤ����ϡ��ʲ��Τ褦�˵��Ҥ��뤳��
231
���Ѳ�ǽ�ʿ��� M-x list-colors-display �dz�ǧ�Ǥ��ޤ���
233
;; �ץꥨ�ǥ��åȤ�ʸ�������طʿ�
234
(set-face-foreground 'uim-preedit-highlight-face "white")
235
(set-face-background 'uim-preedit-highlight-face "blue")
237
;; �ץꥨ�ǥ��åȤΥ��ѥ졼����ʸ����
238
(set-face-foreground 'uim-separator-face "white")
240
;; �Ѵ�����δ�����ܤ�ʸ�������طʿ�
241
(set-face-foreground 'uim-candidate-odd-face "blue")
242
(set-face-background 'uim-candidate-odd-face "white")
244
;; �Ѵ�����ζ������ܤ�ʸ�������طʿ�
245
(set-face-foreground 'uim-candidate-even-face "blue")
246
(set-face-background 'uim-candidate-even-face "yellow")
248
;; �Ѵ���������������ʬ��ʸ�������طʿ�
249
(set-face-foreground 'uim-candidate-selected-face "blue")
250
(set-face-background 'uim-candidate-selected-face "white")
252
;; �Ѵ�����θ��ߤΥڡ����ֹ��ɽ��ʬ��ʸ�������طʿ�
253
(set-face-foreground 'uim-candidate-nth-face "red")
254
(set-face-background 'uim-candidate-nth-face "white")
258
* �ץꥨ�ǥ��åȤ��Ѵ�������Ȥ��դ��� (�ϼ��Emacs����)
260
Emacs�������䲼����ɽ�����б����Ƥ��ʤ����(Emacs-20.x��-nw
261
���ץ�����Ĥ��ƥ����ߥʥ�ǵ�ư���������)�ˡ��ץꥨ�ǥ���
262
�Ȥ��Ѵ�����ζ�����ƥ����Ȥ����褹��ˤϰʲ������ꤷ�ޤ���
264
;; �ץꥨ�ǥ��åȤ�ξ�Ƥˡ�|�פ�ɽ������
265
(setq-default uim-preedit-display-fences t)
267
;; �Ѵ�����κ����Ȳ����|�פ��-�פǰϤ�
268
(setq-default uim-candidate-display-frame t)
272
* ��IM�Υǥե���Ȥ��������ꤹ��
274
��IM�Υǥե���Ȥ������uim��������Ȥϰۤʤ����Ƥ��ѹ���
275
�������ϡ����������ꥹ�ȤҤ���ɬ�פ�����ޤ���
277
;; Anthy��skk�Υǥե���Ȥ����ϥ⡼�ɤ�Ҥ餬�ʤˤ���
278
(setq uim-default-im-prop
279
'("action_anthy_hiragana" "action_skk_hiragana"))
283
* �ǥե���Ȥ�uim����ư���Ƥ���褦�ˤ���
285
����Υ�㡼�⡼�ɤǺǽ餫��uim����ư����褦�ˤ��������
286
�ϡ��ʲ��Τ褦��.emacs �ʤɤ˽Ƥ����ޤ���
288
;; html-mode�Ǻǽ餫��uim��ư���Ƥ����������
289
;; (html-mode�ε�ư�ˤ��碌��uim��ư���������)
290
(add-hook 'html-mode-hook
295
�� LEIM�ǻ��Ѥ�����ϡ���(uim-mode 1)�פ������
296
��(toggle-input-method)�����ȽФ��ޤ��������⤷��ޤ���
299
����������ϡ��ʲ��Τ褦�ˤޤȤ�ƽƤ��ޤ��ޤ��礦
302
(add-hook x (lambda () (uim-mode 1))))
303
'(mew-draft-mode-hook
305
lisp-interaction-mode-hook
310
�ޤ���Ʊ�ͤˡ�����Υ⡼�ɤǤ��Ѵ�����Υǥե���Ȥ�ɽ������
313
;; navi2ch�ǽ����ˡ��ǥե���Ȥ� uim ����ư����褦�ˤ���
314
;; �Ѵ�����ϥ���饤��ɽ�������ʤ��褦�ˤ�����
315
(add-hook 'navi2ch-message-mode-hook
316
(lambda () (uim-mode 1)
317
(setq uim-candidate-display-inline-buffer nil)
324
�ޥ��ʡ��⡼�ɤ�IM�����ؤ���������
328
�� uim.el �����Ѳ�ǽ��IM������������Ȥ��Ǥ��ޤ���
331
�� LEIM��uim�����Ѥ��Ƥ�����ϡ�IM�����ؤ��ˤ�LEIM��������
332
���� set-input-method ���ޥ�ɤ����Ѥ��Ƥ���������
338
uim.el���ۥڡ����Ȥ��Ƥ���������
346
http://garakuta.homelinux.org/~nosuke/tsubo/uim-el.html
353
- ������𤹤���� �Τ���<sasugaanija@gmail.com> ���ˤ��ꤤ���ޤ�
355
- Wiki�����˽���Ǥ������äƤ�빽�Ǥ�
292
Emacs�� -nw ���ץ�����Ĥ��ƥ����ߥʥ��ǵ�ư������硤uim.el��
293
�ե����������������ʤɤ��ü�ʥ�����ǧ�����뤿��ˡ�
294
�ǥե���ȤǤ�ñ�ȤDz������줿Escape��uim¦���Ϥ��ʤ��褦�ˤʤäƤ��ޤ���
295
���Τ��ᡤuim¦��ñ�Ȥ�Escape�˥Х���ɤ��줿������Emacs��ǸƤӽФ�
296
��硤Escape��2��³�������Ϥ��ʤ���Фʤ�ޤ���
299
���줬�ɤ����Ƥ���ʾ��ϡ�uim-use-single-escape-on-terminal �ѿ���
300
��nil�ˤ��뤳�Ȥǡ��ץꥨ�ǥ��å�ʸ����ɽ�����ñ�Ȥ�Escape��ͭ����
303
(setq uim-use-single-escape-on-terminal t)
306
�� ���������Ԥ��ȡ��ե����������������ʤɤ��ü�ʥ�����¾��
307
Alt�������Ȥ߹�碌�������Х���ɤʤɤ�������ư��ʤ��ʤ뤿�ᡤ
317
uim-mode��ľ�����Ѥ��Ƥ�����ˡ�uim.el�Υ��դ��ڤ��ؤ��ޤ���
322
uim.el��ޥ��ʡ��⡼�ɤ�ľ�����Ѥ��Ƥ�����ˡ����ߤΥХåե���
323
���Ѥ��Ƥ���IM���ѹ����ޤ������ϸ塤tab���ȡ����Ѳ�ǽ��IM��
324
����ɽ�����졤����Ǥ��ޤ���
326
�� LEIM��uim.el�����Ѥ��Ƥ�����ϡ�set-input-method ���ޥ�ɤ�
327
���Ѥ���IM���ڤ��ؤ��Ʋ�������
330
* uim-switch-candidate-display-mode
332
���ߤΥХåե��Υ���饤���Ѵ�����ɽ����ǽ�Υ��դ��ڤ��ؤ��ޤ���
335
* uim-reorder-minor-mode-map-alist
337
�ޥ��ʡ��⡼�ɤΥ����ޥåפ��¤��ؤ��ơ�uim.el�Υޥåפ���Ƭ��
338
��ư�����ޤ����ܺ٤�FAQ�Ȥ��Ƥ���������
343
uim.el�ΥС�������ɽ�����ޤ���
350
Q. gtags-mode��ư����ȡ�uim-anthy��On�ˤǤ��ʤ��ʤ�ޤ���
351
��ϡ�uim-anthy��On/Off��Alt+Space�������ƤƤ��ޤ���
353
A. Emacs���ߥʥ��ǵ�ư���Ƥ��ꡤ������Escape�ǻϤޤ륭���ޥåפ�
354
�������ޥ��ʡ��⡼�� (gtags-mode�ʤ�) ��uim.el������ɤ߹����
355
���ޤ��ȡ����Τ褦�����꤬ȯ�����ޤ���
357
���Τ褦������ϡ�¾�Υޥ��ʡ��⡼�ɤ�ͭ���ˤ�����ˡ��ޥ��ʡ�
358
�⡼�ɤΥ����ޥå�����¤��ؤ�����Ƭ��uim.el�Υ����ޥåפ�
359
��ư�����뤳�ȤDz�ò�ǽ�Ǥ���
361
uim-reorder-minor-mode-alist �ؿ��������ε�ǽ�����ޤ���
364
���Ȥ��С�.emacs�ǰʲ��Τ褦�ˤ���gtags-mode��ư���Ƥ���ʤ顤
366
(add-hook 'c-mode-common-hook
370
���Τ褦�ˡ�gtags-mode��ư�������uim-reorder-minor-mode-alist��
373
(add-hook 'c-mode-common-hook
376
(uim-reorder-minor-mode-map-alist)))
379
Q. LaTeX�ե�������Խ����Ƥ���ȡ�uim.el���Ѵ������Ф�����ä�����
380
���뤿�Ӥˡ��Ԥ��ԥ��ԥ�ư�����Ȥ�����ޤ���
381
���β��������Ƥ���ΤǤ�����
383
A. ����ϡ�Emacs-22.x��latex-mode������^�פ��_�פθ��ʸ���Υե����
384
�������������Ƥ��ޤ��Ȥ��������ʻ��ͤ������Ǥ���
387
���ˤʤ�ΤǤ���С��ʲ��������.emacs���ɲä��ơ�latex-mode��
388
���դ�ʸ���䲼�դ�ʸ������ʬ�Υ��������������ʤ�ʤ��褦�ˤ��Ʋ�������
391
(add-hook 'latex-mode-hook
393
(setq tex-verbatim-face nil)
394
(defun tex-font-lock-suscript () nil)))
397
Q. ����饤���Ѵ�����ɽ��������̵��������Ƥ��ޤ����Ȥ�����ޤ���
400
A. �����餯��uim.el���Ѵ������ɽ�����褦�Ȥ��Ƥ����ΰ�˥����Х쥤��
403
uim.el�ϡ�����Ū����ͳ���顤�����Х쥤�Τ����ΰ���Ѵ������
404
ɽ�����뤳�Ȥ��Ǥ��ޤ����Ѵ����䤬ɽ�������٤��ΰ�˥����Х쥤��
405
¸�ߤ�����硤����饤���Ѵ�����ɽ����ǽ�ϰ��Ū��̵��������ޤ���
407
�㤨�С�flyspell-mode��show-paren-mode��mmm-mode�ʤɤ�
408
�����Х쥤�����Ѥ��Ƥ��ޤ����ޤ���Mew�Υإå�������Ǥ�����
409
����Ƥ��ޤ��������⡼�ɤ�uim.el��������Ѥ�����硤
410
����饤���Ѵ�����ɽ����̵����������礬����ޤ���
413
Q. Emacs�ǥץ��ݡ�����ʥ�ե���Ȥ����Ѥ��Ƥ�����ˡ��Ѵ������
414
ɽ��������ޤ����ɤ������ľ��ޤ�����
416
A. ��ǰ�ʤ��顤�ץ��ݡ�����ʥ�ե���Ȥ����Ѥ��Ƥ���¤ꡤ
417
����饤���Ѳ������ɽ����������ɤ����ȤϤǤ��ޤ���
419
�ɤ����Ƥ�ץ��ݡ�����ʥ�ե���Ȥ����Ѥ������ΤǤ���С�
420
����饤���Ѵ�����ɽ����̵�������뤫������ʤ��������Τ�
424
Q. uim.el��ͭ���ˤ��Ƥ���ȡ���Τ褯�Ȥ������������
427
A. uim.el�ϡ�����Ȥ����륭������ꤷ�ư���uim���Ϥ����Ȥ�
428
���Ƥ��ޤ������Τ��ᡤ�������ü����ˡ�Ǽ�������Ƥ��������
429
�������ϡ�uim.el��ͭ���ˤ�����硤��������ѤǤ��ʤ��ʤäƤ��ޤ�
432
���Τ褦�ʥ������ϡ����դ�����uim.el����ɤ����б�����褦��
433
���Ƥ��ޤ�������Ԥ����٤�Ȥä����ȤΤʤ�����������ˤϡ�
434
�����ư��ʤ���Τ��ޤޤ�Ƥ��뤫�⤷��ޤ���
436
�⤷��uim.el��ON�ˤ�������ѤǤ��ʤ��ʤäƤ��ޤ���������
437
���Ĥ����顤����Bugzilla��ML����𤷤Ƥ���������
440
Q. ***-mode��uim.el���Ȥ߹�碌�����Ѥ���ȴ�̯�ʿ������ΤǤ���
443
A. ���Ҥ�uim.el���ü������顤uim.el������Υ⡼�ɤ��Ȥ߹�碌�����Ѥ���
444
���ˡ����Υ⡼�ɤ��������ʵ�ư����ǽ���Ͻ�ʬ�ͤ����ޤ���
446
�⤷�����Τ褦�ʥ⡼�ɤĤ����顤����Bugzilla��ML����𤷤Ƥ���������
449
Q. ����������Emacs�������ǽ�ˤʤ�ޤ������Ф餯��������褹��ΤǤ�����
450
uim-mode��̵��������Ƥ��ޤ��ޤ���
452
A. �����餯��uim.el�ΥХå�����ɥץ������ (uim-el-agent�⤷����
453
uim-el-helper-agent) ������å��夷���Ȼפ��ޤ���
455
�Ƹ���������褦�Ǥ����顤����Bugzilla��ML����𤷤Ƥ���������
458
Q. ���uim-anthy��ȤäƤ��ޤ���Emacs���ߥʥ륨�ߥ�졼�����
459
��ư������硤���եȡܱ��������ӥ��եȡܺ������ʸ���
460
���Ф��̤ߤ��Ǥ��ޤ��ʤ��Ǥ��礦����
463
A. �����餯���ʲ���3�Ĥ���ͳ�Τɤ줫�ˤ���ΤǤ��礦��
465
1) ���եȡܺ�/�������������ɥ��ޥ͡�����䥿���ߥʥ륨�ߥ�졼��
466
���ȤΥ��硼�ȥ��åȤȤ����������Ƥ���
468
2) �����ߥʥ륨�ߥ�졼�������եȡ����������ǧ���������Ǥ��ʤ�
470
3) �����ߥʥ륨�ߥ�졼�����Ϥ��Ƥ��륷�եȡ����������
471
���������ץ�������Emacs������Ǥ��Ƥ��ʤ�
474
1)��ñ��Ǥ���������ɥ��ޥ͡�����䡤�����ߥʥ륨�ߥ�졼����
475
���������������ͭ���ʥ��硼�ȥ��åȤ�̵�������Ʋ�������
478
2)�Ͽ���Ǥ������եȡ�������������Ѥ�����뤫�����뤤��¾��
479
�����ߥʥ륨�ߥ�졼���˾�괹���뤷������ޤ���
482
3)�ϡ�.emacs�˥��������ץ��������б����륭���Υڥ���
485
�㤨�С�GNU Emacs�ϡ��ʲ�������˲ä��뤳�Ȥǡ������餯���糵��
486
�����ߥʥ륨�ߥ�졼�����б��Ǥ��ޤ���
489
(define-key function-key-map [27 79 49 59 50 65] [S-up])
490
(define-key function-key-map [27 79 49 59 50 66] [S-down])
491
(define-key function-key-map [27 79 49 59 50 67] [S-right])
492
(define-key function-key-map [27 79 49 59 50 68] [S-left])
494
(define-key function-key-map [27 79 49 59 53 65] [C-up])
495
(define-key function-key-map [27 79 49 59 53 66] [C-down])
496
(define-key function-key-map [27 79 49 59 53 67] [C-right])
497
(define-key function-key-map [27 79 49 59 53 68] [C-left])
499
(define-key function-key-map [27 79 49 59 54 65] [C-S-up])
500
(define-key function-key-map [27 79 49 59 54 66] [C-S-down])
501
(define-key function-key-map [27 79 49 59 54 67] [C-S-right])
502
(define-key function-key-map [27 79 49 59 54 68] [C-S-left])
505
(define-key function-key-map [27 91 49 59 50 65] [S-up])
506
(define-key function-key-map [27 91 49 59 50 66] [S-down])
507
(define-key function-key-map [27 91 49 59 50 67] [S-right])
508
(define-key function-key-map [27 91 49 59 50 68] [S-left])
510
(define-key function-key-map [27 91 49 59 53 65] [C-up])
511
(define-key function-key-map [27 91 49 59 53 66] [C-down])
512
(define-key function-key-map [27 91 49 59 53 67] [C-right])
513
(define-key function-key-map [27 91 49 59 53 68] [C-left])
515
(define-key function-key-map [27 91 49 59 54 65] [C-S-up])
516
(define-key function-key-map [27 91 49 59 54 66] [C-S-down])
517
(define-key function-key-map [27 91 49 59 54 67] [C-S-right])
518
(define-key function-key-map [27 91 49 59 54 68] [C-S-left])
521
(define-key function-key-map [27 91 97] [S-up])
522
(define-key function-key-map [27 91 98] [S-down])
523
(define-key function-key-map [27 91 99] [S-right])
524
(define-key function-key-map [27 91 100] [S-left])
526
(define-key function-key-map [27 79 97] [C-up])
527
(define-key function-key-map [27 79 98] [C-down])
528
(define-key function-key-map [27 79 99] [C-right])
529
(define-key function-key-map [27 79 100] [C-left])
532
Q. �������ϻ��ˡ��֤��פȡ֡��פΤɤ���Υ������Ƥ�֤��פ�����
533
����Ƥ��ޤ��ޤ����ɤ�����С֡��פΥ����ǡ֡��פ����Ϥ����
536
A. ��ǰ�ʤ��顤�����¸������ɤ���ˡ��䤿�����Τ�ޤ���
538
���ʤ��Ȥ� GNU Emacs���ư��Ƥ���ELISP�Υץ�����फ�顤
539
�����2�ĤΥ����Τɤ��餬�����줿������̤��뤳�Ȥ��Ǥ��ޤ���
540
GNU Emacs�ϡ�ñ�ˡ�\��(�Хå�����å���) �����������줿�Ȥ���
544
Q. ��īCVS��������å������Ȥ��Ƥ���Emacs����uim.el��ư���ޤ���
547
A. �����ʤ�����CVS�κ���ü�ΥС������ϡ����Ф��Ф������ʥХ���
548
�������뤿�ᡤ���ߤ��Ѷ�Ū�ʥ��ݡ��ȤƤ��ޤ���