Как мне заставить emacs уведомить меня о том, что один или несколько посещенных файлов изменены из других источников?Вот как эта функциональность реализована в Gedit:
![gedit - notify about external changes](https://lh6.googleusercontent.com/-djTNJmQDbbo/TkQfpijzJOI/AAAAAAAAAX4/ZxgEUuOXWhA/w501-h401-k/gedit-notify-external-changes.png)
Я ознакомился с подходами, описанными в документе «Revert Buffer» на EmacsWiki инашел своего рода обходной путь (немного измененный в соответствии с моими личными предпочтениями):
(global-set-key (kbd "<f5>") (lambda ()
(interactive)
(if (string= (buffer-name) ecb-directories-buffer-name)
(refresh-ecb)
(if (buffer-modified-p)
(revert-buffer) ; ask for confirmation
(revert-buffer t t))))) ; don't ask for confirmation - it's unnecessary, since the buffer hasn't been modified
Это здорово, но я хотел бы иметь автоматическое решение.Возможно, какое-то шумное сообщение встроено в буфер (как на скриншоте).Возможно, даже модальное диалоговое окно, реализованное в Visual Studio (это раздражает, но, в конце концов, делает свое дело).Каковы будут ваши предложения?