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: | キーマップとしてキーマップを定義する。 |