ツールチップとは、現在のマウス位置にテキスト情報を表示する小さな専用フレームのことです。ウィンドウ内の重要なテキスト部分やモードライン、あるいはツールバーのボタンやメニュー項目といったEmacsフレームのその他の箇所で、マウスの動きが一時停止した際に表示されます。
コマンド M-x tooltip-mode
でツールチップの使用を切り替えることができます。ツールチップモードが無効な場合は、代わりにエコーエリアにヘルプテキストが表示されます。起動時のツールチップの使用を制御するには、変数
tooltip-mode をカスタマイズしてください。
以下の変数で、ツールチップ表示のカスタマイズが可能です。
tooltip-delay ¶この変数は、Emacsが最初のツールチップを表示するまで待機する時間を指定します。値は秒単位です。
tooltip-short-delay ¶この変数は、最初のツールチップを表示した後、異なる項目の後続ツールチップを表示するまでEmacsが待機する時間を指定します。値は秒単位です。
tooltip-hide-delay ¶マウスが動かない場合に、ツールチップを表示してから非表示になるまでの秒数。
tooltip-x-offset ¶tooltip-y-offset ¶マウスポインタの位置からツールチップの左上隅までのXおよびY方向のオフセット(ピクセル単位)。なお、tooltip-frame-parameters をカスタマイズしてそれぞれ left および top
パラメータを含めるように設定した場合は、これらの値は無視されます。オフセットの値は、ツールチップがマウスポインタのホットスポットを覆わないように設定してください。そうしないと、マウスのクリック操作に支障をきたす可能性があります。
tooltip-frame-parameters ¶ツールチップの表示に使用されるフレームパラメータ。The Emacs Lisp Reference ManualのFrame Parameters、およびThe Emacs Lisp Reference ManualのTooltipsを参照。
ツールチップ表示に関する追加のカスタマイズオプションには、M-x customize-group RET tooltip RET を使用してください。
EmacsがGTK+ツールキット、Nextstepウィンドウシステム、またはHaikuウィンドウシステムのサポート付きでビルドされている場合、ツールキットのデフォルトの外観を用いて、ツールキット経由でツールチップが表示されます。10 これを無効にするには、変数
use-system-tooltips を nil
に変更してください。この操作を行った場合、あるいはEmacsが適切なウィンドウシステムサポートなしでビルドされている場合は、ツールチップテキストのほとんどの属性が
tooltip フェイスおよびXリソース(X Options and Resources を参照)によって指定されます。
GUDツールチップは、GUDでプログラムをデバッグする際に変数の値を表示する特殊なツールチップです。デバッガの操作を参照してください。
Nextstep上のツールキット作成ツールチップの前景色と背景色は、tooltip-frame-parametersの一部であるフレームパラメータforegroundおよびbackgroundを設定することでもカスタマイズ可能です。