Patch 8.2.1882 Problem: Vim9: v:disallow_let is no longer needed. Solution: Remove v:disallow_let. Files: src/evalvars.c, src/vim.h, src/vim9compile.c
*** ../vim-8.2.1881/src/evalvars.c 2020-10-15 20:42:16.414311131 +0200 --- src/evalvars.c 2020-10-21 20:05:49.849848329 +0200 *************** *** 146,152 **** {VV_NAME("echospace", VAR_NUMBER), VV_RO}, {VV_NAME("argv", VAR_LIST), VV_RO}, {VV_NAME("collate", VAR_STRING), VV_RO}, - {VV_NAME("disallow_let", VAR_NUMBER), 0}, // TODO: remove }; // shorthand --- 146,151 ---- *************** *** 243,251 **** set_vim_var_nr(VV_ECHOSPACE, sc_col - 1); - // TODO: remove later - set_vim_var_nr(VV_DISALLOW_LET, 1); - // Default for v:register is not 0 but '"'. This is adjusted once the // clipboard has been setup by calling reset_reg_var(). set_reg_var(0); --- 242,247 ---- *************** *** 749,756 **** ex_finally(eap); return; } ! if (get_vim_var_nr(VV_DISALLOW_LET) ! && eap->cmdidx == CMD_let && vim9script) { emsg(_(e_cannot_use_let_in_vim9_script)); return; --- 745,751 ---- ex_finally(eap); return; } ! if (eap->cmdidx == CMD_let && vim9script) { emsg(_(e_cannot_use_let_in_vim9_script)); return; *** ../vim-8.2.1881/src/vim.h 2020-10-21 12:19:50.080854732 +0200 --- src/vim.h 2020-10-21 20:06:29.525726608 +0200 *************** *** 1994,2001 **** #define VV_ECHOSPACE 93 #define VV_ARGV 94 #define VV_COLLATE 95 ! #define VV_DISALLOW_LET 96 // TODO: remove again ! #define VV_LEN 97 // number of v: vars // used for v_number in VAR_BOOL and VAR_SPECIAL #define VVAL_FALSE 0L // VAR_BOOL --- 1994,2000 ---- #define VV_ECHOSPACE 93 #define VV_ARGV 94 #define VV_COLLATE 95 ! #define VV_LEN 96 // number of v: vars // used for v_number in VAR_BOOL and VAR_SPECIAL #define VVAL_FALSE 0L // VAR_BOOL *** ../vim-8.2.1881/src/vim9compile.c 2020-10-21 16:49:13.992979808 +0200 --- src/vim9compile.c 2020-10-21 20:06:21.593750942 +0200 *************** *** 7319,7330 **** break; case CMD_let: ! if (get_vim_var_nr(VV_DISALLOW_LET)) ! { ! emsg(_(e_cannot_use_let_in_vim9_script)); ! break; ! } ! // FALLTHROUGH case CMD_var: case CMD_final: case CMD_const: --- 7319,7326 ---- break; case CMD_let: ! emsg(_(e_cannot_use_let_in_vim9_script)); ! break; case CMD_var: case CMD_final: case CMD_const: *** ../vim-8.2.1881/src/version.c 2020-10-21 17:28:23.922809103 +0200 --- src/version.c 2020-10-21 20:58:02.855028822 +0200 *************** *** 752,753 **** --- 752,755 ---- { /* Add new patch number below this line */ + /**/ + 1882, /**/ -- hundred-and-one symptoms of being an internet addict: 100. The most exciting sporting events you noticed during summer 1996 was Netscape vs. Microsoft. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/202010211859.09LIxJ6U150787%40masaka.moolenaar.net.