]>
granicus.if.org Git - vim/log
Bram Moolenaar [Sat, 24 Sep 2022 11:50:45 +0000 (12:50 +0100)]
patch 9.0.0569: cannot easily get out when using "vim file | grep word"
Problem: Cannot easily get out when using "vim file | grep word".
Solution: Without changes let CTRL-C exit Vim. Otherwise give a message on
stderr. (closes #11209)
Yegappan Lakshmanan [Sat, 24 Sep 2022 10:30:41 +0000 (11:30 +0100)]
patch 9.0.0568: autocmd code is indented more than needed
Problem: Autocmd code is indented more than needed.
Solution: Break out sooner. (Yegappan Lakshmanan, closes #11208)
Also in user function code.
bfredl [Sat, 24 Sep 2022 10:17:51 +0000 (11:17 +0100)]
patch 9.0.0567: 'completeopt' "longest" is not used for complete()
Problem: 'completeopt' "longest" is not used for complete().
Solution: Also use "longest" for complete(). (Bjorn Linse, closes #11206)
Nbiba Bedis [Sat, 24 Sep 2022 10:04:38 +0000 (11:04 +0100)]
patch 9.0.0566: Nim files are not recognized
Problem: Nim files are not recognized.
Solution: Add patterns for Nim files. (Nbiba Bedis, closes #11205)
Bram Moolenaar [Fri, 23 Sep 2022 22:19:18 +0000 (23:19 +0100)]
patch 9.0.0565: cscope test causes problems with test timeout timer
Problem: Cscope test causes problems when code for test timeout timer is
included (even when commented out).
Solution: Disable part of the cscope test for now.
Bram Moolenaar [Fri, 23 Sep 2022 20:26:39 +0000 (21:26 +0100)]
patch 9.0.0564: a few tests keep failing on MacOS M1
Problem: A few tests keep failing on MacOS M1.
Solution: Add a test check CheckNotMacM1. Fix timer tests.
Bram Moolenaar [Fri, 23 Sep 2022 20:01:54 +0000 (21:01 +0100)]
patch 9.0.0563: timer_info() test fails
Problem: Timer_info() test fails.
Solution: Ignore test timeout timer. Don't use test_null_job() when not
available.
=?UTF-8?q?Beno=C3=AEt=20Ryder?= [Fri, 23 Sep 2022 19:33:39 +0000 (20:33 +0100)]
patch 9.0.0562: HSL playlist files are not recognized
Problem: HSL playlist files are not recognized.
Solution: Add a pattern to recognize HSL palylist files. (Benoît Ryder,
closes #11204)
Bram Moolenaar [Fri, 23 Sep 2022 19:25:55 +0000 (20:25 +0100)]
patch 9.0.0561: when a test gets stuck it just hangs forever
Problem: When a test gets stuck it just hangs forever.
Solution: Set a timeout of 30 seconds.
Bram Moolenaar [Fri, 23 Sep 2022 18:42:31 +0000 (19:42 +0100)]
patch 9.0.0560: elapsed time since testing started is not visible
Problem: Elapsed time since testing started is not visible.
Solution: Show the elapsed time while running tests.
Bram Moolenaar [Fri, 23 Sep 2022 17:22:21 +0000 (18:22 +0100)]
patch 9.0.0559: timer test may get stuck at hit-enter prompt
Problem: Timer test may get stuck at hit-enter prompt.
Solution: Feed some more characters.
Bram Moolenaar [Fri, 23 Sep 2022 15:37:18 +0000 (16:37 +0100)]
patch 9.0.0558: Coverity warns for possibly using NULL pointer
Problem: Coverity warns for possibly using NULL pointer.
Solution: Only use "evalarg" when not NULL.
Bram Moolenaar [Fri, 23 Sep 2022 15:11:37 +0000 (16:11 +0100)]
patch 9.0.0557: valgrind reports possibly leaked memory
Problem: Valgrind reports possibly leaked memory.
Solution: Move the problematic test function to the "fails" test file to
avoid obscuring real memory leaks.
Bram Moolenaar [Fri, 23 Sep 2022 12:27:57 +0000 (13:27 +0100)]
patch 9.0.0556: leaking memory with nested functions
Problem: Leaking memory with nested functions.
Solution: Free saved pointer.
Luuk van Baal [Fri, 23 Sep 2022 11:57:09 +0000 (12:57 +0100)]
patch 9.0.0555: scrolling with 'nosplitscroll' in callback changing curwin
Problem: Scrolling with 'nosplitscroll' in callback changing curwin.
Solution: Invalidate w_cline_row in the right place. (Luuk van Baal,
closes #11185)
Bram Moolenaar [Fri, 23 Sep 2022 11:44:25 +0000 (12:44 +0100)]
patch 9.0.0554: using freed memory when command follows lambda
Problem: Using freed memory when command follows lambda.
Solution: Don't free what is still in use. (closes #11201)
Bram Moolenaar [Thu, 22 Sep 2022 21:03:14 +0000 (22:03 +0100)]
patch 9.0.0553: no error for "|" after "{" in lamda
Problem: No error for "|" after "{" in lamda.
Solution: Check for invalid "|". (closes #11199)
Bram Moolenaar [Thu, 22 Sep 2022 20:35:19 +0000 (21:35 +0100)]
patch 9.0.0552: crash when using NUL in buffer that uses :source
Problem: Crash when using NUL in buffer that uses :source.
Solution: Don't get a next line when skipping over NL.
Bram Moolenaar [Thu, 22 Sep 2022 18:02:38 +0000 (19:02 +0100)]
patch 9.0.0551: mode message is delayed when :echowin was used
Problem: Mode message is delayed when :echowin was used. (Maxim Kim)
Solution: Save and restore msg_didout in :echowin. (closes #11193)
zeertzjq [Thu, 22 Sep 2022 17:08:37 +0000 (18:08 +0100)]
patch 9.0.0550: crash when closing a tabpage and buffer is NULL
Problem: Crash when closing a tabpage and buffer is NULL.
Solution: Adjust how autocommands are triggered when closing a window.
(closes #11198, closes #11197)
Bram Moolenaar [Thu, 22 Sep 2022 16:34:01 +0000 (17:34 +0100)]
patch 9.0.0549: duplicated code in calling a :def function
Problem: Duplicated code in calling a :def function.
Solution: Simplify the code.
Bram Moolenaar [Thu, 22 Sep 2022 16:07:00 +0000 (17:07 +0100)]
patch 9.0.0548: reduce() with a compiled lambda could be faster
Problem: reduce() with a compiled lambda could be faster.
Solution: Call eval_expr_typval() instead of call_func() directly.
Bram Moolenaar [Thu, 22 Sep 2022 15:36:25 +0000 (16:36 +0100)]
patch 9.0.0547: looping over empty out_loop[] entries
Problem: Looping over empty out_loop[] entries.
Solution: Store the array size.
K.Takata [Thu, 22 Sep 2022 15:12:06 +0000 (16:12 +0100)]
patch 9.0.0546: supporting Ruby 1.8 makes code complicated
Problem: Supporting Ruby 1.8 makes code complicated.
Solution: Drop Ruby 1.8 support, it is ancient. (Ken Takata, closes #11195)
Bram Moolenaar [Thu, 22 Sep 2022 14:13:00 +0000 (15:13 +0100)]
patch 9.0.0545: when a test is slow and CI times out there is no time info
Problem: When a test is slow and CI times out there is no time info.
Solution: Add the elapsed time to the "Executing" message.
zeertzjq [Thu, 22 Sep 2022 12:57:32 +0000 (13:57 +0100)]
patch 9.0.0544: minor issues with setting a string option
Problem: Minor issues with setting a string option.
Solution: Adjust the code, add a test. (closes #11192)
Yegappan Lakshmanan [Thu, 22 Sep 2022 12:44:00 +0000 (13:44 +0100)]
patch 9.0.0543: insufficient testing for assert and test functions
Problem: Insufficient testing for assert and test functions.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #11190)
Bram Moolenaar [Thu, 22 Sep 2022 12:17:30 +0000 (13:17 +0100)]
patch 9.0.0542: MSVC build still has support for 2012 edition
Problem: MSVC build still has support for 2012 edition.
Solution: Drop MSVC 2012 support. (Ken Takata, closes #11191)
Bram Moolenaar [Thu, 22 Sep 2022 11:57:06 +0000 (12:57 +0100)]
patch 9.0.0541: terminal pwd test fails with a very long path name
Problem: Terminal pwd test fails with a very long path name.
Solution: Join two lines.
Bram Moolenaar [Thu, 22 Sep 2022 11:48:58 +0000 (12:48 +0100)]
patch 9.0.0540: assigning stack variable to argument confuses Coverity
Problem: Assigning stack variable to argument confuses Coverity.
Solution: Use a local pointer, also makes the code simpler.
Bram Moolenaar [Thu, 22 Sep 2022 11:01:34 +0000 (12:01 +0100)]
patch 9.0.0539: long message test can be flaky
Problem: Long message test can be flaky.
Solution: Wait for more prompt instead of ruler.
Bram Moolenaar [Wed, 21 Sep 2022 21:00:03 +0000 (22:00 +0100)]
patch 9.0.0538: manually deleting test temp files
Problem: Manually deleting test temp files.
Solution: Add the 'D' flag to writefile().
Bram Moolenaar [Wed, 21 Sep 2022 20:12:53 +0000 (21:12 +0100)]
patch 9.0.0537: the do_set() function is much too long
Problem: The do_set() function is much too long.
Solution: Move setting of a string option to a separate function.
Philip H [Wed, 21 Sep 2022 18:41:54 +0000 (19:41 +0100)]
patch 9.0.0536: CI: codecov action update available
Problem: CI: codecov action update available.
Solution: Update Codecov 3.1.0 to 3.3.1. (closes #11188)
Bram Moolenaar [Wed, 21 Sep 2022 17:59:14 +0000 (18:59 +0100)]
patch 9.0.0535: closure gets wrong value in for loop with two loop variables
Problem: Closure gets wrong value in for loop with two loop variables.
Solution: Correctly compute the number of loop variables to clear.
Bram Moolenaar [Wed, 21 Sep 2022 15:38:13 +0000 (16:38 +0100)]
patch 9.0.0534: line number is displayed at virtual text "above"
Problem: Line number is displayed at virtual text "above".
Solution: Show the line number at the text line.
Bram Moolenaar [Wed, 21 Sep 2022 14:41:28 +0000 (15:41 +0100)]
patch 9.0.0533: the win_line() function is much too long
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
Bram Moolenaar [Wed, 21 Sep 2022 14:13:52 +0000 (15:13 +0100)]
patch 9.0.0532: edit test is flaky when run under valgrind
Problem: Edit test is flaky when run under valgrind.
Solution: Send some text to the terminal to trigger a redraw.
Bram Moolenaar [Wed, 21 Sep 2022 13:34:28 +0000 (14:34 +0100)]
patch 9.0.0531: the win_line() function is much too long
Problem: The win_line() function is much too long.
Solution: Move code to separate functions.
Bram Moolenaar [Wed, 21 Sep 2022 12:07:22 +0000 (13:07 +0100)]
patch 9.0.0530: using freed memory when autocmd changes mark
Problem: Using freed memory when autocmd changes mark.
Solution: Copy the mark before editing another buffer.
K.Takata [Wed, 21 Sep 2022 11:19:44 +0000 (12:19 +0100)]
patch 9.0.0529: appveyor setup contains outdated lines
Problem: Appveyor setup contains outdated lines.
Solution: Remove outdated lines. (Ken Takata, closes #11182)
K.Takata [Wed, 21 Sep 2022 10:56:41 +0000 (11:56 +0100)]
patch 9.0.0528: MS-Windows: no batch files for more recent MSVC versions
Problem: MS-Windows: no batch files for more recent MSVC versions.
Solution: Add batch files for 2017, 2019 and 2022. (Ken Takata,
closes #11184)
Bram Moolenaar [Wed, 21 Sep 2022 10:21:57 +0000 (11:21 +0100)]
patch 9.0.0527: long sign text may overflow buffer
Problem: Long sign text may overflow buffer.
Solution: Use a larger buffer. Prevent for overflow.
K.Takata [Wed, 21 Sep 2022 09:51:13 +0000 (10:51 +0100)]
patch 9.0.0526: MS-Windows: still some support for XP and old compilers
Problem: MS-Windows: still some support for XP and old compilers.
Solution: Remove XP support and mention of old compilers. (Ken Takata,
closes #11183)
Bram Moolenaar [Tue, 20 Sep 2022 21:01:33 +0000 (22:01 +0100)]
patch 9.0.0525: manually deleting temp test files
Problem: Manually deleting temp test files.
Solution: Add the 'D' flag to writefile().
Bram Moolenaar [Tue, 20 Sep 2022 20:23:12 +0000 (21:23 +0100)]
patch 9.0.0524: build instructions for MS-Windows are outdated
Problem: Build instructions for MS-Windows are outdated.
Solution: Remove instructions for old MSVC versions.
Bram Moolenaar [Tue, 20 Sep 2022 20:09:42 +0000 (21:09 +0100)]
patch 9.0.0523: more compiler warnings for arguments in small version
Problem: more compiler warnings for arguments in small version
Solution: Adjust #ifdefs.
Bram Moolenaar [Tue, 20 Sep 2022 19:52:33 +0000 (20:52 +0100)]
patch 9.0.0522: build fails on Appveyor
Problem: Build fails on Appveyor.
Solution: Select Visual Studio 2015 for the build tools.
Bram Moolenaar [Tue, 20 Sep 2022 19:25:36 +0000 (20:25 +0100)]
patch 9.0.0521: compiler warns for unused argument in small version
Problem: Compiler warns for unused argument in small version.
Solution: Add UNUSED.
Bram Moolenaar [Tue, 20 Sep 2022 18:04:32 +0000 (19:04 +0100)]
patch 9.0.0520: declaring a loop variable at the start of a block is clumsy
Problem: Declaring a loop variable at the start of a block is clumsy.
Solution: Declare the variable inside the loop in a few places to see if
this works.
Bram Moolenaar [Tue, 20 Sep 2022 17:59:30 +0000 (18:59 +0100)]
patch 9.0.0519: the win_line() function is much too long
Problem: The win_line() function is much too long.
Solution: Move the code to draw the line number to a separate function.
Bram Moolenaar [Tue, 20 Sep 2022 16:57:53 +0000 (17:57 +0100)]
patch 9.0.0518: virtual text highlight starts too early with 'nowrap'
Problem: Virtual text highlight starts too early with 'nowrap' and 'number'
set.
Solution: Add the offset to the attribute skip count. (issue #11138)
zeertzjq [Tue, 20 Sep 2022 16:12:13 +0000 (17:12 +0100)]
patch 9.0.0517: when at the command line :redrawstatus does not work well
Problem: When at the command line :redrawstatus does not work well.
Solution: Only update the statuslines instead of the screen. (closes #11180)
Bram Moolenaar [Tue, 20 Sep 2022 15:15:30 +0000 (16:15 +0100)]
patch 9.0.0516: virtual text "above" highlights gap after it
Problem: Virtual text "above" highlights gap after it.
Solution: Do not highlight the gap. (closes #11138)
Bram Moolenaar [Tue, 20 Sep 2022 14:59:22 +0000 (15:59 +0100)]
patch 9.0.0515: virtual text highlight starts too early when 'number' is set
Problem: Virtual text highlight starts too early when 'number' is set.
Solution: Set column offset when wrapping. (issue #11138)
Bram Moolenaar [Tue, 20 Sep 2022 14:10:31 +0000 (15:10 +0100)]
patch 9.0.0514: terminal test sometimes hangs
Problem: Terminal test sometimes hangs.
Solution: Add a bit more information to the test output. (issue #11179)
Bram Moolenaar [Tue, 20 Sep 2022 12:51:25 +0000 (13:51 +0100)]
patch 9.0.0513: may not be able to use a pattern ad the debug prompt
Problem: May not be able to use a pattern ad the debug prompt.
Solution: Temporarily disable the timeout. (closes #11164)
zeertzjq [Tue, 20 Sep 2022 12:17:57 +0000 (13:17 +0100)]
patch 9.0.0512: cannot redraw the status lines when editing a command
Problem: Cannot redraw the status lines when editing a command.
Solution: Only postpone the redraw when messages have scrolled.
(closes #11170)
zeertzjq [Tue, 20 Sep 2022 11:45:15 +0000 (12:45 +0100)]
patch 9.0.0511: unnecessary scrolling for message of only one line
Problem: Unnecessary scrolling for message of only one line.
Solution: Only set msg_scroll when needed. (closes #11178)
ObserverOfTime [Tue, 20 Sep 2022 11:02:28 +0000 (12:02 +0100)]
patch 9.0.0510: Chatito files are not recognized
Problem: Chatito files are not recognized.
Solution: Add a pattern for Chatito files. (closes #11174)
Bram Moolenaar [Tue, 20 Sep 2022 10:49:10 +0000 (11:49 +0100)]
patch 9.0.0509: confusing error for "saveas" command with "nofile" buffer
Problem: Confusing error for "saveas" command with "nofile" buffer.
Solution: Give a clearer error message. (closes #11171)
K.Takata [Tue, 20 Sep 2022 10:04:47 +0000 (11:04 +0100)]
patch 9.0.0508: when the channel test fails there is no clue why
Problem: When the channel test fails there is no clue why.
Solution: Add info about the job status. (Ken Takata, closes #11175)
Bram Moolenaar [Mon, 19 Sep 2022 20:16:12 +0000 (21:16 +0100)]
patch 9.0.0507: cmdline cleared when using :redrawstatus in CmdlineChanged
Problem: Command line cleared when using :redrawstatus in CmdlineChanged
autocommand event.
Solution: Postpone the redraw. (closes #11162)
Bram Moolenaar [Mon, 19 Sep 2022 17:20:08 +0000 (18:20 +0100)]
patch 9.0.0506: line number argument for :badd does not work
Problem: Line number argument for :badd does not work.
Solution: Set the last cursor position in the new buffer. (closes #11161)
Luuk van Baal [Mon, 19 Sep 2022 15:45:29 +0000 (16:45 +0100)]
patch 9.0.0505: various problems with 'nosplitscroll'
Problem: Various problems with 'nosplitscroll'.
Solution: Fix 'nosplitscroll' problems. (Luuk van Baal, closes #11166)
Bram Moolenaar [Mon, 19 Sep 2022 15:08:04 +0000 (16:08 +0100)]
patch 9.0.0504: still a build failure
Problem: still a Build failure.
Solution: Add another missing changes. Avoid compiler warning.
Bram Moolenaar [Mon, 19 Sep 2022 15:02:43 +0000 (16:02 +0100)]
patch 9.0.0503: build failure
Problem: Build failure.
Solution: Add missing changes.
Bram Moolenaar [Mon, 19 Sep 2022 14:54:34 +0000 (15:54 +0100)]
patch 9.0.0502: a closure in a nested loop in a :def function does not work
Problem: A closure in a nested loop in a :def function does not work.
Solution: Use an array of loopvars, one per loop level.
Bram Moolenaar [Mon, 19 Sep 2022 10:44:11 +0000 (11:44 +0100)]
patch 9.0.0501: warning for using uninitialized value in mouse test
Problem: Warning for using uninitialized value in mouse test.
Solution: Clear ScreenCols when allocating it. (Dominique Pellé)
Bram Moolenaar [Sun, 18 Sep 2022 14:08:19 +0000 (15:08 +0100)]
patch 9.0.0500: when quitting cmdline window with CTRL-C it remains visible
Problem: When quitting the cmdline window with CTRL-C it remains visible.
Solution: Redraw to avoid confusion. Adjust the error message.
(closes #11152) Adjust the cursor position after CTRL-C.
Bram Moolenaar [Sun, 18 Sep 2022 12:46:08 +0000 (13:46 +0100)]
patch 9.0.0499: in :def function list created after const is locked
Problem: In :def function list created after const is locked.
Solution: Reset v_lock. (closes #11154)
Bram Moolenaar [Sun, 18 Sep 2022 12:06:41 +0000 (13:06 +0100)]
patch 9.0.0498: various small issues
Problem: Various small issues.
Solution: Various small fixes.
Bram Moolenaar [Sun, 18 Sep 2022 12:04:22 +0000 (13:04 +0100)]
Update runtime files
ObserverOfTime [Sun, 18 Sep 2022 11:46:22 +0000 (12:46 +0100)]
patch 9.0.0497: LyRiCs files are not recognized
Problem: LyRiCs files are not recognized.
Solution: Add a pattern to detect LyRiCs files. (closes #11155)
K.Takata [Sun, 18 Sep 2022 11:25:49 +0000 (12:25 +0100)]
patch 9.0.0496: no good reason to keep supporting Windows-XP
Problem: No good reason to keep supporting Windows-XP.
Solution: Drop Windows-XP support. (Ken Takata, closes #11089)
Bram Moolenaar [Sun, 18 Sep 2022 11:00:21 +0000 (12:00 +0100)]
patch 9.0.0495: closure doesn't work properly in nested loop
Problem: Closure doesn't work properly in nested loop.
Solution: Save variables up to the outer loop.
Bram Moolenaar [Sat, 17 Sep 2022 20:57:43 +0000 (21:57 +0100)]
patch 9.0.0494: small build misses float function declaraitons
Problem: Small build misses float function declaraitons.
Solution: Adjust #ifdefs.
Bram Moolenaar [Sat, 17 Sep 2022 20:24:49 +0000 (21:24 +0100)]
patch 9.0.0493: Perl test fails
Problem: Perl test fails.
Solution: Remove remaining FEAT_EVAL.
Bram Moolenaar [Sat, 17 Sep 2022 20:20:42 +0000 (21:20 +0100)]
patch 9.0.0492: cmdwin test fails on MS-Windows
Problem: Cmdwin test fails on MS-Windows.
Solution: Skip test on MS-Windows.
Bram Moolenaar [Sat, 17 Sep 2022 20:08:33 +0000 (21:08 +0100)]
patch 9.0.0491: no good reason to build without the float feature
Problem: No good reason to build without the float feature.
Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
Bram Moolenaar [Sat, 17 Sep 2022 18:43:23 +0000 (19:43 +0100)]
patch 9.0.0490: using freed memory with cmdwin and BufEnter autocmd
Problem: Using freed memory with cmdwin and BufEnter autocmd.
Solution: Make sure pointer to b_p_iminsert is still valid.
Bram Moolenaar [Sat, 17 Sep 2022 17:57:36 +0000 (18:57 +0100)]
patch 9.0.0489: using "end_lnum" with virtual text causes problems
Problem: Using "end_lnum" with virtual text causes problems.
Solution: Disallow using "end_lnum" with virtual text. (closes #11151)
Also disallow "end_col" and "length".
Bram Moolenaar [Sat, 17 Sep 2022 16:15:33 +0000 (17:15 +0100)]
patch 9.0.0488: cursor wrong with virtual text "above" and 'showbreak'
Problem: Cursor in wrong position with virtual text "above" and
'showbreak'.
Solution: Take the first character column into account. (closes #11149)
Bram Moolenaar [Sat, 17 Sep 2022 15:27:39 +0000 (16:27 +0100)]
patch 9.0.0487: using freed memory with combination of closures
Problem: Using freed memory with combination of closures.
Solution: Do not use a partial after it has been freed through the
funcstack.
Luuk van Baal [Sat, 17 Sep 2022 15:16:35 +0000 (16:16 +0100)]
patch 9.0.0486: text scrolled with 'nosplitscroll', autocmd win and help
Problem: Text scrolled with 'nosplitscroll', autocmd win opened and help
window closed.
Solution: Skip win_fix_scroll() in more situations. (Luuk van Baal,
closes #11150)
Bram Moolenaar [Sat, 17 Sep 2022 14:44:52 +0000 (15:44 +0100)]
patch 9.0.0485: in :def function all closures in loop get the same variables
Problem: In a :def function all closures in a loop get the same variables.
Solution: Make a copy of loop variables used in a closure.
Bram Moolenaar [Sat, 17 Sep 2022 11:39:58 +0000 (12:39 +0100)]
patch 9.0.0484: in :def function all closures in loop get the same variables
Problem: In a :def function all closures in a loop get the same variables.
Solution: Add ENDLOOP at break, continue and return if needed.
Bram Moolenaar [Fri, 16 Sep 2022 21:16:59 +0000 (22:16 +0100)]
patch 9.0.0483: illegal memory access when replacing in virtualedit mode
Problem: Illegal memory access when replacing in virtualedit mode.
Solution: Check for replacing NUL after Tab.
Bram Moolenaar [Fri, 16 Sep 2022 19:51:14 +0000 (20:51 +0100)]
patch 9.0.0482: "g0" moves to wrong location with virtual text "above"
Problem: "g0" moves to wrong location with virtual text "above".
Solution: Compensate for the extra columns. (closes #11141) Also fix "g$"
Bram Moolenaar [Fri, 16 Sep 2022 18:04:24 +0000 (19:04 +0100)]
patch 9.0.0481: in :def function all closures in loop get the same variables
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a separate list of variables for LOADOUTER and STOREOUTER.
Not copied at end of loop yet.
zeertzjq [Fri, 16 Sep 2022 15:06:32 +0000 (16:06 +0100)]
patch 9.0.0480: cannot use a :def varargs function with substitute()
Problem: Cannot use a :def varargs function with substitute().
Solution: Use has_varargs(). (closes #11146)
Bram Moolenaar [Fri, 16 Sep 2022 14:47:09 +0000 (15:47 +0100)]
patch 9.0.0479: in :def function all closures in loop get the same variables
Problem: In a :def function all closures in a loop get the same variables.
Solution: Use a separate list of variables for LOADOUTER and SAVEOUTER.
Luuk van Baal [Fri, 16 Sep 2022 11:52:58 +0000 (12:52 +0100)]
patch 9.0.0478: test for 'splitscroll' takes too much time
Problem: Test for 'splitscroll' takes too much time.
Solution: Only test some of the combinations. (Luuk van Baal, closes #11139)
Bram Moolenaar [Fri, 16 Sep 2022 11:28:34 +0000 (12:28 +0100)]
patch 9.0.0477: missing dependency may cause crashes on incomplete build
Problem: Missing dependency may cause crashes on incomplete build.
Solution: Add dependency.
zeertzjq [Fri, 16 Sep 2022 11:10:03 +0000 (12:10 +0100)]
patch 9.0.0476: varargs does not work for replacement function of substitute()
Problem: Varargs does not work for replacement function of substitute().
Solution: Check the varargs flag of the function. (closes #11142)
Bram Moolenaar [Thu, 15 Sep 2022 21:26:18 +0000 (22:26 +0100)]
patch 9.0.0475: not using deferred delete in tests
Problem: Not using deferred delete in tests.
Solution: Use deferred delete more often.
Bram Moolenaar [Thu, 15 Sep 2022 21:03:57 +0000 (22:03 +0100)]
patch 9.0.0474: fullcommand() test failure
Problem: fullcommand() test failure.
Solution: Update function table.
Bram Moolenaar [Thu, 15 Sep 2022 20:46:02 +0000 (21:46 +0100)]
patch 9.0.0473: fullcommand() only works for the current script version
Problem: fullcommand() only works for the current script version.
Solution: Add an optional argument for the script version.
Bram Moolenaar [Thu, 15 Sep 2022 18:44:09 +0000 (19:44 +0100)]
patch 9.0.0472: virtual text "below" doesn't show in list mode
Problem: Virtual text "below" doesn't show in list mode.
Solution: Reset lcs_eol_one when displaying text property.
mityu [Thu, 15 Sep 2022 16:44:07 +0000 (17:44 +0100)]
patch 9.0.0471: no test for what patch 9.0.0469 fixes
Problem: No test for what patch 9.0.0469 fixes.
Solution: Add a test. (closes #11140)