annotate runtime/syntax/mrxvtrc.vim @ 39:c16898406ff2

synchorinize version 7.3.081
author one@zeus.cr.ie.u-ryukyu.ac.jp
date Fri, 17 Dec 2010 17:43:06 +0900
parents e170173ecb68
children 67300faee616
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 " Created : Wed 26 Apr 2006 01:20:53 AM CDT
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
2 " Modified : Mon 27 Aug 2007 12:10:37 PM PDT
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 " Author : Gautam Iyer <gi1242@users.sourceforge.net>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4 " Description : Vim syntax file for mrxvtrc (for mrxvt-0.5.0 and up)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 " Quit when a syntax file was already loaded
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 if exists("b:current_syntax")
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 finish
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9 endif
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11 syn case match
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13 " Errors
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14 syn match mrxvtrcError contained '\v\S+'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 " Comments
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17 syn match mrxvtrcComment contains=@Spell '^\s*[!#].*$'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 syn match mrxvtrcComment '\v^\s*[#!]\s*\w+[.*]\w+.*:.*'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 " Options.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 syn match mrxvtrcClass '\v^\s*\w+[.*]'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24 \ nextgroup=mrxvtrcOptions,mrxvtrcProfile,@mrxvtrcPOpts,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26 " Boolean options
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 syn keyword mrxvtrcOptions contained nextgroup=mrxvtrcBColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28 \ highlightTabOnBell syncTabTitle hideTabbar
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 \ autohideTabbar bottomTabbar hideButtons
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 \ syncTabIcon veryBoldFont maximized
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31 \ fullscreen reverseVideo loginShell
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 \ jumpScroll scrollBar scrollbarRight
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33 \ scrollbarFloating scrollTtyOutputInhibit
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
34 \ scrollTtyKeypress transparentForce
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
35 \ transparentScrollbar transparentMenubar
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
36 \ transparentTabbar tabUsePixmap utmpInhibit
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
37 \ visualBell mapAlert meta8
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
38 \ mouseWheelScrollPage multibyte_cursor
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39 \ tripleclickwords showMenu xft xftNomFont
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 \ xftSlowOutput xftAntialias xftHinting
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 \ xftAutoHint xftGlobalAdvance cmdAllTabs
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42 \ protectSecondary thai borderLess
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
43 \ overrideRedirect broadcast smartResize
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
44 \ pointerBlank cursorBlink noSysConfig
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
45 \ disableMacros linuxHomeEndKey sessionMgt
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
46 \ boldColors smoothResize useFifo veryBright
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47 syn match mrxvtrcOptions contained nextgroup=mrxvtrcBColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48 \ '\v<transparent>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49 syn match mrxvtrcBColon contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 \ nextgroup=mrxvtrcBoolVal,mrxvtrcError ':'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51 syn case ignore
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 syn keyword mrxvtrcBoolVal contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53 \ 0 1 yes no on off true false
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 syn case match
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 " Color options
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 syn keyword mrxvtrcOptions contained nextgroup=mrxvtrcCColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 \ ufBackground textShadow tabForeground
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59 \ itabForeground tabBackground itabBackground
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 \ scrollColor troughColor highlightColor
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61 \ cursorColor cursorColor2 pointerColor
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 \ borderColor tintColor
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63 syn match mrxvtrcOptions contained nextgroup=mrxvtrcCColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64 \ '\v<color([0-9]|1[0-5]|BD|UL|RV)>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65 syn match mrxvtrcCColon contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 \ nextgroup=mrxvtrcColorVal ':'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 syn match mrxvtrcColorVal contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68 \ '\v#[0-9a-fA-F]{6}'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 " Numeric options
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71 syn keyword mrxvtrcOptions contained nextgroup=mrxvtrcNColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72 \ maxTabWidth minVisibleTabs
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73 \ scrollbarThickness xftmSize xftSize desktop
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74 \ externalBorder internalBorder lineSpace
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75 \ pointerBlankDelay cursorBlinkInterval
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76 \ shading backgroundFade bgRefreshInterval
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
77 \ fading opacity opacityDegree xftPSize
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78 syn match mrxvtrcNColon contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 \ nextgroup=mrxvtrcNumVal,mrxvtrcError ':'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80 syn match mrxvtrcNumVal contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81 \ '\v[+-]?<(0[0-7]+|\d+|0x[0-9a-f]+)>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 " String options
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84 syn keyword mrxvtrcOptions contained nextgroup=mrxvtrcSColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 \ tabTitle termName title clientName iconName
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86 \ bellCommand backspaceKey deleteKey
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87 \ printPipe cutChars answerbackString
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88 \ smClientID geometry path boldFont xftFont
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89 \ xftmFont xftPFont inputMethod
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90 \ greektoggle_key menu menubarPixmap
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91 \ scrollbarPixmap tabbarPixmap appIcon
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 \ multichar_encoding initProfileList
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93 syn match mrxvtrcOptions contained nextgroup=mrxvtrcSColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
94 \ '\v<m?font[1-5]?>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
95 syn match mrxvtrcSColon contained skipwhite nextgroup=mrxvtrcStrVal ':'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
96 syn match mrxvtrcStrVal contained '\v\S.*'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
97
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
98 " Profile options
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
99 syn cluster mrxvtrcPOpts contains=mrxvtrcPSOpts,mrxvtrcPCOpts,mrxvtrcPNOpts
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
100 syn match mrxvtrcProfile contained nextgroup=@mrxvtrcPOpts,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
101 \ '\vprofile\d+\.'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
102 syn keyword mrxvtrcPSOpts contained nextgroup=mrxvtrcSColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
103 \ tabTitle command holdExitText holdExitTitle
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
104 \ Pixmap workingDirectory titleFormat
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
105 \ winTitleFormat
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
106 syn keyword mrxvtrcPCOpts contained nextgroup=mrxvtrcCColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
107 \ background foreground
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
108 syn keyword mrxvtrcPNOpts contained nextgroup=mrxvtrcNColon,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
109 \ holdExit saveLines
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
110
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
111 " scrollbarStyle
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
112 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
113 \ nextgroup=mrxvtrcSBstyle,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
114 \ '\v<scrollbarStyle:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
115 syn keyword mrxvtrcSBstyle contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
116 \ plain xterm rxvt next sgi
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
117
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
118 " scrollbarAlign
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
119 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
120 \ nextgroup=mrxvtrcSBalign,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
121 \ '\v<scrollbarAlign:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
122 syn keyword mrxvtrcSBalign contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
123 \ top bottom
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
124
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
125 " textShadowMode
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
126 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
127 \ nextgroup=mrxvtrcTSmode,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
128 \ '\v<textShadowMode:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
129 syn keyword mrxvtrcTSmode contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
130 \ none top bottom left right topleft topright
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
131 \ botleft botright
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
132
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
133 " greek_keyboard
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
134 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
135 \ nextgroup=mrxvtrcGrkKbd,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
136 \ '\v<greek_keyboard:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
137 syn keyword mrxvtrcGrkKbd contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
138 \ iso ibm
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
139
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
140 " xftWeight
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
141 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
142 \ nextgroup=mrxvtrcXftWt,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
143 \ '\v<(xftWeight|xftBoldWeight):'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
144 syn keyword mrxvtrcXftWt contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
145 \ light medium demibold bold black
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
146
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
147 " xftSlant
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
148 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
149 \ nextgroup=mrxvtrcXftSl,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
150 \ '\v<xftSlant:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
151 syn keyword mrxvtrcXftSl contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
152 \ roman italic oblique
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
153
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
154 " xftWidth
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
155 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
156 \ nextgroup=mrxvtrcXftWd,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
157 \ '\v<xftWidth:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
158 syn keyword mrxvtrcXftWd contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
159 \ ultracondensed ultraexpanded
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
160 \ condensed expanded normal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
161
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
162 " xftRGBA
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
163 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
164 \ nextgroup=mrxvtrcXftHt,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
165 \ '\v<xftRGBA:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
166 syn keyword mrxvtrcXftHt contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
167 \ rgb bgr vrgb vbgr none
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
168
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
169 " preeditType
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
170 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
171 \ nextgroup=mrxvtrcPedit,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
172 \ '\v<preeditType:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
173 syn keyword mrxvtrcPedit contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
174 \ OverTheSpot OffTheSpot Root
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
175
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
176 " modifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
177 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
178 \ nextgroup=mrxvtrcMod,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
179 \ '\v<modifier:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
180 syn keyword mrxvtrcMod contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
181 \ alt meta hyper super mod1 mod2 mod3 mod4 mod5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
182
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
183 " selectStyle
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
184 syn match mrxvtrcOptions contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
185 \ nextgroup=mrxvtrcSelSty,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
186 \ '\v<selectStyle:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
187 syn keyword mrxvtrcSelSty contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
188 \ old oldword
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
189
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
190
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
191 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
192 " Macros
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
193 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
194 syn keyword mrxvtrcOptions contained nextgroup=mrxvtrcKey,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
195 \ macro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
196 syn case ignore
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
197 syn match mrxvtrcKey contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
198 \ nextgroup=mrxvtrcMacro,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
199 \ '\v\.((primary|add|ctrl|alt|meta|shift)\+)*\w+:'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
200 syn case match
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
201
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
202 " Macros without arguments
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
203 syn keyword mrxvtrcMacro contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
204 \ Dummy Copy Paste ToggleVeryBold
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
205 \ ToggleTransparency ToggleBroadcast
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
206 \ ToggleHold SetTitle ToggleMacros
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
207 \ ToggleFullscreen Raise
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
208
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
209 " Macros with a string argument
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
210 syn keyword mrxvtrcMacro contained skipwhite nextgroup=mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
211 \ Esc Str Exec Scroll PrintScreen SaveConfig
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
212
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
213 " Macros with a numeric argument
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
214 syn keyword mrxvtrcMacro contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
215 \ nextgroup=mrxvtrcNumVal,mrxvtrcError
34
e170173ecb68 before ack base protocol.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
216 \ Close GotoTab MoveTab ResizeFont UseFifo
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
217
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
218 " NewTab macro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
219 syn keyword mrxvtrcMacro contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
220 \ nextgroup=mrxvtrcTitle,mrxvtrcShell,mrxvtrcCmd
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
221 \ NewTab
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
222 syn region mrxvtrcTitle contained oneline skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
223 \ nextgroup=mrxvtrcShell,mrxvtrcCmd
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
224 \ start='"' end='"'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
225 syn match mrxvtrcShell contained nextgroup=mrxvtrcCmd '!'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
226 syn match mrxvtrcCmd contained '\v[^!" \t].*'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
227
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
228 " ToggleSubwin macro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
229 syn keyword mrxvtrcMacro contained skipwhite
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
230 \ nextgroup=mrxvtrcSubwin,mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
231 \ ToggleSubwin
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
232 syn match mrxvtrcSubwin contained skipwhite nextgroup=mrxvtrcError
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
233 \ '\v[-+]?[bmst]>'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
234
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
235 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
236 " Highlighting groups
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
237 "
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
238 hi def link mrxvtrcError Error
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
239 hi def link mrxvtrcComment Comment
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
240
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
241 hi def link mrxvtrcClass Statement
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
242 hi def link mrxvtrcOptions mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
243 hi def link mrxvtrcBColon mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
244 hi def link mrxvtrcCColon mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
245 hi def link mrxvtrcNColon mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
246 hi def link mrxvtrcSColon mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
247 hi def link mrxvtrcProfile mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
248 hi def link mrxvtrcPSOpts mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
249 hi def link mrxvtrcPCOpts mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
250 hi def link mrxvtrcPNOpts mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
251
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
252 hi def link mrxvtrcBoolVal Boolean
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
253 hi def link mrxvtrcStrVal String
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
254 hi def link mrxvtrcColorVal Constant
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
255 hi def link mrxvtrcNumVal Number
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
256
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
257 hi def link mrxvtrcSBstyle mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
258 hi def link mrxvtrcSBalign mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
259 hi def link mrxvtrcTSmode mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
260 hi def link mrxvtrcGrkKbd mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
261 hi def link mrxvtrcXftWt mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
262 hi def link mrxvtrcXftSl mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
263 hi def link mrxvtrcXftWd mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
264 hi def link mrxvtrcXftHt mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
265 hi def link mrxvtrcPedit mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
266 hi def link mrxvtrcMod mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
267 hi def link mrxvtrcSelSty mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
268
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
269 hi def link mrxvtrcMacro Identifier
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
270 hi def link mrxvtrcKey mrxvtrcClass
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
271 hi def link mrxvtrcTitle mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
272 hi def link mrxvtrcShell Special
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
273 hi def link mrxvtrcCmd PreProc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
274 hi def link mrxvtrcSubwin mrxvtrcStrVal
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
275
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
276 let b:current_syntax = "mrxvtrc"