キーバインディングを無効にする例を探していたので、Sz hを押して、実際の結果が "Ж"( Szで始まる他のシーケンスは、 "З"(キリル文字のZe)と、新しいシーケンスを開始したかのようにタイプされた次の文字を、専用モードで挿入します。自己挿入コマンドまたは入力デコードマップをオーバーライド
は、これまでのところ私はこれが見つかりました:http://www.gnu.org/software/emacs/elisp/html_node/Translation-Keymaps.html(ページの一番下に)、私はそれは/本当にこの例では、場合:(
を表示しようとしているのか理解していない何もすることができません私はそれを本当に感謝、自己挿入コマンドまたは上記成し遂げるための他の方法をオーバーライドする簡単な例を書く時間がかかります
EDIT:! (ここでは、私がこれまでにしようとしていたものです)
(defun transliterate()
(interactive)
(insert (upcase last-input-char)))
(define-key (current-global-map)
[remap self-insert-command]
'transliterate)
EDIT2: http://pastebin.com/uBFmspmf私は希望の効果を得ることができましたが、コードは非常に醜いです:(したがって、提案はまだ歓迎です!
私が言ったように、多言語機能は使用しません。私は問題のあなたの記述から私が解析できるものにちょうど行きました。私はpastebinからあなたのコードが上記とはかなり異なることをしているのを見ます。 –