# HG changeset patch # User Chong Yidong # Date 1263680645 18000 # Node ID 8357132d4077aa2ebce47a9d2a70b73d9a0f366e # Parent a9f181d02023ac0dc4b7aa8cba51ccb4ad3f5c69 Fix return value of nxml-extend-after-change-region. * nxml/nxml-mode.el (nxml-extend-after-change-region): Never return t (Bug#3898). diff -r a9f181d02023 -r 8357132d4077 lisp/ChangeLog --- a/lisp/ChangeLog Sat Jan 16 16:38:47 2010 -0500 +++ b/lisp/ChangeLog Sat Jan 16 17:24:05 2010 -0500 @@ -1,3 +1,8 @@ +2010-01-16 Lennart Borgman + + * nxml/nxml-mode.el (nxml-extend-after-change-region): Never + return t (Bug#3898). + 2010-01-16 Frédéric Perrin (tiny change) * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we diff -r a9f181d02023 -r 8357132d4077 lisp/nxml/nxml-mode.el --- a/lisp/nxml/nxml-mode.el Sat Jan 16 16:38:47 2010 -0500 +++ b/lisp/nxml/nxml-mode.el Sat Jan 16 17:24:05 2010 -0500 @@ -882,16 +882,17 @@ (defun nxml-extend-after-change-region (start end pre-change-length) (unless nxml-degraded (setq nxml-last-fontify-end nil) - - (nxml-with-degradation-on-error 'nxml-extend-after-change-region - (save-excursion - (save-restriction - (widen) - (save-match-data - (nxml-with-invisible-motion - (nxml-with-unmodifying-text-property-changes - (nxml-extend-after-change-region1 - start end pre-change-length))))))))) + (let ((region (nxml-with-degradation-on-error + 'nxml-extend-after-change-region + (save-excursion + (save-restriction + (widen) + (save-match-data + (nxml-with-invisible-motion + (nxml-with-unmodifying-text-property-changes + (nxml-extend-after-change-region1 + start end pre-change-length))))))))) + (if (consp region) region)))) (defun nxml-extend-after-change-region1 (start end pre-change-length) (let* ((region (nxml-after-change1 start end pre-change-length))