diff options
author | w0rp <devw0rp@gmail.com> | 2017-05-20 23:32:41 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-05-20 23:32:41 +0100 |
commit | f92bbab8cf22becfaf3188474afb10245b489843 (patch) | |
tree | 95abe059624aee88ca4ba7096fa07e88d2617f86 /autoload/ale.vim | |
parent | bf8bf0668113a1c5a378f05050722967f88a273f (diff) | |
download | ale-f92bbab8cf22becfaf3188474afb10245b489843.zip |
#149 - Support Info, style error, and style warning types for problems for signs
Diffstat (limited to 'autoload/ale.vim')
-rw-r--r-- | autoload/ale.vim | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/autoload/ale.vim b/autoload/ale.vim index ca75577a..d8db3bfd 100644 --- a/autoload/ale.vim +++ b/autoload/ale.vim @@ -124,6 +124,17 @@ function! ale#Var(buffer, variable_name) abort return getbufvar(str2nr(a:buffer), l:full_name, g:[l:full_name]) endfunction +" Initialize a variable with a default value, if it isn't already set. +" +" Every variable name will be prefixed with 'ale_'. +function! ale#Set(variable_name, default) abort + let l:full_name = 'ale_' . a:variable_name + let l:value = get(g:, l:full_name, a:default) + let g:[l:full_name] = l:value + + return l:value +endfunction + " Escape a string suitably for each platform. " shellescape does not work on Windows. function! ale#Escape(str) abort |