elinks.vim 10 KB

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