runtime(ada): mark as unmaintained, fix a few issues with the ftplugin Commit: https://github.com/vim/vim/commit/dfcd9ac120fd40d7e869922cec0bb273e9bc154a Author: Christian Brabandt <c...@256bit.org> Date: Fri Sep 5 21:11:18 2025 +0200
runtime(ada): mark as unmaintained, fix a few issues with the ftplugin closes: https://github.com/vim/vim/issues/18178 Signed-off-by: Christian Brabandt <c...@256bit.org> diff --git a/runtime/ftplugin/ada.vim b/runtime/ftplugin/ada.vim index a0621e1d1..7d2bdae9a 100644 --- a/runtime/ftplugin/ada.vim +++ b/runtime/ftplugin/ada.vim @@ -2,7 +2,8 @@ " Description: Perform Ada specific completion & tagging. " Language: Ada (2005) " $Id: ada.vim 887 2008-07-08 14:29:01Z krischik $ -" Maintainer: Martin Krischik <krisc...@users.sourceforge.net> +" Maintainer: This runtime file is looking for a new maintainer. +" Previous Maintainer: Martin Krischik <krisc...@users.sourceforge.net> " Taylor Venable <tay...@metasyntax.net> " Neil Bird <n...@fnxweb.com> " $Author: krischik $ @@ -19,6 +20,10 @@ " autoload " 05.11.2006 MK Bram suggested to save on spaces " 08.07.2007 TV fix default compiler problems. +" 05.09.2025 do not globally set 'ignorecase'/'smartcase' option +" set undo_ftplugin +" mark as unmaintained +" use buffer-local abbreviation " Help Page: ft-ada-plugin "------------------------------------------------------------------------------ " Provides mapping overrides for tag jumping that figure out the current @@ -48,8 +53,8 @@ setlocal complete=.,w,b,u,t,i " Section: case {{{1 " -setlocal nosmartcase -setlocal ignorecase +" setlocal nosmartcase +" setlocal ignorecase " Section: formatoptions {{{1 " @@ -115,7 +120,6 @@ if !exists ("b:match_words") && \ s:notend . '\<record\>:\<end\>\s\+\<record\>' endif - " Section: Compiler {{{1 " if ! exists("g:ada_default_compiler") @@ -152,10 +156,10 @@ endif " Section: Abbrev {{{1 " if exists("g:ada_abbrev") - iabbrev ret return - iabbrev proc procedure - iabbrev pack package - iabbrev func function + iabbrev <buffer> ret return + iabbrev <buffer> proc procedure + iabbrev <buffer> pack package + iabbrev <buffer> func function endif " Section: Commands, Mapping, Menus {{{1 @@ -194,6 +198,12 @@ if !exists(':AdaTagFile') \ ':AdaTypes', \'call ada#Switch_Syntax_Option (''standard_types'')') endif +" +" Section: b:undo_ftplugin {{{1 +let b:undo_ftplugin = "setl fo< comments< tw< commentstring< complete< " + \ . "| setl completefunc< omnifunc< ts< sts< sw< fdm< fde< fdi< " + \ . "| setl fdm< fde< fdi< fdn< " + \ . "| unlet! b:match_words " " 1}}} " Reset cpoptions -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/vim_dev/E1uubto-0064l3-8W%40256bit.org.