Lines Matching refs:char_u
39 static void set_string_default_esc(char *name, char_u *val, int escape);
40 static char_u *find_dup_item(char_u *origval, char_u *newval, long_u flags);
41 static char_u *option_expand(int opt_idx, char_u *val);
49 static char *set_bool_option(int opt_idx, char_u *varp, int value, int opt_flags);
50 static char *set_num_option(int opt_idx, char_u *varp, long value, char *errbuf, size_t errbuflen, …
51 static int find_key_option(char_u *arg_arg, int has_lt);
53 static int optval_default(struct vimoption *, char_u *varp, int compatible);
55 static int put_setstring(FILE *fd, char *cmd, char *name, char_u **valuep, long_u flags);
59 static char_u *get_varp_scope(struct vimoption *p, int opt_flags);
60 static char_u *get_varp(struct vimoption *);
64 static int wc_use_keyname(char_u *varp, long *wcp);
77 char_u *p; in set_init_1()
89 if (mch_getenv((char_u *)"VIM_POSIX") != NULL) in set_init_1()
91 set_string_default("cpo", (char_u *)CPO_ALL); in set_init_1()
92 set_string_default("shm", (char_u *)SHM_POSIX); in set_init_1()
99 if (((p = mch_getenv((char_u *)"SHELL")) != NULL && *p != NUL) in set_init_1()
101 || ((p = mch_getenv((char_u *)"COMSPEC")) != NULL && *p != NUL) in set_init_1()
102 || ((p = (char_u *)default_shell()) != NULL && *p != NUL) in set_init_1()
108 char_u *cmd; in set_init_1()
143 char_u *item; in set_init_1()
145 opt_idx = findoption((char_u *)"backupskip"); in set_init_1()
154 p = (char_u *)"/private/tmp"; in set_init_1()
156 p = (char_u *)"/tmp"; in set_init_1()
160 p = vim_getenv((char_u *)names[n], &mustfree); in set_init_1()
194 opt_idx = findoption((char_u *)"maxmemtot"); 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()
213 opt_idx = findoption((char_u *)"maxmem"); in set_init_1()
220 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)n; in set_init_1()
227 char_u *cdpath; in set_init_1()
228 char_u *buf; in set_init_1()
234 cdpath = vim_getenv((char_u *)"CDPATH", &mustfree); in set_init_1()
254 opt_idx = findoption((char_u *)"cdpath"); in set_init_1()
273 (char_u *)"cp1252" in set_init_1()
276 (char_u *)"dec-mcs" in set_init_1()
279 (char_u *)"ebcdic-uk" in set_init_1()
282 (char_u *)"mac-roman" in set_init_1()
284 (char_u *)"hp-roman8" in set_init_1()
296 …(char_u *)"system('copy' . ' ' . v:fname_in . (&printdevice == '' ? ' LPT1:' : (' \"' . &printdevi… in set_init_1()
299 …(char_u *)"system('print/delete' . (&printdevice == '' ? '' : ' /queue=' . &printdevice) . ' ' . v… in set_init_1()
302 …(char_u *)"system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) . d… in set_init_1()
317 opt_idx = findoption((char_u *)"runtimepath"); in set_init_1()
320 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
321 p_rtp = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
323 opt_idx = findoption((char_u *)"packpath"); in set_init_1()
326 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
327 p_pp = (char_u *)CLEAN_RUNTIMEPATH; in set_init_1()
334 set_option_value((char_u *)"bg", 0L, (char_u *)"dark", 0); 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()
391 if (mch_getenv((char_u *)"MLTERM") != NULL) in set_init_1()
392 set_option_value((char_u *)"tbidi", 1L, NULL, 0); in set_init_1()
402 if (mch_getenv((char_u *)"LANG") == NULL) in set_init_1()
423 vim_setenv((char_u *)"LANG", (char_u *)buf); in set_init_1()
436 p = vim_strsave((char_u *)ENC_DFLT); in set_init_1()
444 char_u *save_enc; in set_init_1()
455 p_enc = vim_strsave((char_u *)"cp936"); in set_init_1()
460 opt_idx = findoption((char_u *)"encoding"); in set_init_1()
473 set_string_option_direct((char_u *)"isp", -1, in set_init_1()
475 set_string_option_direct((char_u *)"isk", -1, in set_init_1()
477 opt_idx = findoption((char_u *)"isp"); in set_init_1()
480 opt_idx = findoption((char_u *)"isk"); in set_init_1()
504 p_tenc = vim_strsave((char_u *)buf); in set_init_1()
507 opt_idx = findoption((char_u *)"termencoding"); in set_init_1()
538 static char_u *fencs_utf8_default = (char_u *)"ucs-bom,utf-8,default,latin1";
547 set_string_option_direct((char_u *)"fencs", -1, fencs_utf8_default, in set_fencs_unicode()
561 char_u *varp; // pointer to variable for current option in set_option_default()
575 if (options[opt_idx].var == (char_u *)&p_fencs && enc_utf8) in set_option_default()
585 free_string_option(*(char_u **)(varp)); in set_option_default()
586 *(char_u **)varp = options[opt_idx].def_val[dvi]; in set_option_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()
674 set_string_default_esc(char *name, char_u *val, int escape) in set_string_default_esc()
676 char_u *p; in set_string_default_esc()
680 p = vim_strsave_escaped(val, (char_u *)" "); in set_string_default_esc()
685 opt_idx = findoption((char_u *)name); in set_string_default_esc()
697 set_string_default(char *name, char_u *val) in set_string_default()
706 static char_u *
707 find_dup_item(char_u *origval, char_u *newval, long_u flags) in find_dup_item()
711 char_u *s; in find_dup_item()
751 opt_idx = findoption((char_u *)name); in set_number_default()
753 options[opt_idx].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_number_default()
774 char_u *varp = get_varp_scope(p, OPT_LOCAL); in set_local_options_default()
803 free_string_option(*(char_u **)options[i].var); in free_all_options()
810 clear_string_option((char_u **)options[i].var); in free_all_options()
830 idx = findoption((char_u *)"scroll"); in set_init_2()
839 if (!option_was_set((char_u *)"window")) in set_init_2()
850 idx = findoption((char_u *)"bg"); in set_init_2()
854 set_string_option_direct(NULL, idx, (char_u *)"dark", OPT_FREE, 0); in set_init_2()
884 char_u *p; in set_init_3()
892 idx_srr = findoption((char_u *)"srr"); in set_init_3()
898 idx_sp = findoption((char_u *)"sp"); in set_init_3()
923 p_sp = (char_u *)">&"; in set_init_3()
925 p_sp = (char_u *)"|& tee"; in set_init_3()
932 p_srr = (char_u *)">&"; in set_init_3()
946 p_sp = (char_u *)"2>&1 | Out-File -Encoding default"; in set_init_3()
952 p_srr = (char_u *)"2>&1 | Out-File -Encoding default"; in set_init_3()
989 p_sp = (char_u *)">%s 2>&1"; in set_init_3()
992 p_sp = (char_u *)">%s 2>&1"; in set_init_3()
994 p_sp = (char_u *)"2>&1| tee"; in set_init_3()
1001 p_srr = (char_u *)">%s 2>&1"; in set_init_3()
1029 idx_opt = findoption((char_u *)"shcf"); in set_init_3()
1032 p_shcf = (char_u*)"-Command"; in set_init_3()
1036 idx_opt = findoption((char_u *)"sxq"); in set_init_3()
1039 p_sxq = (char_u*)"\""; in set_init_3()
1047 idx3 = findoption((char_u *)"shcf"); in set_init_3()
1050 p_shcf = (char_u *)"-c"; in set_init_3()
1055 idx3 = findoption((char_u *)"sxq"); in set_init_3()
1058 p_sxq = (char_u *)"\""; in set_init_3()
1079 idx3 = findoption((char_u *)"sxq"); in set_init_3()
1082 p_sxq = (char_u *)"("; in set_init_3()
1086 idx3 = findoption((char_u *)"shcf"); in set_init_3()
1089 p_shcf = (char_u *)"/c"; in set_init_3()
1097 int idx_ffs = findoption((char_u *)"ffs"); in set_init_3()
1115 set_helplang_default(char_u *lang) in set_helplang_default()
1121 idx = findoption((char_u *)"hlg"); in set_helplang_default()
1169 idx1 = findoption((char_u *)"title"); in set_title_defaults()
1178 options[idx1].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_title_defaults()
1181 idx1 = findoption((char_u *)"icon"); in set_title_defaults()
1190 options[idx1].def_val[VI_DEFAULT] = (char_u *)(long_i)val; in set_title_defaults()
1234 char_u *arg_start, // option string (may be written to!) in do_set()
1237 char_u *arg = arg_start; in do_set()
1241 char_u *startarg; in do_set()
1250 char_u *varp = NULL; // pointer to variable for current option in do_set()
1256 char_u key_name[2]; in do_set()
1364 char_u *p = skipwhite(arg + len); in do_set()
1368 || (vim_strchr((char_u *)"+-^", p[0]) != NULL in do_set()
1408 && vim_strchr((char_u *)"!&<", *arg) != NULL) in do_set()
1421 if (vim_strchr((char_u *)"=:!&<", nextchar) == NULL in do_set()
1494 if (vim_strchr((char_u *)"?=:!&<", nextchar) != NULL) in do_set()
1511 if (vim_strchr((char_u *)"?!&<", nextchar) != NULL in do_set()
1525 && vim_strchr((char_u *)"=:&<", nextchar) == NULL in do_set()
1558 char_u *p; in do_set()
1629 if (vim_strchr((char_u *)"=:&<", nextchar) == NULL in do_set()
1708 char_u *save_arg = NULL; in do_set()
1709 char_u *s = NULL; in do_set()
1710 char_u *oldval = NULL; // previous value if *varp in do_set()
1711 char_u *newval; in do_set()
1712 char_u *origval = NULL; in do_set()
1713 char_u *origval_l = NULL; in do_set()
1714 char_u *origval_g = NULL; in do_set()
1716 char_u *saved_origval = NULL; in do_set()
1717 char_u *saved_origval_l = NULL; in do_set()
1718 char_u *saved_origval_g = NULL; in do_set()
1719 char_u *saved_newval = NULL; in do_set()
1735 oldval = *(char_u **)varp; in do_set()
1739 origval_l = *(char_u **)get_varp_scope( in do_set()
1741 origval_g = *(char_u **)get_varp_scope( in do_set()
1756 origval = *(char_u **)get_varp( in do_set()
1766 if ((char_u **)varp == &p_bg) in do_set()
1776 else if ((char_u **)varp == &p_fencs && enc_utf8) in do_set()
1796 newval = vim_strsave(*(char_u **)get_varp_scope( in do_set()
1809 if (varp == (char_u *)&p_kp in do_set()
1814 arg = (char_u *)errbuf; in do_set()
1820 else if (varp == (char_u *)&p_bs in do_set()
1821 && VIM_ISDIGIT(**(char_u **)varp)) in do_set()
1823 i = getdigits((char_u **)varp); in do_set()
1827 *(char_u **)varp = empty_option; in do_set()
1830 *(char_u **)varp = vim_strsave( in do_set()
1831 (char_u *)"indent,eol"); in do_set()
1834 *(char_u **)varp = vim_strsave( in do_set()
1835 (char_u *)"indent,eol,start"); in do_set()
1838 *(char_u **)varp = vim_strsave( in do_set()
1839 (char_u *)"indent,eol,nostop"); in do_set()
1844 origval = *(char_u **)varp; in do_set()
1846 origval_l = *(char_u **)varp; in do_set()
1848 origval_g = *(char_u **)varp; in do_set()
1849 oldval = *(char_u **)varp; in do_set()
1856 else if (varp == (char_u *)&p_ww in do_set()
1874 arg = (char_u *)errbuf; in do_set()
1881 && (varp == (char_u *)&p_dir in do_set()
1882 || varp == (char_u *)&p_bdir)) in do_set()
2073 *(char_u **)(varp) = newval; in do_set()
2116 opt_idx, (char_u **)varp, in do_set()
2140 char_u *p; in do_set()
2189 vim_strncpy(IObuff, (char_u *)_(errmsg), IOSIZE - 1); in do_set()
2263 string_to_key(char_u *arg, int multi_byte) in string_to_key()
2367 static char_u *
2368 option_expand(int opt_idx, char_u *val) 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()
2469 check_string_option((char_u **)get_varp(&(options[opt_idx]))); in check_options()
2477 get_term_opt_idx(char_u **p) in get_term_opt_idx()
2482 if (options[opt_idx].var == (char_u *)p) in get_term_opt_idx()
2492 set_term_option_alloced(char_u **p) in set_term_option_alloced()
2508 was_set_insecurely(char_u *opt, int opt_flags) in was_set_insecurely()
2576 valid_name(char_u *val, char *allowed) in valid_name()
2578 char_u *s; in valid_name()
2581 if (!ASCII_ISALNUM(*s) && vim_strchr((char_u *)allowed, *s) == NULL) in valid_name()
2623 char_u buf[5]; in set_term_option_sctx_idx()
2655 char_u buf_old[12], buf_old_global[12], buf_new[12], buf_type[12]; in apply_optionset_autocmd()
2672 set_vim_var_string(VV_OPTION_COMMAND, (char_u *)"setlocal", -1); in apply_optionset_autocmd()
2677 set_vim_var_string(VV_OPTION_COMMAND, (char_u *)"setglobal", -1); in apply_optionset_autocmd()
2682 set_vim_var_string(VV_OPTION_COMMAND, (char_u *)"set", -1); in apply_optionset_autocmd()
2688 set_vim_var_string(VV_OPTION_COMMAND, (char_u *)"modeline", -1); in apply_optionset_autocmd()
2691 apply_autocmds(EVENT_OPTIONSET, (char_u *)options[opt_idx].fullname, in apply_optionset_autocmd()
2704 char_u *varp, // pointer to the option variable in set_bool_option()
2775 char_u hash[UNDO_HASH_SIZE]; in set_bool_option()
2888 char_u *p; in set_bool_option()
2897 set_string_option_direct((char_u *)"shm", -1, IObuff, OPT_FREE, 0); in set_bool_option()
2982 set_string_option_direct((char_u *)"ffs", -1, in set_bool_option()
2983 p_ta ? (char_u *)DFLT_FFS_VIM : (char_u *)"", in set_bool_option()
2992 else if (varp == (char_u *)&(curbuf->b_p_lisp)) in set_bool_option()
3061 T_XS = (char_u *)"y"; in set_bool_option()
3169 set_vim_var_string(VV_WARNINGMSG, (char_u *)_(w_arabic), -1); in set_bool_option()
3178 set_option_value((char_u *)"keymap", 0L, (char_u *)"arabic", in set_bool_option()
3302 char_u *varp, // pointer to the option variable in set_num_option()
3743 if (p_window >= Rows || !option_was_set((char_u *)"window")) in set_num_option()
3884 findoption(char_u *arg) in findoption()
3963 char_u *name, in get_option_value()
3965 char_u **stringval, // NULL when only checking existence in get_option_value()
3969 char_u *varp; in get_option_value()
3979 char_u key_name[2]; in get_option_value()
3980 char_u *p; in get_option_value()
4014 if ((char_u **)varp == &curbuf->b_p_key in get_option_value()
4015 && **(char_u **)(varp) != NUL) in get_option_value()
4016 *stringval = vim_strsave((char_u *)"*****"); in get_option_value()
4019 *stringval = vim_strsave(*(char_u **)(varp)); in get_option_value()
4063 char_u *name, in get_option_value_strict()
4065 char_u **stringval, // NULL when only obtaining attributes in get_option_value_strict()
4070 char_u *varp = NULL; in get_option_value_strict()
4174 *stringval = vim_strsave(*(char_u **)(varp)); in get_option_value_strict()
4196 char_u *
4242 return (char_u *)ret->fullname; in option_iter_next()
4329 char_u *name, in set_option_value()
4331 char_u *string, in set_option_value()
4335 char_u *varp; in set_option_value()
4346 char_u key_name[2]; in set_option_value()
4420 char_u *
4421 get_term_code(char_u *tname) in get_term_code()
4424 char_u *varp; in get_term_code()
4433 varp = *(char_u **)(varp); in get_term_code()
4439 char_u *
4444 i = findoption((char_u *)"hl"); in get_highlight_default()
4447 return (char_u *)NULL; in get_highlight_default()
4450 char_u *
4455 i = findoption((char_u *)"enc"); in get_encoding_default()
4458 return (char_u *)NULL; in get_encoding_default()
4467 find_key_option(char_u *arg_arg, int has_lt) in find_key_option()
4471 char_u *arg = arg_arg; in find_key_option()
4504 char_u *varp; in showoptions()
4545 if (message_filtered((char_u *)p->fullname)) in showoptions()
4612 optval_default(struct vimoption *p, char_u *varp, int compatible) in optval_default()
4626 return (STRCMP(*(char_u **)varp, p->def_val[dvi]) == 0); in optval_default()
4638 char_u *varp; in showoneopt()
4693 char_u *varp; // currently used value in makeset()
4694 char_u *varp_fresh; // local value in makeset()
4695 char_u *varp_local = NULL; // fresh value in makeset()
4727 if ((opt_flags & OPT_SKIPRTP) && (p->var == (char_u *)&p_rtp in makeset()
4728 || p->var == (char_u *)&p_pp)) in makeset()
4786 *(char_u **)(varp)) < 0 in makeset()
4791 if (put_setstring(fd, cmd, p->fullname, (char_u **)varp, in makeset()
4839 char_u **valuep, in put_setstring()
4842 char_u *s; in put_setstring()
4843 char_u *buf = NULL; in put_setstring()
4844 char_u *part = NULL; in put_setstring()
4845 char_u *p; in put_setstring()
4931 if (wc_use_keyname((char_u *)valuep, &wc)) in put_setnum()
4996 free_string_option(*(char_u **)(p->var)); in free_termoptions()
4999 *(char_u **)(p->var) = empty_option; in free_termoptions()
5016 free_one_termoption(char_u *var) in free_one_termoption()
5024 free_string_option(*(char_u **)(p->var)); in free_one_termoption()
5025 *(char_u **)(p->var) = empty_option; in free_one_termoption()
5042 if (istermoption(p) && p->def_val[VI_DEFAULT] != *(char_u **)(p->var)) in set_term_defaults()
5049 p->def_val[VI_DEFAULT] = *(char_u **)(p->var); in set_term_defaults()
5082 unset_global_local_option(char_u *name, void *from) in unset_global_local_option()
5205 static char_u *
5211 return (char_u *)GLOBAL_WO(get_varp(p)); in get_varp_scope()
5218 case PV_FP: return (char_u *)&(curbuf->b_p_fp); in get_varp_scope()
5220 case PV_EFM: return (char_u *)&(curbuf->b_p_efm); in get_varp_scope()
5221 case PV_GP: return (char_u *)&(curbuf->b_p_gp); in get_varp_scope()
5222 case PV_MP: return (char_u *)&(curbuf->b_p_mp); in get_varp_scope()
5224 case PV_EP: return (char_u *)&(curbuf->b_p_ep); in get_varp_scope()
5225 case PV_KP: return (char_u *)&(curbuf->b_p_kp); in get_varp_scope()
5226 case PV_PATH: return (char_u *)&(curbuf->b_p_path); in get_varp_scope()
5227 case PV_AR: return (char_u *)&(curbuf->b_p_ar); in get_varp_scope()
5228 case PV_TAGS: return (char_u *)&(curbuf->b_p_tags); in get_varp_scope()
5229 case PV_TC: return (char_u *)&(curbuf->b_p_tc); in get_varp_scope()
5230 case PV_SISO: return (char_u *)&(curwin->w_p_siso); in get_varp_scope()
5231 case PV_SO: return (char_u *)&(curwin->w_p_so); in get_varp_scope()
5233 case PV_DEF: return (char_u *)&(curbuf->b_p_def); in get_varp_scope()
5234 case PV_INC: return (char_u *)&(curbuf->b_p_inc); in get_varp_scope()
5236 case PV_DICT: return (char_u *)&(curbuf->b_p_dict); in get_varp_scope()
5237 case PV_TSR: return (char_u *)&(curbuf->b_p_tsr); in get_varp_scope()
5239 case PV_TSRFU: return (char_u *)&(curbuf->b_p_tsrfu); in get_varp_scope()
5242 case PV_BEXPR: return (char_u *)&(curbuf->b_p_bexpr); in get_varp_scope()
5245 case PV_CM: return (char_u *)&(curbuf->b_p_cm); in get_varp_scope()
5248 case PV_SBR: return (char_u *)&(curwin->w_p_sbr); in get_varp_scope()
5251 case PV_STL: return (char_u *)&(curwin->w_p_stl); in get_varp_scope()
5253 case PV_UL: return (char_u *)&(curbuf->b_p_ul); in get_varp_scope()
5255 case PV_LW: return (char_u *)&(curbuf->b_p_lw); in get_varp_scope()
5257 case PV_BKC: return (char_u *)&(curbuf->b_p_bkc); in get_varp_scope()
5258 case PV_MENC: return (char_u *)&(curbuf->b_p_menc); in get_varp_scope()
5259 case PV_LCS: return (char_u *)&(curwin->w_p_lcs); in get_varp_scope()
5260 case PV_VE: return (char_u *)&(curwin->w_p_ve); in get_varp_scope()
5272 char_u *
5281 static char_u *
5294 ? (char_u *)&curbuf->b_p_ep : p->var; in get_varp()
5296 ? (char_u *)&curbuf->b_p_kp : p->var; in get_varp()
5298 ? (char_u *)&(curbuf->b_p_path) : p->var; in get_varp()
5300 ? (char_u *)&(curbuf->b_p_ar) : p->var; in get_varp()
5302 ? (char_u *)&(curbuf->b_p_tags) : p->var; in get_varp()
5304 ? (char_u *)&(curbuf->b_p_tc) : p->var; in get_varp()
5306 ? (char_u *)&(curbuf->b_p_bkc) : p->var; in get_varp()
5308 ? (char_u *)&(curwin->w_p_siso) : p->var; in get_varp()
5310 ? (char_u *)&(curwin->w_p_so) : p->var; in get_varp()
5313 ? (char_u *)&(curbuf->b_p_def) : p->var; in get_varp()
5315 ? (char_u *)&(curbuf->b_p_inc) : p->var; in get_varp()
5318 ? (char_u *)&(curbuf->b_p_dict) : p->var; in get_varp()
5320 ? (char_u *)&(curbuf->b_p_tsr) : p->var; in get_varp()
5323 ? (char_u *)&(curbuf->b_p_tsrfu) : p->var; in get_varp()
5326 ? (char_u *)&(curbuf->b_p_fp) : p->var; in get_varp()
5329 ? (char_u *)&(curbuf->b_p_efm) : p->var; in get_varp()
5331 ? (char_u *)&(curbuf->b_p_gp) : p->var; in get_varp()
5333 ? (char_u *)&(curbuf->b_p_mp) : p->var; in get_varp()
5337 ? (char_u *)&(curbuf->b_p_bexpr) : p->var; in get_varp()
5341 ? (char_u *)&(curbuf->b_p_cm) : p->var; in get_varp()
5345 ? (char_u *)&(curwin->w_p_sbr) : p->var; in get_varp()
5349 ? (char_u *)&(curwin->w_p_stl) : p->var; in get_varp()
5352 ? (char_u *)&(curbuf->b_p_ul) : p->var; in get_varp()
5355 ? (char_u *)&(curbuf->b_p_lw) : p->var; in get_varp()
5358 ? (char_u *)&(curbuf->b_p_menc) : p->var; in get_varp()
5360 case PV_ARAB: return (char_u *)&(curwin->w_p_arab); in get_varp()
5362 case PV_LIST: return (char_u *)&(curwin->w_p_list); in get_varp()
5364 ? (char_u *)&(curwin->w_p_lcs) : p->var; in get_varp()
5366 ? (char_u *)&(curwin->w_p_ve) : p->var; in get_varp()
5368 case PV_SPELL: return (char_u *)&(curwin->w_p_spell); in get_varp()
5371 case PV_CUC: return (char_u *)&(curwin->w_p_cuc); in get_varp()
5372 case PV_CUL: return (char_u *)&(curwin->w_p_cul); in get_varp()
5373 case PV_CULOPT: return (char_u *)&(curwin->w_p_culopt); in get_varp()
5374 case PV_CC: return (char_u *)&(curwin->w_p_cc); in get_varp()
5377 case PV_DIFF: return (char_u *)&(curwin->w_p_diff); in get_varp()
5380 case PV_FDC: return (char_u *)&(curwin->w_p_fdc); in get_varp()
5381 case PV_FEN: return (char_u *)&(curwin->w_p_fen); in get_varp()
5382 case PV_FDI: return (char_u *)&(curwin->w_p_fdi); in get_varp()
5383 case PV_FDL: return (char_u *)&(curwin->w_p_fdl); in get_varp()
5384 case PV_FDM: return (char_u *)&(curwin->w_p_fdm); in get_varp()
5385 case PV_FML: return (char_u *)&(curwin->w_p_fml); in get_varp()
5386 case PV_FDN: return (char_u *)&(curwin->w_p_fdn); in get_varp()
5388 case PV_FDE: return (char_u *)&(curwin->w_p_fde); in get_varp()
5389 case PV_FDT: return (char_u *)&(curwin->w_p_fdt); in get_varp()
5391 case PV_FMR: return (char_u *)&(curwin->w_p_fmr); in get_varp()
5393 case PV_NU: return (char_u *)&(curwin->w_p_nu); in get_varp()
5394 case PV_RNU: return (char_u *)&(curwin->w_p_rnu); in get_varp()
5396 case PV_NUW: return (char_u *)&(curwin->w_p_nuw); in get_varp()
5398 case PV_WFH: return (char_u *)&(curwin->w_p_wfh); in get_varp()
5399 case PV_WFW: return (char_u *)&(curwin->w_p_wfw); in get_varp()
5401 case PV_PVW: return (char_u *)&(curwin->w_p_pvw); in get_varp()
5404 case PV_RL: return (char_u *)&(curwin->w_p_rl); in get_varp()
5405 case PV_RLC: return (char_u *)&(curwin->w_p_rlc); in get_varp()
5407 case PV_SCROLL: return (char_u *)&(curwin->w_p_scr); in get_varp()
5408 case PV_WRAP: return (char_u *)&(curwin->w_p_wrap); in get_varp()
5410 case PV_LBR: return (char_u *)&(curwin->w_p_lbr); in get_varp()
5411 case PV_BRI: return (char_u *)&(curwin->w_p_bri); in get_varp()
5412 case PV_BRIOPT: return (char_u *)&(curwin->w_p_briopt); in get_varp()
5414 case PV_WCR: return (char_u *)&(curwin->w_p_wcr); in get_varp()
5415 case PV_SCBIND: return (char_u *)&(curwin->w_p_scb); in get_varp()
5416 case PV_CRBIND: return (char_u *)&(curwin->w_p_crb); in get_varp()
5418 case PV_COCU: return (char_u *)&(curwin->w_p_cocu); in get_varp()
5419 case PV_COLE: return (char_u *)&(curwin->w_p_cole); in get_varp()
5422 case PV_TWK: return (char_u *)&(curwin->w_p_twk); in get_varp()
5423 case PV_TWS: return (char_u *)&(curwin->w_p_tws); in get_varp()
5424 case PV_TWSL: return (char_u *)&(curbuf->b_p_twsl); in get_varp()
5427 case PV_AI: return (char_u *)&(curbuf->b_p_ai); in get_varp()
5428 case PV_BIN: return (char_u *)&(curbuf->b_p_bin); in get_varp()
5429 case PV_BOMB: return (char_u *)&(curbuf->b_p_bomb); in get_varp()
5430 case PV_BH: return (char_u *)&(curbuf->b_p_bh); in get_varp()
5431 case PV_BT: return (char_u *)&(curbuf->b_p_bt); in get_varp()
5432 case PV_BL: return (char_u *)&(curbuf->b_p_bl); in get_varp()
5433 case PV_CI: return (char_u *)&(curbuf->b_p_ci); in get_varp()
5435 case PV_CIN: return (char_u *)&(curbuf->b_p_cin); in get_varp()
5436 case PV_CINK: return (char_u *)&(curbuf->b_p_cink); in get_varp()
5437 case PV_CINO: return (char_u *)&(curbuf->b_p_cino); in get_varp()
5440 case PV_CINW: return (char_u *)&(curbuf->b_p_cinw); in get_varp()
5442 case PV_COM: return (char_u *)&(curbuf->b_p_com); in get_varp()
5444 case PV_CMS: return (char_u *)&(curbuf->b_p_cms); in get_varp()
5446 case PV_CPT: return (char_u *)&(curbuf->b_p_cpt); in get_varp()
5448 case PV_CSL: return (char_u *)&(curbuf->b_p_csl); in get_varp()
5451 case PV_CFU: return (char_u *)&(curbuf->b_p_cfu); in get_varp()
5452 case PV_OFU: return (char_u *)&(curbuf->b_p_ofu); in get_varp()
5455 case PV_TFU: return (char_u *)&(curbuf->b_p_tfu); in get_varp()
5457 case PV_EOL: return (char_u *)&(curbuf->b_p_eol); in get_varp()
5458 case PV_FIXEOL: return (char_u *)&(curbuf->b_p_fixeol); in get_varp()
5459 case PV_ET: return (char_u *)&(curbuf->b_p_et); in get_varp()
5460 case PV_FENC: return (char_u *)&(curbuf->b_p_fenc); in get_varp()
5461 case PV_FF: return (char_u *)&(curbuf->b_p_ff); in get_varp()
5462 case PV_FT: return (char_u *)&(curbuf->b_p_ft); in get_varp()
5463 case PV_FO: return (char_u *)&(curbuf->b_p_fo); in get_varp()
5464 case PV_FLP: return (char_u *)&(curbuf->b_p_flp); in get_varp()
5465 case PV_IMI: return (char_u *)&(curbuf->b_p_iminsert); in get_varp()
5466 case PV_IMS: return (char_u *)&(curbuf->b_p_imsearch); in get_varp()
5467 case PV_INF: return (char_u *)&(curbuf->b_p_inf); in get_varp()
5468 case PV_ISK: return (char_u *)&(curbuf->b_p_isk); in get_varp()
5471 case PV_INEX: return (char_u *)&(curbuf->b_p_inex); in get_varp()
5475 case PV_INDE: return (char_u *)&(curbuf->b_p_inde); in get_varp()
5476 case PV_INDK: return (char_u *)&(curbuf->b_p_indk); in get_varp()
5479 case PV_FEX: return (char_u *)&(curbuf->b_p_fex); in get_varp()
5482 case PV_KEY: return (char_u *)&(curbuf->b_p_key); in get_varp()
5485 case PV_LISP: return (char_u *)&(curbuf->b_p_lisp); in get_varp()
5487 case PV_ML: return (char_u *)&(curbuf->b_p_ml); in get_varp()
5488 case PV_MPS: return (char_u *)&(curbuf->b_p_mps); in get_varp()
5489 case PV_MA: return (char_u *)&(curbuf->b_p_ma); in get_varp()
5490 case PV_MOD: return (char_u *)&(curbuf->b_changed); in get_varp()
5491 case PV_NF: return (char_u *)&(curbuf->b_p_nf); in get_varp()
5492 case PV_PI: return (char_u *)&(curbuf->b_p_pi); in get_varp()
5494 case PV_QE: return (char_u *)&(curbuf->b_p_qe); in get_varp()
5496 case PV_RO: return (char_u *)&(curbuf->b_p_ro); in get_varp()
5498 case PV_SI: return (char_u *)&(curbuf->b_p_si); in get_varp()
5500 case PV_SN: return (char_u *)&(curbuf->b_p_sn); in get_varp()
5501 case PV_STS: return (char_u *)&(curbuf->b_p_sts); in get_varp()
5503 case PV_SUA: return (char_u *)&(curbuf->b_p_sua); in get_varp()
5505 case PV_SWF: return (char_u *)&(curbuf->b_p_swf); in get_varp()
5507 case PV_SMC: return (char_u *)&(curbuf->b_p_smc); in get_varp()
5508 case PV_SYN: return (char_u *)&(curbuf->b_p_syn); in get_varp()
5511 case PV_SPC: return (char_u *)&(curwin->w_s->b_p_spc); in get_varp()
5512 case PV_SPF: return (char_u *)&(curwin->w_s->b_p_spf); in get_varp()
5513 case PV_SPL: return (char_u *)&(curwin->w_s->b_p_spl); in get_varp()
5514 case PV_SPO: return (char_u *)&(curwin->w_s->b_p_spo); in get_varp()
5516 case PV_SW: return (char_u *)&(curbuf->b_p_sw); in get_varp()
5517 case PV_TS: return (char_u *)&(curbuf->b_p_ts); in get_varp()
5518 case PV_TW: return (char_u *)&(curbuf->b_p_tw); in get_varp()
5519 case PV_TX: return (char_u *)&(curbuf->b_p_tx); in get_varp()
5521 case PV_UDF: return (char_u *)&(curbuf->b_p_udf); in get_varp()
5523 case PV_WM: return (char_u *)&(curbuf->b_p_wm); in get_varp()
5525 case PV_KMAP: return (char_u *)&(curbuf->b_p_keymap); in get_varp()
5528 case PV_SCL: return (char_u *)&(curwin->w_p_scl); in get_varp()
5531 case PV_VSTS: return (char_u *)&(curbuf->b_p_vsts); in get_varp()
5532 case PV_VTS: return (char_u *)&(curbuf->b_p_vts); in get_varp()
5537 return (char_u *)&(curbuf->b_p_wm); in get_varp()
5543 char_u *
5552 char_u *
5555 return (char_u *)options[opt_idx].fullname; in get_option_fullname()
5561 char_u *
5836 char_u *save_p_isk = NULL; // init for GCC in buf_copy_options()
5893 buf->b_p_ff = vim_strsave((char_u *)FF_MAC); break; in buf_copy_options()
5895 buf->b_p_ff = vim_strsave((char_u *)FF_DOS); break; in buf_copy_options()
5897 buf->b_p_ff = vim_strsave((char_u *)FF_UNIX); break; in buf_copy_options()
6180 opt_idx = findoption((char_u *)"ma"); in reset_modifiable()
6204 static char_u expand_option_name[5] = {'t', '_', NUL, NUL, NUL};
6210 char_u *arg, in set_context_in_set_cmd()
6216 char_u *p; in set_context_in_set_cmd()
6217 char_u *s; in set_context_in_set_cmd()
6348 if (p == (char_u *)&p_bdir in set_context_in_set_cmd()
6349 || p == (char_u *)&p_dir in set_context_in_set_cmd()
6350 || p == (char_u *)&p_path in set_context_in_set_cmd()
6351 || p == (char_u *)&p_pp in set_context_in_set_cmd()
6352 || p == (char_u *)&p_rtp in set_context_in_set_cmd()
6354 || p == (char_u *)&p_cdpath in set_context_in_set_cmd()
6357 || p == (char_u *)&p_vdir in set_context_in_set_cmd()
6362 if (p == (char_u *)&p_path in set_context_in_set_cmd()
6364 || p == (char_u *)&p_cdpath in set_context_in_set_cmd()
6371 else if (p == (char_u *)&p_ft) in set_context_in_set_cmd()
6379 if (p == (char_u *)&p_tags) in set_context_in_set_cmd()
6406 if (options[opt_idx].var == (char_u *)&p_sps in set_context_in_set_cmd()
6421 char_u ***file) in ExpandSettings()
6428 char_u *str; in ExpandSettings()
6431 char_u name_buf[MAX_KEY_NAME_LEN]; in ExpandSettings()
6444 if (vim_regexec(regmatch, (char_u *)names[match], (colnr_T)0)) in ExpandSettings()
6449 (*file)[count++] = vim_strsave((char_u *)names[match]); in ExpandSettings()
6452 for (opt_idx = 0; (str = (char_u *)options[opt_idx].fullname) != NULL; in ExpandSettings()
6467 (char_u *)options[opt_idx].shortname, (colnr_T)0))) in ExpandSettings()
6565 *file = ALLOC_MULT(char_u *, *num_file); in ExpandSettings()
6568 *file = (char_u **)""; in ExpandSettings()
6577 ExpandOldSetting(int *num_file, char_u ***file) in ExpandOldSetting()
6579 char_u *var = NULL; // init for GCC in ExpandOldSetting()
6580 char_u *buf; in ExpandOldSetting()
6583 *file = ALLOC_ONE(char_u *); in ExpandOldSetting()
6604 var = (char_u *)""; in ExpandOldSetting()
6642 char_u *varp; in option_value2string()
6659 varp = *(char_u **)(varp); in option_value2string()
6664 else if (opp->var == (char_u *)&p_key && *varp) in option_value2string()
6670 else if ((char_u **)opp->var == &p_pt) in option_value2string()
6683 wc_use_keyname(char_u *varp, long *wcp) in wc_use_keyname()
6704 && vim_strchr((char_u *)SHM_A, x) != NULL)); in shortmess()
6882 vimrc_found(char_u *fname, char_u *envname) in vimrc_found()
6886 char_u *p; in vimrc_found()
6888 if (!option_was_set((char_u *)"cp")) in vimrc_found()
6929 opt_idx = findoption((char_u *)"cp"); in change_compatible()
6939 option_was_set(char_u *name) in option_was_set()
6955 reset_option_was_set(char_u *name) in reset_option_was_set()
6996 char_u *p; in fill_breakat_flags()
7072 char_u *
7104 char_u *varp = get_varp(opt); in get_winbuf_options()
7109 dict_add_string(d, opt->fullname, *(char_u **)varp); in get_winbuf_options()
7127 fill_culopt_flags(char_u *val, win_T *wp) in fill_culopt_flags()
7129 char_u *p; in fill_culopt_flags()
7130 char_u culopt_flags_new = 0; in fill_culopt_flags()
7200 option_set_callback_func(char_u *optval UNUSED, callback_T *optcb UNUSED) in option_set_callback_func()