diff options
| author | Tom Tromey | 2017-10-29 12:05:28 -0600 |
|---|---|---|
| committer | Tom Tromey | 2017-10-29 12:05:28 -0600 |
| commit | 4c4ad8084872937776783bc1e59908114ec8f44c (patch) | |
| tree | 974ab1396d263e991e9cd9941c30f8ff739232c2 | |
| parent | 557e252aa22919e7ae89bb0a364ca22250b7121e (diff) | |
| download | emacs-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.el | 7 |
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 | ""))) |