Skip to content

Commit cdc77ad

Browse files
committed
introduce revitalizer for speed!!!
1 parent 33f141c commit cdc77ad

36 files changed

+1035
-2
lines changed

autoload/EasyMotion/command_line.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ set cpo&vim
3030
" }}}
3131

3232
" CommandLine:
33-
let s:V = vital#of('easymotion')
33+
let s:V = vital#easymotion#of()
3434
let s:cmdline = s:V.import('Over.Commandline.Base')
3535
let s:modules = s:V.import("Over.Commandline.Modules")
3636
let s:search = s:cmdline.make()

autoload/EasyMotion/overwin.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let s:V = vital#of('easymotion')
1+
let s:V = vital#easymotion#of()
22
let s:HitAHintMotion = s:V.import('HitAHint.Motion')
33

44
call EasyMotion#init()

autoload/vital/_easymotion/Data/List.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,3 +440,29 @@ let &cpo = s:save_cpo
440440
unlet s:save_cpo
441441

442442
" vim:set et ts=2 sts=2 sw=2 tw=0:
443+
" ___Revitalizer___
444+
" NOTE: below code is generated by :Revitalize.
445+
" Do not mofidify the code nor append new lines
446+
if v:version > 703 || v:version == 703 && has('patch1170')
447+
function! s:___revitalizer_function___(fstr) abort
448+
return function(a:fstr)
449+
endfunction
450+
else
451+
function! s:___revitalizer_SID() abort
452+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
453+
endfunction
454+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
455+
function! s:___revitalizer_function___(fstr) abort
456+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
457+
endfunction
458+
endif
459+
460+
let s:___revitalizer_functions___ = {'flatten': s:___revitalizer_function___('s:flatten'),'find_indices': s:___revitalizer_function___('s:find_indices'),'sort_by': s:___revitalizer_function___('s:sort_by'),'foldr1': s:___revitalizer_function___('s:foldr1'),'sort': s:___revitalizer_function___('s:sort'),'combinations': s:___revitalizer_function___('s:combinations'),'has_index': s:___revitalizer_function___('s:has_index'),'and': s:___revitalizer_function___('s:and'),'any': s:___revitalizer_function___('s:any'),'unshift': s:___revitalizer_function___('s:unshift'),'span': s:___revitalizer_function___('s:span'),'pop': s:___revitalizer_function___('s:pop'),'binary_search': s:___revitalizer_function___('s:binary_search'),'uniq_by': s:___revitalizer_function___('s:uniq_by'),'or': s:___revitalizer_function___('s:or'),'all': s:___revitalizer_function___('s:all'),'zip': s:___revitalizer_function___('s:zip'),'find_last_index': s:___revitalizer_function___('s:find_last_index'),'find': s:___revitalizer_function___('s:find'),'partition': s:___revitalizer_function___('s:partition'),'shift': s:___revitalizer_function___('s:shift'),'permutations': s:___revitalizer_function___('s:permutations'),'break': s:___revitalizer_function___('s:break'),'max_by': s:___revitalizer_function___('s:max_by'),'foldl': s:___revitalizer_function___('s:foldl'),'foldr': s:___revitalizer_function___('s:foldr'),'find_index': s:___revitalizer_function___('s:find_index'),'with_index': s:___revitalizer_function___('s:with_index'),'take_while': s:___revitalizer_function___('s:take_while'),'conj': s:___revitalizer_function___('s:conj'),'push': s:___revitalizer_function___('s:push'),'char_range': s:___revitalizer_function___('s:char_range'),'cons': s:___revitalizer_function___('s:cons'),'foldl1': s:___revitalizer_function___('s:foldl1'),'intersect': s:___revitalizer_function___('s:intersect'),'concat': s:___revitalizer_function___('s:concat'),'map_accum': s:___revitalizer_function___('s:map_accum'),'clear': s:___revitalizer_function___('s:clear'),'has_common_items': s:___revitalizer_function___('s:has_common_items'),'product': s:___revitalizer_function___('s:product'),'zip_fill': s:___revitalizer_function___('s:zip_fill'),'group_by': s:___revitalizer_function___('s:group_by'),'uniq': s:___revitalizer_function___('s:uniq'),'has': s:___revitalizer_function___('s:has'),'min_by': s:___revitalizer_function___('s:min_by')}
461+
462+
unlet! s:___revitalizer_sid
463+
delfunction s:___revitalizer_function___
464+
465+
function! vital#_easymotion#Data#List#import() abort
466+
return s:___revitalizer_functions___
467+
endfunction
468+
" ___Revitalizer___

autoload/vital/_easymotion/Data/Set.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,3 +267,29 @@ endfunction
267267

