From: Jon Parise Date: Tue, 13 Jan 2026 19:40:40 +0000 (+0000) Subject: runtime(matchit): include minor improvement from chrisbra/matchit X-Git-Tag: v9.1.2082~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec46b9d4f2f5a5b36438215aae46c197688d86ac;p=thirdparty%2Fvim.git runtime(matchit): include minor improvement from chrisbra/matchit In particular, documentation update from related: chrisbra/matchit#55 Signed-off-by: Jon Parise Signed-off-by: Christian Brabandt --- diff --git a/runtime/pack/dist/opt/matchit/autoload/matchit.vim b/runtime/pack/dist/opt/matchit/autoload/matchit.vim index 904c2cce1f..1e660ffd3e 100644 --- a/runtime/pack/dist/opt/matchit/autoload/matchit.vim +++ b/runtime/pack/dist/opt/matchit/autoload/matchit.vim @@ -1,6 +1,6 @@ " matchit.vim: (global plugin) Extended "%" matching " autload script of matchit plugin, see ../plugin/matchit.vim -" Last Change: Jan 06, 2025 +" Last Change: Jan 09, 2026 " Neovim does not support scriptversion if has("vimscript-4") @@ -71,9 +71,8 @@ function matchit#Match_wrapper(word, forward, mode) range " Check for custom match function hook if exists("b:match_function") - let MatchFunc = b:match_function try - let result = call(MatchFunc, [a:forward]) + let result = call(b:match_function, [a:forward]) if !empty(result) call cursor(result) return s:CleanUp(restore_options, a:mode, startpos) diff --git a/runtime/pack/dist/opt/matchit/doc/matchit.txt b/runtime/pack/dist/opt/matchit/doc/matchit.txt index 0d505f8557..e82bacdeb0 100644 --- a/runtime/pack/dist/opt/matchit/doc/matchit.txt +++ b/runtime/pack/dist/opt/matchit/doc/matchit.txt @@ -282,8 +282,8 @@ Python example (simplified): > let pattern = get(s:keywords, keyword, '') if empty(pattern) | return [] | endif - let flags = a:forward ? 'nW' : 'nbW' - let [lnum, col] = searchpos('^\s*\%(' . pattern . '\)\>', flags, 0, 0, + " Forward-only. Backwards left as an exercise for the reader. + let [lnum, col] = searchpos('^\s*\%(' . pattern . '\)\>', 'nW' 0, 0, \ 'indent(".") != ' . indent('.')) return lnum > 0 ? [lnum, col] : [] endfunction