diff options
| author | Chong Yidong | 2008-02-01 23:35:30 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-02-01 23:35:30 +0000 |
| commit | c61425073a531e8a2cf5ffd4bd02bdbd35868b98 (patch) | |
| tree | bd13bf11439bb93e2b2e4a2794b94e8f1274941f | |
| parent | 6e04a598eac95ae00e988d67f3378840f5b69c4f (diff) | |
| download | emacs-c61425073a531e8a2cf5ffd4bd02bdbd35868b98.tar.gz emacs-c61425073a531e8a2cf5ffd4bd02bdbd35868b98.zip | |
Undo last change.
(next-file): Improve revert message.
| -rw-r--r-- | lisp/progmodes/etags.el | 30 |
1 files changed, 13 insertions, 17 deletions
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el index 74cf07039a2..58712e33a73 100644 --- a/lisp/progmodes/etags.el +++ b/lisp/progmodes/etags.el | |||
| @@ -1629,14 +1629,12 @@ where they were found." | |||
| 1629 | (and (search-forward "\177" (save-excursion (end-of-line) (point)) t) | 1629 | (and (search-forward "\177" (save-excursion (end-of-line) (point)) t) |
| 1630 | (re-search-backward re bol t))))) | 1630 | (re-search-backward re bol t))))) |
| 1631 | 1631 | ||
| 1632 | (defcustom tags-loop-revert-buffers 'ask | 1632 | (defcustom tags-loop-revert-buffers nil |
| 1633 | "Whether the tags-scanning loop should reread changed files. | 1633 | "*Non-nil means tags-scanning loops should offer to reread changed files. |
| 1634 | This loop normally reads each file into Emacs, but when a file is | 1634 | These loops normally read each file into Emacs, but when a file |
| 1635 | already visited, it uses the existing buffer. | 1635 | is already visited, they use the existing buffer. |
| 1636 | If this variable is nil, the loop uses the existing buffer even | 1636 | When this flag is non-nil, they offer to revert the existing buffer |
| 1637 | if the file has changed since you visited it. | 1637 | in the case where the file has changed since you visited it." |
| 1638 | If the value is `ask', the loop offers to revert the buffer. | ||
| 1639 | Any other non-nil value means to revert the buffer automatically." | ||
| 1640 | :type 'boolean | 1638 | :type 'boolean |
| 1641 | :group 'etags) | 1639 | :group 'etags) |
| 1642 | 1640 | ||
| @@ -1698,16 +1696,14 @@ if the file was newly read in, the value is the filename." | |||
| 1698 | ;; if the files have changed on disk. | 1696 | ;; if the files have changed on disk. |
| 1699 | (and buffer tags-loop-revert-buffers | 1697 | (and buffer tags-loop-revert-buffers |
| 1700 | (not (verify-visited-file-modtime buffer)) | 1698 | (not (verify-visited-file-modtime buffer)) |
| 1701 | (or (not (eq tags-loop-revert-buffers 'ask)) | 1699 | (y-or-n-p |
| 1702 | noninteractive | 1700 | (format |
| 1703 | (y-or-n-p | 1701 | (if (buffer-modified-p buffer) |
| 1704 | (format | 1702 | "File %s changed on disk. Discard your edits? " |
| 1705 | (if (buffer-modified-p buffer) | 1703 | "File %s changed on disk. Reread from disk? ") |
| 1706 | "File %s changed on disk. Discard your edits? " | 1704 | next)) |
| 1707 | "File %s changed on disk. Reread from disk? ") | ||
| 1708 | next))) | ||
| 1709 | (with-current-buffer buffer | 1705 | (with-current-buffer buffer |
| 1710 | (revert-buffer t))) | 1706 | (revert-buffer t t))) |
| 1711 | (if (not (and new novisit)) | 1707 | (if (not (and new novisit)) |
| 1712 | (set-buffer (find-file-noselect next novisit)) | 1708 | (set-buffer (find-file-noselect next novisit)) |
| 1713 | ;; Like find-file, but avoids random warning messages. | 1709 | ;; Like find-file, but avoids random warning messages. |