Технически, невозможно скрыть область эха.Тем не менее, у меня есть идея, которая может показаться такой же, при условии, что вы работаете с Emacs в полноэкранной среде.В этом случае инструмент может изменить размер окна emacs («фрейм» на языке emacs), чтобы он либо заполнил дисплей, либо простирался за нижнюю часть экрана, в зависимости от того, должна ли область эха быть видимой или нет.
К сожалению, у меня нет времени самому реализовать это, поэтому я оставляю это кому-то другому, чтобы сделать это и получить награду.
Первая задача - найти хорошийместо для изменения размера, одним из таких мест может быть post-command-hook
.Другие места могут быть minibuffer-setup-hook
и minibuffer-setup-hook
Вторая задача - решить, должна ли область эха быть видимой или нет, я думаю, что вы можете использовать current-message
, чтобы проверить, отображается ли сообщение.