2011-10-16 5 views
9

¿Por qué emacs siempre abre el buffer *Man <man-name>* en la ventana other en lugar de usar la misma ventana? ¿Cómo lo obligo a abrir en corriente? same-window-regexps y same-window-buffer-names parece estar inutilizable .. - No puedo forzar el uso de la misma ventana mediante la personalización de estas variables.abierto * Hombre <pages> * en la misma ventana de emacs

+0

Esto es más una pregunta de Unix, no una pregunta de programación. Puede ir aquí: http://unix.stackexchange.com/ si nadie puede ayudar aquí. – nmagerko

+0

@nmagerko Existe cierta tradición en las preguntas de Emacs sobre SO y me gustaría mantener esas preguntas aquí. Pero creo que hubo una meta discusión sobre hasta dónde permitimos las preguntas relacionadas con las herramientas pero no podemos encontrarlas ahora y no podemos recordar su resultado. – pmr

Respuesta

15

Necesita cambiar el valor de Man-notify-method. Esto se puede hacer a través M-x customize-group RET man RET Los valores posibles son (mencionada aquí como la página Personalizar no los tiene):

newframe -- put the manpage in its own frame (see `Man-frame-parameters') 
pushy  -- make the manpage the current buffer in the current window 
bully  -- make the manpage the current buffer and only window (sf) 
aggressive -- make the manpage the current buffer in the other window (sf) 
friendly -- display manpage in the other window but don't make current (sf) 
polite  -- don't display manpage, but prints message and beep when ready 
quiet  -- like `polite', but don't beep 
meek  -- make no indication that the manpage is ready 

Tener un vistazo al código fuente man.el a ver por sí mismo.

+0

Eso es bastante completo :) – phils

+0

@phils Copiar el documento real siempre es, ¿no? :) – pmr

+0

De hecho, pero me refería al conjunto de opciones proporcionadas, que parece que tiene algo para todos. – phils

Cuestiones relacionadas