Improve user experience on initialization
[vim-cocoa.git] / runtime / syntax / elinks.vim
blobb4d9e02ef60981b0c86653938196e100c566d2db
1 " Vim syntax file
2 " Language:         elinks(1) configuration file
3 " Maintainer:       Nikolai Weibull <now@bitwi.se>
4 " Latest Revision:  2007-06-17
6 if exists("b:current_syntax")
7   finish
8 endif
10 let s:cpo_save = &cpo
11 set cpo&vim
13 setlocal iskeyword+=-
15 syn keyword elinksTodo      contained TODO FIXME XXX NOTE
17 syn region  elinksComment   display oneline start='#' end='$'
18                             \ contains=elinksTodo,@Spell
20 syn match   elinksNumber    '\<\d\+\>'
22 syn region  elinksString    start=+"+ skip=+\\\\\|\\"+ end=+"+
23                             \ contains=@elinksColor
25 syn keyword elinksKeyword   set bind
27 syn keyword elinksPrefix    bookmarks
28 syn keyword elinksOptions   file_format
30 syn keyword elinksPrefix    config
31 syn keyword elinksOptions   comments indentation saving_style i18n
32                             \ saving_style_w show_template
34 syn keyword elinksPrefix    connection ssl client_cert
35 syn keyword elinksOptions   enable file cert_verify async_dns max_connections
36                             \ max_connections_to_host receive_timeout retries
37                             \ unrestartable_receive_timeout
39 syn keyword elinksPrefix    cookies
40 syn keyword elinksOptions   accept_policy max_age paranoid_security save resave
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
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
67 syn keyword elinksPrefix    mime extension handler mailcap mimetypes type
68 syn keyword elinksOptions   ask block program enable path ask description
69                             \ prioritize enable path default_type
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
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
81 syn keyword elinksPrefix    terminal
82 syn keyword elinksOptions   type m11_hack utf_8_io restrict_852 block_cursor
83                             \ colors transparency underline charset
85 syn keyword elinksPrefix    ui colors color mainmenu normal selected hotkey
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
92 syn keyword elinksOptions   text background
94 syn keyword elinksPrefix    ui dialogs leds sessions tabs timer
95 syn keyword elinksOptions   listbox_min_height shadows underline_hotkeys enable
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
102 syn keyword elinksOptions   secure_file_saving
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
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
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
185 let b:current_syntax = "elinks"
187 let &cpo = s:cpo_save
188 unlet s:cpo_save