comparison src/evalvars.c @ 22480:5e95de50ddd2 v8.2.1788

patch 8.2.1788: Vim9: still allows :let for declarations Commit: https://github.com/vim/vim/commit/016faaa1b2fe242022725b29e1353c42105d045c Author: Bram Moolenaar <Bram@vim.org> Date: Sat Oct 3 12:57:27 2020 +0200 patch 8.2.1788: Vim9: still allows :let for declarations Problem: Vim9: still allows :let for declarations. Solution: Make the default for v:disallow_let one. It can still be set to zero to allow for using :let.
author Bram Moolenaar <Bram@vim.org>
date Sat, 03 Oct 2020 13:00:04 +0200
parents 1cefe1c013ac
children 2df99e237965
comparison
equal deleted inserted replaced
22479:695881a04101 22480:5e95de50ddd2
213 hash_add(&vimvarht, p->vv_di.di_key); 213 hash_add(&vimvarht, p->vv_di.di_key);
214 if (p->vv_flags & VV_COMPAT) 214 if (p->vv_flags & VV_COMPAT)
215 // add to compat scope dict 215 // add to compat scope dict
216 hash_add(&compat_hashtab, p->vv_di.di_key); 216 hash_add(&compat_hashtab, p->vv_di.di_key);
217 } 217 }
218 vimvars[VV_VERSION].vv_nr = VIM_VERSION_100; 218 set_vim_var_nr(VV_VERSION, VIM_VERSION_100);
219 vimvars[VV_VERSIONLONG].vv_nr = VIM_VERSION_100 * 10000 + highest_patch(); 219 set_vim_var_nr(VV_VERSIONLONG, VIM_VERSION_100 * 10000 + highest_patch());
220 220
221 set_vim_var_nr(VV_SEARCHFORWARD, 1L); 221 set_vim_var_nr(VV_SEARCHFORWARD, 1L);
222 set_vim_var_nr(VV_HLSEARCH, 1L); 222 set_vim_var_nr(VV_HLSEARCH, 1L);
223 set_vim_var_dict(VV_COMPLETED_ITEM, dict_alloc_lock(VAR_FIXED)); 223 set_vim_var_dict(VV_COMPLETED_ITEM, dict_alloc_lock(VAR_FIXED));
224 set_vim_var_list(VV_ERRORS, list_alloc()); 224 set_vim_var_list(VV_ERRORS, list_alloc());
241 set_vim_var_nr(VV_TYPE_JOB, VAR_TYPE_JOB); 241 set_vim_var_nr(VV_TYPE_JOB, VAR_TYPE_JOB);
242 set_vim_var_nr(VV_TYPE_CHANNEL, VAR_TYPE_CHANNEL); 242 set_vim_var_nr(VV_TYPE_CHANNEL, VAR_TYPE_CHANNEL);
243 set_vim_var_nr(VV_TYPE_BLOB, VAR_TYPE_BLOB); 243 set_vim_var_nr(VV_TYPE_BLOB, VAR_TYPE_BLOB);
244 244
245 set_vim_var_nr(VV_ECHOSPACE, sc_col - 1); 245 set_vim_var_nr(VV_ECHOSPACE, sc_col - 1);
246
247 // TODO: remove later
248 set_vim_var_nr(VV_DISALLOW_LET, 1);
246 249
247 // Default for v:register is not 0 but '"'. This is adjusted once the 250 // Default for v:register is not 0 but '"'. This is adjusted once the
248 // clipboard has been setup by calling reset_reg_var(). 251 // clipboard has been setup by calling reset_reg_var().
249 set_reg_var(0); 252 set_reg_var(0);
250 } 253 }