Может быть, не совсем то, что вы ищете, но у меня есть небольшая функция для восстановления и повторного посещения таблицы тегов в текущем рабочем каталоге, который я использую все время.
(defvar tags-cmd "etags -R 2>/dev/null")
(defun regen-tags ()
"Regenerate the tags file for the current working directory"
(interactive)
(let ((tag-file (concat default-directory "TAGS")))
(shell-command tags-cmd)
(visit-tags-table tag-file)))