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