2015-03-29 23 views
5

için pencere arabelleği düzeltmek için bir yol var. Emacs 24.4, clojure modu ve cider-jack-in ile. Yanlış bir istisna değerlendirdiğim her zaman, hata arabelleği, rasgele herhangi bir diğer ekran bölmeleri tamponları değiştirir. Şimdi bana böyle bir şey yapılandırmak için yardımcı init.el bazı yapılandırma için arıyorum:Elma şarabı hata/repl

  1. Clojure modu seçildiğinde/veya ben varsayılan olarak başlatılmış bir .clj dosyası, cider-jack-in açıldığında.
  2. Ekran, 4 parça 1 geçerli arabellek/dosya açıldı, 1 tane daha çizik arabellek, repl ve clojure hata msg arabelleğinde bölünmelidir.

    (add-to-list 'same-window-buffer-names "<em>nrepl</em>") 
    

    aynı pencere-tampon-isimlerini Emacs yerleşik bir özellik olan:

+0

Zaten bazı windows ayarı denemediyseniz :) iyi bir başlangıç ​​noktası değil: http://www.gnu.org/software/emacs/manual/html_node/elisp/Dedicated-Windows.html Görüntüleme arabelleği işlevleri ailesi genellikle adanmamış bir pencere arar. – lawlist

cevap

1

Ben benzer koşuluyla ilgili benim init dosyalarında iki ayarları vardır.

Diğeri, yapışkan pencereler uzantısını kullanan bir yardımcı işlevdir.

;; Toggle window dedication 
(defun toggle-window-dedicated() 
    "Toggle whether the current active window is dedicated or not" 
    (interactive) 
    (message 
    (if (let (window (get-buffer-window (current-buffer))) 
     (set-window-dedicated-p window 
           (not (window-dedicated-p window)))) 
     "Window '%s' is dedicated" 
    "Window '%s' is normal") 
    (current-buffer))) 

Belki bunu deneyebilirsiniz, sorunuzun tam cevap, ama umarım adanmış olarak

İlgili konular