| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
Problem: Test fails because of using Vim9 syntax in legacy function.
Solution: Add "call".
|
|
|
|
|
|
| |
Problem: Running CI on MacOS with gcc is not useful.
Solution: Only use clang. (Ozaki Kiichi, closes #9326) Also build with
normal features.
|
|
|
|
|
| |
Problem: The help for options is outdated.
Solution: Include all the recent changes.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Vim9: no error if a function shadows a script variable.
Solution: Check the function doesn't shadow a variable. (closes #9310)
|
|
|
|
|
| |
Problem: The option window script is outdated.
Solution: Add several changes.
|
|
|
|
|
| |
Problem: ":cd" works differently on MS-Windows.
Solution: Add the 'cdhome' option. (closes #9324)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Lambda debug test fails in some configurations.
Solution: Check feature in a legacy function.
|
|
|
|
|
| |
Problem: Spell file write error not checked.
Solution: Check writing the prefix conditions. (Bjorn Linse, closes #9323)
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: Vim9: lambda compiled without outer context when debugging.
Solution: When compiling a lambda for debugging also compile it without.
(closes #9302)
|
|
|
|
|
| |
Problem: Test for command line height fails.
Solution: Use another way to handle window size change.
|
|
|
|
|
|
| |
Problem: Wrong window size when a modeline changes 'columns' and there is
more than one tabpage. (Michael Soyka)
Solution: Adjust the frames of all tabpages. (closes #9315)
|
|
|
|
|
| |
Problem: Timer info test fails on slow machine.
Solution: Use WaitForAssert().
|
|
|
|
|
| |
Problem: Vim9: accessing freed memory when checking type.
Solution: Make a copy of a function type.
|
|
|
|
|
| |
Problem: New compiler warnings from clang-12 and clang-13.
Solution: Adjust CI and suppress some warnings. (Ozaki Kiichi, closes #9314)
|
|
|
|
|
| |
Problem: Zig files are not recognized.
Solution: Add *.zig. (Gregory Anders, closes #9313)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Crash when using NULL partial.
Solution: Check for NULL.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Vim9: cannot use a lambda for 'opfunc' and others.
Solution: Convert the lambda to a string.
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Problem: Not automatically handling gnome terminal mouse like xterm.
Solution: Default 'ttymouse' to "xterm" and recognize Focus events.
(issue #9296)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
Problem: Options that take a function insufficiently tested.
Solution: Add additional tests and enhance existing tests. (Yegappan
Lakshmanan, closes #9298)
|
|
|
|
|
| |
Problem: An overlong highlight group name is silently truncated.
Solution: Give an error if the name is too long. (closes #9289)
|
|
|
|
|
| |
Problem: might crash when callback is not valid.
Solution: Check for valid callback. (Yegappan Lakshmanan, closes #9293)
|
|
|
|
|
| |
Problem: Coverity warns for using a buffer in another scope.
Solution: Declare the buffer in a common scope.
|
|
|
|
|
| |
Problem: Undesired changing of the indent of the first formatted line.
Solution: Do not indent the first formatted line.
|
| |
|
|
|
|
|
| |
Problem: Vim9: function unreferenced while called is never deleted.
Solution: Delete a function when no longer referenced.
|
|
|
|
|
| |
Problem: Build error when using Photon GUI.
Solution: Adjust #ifdef. (closes #9288)
|
|
|
|
|
|
| |
Problem: Cannot assign a lambda to an option that takes a function.
Solution: Automatically convert the lambda to a string. (Yegappan
Lakshmanan, closes #9286)
|
|
|
|
|
| |
Problem: Error messages are everywhere.
Solution: Move more error messages to errors.h and adjust the names.
|
| |
|
|
|
|
|
| |
Problem: Error messages are everywhere.
Solution: Move more error messages to errors.h and adjust the names.
|
|
|
|
|
| |
Problem: Giving an error for an empty sign argument breaks a plugin.
Solution: Do not give an error.
|
|
|
|
|
| |
Problem: Cannot remove highlight from an existing sign. (James McCoy)
Solution: Only reject empty argument for a new sign.
|
|
|
|
|
| |
Problem: Cannot disassemble function starting with "debug" or "profile".
Solution: Check for white space following. (closes #9273)
|
|
|
|
|
| |
Problem: Autochdir test fails without the +channel feature.
Solution: Remove the ch_logfile() call. (Dominique Pellé, closes #9281)
|
|
|
|
|
| |
Problem: E854 is not tested; some spelling suggestions are not tested.
Solution: Add a couple of tests. (Dominique Pellé, closes #9279)
|
|
|
|
|
| |
Problem: ":sign" can add a highlight group without a name.
Solution: Give an error if the group name is missing. (closes #9280)
|
|
|
|
|
|
| |
Problem: Dec mouse test fails without gnome terminfo entry.
Solution: Check if there is a gnome entry. Also fix 'acd' test on
MS-Windows. (Dominique Pellé, closes #9282)
|