El problema: encontré que es agotador mover mis globos oculares hacia arriba y hacia abajo desde donde está mi cursor hasta el área de eco inferior.
La pregunta: ¿es posible hacer que el área de eco se asigne dinámicamente cerca de mi cursor, como información sobre herramientas? Busqué paquetes pero no pude encontrar uno. No creo que sea una idea nueva y alguien debe haberlo hecho.
1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame
.Respuestas:
El área de eco utiliza explícitamente la ventana del minibúfer, por lo que, a menos que eso cambie, la respuesta es "no, no es posible" (o como mínimo, no es muy práctico).
Consulte /programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs
fuente
message
para mostrarlo en una superposición en lugar del área de eco?message
. Sin embargo, hay muchas otras funciones que salen al área de eco; No creo que sea un tema trivial. Según las preguntas y respuestas vinculadas, eche un vistazo al manual para tener una idea del alcance.message
y en su lugar llaman directamente a una de las funciones de C que implementan mensajes debajo.Como indica el comentario de @ TuDo (y él puede cambiarlo a una respuesta si lo desea, en cuyo caso eliminaré esta respuesta), al menos puede usar un marco de minibúfer independiente y puede colocarlo donde desee.
Una ventaja sobre la configuración predeterminada es que solo tiene un único lugar para buscar, siempre, los mensajes de salida (área de eco) y la edición de entrada (minibúfer).
Incluso podría hacer que su posición cambie dinámicamente, por ejemplo, para estar cerca de donde está el foco de entrada actual.
One On One Emacs puede ayudar. Fuera de la caja, le permite decidir dónde colocar el marco del minibúfer, pero para reposicionarlo dinámicamente tendrá que hacer un poco más.
(EmacsWiki está actualmente inactivo, pero también puedes descargarlo
oneonone.el
desde MELPA).fuente