summaryrefslogtreecommitdiff
path: root/autoload
diff options
context:
space:
mode:
authorحبيب الامين <habibalamin@users.noreply.github.com>2021-06-19 11:56:43 +0100
committerGitHub <noreply@github.com>2021-06-19 11:56:43 +0100
commitad27e921d71c5264382512dae7fce5292491e05f (patch)
tree9e96350075b9e9a392fbe0cbd5397ae8d3527599 /autoload
parent88817b3780109c3935200546459d3d35806a90a0 (diff)
downloadale-ad27e921d71c5264382512dae7fce5292491e05f.zip
Fix breakage w/ plugins that inadvertently trigger ALE in `execute()` (#3719)
Co-authored-by: w0rp <w0rp@users.noreply.github.com>
Diffstat (limited to 'autoload')
-rw-r--r--autoload/ale/debugging.vim8
-rw-r--r--autoload/ale/filetypes.vim4
-rw-r--r--autoload/ale/sign.vim12
3 files changed, 8 insertions, 16 deletions
diff --git a/autoload/ale/debugging.vim b/autoload/ale/debugging.vim
index 1f7ea467..efd52776 100644
--- a/autoload/ale/debugging.vim
+++ b/autoload/ale/debugging.vim
@@ -259,9 +259,7 @@ function! ale#debugging#InfoToClipboard() abort
return
endif
- redir => l:output
- silent call ale#debugging#Info()
- redir END
+ let l:output = execute('call ale#debugging#Info()')
let @+ = l:output
call s:Echo('ALEInfo copied to your clipboard')
@@ -270,9 +268,7 @@ endfunction
function! ale#debugging#InfoToFile(filename) abort
let l:expanded_filename = expand(a:filename)
- redir => l:output
- silent call ale#debugging#Info()
- redir END
+ let l:output = execute('call ale#debugging#Info()')
call writefile(split(l:output, "\n"), l:expanded_filename)
call s:Echo('ALEInfo written to ' . l:expanded_filename)
diff --git a/autoload/ale/filetypes.vim b/autoload/ale/filetypes.vim
index 6cdc9ece..340a9c4e 100644
--- a/autoload/ale/filetypes.vim
+++ b/autoload/ale/filetypes.vim
@@ -4,9 +4,7 @@
function! ale#filetypes#LoadExtensionMap() abort
" Output includes:
" '*.erl setf erlang'
- redir => l:output
- silent exec 'autocmd'
- redir end
+ let l:output = execute('exec "autocmd"')
let l:map = {}
diff --git a/autoload/ale/sign.vim b/autoload/ale/sign.vim
index e796f0f0..0607e17a 100644
--- a/autoload/ale/sign.vim
+++ b/autoload/ale/sign.vim
@@ -52,9 +52,7 @@ endif
function! ale#sign#SetUpDefaultColumnWithoutErrorsHighlight() abort
let l:verbose = &verbose
set verbose=0
- redir => l:output
- 0verbose silent highlight SignColumn
- redir end
+ let l:output = execute('highlight SignColumn', 'silent')
let &verbose = l:verbose
let l:highlight_syntax = join(split(l:output)[2:])
@@ -171,10 +169,10 @@ endfunction
" Read sign data for a buffer to a list of lines.
function! ale#sign#ReadSigns(buffer) abort
- redir => l:output
- silent execute 'sign place ' . s:GroupCmd() . s:PriorityCmd()
- \ . ' buffer=' . a:buffer
- redir end
+ let l:output = execute(
+ \ 'sign place ' . s:GroupCmd() . s:PriorityCmd()
+ \ . ' buffer=' . a:buffer
+ \ )
return split(l:output, "\n")
endfunction