268268
let &cpo = s:save_cpo
269269
unlet s:save_cpo
270+
" ___Revitalizer___
271+
" NOTE: below code is generated by :Revitalize.
272+
" Do not mofidify the code nor append new lines
273+
if v:version > 703 || v:version == 703 && has('patch1170')
274+
function! s:___revitalizer_function___(fstr) abort
275+
return function(a:fstr)
276+
endfunction
277+
else
278+
function! s:___revitalizer_SID() abort
279+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
280+
endfunction
281+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
282+
function! s:___revitalizer_function___(fstr) abort
283+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
284+
endfunction
285+
endif
286+
287+
let s:___revitalizer_functions___ = {'set': s:___revitalizer_function___('s:set'),'frozenset': s:___revitalizer_function___('s:frozenset')}
288+
289+
unlet! s:___revitalizer_sid
290+
delfunction s:___revitalizer_function___
291+
292+
function! vital#_easymotion#Data#Set#import() abort
293+
return s:___revitalizer_functions___
294+
endfunction
295+
" ___Revitalizer___

autoload/vital/_easymotion/HitAHint/Hint.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,3 +109,29 @@ function! s:_keys_count(targets_len, keys_len) abort
109109
exe s:assert('len(_keys_count) is# a:keys_len')
110110
return _keys_count
111111
endfunction
112+
" ___Revitalizer___
113+
" NOTE: below code is generated by :Revitalize.
114+
" Do not mofidify the code nor append new lines
115+
if v:version > 703 || v:version == 703 && has('patch1170')
116+
function! s:___revitalizer_function___(fstr) abort
117+
return function(a:fstr)
118+
endfunction
119+
else
120+
function! s:___revitalizer_SID() abort
121+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
122+
endfunction
123+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
124+
function! s:___revitalizer_function___(fstr) abort
125+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
126+
endfunction
127+
endif
128+
129+
let s:___revitalizer_functions___ = {'create': s:___revitalizer_function___('s:create'),'_vital_loaded': s:___revitalizer_function___('s:_vital_loaded')}
130+
131+
unlet! s:___revitalizer_sid
132+
delfunction s:___revitalizer_function___
133+
134+
function! vital#_easymotion#HitAHint#Hint#import() abort
135+
return s:___revitalizer_functions___
136+
endfunction
137+
" ___Revitalizer___

autoload/vital/_easymotion/HitAHint/Motion.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -790,3 +790,29 @@ function! s:throw(message) abort
790790
throw 'vital: HitAHint.Motion: ' . a:message
791791
endfunction
792792

793+
" ___Revitalizer___
794+
" NOTE: below code is generated by :Revitalize.
795+
" Do not mofidify the code nor append new lines
796+
if v:version > 703 || v:version == 703 && has('patch1170')
797+
function! s:___revitalizer_function___(fstr) abort
798+
return function(a:fstr)
799+
endfunction
800+
else
801+
function! s:___revitalizer_SID() abort
802+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
803+
endfunction
804+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
805+
function! s:___revitalizer_function___(fstr) abort
806+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
807+
endfunction
808+
endif
809+
810+
let s:___revitalizer_functions___ = {'gather_visible_matched_poses': s:___revitalizer_function___('s:gather_visible_matched_poses'),'gather_poses': s:___revitalizer_function___('s:gather_poses'),'win2pos2hint_to_w2l2c2h': s:___revitalizer_function___('s:win2pos2hint_to_w2l2c2h'),'move_f': s:___revitalizer_function___('s:move_f'),'setline': s:___revitalizer_function___('s:setline'),'_vital_depends': s:___revitalizer_function___('s:_vital_depends'),'wincall': s:___revitalizer_function___('s:wincall'),'move': s:___revitalizer_function___('s:move'),'move_to_winpos': s:___revitalizer_function___('s:move_to_winpos'),'pos2hint_to_line2col2hint': s:___revitalizer_function___('s:pos2hint_to_line2col2hint'),'deepextend': s:___revitalizer_function___('s:deepextend'),'move_to_win': s:___revitalizer_function___('s:move_to_win'),'throw': s:___revitalizer_function___('s:throw'),'poskey2pos': s:___revitalizer_function___('s:poskey2pos'),'tab2spacelen': s:___revitalizer_function___('s:tab2spacelen'),'move_f2': s:___revitalizer_function___('s:move_f2'),'new_overwin': s:___revitalizer_function___('s:new_overwin'),'create_win2pos2hint': s:___revitalizer_function___('s:create_win2pos2hint'),'pos2poskey': s:___revitalizer_function___('s:pos2poskey'),'winnr2poses_to_list': s:___revitalizer_function___('s:winnr2poses_to_list'),'has_patch': s:___revitalizer_function___('s:has_patch'),'is_in_fold': s:___revitalizer_function___('s:is_in_fold'),'_vital_loaded': s:___revitalizer_function___('s:_vital_loaded')}
811+
812+
unlet! s:___revitalizer_sid
813+
delfunction s:___revitalizer_function___
814+
815+
function! vital#_easymotion#HitAHint#Motion#import() abort
816+
return s:___revitalizer_functions___
817+
endfunction
818+
" ___Revitalizer___

autoload/vital/_easymotion/Over/Commandline/Base.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,3 +589,29 @@ endfunction
589589

