mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-27 16:04:39 +02:00
highlighter: cast Vim9 variables to correct type
This commit is contained in:
parent
ad7dcbdece
commit
084dfe017d
@ -363,7 +363,7 @@ else
|
|||||||
var guifg: string
|
var guifg: string
|
||||||
var guibg: string
|
var guibg: string
|
||||||
var bold: bool
|
var bold: bool
|
||||||
if hlID(group)->synIDtrans()->synIDattr('reverse', 'cterm')
|
if hlID(group)->synIDtrans()->synIDattr('reverse', 'cterm')->str2nr()
|
||||||
reverse = true
|
reverse = true
|
||||||
endif
|
endif
|
||||||
if get(g:, 'airline_highlighting_cache', 0) && has_key(s:hl_groups, group)
|
if get(g:, 'airline_highlighting_cache', 0) && has_key(s:hl_groups, group)
|
||||||
@ -374,7 +374,7 @@ else
|
|||||||
ctermbg = s:get_syn(group, 'bg', 'cterm')
|
ctermbg = s:get_syn(group, 'bg', 'cterm')
|
||||||
guifg = s:get_syn(group, 'fg', 'gui')
|
guifg = s:get_syn(group, 'fg', 'gui')
|
||||||
guibg = s:get_syn(group, 'bg', 'gui')
|
guibg = s:get_syn(group, 'bg', 'gui')
|
||||||
if hlID(group)->synIDtrans()->synIDattr('bold')
|
if hlID(group)->synIDtrans()->synIDattr('bold')->str2nr()
|
||||||
bold = true
|
bold = true
|
||||||
endif
|
endif
|
||||||
if reverse
|
if reverse
|
||||||
@ -490,9 +490,11 @@ else
|
|||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
var group = from_arg .. '_to_' .. to_arg .. suffix
|
var group = from_arg .. '_to_' .. to_arg .. suffix
|
||||||
var from = airline#themes#get_highlight(from_arg .. suffix)
|
var from = map(airline#themes#get_highlight(from_arg .. suffix),
|
||||||
|
{_, v -> type(v) != type('') ? string(v) : v})
|
||||||
var colors = []
|
var colors = []
|
||||||
var to = airline#themes#get_highlight(to_arg .. suffix)
|
var to = map(airline#themes#get_highlight(to_arg .. suffix),
|
||||||
|
{_, v -> type(v) != type('') ? string(v) : v})
|
||||||
if inverse
|
if inverse
|
||||||
colors = [ from[1], to[1], from[3], to[3] ]
|
colors = [ from[1], to[1], from[3], to[3] ]
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user