From 4f2d36194b4f299aa7509d815c07121039ea833b Mon Sep 17 00:00:00 2001 From: Mehmet Samet Duman Date: Sat, 4 Apr 2026 12:41:27 +0300 Subject: NOISSUE change uvim folder name to mnv Signed-off-by: Mehmet Samet Duman --- uvim/runtime/ftplugin/python.mnv | 200 --------------------------------------- 1 file changed, 200 deletions(-) delete mode 100644 uvim/runtime/ftplugin/python.mnv (limited to 'uvim/runtime/ftplugin/python.mnv') diff --git a/uvim/runtime/ftplugin/python.mnv b/uvim/runtime/ftplugin/python.mnv deleted file mode 100644 index 64f16e7909..0000000000 --- a/uvim/runtime/ftplugin/python.mnv +++ /dev/null @@ -1,200 +0,0 @@ -" MNV filetype plugin file -" Language: python -" Maintainer: Tom Picton -" Previous Maintainer: James Sully -" Previous Maintainer: Johannes Zellner -" Repository: https://github.com/tpict/mnv-ftplugin-python -" Last Change: 2024/05/13 -" 2024 Nov 30 use pytest compiler (#16130) - -if exists("b:did_ftplugin") | finish | endif -let b:did_ftplugin = 1 -let s:keepcpo= &cpo -set cpo&mnv - -setlocal cinkeys-=0# -setlocal indentkeys-=0# -setlocal include=^\\s*\\(from\\\|import\\) -setlocal define=^\\s*\\(\\(async\\s\\+\\)\\?def\\\|class\\) - -" For imports with leading .., append / and replace additional .s with ../ -let b:grandparent_match = '^\(.\.\)\(\.*\)' -let b:grandparent_sub = '\=submatch(1)."/".repeat("../",strlen(submatch(2)))' - -" For imports with a single leading ., replace it with ./ -let b:parent_match = '^\.\(\.\)\@!' -let b:parent_sub = './' - -" Replace any . sandwiched between word characters with / -let b:child_match = '\(\w\)\.\(\w\)' -let b:child_sub = '\1/\2' - -setlocal includeexpr=substitute(substitute(substitute( - \v:fname, - \b:grandparent_match,b:grandparent_sub,''), - \b:parent_match,b:parent_sub,''), - \b:child_match,b:child_sub,'g') - -setlocal suffixesadd=.py -setlocal comments=b:#,fb:- -setlocal commentstring=#\ %s - -if has('python3') - setlocal omnifunc=python3complete#Complete -elseif has('python') - setlocal omnifunc=pythoncomplete#Complete -endif - -set wildignore+=*.pyc - -let b:next_toplevel='\v%$\|^(class\|def\|async def)>' -let b:prev_toplevel='\v^(class\|def\|async def)>' -let b:next_endtoplevel='\v%$\|\S.*\n+(def\|class)' -let b:prev_endtoplevel='\v\S.*\n+(def\|class)' -let b:next='\v%$\|^\s*(class\|def\|async def)>' -let b:prev='\v^\s*(class\|def\|async def)>' -let b:next_end='\v\S\n*(%$\|^(\s*\n*)*(class\|def\|async def)\|^\S)' -let b:prev_end='\v\S\n*(^(\s*\n*)*(class\|def\|async def)\|^\S)' - -if !exists('g:no_plugin_maps') && !exists('g:no_python_maps') - execute "nnoremap ]] :call Python_jump('n', '". b:next_toplevel."', 'W', v:count1)" - execute "nnoremap [[ :call Python_jump('n', '". b:prev_toplevel."', 'Wb', v:count1)" - execute "nnoremap ][ :call Python_jump('n', '". b:next_endtoplevel."', 'W', v:count1, 0)" - execute "nnoremap [] :call Python_jump('n', '". b:prev_endtoplevel."', 'Wb', v:count1, 0)" - execute "nnoremap ]m :call Python_jump('n', '". b:next."', 'W', v:count1)" - execute "nnoremap [m :call Python_jump('n', '". b:prev."', 'Wb', v:count1)" - execute "nnoremap ]M :call Python_jump('n', '". b:next_end."', 'W', v:count1, 0)" - execute "nnoremap [M :call Python_jump('n', '". b:prev_end."', 'Wb', v:count1, 0)" - - execute "onoremap ]] :call Python_jump('o', '". b:next_toplevel."', 'W', v:count1)" - execute "onoremap [[ :call Python_jump('o', '". b:prev_toplevel."', 'Wb', v:count1)" - execute "onoremap ][ :call Python_jump('o', '". b:next_endtoplevel."', 'W', v:count1, 0)" - execute "onoremap [] :call Python_jump('o', '". b:prev_endtoplevel."', 'Wb', v:count1, 0)" - execute "onoremap ]m :call Python_jump('o', '". b:next."', 'W', v:count1)" - execute "onoremap [m :call Python_jump('o', '". b:prev."', 'Wb', v:count1)" - execute "onoremap ]M :call Python_jump('o', '". b:next_end."', 'W', v:count1, 0)" - execute "onoremap [M :call Python_jump('o', '". b:prev_end."', 'Wb', v:count1, 0)" - - execute "xnoremap ]] :call Python_jump('x', '". b:next_toplevel."', 'W', v:count1)" - execute "xnoremap [[ :call Python_jump('x', '". b:prev_toplevel."', 'Wb', v:count1)" - execute "xnoremap ][ :call Python_jump('x', '". b:next_endtoplevel."', 'W', v:count1, 0)" - execute "xnoremap [] :call Python_jump('x', '". b:prev_endtoplevel."', 'Wb', v:count1, 0)" - execute "xnoremap ]m :call Python_jump('x', '". b:next."', 'W', v:count1)" - execute "xnoremap [m :call Python_jump('x', '". b:prev."', 'Wb', v:count1)" - execute "xnoremap ]M :call Python_jump('x', '". b:next_end."', 'W', v:count1, 0)" - execute "xnoremap [M :call Python_jump('x', '". b:prev_end."', 'Wb', v:count1, 0)" -endif - -if !exists('*Python_jump') - fun! Python_jump(mode, motion, flags, count, ...) range - let l:startofline = (a:0 >= 1) ? a:1 : 1 - - if a:mode == 'x' - normal! gv - endif - - if l:startofline == 1 - normal! 0 - endif - - let cnt = a:count - mark ' - while cnt > 0 - call search(a:motion, a:flags) - let cnt = cnt - 1 - endwhile - - if l:startofline == 1 - normal! ^ - endif - endfun -endif - -if has("browsefilter") && !exists("b:browsefilter") - let b:browsefilter = "Python Files (*.py)\t*.py\n" - if has("win32") - let b:browsefilter .= "All Files (*.*)\t*\n" - else - let b:browsefilter .= "All Files (*)\t*\n" - endif -endif - -if !exists("g:python_recommended_style") || g:python_recommended_style != 0 - " As suggested by PEP8. - setlocal expandtab tabstop=4 softtabstop=4 shiftwidth=4 -endif - -" Use pydoc for keywordprg. -" Unix users preferentially get pydoc3, then pydoc2. -" Windows doesn't have a standalone pydoc executable in $PATH by default, nor -" does it have separate python2/3 executables, so Windows users just get -" whichever version corresponds to their installed Python version. -if executable('python3') - setlocal keywordprg=python3\ -m\ pydoc -elseif executable('python') - setlocal keywordprg=python\ -m\ pydoc -endif - -if expand('%:t') =~# '\v^test_.*\.py$|_test\.py$' && executable('pytest') - compiler pytest - let &l:makeprg .= ' %:S' -endif - -" Script for filetype switching to undo the local stuff we may have changed -let b:undo_ftplugin = 'setlocal cinkeys<' - \ . '|setlocal comments<' - \ . '|setlocal commentstring<' - \ . '|setlocal expandtab<' - \ . '|setlocal include<' - \ . '|setlocal includeexpr<' - \ . '|setlocal indentkeys<' - \ . '|setlocal keywordprg<' - \ . '|setlocal omnifunc<' - \ . '|setlocal shiftwidth<' - \ . '|setlocal softtabstop<' - \ . '|setlocal suffixesadd<' - \ . '|setlocal tabstop<' - \ . '|setlocal makeprg<' - \ . '|silent! nunmap [M' - \ . '|silent! nunmap [[' - \ . '|silent! nunmap []' - \ . '|silent! nunmap [m' - \ . '|silent! nunmap ]M' - \ . '|silent! nunmap ][' - \ . '|silent! nunmap ]]' - \ . '|silent! nunmap ]m' - \ . '|silent! ounmap [M' - \ . '|silent! ounmap [[' - \ . '|silent! ounmap []' - \ . '|silent! ounmap [m' - \ . '|silent! ounmap ]M' - \ . '|silent! ounmap ][' - \ . '|silent! ounmap ]]' - \ . '|silent! ounmap ]m' - \ . '|silent! xunmap [M' - \ . '|silent! xunmap [[' - \ . '|silent! xunmap []' - \ . '|silent! xunmap [m' - \ . '|silent! xunmap ]M' - \ . '|silent! xunmap ][' - \ . '|silent! xunmap ]]' - \ . '|silent! xunmap ]m' - \ . '|unlet! b:browsefilter' - \ . '|unlet! b:child_match' - \ . '|unlet! b:child_sub' - \ . '|unlet! b:grandparent_match' - \ . '|unlet! b:grandparent_sub' - \ . '|unlet! b:next' - \ . '|unlet! b:next_end' - \ . '|unlet! b:next_endtoplevel' - \ . '|unlet! b:next_toplevel' - \ . '|unlet! b:parent_match' - \ . '|unlet! b:parent_sub' - \ . '|unlet! b:prev' - \ . '|unlet! b:prev_end' - \ . '|unlet! b:prev_endtoplevel' - \ . '|unlet! b:prev_toplevel' - \ . '|unlet! b:undo_ftplugin' - -let &cpo = s:keepcpo -unlet s:keepcpo -- cgit 0.0.5-2-1-g0f52