patch 8.1.1879: more functions can be used as methods
Problem: More functions can be used as methods.
Solution: Make float functions usable as a method.
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 8943093..fde51c4 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -418,8 +418,8 @@
static funcentry_T global_functions[] =
{
#ifdef FEAT_FLOAT
- {"abs", 1, 1, 0, f_abs},
- {"acos", 1, 1, 0, f_acos}, // WJMc
+ {"abs", 1, 1, FEARG_1, f_abs},
+ {"acos", 1, 1, FEARG_1, f_acos}, // WJMc
#endif
{"add", 2, 2, FEARG_1, f_add},
{"and", 2, 2, 0, f_and},
@@ -430,7 +430,7 @@
{"arglistid", 0, 2, 0, f_arglistid},
{"argv", 0, 2, 0, f_argv},
#ifdef FEAT_FLOAT
- {"asin", 1, 1, 0, f_asin}, // WJMc
+ {"asin", 1, 1, FEARG_1, f_asin}, // WJMc
#endif
{"assert_beeps", 1, 2, FEARG_1, f_assert_beeps},
{"assert_equal", 2, 3, FEARG_2, f_assert_equal},
@@ -445,8 +445,8 @@
{"assert_report", 1, 1, 0, f_assert_report},
{"assert_true", 1, 2, FEARG_1, f_assert_true},
#ifdef FEAT_FLOAT
- {"atan", 1, 1, 0, f_atan},
- {"atan2", 2, 2, 0, f_atan2},
+ {"atan", 1, 1, FEARG_1, f_atan},
+ {"atan2", 2, 2, FEARG_1, f_atan2},
#endif
#ifdef FEAT_BEVAL
{"balloon_gettext", 0, 0, 0, f_balloon_gettext},
@@ -474,7 +474,7 @@
{"byteidxcomp", 2, 2, 0, f_byteidxcomp},
{"call", 2, 3, 0, f_call},
#ifdef FEAT_FLOAT
- {"ceil", 1, 1, 0, f_ceil},
+ {"ceil", 1, 1, FEARG_1, f_ceil},
#endif
#ifdef FEAT_JOB_CHANNEL
{"ch_canread", 1, 1, 0, f_ch_canread},
@@ -511,8 +511,8 @@
{"confirm", 1, 4, 0, f_confirm},
{"copy", 1, 1, FEARG_1, f_copy},
#ifdef FEAT_FLOAT
- {"cos", 1, 1, 0, f_cos},
- {"cosh", 1, 1, 0, f_cosh},
+ {"cos", 1, 1, FEARG_1, f_cos},
+ {"cosh", 1, 1, FEARG_1, f_cosh},
#endif
{"count", 2, 4, FEARG_1, f_count},
{"cscope_connection",0,3, 0, f_cscope_connection},
@@ -536,7 +536,7 @@
{"exepath", 1, 1, 0, f_exepath},
{"exists", 1, 1, 0, f_exists},
#ifdef FEAT_FLOAT
- {"exp", 1, 1, 0, f_exp},
+ {"exp", 1, 1, FEARG_1, f_exp},
#endif
{"expand", 1, 3, 0, f_expand},
{"expandcmd", 1, 1, 0, f_expandcmd},
@@ -549,9 +549,9 @@
{"finddir", 1, 3, 0, f_finddir},
{"findfile", 1, 3, 0, f_findfile},
#ifdef FEAT_FLOAT
- {"float2nr", 1, 1, 0, f_float2nr},
- {"floor", 1, 1, 0, f_floor},
- {"fmod", 2, 2, 0, f_fmod},
+ {"float2nr", 1, 1, FEARG_1, f_float2nr},
+ {"floor", 1, 1, FEARG_1, f_floor},
+ {"fmod", 2, 2, FEARG_1, f_fmod},
#endif
{"fnameescape", 1, 1, 0, f_fnameescape},
{"fnamemodify", 2, 2, 0, f_fnamemodify},
@@ -634,11 +634,11 @@
{"invert", 1, 1, 0, f_invert},
{"isdirectory", 1, 1, 0, f_isdirectory},
#if defined(FEAT_FLOAT) && defined(HAVE_MATH_H)
- {"isinf", 1, 1, 0, f_isinf},
+ {"isinf", 1, 1, FEARG_1, f_isinf},
#endif
{"islocked", 1, 1, 0, f_islocked},
#if defined(FEAT_FLOAT) && defined(HAVE_MATH_H)
- {"isnan", 1, 1, 0, f_isnan},
+ {"isnan", 1, 1, FEARG_1, f_isnan},
#endif
{"items", 1, 1, FEARG_1, f_items},
#ifdef FEAT_JOB_CHANNEL
@@ -668,8 +668,8 @@
{"listener_remove", 1, 1, 0, f_listener_remove},
{"localtime", 0, 0, 0, f_localtime},
#ifdef FEAT_FLOAT
- {"log", 1, 1, 0, f_log},
- {"log10", 1, 1, 0, f_log10},
+ {"log", 1, 1, FEARG_1, f_log},
+ {"log10", 1, 1, FEARG_1, f_log10},
#endif
#ifdef FEAT_LUA
{"luaeval", 1, 2, 0, f_luaeval},
@@ -722,7 +722,7 @@
{"popup_show", 1, 1, 0, f_popup_show},
#endif
#ifdef FEAT_FLOAT
- {"pow", 2, 2, 0, f_pow},
+ {"pow", 2, 2, FEARG_1, f_pow},
#endif
{"prevnonblank", 1, 1, 0, f_prevnonblank},
{"printf", 1, 19, FEARG_2, f_printf},
@@ -775,7 +775,7 @@
{"resolve", 1, 1, 0, f_resolve},
{"reverse", 1, 1, FEARG_1, f_reverse},
#ifdef FEAT_FLOAT
- {"round", 1, 1, 0, f_round},
+ {"round", 1, 1, FEARG_1, f_round},
#endif
#ifdef FEAT_RUBY
{"rubyeval", 1, 1, 0, f_rubyeval},
@@ -828,8 +828,8 @@
#endif
{"simplify", 1, 1, 0, f_simplify},
#ifdef FEAT_FLOAT
- {"sin", 1, 1, 0, f_sin},
- {"sinh", 1, 1, 0, f_sinh},
+ {"sin", 1, 1, FEARG_1, f_sin},
+ {"sinh", 1, 1, FEARG_1, f_sinh},
#endif
{"sort", 1, 3, FEARG_1, f_sort},
#ifdef FEAT_SOUND
@@ -843,8 +843,8 @@
{"spellsuggest", 1, 3, 0, f_spellsuggest},
{"split", 1, 3, FEARG_1, f_split},
#ifdef FEAT_FLOAT
- {"sqrt", 1, 1, 0, f_sqrt},
- {"str2float", 1, 1, 0, f_str2float},
+ {"sqrt", 1, 1, FEARG_1, f_sqrt},
+ {"str2float", 1, 1, FEARG_1, f_str2float},
#endif
{"str2list", 1, 2, FEARG_1, f_str2list},
{"str2nr", 1, 2, 0, f_str2nr},
@@ -879,8 +879,8 @@
{"tagfiles", 0, 0, 0, f_tagfiles},
{"taglist", 1, 2, 0, f_taglist},
#ifdef FEAT_FLOAT
- {"tan", 1, 1, 0, f_tan},
- {"tanh", 1, 1, 0, f_tanh},
+ {"tan", 1, 1, FEARG_1, f_tan},
+ {"tanh", 1, 1, FEARG_1, f_tanh},
#endif
{"tempname", 0, 0, 0, f_tempname},
#ifdef FEAT_TERMINAL
@@ -952,7 +952,7 @@
{"tr", 3, 3, 0, f_tr},
{"trim", 1, 2, 0, f_trim},
#ifdef FEAT_FLOAT
- {"trunc", 1, 1, 0, f_trunc},
+ {"trunc", 1, 1, FEARG_1, f_trunc},
#endif
{"type", 1, 1, FEARG_1, f_type},
{"undofile", 1, 1, 0, f_undofile},