]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(vimgoto): make gf extract packadd/colo name more flexible
authorShane-XB-Qian <shane.qian@foxmail.com>
Wed, 13 Aug 2025 20:31:09 +0000 (22:31 +0200)
committerChristian Brabandt <cb@256bit.org>
Wed, 13 Aug 2025 20:31:09 +0000 (22:31 +0200)
closes: #17983

Signed-off-by: Shane-XB-Qian <shane.qian@foxmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/autoload/vimgoto.vim

index b34dcc1a13bdc7d7bd2e995739722a5938ca640f..ffeab0af4b54ab1098ff74fbafb05506c1e81c73 100644 (file)
@@ -3,7 +3,7 @@ vim9script
 # Language:     Vim9 script
 # Contributers: @lacygoill
 #               Shane-XB-Qian
-# Last Change:  2025 Aug 12
+# Last Change:  2025 Aug 13
 #
 # Vim Script to handle
 # :import, :packadd and :colorscheme
@@ -39,7 +39,7 @@ enddef
 #}}}1
 # Core {{{1
 def HandlePackaddLine(editcmd: string, curline: string) #{{{2
-    var pat: string = '^\s*\%(:\s*\)\=packadd!\=\s\+\zs\S\+$'
+    var pat: string = '\s*\%(:\s*\)\=packadd!\=\s\+\zs\S\+\>\ze'
     var plugin: string = curline
         ->matchstr(pat)
         ->substitute('^vim-\|\.vim$', '', 'g')
@@ -65,7 +65,7 @@ def HandlePackaddLine(editcmd: string, curline: string) #{{{2
 enddef
 
 def HandleColoLine(editcmd: string, curline: string) #{{{2
-    var pat: string = '^\s*\%(:\s*\)\=colo\%[rscheme]\s\+\zs\S\+$'
+    var pat: string = '\s*\%(:\s*\)\=colo\%[rscheme]\s\+\zs\S\+\>\ze'
     var colo: string = curline->matchstr(pat)
 
     if colo == ''