Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita803997

Browse files
committed
chore: update vim-vital-vs
1 parent0a4b841 commita803997

File tree

7 files changed

+19
-24
lines changed

7 files changed

+19
-24
lines changed

‎autoload/vital/_vsnip/VS/LSP/Diff.vim‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,3 +161,4 @@ if has('nvim')
161161
catch/.*/
162162
endtry
163163
endif
164+

‎autoload/vital/_vsnip/VS/LSP/Position.vim‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,4 @@ function! s:_get_buffer_line(expr, lnum) abort
5959
endif
6060
returnv:null
6161
endfunction
62+

‎autoload/vital/_vsnip/VS/LSP/Text.vim‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,4 @@ endfunction
2020
function!s:split_by_eol(text)abort
2121
returnsplit(a:text,"\r\n\\|\r\\|\n",v:true)
2222
endfunction
23+

‎autoload/vital/_vsnip/VS/LSP/TextEdit.vim‎

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,21 @@ endfunction
2828
" apply
2929
"
3030
function!s:apply(path, text_edits)abort
31-
letl:current_bufname=bufname('%')
32-
letl:current_position=s:Position.cursor()
31+
letl:current_bufnr=bufnr('%')
32+
forl:bufnrinrange(1,bufnr('$'))
33+
ifindex([fnamemodify(a:path,':p'),fnameescape(fnamemodify(a:path,':p'))],bufname(l:bufnr))!=-1
34+
letl:target_bufnr=l:bufnr
35+
break
36+
endif
37+
endfor
38+
if!exists('l:target_bufnr')
39+
letl:target_bufnr=s:Buffer.ensure(a:path)
40+
endif
3341

34-
letl:target_bufnr=s:_switch(a:path)
35-
calls:_substitute(l:target_bufnr,a:text_edits,l:current_position)
36-
letl:current_bufnr=s:_switch(l:current_bufname)
42+
letl:current_position=s:Position.cursor()
43+
calls:Buffer.do(l:target_bufnr, {->s:_substitute(l:target_bufnr,a:text_edits,l:current_position) })
3744

38-
ifl:current_bufnr==l:target_bufnr
39-
callcursor(s:Position.lsp_to_vim('%',l:current_position))
40-
endif
45+
callcursor(s:Position.lsp_to_vim('%',l:current_position))
4146
endfunction
4247

4348
"
@@ -167,18 +172,3 @@ function! s:_fix_text_edits(bufnr, text_edits) abort
167172
return [l:fixeol,l:text_edits]
168173
endfunction
169174

170-
"
171-
" _switch
172-
"
173-
function!s:_switch(path)abort
174-
letl:curr=bufnr('%')
175-
letl:next=filereadable(a:path) ?bufnr(fnameescape(a:path)) :bufnr(a:path)
176-
ifl:next>=0
177-
ifl:curr!=l:next
178-
executeprintf('noautocmd keepalt keepjumps %sbuffer!',l:next)
179-
endif
180-
else
181-
executeprintf('noautocmd keepalt keepjumps edit! %s',fnameescape(a:path))
182-
endif
183-
returnbufnr('%')
184-
endfunction

‎autoload/vital/_vsnip/VS/Vim/Buffer.vim‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,4 @@ function! s:pseudo(filepath) abort
137137
augroupEND
138138
returnl:bufnr
139139
endfunction
140+

‎autoload/vital/_vsnip/VS/Vim/Option.vim‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,4 @@ function! s:define(map) abort
1818
endfor
1919
return {->s:define(l:old) }
2020
endfunction
21+

‎autoload/vital/vsnip.vital‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
vsnip
2-
f28b0d147b702686817da56eef47e0736f425233
2+
4d4bb61bb1f9b3ac6cd679e3551de88ad3682cc3
33

44
VS.LSP.TextEdit
55
VS.LSP.Diff

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp