Mercurial > emacs
changeset 66459:bdc911746f64
(Info-fontify-node): Fix detection of sentence-break before *Note.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Wed, 26 Oct 2005 16:38:36 +0000 |
parents | f2be1560adf2 |
children | 2a175f83072f |
files | lisp/info.el |
diffstat | 1 files changed, 9 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/info.el Wed Oct 26 08:38:07 2005 +0000 +++ b/lisp/info.el Wed Oct 26 16:38:36 2005 +0000 @@ -3736,20 +3736,18 @@ ;; *Note is often used where *note should have been (goto-char start) (skip-syntax-backward " ") + (when (memq (char-before) '(?\( ?\[ ?\{)) + ;; Check whether the paren is preceded by + ;; an end of sentence + (skip-syntax-backward " (")) (setq other-tag (cond ((memq (char-before) '(nil ?\. ?! ??)) "See ") - ((memq (char-before) '(?\, ?\; ?\: ?-)) - "see ") - ((memq (char-before) '(?\( ?\[ ?\{)) - ;; Check whether the paren is preceded by - ;; an end of sentence - (skip-syntax-backward " (") - (if (memq (char-before) '(nil ?\. ?! ??)) - "See " - "see ")) - ((save-match-data (looking-at "\n\n")) - "See ")))) + ((save-match-data + (save-excursion + (search-forward "\n\n" start t))) + "See ") + (t "see ")))) (goto-char next) (add-text-properties (match-beginning 1)