Chcę, aby moje dokumenty były automatycznie zapisywane, ale nie chcę, aby co kilka minut pojawiał się komunikat „Automatyczne zapisywanie ... zrobione”.
Czy istnieje sposób na wyłączenie tej wiadomości, ale nie na funkcję automatycznego zapisywania?
Próbowałem następujących bez powodzenia: /programming/22511847/how-to-disable-auto-save-message
do-auto-save
dopuszcza argumentt
do pominięcia komunikatu,keyboard.c
jest on wywoływany z tym argumentem zakodowanym na stałe jakonil
. Sugeruję otwarcie raportu o błędzie, aby można było dostosować argument.Odpowiedzi:
Możesz upewnić się, że
do-auto-save
jest wywoływany z poprawnym argumentem, aby ukryć komunikat, doradzając funkcji:źródło
do-auto-save
nie bierze pod uwagę argumentów, które otrzymuje.Tak, Emacs 27 wprowadzi opcję użytkownika
auto-save-no-message
:Quoth
(emacs) Auto Save
:Aby dostosować zmienną, możesz M-x
customize-variable
RETauto-save-no-message
RET:źródło
ponieważ
do-auto-save
jest wywoływanyc
tutaj przez kod, więcadvice
nie jest to możliwe tutaj.możemy użyć bezczynnego timera. testowany jest następujący kod.
także por. http://tinyurl.com/ydeyn4ks
źródło
Automatyczne zapisywanie jest uruchamiane
auto-save-hook
przed zapisaniem, dzięki czemu można go użyć do tymczasowego wyłączenia wiadomości (nadal są one logowane w*Messages*
buforze):źródło