aboutsummaryrefslogtreecommitdiff
path: root/rainbow_parenthesis
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-09-19 11:36:47 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-09-19 11:38:03 +0200
commit49c52823b0c802e0fc8e4f18d517f766f7f43cfc (patch)
tree1fc7872996b880df1a15e497d5cda19862477cb0 /rainbow_parenthesis
parentWork on making program ready for packaging. (diff)
downloadrainbow-parenthesis-49c52823b0c802e0fc8e4f18d517f766f7f43cfc.tar.gz
rainbow-parenthesis-49c52823b0c802e0fc8e4f18d517f766f7f43cfc.tar.xz
Fix backslashes "eating" their next character.
Since we are working with literal characters, than a backslash shouldn't be removed when esacping a character. The current (and excpeted) functionallity is that the backslash should escape the next character, but print both. Also added tests for this.
Diffstat (limited to 'rainbow_parenthesis')
-rw-r--r--rainbow_parenthesis/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/rainbow_parenthesis/__init__.py b/rainbow_parenthesis/__init__.py
index 32b7493..1f5e2f7 100644
--- a/rainbow_parenthesis/__init__.py
+++ b/rainbow_parenthesis/__init__.py
@@ -112,6 +112,7 @@ def colorize(strm: io.TextIOBase) -> Generator[str | Colored, None, None]:
in_string = '"'
yield c
case '\\':
+ yield c
yield strm.read(1)
case c:
yield c