Odpowiedzi:
display-startup-echo-area-message
wyzwala tę małą reklamę, chyba że używasz dostosowywania i ustawiłeś ją tam lub ustawiłeś w swoim user-init-file
(ponieważ tak naprawdę idzie do przodu i skanuje ten plik w poszukiwaniu czegoś takiego, zobacz definicję display-startup-echo-area-message
krwawych szczegółów).
Istnieje jednak sposób na zastąpienie go czymś zupełnie innym, po prostu poprzez redefiniowanie go w konfiguracji Emacsa:
(defun display-startup-echo-area-message () (komunikat „Rozpocznij hakowanie!”))
Jest to uruchamiane przez display-startup-echo-area-message
, który jest wywoływany podczas uruchamiania.
Ta konkretna wiadomość jest celowo trudna do usunięcia (wydaje mi się, ponieważ projekt GNU uważa, że potrzebuje reklamy). Nadal możesz go wyłączyć, dostosowując inhibit-startup-echo-area-message
:
M-x customize-variable inhibit-startup-echo-area-message RET
Tekst pomocy dla inhibit-startup-echo-area-message
stanów:
Brak wartości zero hamuje komunikat początkowego obszaru echa uruchamiania. Ustawienie tej zmiennej obowiązuje tylko wtedy, gdy zrobisz to z buforem dostosowywania lub jeśli plik init zawiera wiersz tego formularza:
(setq inhibit-startup-echo-area-message "YOUR-USER-NAME")
Jeśli twój plik init jest skompilowany bajtowo, użyj następującego formularza:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Jeśli używasz konfiguracji Emacsa współdzielonej między komputerami (np. Poprzez kontrolę wersji) i nie możesz jawnie wpisać swojej nazwy użytkownika, możesz użyć:
(put 'inhibit-startup-echo-area-message 'saved-value t)
(setq inhibit-startup-echo-area-message (user-login-name))
... zgodnie z radą z listy mailingowej błędów . To ustawia saved-value
właściwość zmiennej inhibit-startup-echo-area-message
przed ustawieniem jej na nazwę logowania, co obchodzi zamierzoną funkcję bezpieczeństwa (pozostawianie użytkownika bez instrukcji uzyskania pomocy, jeśli skopiuje i wklei kod inicjujący).