7
|
1 " Vim syntax file
|
|
2 " Language: elinks(1) configuration file
|
|
3 " Maintainer: Nikolai Weibull <source@pcppopper.org>
|
|
4 " URL: http://www.pcppopper.org/
|
|
5 " Latest Revision: 2004-05-22
|
|
6 " arch-tag: 74eaff55-cdb5-4d31-805b-9627eb6535f1
|
|
7
|
|
8 if version < 600
|
|
9 syntax clear
|
|
10 elseif exists("b:current_syntax")
|
|
11 finish
|
|
12 endif
|
|
13
|
|
14 " Set iskeyword since we need `-' (and potentially others) in keywords.
|
|
15 " For version 5.x: Set it globally
|
|
16 " For version 6.x: Set it locally
|
|
17 if version >= 600
|
|
18 command -nargs=1 SetIsk setlocal iskeyword=<args>
|
|
19 else
|
|
20 command -nargs=1 SetIsk set iskeyword=<args>
|
|
21 endif
|
|
22 SetIsk @,48-57,_,-
|
|
23 delcommand SetIsk
|
|
24
|
|
25 " Todo
|
|
26 syn keyword elinksTodo contained TODO FIXME XXX NOTE
|
|
27
|
|
28 " Comments
|
|
29 syn region elinksComment matchgroup=elinksComment start='#' end='$' contains=elinksTodo
|
|
30
|
|
31 " Numbers
|
|
32 syn match elinksNumber '\<\d\+\>'
|
|
33
|
|
34 " Strings
|
|
35 syn region elinksString matchgroup=elinksString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@elinksColor
|
|
36
|
|
37 " Keywords
|
|
38 syn keyword elinksKeyword set bind
|
|
39
|
|
40 " Options
|
|
41 syn keyword elinksPrefix bookmarks
|
|
42 syn keyword elinksOptions file_format
|
|
43
|
|
44 syn keyword elinksPrefix config
|
|
45 syn keyword elinksOptions comments indentation saving_style i18n
|
|
46 syn keyword elinksOptions saving_style_w show_template
|
|
47
|
|
48 syn keyword elinksPrefix connection ssl client_cert
|
|
49 syn keyword elinksOptions enable file cert_verify async_dns max_connections
|
|
50 syn keyword elinksOptions max_connections_to_host receive_timeout retries
|
|
51 syn keyword elinksOptions unrestartable_receive_timeout
|
|
52
|
|
53 syn keyword elinksPrefix cookies
|
|
54 syn keyword elinksOptions accept_policy max_age paranoid_security save resave
|
|
55
|
|
56 syn keyword elinksPrefix document browse accesskey forms images links
|
|
57 syn keyword elinksPrefix active_link colors search cache codepage colors
|
|
58 syn keyword elinksPrefix format memory download dump history global html
|
|
59 syn keyword elinksPrefix plain
|
|
60 syn keyword elinksOptions auto_follow priority auto_submit confirm_submit
|
|
61 syn keyword elinksOptions input_size show_formhist file_tags
|
|
62 syn keyword elinksOptions image_link_tagging image_link_prefix
|
|
63 syn keyword elinksOptions image_link_suffix show_as_links show_any_as_links
|
|
64 syn keyword elinksOptions background text enable_color bold invert underline
|
|
65 syn keyword elinksOptions color_dirs numbering use_tabindex
|
|
66 syn keyword elinksOptions number_keys_select_link wraparound case regex
|
|
67 syn keyword elinksOptions show_hit_top_bottom wraparound show_not_found
|
|
68 syn keyword elinksOptions margin_width refresh minimum_refresh_time
|
|
69 syn keyword elinksOptions scroll_margin scroll_step table_move_order size
|
|
70 syn keyword elinksOptions size cache_redirects ignore_cache_control assume
|
|
71 syn keyword elinksOptions force_assumed text background link vlink dirs
|
|
72 syn keyword elinksOptions allow_dark_on_black ensure_contrast
|
|
73 syn keyword elinksOptions use_document_colors directory set_original_time
|
|
74 syn keyword elinksOptions overwrite notify_bell codepage width enable
|
|
75 syn keyword elinksOptions max_items display_type write_interval
|
|
76 syn keyword elinksOptions keep_unhistory display_frames display_tables
|
|
77 syn keyword elinksOptions expand_table_columns display_subs display_sups
|
|
78 syn keyword elinksOptions link_display underline_links wrap_nbsp
|
|
79 syn keyword elinksOptions display_links compress_empty_lines
|
|
80
|
|
81 syn keyword elinksPrefix mime extension handler mailcap mimetypes type
|
|
82 syn keyword elinksOptions ask block program enable path ask description
|
|
83 syn keyword elinksOptions prioritize enable path default_type
|
|
84
|
|
85 syn keyword elinksPrefix protocol file cgi ftp proxy http bugs proxy
|
|
86 syn keyword elinksPrefix referer https proxy rewrite dumb smart
|
|
87 syn keyword elinksOptions path policy allow_special_files show_hidden_files
|
|
88 syn keyword elinksOptions try_encoding_extensions host anon_passwd use_pasv
|
|
89 syn keyword elinksOptions use_epsv accept_charset allow_blacklist
|
|
90 syn keyword elinksOptions broken_302_redirect post_no_keepalive http10 host
|
|
91 syn keyword elinksOptions user passwd policy fake accept_language
|
|
92 syn keyword elinksOptions accept_ui_language trace user_agent host
|
|
93 syn keyword elinksOptions enable-dumb enable-smart
|
|
94
|
|
95 syn keyword elinksPrefix terminal
|
|
96 syn keyword elinksOptions type m11_hack utf_8_io restrict_852 block_cursor
|
|
97 syn keyword elinksOptions colors transparency underline charset
|
|
98
|
|
99 syn keyword elinksPrefix ui colors color mainmenu normal selected hotkey
|
|
100 syn keyword elinksPrefix menu marked hotkey frame dialog generic frame
|
|
101 syn keyword elinksPrefix scrollbar scrollbar-selected title text checkbox
|
|
102 syn keyword elinksPrefix checkbox-label button button-selected field
|
|
103 syn keyword elinksPrefix field-text meter shadow title title-bar title-text
|
|
104 syn keyword elinksPrefix status status-bar status-text tabs unvisited normal
|
|
105 syn keyword elinksPrefix loading separator searched mono
|
|
106 syn keyword elinksOptions text background
|
|
107
|
|
108 syn keyword elinksPrefix ui dialogs leds sessions tabs timer
|
|
109 syn keyword elinksOptions listbox_min_height shadows underline_hotkeys enable
|
|
110 syn keyword elinksOptions auto_save auto_restore auto_save_foldername
|
|
111 syn keyword elinksOptions homepage show_bar wraparound confirm_close enable
|
|
112 syn keyword elinksOptions duration action language show_status_bar
|
|
113 syn keyword elinksOptions show_title_bar startup_goto_dialog success_msgbox
|
|
114 syn keyword elinksOptions window_title
|
|
115
|
|
116 syn keyword elinksOptions secure_file_saving
|
|
117
|
|
118 " Colors
|
|
119 syn cluster elinksColor contains=elinksColorBlack,elinksColorDarkRed,elinksColorDarkGreen,elinksColorDarkYellow,elinksColorDarkBlue,elinksColorDarkMagenta,elinksColorDarkCyan,elinksColorGray,elinksColorDarkGray,elinksColorRed,elinksColorGreen,elinksColorYellow,elinksColorBlue,elinksColorMagenta,elinksColorCyan,elinksColorWhite
|
|
120
|
|
121 syn keyword elinksColorBlack black contained
|
|
122 syn keyword elinksColorDarkRed darkred sandybrown maroon crimson firebrick contained
|
|
123 syn keyword elinksColorDarkGreen darkgreen darkolivegreen darkseagreen contained
|
|
124 syn keyword elinksColorDarkGreen forestgreen mediumspringgreen seagreen contained
|
|
125 syn keyword elinksColorDarkYellow brown blanchedalmond chocolate darkorange contained
|
|
126 syn keyword elinksColorDarkYellow darkgoldenrod orange rosybrown saddlebrown contained
|
|
127 syn keyword elinksColorDarkYellow peru olive olivedrab sienna contained
|
|
128 syn keyword elinksColorDarkBlue darkblue cadetblue cornflowerblue contained
|
|
129 syn keyword elinksColorDarkBlue darkslateblue deepskyblue midnightblue contained
|
|
130 syn keyword elinksColorDarkBlue royalblue steelblue navy contained
|
|
131 syn keyword elinksColorDarkMagenta darkmagenta mediumorchid mediumpurple contained
|
|
132 syn keyword elinksColorDarkMagenta mediumslateblue slateblue deeppink hotpink contained
|
|
133 syn keyword elinksColorDarkMagenta darkorchid orchid purple indigo contained
|
|
134 syn keyword elinksColorDarkCyan darkcyan mediumaquamarine mediumturquoise contained
|
|
135 syn keyword elinksColorDarkCyan darkturquoise teal contained
|
|
136 syn keyword elinksColorGray silver dimgray lightslategray slategray contained
|
|
137 syn keyword elinksColorGray lightgrey burlywood plum tan thistle contained
|
|
138
|
|
139 syn keyword elinksColorDarkGray gray darkgray darkslategray darksalmon contained
|
|
140 syn keyword elinksColorRed red indianred orangered tomato lightsalmon contained
|
|
141 syn keyword elinksColorRed salmon coral lightcoral contained
|
|
142 syn keyword elinksColorGreen green greenyellow lawngreen lightgreen contained
|
|
143 syn keyword elinksColorGreen lightseagreen limegreen mediumseagreen contained
|
|
144 syn keyword elinksColorGreen springgreen yellowgreen palegreen lime contained
|
|
145 syn keyword elinksColorGreen chartreuse contained
|
|
146 syn keyword elinksColorYellow yellow beige darkkhaki lightgoldenrodyellow contained
|
|
147 syn keyword elinksColorYellow palegoldenrod gold goldenrod khaki contained
|
|
148 syn keyword elinksColorYellow lightyellow contained
|
|
149 syn keyword elinksColorBlue blue aliceblue aqua aquamarine azure contained
|
|
150 syn keyword elinksColorBlue dodgerblue lightblue lightskyblue contained
|
|
151 syn keyword elinksColorBlue lightsteelblue mediumblue contained
|
|
152 syn keyword elinksColorMagenta magenta darkviolet blueviolet lightpink contained
|
|
153 syn keyword elinksColorMagenta mediumvioletred palevioletred violet pink contained
|
|
154 syn keyword elinksColorMagenta fuchsia contained
|
|
155 syn keyword elinksColorCyan cyan lightcyan powderblue skyblue turquoise contained
|
|
156 syn keyword elinksColorCyan paleturquoise contained
|
|
157 syn keyword elinksColorWhite white antiquewhite floralwhite ghostwhite contained
|
|
158 syn keyword elinksColorWhite navajowhite whitesmoke linen lemonchiffon contained
|
|
159 syn keyword elinksColorWhite cornsilk lavender lavenderblush seashell contained
|
|
160 syn keyword elinksColorWhite mistyrose ivory papayawhip bisque gainsboro contained
|
|
161 syn keyword elinksColorWhite honeydew mintcream moccasin oldlace contained
|
|
162 syn keyword elinksColorWhite peachpuff snow wheat contained
|
|
163
|
|
164 " Define the default highlighting.
|
|
165 " For version 5.7 and earlier: only when not done already
|
|
166 " For version 5.8 and later: only when an item doesn't have highlighting yet
|
|
167 if version >= 508 || !exists("did_elinks_syn_inits")
|
|
168 if version < 508
|
|
169 let did_elinks_syn_inits = 1
|
|
170 command -nargs=+ HiLink hi link <args>
|
|
171 command -nargs=+ HiDef hi <args>
|
|
172 else
|
|
173 command -nargs=+ HiLink hi def link <args>
|
|
174 command -nargs=+ HiDef hi def <args>
|
|
175 endif
|
|
176
|
|
177 HiLink elinksTodo Todo
|
|
178 HiLink elinksComment Comment
|
|
179 HiLink elinksNumber Number
|
|
180 HiLink elinksString String
|
|
181 HiLink elinksKeyword Keyword
|
|
182 HiLink elinksPrefix Identifier
|
|
183 HiLink elinksOptions Identifier
|
|
184 HiDef elinksColorBlack ctermfg=Black guifg=Black
|
|
185 HiDef elinksColorDarkRed ctermfg=DarkRed guifg=DarkRed
|
|
186 HiDef elinksColorDarkGreen ctermfg=DarkGreen guifg=DarkGreen
|
|
187 HiDef elinksColorDarkYellow ctermfg=DarkYellow guifg=DarkYellow
|
|
188 HiDef elinksColorDarkBlue ctermfg=DarkBlue guifg=DarkBlue
|
|
189 HiDef elinksColorDarkMagenta ctermfg=DarkMagenta guifg=DarkMagenta
|
|
190 HiDef elinksColorDarkCyan ctermfg=DarkCyan guifg=DarkCyan
|
|
191 HiDef elinksColorGray ctermfg=Gray guifg=Gray
|
|
192 HiDef elinksColorDarkGray ctermfg=DarkGray guifg=DarkGray
|
|
193 HiDef elinksColorRed ctermfg=Red guifg=Red
|
|
194 HiDef elinksColorGreen ctermfg=Green guifg=Green
|
|
195 HiDef elinksColorYellow ctermfg=Yellow guifg=Yellow
|
|
196 HiDef elinksColorBlue ctermfg=Blue guifg=Blue
|
|
197 HiDef elinksColorMagenta ctermfg=Magenta guifg=Magenta
|
|
198 HiDef elinksColorCyan ctermfg=Cyan guifg=Cyan
|
|
199 HiDef elinksColorWhite ctermfg=White guifg=White
|
|
200
|
|
201 delcommand HiLink
|
|
202 delcommand HiDef
|
|
203 endif
|
|
204
|
|
205 let b:current_syntax = "elinks"
|
|
206
|
|
207 " vim: set sts=2 sw=2:
|