]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix mthml submode lighting at end of buffer
authorTom Tromey <tom@tromey.com>
Sun, 29 Oct 2017 18:05:28 +0000 (12:05 -0600)
committerTom Tromey <tom@tromey.com>
Sun, 29 Oct 2017 18:05:28 +0000 (12:05 -0600)
* lisp/textmodes/mhtml-mode.el (mhtml--submode-lighter): Handle end of
buffer correctly.

lisp/textmodes/mhtml-mode.el

index 05d5e52225d9f4ceecaa3653da411c6603f41889..2c1b26d571ce82301846e6f0fbc557c9630cb030 100644 (file)
@@ -149,7 +149,12 @@ code();
 
 (defun mhtml--submode-lighter ()
   "Mode-line lighter indicating the current submode."
-  (let ((submode (get-text-property (point) 'mhtml-submode)))
+  ;; The end of the buffer has no text properties, so in this case
+  ;; back up one character, if possible.
+  (let* ((where (if (and (eobp) (not (bobp)))
+                    (1- (point))
+                  (point)))
+         (submode (get-text-property where 'mhtml-submode)))
     (if submode
         (mhtml--submode-name submode)
       "")))