From 0454dc3a3c7e1b4e4b05e6282c2ea1d2add68509 Mon Sep 17 00:00:00 2001 From: Joscha Date: Thu, 20 Jun 2019 20:48:33 +0000 Subject: [PATCH] Remove empty chunks when joining --- cheuph/markup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cheuph/markup.py b/cheuph/markup.py index 87b865c..7a9f9af 100644 --- a/cheuph/markup.py +++ b/cheuph/markup.py @@ -4,8 +4,8 @@ __all__ = ["Attributes", "Chunk", "AttributedText", "AT"] Attributes = Mapping[str, Any] -# TODO remove empty Chunks in join_chunks class Chunk: + @staticmethod def join_chunks(chunks: List["Chunk"]) -> List["Chunk"]: if not chunks: @@ -15,6 +15,9 @@ class Chunk: current_chunk = chunks[0] for chunk in chunks[1:]: + if not chunk.text: + continue + joined_chunk = current_chunk._join(chunk) if joined_chunk is None: