retronews

a featureful fork of the luke8086/retronews hn+lobste.rs tui
Log | Files | Refs | README | LICENSE

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:
Mretronews.py | 6+++++-
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)