diff options
| author | Stefan Monnier | 2002-04-12 03:03:26 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2002-04-12 03:03:26 +0000 |
| commit | a1906d512b4ba2b323e93dbe9fea218b587d9a92 (patch) | |
| tree | f1d0e32c453e822df0bc2a0b566c4539c8defe00 | |
| parent | 79424eea3da926b1fdf361d09ef77354dcddd10a (diff) | |
| download | emacs-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.el | 10 |
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 |