590590
let &cpo = s:save_cpo
591591
unlet s:save_cpo
592+
" ___Revitalizer___
593+
" NOTE: below code is generated by :Revitalize.
594+
" Do not mofidify the code nor append new lines
595+
if v:version > 703 || v:version == 703 && has('patch1170')
596+
function! s:___revitalizer_function___(fstr) abort
597+
return function(a:fstr)
598+
endfunction
599+
else
600+
function! s:___revitalizer_SID() abort
601+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
602+
endfunction
603+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
604+
function! s:___revitalizer_function___(fstr) abort
605+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
606+
endfunction
607+
endif
608+
609+
let s:___revitalizer_functions___ = {'_vital_depends': s:___revitalizer_function___('s:_vital_depends'),'make_plain': s:___revitalizer_function___('s:make_plain'),'is_input_waiting': s:___revitalizer_function___('s:is_input_waiting'),'make': s:___revitalizer_function___('s:make'),'_vital_loaded': s:___revitalizer_function___('s:_vital_loaded')}
610+
611+
unlet! s:___revitalizer_sid
612+
delfunction s:___revitalizer_function___
613+
614+
function! vital#_easymotion#Over#Commandline#Base#import() abort
615+
return s:___revitalizer_functions___
616+
endfunction
617+
" ___Revitalizer___

autoload/vital/_easymotion/Over/Commandline/Modules.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,29 @@ endfunction
2525

2626
let &cpo = s:save_cpo
2727
unlet s:save_cpo
28+
" ___Revitalizer___
29+
" NOTE: below code is generated by :Revitalize.
30+
" Do not mofidify the code nor append new lines
31+
if v:version > 703 || v:version == 703 && has('patch1170')
32+
function! s:___revitalizer_function___(fstr) abort
33+
return function(a:fstr)
34+
endfunction
35+
else
36+
function! s:___revitalizer_SID() abort
37+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
38+
endfunction
39+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
40+
function! s:___revitalizer_function___(fstr) abort
41+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
42+
endfunction
43+
endif
44+
45+
let s:___revitalizer_functions___ = {'get': s:___revitalizer_function___('s:get'),'make': s:___revitalizer_function___('s:make'),'_vital_loaded': s:___revitalizer_function___('s:_vital_loaded')}
46+
47+
unlet! s:___revitalizer_sid
48+
delfunction s:___revitalizer_function___
49+
50+
function! vital#_easymotion#Over#Commandline#Modules#import() abort
51+
return s:___revitalizer_functions___
52+
endfunction
53+
" ___Revitalizer___

autoload/vital/_easymotion/Over/Commandline/Modules/BufferComplete.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,29 @@ endfunction
162162

163163
let &cpo = s:save_cpo
164164
unlet s:save_cpo
165+
" ___Revitalizer___
166+
" NOTE: below code is generated by :Revitalize.
167+
" Do not mofidify the code nor append new lines
168+
if v:version > 703 || v:version == 703 && has('patch1170')
169+
function! s:___revitalizer_function___(fstr) abort
170+
return function(a:fstr)
171+
endfunction
172+
else
173+
function! s:___revitalizer_SID() abort
174+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
175+
endfunction
176+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
177+
function! s:___revitalizer_function___(fstr) abort
178+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
179+
endfunction
180+
endif
181+
182+
let s:___revitalizer_functions___ = {'make': s:___revitalizer_function___('s:make')}
183+
184+
unlet! s:___revitalizer_sid
185+
delfunction s:___revitalizer_function___
186+
187+
function! vital#_easymotion#Over#Commandline#Modules#BufferComplete#import() abort
188+
return s:___revitalizer_functions___
189+
endfunction
190+
" ___Revitalizer___

autoload/vital/_easymotion/Over/Commandline/Modules/Cancel.vim

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,29 @@ endfunction
2323

2424
let &cpo = s:save_cpo
2525
unlet s:save_cpo
26+
" ___Revitalizer___
27+
" NOTE: below code is generated by :Revitalize.
28+
" Do not mofidify the code nor append new lines
29+
if v:version > 703 || v:version == 703 && has('patch1170')
30+
function! s:___revitalizer_function___(fstr) abort
31+
return function(a:fstr)
32+
endfunction
33+
else
34+
function! s:___revitalizer_SID() abort
35+
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze____revitalizer_SID$')
36+
endfunction
37+
let s:___revitalizer_sid = '<SNR>' . s:___revitalizer_SID() . '_'
38+
function! s:___revitalizer_function___(fstr) abort
39+
return function(substitute(a:fstr, 's:', s:___revitalizer_sid, 'g'))
40+
endfunction
41+
endif
42+
43+
let s:___revitalizer_functions___ = {'make': s:___revitalizer_function___('s:make')}
44+
45+
unlet! s:___revitalizer_sid
46+
delfunction s:___revitalizer_function___
47+
48+
function! vital#_easymotion#Over#Commandline#Modules#Cancel#import() abort
49+
return s:___revitalizer_functions___
50+
endfunction
51+
" ___Revitalizer___

0 commit comments

Comments
 (0)