O problema: achei cansativo mover meus olhos para cima e para baixo de onde meu cursor está para a área de eco inferior.
A questão: é possível fazer a área de eco alocada dinamicamente perto do meu cursor, como dicas de ferramentas? Eu procurei por pacotes, mas não consegui encontrar um. Não acredito que seja uma idéia nova e alguém deve ter feito isso.
1on1-minibuffer-frame-flag is non-nil (the default value), then the minibuffer is shown in its own frame
.Respostas:
A área de eco usa explicitamente a janela do minibuffer, portanto, a menos que isso mude, a resposta é "não, não é possível" (ou, no mínimo, não é muito prático).
Consulte /programming/10063410/is-it-possible-to-separate-minibuffer-and-echo-area-in-emacs
fonte
message
para exibi-lo em uma sobreposição em vez da área de eco?message
. Existem muitas outras funções que saem para a área de eco; Não acredito que seja uma questão trivial. De acordo com as perguntas e respostas vinculadas, consulte o manual para ter uma idéia do escopo.message
e chamam diretamente uma das funções C que implementam mensagens abaixo.Como o comentário do @ TuDo indica (e ele pode alterá-lo para uma resposta, se ele quiser, caso em que removerei essa resposta), você pode pelo menos usar um quadro de mini-buffer autônomo e pode posicioná-lo onde quiser.
Uma vantagem sobre a configuração padrão é que você tem apenas um único local para procurar, sempre, as mensagens de saída (área de eco) e a edição de entrada (minibuffer).
Você pode até fazer com que sua posição mude dinamicamente - por exemplo, fique perto de onde está o foco atual da entrada.
O One On One Emacs pode ajudar. Fora da caixa, ele permite que você decida onde colocar o quadro do minibuffer, mas para reposicioná-lo dinamicamente, você precisará fazer um pouco mais.
(O EmacsWiki está desativado no momento, mas você pode fazer o download
oneonone.el
no MELPA também.)fonte