emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/line-numbers 9776d7b 05/14: Don't display line num


From: Eli Zaretskii
Subject: [Emacs-diffs] scratch/line-numbers 9776d7b 05/14: Don't display line numbers in the minibuffer and in tooltip frames.
Date: Sat, 24 Jun 2017 13:12:52 -0400 (EDT)

branch: scratch/line-numbers
commit 9776d7bcf044722909c10c9395d18c81641f27d0
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Don't display line numbers in the minibuffer and in tooltip frames.
---
 src/xdisp.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

diff --git a/src/xdisp.c b/src/xdisp.c
index 9b57625..19e3efb 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -21002,13 +21002,23 @@ display_line (struct it *it, int cursor_vpos)
       min_bpos = BYTEPOS (this_line_min_pos);
 
       /* Produce line number, if needed.  */
-      if (!NILP (Vdisplay_line_numbers))
+      if (!NILP (Vdisplay_line_numbers)
+#ifdef HAVE_WINDOW_SYSTEM
+         && !(FRAMEP (tip_frame)
+              && EQ (WINDOW_FRAME (it->w), tip_frame))
+#endif
+         && (!MINI_WINDOW_P (it->w)))
        maybe_produce_line_number (it);
     }
   else if (it->area == TEXT_AREA)
     {
       /* Line numbers should precede the line-prefix or wrap-prefix.  */
-      if (!NILP (Vdisplay_line_numbers))
+      if (!NILP (Vdisplay_line_numbers)
+#ifdef HAVE_WINDOW_SYSTEM
+         && !(FRAMEP (tip_frame)
+              && EQ (WINDOW_FRAME (it->w), tip_frame))
+#endif
+         && (!MINI_WINDOW_P (it->w)))
        maybe_produce_line_number (it);
 
       /* We only do this when not calling move_it_in_display_line_to
@@ -21091,8 +21101,7 @@ display_line (struct it *it, int cursor_vpos)
                row->displays_text_p = false;
 
              if (!NILP (BVAR (XBUFFER (it->w->contents), indicate_empty_lines))
-                 && (!MINI_WINDOW_P (it->w)
-                     || (minibuf_level && EQ (it->window, minibuf_window))))
+                 && (!MINI_WINDOW_P (it->w)))
                row->indicate_empty_line_p = true;
            }
 
@@ -21175,7 +21184,13 @@ display_line (struct it *it, int cursor_vpos)
          if (it->area == TEXT_AREA && pending_handle_line_prefix)
            {
              /* Line numbers should precede the line-prefix or wrap-prefix.  */
-             if (!NILP (Vdisplay_line_numbers))
+             if (!NILP (Vdisplay_line_numbers)
+#ifdef HAVE_WINDOW_SYSTEM
+                 && !(FRAMEP (tip_frame)
+                      && EQ (WINDOW_FRAME (it->w), tip_frame))
+#endif
+                 && (!MINI_WINDOW_P (it->w)
+                     || (minibuf_level && EQ (it->window, minibuf_window))))
                maybe_produce_line_number (it);
 
              pending_handle_line_prefix = false;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]