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-message
baş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-message
Durumlar 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-message
oturum 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).