From 2eae5db069dc171f74cd863487655f6a88e5384d Mon Sep 17 00:00:00 2001 From: Mehmet Samet Duman Date: Fri, 3 Apr 2026 22:21:25 +0300 Subject: NOISSUE rebrand vim to MNV's not Vim Signed-off-by: Mehmet Samet Duman --- uvim/runtime/ftplugin/mp.vim | 95 -------------------------------------------- 1 file changed, 95 deletions(-) delete mode 100644 uvim/runtime/ftplugin/mp.vim (limited to 'uvim/runtime/ftplugin/mp.vim') diff --git a/uvim/runtime/ftplugin/mp.vim b/uvim/runtime/ftplugin/mp.vim deleted file mode 100644 index 06e8314465..0000000000 --- a/uvim/runtime/ftplugin/mp.vim +++ /dev/null @@ -1,95 +0,0 @@ -vim9script - -# Vim filetype plugin file -# Language: MetaPost -# Maintainer: Nicola Vitacolonna -# Former Maintainers: Nikolai Weibull -# Latest Revision: 2026 Jan 10 - -if exists("b:did_ftplugin") - finish -endif - -b:did_ftplugin = 1 -b:undo_ftplugin = "setl com< cms< fo< sua< inc< def< ofu<" - -setlocal comments=:% -setlocal commentstring=%\ %s -setlocal formatoptions+=cjroql2 -setlocal formatoptions-=t -setlocal omnifunc=syntaxcomplete#Complete -setlocal suffixesadd=.mp,.mpiv,.mpvi,.mpxl - -&l:include = '\<\%(input\|loadmodule\)\>' # loadmodule is from MetaFun -&l:define = '\<\%(let\|newinternal\|interim\|def\|vardef\)\>\|\<\%(primary\|secondary\|tertiary\)def\>\s*[^ .]\+' - -g:omni_syntax_group_include_mp = 'mf\w\+,mp\w\+,metafun\w\+' -g:omni_syntax_group_exclude_mp = 'mfTodoComment' - -var fignum: number - -def FixBeginfigs() - fignum = 1 - g/^\s*beginfig(\d*)\s*;\(\s*%.*\)\=$/s/^.\{-};/\='beginfig(' .. fignum .. ');'/ | ++fignum -enddef - -command! -buffer -nargs=0 -bar FixBeginfigs FixBeginfigs() - -if exists("g:loaded_matchit") && !exists("b:match_words") - b:match_ignorecase = 0 - b:match_skip = 'synIDattr(synID(line("."), col("."), 1), "name") =~# "^mf\\%(Comment\\|String\\|\\)$\\|^mpTeXinsert$"' - b:match_words = '\:\:\,' - .. '\:\:\,' - .. '\<\%(\|var\|primary\|secondary\|tertiary\)def\>:\,' - .. '\:end\1,' - .. '\:\' - b:undo_ftplugin ..= "| unlet! b:match_ignorecase b:match_words b:match_skip" -endif - -if !get(g:, 'no_mp_maps', 0) && !get(g:, 'no_plugin_maps', 0) - const mp_regex = { - 'beginsection': '^\s*\%(\%(\|var\|primary\|secondary\|tertiary\)def\|begin\%(fig\|char\|logochar\|glyph\|graph\)\)\>', - 'endsection': '^\s*\%(enddef\|end\%(fig\|char\|glyph\|graph\)\)\>', - 'beginblock': '^\s*\%(begingroup\|if\|for\%(\|suffixes\|ever\)\)\>', - 'endblock': '^\s*\%(endgroup\|fi\|endfor\)\>'} - - def MoveAround(count: number, what: string, flags: string) - search(mp_regex[what], flags .. 's') # 's' sets previous context mark - var i = 2 - while i <= count - search(mp_regex[what], flags) - i += 1 - endwhile - enddef - - # Macros to move around - nnoremap [[ MoveAround(v:count1, "beginsection", "bW") - vnoremap [[ MoveAround(v:count1, "beginsection", "bW") - nnoremap ]] MoveAround(v:count1, "beginsection", "W") - vnoremap ]] MoveAround(v:count1, "beginsection", "W") - nnoremap [] MoveAround(v:count1, "endsection", "bW") - vnoremap [] MoveAround(v:count1, "endsection", "bW") - nnoremap ][ MoveAround(v:count1, "endsection", "W") - vnoremap ][ MoveAround(v:count1, "endsection", "W") - nnoremap [{ MoveAround(v:count1, "beginblock", "bW") - vnoremap [{ MoveAround(v:count1, "beginblock", "bW") - nnoremap ]} MoveAround(v:count1, "endblock", "W") - vnoremap ]} MoveAround(v:count1, "endblock", "W") - - for mapping in ["[[", "]]", "[]", "][", "[{", "]}"] - b:undo_ftplugin ..= printf(" | silent! execute 'nunmap %s'", mapping) - b:undo_ftplugin ..= printf(" | silent! execute 'vunmap %s'", mapping) - endfor -endif - -if (has('gui_win32') || has('gui_gtk')) && !exists('b:browsefilter') - b:browsefilter = "MetaPost Source Files (*.mp)\t*.mp\n" - if has("win32") - b:browsefilter ..= "All Files (*.*)\t*\n" - else - b:browsefilter ..= "All Files (*)\t*\n" - endif - b:undo_ftplugin ..= ' | unlet! b:browsefilter' -endif - -# vim: sw=2 fdm=marker -- cgit 0.0.5-2-1-g0f52