summaryrefslogtreecommitdiffstats
path: root/autoload/requirements/utils.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2022-10-14 17:40:10 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2022-10-14 17:40:10 +0200
commitbc8a81d3592dab86334f27d1d43c080ebf680d42 (patch)
treef367857d8c196d36f2d6dec3c2f6c9d703b06b7c /autoload/requirements/utils.vim
parent38282d58387cff48ac203f6912c05e4c8686141b (diff)
downloadvim-polyglot-bc8a81d3592dab86334f27d1d43c080ebf680d42.tar.gz
vim-polyglot-bc8a81d3592dab86334f27d1d43c080ebf680d42.zip
Update
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: