Removing old svn keywords.
[monky] / extras / vim / syntax / conkyrc.vim
1 " Vim syntax file
2 " Language:   conkyrc
3 " Author:     Ciaran McCreesh <ciaranm@gentoo.org>
4 " Version:    20060307
5 " Copyright:  Copyright (c) 2005 Ciaran McCreesh
6 " Licence:    You may redistribute this under the same terms as Vim itself
7 "
8
9 if exists("b:current_syntax")
10         finish
11 endif
12
13 syn region ConkyrcComment start=/^\s*#/ end=/$/
14
15 syn keyword ConkyrcSetting
16                         \ alignment
17                         \ background
18                         \ show_graph_scale
19                         \ show_graph_range
20                         \ border_margin
21                         \ border_width
22                         \ color0
23                         \ color1
24                         \ color2
25                         \ color3
26                         \ color4
27                         \ color5
28                         \ color6
29                         \ color7
30                         \ color8
31                         \ color9
32                         \ default_color
33                         \ default_shade_color
34                         \ default_shadecolor
35                         \ default_outline_color
36                         \ default_outlinecolor
37                         \ imap
38                         \ pop3
39                         \ mpd_host
40                         \ mpd_port
41                         \ mpd_password
42                         \ music_player_interval
43                         \ sensor_device
44                         \ cpu_avg_samples
45                         \ net_avg_samples
46                         \ double_buffer
47                         \ override_utf8_locale
48                         \ draw_borders
49                         \ draw_graph_borders
50                         \ draw_shades
51                         \ draw_outline
52                         \ out_to_console
53                         \ use_spacer
54                         \ use_xft
55                         \ font
56                         \ xftalpha
57                         \ xftfont
58                         \ use_xft
59                         \ gap_x
60                         \ gap_y
61                         \ mail_spool
62                         \ minimum_size
63                         \ maximum_width
64                         \ no_buffers
65                         \ top_cpu_separate
66                         \ short_units
67                         \ pad_percents
68                         \ own_window
69                         \ own_window_class
70                         \ own_window_title
71                         \ own_window_transparent
72                         \ own_window_colour
73                         \ own_window_hints
74                         \ own_window_type
75                         \ stippled_borders
76                         \ temp1
77                         \ temp2
78                         \ update_interval
79                         \ total_run_times
80                         \ uppercase
81                         \ max_specials
82                         \ max_user_text
83                         \ text_buffer_size
84                         \ text
85                         \ max_port_monitor_connections
86
87 syn keyword ConkyrcConstant
88                         \ above
89                         \ below
90                         \ bottom_left
91                         \ bottom_right
92                         \ bottom_middle
93                         \ desktop
94                         \ no
95                         \ none
96                         \ normal
97                         \ override
98                         \ skip_pager
99                         \ skip_taskbar
100                         \ sticky
101                         \ top_left
102                         \ top_right
103                         \ top_middle
104                         \ middle_left
105                         \ middle_right
106                         \ undecorated
107                         \ yes
108
109 syn match ConkyrcNumber /\S\@<!\d\+\(\.\d\+\)\?\(\S\@!\|}\@=\)/
110                         \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
111 syn match ConkyrcColour /\S\@<!#[a-fA-F0-9]\{6\}\(\S\@!\|}\@=\)/
112                         \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
113
114 syn region ConkyrcText start=/^TEXT$/ end=/\%$/ contains=ConkyrcVar
115
116 syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff
117 syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcVarName
118
119 syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
120
121 syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
122                         \ acpitemp
123                         \ acpitempf
124                         \ freq
125                         \ freq_g
126                         \ voltage_mv
127                         \ voltage_v
128                         \ wireless_essid
129                         \ wireless_mode
130                         \ wireless_bitrate
131                         \ wireless_ap
132                         \ wireless_link_qual
133                         \ wireless_link_qual_max
134                         \ wireless_link_qual_perc
135                         \ wireless_link_bar
136                         \ freq_dyn
137                         \ freq_dyn_g
138                         \ adt746xcpu
139                         \ adt746xfan
140                         \ acpifan
141                         \ acpiacadapter
142                         \ battery
143                         \ battery_time
144                         \ battery_percent
145                         \ battery_bar
146                         \ buffers
147                         \ cached
148                         \ cpu
149                         \ cpubar
150                         \ cpugraph
151                         \ loadgraph
152                         \ color
153                         \ color0
154                         \ color1
155                         \ color2
156                         \ color3
157                         \ color4
158                         \ color5
159                         \ color6
160                         \ color7
161                         \ color8
162                         \ color9
163                         \ conky_version
164                         \ conky_build_date
165                         \ conky_build_arch
166                         \ disk_protect
167                         \ i8k_version
168                         \ i8k_bios
169                         \ i8k_serial
170                         \ i8k_cpu_temp
171                         \ i8k_cpu_tempf
172                         \ i8k_left_fan_status
173                         \ i8k_right_fan_status
174                         \ i8k_left_fan_rpm
175                         \ i8k_right_fan_rpm
176                         \ i8k_ac_status
177                         \ i8k_buttons_status
178                         \ ibm_fan
179                         \ ibm_temps
180                         \ ibm_volume
181                         \ ibm_brightness
182                         \ if_up
183                         \ if_gw
184                         \ gw_iface
185                         \ gw_ip
186                         \ laptop_mode
187                         \ pb_battery
188                         \ obsd_sensors_temp
189                         \ obsd_sensors_fan
190                         \ obsd_sensors_volt
191                         \ obsd_vendor
192                         \ obsd_product
193                         \ font
194                         \ diskio
195                         \ diskio_write
196                         \ diskio_read
197                         \ diskiograph
198                         \ diskiograph_read
199                         \ diskiograph_write
200                         \ downspeed
201                         \ downspeedf
202                         \ downspeedgraph
203                         \ else
204                         \ endif
205                         \ addr
206                         \ addrs
207                         \ image
208                         \ exec
209                         \ execp
210                         \ execbar
211                         \ execgraph
212                         \ execibar
213                         \ execigraph
214                         \ execi
215                         \ execpi
216                         \ texeci
217                         \ imap_unseen
218                         \ imap_messages
219                         \ pop3_unseen
220                         \ pop3_used
221                         \ fs_bar
222                         \ fs_free
223                         \ fs_free_perc
224                         \ fs_size
225                         \ fs_type
226                         \ fs_used
227                         \ fs_bar_free
228                         \ fs_used_perc
229                         \ loadavg
230                         \ goto
231                         \ tab
232                         \ hr
233                         \ nameserver
234                         \ rss
235                         \ hddtemp
236                         \ offset
237                         \ voffset
238                         \ i2c
239                         \ platform
240                         \ hwmon
241                         \ alignr
242                         \ alignc
243                         \ if_empty
244                         \ if_existing
245                         \ if_mounted
246                         \ if_running
247                         \ ioscheduler
248                         \ kernel
249                         \ machine
250                         \ mem
251                         \ memeasyfree
252                         \ memfree
253                         \ memmax
254                         \ memperc
255                         \ membar
256                         \ memgraph
257                         \ mixer
258                         \ mixerl
259                         \ mixerr
260                         \ mixerbar
261                         \ mixerlbar
262                         \ mixerrbar
263                         \ mails
264                         \ mboxscan
265                         \ new_mails
266                         \ nodename
267                         \ outlinecolor
268                         \ processes
269                         \ running_processes
270                         \ scroll
271                         \ lines
272                         \ words
273                         \ shadecolor
274                         \ stippled_hr
275                         \ swap
276                         \ swapmax
277                         \ swapperc
278                         \ swapbar
279                         \ sysname
280                         \ time
281                         \ utime
282                         \ tztime
283                         \ totaldown
284                         \ totalup
285                         \ updates
286                         \ upspeed
287                         \ upspeedf
288                         \ upspeedgraph
289                         \ uptime_short
290                         \ uptime
291                         \ user_names
292                         \ user_terms
293                         \ user_times
294                         \ user_number
295                         \ apm_adapter
296                         \ apm_battery_life
297                         \ apm_battery_time
298                         \ monitor
299                         \ monitor_number
300                         \ mpd_title
301                         \ mpd_artist
302                         \ mpd_album
303                         \ mpd_random
304                         \ mpd_repeat
305                         \ mpd_track
306                         \ mpd_name
307                         \ mpd_file
308                         \ mpd_vol
309                         \ mpd_bitrate
310                         \ mpd_status
311                         \ mpd_elapsed
312                         \ mpd_length
313                         \ mpd_percent
314                         \ mpd_bar
315                         \ mpd_smart
316                         \ xmms2_artist
317                         \ xmms2_album
318                         \ xmms2_title
319                         \ xmms2_genre
320                         \ xmms2_comment
321                         \ xmms2_url
322                         \ xmms2_status
323                         \ xmms2_date
324                         \ xmms2_tracknr
325                         \ xmms2_bitrate
326                         \ xmms2_id
327                         \ xmms2_size
328                         \ xmms2_elapsed
329                         \ xmms2_duration
330                         \ xmms2_percent
331                         \ xmms2_bar
332                         \ xmms2_playlist
333                         \ xmms2_timesplayed
334                         \ xmms2_smart
335                         \ audacious_status
336                         \ audacious_title
337                         \ audacious_length
338                         \ audacious_length_seconds
339                         \ audacious_position
340                         \ audacious_position_seconds
341                         \ audacious_bitrate
342                         \ audacious_frequency
343                         \ audacious_channels
344                         \ audacious_filename
345                         \ audacious_playlist_length
346                         \ audacious_playlist_position
347                         \ audacious_bar
348                         \ bmpx_title
349                         \ bmpx_artist
350                         \ bmpx_album
351                         \ bmpx_uri
352                         \ bmpx_track
353                         \ bmpx_bitrate
354                         \ top
355                         \ top_mem
356                         \ tail
357                         \ head
358                         \ tcp_portmon
359                         \ iconv_start
360                         \ iconv_stop
361                         \ entropy_avail
362                         \ entropy_poolsize
363                         \ entropy_bar
364                         \ smapi
365                         \ if_smapi_bat_installed
366                         \ smapi_bat_perc
367                         \ smapi_bat_bar
368
369 hi def link ConkyrcComment   Comment
370 hi def link ConkyrcSetting   Keyword
371 hi def link ConkyrcConstant  Constant
372 hi def link ConkyrcNumber    Number
373 hi def link ConkyrcColour    Special
374
375 hi def link ConkyrcText      String
376 hi def link ConkyrcVar       Identifier
377 hi def link ConkyrcVarName   Keyword
378
379 let b:current_syntax = "conkyrc"