mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			208 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			208 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " 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:
 |