Files
vim-solarized8/templates/make_colorschemes.vim
2017-11-11 11:27:51 +01:00

32 lines
935 B
VimL

" Source this script to parse all the templates in this folder and
" generate corresponding colorschemes in the colors folder (the colors folder
" will be created if it does not exist).
" Note: existing files in the colors folder are overridden.
let s:curdir = fnamemodify(resolve(expand('<sfile>:p')), ':h')
let s:parent = fnamemodify(s:curdir, ':h')
let s:errors = 0
execute 'lcd' s:curdir
for s:template in glob(s:curdir . '/*.colortemplate', 1, 1)
let s:template_name = fnamemodify(s:template, ':t:r')
if s:template_name == 'solarized8_dark'
let g:colortemplate_no_doc = 0
else
let g:colortemplate_no_doc = 1
endif
execute "edit" s:template
execute "Colortemplate!" fnameescape(s:parent)
if g:colortemplate_exit_status != 0
echoerr 'ERROR:' s:template_name 'could not be built'
let s:errors = 1
endif
endfor
if s:errors > 0
redraw
echo "\r"
echoerr "There were errors: see messages"
endif