Уведомлять устаревшие буферы в строке состояния
Иногда я использую альтернативный метод (обычно sed) для редактирования файла, который уже редактируется Emacs. Позже, если я попытаюсь отредактировать файл в Emacs без предварительного изменения изменений, я получу сообщение об ошибке и подсказку, спрашивающую, что мне делать.
Это все хорошо. Проблема в том, что я часто забываю, когда делаю параллельные изменения, поэтому я бы хотел, чтобы Emacs напомнил мне, показывая красную букву "М" в строке состояния.
Я знаю, как настроить строку режима (добавив строки вmode-line-format
переменная), но я понятия не имею, как проверить, был ли файл изменен за пределами Emacs.
Есть ли функция для проверки актуальности буфера Emacs с файлом, которому он соответствует?
2 ответа
Не совсем прямой ответ на вопрос, но вы можете избежать этой проблемы, включив глобальный автоматический возврат в Emacs с помощью (global-auto-revert-mode t)
,