comparison src/evalvars.c @ 26881:fb67cd7d30a7 v8.2.3969

patch 8.2.3969: value of MAXCOL not available in Vim script Commit: https://github.com/vim/vim/commit/56200eed62e59ad831f6564dcafe346e6f97ac20 Author: naohiro ono <obcat@icloud.com> Date: Sat Jan 1 14:59:44 2022 +0000 patch 8.2.3969: value of MAXCOL not available in Vim script Problem: Value of MAXCOL not available in Vim script. Solution: Add v:maxcol. (Naohiro Ono, closes https://github.com/vim/vim/issues/9451)
author Bram Moolenaar <Bram@vim.org>
date Sat, 01 Jan 2022 16:00:03 +0100
parents 06a137af96f8
children 7f150a4936f2
comparison
equal deleted inserted replaced
26880:4949ec0bc329 26881:fb67cd7d30a7
152 {VV_NAME("exiting", VAR_SPECIAL), NULL, VV_RO}, 152 {VV_NAME("exiting", VAR_SPECIAL), NULL, VV_RO},
153 {VV_NAME("colornames", VAR_DICT), &t_dict_string, VV_RO}, 153 {VV_NAME("colornames", VAR_DICT), &t_dict_string, VV_RO},
154 {VV_NAME("sizeofint", VAR_NUMBER), NULL, VV_RO}, 154 {VV_NAME("sizeofint", VAR_NUMBER), NULL, VV_RO},
155 {VV_NAME("sizeoflong", VAR_NUMBER), NULL, VV_RO}, 155 {VV_NAME("sizeoflong", VAR_NUMBER), NULL, VV_RO},
156 {VV_NAME("sizeofpointer", VAR_NUMBER), NULL, VV_RO}, 156 {VV_NAME("sizeofpointer", VAR_NUMBER), NULL, VV_RO},
157 {VV_NAME("maxcol", VAR_NUMBER), NULL, VV_RO},
157 }; 158 };
158 159
159 // shorthand 160 // shorthand
160 #define vv_tv_type vv_di.di_tv.v_type 161 #define vv_tv_type vv_di.di_tv.v_type
161 #define vv_nr vv_di.di_tv.vval.v_number 162 #define vv_nr vv_di.di_tv.vval.v_number
239 set_vim_var_nr(VV_NUMBERMIN, VARNUM_MIN); 240 set_vim_var_nr(VV_NUMBERMIN, VARNUM_MIN);
240 set_vim_var_nr(VV_NUMBERSIZE, sizeof(varnumber_T) * 8); 241 set_vim_var_nr(VV_NUMBERSIZE, sizeof(varnumber_T) * 8);
241 set_vim_var_nr(VV_SIZEOFINT, sizeof(int)); 242 set_vim_var_nr(VV_SIZEOFINT, sizeof(int));
242 set_vim_var_nr(VV_SIZEOFLONG, sizeof(long)); 243 set_vim_var_nr(VV_SIZEOFLONG, sizeof(long));
243 set_vim_var_nr(VV_SIZEOFPOINTER, sizeof(char *)); 244 set_vim_var_nr(VV_SIZEOFPOINTER, sizeof(char *));
245 set_vim_var_nr(VV_MAXCOL, MAXCOL);
244 246
245 set_vim_var_nr(VV_TYPE_NUMBER, VAR_TYPE_NUMBER); 247 set_vim_var_nr(VV_TYPE_NUMBER, VAR_TYPE_NUMBER);
246 set_vim_var_nr(VV_TYPE_STRING, VAR_TYPE_STRING); 248 set_vim_var_nr(VV_TYPE_STRING, VAR_TYPE_STRING);
247 set_vim_var_nr(VV_TYPE_FUNC, VAR_TYPE_FUNC); 249 set_vim_var_nr(VV_TYPE_FUNC, VAR_TYPE_FUNC);
248 set_vim_var_nr(VV_TYPE_LIST, VAR_TYPE_LIST); 250 set_vim_var_nr(VV_TYPE_LIST, VAR_TYPE_LIST);