diff options
author | Eli Zaretskii <eliz@gnu.org> | 2017-07-04 18:43:03 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2017-07-04 18:43:03 +0300 |
commit | d5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e (patch) | |
tree | 9fb07031dc21078e4a9b4ec12d3d4cf8ac872586 | |
parent | 52bfb7d4d6595302b5261ff810951e0b3281352c (diff) | |
download | emacs-d5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e.tar.gz emacs-d5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e.tar.bz2 emacs-d5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e.zip |
Fix display of current line number in visual mode
* src/xdisp.c (maybe_produce_line_number): Fix visual-mode display
of current line when line-number-current-line face was customized.
Reported by Filipe Silva <filipe.silva@gmail.com>.
-rw-r--r-- | src/xdisp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index 47b81414630..312ee10f280 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -20938,7 +20938,10 @@ maybe_produce_line_number (struct it *it) default face for the blank field beyond ZV. */ if (beyond_zv) tem_it.face_id = it->base_face_id; - else if (lnum_face_id != current_lnum_face_id && this_line == it->pt_lnum) + else if (lnum_face_id != current_lnum_face_id + && (EQ (Vdisplay_line_numbers, Qvisual) + ? this_line == 0 + : this_line == it->pt_lnum)) tem_it.face_id = current_lnum_face_id; else tem_it.face_id = lnum_face_id; |