patch 8.1.1912: more functions can be used as methods
Problem: More functions can be used as methods.
Solution: Make channel and job functions usable as a method.
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 963c95f..14fc6df 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -474,24 +474,24 @@
{"ceil", 1, 1, FEARG_1, f_ceil},
#endif
#ifdef FEAT_JOB_CHANNEL
- {"ch_canread", 1, 1, 0, f_ch_canread},
- {"ch_close", 1, 1, 0, f_ch_close},
- {"ch_close_in", 1, 1, 0, f_ch_close_in},
- {"ch_evalexpr", 2, 3, 0, f_ch_evalexpr},
- {"ch_evalraw", 2, 3, 0, f_ch_evalraw},
- {"ch_getbufnr", 2, 2, 0, f_ch_getbufnr},
- {"ch_getjob", 1, 1, 0, f_ch_getjob},
- {"ch_info", 1, 1, 0, f_ch_info},
- {"ch_log", 1, 2, 0, f_ch_log},
- {"ch_logfile", 1, 2, 0, f_ch_logfile},
- {"ch_open", 1, 2, 0, f_ch_open},
- {"ch_read", 1, 2, 0, f_ch_read},
- {"ch_readblob", 1, 2, 0, f_ch_readblob},
- {"ch_readraw", 1, 2, 0, f_ch_readraw},
- {"ch_sendexpr", 2, 3, 0, f_ch_sendexpr},
- {"ch_sendraw", 2, 3, 0, f_ch_sendraw},
- {"ch_setoptions", 2, 2, 0, f_ch_setoptions},
- {"ch_status", 1, 2, 0, f_ch_status},
+ {"ch_canread", 1, 1, FEARG_1, f_ch_canread},
+ {"ch_close", 1, 1, FEARG_1, f_ch_close},
+ {"ch_close_in", 1, 1, FEARG_1, f_ch_close_in},
+ {"ch_evalexpr", 2, 3, FEARG_1, f_ch_evalexpr},
+ {"ch_evalraw", 2, 3, FEARG_1, f_ch_evalraw},
+ {"ch_getbufnr", 2, 2, FEARG_1, f_ch_getbufnr},
+ {"ch_getjob", 1, 1, FEARG_1, f_ch_getjob},
+ {"ch_info", 1, 1, FEARG_1, f_ch_info},
+ {"ch_log", 1, 2, FEARG_1, f_ch_log},
+ {"ch_logfile", 1, 2, FEARG_1, f_ch_logfile},
+ {"ch_open", 1, 2, FEARG_1, f_ch_open},
+ {"ch_read", 1, 2, FEARG_1, f_ch_read},
+ {"ch_readblob", 1, 2, FEARG_1, f_ch_readblob},
+ {"ch_readraw", 1, 2, FEARG_1, f_ch_readraw},
+ {"ch_sendexpr", 2, 3, FEARG_1, f_ch_sendexpr},
+ {"ch_sendraw", 2, 3, FEARG_1, f_ch_sendraw},
+ {"ch_setoptions", 2, 2, FEARG_1, f_ch_setoptions},
+ {"ch_status", 1, 2, FEARG_1, f_ch_status},
#endif
{"changenr", 0, 0, 0, f_changenr},
{"char2nr", 1, 2, 0, f_char2nr},
@@ -635,12 +635,12 @@
#endif
{"items", 1, 1, FEARG_1, f_items},
#ifdef FEAT_JOB_CHANNEL
- {"job_getchannel", 1, 1, 0, f_job_getchannel},
- {"job_info", 0, 1, 0, f_job_info},
- {"job_setoptions", 2, 2, 0, f_job_setoptions},
- {"job_start", 1, 2, 0, f_job_start},
- {"job_status", 1, 1, 0, f_job_status},
- {"job_stop", 1, 2, 0, f_job_stop},
+ {"job_getchannel", 1, 1, FEARG_1, f_job_getchannel},
+ {"job_info", 0, 1, FEARG_1, f_job_info},
+ {"job_setoptions", 2, 2, FEARG_1, f_job_setoptions},
+ {"job_start", 1, 2, FEARG_1, f_job_start},
+ {"job_status", 1, 1, FEARG_1, f_job_status},
+ {"job_stop", 1, 2, FEARG_1, f_job_stop},
#endif
{"join", 1, 2, FEARG_1, f_join},
{"js_decode", 1, 1, 0, f_js_decode},