Ich möchte, dass meine Dokumente automatisch gespeichert werden, aber ich möchte nicht alle paar Minuten mit der Meldung "Automatisch speichern ... fertig" unterbrochen werden.
Gibt es eine Möglichkeit, diese Meldung nur zu deaktivieren, nicht jedoch die Funktion zum automatischen Speichern?
Ich habe Folgendes ohne Erfolg versucht: /programming/22511847/how-to-disable-auto-save-message
do-auto-save
ein Argument zulässtt
, um die Nachricht auszulassen,keyboard.c
wird sie mit diesem Argument hardcoded als aufgerufennil
. Ich schlage vor, Sie öffnen einen Fehlerbericht, damit das Argument angepasst werden kann.Antworten:
Sie können sicherstellen, dass der
do-auto-save
Aufruf mit dem richtigen Argument erfolgt, um die Meldung zu unterdrücken, indem Sie die Funktion anweisen :quelle
do-auto-save
berücksichtigt es nicht die Argumente, die es empfängt.Ja, Emacs 27 führt die Benutzeroption ein
auto-save-no-message
:Quoth
(emacs) Auto Save
:Um die Variable anzupassen, können Sie entweder M-x
customize-variable
RETauto-save-no-message
REToder einfach:quelle
da
do-auto-save
hier perc
code aufgerufen wird ,advice
ist das hier nicht möglich.Wir können einen Leerlauf-Timer verwenden. Der folgende Code wird getestet.
auch vgl. http://tinyurl.com/ydeyn4ks
quelle
Das automatische Speichern wird
auto-save-hook
vor dem Speichern ausgeführt, damit Sie die Nachrichten vorübergehend deaktivieren können (sie werden weiterhin im*Messages*
Puffer protokolliert ):quelle