]> git.eshelyaron.com Git - emacs.git/commitdiff
Make etags-list-tags work with Exuberant ctags
authorRobert Weiner <rswgnu@gmail.com>
Wed, 19 Aug 2020 13:28:32 +0000 (15:28 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 19 Aug 2020 13:28:32 +0000 (15:28 +0200)
* lisp/progmodes/etags.el (etags-list-tags): Make the function
work with Exuberant ctags (bug#23400).

lisp/progmodes/etags.el

index edadbbdafc1c30b916e87540550f8ac431b1b56b..2c5c36504a9333b21ed5e5dfef4d221964ee6ce3 100644 (file)
@@ -1424,6 +1424,10 @@ hits the start of file."
          (goto-func goto-tag-location-function)
          tag tag-info pt)
     (forward-line 1)
+    ;; Exuberant ctags add a line starting with the DEL character;
+    ;; skip past it.
+    (when (looking-at "\177")
+      (forward-line 1))
     (while (not (or (eobp) (looking-at "\f")))
       ;; We used to use explicit tags when available, but the current goto-func
       ;; can only handle implicit tags.