summaryrefslogtreecommitdiffstats
path: root/autoload/requirements/utils.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/requirements/utils.vim')
-rw-r--r--autoload/requirements/utils.vim15
1 files changed, 15 insertions, 0 deletions
diff --git a/autoload/requirements/utils.vim b/autoload/requirements/utils.vim
new file mode 100644
index 00000000..963ecb71
--- /dev/null
+++ b/autoload/requirements/utils.vim
@@ -0,0 +1,15 @@
+if polyglot#init#is_disabled(expand('<sfile>:p'), 'requirements', 'autoload/requirements/utils.vim')
+ finish
+endif
+
+""
+" @section Configuration, config
+
+function! s:Flag(name, default) abort
+ let l:scope = get(split(a:name, ':'), 0, 'g:')
+ let l:name = get(split(a:name, ':'), -1)
+ let {l:scope}:{l:name} = get({l:scope}:, l:name, a:default)
+endfunction
+
+let g:requirements#utils#plugin = {'Flag': funcref('s:Flag')}
+" vim: et sw=4 ts=4 sts=4: