Fix #2438 - Print a friendly message when the clipboard is not available

This commit is contained in:
w0rp 2019-05-28 20:27:10 +01:00
parent 67d7caee30
commit 90b1ea230d
No known key found for this signature in database
GPG key ID: 0FC1ECAA8C81CD83
2 changed files with 21 additions and 0 deletions

View file

@ -238,6 +238,12 @@ function! ale#debugging#Info() abort
endfunction endfunction
function! ale#debugging#InfoToClipboard() abort function! ale#debugging#InfoToClipboard() abort
if !has('clipboard')
call s:Echo('clipboard not available. Try :ALEInfoToFile instead.')
return
endif
redir => l:output redir => l:output
silent call ale#debugging#Info() silent call ale#debugging#Info()
redir END redir END

View 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