[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/long-lines-and-font-locking 280b8c96cc: Improve display of colum
From: |
Eli Zaretskii |
Subject: |
feature/long-lines-and-font-locking 280b8c96cc: Improve display of columns on mode-line |
Date: |
Sat, 23 Jul 2022 12:28:10 -0400 (EDT) |
branch: feature/long-lines-and-font-locking
commit 280b8c96ccaeb95548adda78466ef2b1c3cf4546
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Improve display of columns on mode-line
* src/xdisp.c (decode_mode_spec): A better representation for
"unknown column number".
---
src/xdisp.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/src/xdisp.c b/src/xdisp.c
index c73958854c..add14a084f 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -27620,10 +27620,20 @@ decode_mode_spec (struct window *w, register int c,
int field_width,
even crash emacs.) */
if (mode_line_target == MODE_LINE_TITLE)
return "";
+ else if (b->long_line_optimizations_p)
+ {
+ char *p = decode_mode_spec_buf;
+ int pad = width - 2;
+ while (pad-- > 0)
+ *p++ = ' ';
+ *p++ = '?';
+ *p++ = '?';
+ *p = '\0';
+ return decode_mode_spec_buf;
+ }
else
{
- ptrdiff_t col =
- b->long_line_optimizations_p ? 0 : current_column ();
+ ptrdiff_t col = current_column ();
int disp_col = (c == 'C') ? col + 1 : col;
w->column_number_displayed = col;
pint2str (decode_mode_spec_buf, width, disp_col);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- feature/long-lines-and-font-locking 280b8c96cc: Improve display of columns on mode-line,
Eli Zaretskii <=