From 7017d1befab7ffd6bcf55c6dc8af705394c3cb68 Mon Sep 17 00:00:00 2001 From: Alhadis Date: Sat, 6 Aug 2022 22:16:33 +1000 Subject: [PATCH] Update modeline patterns to use github/linguist#5271 --- grammars/restructuredtext.cson | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/grammars/restructuredtext.cson b/grammars/restructuredtext.cson index f92503d..e1e4f2d 100644 --- a/grammars/restructuredtext.cson +++ b/grammars/restructuredtext.cson @@ -5,14 +5,18 @@ patterns: [ include: "#all" ] limitLineLength: no firstLineMatch: """(?x) # Emacs modeline - -\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*) - rst - (?=[\\s;]|(?]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s* set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*= - rst - (?=\\s|:|$) + (?:(?:^|[ \\t])(?:vi|Vi(?=m))(?:m[<=>]?[0-9]+|m)?|[ \\t]ex)(?=:(?=[ \\t]*set?[ \\t][^\\r\\n:]+:)|:(?![ \\t]*set?[ \\t])) + (?:(?:[ \\t]*:[ \\t]*|[ \\t])\\w*(?:[ \\t]*=(?:[^\\\\\\s]|\\\\.)*)?)*[ \\t:] + (?:filetype|ft|syntax)[ \\t]*= + (?i:rst) + (?=$|\\s|:) """ injections: "L:meta.numref.restructuredtext":