この関数は、キーボードまたはマウスからの直近300件の入力イベントを含むベクトルを返します。キーシーケンスの一部として使用されたかどうかにかかわらず、すべての入力イベントが含まれます。したがって、キーボードマクロによって生成されたイベントを除いた、常に直近300件の入力イベントを取得できます。(マクロの呼び出し元となったイベントを確認できれば十分であり、マクロはデバッグ上の有用性が低いため除外されています。)
include-cmds が nil
でない場合、結果ベクトル内の完全なキーシーケンスは、(nil . COMMAND) 形式の擬似イベントと交互に配置されます。ここで COMMAND はキーシーケンスのバインディングです(コマンドループの概要 を参照)。
clear-this-command-keys への呼び出し(コマンドループからの情報を参照)により、この関数は直後に空のベクトルを返します。
この関数は、filename という名前の ドリブファイル を開きます。ドリブファイルが開いている間、キーボードやマウスからの各入力イベント(ただしキーボードマクロによるものは除く)がそのファイルに書き込まれます。文字以外のイベントは、‘<…>’ で囲まれた表示形式を用いて表現されます。機密情報(パスワードなど)がドリブファイルに記録される可能性がある点にご注意ください。
引数に nil を指定してこの関数を呼び出すことで、ドリブルファイルを閉じます。
open-termscript 関数も参照してください(ターミナル出力を参照)。