comparison runtime/syntax/lynx.vim @ 5277:42bf9264e64e

Update runtime files.
author Bram Moolenaar <bram@vim.org>
date Sat, 03 Aug 2013 18:35:36 +0200
parents e63691e7c504
children da55eac05ef7
comparison
equal deleted inserted replaced
5276:be570e7912d6 5277:42bf9264e64e
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Lynx configuration file (lynx.cfg) 2 " Language: Lynx configuration file (lynx.cfg)
3 " Maintainer: Doug Kearns <dougkearns@gmail.com> 3 " Maintainer: Doug Kearns <dougkearns@gmail.com>
4 " URL: http://gus.gscit.monash.edu.au/~djkea2/vim/syntax/lynx.vim 4 " Last Change: 2013 Jun 20
5 " Last Change: 2007 Mar 20
6 5
7 " Lynx 2.8.5 6 " Lynx 2.8.7
8 7
9 if exists("b:current_syntax") 8 if exists("b:current_syntax")
10 finish 9 finish
11 endif 10 endif
12 11
13 let s:cpo_save = &cpo 12 let s:cpo_save = &cpo
14 set cpo&vim 13 set cpo&vim
15 14
16 syn match lynxLeadingWS "^\s*" transparent nextgroup=lynxOption 15 syn match lynxStart "^" transparent skipwhite nextgroup=lynxOption
17 16
18 syn match lynxComment "\(^\|\s\+\)#.*$" contains=lynxTodo 17 syn match lynxComment "\(^\|\s\+\)#.*$" contains=lynxTodo
19 18
20 syn keyword lynxTodo TODO NOTE FIXME XXX contained 19 syn keyword lynxTodo TODO NOTE FIXME XXX contained
21 20
22 syn match lynxDelimiter ":" contained nextgroup=lynxBoolean,lynxNumber 21 syn match lynxDelimiter ":" skipwhite nextgroup=lynxBoolean,lynxNumber,lynxNone,lynxRCOption
23 22
24 syn case ignore 23 syn case ignore
25 syn keyword lynxBoolean TRUE FALSE contained 24 syn keyword lynxBoolean TRUE FALSE ON OFF contained
25 syn keyword lynxNone NONE contained
26 syn case match 26 syn case match
27 27
28 syn match lynxNumber "-\=\<\d\+\>" contained 28 syn match lynxNumber "-\=\<\d\+\>" contained
29 29
30 "{{{ Options
30 syn case ignore 31 syn case ignore
31 syn keyword lynxOption ACCEPT_ALL_COOKIES ALERTSECS ALWAYS_RESUBMIT_POSTS ALWAYS_TRUSTED_EXEC ASSUME_CHARSET 32 syn keyword lynxOption ACCEPT_ALL_COOKIES ALERTSECS ALWAYS_RESUBMIT_POSTS
32 \ ASSUMED_COLOR ASSUMED_DOC_CHARSET_CHOICE ASSUME_LOCAL_CHARSET ASSUME_UNREC_CHARSET AUTO_UNCACHE_DIRLISTS 33 \ ALWAYS_TRUSTED_EXEC ANONFTP_PASSWORD ASSUMED_COLOR
33 \ BIBP_BIBHOST BIBP_GLOBAL_SERVER BLOCK_MULTI_BOOKMARKS BOLD_H1 BOLD_HEADERS 34 \ ASSUMED_DOC_CHARSET_CHOICE ASSUME_CHARSET ASSUME_LOCAL_CHARSET
34 \ BOLD_NAME_ANCHORS CASE_SENSITIVE_ALWAYS_ON CHARACTER_SET CHARSETS_DIRECTORY CHARSET_SWITCH_RULES 35 \ ASSUME_UNREC_CHARSET AUTO_SESSION AUTO_UNCACHE_DIRLISTS BAD_HTML
35 \ CHECKMAIL COLLAPSE_BR_TAGS COLOR CONNECT_TIMEOUT COOKIE_ACCEPT_DOMAINS 36 \ BIBP_BIBHOST BIBP_GLOBAL_SERVER BLOCK_MULTI_BOOKMARKS BOLD_H1
36 \ COOKIE_FILE COOKIE_LOOSE_INVALID_DOMAINS COOKIE_QUERY_INVALID_DOMAINS COOKIE_REJECT_DOMAINS COOKIE_SAVE_FILE 37 \ BOLD_HEADERS BOLD_NAME_ANCHORS BOOKMARK_FILE BROKEN_FTP_EPSV
37 \ COOKIE_STRICT_INVALID_DOMAINS CSO_PROXY CSWING_PATH DEBUGSECS DEFAULT_BOOKMARK_FILE 38 \ BROKEN_FTP_RETR BZIP2_PATH CASE_SENSITIVE_ALWAYS_ON
38 \ DEFAULT_CACHE_SIZE DEFAULT_EDITOR DEFAULT_INDEX_FILE DEFAULT_KEYPAD_MODE DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS 39 \ CASE_SENSITIVE_SEARCHING CHARACTER_SET CHARSETS_DIRECTORY
39 \ DEFAULT_USER_MODE DEFAULT_VIRTUAL_MEMORY_SIZE DIRED_MENU DISPLAY_CHARSET_CHOICE DOWNLOADER 40 \ CHARSET_SWITCH_RULES CHECKMAIL CHMOD_PATH COLLAPSE_BR_TAGS COLOR
40 \ EMACS_KEYS_ALWAYS_ON ENABLE_LYNXRC ENABLE_SCROLLBACK EXTERNAL FINGER_PROXY 41 \ COLOR_STYLE COMPRESS_PATH CONNECT_TIMEOUT COOKIE_ACCEPT_DOMAINS
41 \ FOCUS_WINDOW FORCE_8BIT_TOUPPER FORCE_COOKIE_PROMPT FORCE_EMPTY_HREFLESS_A FORCE_SSL_COOKIES_SECURE 42 \ COOKIE_FILE COOKIE_LOOSE_INVALID_DOMAINS
42 \ FORCE_SSL_PROMPT FORMS_OPTIONS FTP_PASSIVE FTP_PROXY GLOBAL_EXTENSION_MAP 43 \ COOKIE_QUERY_INVALID_DOMAINS COOKIE_REJECT_DOMAINS COOKIE_SAVE_FILE
43 \ GLOBAL_MAILCAP GOPHER_PROXY GOTOBUFFER HELPFILE HIDDEN_LINK_MARKER 44 \ COOKIE_STRICT_INVALID_DOMAINS COPY_PATH CSO_PROXY CSWING_PATH
44 \ HISTORICAL_COMMENTS HTMLSRC_ATTRNAME_XFORM HTMLSRC_TAGNAME_XFORM HTTP_PROXY HTTPS_PROXY 45 \ DEBUGSECS DEFAULT_BOOKMARK_FILE DEFAULT_CACHE_SIZE DEFAULT_COLORS
45 \ INCLUDE INFOSECS JUMPBUFFER JUMPFILE JUMP_PROMPT 46 \ DEFAULT_EDITOR DEFAULT_INDEX_FILE DEFAULT_KEYPAD_MODE
46 \ JUSTIFY JUSTIFY_MAX_VOID_PERCENT KEYBOARD_LAYOUT KEYMAP LEFTARROW_IN_TEXTFIELD_PROMPT 47 \ DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS DEFAULT_USER_MODE
47 \ LIST_FORMAT LIST_NEWS_DATES LIST_NEWS_NUMBERS LOCAL_DOMAIN LOCALE_CHARSET 48 \ DEFAULT_VIRTUAL_MEMORY_SIZE DELAYSECS DIRED_MENU DIR_LIST_ORDER
48 \ LOCAL_EXECUTION_LINKS_ALWAYS_ON LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE LOCALHOST_ALIAS LYNXCGI_DOCUMENT_ROOT LYNXCGI_ENVIRONMENT 49 \ DIR_LIST_STYLE DISPLAY DISPLAY_CHARSET_CHOICE DOWNLOADER EMACS_KEYS
49 \ LYNX_HOST_NAME LYNX_SIG_FILE MAIL_ADRS MAIL_SYSTEM_ERROR_LOGGING MAKE_LINKS_FOR_ALL_IMAGES 50 \ EMACS_KEYS_ALWAYS_ON ENABLE_LYNXRC ENABLE_SCROLLBACK EXTERNAL
50 \ MAKE_PSEUDO_ALTS_FOR_INLINES MESSAGESECS MINIMAL_COMMENTS MULTI_BOOKMARK_SUPPORT NCR_IN_BOOKMARKS 51 \ FILE_EDITOR FILE_SORTING_METHOD FINGER_PROXY FOCUS_WINDOW
51 \ NEWS_CHUNK_SIZE NEWS_MAX_CHUNK NEWS_POSTING NEWSPOST_PROXY NEWS_PROXY 52 \ FORCE_8BIT_TOUPPER FORCE_COOKIE_PROMPT FORCE_EMPTY_HREFLESS_A
52 \ NEWSREPLY_PROXY NNTP_PROXY NNTPSERVER NO_DOT_FILES NO_FILE_REFERER 53 \ FORCE_SSL_COOKIES_SECURE FORCE_SSL_PROMPT FORMS_OPTIONS FTP_FORMAT
53 \ NO_FORCED_CORE_DUMP NO_FROM_HEADER NO_ISMAP_IF_USEMAP NONRESTARTING_SIGWINCH NO_PROXY 54 \ FTP_PASSIVE FTP_PROXY GLOBAL_EXTENSION_MAP GLOBAL_MAILCAP
54 \ NO_REFERER_HEADER NO_TABLE_CENTER NUMBER_FIELDS_ON_LEFT NUMBER_LINKS_ON_LEFT OUTGOING_MAIL_CHARSET 55 \ GOPHER_PROXY GOTOBUFFER GZIP_PATH HELPFILE HIDDEN_LINK_MARKER
55 \ PARTIAL PARTIAL_THRES PERSISTENT_COOKIES PERSONAL_EXTENSION_MAP PERSONAL_MAILCAP 56 \ HISTORICAL_COMMENTS HTMLSRC_ATTRNAME_XFORM HTMLSRC_TAGNAME_XFORM
56 \ PREFERRED_CHARSET PREFERRED_LANGUAGE PREPEND_BASE_TO_SOURCE PREPEND_CHARSET_TO_SOURCE PRETTYSRC 57 \ HTTPS_PROXY HTTP_PROXY INCLUDE INFLATE_PATH INFOSECS INSTALL_PATH
57 \ PRETTYSRC_SPEC PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING PRINTER QUIT_DEFAULT_YES REFERER_WITH_QUERY 58 \ JUMPBUFFER JUMPFILE JUMP_PROMPT JUSTIFY JUSTIFY_MAX_VOID_PERCENT
58 \ REPLAYSECS REUSE_TEMPFILES RULE RULESFILE SAVE_SPACE 59 \ KBLAYOUT KEYBOARD_LAYOUT KEYMAP KEYPAD_MODE
59 \ SCAN_FOR_BURIED_NEWS_REFS SCREEN_SIZE SCROLLBAR SCROLLBAR_ARROW SEEK_FRAG_AREA_IN_CUR 60 \ LEFTARROW_IN_TEXTFIELD_PROMPT LINEEDIT_MODE LIST_FORMAT
60 \ SEEK_FRAG_MAP_IN_CUR SET_COOKIES SHOW_CURSOR SHOW_KB_NAME SHOW_KB_RATE 61 \ LIST_NEWS_DATES LIST_NEWS_NUMBERS LOCALE_CHARSET LOCALHOST_ALIAS
61 \ SNEWSPOST_PROXY SNEWS_PROXY SNEWSREPLY_PROXY SOFT_DQUOTES SOURCE_CACHE 62 \ LOCAL_DOMAIN LOCAL_EXECUTION_LINKS_ALWAYS_ON
62 \ SOURCE_CACHE_FOR_ABORTED STARTFILE STRIP_DOTDOT_URLS SUBSTITUTE_UNDERSCORES SUFFIX 63 \ LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE LYNXCGI_DOCUMENT_ROOT
63 \ SUFFIX_ORDER SYSTEM_EDITOR SYSTEM_MAIL SYSTEM_MAIL_FLAGS TAGSOUP 64 \ LYNXCGI_ENVIRONMENT LYNX_HOST_NAME LYNX_SIG_FILE MAIL_ADRS
64 \ TEXTFIELDS_NEED_ACTIVATION TIMEOUT TRIM_INPUT_FIELDS TRUSTED_EXEC TRUSTED_LYNXCGI 65 \ MAIL_SYSTEM_ERROR_LOGGING MAKE_LINKS_FOR_ALL_IMAGES
65 \ UNDERLINE_LINKS UPLOADER URL_DOMAIN_PREFIXES URL_DOMAIN_SUFFIXES USE_FIXED_RECORDS 66 \ MAKE_PSEUDO_ALTS_FOR_INLINES MAX_COOKIES_BUFFER MAX_COOKIES_DOMAIN
66 \ USE_MOUSE USE_SELECT_POPUPS VERBOSE_IMAGES VIEWER VI_KEYS_ALWAYS_ON 67 \ MAX_COOKIES_GLOBAL MESSAGESECS MINIMAL_COMMENTS MKDIR_PATH
67 \ WAIS_PROXY XLOADIMAGE_COMMAND contained nextgroup=lynxDelimiter 68 \ MULTI_BOOKMARK MULTI_BOOKMARK_SUPPORT MV_PATH NCR_IN_BOOKMARKS
68 syn keyword lynxOption BZIP2_PATH CHMOD_PATH COMPRESS_PATH COPY_PATH GZIP_PATH 69 \ NESTED_TABLES NEWSPOST_PROXY NEWSREPLY_PROXY NEWS_CHUNK_SIZE
69 \ INSTALL_PATH MKDIR_PATH MV_PATH RLOGIN_PATH RMDIR_PATH 70 \ NEWS_MAX_CHUNK NEWS_POSTING NEWS_PROXY NNTPSERVER NNTP_PROXY
70 \ RM_PATH TAR_PATH TELNET_PATH TN3270_PATH TOUCH_PATH 71 \ NONRESTARTING_SIGWINCH NO_DOT_FILES NO_FILE_REFERER
71 \ UNCOMPRESS_PATH UNZIP_PATH UUDECODE_PATH ZCAT_PATH ZIP_PATH contained nextgroup=lynxDelimiter 72 \ NO_FORCED_CORE_DUMP NO_FROM_HEADER NO_ISMAP_IF_USEMAP NO_MARGINS
73 \ NO_PAUSE NO_PROXY NO_REFERER_HEADER NO_TABLE_CENTER NO_TITLE
74 \ NUMBER_FIELDS_ON_LEFT NUMBER_LINKS_ON_LEFT OUTGOING_MAIL_CHARSET
75 \ PARTIAL PARTIAL_THRES PERSISTENT_COOKIES PERSONAL_EXTENSION_MAP
76 \ PERSONAL_MAILCAP PERSONAL_MAIL_ADDRESS POSITIONABLE_EDITOR
77 \ PREFERRED_CHARSET PREFERRED_ENCODING PREFERRED_LANGUAGE
78 \ PREFERRED_MEDIA_TYPES PREPEND_BASE_TO_SOURCE
79 \ PREPEND_CHARSET_TO_SOURCE PRETTYSRC PRETTYSRC_SPEC
80 \ PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING PRINTER QUIT_DEFAULT_YES RAW_MODE
81 \ READ_TIMEOUT REFERER_WITH_QUERY REPLAYSECS REUSE_TEMPFILES
82 \ RLOGIN_PATH RM_PATH RMDIR_PATH RULE RULESFILE
83 \ RUN_ALL_EXECUTION_LINKS RUN_EXECUTION_LINKS_LOCAL SAVE_SPACE
84 \ SCAN_FOR_BURIED_NEWS_REFS SCREEN_SIZE SCROLLBAR SCROLLBAR_ARROW
85 \ SEEK_FRAG_AREA_IN_CUR SEEK_FRAG_MAP_IN_CUR SELECT_POPUPS
86 \ SEND_USERAGENT SESSION_FILE SESSION_LIMIT SET_COOKIES SETFONT_PATH
87 \ SHOW_COLOR SHOW_CURSOR SHOW_DOTFILES SHOW_KB_NAME SHOW_KB_RATE
88 \ SNEWSPOST_PROXY SNEWSREPLY_PROXY SNEWS_PROXY SOFT_DQUOTES
89 \ SOURCE_CACHE SOURCE_CACHE_FOR_ABORTED SSL_CERT_FILE STARTFILE
90 \ STATUS_BUFFER_SIZE STRIP_DOTDOT_URLS SUBSTITUTE_UNDERSCORES
91 \ SUB_BOOKMARKS SUFFIX SUFFIX_ORDER SYSLOG_REQUESTED_URLS SYSLOG_TEXT
92 \ SYSTEM_EDITOR SYSTEM_MAIL SYSTEM_MAIL_FLAGS TAGSOUP TAR_PATH
93 \ TELNET_PATH TEXTFIELDS_NEED_ACTIVATION TIMEOUT TN3270_PATH
94 \ TOUCH_PATH TRIM_INPUT_FIELDS TRUSTED_EXEC TRUSTED_LYNXCGI
95 \ UNCOMPRESS_PATH UNDERLINE_LINKS UNZIP_PATH UPLOADER
96 \ URL_DOMAIN_PREFIXES URL_DOMAIN_SUFFIXES USERAGENT USER_MODE
97 \ USE_FIXED_RECORDS USE_MOUSE USE_SELECT_POPUPS UUDECODE_PATH
98 \ VERBOSE_IMAGES VIEWER VISITED_LINKS VI_KEYS VI_KEYS_ALWAYS_ON
99 \ WAIS_PROXY XHTML_PARSING XLOADIMAGE_COMMAND ZCAT_PATH ZIP_PATH
100 \ contained nextgroup=lynxDelimiter
101 syn keyword lynxRCOption accept_all_cookies assume_charset auto_session
102 \ bookmark_file case_sensitive_searching character_set
103 \ cookie_accept_domains cookie_file cookie_loose_invalid_domains
104 \ cookie_query_invalid_domains cookie_reject_domains
105 \ cookie_strict_invalid_domains dir_list_style display emacs_keys
106 \ file_editor file_sorting_method force_cookie_prompt force_ssl_prompt
107 \ ftp_passive kblayout keypad_mode lineedit_mode locale_charset
108 \ make_links_for_all_images make_pseudo_alts_for_inlines
109 \ multi_bookmark no_pause personal_mail_address preferred_charset
110 \ preferred_encoding preferred_language preferred_media_types raw_mode
111 \ run_all_execution_links run_execution_links_on_local_files scrollbar
112 \ select_popups send_useragent session_file set_cookies show_color
113 \ show_cursor show_dotfiles show_kb_rate sub_bookmarks tagsoup
114 \ underline_links user_mode useragent verbose_images vi_keys
115 \ visited_links
116 \ contained nextgroup=lynxDelimiter
72 syn case match 117 syn case match
118 " }}}
73 119
74 " NOTE: set this if you want the cfg2html.pl formatting directives to be highlighted 120 " cfg2html.pl formatting directives
75 if exists("lynx_formatting_directives") 121 syn match lynxFormatDir "^\.h\d\s.*$"
76 syn match lynxFormatDir "^\.\(h1\|h2\)\s.*$" 122 syn match lynxFormatDir "^\.\(ex\|nf\)\(\s\+\d\+\)\=$"
77 syn match lynxFormatDir "^\.\(ex\|nf\)\(\s\+\d\+\)\=$" 123 syn match lynxFormatDir "^\.fi$"
78 syn match lynxFormatDir "^\.fi$"
79 endif
80 124
81 hi def link lynxBoolean Boolean 125 hi def link lynxBoolean Boolean
82 hi def link lynxComment Comment 126 hi def link lynxComment Comment
83 hi def link lynxDelimiter Special 127 hi def link lynxDelimiter Special
84 hi def link lynxFormatDir Special 128 hi def link lynxFormatDir Special
129 hi def link lynxNone Constant
85 hi def link lynxNumber Number 130 hi def link lynxNumber Number
86 hi def link lynxOption Identifier 131 hi def link lynxOption Identifier
132 hi def link lynxRCOption lynxOption
87 hi def link lynxTodo Todo 133 hi def link lynxTodo Todo
88 134
89 let b:current_syntax = "lynx" 135 let b:current_syntax = "lynx"
90 136
91 let &cpo = s:cpo_save 137 let &cpo = s:cpo_save
92 unlet s:cpo_save 138 unlet s:cpo_save
93 139
94 " vim: ts=8 140 " vim: ts=8 fdm=marker: