[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mule-ja:18] Re: Meta modified input behaviour on tty with JIS keyboard-
From: |
Kenichi Handa |
Subject: |
[mule-ja:18] Re: Meta modified input behaviour on tty with JIS keyboard-coding-system. |
Date: |
Thu, 18 Oct 2012 09:05:12 +0900 |
対応遅れてすいません。
In article <address@hidden>, Ikumi Keita <address@hidden> writes:
[...]
> emacs 24.2 での set-keyboard-coding-system の処理を見る限り、直接の原
> 因は、keyboard-coding-system を iso-2022-jp に変更する際に
> input meta mode の復元を行わないからのようで、そこでの処理を参考に、
> (set-input-meta-mode (car
> (terminal-parameter nil 'keyboard-coding-saved-meta-mode))
> を実行してみると、M-x 等の入力を受け付けるようになりました
> (LANG=ja_JP.eucJP の環境なので、起動時に自動的に keyboard-coding-system
> が japanese-iso-8bit に設定されて、そのとき saved-meta-mode への保存が起
> こっているようです)。
どうもキーボードからの入力のデコードを C に移したときにエン
バグしたようですね。修正をコミットしました。
[...]
> それで、こちらの方がむしろ本題かもしれませんが、この件を調べていて bug
> と思しき点に一つ気づきました。emacs 24.2 の set-keyboard-coding-system の
> 中で、2箇所ある set-input-meta-mode の呼び出しは、引数に terminal を追加
> すべきではないでしょうか。C-h f set-input-meta-mode によれば
> set-input-meta-mode is a built-in function in `C source code'.
> (set-input-meta-mode META &optional TERMINAL)
> で、第2引数に terminal を指定できることになっているので。
これも修正しました。
---
Kenichi Handa
address@hidden