To: vim_dev@googlegroups.com Subject: Patch 8.2.1356 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.1356 Problem: Vim9: cannot get the percent register. Solution: Check for readable registers instead of writable. (closes #6566) Files: src/vim9compile.c, src/testdir/test_vim9_expr.vim *** ../vim-8.2.1355/src/vim9compile.c 2020-08-02 16:58:55.767760788 +0200 --- src/vim9compile.c 2020-08-02 17:22:37.372688913 +0200 *************** *** 3565,3571 **** semsg(_(e_syntax_at), *arg - 1); return FAIL; } ! if (!valid_yank_reg(**arg, TRUE)) { emsg_invreg(**arg); return FAIL; --- 3565,3571 ---- semsg(_(e_syntax_at), *arg - 1); return FAIL; } ! if (!valid_yank_reg(**arg, FALSE)) { emsg_invreg(**arg); return FAIL; *** ../vim-8.2.1355/src/testdir/test_vim9_expr.vim 2020-07-31 22:38:13.139898406 +0200 --- src/testdir/test_vim9_expr.vim 2020-08-02 17:32:22.410638850 +0200 *************** *** 1430,1435 **** --- 1430,1444 ---- def Test_expr7_register() @a = 'register a' assert_equal('register a', @a) + + let fname = expand('%') + assert_equal(fname, @%) + + feedkeys(":echo 'some'\", "xt") + assert_equal("echo 'some'", @:) + + normal axyz + assert_equal("xyz", @.) enddef def Test_expr7_namespace() *** ../vim-8.2.1355/src/version.c 2020-08-02 16:58:55.767760788 +0200 --- src/version.c 2020-08-02 17:25:13.524173963 +0200 *************** *** 756,757 **** --- 756,759 ---- { /* Add new patch number below this line */ + /**/ + 1356, /**/ -- hundred-and-one symptoms of being an internet addict: 111. You and your friends get together regularly on IRC, even though all of you live in the same street. /// Bram Moolenaar -- Bram@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 ///