patch 8.1.1993: more functions can be used as methods
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
diff --git a/src/evalfunc.c b/src/evalfunc.c
index c790913..f302df7 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -700,27 +700,27 @@
#ifdef FEAT_RUBY
{"rubyeval", 1, 1, FEARG_1, f_rubyeval},
#endif
- {"screenattr", 2, 2, 0, f_screenattr},
- {"screenchar", 2, 2, 0, f_screenchar},
- {"screenchars", 2, 2, 0, f_screenchars},
+ {"screenattr", 2, 2, FEARG_1, f_screenattr},
+ {"screenchar", 2, 2, FEARG_1, f_screenchar},
+ {"screenchars", 2, 2, FEARG_1, f_screenchars},
{"screencol", 0, 0, 0, f_screencol},
- {"screenpos", 3, 3, 0, f_screenpos},
+ {"screenpos", 3, 3, FEARG_1, f_screenpos},
{"screenrow", 0, 0, 0, f_screenrow},
- {"screenstring", 2, 2, 0, f_screenstring},
- {"search", 1, 4, 0, f_search},
- {"searchdecl", 1, 3, 0, f_searchdecl},
+ {"screenstring", 2, 2, FEARG_1, f_screenstring},
+ {"search", 1, 4, FEARG_1, f_search},
+ {"searchdecl", 1, 3, FEARG_1, f_searchdecl},
{"searchpair", 3, 7, 0, f_searchpair},
{"searchpairpos", 3, 7, 0, f_searchpairpos},
- {"searchpos", 1, 4, 0, f_searchpos},
- {"server2client", 2, 2, 0, f_server2client},
+ {"searchpos", 1, 4, FEARG_1, f_searchpos},
+ {"server2client", 2, 2, FEARG_1, f_server2client},
{"serverlist", 0, 0, 0, f_serverlist},
- {"setbufline", 3, 3, 0, f_setbufline},
- {"setbufvar", 3, 3, 0, f_setbufvar},
- {"setcharsearch", 1, 1, 0, f_setcharsearch},
- {"setcmdpos", 1, 1, 0, f_setcmdpos},
- {"setenv", 2, 2, 0, f_setenv},
+ {"setbufline", 3, 3, FEARG_3, f_setbufline},
+ {"setbufvar", 3, 3, FEARG_3, f_setbufvar},
+ {"setcharsearch", 1, 1, FEARG_1, f_setcharsearch},
+ {"setcmdpos", 1, 1, FEARG_1, f_setcmdpos},
+ {"setenv", 2, 2, FEARG_2, f_setenv},
{"setfperm", 2, 2, FEARG_1, f_setfperm},
- {"setline", 2, 2, 0, f_setline},
+ {"setline", 2, 2, FEARG_2, f_setline},
{"setloclist", 2, 4, 0, f_setloclist},
{"setmatches", 1, 2, 0, f_setmatches},
{"setpos", 2, 2, 0, f_setpos},