diff runtime/syntax/elinks.vim @ 7:3fc0f57ecb91 v7.0001

updated for version 7.0001
author vimboss
date Sun, 13 Jun 2004 20:20:40 +0000
parents
children f14cbd913415
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/runtime/syntax/elinks.vim
@@ -0,0 +1,207 @@
+" Vim syntax file
+" Language:	    elinks(1) configuration file
+" Maintainer:	    Nikolai Weibull <source@pcppopper.org>
+" URL:		    http://www.pcppopper.org/
+" Latest Revision:  2004-05-22
+" arch-tag:	    74eaff55-cdb5-4d31-805b-9627eb6535f1
+
+if version < 600
+  syntax clear
+elseif exists("b:current_syntax")
+  finish
+endif
+
+" Set iskeyword since we need `-' (and potentially others) in keywords.
+" For version 5.x: Set it globally
+" For version 6.x: Set it locally
+if version >= 600
+  command -nargs=1 SetIsk setlocal iskeyword=<args>
+else
+  command -nargs=1 SetIsk set iskeyword=<args>
+endif
+SetIsk @,48-57,_,-
+delcommand SetIsk
+
+" Todo
+syn keyword elinksTodo	    contained TODO FIXME XXX NOTE
+
+" Comments
+syn region  elinksComment   matchgroup=elinksComment start='#' end='$' contains=elinksTodo
+
+" Numbers
+syn match   elinksNumber    '\<\d\+\>'
+
+" Strings
+syn region  elinksString    matchgroup=elinksString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@elinksColor
+
+" Keywords
+syn keyword elinksKeyword   set bind
+
+" Options
+syn keyword elinksPrefix    bookmarks
+syn keyword elinksOptions   file_format
+
+syn keyword elinksPrefix    config
+syn keyword elinksOptions   comments indentation saving_style i18n
+syn keyword elinksOptions   saving_style_w show_template
+
+syn keyword elinksPrefix    connection ssl client_cert
+syn keyword elinksOptions   enable file cert_verify async_dns max_connections
+syn keyword elinksOptions   max_connections_to_host receive_timeout retries
+syn keyword elinksOptions   unrestartable_receive_timeout
+
+syn keyword elinksPrefix    cookies
+syn keyword elinksOptions   accept_policy max_age paranoid_security save resave
+
+syn keyword elinksPrefix    document browse accesskey forms images links
+syn keyword elinksPrefix    active_link colors search cache codepage colors
+syn keyword elinksPrefix    format memory download dump history global html
+syn keyword elinksPrefix    plain
+syn keyword elinksOptions   auto_follow priority auto_submit confirm_submit
+syn keyword elinksOptions   input_size show_formhist file_tags
+syn keyword elinksOptions   image_link_tagging image_link_prefix
+syn keyword elinksOptions   image_link_suffix show_as_links show_any_as_links
+syn keyword elinksOptions   background text enable_color bold invert underline
+syn keyword elinksOptions   color_dirs numbering use_tabindex
+syn keyword elinksOptions   number_keys_select_link wraparound case regex
+syn keyword elinksOptions   show_hit_top_bottom wraparound show_not_found
+syn keyword elinksOptions   margin_width refresh minimum_refresh_time
+syn keyword elinksOptions   scroll_margin scroll_step table_move_order size
+syn keyword elinksOptions   size cache_redirects ignore_cache_control assume
+syn keyword elinksOptions   force_assumed text background link vlink dirs
+syn keyword elinksOptions   allow_dark_on_black ensure_contrast
+syn keyword elinksOptions   use_document_colors directory set_original_time
+syn keyword elinksOptions   overwrite notify_bell codepage width enable
+syn keyword elinksOptions   max_items display_type write_interval
+syn keyword elinksOptions   keep_unhistory display_frames display_tables
+syn keyword elinksOptions   expand_table_columns display_subs display_sups
+syn keyword elinksOptions   link_display underline_links wrap_nbsp
+syn keyword elinksOptions   display_links compress_empty_lines
+
+syn keyword elinksPrefix    mime extension handler mailcap mimetypes type
+syn keyword elinksOptions   ask block program enable path ask description
+syn keyword elinksOptions   prioritize enable path default_type
+
+syn keyword elinksPrefix    protocol file cgi ftp proxy http bugs proxy
+syn keyword elinksPrefix    referer https proxy rewrite dumb smart
+syn keyword elinksOptions   path policy allow_special_files show_hidden_files
+syn keyword elinksOptions   try_encoding_extensions host anon_passwd use_pasv
+syn keyword elinksOptions   use_epsv accept_charset allow_blacklist
+syn keyword elinksOptions   broken_302_redirect post_no_keepalive http10 host
+syn keyword elinksOptions   user passwd policy fake accept_language
+syn keyword elinksOptions   accept_ui_language trace user_agent host
+syn keyword elinksOptions   enable-dumb enable-smart
+
+syn keyword elinksPrefix    terminal
+syn keyword elinksOptions   type m11_hack utf_8_io restrict_852 block_cursor
+syn keyword elinksOptions   colors transparency underline charset
+
+syn keyword elinksPrefix    ui colors color mainmenu normal selected hotkey
+syn keyword elinksPrefix    menu marked hotkey frame dialog generic frame
+syn keyword elinksPrefix    scrollbar scrollbar-selected title text checkbox
+syn keyword elinksPrefix    checkbox-label button button-selected field
+syn keyword elinksPrefix    field-text meter shadow title title-bar title-text
+syn keyword elinksPrefix    status status-bar status-text tabs unvisited normal
+syn keyword elinksPrefix    loading separator searched mono
+syn keyword elinksOptions   text background
+
+syn keyword elinksPrefix    ui dialogs leds sessions tabs timer
+syn keyword elinksOptions   listbox_min_height shadows underline_hotkeys enable
+syn keyword elinksOptions   auto_save auto_restore auto_save_foldername
+syn keyword elinksOptions   homepage show_bar wraparound confirm_close enable
+syn keyword elinksOptions   duration action language show_status_bar
+syn keyword elinksOptions   show_title_bar startup_goto_dialog success_msgbox
+syn keyword elinksOptions   window_title
+
+syn keyword elinksOptions   secure_file_saving
+
+" Colors
+syn cluster elinksColor contains=elinksColorBlack,elinksColorDarkRed,elinksColorDarkGreen,elinksColorDarkYellow,elinksColorDarkBlue,elinksColorDarkMagenta,elinksColorDarkCyan,elinksColorGray,elinksColorDarkGray,elinksColorRed,elinksColorGreen,elinksColorYellow,elinksColorBlue,elinksColorMagenta,elinksColorCyan,elinksColorWhite
+
+syn keyword elinksColorBlack	    black contained
+syn keyword elinksColorDarkRed	    darkred sandybrown maroon crimson firebrick contained
+syn keyword elinksColorDarkGreen    darkgreen darkolivegreen darkseagreen contained
+syn keyword elinksColorDarkGreen    forestgreen mediumspringgreen seagreen contained
+syn keyword elinksColorDarkYellow   brown blanchedalmond chocolate darkorange contained
+syn keyword elinksColorDarkYellow   darkgoldenrod orange rosybrown saddlebrown contained
+syn keyword elinksColorDarkYellow   peru olive olivedrab sienna contained
+syn keyword elinksColorDarkBlue	    darkblue cadetblue cornflowerblue contained
+syn keyword elinksColorDarkBlue	    darkslateblue deepskyblue midnightblue contained
+syn keyword elinksColorDarkBlue	    royalblue steelblue navy contained
+syn keyword elinksColorDarkMagenta  darkmagenta mediumorchid mediumpurple contained
+syn keyword elinksColorDarkMagenta  mediumslateblue slateblue deeppink hotpink contained
+syn keyword elinksColorDarkMagenta  darkorchid orchid purple indigo contained
+syn keyword elinksColorDarkCyan	    darkcyan mediumaquamarine mediumturquoise contained
+syn keyword elinksColorDarkCyan	    darkturquoise teal contained
+syn keyword elinksColorGray	    silver dimgray lightslategray slategray contained
+syn keyword elinksColorGray	    lightgrey burlywood plum tan thistle contained
+
+syn keyword elinksColorDarkGray	    gray darkgray darkslategray darksalmon contained
+syn keyword elinksColorRed	    red indianred orangered tomato lightsalmon contained
+syn keyword elinksColorRed	    salmon coral lightcoral contained
+syn keyword elinksColorGreen	    green greenyellow lawngreen lightgreen contained
+syn keyword elinksColorGreen	    lightseagreen limegreen mediumseagreen contained
+syn keyword elinksColorGreen	    springgreen yellowgreen palegreen lime contained
+syn keyword elinksColorGreen	    chartreuse contained
+syn keyword elinksColorYellow	    yellow beige darkkhaki lightgoldenrodyellow contained
+syn keyword elinksColorYellow	    palegoldenrod gold goldenrod khaki contained
+syn keyword elinksColorYellow	    lightyellow contained
+syn keyword elinksColorBlue	    blue aliceblue aqua aquamarine azure contained
+syn keyword elinksColorBlue	    dodgerblue lightblue lightskyblue contained
+syn keyword elinksColorBlue	    lightsteelblue mediumblue contained
+syn keyword elinksColorMagenta	    magenta darkviolet blueviolet lightpink contained
+syn keyword elinksColorMagenta	    mediumvioletred palevioletred violet pink contained
+syn keyword elinksColorMagenta	    fuchsia contained
+syn keyword elinksColorCyan	    cyan lightcyan powderblue skyblue turquoise contained
+syn keyword elinksColorCyan	    paleturquoise contained
+syn keyword elinksColorWhite	    white antiquewhite floralwhite ghostwhite contained
+syn keyword elinksColorWhite	    navajowhite whitesmoke linen lemonchiffon contained
+syn keyword elinksColorWhite	    cornsilk lavender lavenderblush seashell contained
+syn keyword elinksColorWhite	    mistyrose ivory papayawhip bisque gainsboro contained
+syn keyword elinksColorWhite	    honeydew mintcream moccasin oldlace contained
+syn keyword elinksColorWhite	    peachpuff snow wheat contained
+
+" Define the default highlighting.
+" For version 5.7 and earlier: only when not done already
+" For version 5.8 and later: only when an item doesn't have highlighting yet
+if version >= 508 || !exists("did_elinks_syn_inits")
+  if version < 508
+    let did_elinks_syn_inits = 1
+    command -nargs=+ HiLink hi link <args>
+    command -nargs=+ HiDef hi <args>
+  else
+    command -nargs=+ HiLink hi def link <args>
+    command -nargs=+ HiDef hi def <args>
+  endif
+
+  HiLink elinksTodo		Todo
+  HiLink elinksComment		Comment
+  HiLink elinksNumber		Number
+  HiLink elinksString		String
+  HiLink elinksKeyword		Keyword
+  HiLink elinksPrefix		Identifier
+  HiLink elinksOptions		Identifier
+  HiDef  elinksColorBlack	ctermfg=Black	    guifg=Black
+  HiDef  elinksColorDarkRed	ctermfg=DarkRed	    guifg=DarkRed
+  HiDef  elinksColorDarkGreen	ctermfg=DarkGreen   guifg=DarkGreen
+  HiDef  elinksColorDarkYellow	ctermfg=DarkYellow  guifg=DarkYellow
+  HiDef  elinksColorDarkBlue	ctermfg=DarkBlue    guifg=DarkBlue
+  HiDef  elinksColorDarkMagenta	ctermfg=DarkMagenta guifg=DarkMagenta
+  HiDef  elinksColorDarkCyan	ctermfg=DarkCyan    guifg=DarkCyan
+  HiDef  elinksColorGray	ctermfg=Gray	    guifg=Gray
+  HiDef  elinksColorDarkGray	ctermfg=DarkGray    guifg=DarkGray
+  HiDef  elinksColorRed		ctermfg=Red	    guifg=Red
+  HiDef  elinksColorGreen	ctermfg=Green	    guifg=Green
+  HiDef  elinksColorYellow	ctermfg=Yellow	    guifg=Yellow
+  HiDef  elinksColorBlue	ctermfg=Blue	    guifg=Blue
+  HiDef  elinksColorMagenta	ctermfg=Magenta	    guifg=Magenta
+  HiDef  elinksColorCyan	ctermfg=Cyan	    guifg=Cyan
+  HiDef  elinksColorWhite	ctermfg=White	    guifg=White
+
+  delcommand HiLink
+  delcommand HiDef
+endif
+
+let b:current_syntax = "elinks"
+
+" vim: set sts=2 sw=2: