aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2017-07-04 18:43:03 +0300
committerEli Zaretskii2017-07-04 18:43:03 +0300
commitd5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e (patch)
tree9fb07031dc21078e4a9b4ec12d3d4cf8ac872586
parent52bfb7d4d6595302b5261ff810951e0b3281352c (diff)
downloademacs-d5f8a3d03f6c0c98f3280d55a2d88ddb40aa1f3e.tar.gz
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.c5
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)
20938 default face for the blank field beyond ZV. */ 20938 default face for the blank field beyond ZV. */
20939 if (beyond_zv) 20939 if (beyond_zv)
20940 tem_it.face_id = it->base_face_id; 20940 tem_it.face_id = it->base_face_id;
20941 else if (lnum_face_id != current_lnum_face_id && this_line == it->pt_lnum) 20941 else if (lnum_face_id != current_lnum_face_id
20942 && (EQ (Vdisplay_line_numbers, Qvisual)
20943 ? this_line == 0
20944 : this_line == it->pt_lnum))
20942 tem_it.face_id = current_lnum_face_id; 20945 tem_it.face_id = current_lnum_face_id;
20943 else 20946 else
20944 tem_it.face_id = lnum_face_id; 20947 tem_it.face_id = lnum_face_id;