1

(current-window-configuration)ウィンドウのサイズ、レイアウトなどを保存し、それら(set-window-configuration ...)を復元して、いくつかのウィンドウ設定を切り替えることができます。ただし(current-window-configuration)、現在のポイントもバッファーに保存します。ウィンドウのサイズと、それらが保持するバッファーのみを保存したいと思います。これを実現するために、次の 2 つの方法を試しました。

current-window-configuration の機能ヘルプによると、変数window-persistent-parametersは何が保存されるかを制御します。したがって、使用可能なウィンドウ パラメーターのリストだけが必要です。しかし、この変数を見ると、その値は((clone-of . t))であり、使用可能なウィンドウ パラメータのリストがオンラインで見つかりません。

current-window-configuration によって返されるオブジェクトも調べてみました。これはウィンドウ構成オブジェクトであり、 として出力され#<window-configuration>ます。このオブジェクトに入り、中身を見て、何かを変更する方法はありますか?

4

1 に答える 1

4

のパラメータwindow-persistent-parametersこのマニュアルページにありますが、質問には役立たないようです。を実行すると、別のパラメータ セットが見つかる場合があります(window-state-get nil)

によって返されるオブジェクトを処理する関数は、ここ(current-window-configuration)にリストされていますが、次のことも言及されています。

ウィンドウ構成の内部を調べるための他のプリミティブは理にかなっていますが、必要がなかったため実装されていません。Windows 構成でのその他の操作については、ファイル Winner.el を参照してください。

とにかく、これらはすべて非常に低レベルのもののように見えるのでwinner.el、カスタムメイドのソリューションではなく、単に使用する方がよいかもしれません.

于 2013-05-20T21:07:42.673 に答える