Lines Matching refs:vimvars
49 } vimvars[VV_LEN] = variable
202 p = &vimvars[i]; in evalvars_init()
277 p = &vimvars[i]; in evalvars_clear()
511 *save_tv = vimvars[idx].vv_tv; in prepare_vimvar()
512 vimvars[idx].vv_str = NULL; // don't free it now in prepare_vimvar()
513 if (vimvars[idx].vv_type == VAR_UNKNOWN) in prepare_vimvar()
514 hash_add(&vimvarht, vimvars[idx].vv_di.di_key); in prepare_vimvar()
527 vimvars[idx].vv_tv = *save_tv; in restore_vimvar()
528 if (vimvars[idx].vv_type == VAR_UNKNOWN) in restore_vimvar()
530 hi = hash_find(&vimvarht, vimvars[idx].vv_di.di_key); in restore_vimvar()
2124 return cat_prefix_varname('v', (char_u *)vimvars[vidx++].vv_name); in get_user_var_name()
2186 return (int)(vv - vimvars); in find_vim_var()
2196 vimvars[idx].vv_type = type; in set_vim_var_type()
2206 vimvars[idx].vv_nr = val; in set_vim_var_nr()
2212 return vimvars[idx].vv_name; in get_vim_var_name()
2221 return &vimvars[idx].vv_tv; in get_vim_var_tv()
2231 if (vimvars[idx].vv_type != tv->v_type) in set_vim_var_tv()
2238 if (vimvars[idx].vv_flags & VV_RO) in set_vim_var_tv()
2240 semsg(_(e_cannot_change_readonly_variable_str), vimvars[idx].vv_name); in set_vim_var_tv()
2243 if (sandbox && (vimvars[idx].vv_flags & VV_RO_SBX)) in set_vim_var_tv()
2245 semsg(_(e_readonlysbx), vimvars[idx].vv_name); in set_vim_var_tv()
2248 clear_tv(&vimvars[idx].vv_di.di_tv); in set_vim_var_tv()
2249 vimvars[idx].vv_di.di_tv = *tv; in set_vim_var_tv()
2259 return vimvars[idx].vv_nr; in get_vim_var_nr()
2270 return tv_get_string(&vimvars[idx].vv_tv); in get_vim_var_str()
2280 return vimvars[idx].vv_list; in get_vim_var_list()
2290 return vimvars[idx].vv_dict; in get_vim_var_dict()
2322 vimvars[VV_PREVCOUNT].vv_nr = vimvars[VV_COUNT].vv_nr; in set_vcount()
2323 vimvars[VV_COUNT].vv_nr = count; in set_vcount()
2324 vimvars[VV_COUNT1].vv_nr = count1; in set_vcount()
2334 vvsave->vv_prevcount = vimvars[VV_PREVCOUNT].vv_nr; in save_vimvars()
2335 vvsave->vv_count = vimvars[VV_COUNT].vv_nr; in save_vimvars()
2336 vvsave->vv_count1 = vimvars[VV_COUNT1].vv_nr; in save_vimvars()
2345 vimvars[VV_PREVCOUNT].vv_nr = vvsave->vv_prevcount; in restore_vimvars()
2346 vimvars[VV_COUNT].vv_nr = vvsave->vv_count; in restore_vimvars()
2347 vimvars[VV_COUNT1].vv_nr = vvsave->vv_count1; in restore_vimvars()
2360 clear_tv(&vimvars[idx].vv_di.di_tv); in set_vim_var_string()
2361 vimvars[idx].vv_type = VAR_STRING; in set_vim_var_string()
2363 vimvars[idx].vv_str = NULL; in set_vim_var_string()
2365 vimvars[idx].vv_str = vim_strsave(val); in set_vim_var_string()
2367 vimvars[idx].vv_str = vim_strnsave(val, len); in set_vim_var_string()
2376 clear_tv(&vimvars[idx].vv_di.di_tv); in set_vim_var_list()
2377 vimvars[idx].vv_type = VAR_LIST; in set_vim_var_list()
2378 vimvars[idx].vv_list = val; in set_vim_var_list()
2389 clear_tv(&vimvars[idx].vv_di.di_tv); in set_vim_var_dict()
2390 vimvars[idx].vv_type = VAR_DICT; in set_vim_var_dict()
2391 vimvars[idx].vv_dict = val; in set_vim_var_dict()
2449 if (vimvars[VV_REG].vv_str == NULL || vimvars[VV_REG].vv_str[0] != c) in set_reg_var()
2463 return vimvars[VV_EXCEPTION].vv_str; in v_exception()
2465 vimvars[VV_EXCEPTION].vv_str = oldval; in v_exception()
2479 return vimvars[VV_THROWPOINT].vv_str; in v_throwpoint()
2481 vimvars[VV_THROWPOINT].vv_str = oldval; in v_throwpoint()
2498 oldval = vimvars[VV_CMDARG].vv_str; in set_cmdarg()
2502 vimvars[VV_CMDARG].vv_str = oldarg; in set_cmdarg()
2551 vimvars[VV_CMDARG].vv_str = newval; in set_cmdarg()
3829 struct vimvar *vp = &vimvars[VV_ERRORS]; in assert_error()
3831 if (vp->vv_type != VAR_LIST || vimvars[VV_ERRORS].vv_list == NULL) in assert_error()
3834 list_append_string(vimvars[VV_ERRORS].vv_list, gap->ga_data, gap->ga_len); in assert_error()