brackets.scm

 1("(" @open
 2  ")" @close)
 3
 4("[" @open
 5  "]" @close)
 6
 7("{" @open
 8  "}" @close)
 9
10(("\"" @open
11  "\"" @close)
12  (#set! rainbow.exclude))
13
14(("`" @open
15  "`" @close)
16  (#set! rainbow.exclude))
17
18(("do" @open
19  "done" @close)
20  (#set! newline.only)
21  (#set! rainbow.exclude))
22
23((case_statement
24  ("in" @open
25    "esac" @close))
26  (#set! newline.only)
27  (#set! rainbow.exclude))
28
29((if_statement
30  (elif_clause
31    "then" @open)
32  (else_clause
33    "else" @close))
34  (#set! newline.only)
35  (#set! rainbow.exclude))
36
37((if_statement
38  (else_clause
39    "else" @open)
40  "fi" @close)
41  (#set! newline.only)
42  (#set! rainbow.exclude))
43
44((if_statement
45  "then" @open
46  (elif_clause
47    "elif" @close))
48  (#set! newline.only)
49  (#set! rainbow.exclude))
50
51((if_statement
52  "then" @open
53  (else_clause
54    "else" @close))
55  (#set! newline.only)
56  (#set! rainbow.exclude))
57
58((if_statement
59  ("then" @open
60    "fi" @close))
61  (#set! newline.only)
62  (#set! rainbow.exclude))