Some checks failed
		
		
	
	Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
				
			Detach Plugins / check (GitHub.vim) (push) Has been cancelled
				
			Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
				
			Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
				
			Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
				
			Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
				
			Detach Plugins / check (git.vim) (push) Has been cancelled
				
			Detach Plugins / check (iedit.vim) (push) Has been cancelled
				
			Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
				
			Detach Plugins / check (vim-chat) (push) Has been cancelled
				
			Detach Plugins / check (vim-cheat) (push) Has been cancelled
				
			Detach Plugins / check (vim-todo) (push) Has been cancelled
				
			Detach Plugins / check (xmake.vim) (push) Has been cancelled
				
			test / Linux (nvim, nightly) (push) Has been cancelled
				
			test / Linux (nvim, v0.3.8) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.4) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.1) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.052) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.629) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
				
			test / Linux (vim, nightly) (push) Has been cancelled
				
			test / Linux (vim, v8.0.0184) (push) Has been cancelled
				
			test / Linux (vim, v8.0.1453) (push) Has been cancelled
				
			test / Linux (vim, v8.1.2269) (push) Has been cancelled
				
			test / Linux (vim, v8.2.2434) (push) Has been cancelled
				
			test / Linux (vim, v8.2.3995) (push) Has been cancelled
				
			test / Windows (nvim, nightly) (push) Has been cancelled
				
			test / Windows (nvim, v0.3.8) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.4) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.1) (push) Has been cancelled
				
			test / Windows (vim, nightly) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1185) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1689) (push) Has been cancelled
				
			test / Windows (vim, v8.0.0027) (push) Has been cancelled
				
			test / Windows (vim, v8.0.1453) (push) Has been cancelled
				
			test / Windows (vim, v8.1.2269) (push) Has been cancelled
				
			test / Windows (vim, v8.2.2434) (push) Has been cancelled
				
			test / Windows (vim, v8.2.3995) (push) Has been cancelled
				
			docker / docker (push) Has been cancelled
				
			mirror / check (coding) (push) Has been cancelled
				
			mirror / check (gitee) (push) Has been cancelled
				
			mirror / check (gitlab) (push) Has been cancelled
				
			
		
			
				
	
	
		
			79 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
" MIT License. Copyright (c) 2013-2020 Bailey Ling et al.
 | 
						|
" vim: et ts=2 sts=2 sw=2
 | 
						|
 | 
						|
scriptencoding utf-8
 | 
						|
 | 
						|
" generates a dictionary which defines the colors for each highlight group
 | 
						|
function! airline#themes#generate_color_map(sect1, sect2, sect3, ...)
 | 
						|
  let palette = {
 | 
						|
        \ 'airline_a': [ a:sect1[0] , a:sect1[1] , a:sect1[2] , a:sect1[3] , get(a:sect1 , 4 , '') ] ,
 | 
						|
        \ 'airline_b': [ a:sect2[0] , a:sect2[1] , a:sect2[2] , a:sect2[3] , get(a:sect2 , 4 , '') ] ,
 | 
						|
        \ 'airline_c': [ a:sect3[0] , a:sect3[1] , a:sect3[2] , a:sect3[3] , get(a:sect3 , 4 , '') ] ,
 | 
						|
        \ }
 | 
						|
 | 
						|
  if a:0 > 0
 | 
						|
    call extend(palette, {
 | 
						|
          \ 'airline_x': [ a:1[0] , a:1[1] , a:1[2] , a:1[3] , get(a:1 , 4 , '' ) ] ,
 | 
						|
          \ 'airline_y': [ a:2[0] , a:2[1] , a:2[2] , a:2[3] , get(a:2 , 4 , '' ) ] ,
 | 
						|
          \ 'airline_z': [ a:3[0] , a:3[1] , a:3[2] , a:3[3] , get(a:3 , 4 , '' ) ] ,
 | 
						|
          \ })
 | 
						|
  else
 | 
						|
    call extend(palette, {
 | 
						|
          \ 'airline_x': [ a:sect3[0] , a:sect3[1] , a:sect3[2] , a:sect3[3] , '' ] ,
 | 
						|
          \ 'airline_y': [ a:sect2[0] , a:sect2[1] , a:sect2[2] , a:sect2[3] , '' ] ,
 | 
						|
          \ 'airline_z': [ a:sect1[0] , a:sect1[1] , a:sect1[2] , a:sect1[3] , '' ] ,
 | 
						|
          \ })
 | 
						|
  endif
 | 
						|
 | 
						|
  return palette
 | 
						|
endfunction
 | 
						|
 | 
						|
function! airline#themes#get_highlight(group, ...)
 | 
						|
  return call('airline#highlighter#get_highlight', [a:group] + a:000)
 | 
						|
endfunction
 | 
						|
 | 
						|
function! airline#themes#get_highlight2(fg, bg, ...)
 | 
						|
  return call('airline#highlighter#get_highlight2', [a:fg, a:bg] + a:000)
 | 
						|
endfunction
 | 
						|
 | 
						|
function! airline#themes#patch(palette)
 | 
						|
  for mode in keys(a:palette)
 | 
						|
    if mode == 'accents'
 | 
						|
      continue
 | 
						|
    endif
 | 
						|
    if !has_key(a:palette[mode], 'airline_warning')
 | 
						|
      let a:palette[mode]['airline_warning'] = [ '#000000', '#df5f00', 232, 166 ]
 | 
						|
    endif
 | 
						|
    if !has_key(a:palette[mode], 'airline_error')
 | 
						|
      let a:palette[mode]['airline_error'] = [ '#000000', '#990000', 232, 160 ]
 | 
						|
    endif
 | 
						|
    if !has_key(a:palette[mode], 'airline_term')
 | 
						|
      let a:palette[mode]['airline_term'] = [ '#9cffd3', '#202020', 85, 232]
 | 
						|
    endif
 | 
						|
  endfor
 | 
						|
 | 
						|
  let a:palette.accents = get(a:palette, 'accents', {})
 | 
						|
  let a:palette.accents.none = [ '', '', '', '', '' ]
 | 
						|
  let a:palette.accents.bold = [ '', '', '', '', 'bold' ]
 | 
						|
  let a:palette.accents.italic = [ '', '', '', '', 'italic' ]
 | 
						|
 | 
						|
  if !has_key(a:palette.accents, 'red')
 | 
						|
    let a:palette.accents.red = [ '#ff0000' , '' , 160 , '' ]
 | 
						|
  endif
 | 
						|
  if !has_key(a:palette.accents, 'green')
 | 
						|
    let a:palette.accents.green = [ '#008700' , '' , 22  , '' ]
 | 
						|
  endif
 | 
						|
  if !has_key(a:palette.accents, 'blue')
 | 
						|
    let a:palette.accents.blue = [ '#005fff' , '' , 27  , '' ]
 | 
						|
  endif
 | 
						|
  if !has_key(a:palette.accents, 'yellow')
 | 
						|
    let a:palette.accents.yellow = [ '#dfff00' , '' , 190 , '' ]
 | 
						|
  endif
 | 
						|
  if !has_key(a:palette.accents, 'orange')
 | 
						|
    let a:palette.accents.orange = [ '#df5f00' , '' , 166 , '' ]
 | 
						|
  endif
 | 
						|
  if !has_key(a:palette.accents, 'purple')
 | 
						|
    let a:palette.accents.purple = [ '#af00df' , '' , 128 , '' ]
 | 
						|
  endif
 | 
						|
endfunction
 |