diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2018-11-25 10:52:05 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2018-11-25 11:06:55 +0100 |
commit | d18511f322a5b92c9ad8d075eeb7345b5b0cbd24 (patch) | |
tree | aaf96bebcf76f241782ed690e59a4e10875398d3 /autoload | |
parent | 2ab64514d02576b929ce3e7123fc45b6a148891a (diff) | |
download | ale-d18511f322a5b92c9ad8d075eeb7345b5b0cbd24.zip |
Don't hardcode the namespace id for virtual text
This makes collisions with other plugins less likely.
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/ale/virtualtext.vim | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/autoload/ale/virtualtext.vim b/autoload/ale/virtualtext.vim index a2f88a3a..2788f374 100644 --- a/autoload/ale/virtualtext.vim +++ b/autoload/ale/virtualtext.vim @@ -7,6 +7,9 @@ scriptencoding utf-8 let g:ale_virtualtext_delay = get(g:, 'ale_virtualtext_delay', 10) let s:cursor_timer = -1 let s:last_pos = [0, 0, 0] +if has('nvim-0.3.2') + let s:ns_id = nvim_create_namespace('ale') +endif if !hlexists('ALEVirtualTextError') highlight link ALEVirtualTextError ALEError @@ -35,7 +38,7 @@ function! ale#virtualtext#Clear() abort let l:buffer = bufnr('') - call nvim_buf_clear_highlight(l:buffer, 1000, 0, -1) + call nvim_buf_clear_highlight(l:buffer, s:ns_id, 0, -1) endfunction function! ale#virtualtext#ShowMessage(message, hl_group) abort @@ -48,7 +51,7 @@ function! ale#virtualtext#ShowMessage(message, hl_group) abort let l:buffer = bufnr('') let l:prefix = get(g:, 'ale_virtualtext_prefix', '> ') - call nvim_buf_set_virtual_text(l:buffer, 1000, l:line-1, [[l:prefix.a:message, a:hl_group]], {}) + call nvim_buf_set_virtual_text(l:buffer, s:ns_id, l:line-1, [[l:prefix.a:message, a:hl_group]], {}) endfunction function! s:StopCursorTimer() abort |