aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2002-04-12 03:03:26 +0000
committerStefan Monnier2002-04-12 03:03:26 +0000
commita1906d512b4ba2b323e93dbe9fea218b587d9a92 (patch)
treef1d0e32c453e822df0bc2a0b566c4539c8defe00
parent79424eea3da926b1fdf361d09ef77354dcddd10a (diff)
downloademacs-a1906d512b4ba2b323e93dbe9fea218b587d9a92.tar.gz
emacs-a1906d512b4ba2b323e93dbe9fea218b587d9a92.zip
(etags-verify-tags-table, etags-snarf-tag, etags-list-tags)
(etags-tags-apropos, select-tags-table): Don't assume point-min == 1.
-rw-r--r--lisp/progmodes/etags.el10
1 files changed, 5 insertions, 5 deletions
diff --git a/lisp/progmodes/etags.el b/lisp/progmodes/etags.el
index 15153029c33..5d0fdf37724 100644
--- a/lisp/progmodes/etags.el
+++ b/lisp/progmodes/etags.el
@@ -1210,7 +1210,7 @@ where they were found."
1210;; Return non-nil iff the current buffer is a valid etags TAGS file. 1210;; Return non-nil iff the current buffer is a valid etags TAGS file.
1211(defun etags-verify-tags-table () 1211(defun etags-verify-tags-table ()
1212 ;; Use eq instead of = in case char-after returns nil. 1212 ;; Use eq instead of = in case char-after returns nil.
1213 (eq (char-after 1) ?\f)) 1213 (eq (char-after (point-min)) ?\f))
1214 1214
1215(defun etags-file-of-tag () 1215(defun etags-file-of-tag ()
1216 (save-excursion 1216 (save-excursion
@@ -1254,7 +1254,7 @@ where they were found."
1254 ;; the beginning of the file. 1254 ;; the beginning of the file.
1255 (setq tag-text t 1255 (setq tag-text t
1256 line nil 1256 line nil
1257 startpos 1) 1257 startpos (point-min))
1258 1258
1259 ;; Find the end of the tag and record the whole tag text. 1259 ;; Find the end of the tag and record the whole tag text.
1260 (search-forward "\177") 1260 (search-forward "\177")
@@ -1336,7 +1336,7 @@ where they were found."
1336 (beginning-of-line))) 1336 (beginning-of-line)))
1337 1337
1338(defun etags-list-tags (file) 1338(defun etags-list-tags (file)
1339 (goto-char 1) 1339 (goto-char (point-min))
1340 (when (search-forward (concat "\f\n" file ",") nil t) 1340 (when (search-forward (concat "\f\n" file ",") nil t)
1341 (forward-line 1) 1341 (forward-line 1)
1342 (while (not (or (eobp) (looking-at "\f"))) 1342 (while (not (or (eobp) (looking-at "\f")))
@@ -1401,7 +1401,7 @@ where they were found."
1401 (princ "Tags in file `") 1401 (princ "Tags in file `")
1402 (tags-with-face 'highlight (princ buffer-file-name)) 1402 (tags-with-face 'highlight (princ buffer-file-name))
1403 (princ "':\n\n")) 1403 (princ "':\n\n"))
1404 (goto-char 1) 1404 (goto-char (point-min))
1405 (while (re-search-forward string nil t) 1405 (while (re-search-forward string nil t)
1406 (beginning-of-line) 1406 (beginning-of-line)
1407 (let ((tag (buffer-substring (point) 1407 (let ((tag (buffer-substring (point)
@@ -1841,7 +1841,7 @@ see the doc of that variable if you want to add names to the list."
1841 (prin1 (car set-list) (current-buffer)) ;invisible 1841 (prin1 (car set-list) (current-buffer)) ;invisible
1842 (insert "\n") 1842 (insert "\n")
1843 (setq set-list (delete (car set-list) set-list))) 1843 (setq set-list (delete (car set-list) set-list)))
1844 (goto-char 1) 1844 (goto-char (point-min))
1845 (insert-before-markers 1845 (insert-before-markers
1846 "Type `t' to select a tags table or set of tags tables:\n\n") 1846 "Type `t' to select a tags table or set of tags tables:\n\n")
1847 (if desired-point 1847 (if desired-point