Yanıtlar:
display-startup-echo-area-messageözelleştirme ve orada ayarlamadıysanız veya ayarladığınız sürece bu küçük reklamı tetikler user-init-file(çünkü aslında devam eder ve bu dosyayı böyle görünen bir şey için tarar display-startup-echo-area-message, kanlı ayrıntıların tanımına bakın).
Yine de Emacs yapılandırmanızda yeniden tanımlayarak tamamen farklı bir şeyle değiştirmenin bir yolu var:
(defun display-startup-echo-area-message ()
("Saldırı başlasın!" mesajı)
Bu, display-startup-echo-area-messagebaşlangıçta çağrılan tarafından tetiklenir .
Bu özel mesajın kaldırılması bilerek zorlaştırılmıştır (sanırım çünkü GNU projesi reklama ihtiyaç duyduklarını düşünmektedir). Yine de özelleştirerek devre dışı bırakabilirsiniz inhibit-startup-echo-area-message:
M-x customize-variable inhibit-startup-echo-area-message RET
inhibit-startup-echo-area-messageDurumlar için Yardım Metni :
Nil olmayan ilk başlangıç eko alanı mesajını engeller. Bu değişkenin ayarlanması yalnızca özelleştirme arabelleğiyle yaparsanız veya init dosyanız bu formun bir satırını içeriyorsa geçerli olur:
(setq inhibit-startup-echo-area-message "YOUR-USER-NAME")İnit dosyanız bayt olarak derlenmişse, bunun yerine aşağıdaki formu kullanın:
(eval '(setq inhibit-startup-echo-area-message "YOUR-USER-NAME"))
Makineler arasında paylaşılan bir Emacs yapılandırması kullanıyorsanız (ör. Sürüm kontrolü ile) ve kullanıcı adınızı açıkça giremiyorsanız, şunları kullanabilirsiniz:
(put 'inhibit-startup-echo-area-message 'saved-value t)
(setq inhibit-startup-echo-area-message (user-login-name))
... hata posta listesindeki tavsiyelere göre . Bu saved-value, değişkenin özelliği, inhibit-startup-echo-area-messageoturum açma adınıza ayarlamadan önce değişkenin üzerindeki özelliği ayarlar , bu da amaçlanan güvenlik özelliğini atlar (bir kullanıcıyı init kodunu kopyalayıp yapıştırırsa yardım alma talimatı olmadan bırakma).