mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-16 09:14:18 +00:00
Handle an error of file-notify-add-watch in autorevert.el
* lisp/autorevert.el (auto-revert-notify-add-watch): Disable `auto-revert-use-notify' in the buffer when `file-notify-add-watch' fails.
This commit is contained in:
parent
cb2de76614
commit
ef84a1b2d6
1 changed files with 7 additions and 6 deletions
|
|
@ -671,12 +671,13 @@ will use an up-to-date value of `auto-revert-interval'."
|
|||
file
|
||||
(if buffer-file-name '(change attribute-change) '(change))
|
||||
'auto-revert-notify-handler))))
|
||||
(when auto-revert-notify-watch-descriptor
|
||||
(setq auto-revert-notify-modified-p t
|
||||
auto-revert--buffer-by-watch-descriptor
|
||||
(cons (cons auto-revert-notify-watch-descriptor (current-buffer))
|
||||
auto-revert--buffer-by-watch-descriptor))
|
||||
(add-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch nil t))))
|
||||
(if (null auto-revert-notify-watch-descriptor)
|
||||
(setq-local auto-revert-use-notify nil)
|
||||
(setq auto-revert-notify-modified-p t
|
||||
auto-revert--buffer-by-watch-descriptor
|
||||
(cons (cons auto-revert-notify-watch-descriptor (current-buffer))
|
||||
auto-revert--buffer-by-watch-descriptor))
|
||||
(add-hook 'kill-buffer-hook #'auto-revert-notify-rm-watch nil t))))
|
||||
|
||||
;; If we have file notifications, we want to update the auto-revert buffers
|
||||
;; immediately when a notification occurs. Since file updates can happen very
|
||||
|
|
|
|||
Loading…
Reference in a new issue