Mercurial > vim
diff src/evalvars.c @ 24408:96e0b898d5b4 v8.2.2744
patch 8.2.2744: Vim9: no way to explicitly ignore an argument
Commit: https://github.com/vim/vim/commit/962c43bf0d6a33b905f2acd920d3701476ebb5c9
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Apr 10 17:18:09 2021 +0200
patch 8.2.2744: Vim9: no way to explicitly ignore an argument
Problem: Vim9: no way to explicitly ignore an argument.
Solution: Use the underscore as the name for an ignored argument.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 10 Apr 2021 17:30:03 +0200 |
parents | 243985ba92b5 |
children | 78343859f42d |
line wrap: on
line diff
--- a/src/evalvars.c +++ b/src/evalvars.c @@ -3188,6 +3188,11 @@ set_var_const( goto failed; } var_in_vim9script = is_script_local && current_script_is_vim9(); + if (var_in_vim9script && name[0] == '_' && name[1] == NUL) + { + emsg(_(e_cannot_use_underscore_here)); + goto failed; + } di = find_var_in_ht(ht, 0, varname, TRUE);