Ответы:
display-startup-echo-area-message
запускает эту небольшую рекламу, если вы не используете настройку и не установили ее там или не установили в своей user-init-file
(потому что она действительно идет вперед и сканирует этот файл на предмет чего-то похожего, см. определение display-startup-echo-area-message
подробностей).
Есть способ заменить его чем-то совершенно другим, просто переопределив его в вашей конфигурации Emacs:
(defun display-startup-echo-area-message () (сообщение «Пусть взлом начнется!»))
Это вызвано тем display-startup-echo-area-message
, что вызывается во время запуска.
Это конкретное сообщение сделано намеренно трудным для удаления (я думаю, потому что проект GNU чувствует, что им нужна реклама). Вы все еще можете отключить его, настроив inhibit-startup-echo-area-message
:
M-x customize-variable inhibit-startup-echo-area-message RET
Текст справки для inhibit-startup-echo-area-message
состояний:
Не ноль запрещает начальное сообщение области эха запуска. Установка этой переменной вступает в силу, только если вы делаете это с буфером настройки или если ваш файл инициализации содержит строку этой формы:
(setq inhibit-startup-echo-area-message "YOUR-USER-NAME")
Если ваш файл инициализации скомпилирован байтово, используйте следующую форму:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Если вы используете конфигурацию Emacs, совместно используемую между компьютерами (например, с помощью контроля версий) и не можете явно ввести свое имя пользователя, вы можете использовать:
(put 'inhibit-startup-echo-area-message 'saved-value t)
(setq inhibit-startup-echo-area-message (user-login-name))
... согласно совету из списка рассылки об ошибках . Это устанавливает saved-value
свойство переменной inhibit-startup-echo-area-message
перед установкой его в качестве имени для входа в систему, что обходит предполагаемую функцию безопасности (оставляя пользователя без инструкций для получения помощи, если он копирует и вставляет код инициализации).