Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | " Vim syntax file |
Bram Moolenaar | 214641f | 2017-03-05 17:04:09 +0100 | [diff] [blame] | 2 | " Language: elinks(1) configuration file |
| 3 | " Previous Maintainer: Nikolai Weibull <now@bitwi.se> |
| 4 | " Latest Revision: 2007-06-17 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 5 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 6 | if exists("b:current_syntax") |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 7 | finish |
| 8 | endif |
| 9 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 10 | let s:cpo_save = &cpo |
| 11 | set cpo&vim |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 12 | |
Bram Moolenaar | 3577c6f | 2008-06-24 21:16:56 +0000 | [diff] [blame] | 13 | setlocal iskeyword+=- |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 14 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 15 | syn keyword elinksTodo contained TODO FIXME XXX NOTE |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 16 | |
Bram Moolenaar | 0dc065e | 2005-07-04 22:49:24 +0000 | [diff] [blame] | 17 | syn region elinksComment display oneline start='#' end='$' |
| 18 | \ contains=elinksTodo,@Spell |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 19 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 20 | syn match elinksNumber '\<\d\+\>' |
| 21 | |
Bram Moolenaar | 0dc065e | 2005-07-04 22:49:24 +0000 | [diff] [blame] | 22 | syn region elinksString start=+"+ skip=+\\\\\|\\"+ end=+"+ |
| 23 | \ contains=@elinksColor |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 24 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 25 | syn keyword elinksKeyword set bind |
| 26 | |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 32 | \ saving_style_w show_template |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 33 | |
| 34 | syn keyword elinksPrefix connection ssl client_cert |
| 35 | syn keyword elinksOptions enable file cert_verify async_dns max_connections |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 36 | \ max_connections_to_host receive_timeout retries |
| 37 | \ unrestartable_receive_timeout |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 66 | |
| 67 | syn keyword elinksPrefix mime extension handler mailcap mimetypes type |
| 68 | syn keyword elinksOptions ask block program enable path ask description |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 69 | \ prioritize enable path default_type |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 80 | |
| 81 | syn keyword elinksPrefix terminal |
| 82 | syn keyword elinksOptions type m11_hack utf_8_io restrict_852 block_cursor |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 83 | \ colors transparency underline charset |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 84 | |
| 85 | syn keyword elinksPrefix ui colors color mainmenu normal selected hotkey |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 101 | |
| 102 | syn keyword elinksOptions secure_file_saving |
| 103 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 112 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 160 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 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 |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 184 | |
| 185 | let b:current_syntax = "elinks" |
| 186 | |
Bram Moolenaar | 42eeac3 | 2005-06-29 22:40:58 +0000 | [diff] [blame] | 187 | let &cpo = s:cpo_save |
| 188 | unlet s:cpo_save |