現在のウィンドウ以外のウィンドウに出力を書き込むemacs lisp関数を書いてみたいと思います。現在のものだけが存在すれば新しいウィンドウが作成され、そうでなければ既存のウィンドウが使われるはずです。これは、C-h-f(Describe Function)を実行したときの動作と似ています。説明が別のウィンドウにポップアップします。これを行う最善の方法は何ですか?Emacs Lisp - 新しいウィンドウを開く
答えて
display-buffer
参照してください:
表示バッファは、 `window.el」内のインタラクティブ コンパイルLisp関数です。
これはC-x 4 C-oに結合している。
は(ディスプレイバッファbuffer-or-name &オプションではなく、このウィンドウ枠)
バッファbuffer-or-nameを作る いくつかのウィンドウに表示されますが、それを選択しないでください。 buffer-or-nameは、バッファまたは既存のバッファの名前である でなければなりません。 バッファー名を表示するように選択されたウィンドウ、または ウィンドウが見つからない場合はnilを返します。
オプションの引数ではありません - このウィンドウ 非nilのは、それがすでに 選択ウィンドウに表示されている場合でも、選択1、 以外 ウィンドウにバッファが表示さを意味します。
オプションの引数フレームには、 指定されたバッファがすでに表示されているときに調査するフレームが指定されています( )。 バッファがすでに に表示されている場合、これらのフレームのいずれかにあるウィンドウ は、単にそのウィンドウを返します。フレームの の値は次のとおりです。
`visible ' - すべてのウィンドウが表示されます。 可視フレーム。
0 - 表示されているすべてのウィンドウまたは アイコン化されたフレームを考慮してください。
t - すべてのフレームのウィンドウを考慮します。
特定のフレーム - そのフレームのみの のウィンドウを考慮してください。
nil - 選択した フレーム(実際には最後の 非ミニバッファフレーム)のウィンドウのみを考慮してください。しかし 、どちらか
display-buffer-reuse-frames' or
ポップアップフレームは(テキストのみ 端末にnil以外 なくグラフィックのみ)非nilで、場合、すべての可視または アイコン化フレームを考えます。standard-output
が一時バッファに送信されるように結合し
それとも、そのバッファを選択したい場合、あなたは(あなたがいないように聞こえるもの)を使用することができ、またはwith-output-to-temp-buffer
- 詳細はdocumentationを読みます(帽子の先端はMichaelです)。
- 1. 新しいウィンドウを開く
- 2. 新しいページを開く:新しいウィンドウと新しいタブ
- 3. コードビハインドから新しいウィンドウを開く
- 4. 新しいウィンドウでリンクを開く
- 5. 新しいウィンドウでddメニューを開く
- 6. pygameで新しいウィンドウを開く
- 7. 新しいウィンドウでボタンを開く?
- 8. a4j:commandButtonで新しいウィンドウを開く
- 9. WinJSユニバーサルアプリケーションで新しいウィンドウを開く
- 10. 新しいタブ/ウィンドウでボタンを開く
- 11. 新しいウィンドウでSSRS URLを開く
- 12. jQuery - ページの新しいウィンドウを開く
- 13. asp.netで新しいウィンドウを開くVB
- 14. URLを新しいウィンドウで開くJava
- 15. 新しいウィンドウでdatagridviewを開く... asp.net
- 16. javascript - 新しいウィンドウで開くフレーム
- 17. 新しいウィンドウで開く開く返信する
- 18. Emacs Lispに:
- 19. jQuery - >ウィンドウ内に新しい小さなウィンドウを開く
- 20. 新しいスレッドが新しいウィンドウを開く、新しいウィンドウでテキストボックスを更新する方法?
- 21. emacs lisp:* H elp *
- 22. Emacs Lispメジャーモードのデバッグ
- 23. Emacs Lispに面白いエラー
- 24. EmacsのないLisp/Schemeインタプリタ?
- 25. Tcl/Tkで新しいウィンドウを開くとウィンドウが使えなくなる
- 26. Emacs Lisp:新しいフレームを開き、IPythonを起動し、前のバッファを実行します。
- 27. バッククォートと `in emacs lisp
- 28. h:commandButtonを使用してPOSTで新しいウィンドウを開く
- 29. AppleScriptを使用して新しいFinderウィンドウを開く
- 30. Python 3とtkinterボタンをクリックして新しいウィンドウを開く
ありがとうございました。私はまた、出力バッファに出力バッファがあることも発見しました。別のバッファを追跡するのではなく、一時バッファに直接入力することができます。 –
@Michaelはドキュメントのリンクを追加しました。 –