Вот ссылка, которая демонстрирует, как я это делаю: emacs.stackexchange.com/a/6003/2287 По сути, эта функция (messages-buffer)используется для получения буфера или создания его в правильном режиме, если он не существует. Функция - using (inhibit-read-only t)- переходит в конец буфера и проверяет, находится ли она в новой строке, если нет, то создает новую строку, затем вставляет содержимое сообщения (что бы это ни было), затем проверяет еще раз, чтобы увидеть, если это новая строка, если не на новой строке, то вставьте одну. Этот метод сохраняет область эха доступной для таких вещей, как интерактивные подсказки.
юрист
Ответы:
10
С помощью emacs-snapshot вы можете разрешить привязку inhibit-messageк t:
Не ноль означает, что вызовы `message 'не отображаются. Они все еще регистрируются в буфере сообщений .
(messages-buffer)
используется для получения буфера или создания его в правильном режиме, если он не существует. Функция - using(inhibit-read-only t)
- переходит в конец буфера и проверяет, находится ли она в новой строке, если нет, то создает новую строку, затем вставляет содержимое сообщения (что бы это ни было), затем проверяет еще раз, чтобы увидеть, если это новая строка, если не на новой строке, то вставьте одну. Этот метод сохраняет область эха доступной для таких вещей, как интерактивные подсказки.Ответы:
С помощью emacs-snapshot вы можете разрешить привязку
inhibit-message
к t:источник
Один из способов сделать это - позвонить
(message "")
сразу после. Это, однако, уничтожит любой существующий контент в эхо-области.источник