Next: Modes, Previous: Command Loop, Up: Top [Contents][Index]
入力イベントのコマンドバインディングはキーマップ(keymap)と呼ばれるデータ構造に記録されます。キーマップ内の各エントリーは個別のイベント型(他のキーマップ、またはコマンド)に関連づけ(またはバインド)されます。イベント型がキーマップにバインドされていれば、そのキーマップは次の入力イベントを調べるために使用されます。これはコマンドが見つかるまで継続されます。このプロセス全体をキールックアップ(key lookup: キーの照合)と呼びます。
| • Key Sequences | Lispオブジェクトとしてのキーシーケンス。 | |
| • Keymap Basics | キーマップの基本概念。 | |
| • Format of Keymaps | キーマップはLispオブジェクトとしてどのように見えるか。 | |
| • Creating Keymaps | キーマップの作成やコピーを行う関数。 | |
| • Inheritance and Keymaps | キーマップが他のキーマップのバインディングを継承する方法。 | |
| • Prefix Keys | キーマップの定義としてキーを定義する。 | |
| • Active Keymaps | Emacsがアクティブなキーマップでキーバインディングを探す方法。 | |
| • Searching Keymaps | アクティブなマップ検索のLisp処理概要。 | |
| • Controlling Active Maps | 各バッファーは標準(グローバル)のバインディングをオーバーライドするためのキーマップをもつ。マイナーモードもそれらをオーバーライドできる。 | |
| • Key Lookup | 1つのキーマップから、あるキーのバインディングを探す。 | |
| • Functions for Key Lookup | キールックアップを要求する方法。 | |
| • Changing Key Bindings | キーマップ内でのキーの再定義。 | |
| • Remapping Commands | キーマップはあるコマンドを他のコマンドに変換できる。 | |
| • Translation Keymaps | イベントシーケンスを変換するキーマップ。 | |
| • Key Binding Commands | キーの再定義にたいするインタラクティブなインターフェイス。 | |
| • Scanning Keymaps | ヘルプをプリントするためにすべてのキーマップを走査する。 | |
| • Menu Keymaps | キーマップとしてキーマップを定義する。 |