From 544e58c5f356fdb7b58b504ae088442f6c81bdcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matth=C3=A4us=20G=2E=20Chajdas?= Date: Sat, 27 Apr 2024 14:53:17 +0200 Subject: [PATCH] Apply fix for #1111, #2607 --- CHANGES | 2 ++ pygments/formatters/rtf.py | 2 +- tests/test_rtf_formatter.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 378a74563c..1b30898499 100644 --- a/CHANGES +++ b/CHANGES @@ -56,6 +56,8 @@ Version 2.18.0 ``.. versionadded::`` directive in the docstring (#2589) - The ``url`` attribute is now required for built-in lexers and has been added to all existing lexers (#2588) +- The RTF formatter supports line number and line highlighting now (#1217, #2654) +- Add ``\sa0`` keyword in the RTF formatter (#1111, #2607) Version 2.17.2 -------------- diff --git a/pygments/formatters/rtf.py b/pygments/formatters/rtf.py index ee0e581553..1b100da920 100644 --- a/pygments/formatters/rtf.py +++ b/pygments/formatters/rtf.py @@ -266,7 +266,7 @@ def _rtf_header(self): lines.append('}') # font and fontsize - lines.append('\\f0') + lines.append('\\f0\\sa0') if self.fontsize: lines.append('\\fs%d' % self.fontsize) diff --git a/tests/test_rtf_formatter.py b/tests/test_rtf_formatter.py index 6379e37d16..2fe41eed38 100644 --- a/tests/test_rtf_formatter.py +++ b/tests/test_rtf_formatter.py @@ -168,7 +168,7 @@ class TestStyle(Style): r'\red0\green255\blue0;' + '\n' r'\red0\green0\blue255;' + '\n' r'}' + '\n' - r'\f0' + '\n' + r'\f0\sa0' + '\n' r'\dntblnsbdb' + '\n' r'{\cf1 1 }{\cf3 s} = {\cf2 "}{\cf2 line1}{\cf2 \\n}{\cf2 line2}{\cf2 "}\par' + '\n' r'}' + '\n')