[Mew-dist 1458] Re: xemacs + wnn + mew

Takaaki MORIYAMA taka at example.com
1997年 8月 6日 (水) 00:03:23 JST


森山@立命館です. 

大変遅いフォローですが...

> xemacs + wnn + mew において日本語でメールを書いているときに次のようにす
> るとエラーが発生するようです。

XEmacs-20.3 beta16 "Budapest" + Mew-1.87 + SKK-10.34jで同様の現象を
確認しました. 
例えば「今日の」と書く場合, 「▼今日の」の状態でbackspaceを押すと
Wrong type argument: char-or-string-p, []
なるメッセージが表示されます. 

そこで, 西本@岡山大さんの方法を元にして, (this-command-keys)の結果
返されるvectorが[]の場合だけlast-command-eventを使うことにしました. 
ですから, 

> ただこのようにすると C-cTAB が TAB としてしか認識されなくなってしまうと
> いう副作用があります。

この副作用は起こりません. 
# 他に影響があるかどうかは確認できていません. 

短いですが, パッチを添付します. 

-----
  森山 高明 (^^)/○〜○
  mailto: taka at example.com
-------------- next part --------------
--- mew-draft.el.orig	Tue Aug  5 23:28:14 1997
+++ mew-draft.el	Tue Aug  5 23:20:12 1997
@@ -924,6 +924,9 @@
   (let* ((key (this-command-keys))
 	 (command (lookup-key (current-global-map) key))
 	 (i 0) len func)
+    (if (= (length key) 0)
+	(setq key (vector last-command-event)))
+
     (if (numberp command)
 	(setq len command
 	      command (lookup-key (current-global-map)


Mew-dist メーリングリストの案内