나는 OS X 10.9 (매버릭스)에서 emacsformacosx.com의 emacs 24.3을 사용하고 있습니다. 동작은 Debian Wheezy의 emacs 23.4.1에서 동일합니다.계산기 창 전용으로 Emacs를 구성하는 방법은 무엇입니까?
자동화를 적용하여 set-window-dedicated-p
을 적용하면 버퍼를 전환/열기해도 특정 창을 사용하지 않습니다. 예를 들어, 계산기에있는 경우 수동으로 Meta-:
을 사용하고 (set-window-dedicated-p (get-buffer-window) t)
을 입력하면 훌륭하게 작동합니다. 내 계산기 창은 다른 버퍼에 의해 도용되지 않습니다. 나는 그것이 자동적으로 그렇게 작동하기를 바랍니다.
(add-hook 'calc-mode-hook
(lambda()
(message "Dedicating %s" (buffer-name))
(set-window-dedicated-p (get-buffer-window) t)
(message "Dedication %s" (window-dedicated-p (get-buffer-window "*Calculator*")))))
가 그럼 난 * * 표시 메시지에 창을 이맥스, 스위치를 시작하고 Meta-x
calc
:
나는 나의 .emacs
파일에 넣고. * Messages * 버퍼가 표시됩니다.
Dedicating *Calculator*
Dedication t
그래서 내 후크가 호출되었고 어떤 버퍼를 조작했는지 알 수 있습니다. 그러나 * Calculator * 버퍼는 전용 버퍼가 아니며 제대로 작동하지 않으며 Meta-:
(window-dedicated-p)
은 nil
을 반환합니다. * Messages * 버퍼가 대신 전용입니다.
* Calculator * 창이 왜곡되어 있지만 이후에는 표시되지 않는 이유는 무엇입니까? 여기서 내가 뭘 잘못하고 있니?
최소한 이맥스 22.1.1에서 정상적으로 작동합니다. 감사! – rhashimoto