ohta@src.ricoh.co.jp (Junn Ohta) writes:

> fj.editor.emacsの記事<yf1n07gedk6.wl%hirose31@t3.rim.or.jp>で
>    hirose31@t3.rim.or.jpさんは書きました。
> > X な emacs だと期待通りの挙動なのですが、emacs -nw だと C-, を押すと『,』
> > が、C-. を押すと『.』が入力されてしまいます。ターミナルの中の emacs
> > で C-, と C-. に関数を割り当てるのにはどうすればよいのでしょうか?
> 
> たぶん不可能です。

“emacs -nw”なので、xterm か kterm でわないかと、、、、
        ^^^

それでしたら、xterm/kterm の resource を使って“C-,”や“C-.”で
エスケープシーケンスを出すように定義して、emacs でそれを拾えばい
いです。

私の場合は、“C-;”を入力メソッドの ON/OFF にしていますが、次の
ようになっています。

.Xresources:

*VT100.Translations: #override \
 !Ctrl <KeyPress> semicolon: string(0x1b) string("[34~")

.emacs:

(global-set-key [?\C-\;] 'toggle-input-method)
(global-set-key [f20] 'toggle-input-method)
--
片山@PFU