5

other than the currentEmacs の grep の動作と同様に、window にバッファをプログラムで表示するにはどうすればよいですかnext-error。これを最新の Emacs 24.1 で動作させたいと思っています。このロジックは最近 Emacs トランクで変更され、display-buffer非常に複雑な呼び出しセマンティクスを持つ単一の関数にマージされたことに注意してください。display-bufferヘルプを何度読んでも使い方がわかりにくい。のようなラッパー関数がないのはなぜdisplay-buffer-other-windowですか?

4

3 に答える 3

5

長いdocstringにdisplay-bufferは、次のものが含まれます。

`display-buffer'のACTION引数には、nilおよびlist以外の値を指定することもできます。これは、選択したウィンドウにすでに表示されている場合でも、選択したウィンドウ以外のウィンドウにバッファを表示することを意味します。プレフィックス引数を使用してインタラクティブに呼び出された場合、ACTIONはtです。

したがって、現在以外のウィンドウに指定されたバッファを表示するには、次を使用できます。

(display-buffer BUFFER-OR-NAME t)
于 2012-05-09T11:07:01.340 に答える
3

Emacsのソースが答えをくれました

(pop-to-buffer BUFFER 'other-window)
于 2012-05-09T10:56:37.480 に答える
3

そして、ラッパーが存在します.ところで、それはswitch-to-buffer-other-window.

于 2012-05-10T02:12:30.510 に答える