Mercurial > vim
comparison runtime/syntax/lynx.vim @ 33756:da55eac05ef7
runtime(lynx): Update for Lynx 2.8.9 (#13510)
Commit: https://github.com/vim/vim/commit/2c133f6c1a165a74678a89722ed8c42967c295e4
Author: dkearns <dougkearns@gmail.com>
Date: Sun Nov 12 05:06:56 2023 +1100
runtime(lynx): Update for Lynx 2.8.9 (https://github.com/vim/vim/issues/13510)
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 11 Nov 2023 19:15:13 +0100 |
parents | 42bf9264e64e |
children |
comparison
equal
deleted
inserted
replaced
33755:8c2e0afb9e22 | 33756:da55eac05ef7 |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: Lynx configuration file (lynx.cfg) | 2 " Language: Lynx Web Browser Configuration (lynx.cfg) |
3 " Maintainer: Doug Kearns <dougkearns@gmail.com> | 3 " Maintainer: Doug Kearns <dougkearns@gmail.com> |
4 " Last Change: 2013 Jun 20 | 4 " Last Change: 2023 Nov 09 |
5 | 5 |
6 " Lynx 2.8.7 | 6 " Lynx 2.8.9 |
7 | 7 |
8 if exists("b:current_syntax") | 8 if exists("b:current_syntax") |
9 finish | 9 finish |
10 endif | 10 endif |
11 | 11 |
12 let s:cpo_save = &cpo | 12 let s:cpo_save = &cpo |
13 set cpo&vim | 13 set cpo&vim |
14 | 14 |
15 syn match lynxStart "^" transparent skipwhite nextgroup=lynxOption | 15 syn match lynxStart "^" skipwhite nextgroup=lynxOption |
16 | 16 |
17 syn match lynxComment "\(^\|\s\+\)#.*$" contains=lynxTodo | 17 syn match lynxComment "\%(^\|\s\+\)#.*" contains=lynxTodo |
18 | 18 |
19 syn keyword lynxTodo TODO NOTE FIXME XXX contained | 19 syn keyword lynxTodo TODO NOTE FIXME XXX contained |
20 | 20 |
21 syn match lynxDelimiter ":" skipwhite nextgroup=lynxBoolean,lynxNumber,lynxNone,lynxRCOption | 21 syn match lynxDelimiter ":" skipwhite nextgroup=lynxBoolean,lynxHttpProtocol,lynxNumber,lynxNone,lynxRCOption |
22 | 22 |
23 syn case ignore | 23 syn case ignore |
24 syn keyword lynxBoolean TRUE FALSE ON OFF contained | 24 syn keyword lynxBoolean TRUE FALSE ON OFF contained |
25 syn keyword lynxNone NONE 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 syn match lynxHttpProtocol "\<1\.[01]\>" contained | |
29 | 30 |
30 "{{{ Options | 31 "{{{ Options |
31 syn case ignore | 32 syn case ignore |
32 syn keyword lynxOption ACCEPT_ALL_COOKIES ALERTSECS ALWAYS_RESUBMIT_POSTS | 33 syn keyword lynxOption ACCEPT_ALL_COOKIES ALERTSECS |
33 \ ALWAYS_TRUSTED_EXEC ANONFTP_PASSWORD ASSUMED_COLOR | 34 \ ALWAYS_RESUBMIT_POSTS ALWAYS_TRUSTED_EXEC ANONFTP_PASSWORD |
34 \ ASSUMED_DOC_CHARSET_CHOICE ASSUME_CHARSET ASSUME_LOCAL_CHARSET | 35 \ ASSUMED_COLOR ASSUMED_DOC_CHARSET_CHOICE ASSUME_CHARSET |
35 \ ASSUME_UNREC_CHARSET AUTO_SESSION AUTO_UNCACHE_DIRLISTS BAD_HTML | 36 \ ASSUME_LOCAL_CHARSET ASSUME_UNREC_CHARSET AUTO_SESSION |
36 \ BIBP_BIBHOST BIBP_GLOBAL_SERVER BLOCK_MULTI_BOOKMARKS BOLD_H1 | 37 \ AUTO_UNCACHE_DIRLISTS BAD_HTML BIBP_BIBHOST BIBP_GLOBAL_SERVER |
37 \ BOLD_HEADERS BOLD_NAME_ANCHORS BOOKMARK_FILE BROKEN_FTP_EPSV | 38 \ BLOCK_MULTI_BOOKMARKS BOLD_H1 BOLD_HEADERS BOLD_NAME_ANCHORS |
38 \ BROKEN_FTP_RETR BZIP2_PATH CASE_SENSITIVE_ALWAYS_ON | 39 \ BOOKMARK_FILE BROKEN_FTP_EPSV BROKEN_FTP_RETR BZIP2_PATH |
39 \ CASE_SENSITIVE_SEARCHING CHARACTER_SET CHARSETS_DIRECTORY | 40 \ CASE_SENSITIVE_ALWAYS_ON CASE_SENSITIVE_SEARCHING CHARACTER_SET |
40 \ CHARSET_SWITCH_RULES CHECKMAIL CHMOD_PATH COLLAPSE_BR_TAGS COLOR | 41 \ CHARSETS_DIRECTORY CHARSET_SWITCH_RULES CHECKMAIL CHMOD_PATH |
41 \ COLOR_STYLE COMPRESS_PATH CONNECT_TIMEOUT COOKIE_ACCEPT_DOMAINS | 42 \ COLLAPSE_BR_TAGS COLOR COLOR_STYLE COMPRESS_PATH CONNECT_TIMEOUT |
42 \ COOKIE_FILE COOKIE_LOOSE_INVALID_DOMAINS | 43 \ COOKIE_ACCEPT_DOMAINS COOKIE_FILE COOKIE_LOOSE_INVALID_DOMAINS |
43 \ COOKIE_QUERY_INVALID_DOMAINS COOKIE_REJECT_DOMAINS COOKIE_SAVE_FILE | 44 \ COOKIE_QUERY_INVALID_DOMAINS COOKIE_REJECT_DOMAINS COOKIE_SAVE_FILE |
44 \ COOKIE_STRICT_INVALID_DOMAINS COPY_PATH CSO_PROXY CSWING_PATH | 45 \ COOKIE_STRICT_INVALID_DOMAINS COPY_PATH CSO_PROXY CSWING_PATH |
45 \ DEBUGSECS DEFAULT_BOOKMARK_FILE DEFAULT_CACHE_SIZE DEFAULT_COLORS | 46 \ DEBUGSECS DEFAULT_BOOKMARK_FILE DEFAULT_CACHE_SIZE DEFAULT_COLORS |
46 \ DEFAULT_EDITOR DEFAULT_INDEX_FILE DEFAULT_KEYPAD_MODE | 47 \ DEFAULT_EDITOR DEFAULT_INDEX_FILE DEFAULT_KEYPAD_MODE |
47 \ DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS DEFAULT_USER_MODE | 48 \ DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS DEFAULT_USER_MODE |
95 \ UNCOMPRESS_PATH UNDERLINE_LINKS UNZIP_PATH UPLOADER | 96 \ UNCOMPRESS_PATH UNDERLINE_LINKS UNZIP_PATH UPLOADER |
96 \ URL_DOMAIN_PREFIXES URL_DOMAIN_SUFFIXES USERAGENT USER_MODE | 97 \ URL_DOMAIN_PREFIXES URL_DOMAIN_SUFFIXES USERAGENT USER_MODE |
97 \ USE_FIXED_RECORDS USE_MOUSE USE_SELECT_POPUPS UUDECODE_PATH | 98 \ USE_FIXED_RECORDS USE_MOUSE USE_SELECT_POPUPS UUDECODE_PATH |
98 \ VERBOSE_IMAGES VIEWER VISITED_LINKS VI_KEYS VI_KEYS_ALWAYS_ON | 99 \ VERBOSE_IMAGES VIEWER VISITED_LINKS VI_KEYS VI_KEYS_ALWAYS_ON |
99 \ WAIS_PROXY XHTML_PARSING XLOADIMAGE_COMMAND ZCAT_PATH ZIP_PATH | 100 \ WAIS_PROXY XHTML_PARSING XLOADIMAGE_COMMAND ZCAT_PATH ZIP_PATH |
101 \ TRIM_BLANK_LINES GUESS_SCHEME HTTP_PROTOCOL HTML5_CHARSETS | |
102 \ TRIM_BLANK_LINES PREFERRED_CONTENT_TYPE SSL_CLIENT_CERT_FILE | |
103 \ SSL_CLIENT_KEY_FILE MAX_URI_SIZE UNIQUE_URLS MESSAGE_LANGUAGE | |
104 \ CONV_JISX0201KANA WAIT_VIEWER_TERMINATION BLAT_MAIL ALT_BLAT_MAIL | |
105 \ DONT_WRAP_PRE TRACK_INTERNAL_LINKS FORCE_HTML HIDDENLINKS SHORT_URL | |
106 \ LISTONLY LIST_INLINE LOCALHOST WITH_BACKSPACES | |
100 \ contained nextgroup=lynxDelimiter | 107 \ contained nextgroup=lynxDelimiter |
101 syn keyword lynxRCOption accept_all_cookies assume_charset auto_session | 108 syn keyword lynxRCOption accept_all_cookies assume_charset auto_session |
102 \ bookmark_file case_sensitive_searching character_set | 109 \ bookmark_file case_sensitive_searching character_set |
103 \ cookie_accept_domains cookie_file cookie_loose_invalid_domains | 110 \ collapse_br_tags cookie_accept_domains cookie_file |
104 \ cookie_query_invalid_domains cookie_reject_domains | 111 \ cookie_loose_invalid_domains cookie_query_invalid_domains |
112 \ cookie_reject_domains cookie_strict_invalid_domain | |
105 \ cookie_strict_invalid_domains dir_list_style display emacs_keys | 113 \ cookie_strict_invalid_domains dir_list_style display emacs_keys |
106 \ file_editor file_sorting_method force_cookie_prompt force_ssl_prompt | 114 \ file_editor file_sorting_method force_cookie_prompt force_ssl_prompt |
107 \ ftp_passive kblayout keypad_mode lineedit_mode locale_charset | 115 \ ftp_passive html5_charsets http_protocol kblayout keypad_mode |
108 \ make_links_for_all_images make_pseudo_alts_for_inlines | 116 \ lineedit_mode locale_charset make_links_for_all_images |
109 \ multi_bookmark no_pause personal_mail_address preferred_charset | 117 \ make_pseudo_alts_for_inlines multi_bookmark no_pause |
110 \ preferred_encoding preferred_language preferred_media_types raw_mode | 118 \ personal_mail_address preferred_charset preferred_encoding |
111 \ run_all_execution_links run_execution_links_on_local_files scrollbar | 119 \ preferred_language preferred_media_types raw_mode |
112 \ select_popups send_useragent session_file set_cookies show_color | 120 \ run_all_execution_links run_execution_links_local |
113 \ show_cursor show_dotfiles show_kb_rate sub_bookmarks tagsoup | 121 \ run_execution_links_on_local_files scrollbar select_popups |
114 \ underline_links user_mode useragent verbose_images vi_keys | 122 \ send_useragent session_file set_cookies show_color show_cursor |
115 \ visited_links | 123 \ show_dotfiles show_kb_rate sub_bookmarks tagsoup underline_links |
124 \ useragent user_mode verbose_images vi_keys visited_links | |
116 \ contained nextgroup=lynxDelimiter | 125 \ contained nextgroup=lynxDelimiter |
117 syn case match | 126 syn case match |
118 " }}} | 127 " }}} |
119 | 128 |
120 " cfg2html.pl formatting directives | 129 " cfg2html.pl formatting directives |
121 syn match lynxFormatDir "^\.h\d\s.*$" | 130 syn match lynxFormatDir "^\.h\d\s.*$" |
122 syn match lynxFormatDir "^\.\(ex\|nf\)\(\s\+\d\+\)\=$" | 131 syn match lynxFormatDir "^\.\%(ex\|nf\)\%(\s\+\d\+\)\=$" |
123 syn match lynxFormatDir "^\.fi$" | 132 syn match lynxFormatDir "^\.fi$" |
133 syn match lynxFormatDir "^\.url\>" | |
124 | 134 |
125 hi def link lynxBoolean Boolean | 135 hi def link lynxBoolean Boolean |
126 hi def link lynxComment Comment | 136 hi def link lynxComment Comment |
127 hi def link lynxDelimiter Special | 137 hi def link lynxDelimiter Special |
128 hi def link lynxFormatDir Special | 138 hi def link lynxFormatDir Special |
139 hi def link lynxHttpProtocol Constant | |
129 hi def link lynxNone Constant | 140 hi def link lynxNone Constant |
130 hi def link lynxNumber Number | 141 hi def link lynxNumber Number |
131 hi def link lynxOption Identifier | 142 hi def link lynxOption Identifier |
132 hi def link lynxRCOption lynxOption | 143 hi def link lynxRCOption lynxOption |
133 hi def link lynxTodo Todo | 144 hi def link lynxTodo Todo |
135 let b:current_syntax = "lynx" | 146 let b:current_syntax = "lynx" |
136 | 147 |
137 let &cpo = s:cpo_save | 148 let &cpo = s:cpo_save |
138 unlet s:cpo_save | 149 unlet s:cpo_save |
139 | 150 |
140 " vim: ts=8 fdm=marker: | 151 " vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker: |