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