Mercurial > emacs
changeset 24580:2d0999df43c7
(Info-find-node): Check for an anchor at the
proper place, before reading an indirect file.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 06 Apr 1999 23:23:23 +0000 |
parents | 82cf6c4c1e03 |
children | a0b1c8887910 |
files | lisp/info.el |
diffstat | 1 files changed, 5 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/info.el Tue Apr 06 20:04:27 1999 +0000 +++ b/lisp/info.el Tue Apr 06 23:23:23 1999 +0000 @@ -475,6 +475,7 @@ (if (marker-position Info-tag-table-marker) (let (found-in-tag-table + found-anchor found-mode (m Info-tag-table-marker)) (save-excursion @@ -484,7 +485,9 @@ ;; Search tag table (setq found-in-tag-table - (re-search-forward regexp nil t)) + (re-search-forward regexp nil t) + found-anchor + (string-equal "Ref:" (match-string 1))) (if found-in-tag-table (setq guesspos (1+ (read (current-buffer))))) (setq found-mode major-mode)) @@ -503,9 +506,7 @@ (setq guesspos (Info-read-subfile guesspos))))) ;; Handle anchor - (if (and found-in-tag-table - (string-equal "Ref:" (match-string 1))) - (goto-char guesspos) + (if found-anchor (goto-char guesspos) ;; Else we may have a node, which we search for: (goto-char (max (point-min)