# HG changeset patch # User Franz Glasner # Date 1777726515 -7200 # Node ID feb41c8d72d22fec974cebda861baf78b5ccb420 # Parent 2af4684c8e78cde5ffbc687a961a3f0ef422e19c Instead of "\s+" use "[^\S\n]+" because a \n is not wanted really in this match. \n is to be handled separately! diff -r 2af4684c8e78 -r feb41c8d72d2 pygments_lexer_pseudocode2/algpseudocode.py --- a/pygments_lexer_pseudocode2/algpseudocode.py Sat May 02 14:46:28 2026 +0200 +++ b/pygments_lexer_pseudocode2/algpseudocode.py Sat May 02 14:55:15 2026 +0200 @@ -231,7 +231,7 @@ r")\b", bygroups(op_translate(Keyword))), include("expr"), - (r"\s+", Text), + (r"[^\S\n]+", Text), ], "remark": [ (r"(?i)\\(remark|rem)\b(.*)$", @@ -281,7 +281,7 @@ include("expr-in-braces"), (r"\\\\", LexBase.op_fixed(Text, "\\")), (r"\\", LexBase.op_fixed(Text, "\\")), - (r"\s+", Text), + (r"[^\S\n]+", Text), ], "text-statement": [ # like block but default to text-mode (r"[^\\}\n]+", Text),