comparison src/evalfunc.c @ 17831:4ab97fdf7ff7 v8.1.1912

patch 8.1.1912: more functions can be used as methods Commit: https://github.com/vim/vim/commit/570497ac409ad448574bb6210cb9c6e573483759 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Aug 22 22:55:13 2019 +0200 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.
author Bram Moolenaar <Bram@vim.org>
date Thu, 22 Aug 2019 23:00:03 +0200
parents 1090d6637cfd
children f71ee7b04f0b
comparison
equal deleted inserted replaced
17830:e8805fbb60a3 17831:4ab97fdf7ff7
472 {"call", 2, 3, FEARG_1, f_call}, 472 {"call", 2, 3, FEARG_1, f_call},
473 #ifdef FEAT_FLOAT 473 #ifdef FEAT_FLOAT
474 {"ceil", 1, 1, FEARG_1, f_ceil}, 474 {"ceil", 1, 1, FEARG_1, f_ceil},
475 #endif 475 #endif
476 #ifdef FEAT_JOB_CHANNEL 476 #ifdef FEAT_JOB_CHANNEL
477 {"ch_canread", 1, 1, 0, f_ch_canread}, 477 {"ch_canread", 1, 1, FEARG_1, f_ch_canread},
478 {"ch_close", 1, 1, 0, f_ch_close}, 478 {"ch_close", 1, 1, FEARG_1, f_ch_close},
479 {"ch_close_in", 1, 1, 0, f_ch_close_in}, 479 {"ch_close_in", 1, 1, FEARG_1, f_ch_close_in},
480 {"ch_evalexpr", 2, 3, 0, f_ch_evalexpr}, 480 {"ch_evalexpr", 2, 3, FEARG_1, f_ch_evalexpr},
481 {"ch_evalraw", 2, 3, 0, f_ch_evalraw}, 481 {"ch_evalraw", 2, 3, FEARG_1, f_ch_evalraw},
482 {"ch_getbufnr", 2, 2, 0, f_ch_getbufnr}, 482 {"ch_getbufnr", 2, 2, FEARG_1, f_ch_getbufnr},
483 {"ch_getjob", 1, 1, 0, f_ch_getjob}, 483 {"ch_getjob", 1, 1, FEARG_1, f_ch_getjob},
484 {"ch_info", 1, 1, 0, f_ch_info}, 484 {"ch_info", 1, 1, FEARG_1, f_ch_info},
485 {"ch_log", 1, 2, 0, f_ch_log}, 485 {"ch_log", 1, 2, FEARG_1, f_ch_log},
486 {"ch_logfile", 1, 2, 0, f_ch_logfile}, 486 {"ch_logfile", 1, 2, FEARG_1, f_ch_logfile},
487 {"ch_open", 1, 2, 0, f_ch_open}, 487 {"ch_open", 1, 2, FEARG_1, f_ch_open},
488 {"ch_read", 1, 2, 0, f_ch_read}, 488 {"ch_read", 1, 2, FEARG_1, f_ch_read},
489 {"ch_readblob", 1, 2, 0, f_ch_readblob}, 489 {"ch_readblob", 1, 2, FEARG_1, f_ch_readblob},
490 {"ch_readraw", 1, 2, 0, f_ch_readraw}, 490 {"ch_readraw", 1, 2, FEARG_1, f_ch_readraw},
491 {"ch_sendexpr", 2, 3, 0, f_ch_sendexpr}, 491 {"ch_sendexpr", 2, 3, FEARG_1, f_ch_sendexpr},
492 {"ch_sendraw", 2, 3, 0, f_ch_sendraw}, 492 {"ch_sendraw", 2, 3, FEARG_1, f_ch_sendraw},
493 {"ch_setoptions", 2, 2, 0, f_ch_setoptions}, 493 {"ch_setoptions", 2, 2, FEARG_1, f_ch_setoptions},
494 {"ch_status", 1, 2, 0, f_ch_status}, 494 {"ch_status", 1, 2, FEARG_1, f_ch_status},
495 #endif 495 #endif
496 {"changenr", 0, 0, 0, f_changenr}, 496 {"changenr", 0, 0, 0, f_changenr},
497 {"char2nr", 1, 2, 0, f_char2nr}, 497 {"char2nr", 1, 2, 0, f_char2nr},
498 {"chdir", 1, 1, 0, f_chdir}, 498 {"chdir", 1, 1, 0, f_chdir},
499 {"cindent", 1, 1, 0, f_cindent}, 499 {"cindent", 1, 1, 0, f_cindent},
633 #if defined(FEAT_FLOAT) && defined(HAVE_MATH_H) 633 #if defined(FEAT_FLOAT) && defined(HAVE_MATH_H)
634 {"isnan", 1, 1, FEARG_1, f_isnan}, 634 {"isnan", 1, 1, FEARG_1, f_isnan},
635 #endif 635 #endif
636 {"items", 1, 1, FEARG_1, f_items}, 636 {"items", 1, 1, FEARG_1, f_items},
637 #ifdef FEAT_JOB_CHANNEL 637 #ifdef FEAT_JOB_CHANNEL
638 {"job_getchannel", 1, 1, 0, f_job_getchannel}, 638 {"job_getchannel", 1, 1, FEARG_1, f_job_getchannel},
639 {"job_info", 0, 1, 0, f_job_info}, 639 {"job_info", 0, 1, FEARG_1, f_job_info},
640 {"job_setoptions", 2, 2, 0, f_job_setoptions}, 640 {"job_setoptions", 2, 2, FEARG_1, f_job_setoptions},
641 {"job_start", 1, 2, 0, f_job_start}, 641 {"job_start", 1, 2, FEARG_1, f_job_start},
642 {"job_status", 1, 1, 0, f_job_status}, 642 {"job_status", 1, 1, FEARG_1, f_job_status},
643 {"job_stop", 1, 2, 0, f_job_stop}, 643 {"job_stop", 1, 2, FEARG_1, f_job_stop},
644 #endif 644 #endif
645 {"join", 1, 2, FEARG_1, f_join}, 645 {"join", 1, 2, FEARG_1, f_join},
646 {"js_decode", 1, 1, 0, f_js_decode}, 646 {"js_decode", 1, 1, 0, f_js_decode},
647 {"js_encode", 1, 1, 0, f_js_encode}, 647 {"js_encode", 1, 1, 0, f_js_encode},
648 {"json_decode", 1, 1, 0, f_json_decode}, 648 {"json_decode", 1, 1, 0, f_json_decode},