aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Tromey2017-10-29 12:05:28 -0600
committerTom Tromey2017-10-29 12:05:28 -0600
commit4c4ad8084872937776783bc1e59908114ec8f44c (patch)
tree974ab1396d263e991e9cd9941c30f8ff739232c2
parent557e252aa22919e7ae89bb0a364ca22250b7121e (diff)
downloademacs-4c4ad8084872937776783bc1e59908114ec8f44c.tar.gz
emacs-4c4ad8084872937776783bc1e59908114ec8f44c.zip
Fix mthml submode lighting at end of buffer
* lisp/textmodes/mhtml-mode.el (mhtml--submode-lighter): Handle end of buffer correctly.
-rw-r--r--lisp/textmodes/mhtml-mode.el7
1 files changed, 6 insertions, 1 deletions
diff --git a/lisp/textmodes/mhtml-mode.el b/lisp/textmodes/mhtml-mode.el
index 05d5e52225d..2c1b26d571c 100644
--- a/lisp/textmodes/mhtml-mode.el
+++ b/lisp/textmodes/mhtml-mode.el
@@ -149,7 +149,12 @@ code();
149 149
150(defun mhtml--submode-lighter () 150(defun mhtml--submode-lighter ()
151 "Mode-line lighter indicating the current submode." 151 "Mode-line lighter indicating the current submode."
152 (let ((submode (get-text-property (point) 'mhtml-submode))) 152 ;; The end of the buffer has no text properties, so in this case
153 ;; back up one character, if possible.
154 (let* ((where (if (and (eobp) (not (bobp)))
155 (1- (point))
156 (point)))
157 (submode (get-text-property where 'mhtml-submode)))
153 (if submode 158 (if submode
154 (mhtml--submode-name submode) 159 (mhtml--submode-name submode)
155 ""))) 160 "")))