commit c71fa184c85b9dd7d425a43eaee29841eec78f8e
parent 3523bed78d11fe4705ec882c0ec40ffa31874097
Author: luke8086 <55237178+luke8086@users.noreply.github.com>
Date: Mon, 25 Jul 2022 22:43:23 +0000
Display "~" in empty pager lines like slrn
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/retronews.py b/retronews.py
@@ -65,6 +65,7 @@ class Colors:
self.code = init_pair(curses.COLOR_GREEN, -1)
self.url = init_pair(curses.COLOR_MAGENTA, -1)
self.cursor = init_pair(curses.COLOR_BLACK, curses.COLOR_CYAN)
+ self.empty_pager_line = init_pair(curses.COLOR_GREEN, -1)
@dataclass
@@ -540,6 +541,8 @@ def app_get_pager_line_attr(app: AppState, line: str) -> int:
return app.colors.quote
elif line.startswith(" "):
return app.colors.code
+ elif line == "~":
+ return app.colors.empty_pager_line
else:
return 0
@@ -565,7 +568,8 @@ def app_render_pager(app: AppState) -> None:
return
for i in range(height):
- line = list_get(message.lines, i + app.pager_offset) or ""
+ line = list_get(message.lines, i + app.pager_offset)
+ line = "~" if line is None else line
app_render_pager_line(app, i + start, line)