From: Stefan Monnier Date: Mon, 6 Dec 2004 19:06:12 +0000 (+0000) Subject: (show-paren-function): Fix last change (2004-12-02). X-Git-Tag: ttn-vms-21-2-B4~3405 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=96bda29d36fe90e894d6acb4f87d8933fecd2a46;p=emacs.git (show-paren-function): Fix last change (2004-12-02). --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 73331951608..2c6a4c5447b 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,10 @@ 2004-12-06 Stefan Monnier + * paren.el (show-paren-function): Fix last change (2004-12-02). + + * international/mule-util.el (char-displayable-p): Return nil for + unibyte mode. + * subr.el (subregexp-context-p): New function. * isearch.el (isearch-quote-char): Use it. @@ -49,6 +54,12 @@ * progmodes/sh-script.el (sh-indent-for-then): Change default. +2004-12-03 Stefan Monnier + + * simple.el (blink-matching-open): + * textmodes/tex-mode.el (tex-validate-region): + Obey syntax-table text properties. + 2004-12-02 Per Abrahamsen * wid-edit.el (widget-specify-field): Add `real-field' property to @@ -114,7 +125,7 @@ (xml-substitute-special): Fix validity error messages to actually show the unexpandable entity. Added validity error if & isn't followed by an entity. - (xml-parse-tag): Concatnate any string following the a + (xml-parse-tag): Concatenate any string following the a section to the parsed CDATA. (xml-parse-dtd): Skip parameter entity declarations and use of parameter entities. diff --git a/lisp/paren.el b/lisp/paren.el index bc5c2f1f007..63300ce6238 100644 --- a/lisp/paren.el +++ b/lisp/paren.el @@ -169,13 +169,14 @@ in `show-paren-style' after `show-paren-delay' seconds of Emacs idle time." ;; kind of paren to match the one we started at. (when (integerp pos) (let ((beg (min pos oldpos)) (end (max pos oldpos))) - (when (/= (char-syntax (char-after beg)) ?\$) + (unless (eq (car (syntax-after beg)) 8) ;Not syntax `$'. (setq mismatch - (not (eq (or (cdr (get-text-property (1- end) 'syntax-table)) - (char-before end)) - ;; This can give nil. - (or (cdr (get-text-property beg 'syntax-table)) - (matching-paren (char-after beg)))))))))))) + (not (or (eq (char-before end) + ;; This can give nil. + (cdr (syntax-after beg))) + (eq (char-after beg) + ;; This can give nil. + (cdr (syntax-after (1- end))))))))))))) ;; ;; Highlight the other end of the sexp, or unhighlight if none. (if (not pos)