1

マウスをモードライン上に置くと、(コンテキストに応じて) 数行のヘルプが表示されます。

このヘルプを無効にするにはどうすればよいですか? (少なくとも OS X Lion の Emacs 23 では)、マウスを動かさずに別のプログラムに切り替えてもヘルプが消えないので、そうしたいと思います。

4

1 に答える 1

5

「数行のヘルプ」という意味でツールチップを意味する場合は、ポップアップ ウィンドウではなく、エコー エリアにヘルプ文字列を表示できます。

(tooltip-mode nil)                      ; one-line help text in the echo area

また

(setq tooltip-use-echo-area t)          ; multi-line help text in the echo area

Emacs にヘルプ文字列をまったく表示させたくない場合は、show-help-function変数をnil次のように設定できます。

(tooltip-mode nil)
(setq show-help-function nil)

C-hftooltip-mode

ツールチップ モードが無効になっている場合、Emacs はエコー エリアに 1 行のヘルプ テキストを表示し、ポップアップ ウィンドウは作成しません。

C-hvtooltip-use-echo-area

ヘルプと GUD ツールチップには、ツールチップ フレームの代わりにエコー エリアを使用します。エコー領域に複数行のヘルプ テキストを表示するには、これを t に設定して enable にしtooltip-modeます。

32.19.4 特別な意味を持つプロパティ、GNU Emacs Lispリファレンスマニュアル

変数:show-help-function

この変数が非 nil の場合、ヘルプ文字列を表示するために呼び出される関数を指定します。これらは、help-echoプロパティ、メニュー ヘルプ文字列、またはツールバー ヘルプ文字列です。指定された関数は、1 つの引数 (表示するヘルプ文字列) で呼び出されます。ツールチップ モードは例を提供します。

于 2012-10-04T18:16:57.580 に答える