darkroom-mode Emacsモードの動作をエミュレートしようとしています-特にマージン設定。
パズルの一部を理解しました。具体的には、ウィンドウの余白を変更するために、(set-window-margins nil <left margin> <right margin>)
を評価できます。
これは問題ありませんが、変更は現在のウィンドウでのみ発生し、C-xの左矢印キーまたは右矢印キーを使用して別のバッファーに切り替えると、実際にはデフォルトのマージンに戻ることに気づいています。
次の方法を理解したいと思います。
フックの使用が含まれる可能性があることは知っていますが、どのフックを使用するかは正確にはわかりません。
Initファイル(〜/ .emacs)でこれを行います-10と8の代わりに好きな値を使用します:
(setq-default left-margin-width 10 right-margin-width 8) ; Define new widths.
(set-window-buffer nil (current-buffer)) ; Use them now.