Function: tags-reset-tags-tables
tags-reset-tags-tables is an interactive and byte-compiled function
defined in etags.el.gz.
Signature
(tags-reset-tags-tables)
Documentation
Reset tags state to cancel effect of any previous M-x visit-tags-table (visit-tags-table) or M-x find-tag (find-tag).
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/etags.el.gz
(defun tags-reset-tags-tables ()
"Reset tags state to cancel effect of any previous \\[visit-tags-table] or \\[find-tag]."
(interactive)
;; Clear out the markers we are throwing away.
(let ((i 0))
(while (< i xref-marker-ring-length)
(if (aref (cddr tags-location-ring) i)
(set-marker (aref (cddr tags-location-ring) i) nil))
(setq i (1+ i))))
(xref-clear-marker-stack)
(setq tags-file-name nil
tags-location-ring (make-ring xref-marker-ring-length)
tags-table-list nil
tags-table-computed-list nil
tags-table-computed-list-for nil
tags-table-list-pointer nil
tags-table-list-started-at nil
tags-table-set-list nil))