Emacsでは、ボタン操作を伴わないマウスの動きを記述するために、マウスモーションイベントを生成することがあります。マウスモーションイベントは、次のような形式のリストで表現されます:
(mouse-movement POSITION)
position はマウス位置リスト(クリックイベントを参照)であり、マウスカーソルの現在位置を指定します。ドラッグイベントの終了位置と同様に、この位置リストは最初に選択されたフレームの境界外の位置を表す場合があり、その場合はウィンドウの代わりにそのフレームがリストに含まれます。
track-mouse マクロは、その本体内でモーションイベントを生成できます。track-mouse 本体の外では、Emacs
はマウスの単なる移動に対するイベントを生成せず、これらのイベントも表示されません。マウストラッキングを参照してください。
nil
以外の場合、ごくわずかな動きであってもマウスモーションイベントが発生します。それ以外の場合、マウスカーソルがテキスト内の同じグリフを指し続けている限り、モーションイベントは発生しません。