[Mew-dist 11975] ヘッダー部分 (subject)への漢字入力
早間義博
yossi at example.com
2000年 1月 3日 (月) 13:49:58 JST
ソフトウエアリサーチの早間です。
ヘッダー部分に漢字を入力する(マウスでペーストしても同様)と漢字の入
力ができなくなります。
環境はつぎのとおりです。
Linux kernel 2.2.13
Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) canna 版です
perl(v. 5.005_2) with Japanese extensions
mew-1.95b16
im-134
現象は
(1)ヘッダー部分 (subject)に漢字を入力しようとすると漢字になりません
(アルファベットのまま表示される)。
(2)エコー領域に「Attempt to insert within read-only text」と表示
されます。
(3)カーソルを本文部分に移動しようとすると区切り(----)の箇所に張り
付いて移動できません。
(4)c-o を押すと移動できますが、以後漢字が入力できなくなります。
(c-o を押してもモード行に[ あ ] と表示されなくなります)
(5)マウスを使用して漢字を張り付けても同じ状況になります。
Linux kernel 2.0.36
Emacs 19.34 / Mule 2.3 (SUETSUMUHANA) canna 版です
perl(v. 5.005_2) with Japanese extensions
mew-1.95b16
im-134
の環境では問題なく使用できます。(両者の差異は mew は同じですが、
kernelやその他のプログラムは再コンパイルされていてOS としては違う
ものかもしれません)
*Message* バッファにつぎのようにエラーが書き込まれます。
Draft is prepared
Attempt to insert within read-only text [3 times]
(setq debug-on-error t)
(setq mew-debug t)
と指定して実行したところつぎの情報が表示されました
Signaling: (error "Attempt to insert within read-only text")
self-insert-internal(27)
(while list (self-insert-internal (car list)) (setq list (cdr list)))
(let ((list ...) (blink-matching-paren nil)) (while list (self-insert-internal ...) (setq list ...)))
(cond ((and canna-kakutei-yomi ...) (setq canna:*undo-text-yomi* ...) (set-marker canna:*spos-undo-text* ...) (let ... ...) (if ... ...) (if self-insert-after-hook ...) (canna:do-auto-fill) (set-marker canna:*epos-undo-text* ...)) (t (let ... ...) (if ... ...) (if self-insert-after-hook ...) (canna:do-auto-fill)))
(cond ((> strs 0) (cond ... ...)))
canna:insert-fixed(1)
(cond ((stringp strs) (beep) (message strs)) (canna-henkan-string (canna:delete-last-preedit) (canna:insert-fixed strs) (canna:insert-preedit)))
canna:display-candidates(1)
canna:functional-insert-command2(27 1)
canna-functional-insert-command(1)
* call-interactively(canna-functional-insert-command)
* call-interactively(switch-to-buffer)
また、モード行に漢字が8進数表示されました。
Mew-dist メーリングリストの案内