Set auto-revert-use-notify to nil in global-auto-revert-mode. (Bug#22814)

* etc/NEWS:
* etc/PROBLEMS: Mention this.

* lisp/autorevert.el (global-auto-revert-mode): Set
`auto-revert-use-notify' to nil.  (Bug#22814)
This commit is contained in:
Michael Albinus 2016-02-28 10:54:45 +01:00
parent 0d60bfc431
commit 5a44bfea9d
3 changed files with 15 additions and 4 deletions

View file

@ -1222,9 +1222,15 @@ make the new option `eshell-destroy-buffer-when-process-dies' non-nil.
** tar-mode: new `tar-new-entry' command, allowing for new members to
be added to the archive.
** Autorevert
---
** Autorevert: dired buffers are also auto-reverted via file
notifications, if Emacs is compiled with file notification support.
*** Dired buffers are also auto-reverted via file notifications, if
Emacs is compiled with file notification support.
---
*** `auto-revert-use-notify' is set to nil in `global-auto-revert-mode'.
See <http://debbugs.gnu.org/22814>.
** File Notifications

View file

@ -601,6 +601,7 @@ can cause this error. Remove that file, execute 'ispell-kill-ispell'
in Emacs, and then try spell-checking again.
*** Emacs eats all file descriptors when using kqueue file notifications.
See <http://debbugs.gnu.org/22814>.
When you have a large number of buffers running auto-revert-mode, and
Emacs is configured to use the kqueue file notification library, it
@ -608,7 +609,7 @@ uses an own file descriptor for every watched file. On systems with a
small limit of file descriptors allowed per process, like OS X, you
could run out of file descriptors. You won't be able to open new files.
Set auto-revert-use-notify to nil in order to avoid this problem.
auto-revert-use-notify is set to nil in global-auto-revert-mode, therefore.
* Runtime problems related to font handling

View file

@ -458,7 +458,11 @@ specifies in the mode line."
:global t :group 'auto-revert :lighter global-auto-revert-mode-text
(auto-revert-set-timer)
(if global-auto-revert-mode
(auto-revert-buffers)
(progn
;; We disable file notification because it could use too many
;; ressources. See <http://debbugs.gnu.org/22814>.
(setq auto-revert-use-notify nil)
(auto-revert-buffers))
(dolist (buf (buffer-list))
(with-current-buffer buf
(when auto-revert-use-notify