Function: etags-regen--append-tags
etags-regen--append-tags is a byte-compiled function defined in
etags-regen.el.gz.
Signature
(etags-regen--append-tags &rest FILE-NAMES)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/etags-regen.el.gz
(defun etags-regen--append-tags (&rest file-names)
(goto-char (point-max))
(let ((options (etags-regen--build-program-options (etags-regen--ctags-p)))
(inhibit-read-only t))
;; XXX: call-process is significantly faster, though.
;; Like 10ms vs 20ms here. But `shell-command' makes it easy to
;; direct stderr to a separate buffer.
(shell-command
(format "%s %s -o - %s"
etags-regen-program (mapconcat #'identity options " ")
(mapconcat #'identity file-names " "))
t etags-regen--errors-buffer-name))
;; FIXME: Is there a better way to do this?
;; Completion table is the only remaining place where the
;; update is not incremental.
(setq-default tags-completion-table nil))