From 8a790ac7bfc5b49d8ea43c625bb691cfa8a0ab0b Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Sun, 18 Oct 2020 12:27:11 +0200 Subject: Leave only filetype detect for context, closes #575 --- ftplugin/context.vim | 106 --------------------------------------------------- 1 file changed, 106 deletions(-) delete mode 100644 ftplugin/context.vim (limited to 'ftplugin') diff --git a/ftplugin/context.vim b/ftplugin/context.vim deleted file mode 100644 index 2e68ecfc..00000000 --- a/ftplugin/context.vim +++ /dev/null @@ -1,106 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'context') == -1 - -" Vim filetype plugin file -" Language: ConTeXt typesetting engine -" Maintainer: Nicola Vitacolonna -" Former Maintainers: Nikolai Weibull -" Latest Revision: 2016 Oct 30 - -if exists("b:did_ftplugin") - finish -endif -let b:did_ftplugin = 1 - -let s:cpo_save = &cpo -set cpo&vim - -if !exists('current_compiler') - compiler context -endif - -let b:undo_ftplugin = "setl com< cms< def< inc< sua< fo< ofu<" - \ . "| unlet! b:match_ignorecase b:match_words b:match_skip" - -setlocal comments=b:%D,b:%C,b:%M,:% commentstring=%\ %s formatoptions+=tjcroql2 -if get(b:, 'context_metapost', get(g:, 'context_metapost', 1)) - setlocal omnifunc=contextcomplete#Complete - let g:omni_syntax_group_include_context = 'mf\w\+,mp\w\+' - let g:omni_syntax_group_exclude_context = 'mfTodoComment' -endif - -let &l:define='\\\%([egx]\|char\|mathchar\|count\|dimen\|muskip\|skip\|toks\)\=' - \ . 'def\|\\font\|\\\%(future\)\=let' - \ . '\|\\new\%(count\|dimen\|skip\|muskip\|box\|toks\|read\|write' - \ . '\|fam\|insert\|if\)' - -let &l:include = '^\s*\\\%(input\|component\|product\|project\|environment\)' - -setlocal suffixesadd=.tex - -if exists("loaded_matchit") - let b:match_ignorecase = 0 - let b:match_skip = 'r:\\\@', - \ 'endsection' : '\\\%(stop\)\=\%(\%(sub\)*section\|\%(sub\)*subject\|chapter\|part\|component\|product\|title\)\>', - \ 'beginblock' : '\\\%(start\|setup\|define\)', - \ 'endblock' : '\\\%(stop\|setup\|define\)' - \ } - -function! s:move_around(count, what, flags, visual) - if a:visual - exe "normal! gv" - endif - call search(s:context_regex[a:what], a:flags.'s') " 's' sets previous context mark - call map(range(2, a:count), 'search(s:context_regex[a:what], a:flags)') -endfunction - -" Move around macros. -nnoremap [[ :call move_around(v:count1, "beginsection", "bW", v:false) -vnoremap [[ :call move_around(v:count1, "beginsection", "bW", v:true) -nnoremap ]] :call move_around(v:count1, "beginsection", "W", v:false) -vnoremap ]] :call move_around(v:count1, "beginsection", "W", v:true) -nnoremap [] :call move_around(v:count1, "endsection", "bW", v:false) -vnoremap [] :call move_around(v:count1, "endsection", "bW", v:true) -nnoremap ][ :call move_around(v:count1, "endsection", "W", v:false) -vnoremap ][ :call move_around(v:count1, "endsection", "W", v:true) -nnoremap [{ :call move_around(v:count1, "beginblock", "bW", v:false) -vnoremap [{ :call move_around(v:count1, "beginblock", "bW", v:true) -nnoremap ]} :call move_around(v:count1, "endblock", "W", v:false) -vnoremap ]} :call move_around(v:count1, "endblock", "W", v:true) - -" Other useful mappings -if get(g:, 'context_mappings', 1) - let s:tp_regex = '?^$\|^\s*\\\(item\|start\|stop\|blank\|\%(sub\)*section\|chapter\|\%(sub\)*subject\|title\|part\)' - - fun! s:tp() - call cursor(search(s:tp_regex, 'bcW') + 1, 1) - normal! V - call cursor(search(s:tp_regex, 'W') - 1, 1) - endf - - " Reflow paragraphs with commands like gqtp ("gq TeX paragraph") - onoremap tp :call tp() - " Select TeX paragraph - vnoremap tp :call tp() - - " $...$ text object - onoremap i$ :normal! T$vt$ - onoremap a$ :normal! F$vf$ - vnoremap i$ T$ot$ - vnoremap a$ F$of$ -endif - -" Commands for asynchronous typesetting -command! -buffer -nargs=? -complete=file ConTeXt call context#typeset() -command! -nargs=0 ConTeXtJobStatus call context#job_status() -command! -nargs=0 ConTeXtStopJobs call context#stop_jobs() - -let &cpo = s:cpo_save -unlet s:cpo_save - -endif -- cgit v1.2.3