[mew-dist 21984] Re: mew-nmz-virtual で漢字が使えない?

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2002年 10月 21日 (月) 18:19:28 JST


白井です。

思いっ切りヤマカンでぼくの環境では確認もとれないのですが、

From: HAYASHI Chifumi (林 千史) <chifumi at example.com> さん曰く
Subject: [mew-dist 21983] Re: mew-nmz-virtual で漢字が使えない?
Message-ID: <20021021.174326.39003982.chifumi at example.com>
Date: Mon, 21 Oct 2002 17:43:26 +0900 (JST)

> > >    (define-key mew-input-map "\r"     'mew-exit-minibuffer)
> > >    (define-key mew-input-map "\n"     'mew-exit-minibuffer)
> > > -  (define-key mew-input-map [return] 'mew-exit-minibuffer)
> > > +;  (define-key mew-input-map [return] 'mew-exit-minibuffer)
> > > としたら、期待通りになりました。

まず、これを元通りに戻して、

> > すると、パッチを当てたコードでも、emacs -nw で上げれば問題は再発すると
> > 思います。"\n" に合致すると思うので。
> 
> そうでしょうねぇ。。。と思いながら、実際やってみると、なぜか -nw なし
> と同様に期待通りに動いてしまって、再発しませんでした。

これって、X な Emacs でも "C-m" は問題なしってことですよね。とい
うことは。。。

> > Canna は、ミニバッファで return に何を割り当てているのでしょう?
> 
> 何を見るのが一番良いのかわかりませんが、{Canna}/lib/canna/defaultmap.c 
> には
> 
> | BYTE default_kmap[256] =
> | {               
> | /* C-@ */       CANNA_FN_Mark,
> ...
> | /* C-j */       CANNA_FN_BubunKakutei,
> | /* C-k */       CANNA_FN_KillToEndOfLine,
> | /* C-l */       CANNA_FN_ToLower,
> | /* C-m */       CANNA_FN_Kakutei,

# この辺を考慮しつつ

--- canna.el.orig	Mon Oct 21 13:29:12 2002
+++ canna.el	Mon Oct 21 18:11:43 2002
@@ -306,6 +306,7 @@
        (define-key canna-mode-map [?\C- ]   [?\C-@])
        (define-key canna-mode-map [backspace] [?\C-h])
        (define-key canna-mode-map [delete]  [?\C-h])
+       (define-key canna-mode-map [return]  [?\C-m])
        ))
 
 (or (assq 'canna:*fence-mode* minor-mode-map-alist)

なパッチを canna.el にあてると、[return] でも大丈夫だったりしま
せんか?

## 自信は無いです。

> > あと、emcws じゃなく tamago から Canna を使うのではいけないのでしょう
> > か? なぜわざわざ C レベルのパッチを当てるのでしょう?
> 
> Emacs20.x との最初の出会いが emcws だったのをいまだに引きずっているだ
> けで、「わざわざ」という積極的な理由はありません。 (^^;;

ぼくも canna.el を捨てて tamago ver.4 に乗り換えるときは、慣れる
まで苦労しました。

-- 
白井秀行 (mailto:shirai at example.com)



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