ツールチップは、小さい特別なフレームに、マウスのカレント位置に関するテキスト情報を表示します。ツールチップはウィンドウの重要なテキストの上や、ツールバーのボタンやメニューアイテムのような、Emacsフレームの他の部分の上でマウスを停止させたときにアクティブになります。
ツールチップの使用は、コマンドM-x
tooltip-modeで切り替えることができます。Tooltipモードが無効な場合、ヘルプテキストは、かわりにエコーエリアに表示されます。ツールチップの使用を起動時に制御するには、変数tooltip-mode
をカスタマイズしてください。
以下の変数はツールチップ表示にたいするカスタマイズオプションを提供します:
tooltip-delay
¶この変数は、最初のツールチップを表示する前に、Emacsがwaitする長さを指定します。値は秒です。
tooltip-short-delay
¶この変数は、すでに最初のツールチップが表示されているとき、異なるアイテムにたいする後続のツールチップを表示する前に、Emacsがwaitする長さを指定します。値は秒です。
tooltip-hide-delay
¶マウスが静止しているとき、ツールチップを隠すまでの秒数です。
tooltip-x-offset
¶tooltip-y-offset
¶マウスポインター位置から、ツールチップの左上隅までのXオフセットとYオフセットを、ピクセルで指定します。tooltip-frame-parameters
が、left
およびtop
パラメーターをインクルードするためにカスタマイズされている場合、これらは無視されることに注意してください。オフセットには、ツールチップがマウスのクリックと干渉するような、マウスポインターのホットスポットを覆い隠さない値を指定するべきです。
tooltip-frame-parameters
¶ツールチップの表示のために、フレームパラメーターが使用されます。Frame Parameters in The Emacs Lisp Reference Manual、およびTooltips in The Emacs Lisp Reference Manualを参照してください。
ツールチップの表示にたいする追加のカスタマイズオプションについては、M-x customize-group RET tooltip RETを使用してください。
EmacsがGTK+ツールキット、あるいはNextstepやHaikuのウィンドウサポートつきでビルドされていれば、それらのツールキットがもつツールチップのデフォルトの外観を用いて、ツールキットを通じたツールチップ表示ができます8。無効にする場合には、変数use-system-tooltips
をnil
に変更してください。無効にした場合や、適切なウィンドウサポートなしでEmacsがビルドされていた場合には、ツールチップテキストの属性のほとんどがtooltip
、およびXリソースによって指定されることになります(Xのオプションとリソースを参照)。
GUDツールチップは、プログラムをGUDでデバッグしているときに変数の値を表示する、特別なツールチップです。デバッガーの操作を参照してください。
Nextstepではツールキットが作成するツールチップのフォアグラウンドとバックグラウンドのカラーは、tooltip-frame-parameters
に含まれるフレームパラメーターforeground
とbackground
をセットしてカスタマイズすることもできます