diff --git a/docs/changelog.rst b/docs/changelog.rst index 27011d9b0..a9ba357d1 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -35,6 +35,9 @@ To update |kitty|, :doc:`follow the instructions `. - macOS: Partial fix for traditional fullscreen not working on Big Sur (:iss:`3100`) +- Fix one ANSI formatting escape code not being removed from the pager history + buffer when piping it as plain text (:iss:`3132`) + 0.19.2 [2020-11-13] ------------------- diff --git a/kitty/window.py b/kitty/window.py index f36d3c1bf..020b4440c 100644 --- a/kitty/window.py +++ b/kitty/window.py @@ -241,7 +241,7 @@ def text_sanitizer(as_ansi: bool, add_wrap_markers: bool) -> Callable[[str], str pat = getattr(text_sanitizer, 'pat', None) if pat is None: import re - pat = re.compile(r'\033\[.+?m') + pat = re.compile('\033\\[.*?m') setattr(text_sanitizer, 'pat', pat) ansi, wrap_markers = not as_ansi, not add_wrap_markers