Почему режим глобального автоматического возврата не восстанавливает мой буфер?

global-auto-revert-mode иногда не восстанавливает мои буферы. Это обычные файлы (исходный код), и это чаще всего происходит, когда вы возитесь с системой управления версиями (например, скрытие изменений, откат к более ранней версии, обновление и удаление).

Изменить: после дальнейшего изучения emacs v. 24.5 использует libgio для получения уведомлений об изменениях файлов, но некоторые уведомления удаляются: file-notify-callback не вызывается для некоторых моих файлов. Возможно, где-то буфер переполняется, когда одновременно изменяется так много файлов?


person Martin C. Martin    schedule 03.01.2017    source источник
comment
Вы можете столкнуться с некоторыми проблемами, упомянутыми в stackoverflow.com/questions/6512086/.   -  person Dewayne Christensen    schedule 05.01.2017
comment
@DewayneChristensen Спасибо! В моем случае, когда я иду редактировать файл, emacs говорит мне, что версия на диске отличается от версии в буфере. Итак, одна часть emacs может сказать разницу, я не уверен, почему остальные не могут.   -  person Martin C. Martin    schedule 05.01.2017
comment
Обходной путь: установите auto-revert-use-notify на nil.   -  person maxy    schedule 12.06.2017