[Mew-Win32 00658] Re: mew-draft.el
Hideyuki SHIRAI
Shirai at example.com
1998年 6月 15日 (月) 19:55:47 JST
白井です。
# ごめんなさい。前のメールは指が変な動きをして、送ってしまいまし
# た。単純な全文引用という恥ずかしいメールです。
### 忘れて下さい。m(__)m
From: Kazumi HARA <hara at example.com> さん曰く
Subject: [Mew-Win32 00655] mew-draft.el
Message-ID: <19980612193300U.hara at example.com>
Date: Fri, 12 Jun 1998 19:33:23 +0900
はら> やっぱり、正当な(?) \C-u 10 \C-k の使い方を心がけようと、努力してい
はら> たのですが ^^;; 、IME の入力を ON にした状態では、
はら> \C-u 100 <- って入力してASCII文字に確定した段階で、
はら>
はら> C-u 100 compend っていうミニバッファの表示が出て、その後に \C-k して
はら> も、1行だけ削除されます。
はら> # つまり、IME を OFF にした状態じゃないとだめって事ですね。
meadow.el に wrap-function-to-control-ime() というのがあって、例
えば、
(wrap-function-to-control-ime 'y-or-n-p nil nil)
(wrap-function-to-control-ime 'universal-argument t nil)
とかしておくと、y-or-n-p や universal-argument を起動したときは
一時的にimeをoffにするというのが出来そうなんですが、C-uでは出来
ませんでした。Mule for Win32のときは出来ていたんですが……
# 私、なにか間違っていますか?
はら> で、結局 mew-draft.el の138行目を、
はら> ;;; (define-key mew-draft-mode-map "\C-k" 'mew-draft-keyswitch)
はら> してやる事で、Invalid Character がでず、
はら> \C-1 \C-0 \C-k
はら> が Mule for Win32 等と同じように使えるようになりました。
これをやるなら、.emacsで
(add-hook 'mew-draft-mode-hook
(function
(lambda ()
(define-key mew-draft-mode-map "\C-k" 'kill-line))))
とした方が、バージョンアップについて行けるので幸せかもしれません。
はら> 結局、私は幸せになれたのですが、この define-key をコメントにしても、現
はら> 状不具合は見られないようなのですが、mew-draft-keyswitch で何をしている
はら> のかが良く分からないため、ちょっとだけビビリながらの状態です。
はら>
はら> 気にする必要はないですか????
mew-draft-keyswitchは謎の領域なのでパスです。^^;;;
どう見ても、kill-lineを呼ぶだけにしか見えないので問題ないのでは:-)
--
白井秀行 (Hideyuki SHIRAI)
Mew-win32 メーリングリストの案内