From ee7f4ee1a4466d3075e61c45840876956ca03806 Mon Sep 17 00:00:00 2001 From: Maxim Baz Date: Sun, 30 Sep 2018 14:13:17 +0200 Subject: [PATCH 1/2] Don't guard against alternate_screen in as_text Complementary to 15f534a8f9d44d9873b07d8309db498aca7c6cd1 --- kitty/window.py | 1 - 1 file changed, 1 deletion(-) diff --git a/kitty/window.py b/kitty/window.py index b8b090605..2d319fc0d 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -438,7 +438,6 @@ class Window: def as_text(self, as_ansi=False, add_history=False, add_pager_history=False, add_wrap_markers=False, alternate_screen=False): lines = [] - add_history = add_history and not self.screen.is_using_alternate_linebuf() and not alternate_screen if alternate_screen: f = self.screen.as_text_alternate else: From d9c168d824e028015ed7f0597d4d618a91cc5292 Mon Sep 17 00:00:00 2001 From: Maxim Baz Date: Sun, 30 Sep 2018 16:45:24 +0200 Subject: [PATCH 2/2] Account for secondary screen not having history buffer --- kitty/window.py | 1 + 1 file changed, 1 insertion(+) diff --git a/kitty/window.py b/kitty/window.py index 2d319fc0d..a263651d8 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -438,6 +438,7 @@ class Window: def as_text(self, as_ansi=False, add_history=False, add_pager_history=False, add_wrap_markers=False, alternate_screen=False): lines = [] + add_history = add_history and not (self.screen.is_using_alternate_linebuf() ^ alternate_screen) if alternate_screen: f = self.screen.as_text_alternate else: