Emacsは、クリックイベント、ドラッグイベント、ボタンダウンイベント、モーションイベントの4種類のマウスイベントをサポートしています。すべてのマウスイベントはリストとして表現されます。リストのCARはイベントタイプであり、これによりどのマウスボタンが関与し、どの修飾キーが併用されたかが分かります。また、イベントタイプによってダブルまたはトリプルボタン押しを区別することも可能です(リピートイベントを参照)。リストの残りの要素は、位置と時刻の情報を示します。
キールックアップでは、イベントタイプのみが重要となります。同一タイプの2つのイベントは、必ず同じコマンドを実行します。コマンドは、インタラクティブコード「e」を使用して、これらのイベントの全値にアクセスできます。interactiveのコード文字を参照してください。
マウスイベントから始まるキーシーケンスは、現在のバッファではなく、そのマウスが位置していたウィンドウ内のバッファのキーマップを用いて読み込まれます。これは、ウィンドウ内をクリックすることでそのウィンドウやバッファが選択されることを意味するわけではありません。その点は、完全にキーシーケンスのコマンドバインディングによって制御されます。