Дякуємо @Ashwin за вказівку (global-auto-revert-mode t)
. Я виявив, що Emacs не оновлюватиме автоматично буфери, файли яких змінилися на диску тільки з цією зміною. З https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :
За замовчуванням режим автоматичного повернення працює, використовуючи сповіщення про файли, внаслідок чого ОС у системі Emacs повідомляє про зміни файлової системи. Ви можете відключити використання сповіщень про файли, налаштувавши змінну автоматичного повернення-використання-сповіщення до нульового значення, тоді Emacs перевірятиме зміни файлів, опитуючи кожні п’ять секунд. Ви можете змінити інтервал опитування через змінний інтервал автоматичного повернення.
Після того як я встановив (auto-revert-use-notify nil)
, Emacs дійсно оновлював усі буфери кожні 5 секунд.