Bram Moolenaar
6ecf58b0d7
patch 8.2.3823: test for visual replace is in wrong function
...
Problem: Test for visual replace is in wrong function.
Solution: Move it to another function.
2021-12-16 10:05:41 +00:00
Bram Moolenaar
2d877599ee
patch 8.2.3822: leaking memory in map() and filter(), no string in Vim9
...
Problem: Leaking memory in map() and filter(), cannot use a string argument
in Vim9 script.
Solution: Fix the leak, adjust the argument check, also run the tests as
Vim9 script. (Yegappan Lakshmanan, closes #9354 )
2021-12-16 08:21:09 +00:00
Bram Moolenaar
8ee6028de3
patch 8.2.3820: "vrc" does not replace composing characters
...
Problem: "vrc" does not replace composing characters, while "rc" does.
Solution: Check the byte length including composing characters.
(closes #9351 )
2021-12-15 21:08:50 +00:00
Bram Moolenaar
427f065a88
patch 8.2.3819: test fails because error message changed
...
Problem: Test fails because error message changed.
Solution: Update screendumps.
2021-12-15 19:46:59 +00:00
rbtnn
c479ce032f
patch 8.2.3818: cannot filter or map characters in a string
...
Problem: Cannot filter or map characters in a string.
Solution: Make filter() and map() work on a string. (Naruhiko Nishino,
closes #9327 )
2021-12-15 19:14:54 +00:00
Bram Moolenaar
f87dac04c3
patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmd
...
Problem: Vim9: Not using NL as command end does not work for :autocmd.
Solution: Only ignore NL for commands with an expression argument.
2021-12-15 17:53:40 +00:00
Bram Moolenaar
ce7eada12e
patch 8.2.3815: Vim9: cannot have a multi-line dict inside a block
...
Problem: Vim9: cannot have a multi-line dict inside a block.
Solution: Do not split the command at a line break, handle NL characters
as white space.
2021-12-15 15:41:44 +00:00
Bram Moolenaar
cfabad9bcf
patch 8.2.3814: .csx files and .sln files are not recognized
...
Problem: .csx files and .sln files are not recognized.
Solution: Add filetype patterns. (Doug Kearns)
2021-12-15 13:30:43 +00:00
Bram Moolenaar
a5d78d1f11
patch 8.2.3813: confusing error when using :cc without error list
...
Problem: confusing error when using :cc without error list. (Gary Johnson)
Solution: Give the "no errors" error.
2021-12-15 12:28:22 +00:00
Bram Moolenaar
7c0fb80030
patch 8.2.3811: the opfunc error test fails on a slow machine
...
Problem: The opfunc error test fails on a slow machine.
Solution: Use WaitForAssert().
2021-12-14 20:26:53 +00:00
Bram Moolenaar
b334137acf
patch 8.2.3810: Vim9: expr4 test fails on MS-Windows
...
Problem: Vim9: expr4 test fails on MS-Windows.
Solution: Do not give an error for a missing function name when skipping.
2021-12-14 18:57:45 +00:00
Bram Moolenaar
7509ad8b0f
patch 8.2.3809: Vim9: crash when garbage collecting a nested partial
...
Problem: Vim9: crash when garbage collecting a nested partial. (Virginia
Senioria)
Solution: Set references in all the funcstacks. (closes #9348 )
2021-12-14 18:14:37 +00:00
Bram Moolenaar
f8a79fc346
patch 8.2.3807: Vim9: can call import with star directly
...
Problem: Vim9: can call import with star directly.
Solution: Check that the import used star.
2021-12-14 12:06:16 +00:00
Bram Moolenaar
c2958585f6
patch 8.2.3806: terminal focus test fails sometimes
...
Problem: Terminal focus test fails sometimes.
Solution: Run the test function before others.
2021-12-14 11:16:31 +00:00
Quentin Hibon
8176be1598
patch 8.2.3805: i3config files are not recognized
...
Problem: i3config files are not recognized.
Solution: Add patterns to match i3config files. (Quentin Hibon,
closes #7969 )
2021-12-14 09:34:41 +00:00
Bram Moolenaar
0407d27034
patch 8.2.3802: terminal in two windows test fails on some systems
...
Problem: Terminal in two windows test fails on some systems.
Solution: Wait a bit between commands.
2021-12-13 22:17:44 +00:00
Bram Moolenaar
3194e5bf87
patch 8.2.3801: if a terminal shows in two windows, only one is redrawn
...
Problem: If a terminal shows in two windows, only one is redrawn.
Solution: Reset the dirty row range only after redrawing all windows.
(closes #9341 )
2021-12-13 21:59:09 +00:00
Bram Moolenaar
3b309f11db
patch 8.2.3798: a :def callback function postpones an error message
...
Problem: A :def callback function postpones an error message.
Solution: Display the error after calling the function. (closes #9340 )
2021-12-13 18:19:55 +00:00
Bram Moolenaar
739f13a55b
patch 8.2.3795: too many #ifdefs
...
Problem: Too many #ifdefs.
Solution: Graduate the jumplist feature.
2021-12-13 13:12:53 +00:00
Bram Moolenaar
33b968dc60
patch 8.2.3794: Vim9: cannot find script-local func using "s:"
...
Problem: Vim9: cannot find script-local func using "s:". (Yegappan
Lakshmanan)
Solution: Skip the "s:".
2021-12-13 11:31:04 +00:00
Bram Moolenaar
ef082e12df
patch 8.2.3793: using "g:Func" as a funcref does not work in script context
...
Problem: Using "g:Func" as a funcref does not work in script context
because "g:" is dropped.
Solution: Keep "g:" in the name. Also add parenthesis to avoid confusing
operator prececence. (closes #9336 )
2021-12-12 21:02:03 +00:00
Yegappan Lakshmanan
04ef1fb13d
patch 8.2.3792: setting *func options insufficiently tested
...
Problem: Setting *func options insufficiently tested.
Solution: Impove tests. (Yegappan Lakshmanan, closes #9337 )
2021-12-12 20:08:05 +00:00
Bram Moolenaar
3bb79dc191
patch 8.2.3790: test for term_gettitle() fails in some environments
...
Problem: Test for term_gettitle() fails in some environments.
Solution: Make the digits after "VIM" optional. (Kenta Sato, closes #9334 )
2021-12-12 18:50:19 +00:00
ichizok
fa9a8e0fd1
patch 8.2.3789: Test_window_minimal_size can fail on a slow machine
...
Problem: Test_window_minimal_size can fail on a slow machine.
Solution: Do not rely on timers firing at the expected time. (Ozaki Kiichi,
closes #9335 )
2021-12-12 16:42:09 +00:00
Yegappan Lakshmanan
6ae8fae869
patch 8.2.3788: lambda for option that is a function may be freed
...
Problem: Lambda for option that is a function may be garbage collected.
Solution: Set a reference in the funcref. (Yegappan Lakshmanan,
closes #9330 )
2021-12-12 16:26:44 +00:00
Bram Moolenaar
6e371ecb27
patch 8.2.3787: no proper formatting of a C line comment after a statement
...
Problem: No proper formatting of a C line comment after a statement.
Solution: Find the start of the line comment, insert the comment leader and
indent the comment properly.
2021-12-12 14:16:39 +00:00
Bram Moolenaar
4f16e9de98
patch 8.2.3786: test fails because of using Vim9 syntax in legacy function
...
Problem: Test fails because of using Vim9 syntax in legacy function.
Solution: Add "call".
2021-12-11 18:46:29 +00:00
Bram Moolenaar
2ef9156b42
patch 8.2.3783: confusing error for using a variable as a function
...
Problem: Confusing error for using a variable as a function.
Solution: If a function is not found but there is a variable, give a more
useful error. (issue #9310 )
2021-12-11 16:14:07 +00:00
Bram Moolenaar
052ff291d7
patch 8.2.3782: Vim9: no error if a function shadows a script variable
...
Problem: Vim9: no error if a function shadows a script variable.
Solution: Check the function doesn't shadow a variable. (closes #9310 )
2021-12-11 13:54:46 +00:00
Bakudankun
29f3a45915
patch 8.2.3780: ":cd" works differently on MS-Windows
...
Problem: ":cd" works differently on MS-Windows.
Solution: Add the 'cdhome' option. (closes #9324 )
2021-12-11 12:28:08 +00:00
Bram Moolenaar
205f29c3e9
patch 8.2.3779: using freed memory when defining a user command recursively
...
Problem: Using freed memory when defining a user command from a user
command.
Solution: Do not use the command pointer after executing the command.
(closes #9318 )
2021-12-10 21:46:09 +00:00
Bram Moolenaar
9537e37b11
patch 8.2.3778: lambda debug test fails in some configurations
...
Problem: Lambda debug test fails in some configurations.
Solution: Check feature in a legacy function.
2021-12-10 21:05:53 +00:00
Bram Moolenaar
f8e9eb8e17
patch 8.2.3776: when a tags file line is long a tag may not be found
...
Problem: When a tags file line is long a tag may not be found.
Solution: When increasing the buffer size read the same line again.
2021-12-10 20:15:15 +00:00
Bram Moolenaar
9fffef9f35
patch 8.2.3775: Vim9: lambda compiled without outer context when debugging
...
Problem: Vim9: lambda compiled without outer context when debugging.
Solution: When compiling a lambda for debugging also compile it without.
(closes #9302 )
2021-12-10 16:55:58 +00:00
Bram Moolenaar
ff39a650b2
patch 8.2.3772: timer info test fails on slow machine
...
Problem: Timer info test fails on slow machine.
Solution: Use WaitForAssert().
2021-12-10 10:57:08 +00:00
Bram Moolenaar
dd297bc11d
patch 8.2.3771: Vim9: accessing freed memory when checking type
...
Problem: Vim9: accessing freed memory when checking type.
Solution: Make a copy of a function type.
2021-12-10 10:37:38 +00:00
Gregory Anders
4c8c634365
patch 8.2.3769: zig files are not recognized
...
Problem: Zig files are not recognized.
Solution: Add *.zig. (Gregory Anders, closes #9313 )
2021-12-09 20:54:21 +00:00
Bram Moolenaar
95b2dd0c00
patch 8.2.3768: timer_info() has the wrong repeat value in a timer callback
...
Problem: timer_info() has the wrong repeat value in a timer callback.
Solution: Do not add one to the repeat value when in the callback.
(closes #9294 )
2021-12-09 18:42:57 +00:00
Bram Moolenaar
c4ec338fb8
patch 8.2.3766: converting a funcref to a string leaves out "g:"
...
Problem: Converting a funcref to a string leaves out "g:", causing the
meaning of the name depending on the context.
Solution: Prepend "g:" for a global function.
2021-12-09 16:40:18 +00:00
Bram Moolenaar
dcb53be441
patch 8.2.3765: Vim9: cannot use a lambda for 'opfunc' and others
...
Problem: Vim9: cannot use a lambda for 'opfunc' and others.
Solution: Convert the lambda to a string.
2021-12-09 14:23:43 +00:00
Bram Moolenaar
d0fb907253
patch 8.2.3764: cannot see any text when window was made zero lines
...
Problem: Cannot see any text when window was made zero lines or zero
columns.
Solution: Ensure there is at least one line and column. (fixes #9307 )
2021-12-09 11:57:22 +00:00
Bram Moolenaar
e50507126f
patch 8.2.3763: when editing the cmdline a callback may cause a scroll up
...
Problem: When editing the command line a FocusLost callback may cause the
screen to scroll up.
Solution: Do not redraw at the last line but at the same place where the
command line was before. (closes #9295 )
2021-12-09 10:51:05 +00:00
Yegappan Lakshmanan
56150da687
patch 8.2.3762: if quickfix buffer is wiped out getqflist() still returns it
...
Problem: If the quickfix buffer is wiped out getqflist() still returns its
number.
Solution: Use zero if the buffer is no longer present. (Yegappan Lakshmanan,
closes #9306 )
2021-12-09 09:27:06 +00:00
Bram Moolenaar
a48d4e44a2
patch 8.2.3761: focus change is not passed on to a terminal window
...
Problem: Focus change is not passed on to a terminal window.
Solution: If the current window is a terminal and focus events are enabled
send a focus event escape sequence to the terminal.
2021-12-08 22:13:38 +00:00
Yegappan Lakshmanan
78a61068cf
patch 8.2.3759: quickfix buffer becomes hidden while still in a window
...
Problem: Quickfix buffer becomes hidden while still in a window.
Solution: Check if the closed window is the last window showing the quickfix
buffer. (Yegappan Lakshmanan, closes #9303 , closes #9300 )
2021-12-08 20:03:31 +00:00
Yegappan Lakshmanan
2172bff364
patch 8.2.3758: options that take a function insufficiently tested
...
Problem: Options that take a function insufficiently tested.
Solution: Add additional tests and enhance existing tests. (Yegappan
Lakshmanan, closes #9298 )
2021-12-08 10:46:21 +00:00
erw7
f7f7aaf8aa
patch 8.2.3757: an overlong highlight group name is silently truncated
...
Problem: An overlong highlight group name is silently truncated.
Solution: Give an error if the name is too long. (closes #9289 )
2021-12-07 21:29:20 +00:00
Yegappan Lakshmanan
4dc24eb5ad
patch 8.2.3756: might crash when callback is not valid
...
Problem: might crash when callback is not valid.
Solution: Check for valid callback. (Yegappan Lakshmanan, closes #9293 )
2021-12-07 12:23:57 +00:00
Bram Moolenaar
ecabb51107
patch 8.2.3754: undesired changing of the indent of the first formatted line
...
Problem: Undesired changing of the indent of the first formatted line.
Solution: Do not indent the first formatted line.
2021-12-06 19:51:01 +00:00
Yegappan Lakshmanan
6409553b6e
patch 8.2.3751: cannot assign a lambda to an option that takes a function
...
Problem: Cannot assign a lambda to an option that takes a function.
Solution: Automatically convert the lambda to a string. (Yegappan
Lakshmanan, closes #9286 )
2021-12-06 11:03:55 +00:00