diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2015-03-08 21:32:50 -0700 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2015-03-08 21:32:50 -0700 | 
| commit | 23913e0598d23ec5948b71ea78c549b39cecf764 (patch) | |
| tree | f21bd3dd20a7fe0e46bed7dd11329a204fe4cc3f /autoload | |
| parent | 1c2123117537fb4bccf87fcf39abc05eaf950ec2 (diff) | |
| download | vim-polyglot-23913e0598d23ec5948b71ea78c549b39cecf764.tar.gz vim-polyglot-23913e0598d23ec5948b71ea78c549b39cecf764.zip | |
Updatev1.12.1
Diffstat (limited to '')
| -rw-r--r-- | autoload/css_color.vim | 79 | ||||
| -rw-r--r-- | autoload/xml/html5.vim | 12 | 
2 files changed, 53 insertions, 38 deletions
| diff --git a/autoload/css_color.vim b/autoload/css_color.vim index e94a69cd..1b5dadf6 100644 --- a/autoload/css_color.vim +++ b/autoload/css_color.vim @@ -250,7 +250,7 @@ function! s:parse_css_screen()  	call s:clear_matches()  	call s:create_matches()  endfunction -function! s:parse_any_screen() +function! s:parse_hex_screen()  	call substitute( join( getline('w0','w$'), "\n" ), s:_hexcolor, '\=s:create_syn_match()', 'g' )  	call s:clear_matches()  	call s:create_matches() @@ -258,7 +258,7 @@ endfunction  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -function! css_color#init(type, groups) +function! css_color#init(type, keywords, groups)  	exe 'syn cluster colorableGroup contains=' . a:groups  	let b:has_color_hi    = {} @@ -273,23 +273,58 @@ function! css_color#init(type, groups)  	exe 'call s:parse_'.a:type.'_screen()' -	if a:type != 'css' | return | endif +	if a:keywords == 'none' | return | endif + +	syn case ignore + +	" W3C basic colors  	hi BG000000 guibg=#000000 guifg=#FFFFFF ctermbg=16  ctermfg=231 +	hi BGc0c0c0 guibg=#C0C0C0 guifg=#000000 ctermbg=250 ctermfg=16 +	hi BG808080 guibg=#808080 guifg=#000000 ctermbg=244 ctermfg=16 +	hi BGffffff guibg=#FFFFFF guifg=#000000 ctermbg=231 ctermfg=16 +	hi BG800000 guibg=#800000 guifg=#FFFFFF ctermbg=88  ctermfg=231 +	hi BGff0000 guibg=#FF0000 guifg=#FFFFFF ctermbg=196 ctermfg=231 +	hi BG800080 guibg=#800080 guifg=#FFFFFF ctermbg=240 ctermfg=231 +	hi BGff00ff guibg=#FF00FF guifg=#FFFFFF ctermbg=13  ctermfg=231 +	hi BG008000 guibg=#008000 guifg=#FFFFFF ctermbg=2   ctermfg=231 +	hi BG00ff00 guibg=#00FF00 guifg=#000000 ctermbg=10  ctermfg=16 +	hi BG808000 guibg=#808000 guifg=#FFFFFF ctermbg=240 ctermfg=231 +	hi BGffff00 guibg=#FFFF00 guifg=#000000 ctermbg=11  ctermfg=16  	hi BG000080 guibg=#000080 guifg=#FFFFFF ctermbg=235 ctermfg=231 +	hi BG0000ff guibg=#0000FF guifg=#FFFFFF ctermbg=4   ctermfg=231 +	hi BG008080 guibg=#008080 guifg=#FFFFFF ctermbg=30  ctermfg=231 +	hi BG00ffff guibg=#00FFFF guifg=#000000 ctermbg=51  ctermfg=16 + +	syn keyword BG000000 black   contained containedin=@colorableGroup +	syn keyword BGc0c0c0 silver  contained containedin=@colorableGroup +	syn keyword BG808080 gray    contained containedin=@colorableGroup +	syn match BGffffff "\c\<white\(-\)\@!\>" contained containedin=@colorableGroup +	syn keyword BG800000 maroon  contained containedin=@colorableGroup +	syn keyword BGff0000 red     contained containedin=@colorableGroup +	syn keyword BG800080 purple  contained containedin=@colorableGroup +	syn keyword BGff00ff fuchsia contained containedin=@colorableGroup +	syn keyword BG008000 green   contained containedin=@colorableGroup +	syn keyword BG00ff00 lime    contained containedin=@colorableGroup +	syn keyword BG808000 olive   contained containedin=@colorableGroup +	syn keyword BGffff00 yellow  contained containedin=@colorableGroup +	syn keyword BG000080 navy    contained containedin=@colorableGroup +	syn keyword BG0000ff blue    contained containedin=@colorableGroup +	syn keyword BG008080 teal    contained containedin=@colorableGroup +	syn keyword BG00ffff aqua    contained containedin=@colorableGroup + +	if a:keywords == 'basic' | return | endif + +	" W3C extended colors +  	hi BG00008b guibg=#00008B guifg=#FFFFFF ctermbg=4   ctermfg=231  	hi BG0000cd guibg=#0000CD guifg=#FFFFFF ctermbg=4   ctermfg=231 -	hi BG0000ff guibg=#0000FF guifg=#FFFFFF ctermbg=4   ctermfg=231  	hi BG006400 guibg=#006400 guifg=#FFFFFF ctermbg=235 ctermfg=231 -	hi BG008000 guibg=#008000 guifg=#FFFFFF ctermbg=2   ctermfg=231 -	hi BG008080 guibg=#008080 guifg=#FFFFFF ctermbg=30  ctermfg=231  	hi BG008b8b guibg=#008B8B guifg=#FFFFFF ctermbg=30  ctermfg=231  	hi BG00bfff guibg=#00BFFF guifg=#000000 ctermbg=6   ctermfg=16  	hi BG00ced1 guibg=#00CED1 guifg=#000000 ctermbg=6   ctermfg=16  	hi BG00fa9a guibg=#00FA9A guifg=#000000 ctermbg=6   ctermfg=16 -	hi BG00ff00 guibg=#00FF00 guifg=#000000 ctermbg=10  ctermfg=16  	hi BG00ff7f guibg=#00FF7F guifg=#000000 ctermbg=6   ctermfg=16 -	hi BG00ffff guibg=#00FFFF guifg=#000000 ctermbg=51  ctermfg=16  	hi BG191970 guibg=#191970 guifg=#FFFFFF ctermbg=237 ctermfg=231  	hi BG1e90ff guibg=#1E90FF guifg=#000000 ctermbg=12  ctermfg=16  	hi BG20b2aa guibg=#20B2AA guifg=#000000 ctermbg=37  ctermfg=16 @@ -317,10 +352,6 @@ function! css_color#init(type, groups)  	hi BG7cfc00 guibg=#7CFC00 guifg=#000000 ctermbg=3   ctermfg=16  	hi BG7fff00 guibg=#7FFF00 guifg=#000000 ctermbg=3   ctermfg=16  	hi BG7fffd4 guibg=#7FFFD4 guifg=#000000 ctermbg=122 ctermfg=16 -	hi BG800000 guibg=#800000 guifg=#FFFFFF ctermbg=88  ctermfg=231 -	hi BG800080 guibg=#800080 guifg=#FFFFFF ctermbg=240 ctermfg=231 -	hi BG808000 guibg=#808000 guifg=#FFFFFF ctermbg=240 ctermfg=231 -	hi BG808080 guibg=#808080 guifg=#000000 ctermbg=244 ctermfg=16  	hi BG87ceeb guibg=#87CEEB guifg=#000000 ctermbg=117 ctermfg=16  	hi BG87cefa guibg=#87CEFA guifg=#000000 ctermbg=117 ctermfg=16  	hi BG8a2be2 guibg=#8A2BE2 guifg=#FFFFFF ctermbg=12  ctermfg=231 @@ -347,7 +378,6 @@ function! css_color#init(type, groups)  	hi BGba55d3 guibg=#BA55D3 guifg=#000000 ctermbg=5   ctermfg=16  	hi BGbc8f8f guibg=#BC8F8F guifg=#000000 ctermbg=138 ctermfg=16  	hi BGbdb76b guibg=#BDB76B guifg=#000000 ctermbg=247 ctermfg=16 -	hi BGc0c0c0 guibg=#C0C0C0 guifg=#000000 ctermbg=250 ctermfg=16  	hi BGc71585 guibg=#C71585 guifg=#FFFFFF ctermbg=5   ctermfg=231  	hi BGcd5c5c guibg=#CD5C5C guifg=#000000 ctermbg=167 ctermfg=16  	hi BGcd853f guibg=#CD853F guifg=#000000 ctermbg=173 ctermfg=16 @@ -383,8 +413,6 @@ function! css_color#init(type, groups)  	hi BGfaf0e6 guibg=#FAF0E6 guifg=#000000 ctermbg=255 ctermfg=16  	hi BGfafad2 guibg=#FAFAD2 guifg=#000000 ctermbg=255 ctermfg=16  	hi BGfdf5e6 guibg=#FDF5E6 guifg=#000000 ctermbg=255 ctermfg=16 -	hi BGff0000 guibg=#FF0000 guifg=#FFFFFF ctermbg=196 ctermfg=231 -	hi BGff00ff guibg=#FF00FF guifg=#FFFFFF ctermbg=13  ctermfg=231  	hi BGff1493 guibg=#FF1493 guifg=#FFFFFF ctermbg=5   ctermfg=231  	hi BGff4500 guibg=#FF4500 guifg=#FFFFFF ctermbg=9   ctermfg=231  	hi BGff6347 guibg=#FF6347 guifg=#000000 ctermbg=203 ctermfg=16 @@ -409,30 +437,9 @@ function! css_color#init(type, groups)  	hi BGfffacd guibg=#FFFACD guifg=#000000 ctermbg=255 ctermfg=16  	hi BGfffaf0 guibg=#FFFAF0 guifg=#000000 ctermbg=15  ctermfg=16  	hi BGfffafa guibg=#FFFAFA guifg=#000000 ctermbg=15  ctermfg=16 -	hi BGffff00 guibg=#FFFF00 guifg=#000000 ctermbg=11  ctermfg=16  	hi BGffffe0 guibg=#FFFFE0 guifg=#000000 ctermbg=255 ctermfg=16  	hi BGfffff0 guibg=#FFFFF0 guifg=#000000 ctermbg=15  ctermfg=16 -	hi BGffffff guibg=#FFFFFF guifg=#000000 ctermbg=231 ctermfg=16 - -	" W3C Colors -	syn keyword BG000000 black   contained containedin=@colorableGroup -	syn keyword BGc0c0c0 silver  contained containedin=@colorableGroup -	syn keyword BG808080 gray    contained containedin=@colorableGroup -	syn match BGffffff "\<white\(-\)\@!\>" contained containedin=@colorableGroup -	syn keyword BG800000 maroon  contained containedin=@colorableGroup -	syn keyword BGff0000 red     contained containedin=@colorableGroup -	syn keyword BG800080 purple  contained containedin=@colorableGroup -	syn keyword BGff00ff fuchsia contained containedin=@colorableGroup -	syn keyword BG008000 green   contained containedin=@colorableGroup -	syn keyword BG00ff00 lime    contained containedin=@colorableGroup -	syn keyword BG808000 olive   contained containedin=@colorableGroup -	syn keyword BGffff00 yellow  contained containedin=@colorableGroup -	syn keyword BG000080 navy    contained containedin=@colorableGroup -	syn keyword BG0000ff blue    contained containedin=@colorableGroup -	syn keyword BG008080 teal    contained containedin=@colorableGroup -	syn keyword BG00ffff aqua    contained containedin=@colorableGroup -	" extra colors  	syn keyword BGf0f8ff AliceBlue            contained containedin=@colorableGroup  	syn keyword BGfaebd7 AntiqueWhite         contained containedin=@colorableGroup  	syn keyword BG7fffd4 Aquamarine           contained containedin=@colorableGroup diff --git a/autoload/xml/html5.vim b/autoload/xml/html5.vim index 5ec9cd7e..0d9a6a2c 100644 --- a/autoload/xml/html5.vim +++ b/autoload/xml/html5.vim @@ -545,7 +545,7 @@ let g:xmldata_html5 = {  \ ],  \ 'iframe': [      \ [], -    \ extend(copy(global_attributes), {'src': [], 'name': [], 'width': [], 'height': [], 'sandbox': ['allow-same-origin', 'allow-forms', 'allow-scripts'], 'seamless': ['seamless', '']}) +    \ extend(copy(global_attributes), {'src': [], 'srcdoc': [], 'name': [], 'width': [], 'height': [], 'sandbox': ['allow-same-origin', 'allow-forms', 'allow-scripts'], 'seamless': ['seamless', '']})  \ ],  \ 'img': [      \ [], @@ -659,6 +659,10 @@ let g:xmldata_html5 = {      \ phrasing_elements,      \ extend(copy(global_attributes), {'cite': []})  \ ], +\ 'rb': [ +    \ phrasing_elements, +    \ global_attributes +\ ],  \ 'rp': [      \ phrasing_elements,      \ global_attributes @@ -667,10 +671,14 @@ let g:xmldata_html5 = {      \ phrasing_elements,      \ global_attributes  \ ], -\ 'ruby': [ +\ 'rtc': [      \ phrasing_elements + ['rp', 'rt'],      \ global_attributes  \ ], +\ 'ruby': [ +    \ phrasing_elements + ['rb', 'rp', 'rt', 'rtc'], +    \ global_attributes +\ ],  \ 'samp': [      \ phrasing_elements,      \ global_attributes | 
