summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
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;