mirror of
https://github.com/neovim/neovim.git
synced 2024-12-23 20:55:18 -07:00
fix(lua): mark some eval functions that can run in API-fast
This commit is contained in:
parent
533bdcb25e
commit
b02eeb6a72
@ -26,7 +26,7 @@ return {
|
|||||||
acos={args=1, base=1, float_func="acos"}, -- WJMc
|
acos={args=1, base=1, float_func="acos"}, -- WJMc
|
||||||
add={args=2, base=1},
|
add={args=2, base=1},
|
||||||
['and']={args=2, base=1},
|
['and']={args=2, base=1},
|
||||||
api_info={},
|
api_info={fast=true},
|
||||||
append={args=2, base=2},
|
append={args=2, base=2},
|
||||||
appendbufline={args=3, base=3},
|
appendbufline={args=3, base=3},
|
||||||
argc={args={0, 1}},
|
argc={args={0, 1}},
|
||||||
@ -64,14 +64,14 @@ return {
|
|||||||
bufwinid={args=1, base=1},
|
bufwinid={args=1, base=1},
|
||||||
bufwinnr={args=1, base=1},
|
bufwinnr={args=1, base=1},
|
||||||
byte2line={args=1, base=1},
|
byte2line={args=1, base=1},
|
||||||
byteidx={args=2, base=1},
|
byteidx={args=2, base=1, fast=true},
|
||||||
byteidxcomp={args=2, base=1},
|
byteidxcomp={args=2, base=1, fast=true},
|
||||||
call={args={2, 3}, base=1},
|
call={args={2, 3}, base=1},
|
||||||
ceil={args=1, base=1, float_func="ceil"},
|
ceil={args=1, base=1, float_func="ceil"},
|
||||||
changenr={},
|
changenr={},
|
||||||
chanclose={args={1, 2}},
|
chanclose={args={1, 2}},
|
||||||
chansend={args=2},
|
chansend={args=2},
|
||||||
char2nr={args={1, 2}, base=1},
|
char2nr={args={1, 2}, base=1, fast=true},
|
||||||
charclass={args=1, base=1},
|
charclass={args=1, base=1},
|
||||||
charcol={args={1, 2}, base=1},
|
charcol={args={1, 2}, base=1},
|
||||||
charidx={args={2, 3}, base=1},
|
charidx={args={2, 3}, base=1},
|
||||||
@ -100,7 +100,7 @@ return {
|
|||||||
deletebufline={args={2,3}, base=1},
|
deletebufline={args={2,3}, base=1},
|
||||||
dictwatcheradd={args=3},
|
dictwatcheradd={args=3},
|
||||||
dictwatcherdel={args=3},
|
dictwatcherdel={args=3},
|
||||||
did_filetype={},
|
did_filetype={fast=true},
|
||||||
diff_filler={args=1, base=1},
|
diff_filler={args=1, base=1},
|
||||||
diff_hlID={args=2, base=1},
|
diff_hlID={args=2, base=1},
|
||||||
digraph_get={args=1, base=1},
|
digraph_get={args=1, base=1},
|
||||||
@ -108,11 +108,11 @@ return {
|
|||||||
digraph_set={args=2, base=1},
|
digraph_set={args=2, base=1},
|
||||||
digraph_setlist={args=1, base=1},
|
digraph_setlist={args=1, base=1},
|
||||||
empty={args=1, base=1},
|
empty={args=1, base=1},
|
||||||
environ={},
|
environ={fast=true},
|
||||||
escape={args=2, base=1},
|
escape={args=2, base=1, fast=true},
|
||||||
eval={args=1, base=1},
|
eval={args=1, base=1},
|
||||||
eventhandler={},
|
eventhandler={},
|
||||||
executable={args=1, base=1},
|
executable={args=1, base=1, fast=true},
|
||||||
execute={args={1, 2}, base=1},
|
execute={args={1, 2}, base=1},
|
||||||
exepath={args=1, base=1},
|
exepath={args=1, base=1},
|
||||||
exists={args=1, base=1},
|
exists={args=1, base=1},
|
||||||
@ -122,8 +122,8 @@ return {
|
|||||||
extend={args={2, 3}, base=1},
|
extend={args={2, 3}, base=1},
|
||||||
feedkeys={args={1, 2}, base=1},
|
feedkeys={args={1, 2}, base=1},
|
||||||
file_readable={args=1, base=1, func='f_filereadable'}, -- obsolete
|
file_readable={args=1, base=1, func='f_filereadable'}, -- obsolete
|
||||||
filereadable={args=1, base=1},
|
filereadable={args=1, base=1, fast=true},
|
||||||
filewritable={args=1, base=1},
|
filewritable={args=1, base=1, fast=true},
|
||||||
filter={args=2, base=1},
|
filter={args=2, base=1},
|
||||||
finddir={args={1, 3}, base=1},
|
finddir={args={1, 3}, base=1},
|
||||||
findfile={args={1, 3}, base=1},
|
findfile={args={1, 3}, base=1},
|
||||||
@ -131,8 +131,8 @@ return {
|
|||||||
float2nr={args=1, base=1},
|
float2nr={args=1, base=1},
|
||||||
floor={args=1, base=1, float_func="floor"},
|
floor={args=1, base=1, float_func="floor"},
|
||||||
fmod={args=2, base=1},
|
fmod={args=2, base=1},
|
||||||
fnameescape={args=1, base=1},
|
fnameescape={args=1, base=1, fast=true},
|
||||||
fnamemodify={args=2, base=1},
|
fnamemodify={args=2, base=1, fast=true},
|
||||||
foldclosed={args=1, base=1},
|
foldclosed={args=1, base=1},
|
||||||
foldclosedend={args=1, base=1},
|
foldclosedend={args=1, base=1},
|
||||||
foldlevel={args=1, base=1},
|
foldlevel={args=1, base=1},
|
||||||
@ -167,17 +167,17 @@ return {
|
|||||||
getcwd={args={0, 2}, base=1},
|
getcwd={args={0, 2}, base=1},
|
||||||
getenv={args=1, base=1},
|
getenv={args=1, base=1},
|
||||||
getfontname={args={0, 1}},
|
getfontname={args={0, 1}},
|
||||||
getfperm={args=1, base=1},
|
getfperm={args=1, base=1, fast=true},
|
||||||
getfsize={args=1, base=1},
|
getfsize={args=1, base=1, fast=true},
|
||||||
getftime={args=1, base=1},
|
getftime={args=1, base=1, fast=true},
|
||||||
getftype={args=1, base=1},
|
getftype={args=1, base=1, fast=true},
|
||||||
getjumplist={args={0, 2}, base=1},
|
getjumplist={args={0, 2}, base=1},
|
||||||
getline={args={1, 2}, base=1},
|
getline={args={1, 2}, base=1},
|
||||||
getloclist={args={1, 2}},
|
getloclist={args={1, 2}},
|
||||||
getmarklist={args={0, 1}, base=1},
|
getmarklist={args={0, 1}, base=1},
|
||||||
getmatches={args={0, 1}},
|
getmatches={args={0, 1}},
|
||||||
getmousepos={},
|
getmousepos={},
|
||||||
getpid={},
|
getpid={fast=true},
|
||||||
getpos={args=1, base=1},
|
getpos={args=1, base=1},
|
||||||
getqflist={args={0, 1}},
|
getqflist={args={0, 1}},
|
||||||
getreg={args={0, 3}, base=1},
|
getreg={args={0, 3}, base=1},
|
||||||
@ -208,7 +208,7 @@ return {
|
|||||||
histnr={args=1, base=1},
|
histnr={args=1, base=1},
|
||||||
hlID={args=1, base=1},
|
hlID={args=1, base=1},
|
||||||
hlexists={args=1, base=1},
|
hlexists={args=1, base=1},
|
||||||
hostname={},
|
hostname={fast=true},
|
||||||
iconv={args=3, base=1, fast=true},
|
iconv={args=3, base=1, fast=true},
|
||||||
indent={args=1, base=1},
|
indent={args=1, base=1},
|
||||||
index={args={2, 4}, base=1},
|
index={args={2, 4}, base=1},
|
||||||
@ -221,7 +221,7 @@ return {
|
|||||||
insert={args={2, 3}, base=1},
|
insert={args={2, 3}, base=1},
|
||||||
interrupt={args=0},
|
interrupt={args=0},
|
||||||
invert={args=1, base=1},
|
invert={args=1, base=1},
|
||||||
isdirectory={args=1, base=1},
|
isdirectory={args=1, base=1, fast=true},
|
||||||
isinf={args=1, base=1},
|
isinf={args=1, base=1},
|
||||||
islocked={args=1, base=1},
|
islocked={args=1, base=1},
|
||||||
isnan={args=1, base=1},
|
isnan={args=1, base=1},
|
||||||
@ -300,13 +300,13 @@ return {
|
|||||||
reg_executing={},
|
reg_executing={},
|
||||||
reg_recording={},
|
reg_recording={},
|
||||||
reg_recorded={},
|
reg_recorded={},
|
||||||
reltime={args={0, 2}, base=1},
|
reltime={args={0, 2}, base=1, fast=true},
|
||||||
reltimefloat={args=1, base=1},
|
reltimefloat={args=1, base=1, fast=true},
|
||||||
reltimestr={args=1, base=1},
|
reltimestr={args=1, base=1, fast=true},
|
||||||
remove={args={2, 3}, base=1},
|
remove={args={2, 3}, base=1},
|
||||||
rename={args=2, base=1},
|
rename={args=2, base=1},
|
||||||
['repeat']={args=2, base=1},
|
['repeat']={args=2, base=1, fast=true},
|
||||||
resolve={args=1, base=1},
|
resolve={args=1, base=1, fast=true},
|
||||||
reverse={args=1, base=1},
|
reverse={args=1, base=1},
|
||||||
round={args=1, base=1, float_func="round"},
|
round={args=1, base=1, float_func="round"},
|
||||||
rpcnotify={args=varargs(2)},
|
rpcnotify={args=varargs(2)},
|
||||||
@ -374,24 +374,24 @@ return {
|
|||||||
split={args={1, 3}, base=1},
|
split={args={1, 3}, base=1},
|
||||||
sqrt={args=1, base=1, float_func="sqrt"},
|
sqrt={args=1, base=1, float_func="sqrt"},
|
||||||
srand={args={0, 1}, base=1},
|
srand={args={0, 1}, base=1},
|
||||||
stdpath={args=1},
|
stdpath={args=1, fast=true},
|
||||||
str2float={args=1, base=1},
|
str2float={args=1, base=1},
|
||||||
str2list={args={1, 2}, base=1},
|
str2list={args={1, 2}, base=1},
|
||||||
str2nr={args={1, 3}, base=1},
|
str2nr={args={1, 3}, base=1},
|
||||||
strcharlen={args=1, base=1},
|
strcharlen={args=1, base=1},
|
||||||
strcharpart={args={2, 3}, base=1},
|
strcharpart={args={2, 3}, base=1, fast=true},
|
||||||
strchars={args={1, 2}, base=1},
|
strchars={args={1, 2}, base=1},
|
||||||
strdisplaywidth={args={1, 2}, base=1},
|
strdisplaywidth={args={1, 2}, base=1},
|
||||||
strftime={args={1, 2}, base=1},
|
strftime={args={1, 2}, base=1},
|
||||||
strgetchar={args=2, base=1},
|
strgetchar={args=2, base=1},
|
||||||
stridx={args={2, 3}, base=1},
|
stridx={args={2, 3}, base=1, fast=true},
|
||||||
string={args=1, base=1},
|
string={args=1, base=1},
|
||||||
strlen={args=1, base=1},
|
strlen={args=1, base=1},
|
||||||
strpart={args={2, 4}, base=1},
|
strpart={args={2, 4}, base=1, fast=true},
|
||||||
strptime={args=2, base=1},
|
strptime={args=2, base=1},
|
||||||
strridx={args={2, 3}, base=1},
|
strridx={args={2, 3}, base=1},
|
||||||
strtrans={args=1, base=1},
|
strtrans={args=1, base=1, fast=true},
|
||||||
strwidth={args=1, base=1},
|
strwidth={args=1, base=1, fast=true},
|
||||||
submatch={args={1, 2}, base=1},
|
submatch={args={1, 2}, base=1},
|
||||||
substitute={args=4, base=1},
|
substitute={args=4, base=1},
|
||||||
swapinfo={args=1, base=1},
|
swapinfo={args=1, base=1},
|
||||||
@ -419,12 +419,12 @@ return {
|
|||||||
timer_start={args={2, 3}, base=1},
|
timer_start={args={2, 3}, base=1},
|
||||||
timer_stop={args=1, base=1},
|
timer_stop={args=1, base=1},
|
||||||
timer_stopall={args=0},
|
timer_stopall={args=0},
|
||||||
tolower={args=1, base=1},
|
tolower={args=1, base=1, fast=true},
|
||||||
toupper={args=1, base=1},
|
toupper={args=1, base=1, fast=true},
|
||||||
tr={args=3, base=1},
|
tr={args=3, base=1},
|
||||||
trim={args={1, 3}, base=1},
|
trim={args={1, 3}, base=1},
|
||||||
trunc={args=1, base=1, float_func="trunc"},
|
trunc={args=1, base=1, float_func="trunc"},
|
||||||
type={args=1, base=1},
|
type={args=1, base=1, fast=true},
|
||||||
undofile={args=1, base=1},
|
undofile={args=1, base=1},
|
||||||
undotree={},
|
undotree={},
|
||||||
uniq={args={1, 3}, base=1},
|
uniq={args={1, 3}, base=1},
|
||||||
@ -447,7 +447,7 @@ return {
|
|||||||
win_splitmove={args={2, 3}, base=1},
|
win_splitmove={args={2, 3}, base=1},
|
||||||
winbufnr={args=1, base=1},
|
winbufnr={args=1, base=1},
|
||||||
wincol={},
|
wincol={},
|
||||||
windowsversion={},
|
windowsversion={fast=true},
|
||||||
winheight={args=1, base=1},
|
winheight={args=1, base=1},
|
||||||
winlayout={args={0, 1}, base=1},
|
winlayout={args={0, 1}, base=1},
|
||||||
winline={},
|
winline={},
|
||||||
|
@ -146,11 +146,7 @@ bool os_isdir(const char *name)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!S_ISDIR(mode)) {
|
return S_ISDIR(mode);
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Check what `name` is:
|
/// Check what `name` is:
|
||||||
|
Loading…
Reference in New Issue
Block a user