在ecma作爲次要模式運行的ecb中,我想將我的佈局設置爲默認值。因此,一旦emacs啓動,我拖動左側窗格來更改佈局,當我在「佈局管理」下面說「存儲當前窗口大小」時,它會正確寫入文件~/.gnu-emacs-custom
。但是當我再次啓動emacs時,默認窗口大小又回來了,我必須再次拖動窗格。但是,當我做M-x ecb-restore-window-sizes
大小設置正確。Emacs ECB - 保存和恢復自定義佈局
所以,不知何故默認大小設置。在我的.emacs文件末尾添加這行代碼會使其工作(run-with-idle-timer 0.2 nil 'ecb-restore-window-sizes)
,但我不喜歡這種方式,它應該默認工作。
任何幫助,將不勝感激。
更新:下面
我不是很有經驗的調試emacs的,但以下wvxvw的建議下,我發現ecb-restore-window-size
定義和插入(debug)
進去。 然後我跑與--debug-init
選項Emacs和得到了以下的輸出:
Debugger entered: nil
ecb-restore-window-sizes()
(progn (ecb-restore-window-sizes))
<and a lot of other lines which I believe are statements fired when ecb-restore-window-sizes is referenced>
我認爲這意味着該函數初始化過程中運行,並沒有死亡,對吧?在您的init
遺憾的反饋延遲。不幸的是,像上面描述的那樣添加'ecb-restore-window-sizes'作爲鉤子不起作用。 – rendekarf