窓の向きを伝えるためにどのようにemacsの?
-
18-09-2019 - |
質問
どのように私は、例えば、emacsの窓の向きに教えてくださいそれは、垂直または水平分割によって作成された場合はどうなりますか?代わりに、ウィンドウを縦または横方向にサイズを変更できるかどうか私が言うことができますか?
関連音符に、プログラミングEmacsのウィンドウのチュートリアルは、例えば、ありますサイズ、関連するバッファ、プロパティ、など。?
どうもありがとうございます。
current-window-configuration
andのset-window-configuration
を掘ることができました。私はまだのEmacsを学んでいますので、私は変更する方法の構成オブジェクトをどのように処理するかわからない。
解決
私はあなたがEmacsのウィンドウではなく、トップレベルのアプリケーションウィンドウ(Emacsの専門用語でフレームいる)を意味する用語「窓」を使用していると仮定しています。それはあなたが探しているものなら、zdavの答えはいくつかの有用な情報を提供しています。
2つの関数window-height
とwindow-width
があります。あなたは自明ウィンドウは、それが広い(それが縦割りで作成されたことを意味している)、またはその逆であるよりも背が高いかどうかを示します機能をコーディングすることができます。ウィンドウのサイズはshrink-window
とenlarge-window
を使用して変更されます。彼らは、それはあなたが探しているものかどう水平にサイズ変更を告げする引数を持っています。分割ウィンドウのお手伝いをすることができますwindow-splittable-p
などのようないくつかの他の機能があります。
窓で遊んで全体のスクープについては、マニュアルに相談します。
他のヒント
各バッファとフレームは、ローカル変数のセットを持っているようです。ジオメトリ情報の全てをそのように抽出することが可能でなければなりません。 のマニュアルを参照してください。にあり同様の窓/フレーム/バッファを操作についてのマニュアルの良い情報がたくさん。