diff pygments_lexer_pseudocode2/algpseudocode.py @ 91:feb41c8d72d2

Instead of "\s+" use "[^\S\n]+" because a \n is not wanted really in this match. \n is to be handled separately!
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 02 May 2026 14:55:15 +0200
parents 2af4684c8e78
children 3f37832c405d
line wrap: on
line diff
--- 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),