Как мне заставить emacs уведомить меня о том, что один или несколько посещенных файлов изменены из других источников?Вот как эта функциональность реализована в Gedit:
Я ознакомился с подходами, описанными в документе «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 (это раздражает, но, в конце концов, делает свое дело).Каковы будут ваши предложения?