call themis#option('recursive', 1) " For development call themis#option('runtimepath', expand('~/.vim/bundle/vital.vim')) call themis#option('runtimepath', expand('~/.vim/bundle/vital-vimlcompiler')) call themis#option('runtimepath', expand('~/.vim/bundle/vital-safe-string')) call themis#option('runtimepath', expand('~/.vim/bundle/vital-power-assert')) let g:Expect = themis#helper('expect') call themis#helper('command').with(themis#helper('assert')).with({'Expect': g:Expect}) let g:__vital_power_assert_config = { \ '__debug__': 1, \ '__pseudo_throw__': 0, \ '__max_length__': -1 \ } " mock function! incsearch#over#modules#bulk_input_char#make() abort return {} endfunction language C " Helper Functions: function! AddLine(str) put! =a:str endfunction function! AddLines(lines) for line in reverse(deepcopy(a:lines)) put! =line endfor endfunction function! GetPosChar() return getline('.')[col('.')-1] endfunction