mpd_interval -> music_player_interval
[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 " $Id$
9
10 if exists("b:current_syntax")
11   finish
12 endif
13
14 syn region ConkyrcComment start=/^\s*#/ end=/$/
15
16 syn keyword ConkyrcSetting
17         \ alignment
18         \ background
19         \ border_margin
20         \ border_width
21         \ cpu_avg_samples
22         \ default_color
23         \ default_outline_color
24         \ default_shade_color
25         \ double_buffer
26         \ draw_borders
27         \ draw_graph_borders
28         \ draw_outline
29         \ draw_shades
30         \ font
31         \ gap_x
32         \ gap_y
33         \ imap
34         \ mail_spool
35         \ max_port_monitor_connections
36         \ max_specials
37         \ max_user_text
38         \ maximum_width
39         \ minimum_size
40         \ mpd_host
41         \ mpd_password
42         \ mpd_port
43         \ music_player_interval
44         \ net_avg_samples
45         \ no_buffers
46         \ out_to_console
47         \ override_utf8_locale
48         \ own_window
49         \ own_window_class
50         \ own_window_colour
51         \ own_window_hints
52         \ own_window_title
53         \ own_window_transparent
54         \ own_window_type
55         \ pad_percents
56         \ pop3
57         \ stippled_borders
58         \ total_run_times
59         \ update_interval
60         \ uppercase
61         \ use_spacer
62         \ use_xft
63         \ wm_class_name
64         \ xftalpha
65         \ xftfont
66
67 syn keyword ConkyrcConstant 
68         \ above
69         \ below
70         \ bottom_left
71         \ bottom_right
72         \ desktop
73         \ no
74         \ none
75         \ normal
76         \ override
77         \ skip_pager
78         \ skip_taskbar
79         \ sticky
80         \ top_left
81         \ top_right
82         \ undecorated
83         \ yes
84
85 syn match ConkyrcNumber /\S\@<!\d\+\(\.\d\+\)\?\(\S\@!\|}\@=\)/
86       \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
87 syn match ConkyrcColour /\S\@<!#[a-fA-F0-9]\{6\}\(\S\@!\|}\@=\)/
88       \ nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
89
90 syn region ConkyrcText start=/^TEXT$/ end=/\%$/ contains=ConkyrcVar
91
92 syn region ConkyrcVar start=/\${/ end=/}/ contained contains=ConkyrcVarStuff
93 syn region ConkyrcVar start=/\$\w\@=/ end=/\W\@=\|$/ contained contains=ConkyrcVarName
94
95 syn match ConkyrcVarStuff /{\@<=/ms=s contained nextgroup=ConkyrcVarName
96
97 syn keyword ConkyrcVarName contained nextgroup=ConkyrcNumber,ConkyrcColour skipwhite
98         \ acpiacadapter 
99         \ acpifan 
100         \ acpitemp 
101         \ acpitempf 
102         \ addr 
103         \ adt746xcpu
104         \ adt746xfan 
105         \ alignc 
106         \ alignr 
107         \ apm_adapter 
108         \ apm_battery_life 
109         \ apm_battery_time
110         \ audacious_bar
111         \ audacious_bitrate
112         \ audacious_channels
113         \ audacious_filename
114         \ audacious_frequency
115         \ audacious_length
116         \ audacious_length_seconds
117         \ audacious_playlist_length
118         \ audacious_playlist_position
119         \ audacious_position
120         \ audacious_position_seconds
121         \ audacious_status
122         \ audacious_title
123         \ battery 
124         \ battery_time
125         \ bmpx_album 
126         \ bmpx_artist 
127         \ bmpx_bitrate
128         \ bmpx_title 
129         \ bmpx_track 
130         \ bmpx_uri 
131         \ buffers 
132         \ cached 
133         \ color 
134         \ colour 
135         \ cpu 
136         \ cpubar 
137         \ diskio 
138         \ downspeed 
139         \ downspeedf
140         \ else 
141         \ entropy_avail
142         \ entropy_bar
143         \ entropy_poolsize
144         \ exec 
145         \ execbar 
146         \ execgraph 
147         \ execi 
148         \ execibar 
149         \ execigraph 
150         \ font 
151         \ freq
152         \ freq_dyn 
153         \ freq_dyn_g 
154         \ freq_g 
155         \ fs_bar 
156         \ fs_free 
157         \ fs_free_perc 
158         \ fs_size 
159         \ fs_used 
160         \ goto
161         \ hddtemp
162         \ head
163         \ hr 
164         \ hwmon
165         \ i2c 
166         \ i8k_ac_status 
167         \ i8k_bios 
168         \ i8k_buttons_status 
169         \ i8k_cpu_temp 
170         \ i8k_cpu_tempf
171         \ i8k_left_fan_rpm 
172         \ i8k_left_fan_status 
173         \ i8k_right_fan_rpm 
174         \ i8k_right_fan_status
175         \ i8k_serial 
176         \ i8k_version 
177         \ if_existing 
178         \ if_mounted 
179         \ if_running 
180         \ kernel 
181         \ linkstatus 
182         \ loadavg
183         \ machine 
184         \ mails 
185         \ mem 
186         \ membar 
187         \ memmax 
188         \ memperc 
189         \ mpd_album 
190         \ mpd_artist 
191         \ mpd_bar 
192         \ mpd_bitrate 
193         \ mpd_elapsed
194         \ mpd_file
195         \ mpd_length 
196         \ mpd_name
197         \ mpd_percent 
198         \ mpd_smart
199         \ mpd_status 
200         \ mpd_title
201         \ mpd_vol 
202         \ new_mails 
203         \ nodename 
204         \ offset 
205         \ outlinecolor 
206         \ platform
207         \ pre_exec 
208         \ processes
209         \ running_processes 
210         \ shadecolor 
211         \ stippled_hr 
212         \ swap 
213         \ swapbar 
214         \ swapmax 
215         \ swapperc 
216         \ sysname
217         \ tab
218         \ tail 
219         \ tcp_portmon 
220         \ texeci 
221         \ time 
222         \ top 
223         \ top_mem 
224         \ totaldown 
225         \ totalup 
226         \ tztime
227         \ updates 
228         \ upspeed 
229         \ upspeedf
230         \ upspeedgraph 
231         \ uptime 
232         \ uptime_short 
233         \ voffset
234         \ voltage_mv
235         \ voltage_v
236
237 hi def link ConkyrcComment   Comment
238 hi def link ConkyrcSetting   Keyword
239 hi def link ConkyrcConstant  Constant
240 hi def link ConkyrcNumber    Number
241 hi def link ConkyrcColour    Special
242
243 hi def link ConkyrcText      String
244 hi def link ConkyrcVar       Identifier
245 hi def link ConkyrcVarName   Keyword
246
247 let b:current_syntax = "conkyrc"