update regex

This commit is contained in:
q
2024-12-13 13:01:28 +02:00
parent 65bea86d47
commit 13bd4fcc0c

View File

@@ -218,42 +218,42 @@ def write_colored3(colored, opts):
# dc: dark colors, dcc: continued color after inline # dc: dark colors, dcc: continued color after inline
block_match_str = { block_match_str = {
"block_code": { "block_code": {
"re": "^( {4}[^*])(.*)$", "re": r"^( {4}[^*])(.*)$",
"bc": "${Z}${c}\\1\\2", "bc": "${Z}${c}\\1\\2",
"bcc": "${Z}${c}", "bcc": "${Z}${c}",
"dc": "${Z}${m}\\1\\2", "dc": "${Z}${m}\\1\\2",
"dcc": "${Z}${m}", "dcc": "${Z}${m}",
}, # code }, # code
"multiline_code": { "multiline_code": {
"re": "^ *(`{3,}|~{3,}) *(\S*)", "re": r"^ *(`{3,}|~{3,}) *(\S*)",
"bc": "${Z}${c}\\1\\2", "bc": "${Z}${c}\\1\\2",
"bcc": "${Z}${c}", "bcc": "${Z}${c}",
"dc": "${Z}${m}\\1\\2", "dc": "${Z}${m}\\1\\2",
"dcc": "${Z}${m}", "dcc": "${Z}${m}",
}, # ```lang }, # ```lang
"block_quote": { "block_quote": {
"re": "^(>[ >]* )", "re": r"^(>[ >]* )",
"bc": "${K}\\1${Z}", "bc": "${K}\\1${Z}",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "${Y}\\1${Z}", "dc": "${Y}\\1${Z}",
"dcc": "${Z}", "dcc": "${Z}",
}, # > > quote }, # > > quote
"hrule": { "hrule": {
"re": "^ {0,3}[-*_]([-*_]){2,}$", "re": r"^ {0,3}[-*_]([-*_]){2,}$",
"bc": "False", "bc": "False",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "False", "dc": "False",
"dcc": "${Z}", "dcc": "${Z}",
}, # ---- }, # ----
"heading": { "heading": {
"re": "^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)", "re": r"^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)",
"bc": "${W}\\1 ${U}\\2${Z}", "bc": "${W}\\1 ${U}\\2${Z}",
"bcc": "${W}${U}", "bcc": "${W}${U}",
"dc": "${B}\\1 ${U}\\2${Z}", "dc": "${B}\\1 ${U}\\2${Z}",
"dcc": "${B}${U}", "dcc": "${B}${U}",
}, # # heading }, # # heading
"lheading": { "lheading": {
"re": "^(=+|-+)$", "re": r"^(=+|-+)$",
"bc": "${W}\\1", "bc": "${W}\\1",
"bcc": "${W}", "bcc": "${W}",
"dc": "${B}\\1", "dc": "${B}\\1",
@@ -261,42 +261,42 @@ block_match_str = {
"mod": {"pos": -1, "name": "lheading.mod"}, "mod": {"pos": -1, "name": "lheading.mod"},
}, # ======= under header }, # ======= under header
"lheading.mod": { "lheading.mod": {
"re": "^([^\n]+)", "re": r"^([^\n]+)",
"bc": "${W}\\1", "bc": "${W}\\1",
"bcc": "${W}", "bcc": "${W}",
"dc": "${B}\\1", "dc": "${B}\\1",
"dcc": "${B}", "dcc": "${B}",
}, # over the ======= under header }, # over the ======= under header
"list_bullet": { "list_bullet": {
"re": "^( *)([*+-]|[\d\.]+)( +)", "re": r"^( *)([*+-]|[0-9\.]+)( +)",
"bc": "\\1${y}\\2${Z}\\3", "bc": "\\1${y}\\2${Z}\\3",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "\\1${r}\\2${Z}\\3", "dc": "\\1${r}\\2${Z}\\3",
"dcc": "${Z}", "dcc": "${Z}",
}, # * or 1. }, # * or 1.
"list_loose": { "list_loose": {
"re": "None", "re": r"None",
"bc": "False", "bc": "False",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "False", "dc": "False",
"dcc": "${Z}", "dcc": "${Z}",
}, },
"text": { "text": {
"re": "^([^\n]+)", "re": r"^([^\n]+)",
"bc": "${Z}\\1", "bc": "${Z}\\1",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "${Z}\\1", "dc": "${Z}\\1",
"dcc": "${Z}", "dcc": "${Z}",
}, },
"empty": { "empty": {
"re": "(^$)", "re": r"(^$)",
"bc": "${Z}\\1", "bc": "${Z}\\1",
"bcc": "${Z}", "bcc": "${Z}",
"dc": "${Z}\\1", "dc": "${Z}\\1",
"dcc": "${Z}", "dcc": "${Z}",
}, },
"preformatted": { "preformatted": {
"re": "a^", # Never matches anything "re": r"a^", # Never matches anything
"bc": "", "bc": "",
"bcc": "", "bcc": "",
"dc": "", "dc": "",