autoload/plugins/ultisnips.vim

Enforce vim script implementation to reduce ambiguities and improve robustness:

scriptversion 4
set_ale_state(enable: bool) None

Set ale state.

Parameters

enable – If truthy, re-enable ale if previously set

function! plugins#ultisnips#set_ale_state(enable) abort
    if a:enable == v:true
        if b:ultiale_state == v:true
            ALEEnableBuffer
        endif
        unlet b:ultiale_state
    else
        if get(b:, 'ale_enabled', get(g:, 'ale_enabled')) == v:true
            let b:ultiale_state = v:true
            ALEDisableBuffer
        endif
    endif
endfunction