Usando o emacs 24, quando tento usar o pacote Neotree , estou tendo problemas para modificar a largura fixa da janela. Acredito ter encontrado a parte responsável do lisp, mas alterar o valor não parece ajudar na recarga.
(defcustom neo-window-width 25
"*Specifies the width of the NeoTree window."
:type 'integer
:group 'neotree)
(setq neo-window-width 40)
seguida, elimine o buffer atual do neotree e execute neotree
novamente para ver a atualização.
neo-global--get-window
para substituir(neo-global--create-window)
por minha própria função display-buffer-left que define a largura da janela corretamente. Na minha opinião,neo-global--create-window
apenas pede problemas. Basicamente, você pode criar o seu própriodisplay-buffer-left-function
isso e o BUFFER e o ALIST ficam assim:(lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33)))
stackoverflow.com/a/21544307/2112489