Lines Matching refs:name
184 static void list_one_var_a(char *prefix, char_u *name, int type, char_u *string, int *first);
344 set_internal_string_var(char_u *name, char_u *value) in set_internal_string_var() argument
355 set_var(name, tvp, FALSE); in set_internal_string_var()
1191 char_u *name; in list_arg_vars() local
1213 name_start = name = arg; in list_arg_vars()
1231 name = tofree; in list_arg_vars()
1232 if (eval_variable(name, len, &tv, NULL, in list_arg_vars()
1244 if (arg == arg_subsc && len == 2 && name[1] == ':') in list_arg_vars()
1246 switch (*name) in list_arg_vars()
1256 semsg(_("E738: Can't list variables for %s"), name); in list_arg_vars()
1270 arg == arg_subsc ? name : name_start, in list_arg_vars()
1307 char_u *name; in ex_let_one() local
1334 name = arg; in ex_let_one()
1337 semsg(_(e_invarg2), name - 1); in ex_let_one()
1347 c1 = name[len]; in ex_let_one()
1348 name[len] = NUL; in ex_let_one()
1353 char_u *s = vim_getenv(name, &mustfree); in ex_let_one()
1364 vim_setenv_ext(name, p); in ex_let_one()
1367 name[len] = c1; in ex_let_one()
1701 char_u *name, in list_unlet_range() argument
1711 if (value_check_lock(li->li_tv.v_lock, name, FALSE)) in list_unlet_range()
1735 do_unlet(char_u *name, int forceit) in do_unlet() argument
1744 if (in_vim9script() && check_vim9_unlet(name) == FAIL) in do_unlet()
1747 ht = find_var_ht(name, &varname); in do_unlet()
1754 && check_vim9_unlet(name) == FAIL) in do_unlet()
1768 di = find_var_in_ht(ht, *name, (char_u *)"", FALSE); in do_unlet()
1779 hi = find_hi_in_scoped_ht(name, &ht); in do_unlet()
1783 if (var_check_fixed(di->di_flags, name, FALSE) in do_unlet()
1784 || var_check_ro(di->di_flags, name, FALSE) in do_unlet()
1785 || value_check_lock(d->dv_lock, name, FALSE)) in do_unlet()
1794 semsg(_("E108: No such variable: \"%s\""), name); in do_unlet()
2015 cat_prefix_varname(int prefix, char_u *name) in cat_prefix_varname() argument
2019 len = (int)STRLEN(name) + 3; in cat_prefix_varname()
2034 STRCPY(varnamebuf + 2, name); in cat_prefix_varname()
2177 find_vim_var(char_u *name, int *di_flags) in find_vim_var() argument
2179 dictitem_T *di = find_var_in_ht(&vimvarht, 0, name, TRUE); in find_vim_var()
2563 char_u *name, in eval_variable() argument
2577 cc = name[len]; in eval_variable()
2578 name[len] = NUL; in eval_variable()
2581 if ((tv = lookup_debug_var(name)) == NULL) in eval_variable()
2584 dictitem_T *v = find_var(name, &ht, flags & EVAL_VAR_NOAUTOLOAD); in eval_variable()
2596 if (tv == NULL && (in_vim9script() || STRNCMP(name, "s:", 2) == 0)) in eval_variable()
2599 char_u *p = STRNCMP(name, "s:", 2) == 0 ? name + 2 : name; in eval_variable()
2644 ufunc_T *ufunc = find_func(name, FALSE, NULL); in eval_variable()
2667 semsg(_(e_undefined_variable_str), name); in eval_variable()
2710 name[len] = cc; in eval_variable()
2720 check_vars(char_u *name, int len) in check_vars() argument
2730 cc = name[len]; in check_vars()
2731 name[len] = NUL; in check_vars()
2733 ht = find_var_ht(name, &varname); in check_vars()
2736 if (find_var(name, NULL, TRUE) != NULL) in check_vars()
2740 name[len] = cc; in check_vars()
2750 find_var(char_u *name, hashtab_T **htp, int no_autoload) in find_var() argument
2756 ht = find_var_ht(name, &varname); in find_var()
2761 ret = find_var_in_ht(ht, *name, varname, no_autoload); in find_var()
2766 ret = find_var_in_scoped_ht(name, no_autoload); in find_var()
2771 if (in_vim9script() && name[0] != NUL && name[1] != ':') in find_var()
2776 ret = find_var_in_ht(ht, *name, varname, no_autoload); in find_var()
2862 char_u *name, in lookup_scriptitem() argument
2873 char_u *fname = name; in lookup_scriptitem()
2880 vim_strncpy(buffer, name, len); in lookup_scriptitem()
2885 p = vim_strnsave(name, len); in lookup_scriptitem()
2904 p = skipwhite(name + len); in lookup_scriptitem()
2906 if (!cmd || name[len] == '(' || (p[0] == '-' && p[1] == '>')) in lookup_scriptitem()
2911 if (name[0] == 'g' && name[1] == ':') in lookup_scriptitem()
2914 fname = name + 2; in lookup_scriptitem()
2930 find_var_ht(char_u *name, char_u **varname) in find_var_ht() argument
2935 if (name[0] == NUL) in find_var_ht()
2937 if (name[1] != ':') in find_var_ht()
2940 if (name[0] == ':' || name[0] == AUTOLOAD_CHAR) in find_var_ht()
2942 *varname = name; in find_var_ht()
2948 hi = hash_find(&compat_hashtab, name); in find_var_ht()
2959 if (in_vim9script() && vim_strchr(name, AUTOLOAD_CHAR) == NULL) in find_var_ht()
2968 *varname = name + 2; in find_var_ht()
2969 if (*name == 'g') // global variable in find_var_ht()
2972 if (vim_strchr(name + 2, ':') != NULL in find_var_ht()
2973 || vim_strchr(name + 2, AUTOLOAD_CHAR) != NULL) in find_var_ht()
2975 if (*name == 'b') // buffer variable in find_var_ht()
2977 if (*name == 'w') // window variable in find_var_ht()
2979 if (*name == 't') // tab page variable in find_var_ht()
2981 if (*name == 'v') // v: variable in find_var_ht()
2987 if (*name == 'a') // a: function argument in find_var_ht()
2989 if (*name == 'l') // l: local function variable in find_var_ht()
2992 if (*name == 's') // script variable in find_var_ht()
3007 get_var_value(char_u *name) in get_var_value() argument
3011 v = find_var(name, NULL, FALSE); in get_var_value()
3140 char_u *name, in list_one_var_a() argument
3148 if (name != NULL) // "a:" vars don't have a name stored in list_one_var_a()
3149 msg_puts((char *)name); in list_one_var_a()
3189 char_u *name, in set_var() argument
3193 set_var_const(name, NULL, tv, copy, ASSIGN_DECL, 0); in set_var()
3203 char_u *name, in set_var_const() argument
3221 ht = find_var_ht(name, &varname); in set_var_const()
3224 semsg(_(e_illvar), name); in set_var_const()
3233 && name[1] == ':') in set_var_const()
3235 vim9_declare_error(name); in set_var_const()
3238 if ((flags & ASSIGN_FOR_LOOP) && name[1] == ':' in set_var_const()
3239 && vim_strchr((char_u *)"gwbt", name[0]) != NULL) in set_var_const()
3244 if (var_in_vim9script && name[0] == '_' && name[1] == NUL) in set_var_const()
3267 semsg(_(e_redefining_imported_item_str), name); in set_var_const()
3273 name); in set_var_const()
3280 || value_check_lock(sv->sv_tv->v_lock, name, FALSE)) in set_var_const()
3294 di = find_var_in_scoped_ht(name, TRUE); in set_var_const()
3297 && var_wrong_func_name(name, di == NULL)) in set_var_const()
3325 semsg(_(e_redefining_script_item_str), name); in set_var_const()
3336 if (check_script_var_type(&di->di_tv, tv, name, where) in set_var_const()
3342 && var_check_permission(di, name) == FAIL) in set_var_const()
3401 semsg(_("E963: setting %s to value with wrong type"), name); in set_var_const()
3412 && lookup_scriptitem(name, STRLEN(name), FALSE, NULL) == OK) in set_var_const()
3414 semsg(_(e_redefining_script_item_str), name); in set_var_const()
3421 semsg(_(e_unknown_variable_str), name); in set_var_const()
3428 semsg(_(e_illvar), name); in set_var_const()
3435 || STRNCMP(name, "g:", 2) == 0)) in set_var_const()
3511 var_check_permission(dictitem_T *di, char_u *name) in var_check_permission() argument
3513 if (var_check_ro(di->di_flags, name, FALSE) in var_check_permission()
3514 || value_check_lock(di->di_tv.v_lock, name, FALSE) in var_check_permission()
3515 || var_check_lock(di->di_flags, name, FALSE)) in var_check_permission()
3525 var_check_ro(int flags, char_u *name, int use_gettext) in var_check_ro() argument
3530 use_gettext ? (char_u *)_(name) : name); in var_check_ro()
3535 semsg(_(e_readonlysbx), use_gettext ? (char_u *)_(name) : name); in var_check_ro()
3546 var_check_lock(int flags, char_u *name, int use_gettext) in var_check_lock() argument
3551 use_gettext ? (char_u *)_(name) : name); in var_check_lock()
3562 var_check_fixed(int flags, char_u *name, int use_gettext) in var_check_fixed() argument
3567 use_gettext ? (char_u *)_(name) : name); in var_check_fixed()
3579 char_u *name, // points to start of variable name in var_wrong_func_name() argument
3584 if (!((vim_strchr((char_u *)"wbt", name[0]) != NULL in var_wrong_func_name()
3585 || (!in_vim9script() && name[0] == 's')) && name[1] == ':') in var_wrong_func_name()
3586 && !ASCII_ISUPPER((name[0] != NUL && name[1] == ':') in var_wrong_func_name()
3587 ? name[2] : name[0])) in var_wrong_func_name()
3590 name); in var_wrong_func_name()
3596 if (new_var && function_exists(name, FALSE)) in var_wrong_func_name()
3599 name); in var_wrong_func_name()
3611 value_check_lock(int lock, char_u *name, int use_gettext) in value_check_lock() argument
3616 name == NULL ? (char_u *)_("Unknown") in value_check_lock()
3617 : use_gettext ? (char_u *)_(name) in value_check_lock()
3618 : name); in value_check_lock()
3624 name == NULL ? (char_u *)_("Unknown") in value_check_lock()
3625 : use_gettext ? (char_u *)_(name) in value_check_lock()
3626 : name); in value_check_lock()
3841 char_u *name; in var_exists() local
3848 name = var; in var_exists()
3853 name = tofree; in var_exists()
3854 n = (eval_variable(name, len, &tv, NULL, in var_exists()
3905 var_redir_start(char_u *name, int append) in var_redir_start() argument
3911 if (!eval_isnamec1(*name)) in var_redir_start()
3918 redir_varname = vim_strsave(name); in var_redir_start()
3941 semsg(_(e_invarg2), name); in var_redir_start()