mirror of
				https://github.com/amix/vimrc
				synced 2025-10-31 14:43:35 +08:00 
			
		
		
		
	Updated vim plugins
This commit is contained in:
		| @ -13,36 +13,6 @@ function! ale_linters#ruby#rubocop#GetCommand(buffer) abort | ||||
|     \   . ' --stdin ' . ale#Escape(expand('#' . a:buffer . ':p')) | ||||
| endfunction | ||||
|  | ||||
| function! ale_linters#ruby#rubocop#Handle(buffer, lines) abort | ||||
|     try | ||||
|         let l:errors = json_decode(a:lines[0]) | ||||
|     catch | ||||
|         return [] | ||||
|     endtry | ||||
|  | ||||
|     if !has_key(l:errors, 'summary') | ||||
|     \|| l:errors['summary']['offense_count'] == 0 | ||||
|     \|| empty(l:errors['files']) | ||||
|         return [] | ||||
|     endif | ||||
|  | ||||
|     let l:output = [] | ||||
|  | ||||
|     for l:error in l:errors['files'][0]['offenses'] | ||||
|         let l:start_col = l:error['location']['column'] + 0 | ||||
|         call add(l:output, { | ||||
|         \   'lnum': l:error['location']['line'] + 0, | ||||
|         \   'col': l:start_col, | ||||
|         \   'end_col': l:start_col + l:error['location']['length'] - 1, | ||||
|         \   'code': l:error['cop_name'], | ||||
|         \   'text': l:error['message'], | ||||
|         \   'type': ale_linters#ruby#rubocop#GetType(l:error['severity']), | ||||
|         \}) | ||||
|     endfor | ||||
|  | ||||
|     return l:output | ||||
| endfunction | ||||
|  | ||||
| function! ale_linters#ruby#rubocop#GetType(severity) abort | ||||
|     if a:severity is? 'convention' | ||||
|     \|| a:severity is? 'warning' | ||||
| @ -57,5 +27,5 @@ call ale#linter#Define('ruby', { | ||||
| \   'name': 'rubocop', | ||||
| \   'executable_callback': ale#VarFunc('ruby_rubocop_executable'), | ||||
| \   'command_callback': 'ale_linters#ruby#rubocop#GetCommand', | ||||
| \   'callback': 'ale_linters#ruby#rubocop#Handle', | ||||
| \   'callback': 'ale#ruby#HandleRubocopOutput', | ||||
| \}) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Amir Salihefendic
					Amir Salihefendic