[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 メーリングリストの案内