Fix #2438 - Print a friendly message when the clipboard is not available
This commit is contained in:
parent
67d7caee30
commit
90b1ea230d
2 changed files with 21 additions and 0 deletions
|
@ -238,6 +238,12 @@ function! ale#debugging#Info() abort
|
|||
endfunction
|
||||
|
||||
function! ale#debugging#InfoToClipboard() abort
|
||||
if !has('clipboard')
|
||||
call s:Echo('clipboard not available. Try :ALEInfoToFile instead.')
|
||||
|
||||
return
|
||||
endif
|
||||
|
||||
redir => l:output
|
||||
silent call ale#debugging#Info()
|
||||
redir END
|
||||
|
|
15
test/test_ale_info_to_clipboard.vader
Normal file
15
test/test_ale_info_to_clipboard.vader
Normal file
|
@ -0,0 +1,15 @@
|
|||
After:
|
||||
unlet! g:output
|
||||
|
||||
Execute(ALEInfoToClipboard should that clipboard support is required):
|
||||
" When run in the Docker image, there's no clipboard support, so this test
|
||||
" will actually run.
|
||||
if !has('clipboard')
|
||||
let g:output = ''
|
||||
|
||||
redir => g:output
|
||||
:ALEInfoToClipboard
|
||||
redir END
|
||||
|
||||
AssertEqual 'clipboard not available. Try :ALEInfoToFile instead.', join(split(g:output))
|
||||
endif
|
Reference in a new issue