mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 23:13:35 +08:00 
			
		
		
		
	Updated plugins
This commit is contained in:
		
							
								
								
									
										26
									
								
								sources_non_forked/ale/autoload/asyncomplete/sources/ale.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								sources_non_forked/ale/autoload/asyncomplete/sources/ale.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,26 @@ | ||||
| function! asyncomplete#sources#ale#get_source_options(...) abort | ||||
|     let l:default = extend({ | ||||
|     \     'name': 'ale', | ||||
|     \     'completor': function('asyncomplete#sources#ale#completor'), | ||||
|     \     'whitelist': ['*'], | ||||
|     \     'triggers': asyncomplete#sources#ale#get_triggers(), | ||||
|     \ }, a:0 >= 1 ? a:1 : {}) | ||||
|  | ||||
|     return extend(l:default, {'refresh_pattern': '\k\+$'}) | ||||
| endfunction | ||||
|  | ||||
| function! asyncomplete#sources#ale#get_triggers() abort | ||||
|     let l:triggers = ale#completion#GetAllTriggers() | ||||
|     let l:triggers['*'] = l:triggers['<default>'] | ||||
|  | ||||
|     return l:triggers | ||||
| endfunction | ||||
|  | ||||
| function! asyncomplete#sources#ale#completor(options, context) abort | ||||
|     let l:keyword = matchstr(a:context.typed, '\w\+$') | ||||
|     let l:startcol = a:context.col - len(l:keyword) | ||||
|  | ||||
|     call ale#completion#GetCompletions('ale-callback', { 'callback': {completions -> | ||||
|     \   asyncomplete#complete(a:options.name, a:context, l:startcol, completions) | ||||
|     \ }}) | ||||
| endfunction | ||||
		Reference in New Issue
	
	Block a user
	 Amir Salihefendic
					Amir Salihefendic