We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 77da742 commit 0da3522Copy full SHA for 0da3522
grammars/emacs-lisp.cson
@@ -13,6 +13,25 @@ fileTypes: [
13
"gnus"
14
"viper"
15
]
16
+firstLineMatch: """(?x)
17
+ # Hashbang
18
+ ^\\#!.*(?:\\s|\\/|(?<=!)\\b)
19
+ emacs
20
+ (?:$|\\s)
21
+ |
22
+ # Modeline
23
+ (?i:
24
+ # Emacs
25
+ -\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*)
26
+ emacs-lisp
27
+ (?=[\\s;]|(?<![-*])-\\*-).*?-\\*-
28
29
+ # Vim
30
+ (?:(?:\\s|^)vi(?:m[<=>]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s*set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*=
31
+ (?:emacs-lisp|elisp)
32
+ (?=\\s|:|$)
33
+ )
34
+"""
35
patterns: [include: "#main"]
36
37
0 commit comments