Lines Matching refs:options
47 # define insecure_flag(opt_idx, opt_flags) (&options[opt_idx].flags)
169 if (find_dup_item(ga.ga_data, item, options[opt_idx].flags) in set_init_1()
198 if (options[opt_idx].def_val[VI_DEFAULT] == (char_u *)0L) in set_init_1()
212 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)n; in set_init_1()
217 if ((long)(long_i)options[opt_idx].def_val[VI_DEFAULT] > (long)n in set_init_1()
218 || (long)(long_i)options[opt_idx].def_val[VI_DEFAULT] == 0L) in set_init_1()
220 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)n; in set_init_1()
257 options[opt_idx].def_val[VI_DEFAULT] = buf; in set_init_1()
258 options[opt_idx].flags |= P_DEF_ALLOCED; in set_init_1()
320 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
326 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
364 if ((options[opt_idx].flags & P_GETTEXT) in set_init_1()
365 && options[opt_idx].var != NULL) in set_init_1()
366 p = (char_u *)_(*(char **)options[opt_idx].var); in set_init_1()
371 *(char_u **)options[opt_idx].var = p; in set_init_1()
376 if (options[opt_idx].flags & P_DEF_ALLOCED) in set_init_1()
377 vim_free(options[opt_idx].def_val[VI_DEFAULT]); in set_init_1()
378 options[opt_idx].def_val[VI_DEFAULT] = p; in set_init_1()
379 options[opt_idx].flags |= P_DEF_ALLOCED; in set_init_1()
463 options[opt_idx].def_val[VI_DEFAULT] = p_enc; in set_init_1()
464 options[opt_idx].flags |= P_DEF_ALLOCED; in set_init_1()
479 options[opt_idx].def_val[VIM_DEFAULT] = ISP_LATIN1; in set_init_1()
482 options[opt_idx].def_val[VIM_DEFAULT] = ISK_LATIN1; in set_init_1()
510 options[opt_idx].def_val[VI_DEFAULT] = p_tenc; in set_init_1()
511 options[opt_idx].flags |= P_DEF_ALLOCED; in set_init_1()
567 varp = get_varp_scope(&(options[opt_idx]), both ? OPT_LOCAL : opt_flags); in set_option_default()
568 flags = options[opt_idx].flags; in set_option_default()
575 if (options[opt_idx].var == (char_u *)&p_fencs && enc_utf8) in set_option_default()
579 else if (options[opt_idx].indir != PV_NONE) in set_option_default()
581 options[opt_idx].def_val[dvi], opt_flags, 0); in set_option_default()
586 *(char_u **)varp = options[opt_idx].def_val[dvi]; in set_option_default()
587 options[opt_idx].flags &= ~P_ALLOCED; in set_option_default()
592 if (options[opt_idx].indir == PV_SCROLL) in set_option_default()
596 long def_val = (long)(long_i)options[opt_idx].def_val[dvi]; in set_option_default()
607 *(long *)get_varp_scope(&(options[opt_idx]), OPT_GLOBAL) = in set_option_default()
615 *(int *)varp = (int)(long)(long_i)options[opt_idx].def_val[dvi]; in set_option_default()
618 if (options[opt_idx].indir == PV_ML && getuid() == ROOT_UID) in set_option_default()
623 *(int *)get_varp_scope(&(options[opt_idx]), OPT_GLOBAL) = in set_option_default()
650 if (!(options[i].flags & P_NODEFAULT) in set_options_default()
652 || (options[i].var != (char_u *)&p_enc in set_options_default()
654 && options[i].var != (char_u *)&p_cm in set_options_default()
655 && options[i].var != (char_u *)&p_key in set_options_default()
688 if (options[opt_idx].flags & P_DEF_ALLOCED) in set_string_default_esc()
689 vim_free(options[opt_idx].def_val[VI_DEFAULT]); in set_string_default_esc()
690 options[opt_idx].def_val[VI_DEFAULT] = p; in set_string_default_esc()
691 options[opt_idx].flags |= P_DEF_ALLOCED; in set_string_default_esc()
753 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_number_default()
773 struct vimoption *p = &(options[i]); in set_local_options_default()
778 && !(options[i].flags & P_NODEFAULT) in set_local_options_default()
799 if (options[i].indir == PV_NONE) in free_all_options()
802 if ((options[i].flags & P_ALLOCED) && options[i].var != NULL) in free_all_options()
803 free_string_option(*(char_u **)options[i].var); in free_all_options()
804 if (options[i].flags & P_DEF_ALLOCED) in free_all_options()
805 free_string_option(options[i].def_val[VI_DEFAULT]); in free_all_options()
807 else if (options[i].var != VAR_WIN in free_all_options()
808 && (options[i].flags & P_STRING)) in free_all_options()
810 clear_string_option((char_u **)options[i].var); in free_all_options()
831 if (idx >= 0 && !(options[idx].flags & P_WAS_SET)) in set_init_2()
851 if (idx >= 0 && !(options[idx].flags & P_WAS_SET) in set_init_2()
857 options[idx].flags &= ~P_WAS_SET; in set_init_2()
896 do_srr = !(options[idx_srr].flags & P_WAS_SET); in set_init_3()
902 do_sp = !(options[idx_sp].flags & P_WAS_SET); in set_init_3()
927 options[idx_sp].def_val[VI_DEFAULT] = p_sp; in set_init_3()
933 options[idx_srr].def_val[VI_DEFAULT] = p_srr; in set_init_3()
947 options[idx_sp].def_val[VI_DEFAULT] = p_sp; in set_init_3()
953 options[idx_srr].def_val[VI_DEFAULT] = p_srr; in set_init_3()
996 options[idx_sp].def_val[VI_DEFAULT] = p_sp; in set_init_3()
1002 options[idx_srr].def_val[VI_DEFAULT] = p_srr; in set_init_3()
1030 if (idx_opt >= 0 && !(options[idx_opt].flags & P_WAS_SET)) in set_init_3()
1033 options[idx_opt].def_val[VI_DEFAULT] = p_shcf; in set_init_3()
1037 if (idx_opt >= 0 && !(options[idx_opt].flags & P_WAS_SET)) in set_init_3()
1040 options[idx_opt].def_val[VI_DEFAULT] = p_sxq; in set_init_3()
1048 if (idx3 >= 0 && !(options[idx3].flags & P_WAS_SET)) in set_init_3()
1051 options[idx3].def_val[VI_DEFAULT] = p_shcf; in set_init_3()
1056 if (idx3 >= 0 && !(options[idx3].flags & P_WAS_SET)) in set_init_3()
1059 options[idx3].def_val[VI_DEFAULT] = p_sxq; in set_init_3()
1080 if (idx3 >= 0 && !(options[idx3].flags & P_WAS_SET)) in set_init_3()
1083 options[idx3].def_val[VI_DEFAULT] = p_sxq; in set_init_3()
1087 if (idx3 >= 0 && !(options[idx3].flags & P_WAS_SET)) in set_init_3()
1090 options[idx3].def_val[VI_DEFAULT] = p_shcf; in set_init_3()
1100 if (idx_ffs >= 0 && (options[idx_ffs].flags & P_WAS_SET)) in set_init_3()
1122 if (idx >= 0 && !(options[idx].flags & P_WAS_SET)) in set_helplang_default()
1124 if (options[idx].flags & P_ALLOCED) in set_helplang_default()
1145 options[idx].flags |= P_ALLOCED; in set_helplang_default()
1170 if (idx1 >= 0 && !(options[idx1].flags & P_WAS_SET)) in set_title_defaults()
1178 options[idx1].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_title_defaults()
1182 if (idx1 >= 0 && !(options[idx1].flags & P_WAS_SET)) in set_title_defaults()
1190 options[idx1].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_title_defaults()
1417 if (options[opt_idx].var == NULL) // hidden option: skip in do_set()
1422 && (!(options[opt_idx].flags & P_BOOL) in do_set()
1428 flags = options[opt_idx].flags; in do_set()
1429 varp = get_varp_scope(&(options[opt_idx]), opt_flags); in do_set()
1449 && (opt_idx < 0 || options[opt_idx].var != VAR_WIN)) in do_set()
1454 && options[opt_idx].var == VAR_WIN) in do_set()
1478 options[opt_idx].indir == PV_FDM || in do_set()
1480 options[opt_idx].indir == PV_WRAP)) in do_set()
1540 showoneopt(&options[opt_idx], opt_flags); in do_set()
1545 if (varp == options[opt_idx].var) in do_set()
1546 last_set_msg(options[opt_idx].script_ctx); in do_set()
1547 else if ((int)options[opt_idx].indir & PV_WIN) in do_set()
1549 (int)options[opt_idx].indir & PV_MASK]); in do_set()
1550 else if ((int)options[opt_idx].indir & PV_BUF) in do_set()
1552 (int)options[opt_idx].indir & PV_MASK]); in do_set()
1594 value = (int)(long)(long_i)options[opt_idx].def_val[ in do_set()
1604 value = *(int *)get_varp_scope(&(options[opt_idx]), in do_set()
1649 value = (long)(long_i)options[opt_idx].def_val[ in do_set()
1661 &(options[opt_idx]), OPT_GLOBAL); in do_set()
1730 && ((int)options[opt_idx].indir & PV_BOTH)) in do_set()
1731 varp = options[opt_idx].var; in do_set()
1740 &(options[opt_idx]), OPT_LOCAL); in do_set()
1742 &(options[opt_idx]), OPT_GLOBAL); in do_set()
1747 if (((int)options[opt_idx].indir & PV_BOTH) in do_set()
1754 if (((int)options[opt_idx].indir & PV_BOTH) in do_set()
1757 &options[opt_idx]); in do_set()
1763 newval = options[opt_idx].def_val[ in do_set()
1797 &(options[opt_idx]), OPT_GLOBAL)); in do_set()
2078 && options[opt_idx].indir != PV_KEY in do_set()
2241 options[opt_idx].flags |= P_WAS_SET; in did_set_option()
2371 if (!(options[opt_idx].flags & P_EXPAND) || options[opt_idx].var == NULL) in option_expand()
2380 val = *(char_u **)options[opt_idx].var; in option_expand()
2389 (char_u **)options[opt_idx].var == &p_tags, FALSE, in option_expand()
2391 (char_u **)options[opt_idx].var == &p_sps ? (char_u *)"file:" : in option_expand()
2467 for (opt_idx = 0; options[opt_idx].fullname != NULL; opt_idx++) in check_options()
2468 if ((options[opt_idx].flags & P_STRING) && options[opt_idx].var != NULL) in check_options()
2469 check_string_option((char_u **)get_varp(&(options[opt_idx]))); in check_options()
2481 for (opt_idx = 1; options[opt_idx].fullname != NULL; opt_idx++) in get_term_opt_idx()
2482 if (options[opt_idx].var == (char_u *)p) in get_term_opt_idx()
2497 options[opt_idx].flags |= P_ALLOCED; in set_term_option_alloced()
2532 switch ((int)options[opt_idx].indir) in insecure_flag()
2556 return &options[opt_idx].flags; in insecure_flag()
2595 int indir = (int)options[opt_idx].indir; in set_option_sctx_idx()
2605 options[opt_idx].script_ctx = new_script_ctx; in set_option_sctx_idx()
2691 apply_autocmds(EVENT_OPTIONSET, (char_u *)options[opt_idx].fullname, in apply_optionset_autocmd()
2718 ) && (options[opt_idx].flags & P_SECURE)) in set_bool_option()
2726 old_global_value = *(int *)get_varp_scope(&(options[opt_idx]), in set_bool_option()
2742 *(int *)get_varp_scope(&(options[opt_idx]), OPT_GLOBAL) = value; in set_bool_option()
3275 options[opt_idx].flags |= P_WAS_SET; in set_bool_option()
3286 && (options[opt_idx].flags & (P_CURSWANT | P_RALL)) != 0) in set_bool_option()
3290 check_redraw(options[opt_idx].flags); in set_bool_option()
3324 ) && (options[opt_idx].flags & P_SECURE)) in set_num_option()
3332 old_global_value = *(long *)get_varp_scope(&(options[opt_idx]), in set_num_option()
3835 *(long *)get_varp_scope(&(options[opt_idx]), OPT_GLOBAL) = *pp; in set_num_option()
3837 options[opt_idx].flags |= P_WAS_SET; in set_num_option()
3846 && (options[opt_idx].flags & (P_CURSWANT | P_RALL)) != 0) in set_num_option()
3849 check_redraw(options[opt_idx].flags); in set_num_option()
3898 p = options[0].fullname; in findoption()
3899 for (opt_idx = 1; (s = options[opt_idx].fullname) != NULL; opt_idx++) in findoption()
3927 for ( ; (s = options[opt_idx].fullname) != NULL; opt_idx++) in findoption()
3935 for ( ; options[opt_idx].fullname != NULL; opt_idx++) in findoption()
3937 s = options[opt_idx].shortname; in findoption()
4004 varp = get_varp_scope(&(options[opt_idx]), opt_flags); in get_option_value()
4006 if (options[opt_idx].flags & P_STRING) in get_option_value()
4025 return (options[opt_idx].flags & P_NUM) in get_option_value()
4027 if (options[opt_idx].flags & P_NUM) in get_option_value()
4038 return (options[opt_idx].flags & P_NUM) ? gov_number : gov_bool; in get_option_value()
4078 p = &(options[opt_idx]); in get_option_value_strict()
4203 *option = (void *) options; in option_iter_next()
4252 return options[opt_idx].flags; in get_option_flags()
4261 options[opt_idx].flags |= flag; in set_option_flag()
4270 options[opt_idx].flags &= ~flag; in clear_option_flag()
4279 return options[opt_idx].indir == PV_NONE; in is_global_option()
4289 return options[opt_idx].indir & PV_BOTH; in is_global_local_option()
4298 return options[opt_idx].var == VAR_WIN; in is_window_local_option()
4307 return options[opt_idx].var == NULL; in is_hidden_option()
4317 return options[opt_idx].indir == PV_KEY; in is_crypt_key_option()
4369 flags = options[opt_idx].flags; in set_option_value()
4382 varp = get_varp_scope(&(options[opt_idx]), opt_flags); in set_option_value()
4431 varp = get_varp(&(options[opt_idx])); in get_term_code()
4446 return options[i].def_val[VI_DEFAULT]; in get_highlight_default()
4457 return options[i].def_val[VI_DEFAULT]; in get_encoding_default()
4542 for (p = &options[0]; p->fullname != NULL; p++) in showoptions()
4708 for (p = &options[0]; !istermoption(p); p++) in makeset()
4992 for (p = options; p->fullname != NULL; p++) in free_termoptions()
5004 set_option_sctx_idx((int)(p - options), OPT_GLOBAL, current_sctx); in free_termoptions()
5020 for (p = &options[0]; p->fullname != NULL; p++) in free_one_termoption()
5040 for (p = &options[0]; p->fullname != NULL; p++) in set_term_defaults()
5074 return istermoption(&options[opt_idx]); in istermoption_idx()
5091 p = &(options[opt_idx]); in unset_global_local_option()
5275 return get_varp_scope(&(options[opt_idx]), opt_flags); in get_option_varp_scope()
5546 return options[opt_idx].var; in get_option_var()
5555 return (char_u *)options[opt_idx].fullname; in get_option_fullname()
5801 # define COPY_OPT_SCTX(buf, bv) buf->b_p_script_ctx[bv] = options[buf_opt_idx[bv]].script_ctx
5816 if (options[i].indir & PV_BUF) in init_buf_opt_idx()
5817 buf_opt_idx[options[i].indir & PV_MASK] = i; in init_buf_opt_idx()
6182 options[opt_idx].def_val[VI_DEFAULT] = FALSE; in reset_modifiable()
6304 if (opt_idx == -1 || options[opt_idx].var == NULL) in set_context_in_set_cmd()
6309 flags = options[opt_idx].flags; in set_context_in_set_cmd()
6347 p = options[opt_idx].var; in set_context_in_set_cmd()
6406 if (options[opt_idx].var == (char_u *)&p_sps in set_context_in_set_cmd()
6452 for (opt_idx = 0; (str = (char_u *)options[opt_idx].fullname) != NULL; in ExpandSettings()
6455 if (options[opt_idx].var == NULL) in ExpandSettings()
6458 && !(options[opt_idx].flags & P_BOOL)) in ExpandSettings()
6465 || (options[opt_idx].shortname != NULL in ExpandSettings()
6467 (char_u *)options[opt_idx].shortname, (colnr_T)0))) in ExpandSettings()
6600 option_value2string(&options[expand_option_idx], expand_option_flags); in ExpandOldSetting()
6622 && (options[expand_option_idx].flags & P_EXPAND) in ExpandOldSetting()
6892 if (!(options[opt_idx].flags & (P_WAS_SET|P_VI_DEF))) in vimrc_found()
6931 options[opt_idx].flags |= P_WAS_SET; in change_compatible()
6946 if (options[idx].flags & P_WAS_SET) in option_was_set()
6961 options[idx].flags &= ~P_WAS_SET; in reset_option_was_set()
6981 if ( ((options[opt_idx].flags & P_VIM) && p_cp) in compatible_set()
6982 || (!(options[opt_idx].flags & P_VI_DEF) && !p_cp)) in compatible_set()
7099 struct vimoption *opt = &options[opt_idx]; in get_winbuf_options()