Emacsの最適なフレーム幅を自動的に設定するには?
コマンドラインからEmacsでファイルを開くとき、フレームサイズを自動的に設定する方法
width は、最も広い行またはコンピューターの画面幅のいずれか小さい方よりも 2 文字広い
高さは 80 行、またはコンピューターの画面の高さのどちらか小さい方ですか?
Emacsの最適なフレーム幅を自動的に設定するには?
コマンドラインからEmacsでファイルを開くとき、フレームサイズを自動的に設定する方法
width は、最も広い行またはコンピューターの画面幅のいずれか小さい方よりも 2 文字広い
高さは 80 行、またはコンピューターの画面の高さのどちらか小さい方ですか?
find-file-hook
フレームのサイズを設定するを使用できます。display-width や display-height などが必要で、ファイル全体をループして各行の幅を計算する必要があります (forward-line
次の行に移動しend-of-line
たり、行末に移動しcurrent-column
たり、幅)。また、メニューバーやフリンジなどを考慮するために、1 つ 1 つずれた詳細をいじる必要があるでしょう。
自分?フレーム幅を調整する必要がないように、ファイルが 80 列を超えてはならないことを宣言することを好みます。
これはまさにライブラリfit-frame.el
とautofit-frame.el
の目的です。http://www.emacswiki.org/FrameSizeも参照してください。