mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-30 19:53:09 +00:00
(tags-table-mode): New function.
(tags-verify-table): Replace initialize-new-tags-table with tags-table-mode.
This commit is contained in:
parent
bb9404d64b
commit
0f518b6bd9
@ -273,6 +273,14 @@ One argument, the tag info returned by `snarf-tag-function'.")
|
||||
;; Value is t if we have found a valid tags table buffer.
|
||||
(run-hook-with-args-until-success 'tags-table-format-functions))
|
||||
|
||||
;;;###autoload
|
||||
(defun tags-table-mode ()
|
||||
"Major mode for tags table file buffers."
|
||||
(interactive)
|
||||
(setq major-mode 'tags-table-mode)
|
||||
(setq mode-name "Tags Table")
|
||||
(initialize-new-tags-table))
|
||||
|
||||
;;;###autoload
|
||||
(defun visit-tags-table (file &optional local)
|
||||
"Tell tags commands to use tags table file FILE.
|
||||
@ -415,7 +423,7 @@ Returns non-nil iff it is a valid table."
|
||||
;; having changed since we last used it.
|
||||
(let (win)
|
||||
(set-buffer (get-file-buffer file))
|
||||
(setq win (or verify-tags-table-function (initialize-new-tags-table)))
|
||||
(setq win (or verify-tags-table-function (tags-table-mode)))
|
||||
(if (or (verify-visited-file-modtime (current-buffer))
|
||||
;; Decide whether to revert the file.
|
||||
;; revert-without-query can say to revert
|
||||
@ -434,7 +442,7 @@ Returns non-nil iff it is a valid table."
|
||||
(and verify-tags-table-function
|
||||
(funcall verify-tags-table-function))
|
||||
(revert-buffer t t)
|
||||
(initialize-new-tags-table)))
|
||||
(tags-table-mode)))
|
||||
(and (file-exists-p file)
|
||||
(progn
|
||||
(set-buffer (find-file-noselect file))
|
||||
@ -446,7 +454,7 @@ Returns non-nil iff it is a valid table."
|
||||
(setcar tail buffer-file-name))
|
||||
(if (eq file tags-file-name)
|
||||
(setq tags-file-name buffer-file-name))))
|
||||
(initialize-new-tags-table)))))
|
||||
(tags-table-mode)))))
|
||||
|
||||
;; Subroutine of visit-tags-table-buffer. Search the current tags tables
|
||||
;; for one that has tags for THIS-FILE (or that includes a table that
|
||||
|
Loading…
Reference in New Issue
Block a user