mirror of
https://github.com/neovim/neovim.git
synced 2026-05-23 21:30:11 +00:00
fix(matchparen): remove redundant vimscript shim
Problem: #39625 retained `matchparen.vim` as a shim that sources the new `matchparen.lua` entrypoint, which is redundant since Lua runtime/plugin files are sourced automatically and incurs startuptime cost solely for the sake of not touching the tests. Solution: Remove the shim and `source` the Lua plugin in directly in tests.
This commit is contained in:
committed by
Christian Clason
parent
db7f818728
commit
ef84ec69aa
@@ -1,5 +0,0 @@
|
||||
" Vim plugin for showing matching parens
|
||||
" Maintainer: The Vim Project <https://github.com/vim/vim>
|
||||
" Last Change: 2025 Apr 08
|
||||
" Former Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
runtime plugin/matchparen.lua
|
||||
@@ -13,7 +13,7 @@ describe('matchparen', function()
|
||||
it('redraws properly after scrolling with scrolloff=1', function()
|
||||
local screen = Screen.new(30, 7)
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
set scrolloff=1
|
||||
call setline(1, ['a', 'b', 'c', 'd', 'e', '', '{', '}', '{', 'f', 'g', '}'])
|
||||
call cursor(5, 1)
|
||||
@@ -50,7 +50,7 @@ describe('matchparen', function()
|
||||
]]
|
||||
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
set hidden
|
||||
call setline(1, ['()'])
|
||||
normal 0
|
||||
@@ -80,7 +80,7 @@ describe('matchparen', function()
|
||||
}
|
||||
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
let s:win = win_getid()
|
||||
call setline(1, '{}')
|
||||
split
|
||||
@@ -107,7 +107,7 @@ describe('matchparen', function()
|
||||
local screen = Screen.new(30, 9)
|
||||
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
set completeopt=menuone
|
||||
call setline(1, ['aa', 'aaa', 'aaaa', '(a)'])
|
||||
call cursor(4, 3)
|
||||
@@ -135,7 +135,7 @@ describe('matchparen', function()
|
||||
}
|
||||
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
call setline(1, ['aaaaaaaa(', 'bbbb)cc'])
|
||||
set matchpairs+=(:)
|
||||
]])
|
||||
@@ -202,7 +202,7 @@ describe('matchparen', function()
|
||||
local screen = Screen.new(40, 15)
|
||||
exec([[
|
||||
syntax on
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
set ft=sh
|
||||
call setline(1, [
|
||||
\ '#!/bin/sh',
|
||||
@@ -266,7 +266,7 @@ describe('matchparen', function()
|
||||
it('with scrolling', function()
|
||||
local screen = Screen.new(30, 7)
|
||||
exec([[
|
||||
source $VIMRUNTIME/plugin/matchparen.vim
|
||||
source $VIMRUNTIME/plugin/matchparen.lua
|
||||
set scrolloff=1
|
||||
call setline(1, ['foobar {', '', '', '', '}'])
|
||||
call cursor(5, 1)
|
||||
|
||||
@@ -224,7 +224,7 @@ func s:NoMatchParen()
|
||||
endfunc
|
||||
|
||||
func s:DoMatchParen()
|
||||
runtime plugin/matchparen.vim
|
||||
runtime plugin/matchparen.lua
|
||||
let w = winnr()
|
||||
silent windo doau CursorMoved
|
||||
exe "noau ". w . "wincmd w"
|
||||
|
||||
Reference in New Issue
Block a user