Windows10でspacemacsを使っていると、毎回起動する度に初期のウィンドウサイズに戻ってしまう。前回閉じる時のウィンドウサイズを保持してほしい。
設定ファイル .spacemacs
には dotspacemacs-auto-resume-layouts nil
があるけど、これを有効にしてもダメ。(nilをtに変えることで有効化する)
dotspacemacs-auto-resume-layouts
は終了時に開いていたバッファを記憶するものだったようだ…😇
そして交わされている議論。 https://github.com/syl20bnr/spacemacs/issues/5095
Howto get a persistent spacemacs window position and size? #5095
そこに颯爽と現れる救世主。
https://github.com/syl20bnr/spacemacs/issues/5095#issuecomment-184900782
曰く、リンク先ソースコードの defun save-framegeometry ()
関数と defun load-framegeometry ()
関数を .spacemacs
に追加し、さらにそれらを読み込むための処理を .spacemacs
の dotspacemacs/user-init
関数内に置けとのこと。
loadとsaveの関数は .spacemacs
の数あるdefnと同じレベルに並べた。最高。