Le problème: j'ai trouvé que c'était fatigant de déplacer mes globes oculaires de haut en bas de l'endroit où se trouve mon curseur vers la zone d'écho inférieure.
La question: est-il possible de rendre la zone d'écho allouée dynamiquement près de mon curseur, comme des info-bulles? J'ai recherché des paquets mais je n'ai pas pu en trouver un. Je ne pense pas que ce soit une nouvelle idée et quelqu'un a dû la faire.
1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame
.Réponses:
La zone d'écho utilise explicitement la fenêtre du mini-tampon, donc à moins que cela ne change la réponse est "non, ce n'est pas possible" (ou au moins pas très pratique).
Reportez-vous à /programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs
la source
message
pour l'afficher dans une superposition au lieu de la zone d'écho?message
. Il existe cependant de nombreuses autres fonctions qui sortent dans la zone d'écho; Je ne pense pas que ce soit une question banale. Selon les questions et réponses liées, consultez le manuel pour avoir une idée de la portée.message
et appellent directement l'une des fonctions C qui implémentent la messagerie en dessous.Comme le commentaire de @ TuDo l'indique (et il peut le changer en réponse s'il le souhaite, auquel cas je supprimerai cette réponse), vous pouvez au moins utiliser un cadre de mini-tampon autonome, et vous pouvez le positionner où vous le souhaitez.
Un avantage par rapport à la configuration par défaut est que vous n'avez toujours qu'un seul endroit pour rechercher les messages de sortie (zone d'écho) et pour l'édition d'entrée (mini-tampon).
Vous pouvez même provoquer une modification dynamique de sa position - par exemple, pour être proche de l'emplacement actuel du focus d'entrée.
One on One Emacs peut vous aider. Hors de la boîte, il vous permet de décider où placer le cadre du mini-tampon, mais pour le repositionner dynamiquement, vous devrez faire un peu plus.
(EmacsWiki est actuellement en panne, mais vous pouvez également télécharger à
oneonone.el
partir de MELPA.)la source