To: vim_dev@googlegroups.com Subject: Patch 8.2.2671 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.2671 (after 8.2.2670) Problem: Error for line number in legacy script. Solution: Check for number type. Files: src/typval.c *** ../vim-8.2.2670/src/typval.c 2021-03-28 15:46:11.547785253 +0200 --- src/typval.c 2021-03-28 16:14:12.626584820 +0200 *************** *** 1621,1631 **** if (argvars[0].v_type != VAR_STRING || !in_vim9script()) lnum = (linenr_T)tv_get_number_chk(&argvars[0], NULL); ! if (lnum < 0) // no valid number, try using arg like line() { int fnum; pos_T *fp = var2fpos(&argvars[0], TRUE, &fnum, FALSE); if (fp != NULL) lnum = fp->lnum; } --- 1621,1632 ---- if (argvars[0].v_type != VAR_STRING || !in_vim9script()) lnum = (linenr_T)tv_get_number_chk(&argvars[0], NULL); ! if (lnum <= 0 && argvars[0].v_type != VAR_NUMBER) { int fnum; pos_T *fp = var2fpos(&argvars[0], TRUE, &fnum, FALSE); + // no valid number, try using arg like line() if (fp != NULL) lnum = fp->lnum; } *** ../vim-8.2.2670/src/version.c 2021-03-28 15:46:11.547785253 +0200 --- src/version.c 2021-03-28 16:16:36.762137694 +0200 *************** *** 752,753 **** --- 752,755 ---- { /* Add new patch number below this line */ + /**/ + 2671, /**/ -- hundred-and-one symptoms of being an internet addict: 30. Even though you died last week, you've managed to retain OPS on your favorite IRC channel. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///