Usando emacs 24, cuando trato de usar el paquete Neotree , tengo problemas para modificar el ancho fijo de la ventana. Creo que he encontrado el fragmento responsable de lisp, pero cambiar el valor no parece ayudar en la recarga.
(defcustom neo-window-width 25
"*Specifies the width of the NeoTree window."
:type 'integer
:group 'neotree)
(setq neo-window-width 40)
luego elimine el búfer de neotree actual y neotree
vuelva a ejecutar para ver la actualización.
neo-global--get-window
para reemplazar(neo-global--create-window)
con mi propia función display-buffer-left que establece el ancho de la ventana correctamente. En mi opinión,neo-global--create-window
solo pide problemas. Esencialmente, puede crear su propiodisplay-buffer-left-function
eso y el BUFFER y ALIST se ven así:(lawlist-display-buffer-left (neo-global--get-buffer t) '((window-width . 33)))
stackoverflow.com/a/21544307/2112489