[Mew-dist 05106] universal-argument at mew-draft-keyswitch
Masahiro MURATA ( 村田全寛 )
mmurata at example.com
1998年 6月 25日 (木) 10:32:08 JST
村田@神戸です。
mew-draft-keyswitch が話題になっていますので,ついでに報告しておきます。
universal-argument 付きでコマンドを実行した場合も一応考慮されているよ
うですが,1ストロークのコマンドのみです。2ストローク以上だとそのコマンド
すら実行してくれません。
調べていくと,
(eq 'mew-draft-keyswitch
(key-binding (char-to-string (aref key i)))))
がおかしいとわかったのですが,なぜ先頭1文字のキーバインドしかチェックし
ていないのか分かりませんでした(意図的に?)。とりあえず以下のパッチを作り
ましたが,問題なく動いています。なお,確認したのは,Emacs-20.2 だけで,
XEmacs などでは未確認です。
--
村田 全寛 / MURATA Masahiro
Get Prom-Mew <http://www02.so-net.ne.jp/~murata/software/prom.html>
Mew-1.93b40 に対するパッチ
-------------- next part --------------
--- mew-draft.el.orig Tue Jun 16 23:35:38 1998
+++ mew-draft.el Thu Jun 25 10:13:27 1998
@@ -902,8 +902,10 @@
(and (<= ?0 tmp) (>= ?9 tmp))))
(setq i (1+ i)))
(while (< i len)
- (if (eq 'mew-draft-keyswitch
- (key-binding (char-to-string (aref key i))))
+ (if (or (eq 'mew-draft-keyswitch
+ (key-binding (mew-subsequence key i)))
+ (eq 'mew-draft-keyswitch
+ (key-binding (char-to-string (aref key i)))))
(throw 'keyswitch (setq key (mew-subsequence key i))))
(setq i (1+ i))
)
Mew-dist メーリングリストの案内