Mercurial > vim
comparison src/proto/evalvars.pro @ 26980:8796f1384750 v8.2.4019
patch 8.2.4019: Vim9: import mechanism is too complicated
Commit: https://github.com/vim/vim/commit/d5f400c607182db6d4fbe2964471d796277f67e8
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jan 6 21:10:28 2022 +0000
patch 8.2.4019: Vim9: import mechanism is too complicated
Problem: Vim9: import mechanism is too complicated.
Solution: Do not use the Javascript mechanism but a much simpler one.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 06 Jan 2022 22:15:04 +0100 |
parents | c3cffd372c6f |
children | cf5b5e95f62b |
comparison
equal
deleted
inserted
replaced
26979:2fb4968983af | 26980:8796f1384750 |
---|---|
55 void reset_reg_var(void); | 55 void reset_reg_var(void); |
56 void set_reg_var(int c); | 56 void set_reg_var(int c); |
57 char_u *v_exception(char_u *oldval); | 57 char_u *v_exception(char_u *oldval); |
58 char_u *v_throwpoint(char_u *oldval); | 58 char_u *v_throwpoint(char_u *oldval); |
59 char_u *set_cmdarg(exarg_T *eap, char_u *oldarg); | 59 char_u *set_cmdarg(exarg_T *eap, char_u *oldarg); |
60 int eval_variable(char_u *name, int len, typval_T *rettv, dictitem_T **dip, int flags); | 60 int eval_variable(char_u *name, int len, scid_T sid, typval_T *rettv, dictitem_T **dip, int flags); |
61 void check_vars(char_u *name, int len); | 61 void check_vars(char_u *name, int len); |
62 dictitem_T *find_var(char_u *name, hashtab_T **htp, int no_autoload); | 62 dictitem_T *find_var(char_u *name, hashtab_T **htp, int no_autoload); |
63 dictitem_T *find_var_in_ht(hashtab_T *ht, int htname, char_u *varname, int no_autoload); | 63 dictitem_T *find_var_in_ht(hashtab_T *ht, int htname, char_u *varname, int no_autoload); |
64 hashtab_T *get_script_local_ht(void); | 64 hashtab_T *get_script_local_ht(void); |
65 int lookup_scriptitem(char_u *name, size_t len, int cmd, cctx_T *dummy); | 65 int lookup_scriptitem(char_u *name, size_t len, int cmd, cctx_T *dummy); |
70 void unref_var_dict(dict_T *dict); | 70 void unref_var_dict(dict_T *dict); |
71 void vars_clear(hashtab_T *ht); | 71 void vars_clear(hashtab_T *ht); |
72 void vars_clear_ext(hashtab_T *ht, int free_val); | 72 void vars_clear_ext(hashtab_T *ht, int free_val); |
73 void delete_var(hashtab_T *ht, hashitem_T *hi); | 73 void delete_var(hashtab_T *ht, hashitem_T *hi); |
74 void set_var(char_u *name, typval_T *tv, int copy); | 74 void set_var(char_u *name, typval_T *tv, int copy); |
75 void set_var_const(char_u *name, type_T *type_arg, typval_T *tv_arg, int copy, int flags_arg, int var_idx); | 75 void set_var_const(char_u *name, scid_T sid, type_T *type_arg, typval_T *tv_arg, int copy, int flags_arg, int var_idx); |
76 int var_check_permission(dictitem_T *di, char_u *name); | 76 int var_check_permission(dictitem_T *di, char_u *name); |
77 int var_check_ro(int flags, char_u *name, int use_gettext); | 77 int var_check_ro(int flags, char_u *name, int use_gettext); |
78 int var_check_lock(int flags, char_u *name, int use_gettext); | 78 int var_check_lock(int flags, char_u *name, int use_gettext); |
79 int var_check_fixed(int flags, char_u *name, int use_gettext); | 79 int var_check_fixed(int flags, char_u *name, int use_gettext); |
80 int var_wrong_func_name(char_u *name, int new_var); | 80 int var_wrong_func_name(char_u *name, int new_var); |