Выделенное окно для dired-режима в Emacs?

У меня есть emacs, которые ведут себя более или менее так, как я хочу, используя этот общий бит elisp:

(defun toggle-current-window-dedication ()
 (interactive)
 (let* ((window    (selected-window))
        (dedicated (window-dedicated-p window)))
   (set-window-dedicated-p window (not dedicated))
   (message "Window %sdedicated to %s"
            (if dedicated "no longer " "")
            (buffer-name))))

(global-set-key [pause] 'toggle-current-window-dedication)

К сожалению, dired использует каталог в качестве имени буфера, поэтому выделение выделенного окна выделяет его только этому каталогу.Когда вы перемещаетесь вверх или вниз, он открывает новый буфер в отдельном окне. Что я хотел бы сделать, так это выделить окно для основного режима (в данном случае - dired), и чтобы все новые буферы, которые по умолчанию для этого режима предпочитали это окно. Возможно ли это?

5
задан Luke Girvin 4 September 2011 в 12:30
поделиться