summaryrefslogtreecommitdiffstats
path: root/autoload
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2015-03-08 21:32:50 -0700
committerAdam Stankiewicz <sheerun@sher.pl>2015-03-08 21:32:50 -0700
commit23913e0598d23ec5948b71ea78c549b39cecf764 (patch)
treef21bd3dd20a7fe0e46bed7dd11329a204fe4cc3f /autoload
parent1c2123117537fb4bccf87fcf39abc05eaf950ec2 (diff)
downloadvim-polyglot-1.12.1.tar.gz
vim-polyglot-1.12.1.zip
Updatev1.12.1
Diffstat (limited to 'autoload')
-rw-r--r--autoload/css_color.vim79
-rw-r--r--autoload/xml/html5.vim12
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