Mercurial > emacs
comparison lisp/autorevert.el @ 89943:4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-218
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Restore deleted tagline in etc/TUTORIAL.ru
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229
Remove TeX output files from the archive
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-247
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-248
src/lisp.h (CYCLE_CHECK): Macro moved from xfaces.c
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-249
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-256
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-258
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264
Update from CVS: lispref/display.texi: emacs -> Emacs.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275
Update from CVS: man/makefile.w32-in: Revert last change
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-295
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-296
Allow restarting an existing debugger session that's exited
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-297
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-299
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-300
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-327
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-328
Update from CVS: src/.gdbinit (xsymbol): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-329
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-344
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345
Tweak source regexps so that building in place won't cause problems
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-346
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-351
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-352
Update from CVS: lisp/flymake.el: New file.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-353
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-361
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-362
Support " [...]" style defaults in minibuffer-electric-default-mode
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-363
(read-number): Use canonical format for default in prompt.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-364
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-367
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-368
Improve display-supports-face-attributes-p on non-ttys
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-369
Rewrite face-differs-from-default-p
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-370
Move `display-supports-face-attributes-p' entirely into C code
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-371
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-372
Simplify face-differs-from-default-p; don't consider :stipple.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-373
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-374
(tty_supports_face_attributes_p): Ensure attributes differ from default
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-375
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-376
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-377
(Fdisplay_supports_face_attributes_p): Work around bootstrapping problem
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-378
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-380
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-381
Face merging cleanups
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-382
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-384
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-385
src/xfaces.c (push_named_merge_point): Return 0 if a cycle is detected
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-386
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-395
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Tweak arch tagging to make build/install-in-place less annoying
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-397
Work around vc-arch problems when building eshell
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-398
Tweak permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-399
Tweak directory permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-400
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
More build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-402
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Yet more build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-404
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-409
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-410
Make sure image types are initialized for lookup too
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-411
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-416
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 28 Jun 2004 07:56:49 +0000 |
parents | 68c22ea6027c c6dcd23450de |
children | 97905c4f1a42 |
comparison
equal
deleted
inserted
replaced
89942:9cb747ae49af | 89943:4c90ffeb71c5 |
---|---|
34 ;; | 34 ;; |
35 ;; This package contains two minor modes: Global Auto-Revert Mode and | 35 ;; This package contains two minor modes: Global Auto-Revert Mode and |
36 ;; Auto-Revert Mode. Both modes automatically revert buffers | 36 ;; Auto-Revert Mode. Both modes automatically revert buffers |
37 ;; whenever the corresponding files have been changed on disk. | 37 ;; whenever the corresponding files have been changed on disk. |
38 ;; | 38 ;; |
39 ;; Auto-Revert Mode can be activated for individual buffers. | 39 ;; Auto-Revert Mode can be activated for individual buffers. Global |
40 ;; Global Auto-Revert Mode applies to all file buffers. | 40 ;; Auto-Revert Mode applies to all file buffers. (If the user option |
41 ;; `global-auto-revert-non-file-buffers' is non-nil, it also applies | |
42 ;; to some non-file buffers. This option is disabled by default.) | |
43 ;; Since checking a remote file is too slow, these modes do not check | |
44 ;; or revert remote files. | |
41 ;; | 45 ;; |
42 ;; Both modes operate by checking the time stamp of all files at | 46 ;; Both modes operate by checking the time stamp of all files at |
43 ;; intervals of `auto-revert-interval'. The default is every five | 47 ;; intervals of `auto-revert-interval'. The default is every five |
44 ;; seconds. The check is aborted whenever the user actually uses | 48 ;; seconds. The check is aborted whenever the user actually uses |
45 ;; Emacs. You should never even notice that this package is active | 49 ;; Emacs. You should never even notice that this package is active |
168 "Hook called when Global Auto-Revert Mode is activated." | 172 "Hook called when Global Auto-Revert Mode is activated." |
169 :group 'auto-revert | 173 :group 'auto-revert |
170 :type 'hook) | 174 :type 'hook) |
171 | 175 |
172 (defcustom global-auto-revert-non-file-buffers nil | 176 (defcustom global-auto-revert-non-file-buffers nil |
173 "When nil only file buffers are reverted by Global Auto-Revert Mode. | 177 "When nil, Global Auto-Revert mode operates only on file-visiting buffers. |
174 | 178 |
175 When non-nil, both file buffers and buffers with a custom | 179 When non-nil, both file buffers and buffers with a custom |
176 `revert-buffer-function' and a `buffer-stale-function' are | 180 `revert-buffer-function' and a `buffer-stale-function' are |
177 reverted by Global Auto-Revert Mode. | 181 reverted by Global Auto-Revert mode. These include the Buffer |
178 | 182 List buffer, and Dired buffers showing complete local |
179 Use this option with care since it could lead to excessive reverts. | 183 directories. Dired buffers do not auto-revert as a result of |
180 Note also that for some non-file buffers the check whether the | 184 changes in subdirectories or in the contents, size, modes, etc., |
181 buffer needs updating may be imperfect, due to efficiency | 185 of files. You may still sometimes want to revert them manually. |
182 considerations, and may not take all information listed in the | 186 |
183 buffer into account. Hence, a non-nil value for this option does | 187 Use this option with care since it could lead to excessive auto-reverts. |
184 not necessarily make manual updates useless for non-file buffers." | 188 For more information, see Info node `(emacs-xtra)Autorevert'." |
185 :group 'auto-revert | 189 :group 'auto-revert |
186 :type 'boolean) | 190 :type 'boolean |
191 :link '(info-link "(emacs-xtra)Autorevert")) | |
187 | 192 |
188 (defcustom global-auto-revert-ignore-modes '() | 193 (defcustom global-auto-revert-ignore-modes '() |
189 "List of major modes Global Auto-Revert Mode should not check." | 194 "List of major modes Global Auto-Revert Mode should not check." |
190 :group 'auto-revert | 195 :group 'auto-revert |
191 :type '(repeat sexp)) | 196 :type '(repeat sexp)) |
309 "Revert current buffer, if appropriate. | 314 "Revert current buffer, if appropriate. |
310 This is an internal function used by Auto-Revert Mode." | 315 This is an internal function used by Auto-Revert Mode." |
311 (unless (buffer-modified-p) | 316 (unless (buffer-modified-p) |
312 (let ((buffer (current-buffer)) revert eob eoblist) | 317 (let ((buffer (current-buffer)) revert eob eoblist) |
313 (or (and buffer-file-name | 318 (or (and buffer-file-name |
319 (not (file-remote-p buffer-file-name)) | |
314 (file-readable-p buffer-file-name) | 320 (file-readable-p buffer-file-name) |
315 (not (verify-visited-file-modtime buffer)) | 321 (not (verify-visited-file-modtime buffer)) |
316 (setq revert t)) | 322 (setq revert t)) |
317 (and (or auto-revert-mode global-auto-revert-non-file-buffers) | 323 (and (or auto-revert-mode global-auto-revert-non-file-buffers) |
318 revert-buffer-function | 324 revert-buffer-function |