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.

Raspunde prin e-mail lui