Ban use of ==# or ==? in the codebase, and prefer is# or is? instead
This commit is contained in:
@@ -59,7 +59,7 @@ function! ale#linter#PreProcess(linter) abort
|
||||
throw '`name` must be defined to name the linter'
|
||||
endif
|
||||
|
||||
let l:needs_address = l:obj.lsp ==# 'socket'
|
||||
let l:needs_address = l:obj.lsp is# 'socket'
|
||||
let l:needs_executable = l:obj.lsp !=# 'socket'
|
||||
let l:needs_command = l:obj.lsp !=# 'socket'
|
||||
let l:needs_lsp_details = !empty(l:obj.lsp)
|
||||
@@ -311,7 +311,7 @@ function! ale#linter#Get(original_filetypes) abort
|
||||
let l:all_linters = ale#linter#GetAll(l:filetype)
|
||||
let l:filetype_linters = []
|
||||
|
||||
if type(l:linter_names) == type('') && l:linter_names ==# 'all'
|
||||
if type(l:linter_names) == type('') && l:linter_names is# 'all'
|
||||
let l:filetype_linters = l:all_linters
|
||||
elseif type(l:linter_names) == type([])
|
||||
" Select only the linters we or the user has specified.
|
||||
@@ -383,7 +383,7 @@ function! ale#linter#StartLSP(buffer, linter, callback) abort
|
||||
return {}
|
||||
endif
|
||||
|
||||
if a:linter.lsp ==# 'socket'
|
||||
if a:linter.lsp is# 'socket'
|
||||
let l:address = ale#linter#GetAddress(a:buffer, a:linter)
|
||||
let l:conn_id = ale#lsp#ConnectToAddress(
|
||||
\ l:address,
|
||||
@@ -425,7 +425,7 @@ function! ale#linter#StartLSP(buffer, linter, callback) abort
|
||||
endif
|
||||
|
||||
" The change message needs to be sent for tsserver before doing anything.
|
||||
if a:linter.lsp ==# 'tsserver'
|
||||
if a:linter.lsp is# 'tsserver'
|
||||
call ale#lsp#Send(l:conn_id, ale#lsp#tsserver_message#Change(a:buffer))
|
||||
endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user