Чи є функція входу в буфер * Повідомлення * без відображення в області ехо?


12

Чи є функція входу в буфер повідомлень без відображення в області ехо? Чи, можливо, ще один механізм вбудованого журналу?

Я маю на увазі функціональний вид console.log ("string").


Ось посилання, що демонструє, як я це роблю: emacs.stackexchange.com/a/6003/2287 По суті, функція (messages-buffer)використовується для отримання буфера або створення його у відповідному режимі, якщо його не існує. Функція - за допомогою (inhibit-read-only t)- переходить у нижню частину буфера і перевіряє, чи знаходиться він у новому рядку, якщо ні, то створити новий рядок, а потім вставити вміст повідомлення (що б там не було), а потім перевірити ще раз, щоб побачити, чи це новий рядок, якщо не новий рядок, то вставити його. Цей метод підтримує область ехо-доступу для таких матеріалів, як інтерактивні підказки.
законник

Відповіді:


10

З допомогою emacs-знімка ви можете дозволити прив’язати inhibit-messageдо t:

Нульові засоби означає, що дзвінки на повідомлення не відображаються. Вони все ще реєструються в буфері повідомлень .


0

Один із способів зробити це - дзвонити (message "")відразу після. Однак це знищить будь-який наявний вміст у зоні ехо.

(message "foo")
(message "")
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.