2012-11-07 4 views
3

ecb가 마이너 모드로 실행되는 emacs에서 레이아웃을 기본값으로 설정하고 싶습니다. 그래서 일단 이맥스가 시작되면 왼쪽의 창을 드래그하여 레이아웃을 변경하고 "레이아웃 관리"아래에 "현재 윈도우 크기 저장"이라고 말하면 파일 ~/.gnu-emacs-custom에 올바르게 쓰게됩니다. 하지만 다시 이맥스를 시작하면 기본 창 크기가 다시 돌아오고 창을 다시 드래그해야합니다. 그러나 내가 M-x ecb-restore-window-sizes 할 때 크기가 올바르게 설정됩니다.Emacs ECB - 사용자 정의 레이아웃 저장 및 복원

어떻게 든 기본 크기가 설정됩니다. 내 .emacs 파일 끝 부분에이 줄을 추가하면이 파일은 (run-with-idle-timer 0.2 nil 'ecb-restore-window-sizes)처럼 보이지만 기본적으로 제대로 작동해야합니다.

도움을 주시면 감사하겠습니다. 아래 내가 아주 이맥스를 디버깅,하지만 다음과 같은 경험하고 있지 않다
wvxvw의 제안, 내가 ecb-restore-window-size의 정의를 발견하고 그것으로 (debug)를 삽입 : UPDATE가

. 는 다음 나는 --debug-init 옵션 이맥스를 실행하고 다음과 같은 출력이있어 :
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>

나는이 오른쪽 함수가 초기화하는 동안 실행하며 사망자가 없다는 것을 의미한다고 생각을? 당신의 초기화에

답변

1

(추가 훅 'ECB 모드 - 후크'ECB-복원 - 윈도우 크기) 피드백에 대한 지연에 대한

+0

유감을 시도합니다. 불행히도 위에서 설명한대로 'ecb-restore-window-sizes'를 후크로 추가하면 작동하지 않습니다. – rendekarf