| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Using freed memory with :lopen and :bwipe.
Solution: Do not use a wiped out buffer.
|
|
|
|
|
| |
Problem: list-dict test crashes.
Solution: Check declared type for add().
|
|
|
|
|
|
| |
Problem: Vim9: cannot change item type with map() after range().
Solution: Split the return type in current type and declared type.
(closes #9665)
|
|
|
|
|
| |
Problem: Build with Athena GUI fails. (Elimar Riesebieter)
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Vim9: an import does not shadow a command modifier.
Solution: Do not accept a command modifier followed by a dot.
|
|
|
|
|
| |
Problem: Separate test function for the GUI scrollbar.
Solution: Use test_gui_event(). (Yegappan Lakshmanan, closes #9674)
|
|
|
|
|
|
| |
Problem: Cannot use an autoload function from a package under start.
Solution: Also look in the "start" package directory. (Bjorn Linse,
closes #7193)
|
|
|
|
|
| |
Problem: Basic and form filetype detection is incomplete.
Solution: Add a separate function for .frm files. (Doug Kearns, closes #9675)
|
| |
|
|
|
|
|
| |
Problem: The EBCDIC support is outdated.
Solution: Remove the EBCDIC support.
|
|
|
|
|
|
| |
Problem: Vim9 expr test fails without the channel feature. (Dominique
Pellé)
Solution: Remove "g:" before "CheckFeature". (closes #9671)
|
|
|
|
|
|
| |
Problem: MS-Windows: cannot build with Ruby 3.1.0.
Solution: Adjust the DLL name and include directory. (Ken Takata,
closes #9666)
|
|
|
|
|
|
| |
Problem: Generating nv_cmdidxs.h requires building Vim twice.
Solution: Move the table into a separate file and use a separate executable
to extract the command characters. (Ozaki Kiichi, closes #9669)
|
|
|
|
|
| |
Problem: Coverity warns for using a NULL pointer.
Solution: Check for "name" to not be NULL.
|
|
|
|
|
| |
Problem: CI log output is long.
Solution: Group output in sections. (Ozaki Kiichi, closes #9670)
|
|
|
|
|
| |
Problem: Unused entry in keymap enum.
Solution: Remove the entry.
|
|
|
|
|
| |
Problem: Compiler warning for uninitialized variable.
Solution: Initialize saved_did_emsg.
|
|
|
|
|
| |
Problem: Autoload tests fails.
Solution: Use export instead of name with #.
|
|
|
|
|
| |
Problem: Vim9: can use old style autoload function name.
Solution: Give an error for old style autoload function name.
|
|
|
|
|
|
| |
Problem: No test for the GUI find/replace dialog.
Solution: Add a test function and a test. (Yegappan Lakshmanan,
closes #9662)
|
|
|
|
|
| |
Problem: Some search tests fail.
Solution: Use a better way to reject searching for the Visual area.
|
|
|
|
|
|
| |
Problem: Accessing invalid memory when a regular expression checks the
Visual area while matching in a string.
Solution: Do not try matching the Visual area in a string.
|
|
|
|
|
|
| |
Problem: Vim9: can still use a global function without g: at the script
level.
Solution: Also check for g: at the script level. (issue #9637)
|
|
|
|
|
|
| |
Problem: Number of test functions for GUI events is growing.
Solution: Use one function with a dictionary. (Yegappan Lakshmanan,
closes #9660)
|
|
|
|
|
| |
Problem: Coverity warns for array overrun.
Solution: Restrict depth to MAXWLEN - 1.
|
| |
|
|
|
|
|
|
|
|
| |
Problem: Vim9: finding global function without g: prefix but not finding
global variable is inconsistent.
Solution: Require using g: for a global function. Change the vim9.vim
script into a Vim9 script with exports. Fix that import in legacy
script does not work.
|
|
|
|
|
| |
Problem: MS-Windows: compiler warnings when compiled with /W4.
Solution: Small adjustments to the code. (Ken Takata, closes #9659)
|
|
|
|
|
| |
Problem: Theoretical computation overflow.
Solution: Perform multiplication in a wider type. (closes #9657)
|
|
|
|
|
| |
Problem: Using short instead of int.
Solution: Use int. (closes #9658)
|
|
|
|
|
| |
Problem: Using freed memory when substitute uses a recursive function call.
Solution: Make a copy of the substitute text.
|
|
|
|
|
|
| |
Problem: Generating the normal command table at runtime is inefficient.
Solution: Generate the table with a Vim script and put it in a header file.
(Yegappan Lakshmanan, closes #9648)
|
|
|
|
|
| |
Problem: Vala files are not recognized.
Solution: Add the *.vala pattern. (closes #9654)
|
|
|
|
|
|
| |
Problem: Channel out callback test is flaky on Mac.
Solution: Assign high priority to the test process. (Ozaki Kiichi,
closes #9653)
|
|
|
|
|
|
| |
Problem: The timeout limit for spell suggestions is always 5000 milli
seconds.
Solution: Add the "timeout" entry to 'spellsuggest'.
|
|
|
|
|
| |
Problem: No proper test for moving the window separator.
Solution: Add a test. Add comment in code. (closes #9656)
|
|
|
|
|
|
| |
Problem: Stack corruption when looking for spell suggestions.
Solution: Prevent the depth increased too much. Add a five second time
limit to finding suggestions.
|
|
|
|
|
| |
Problem: One error message not in errors.h. (Antonio Colombo)
Solution: Move the message and rename.
|
|
|
|
|
| |
Problem: ":retab 0" may cause illegal memory access.
Solution: Limit the value of 'tabstop' to 10000.
|
|
|
|
|
|
| |
Problem: MS-Windows: warning from MSVC on debug build.
Solution: Adjust "/opt"o options. Remove unused variables. Make variables
uppercase for consistency. (Ken Takata, closes #9647)
|
|
|
|
|
| |
Problem: Lua tests fail with Lua 5.4.4.
Solution: Check messages like before Lua 5.4.3. (Jakub Kulík, closes #9652)
|
|
|
|
|
|
| |
Problem: Put in Visual mode cannot be repeated.
Solution: Use "P" to put without yanking the deleted text into the unnamed
register. (Shougo Matsushita, closes #9591)
|
|
|
|
|
| |
Problem: Some type casts are redundant.
Solution: Remove the type casts. (closes #9643)
|
|
|
|
|
| |
Problem: Error for using flatten() in Vim9 script is unclear.
Solution: Add a remark to use flattennew().
|
|
|
|
|
| |
Problem: Build fails with unusual configuration.
Solution: Adjust #ifdef. (closes #9651)
|
|
|
|
|
| |
Problem: *.tf file could be fileytpe "tf" or "terraform".
Solution: Detect the type from the file contents. (closes #9642)
|
|
|
|
|
|
| |
Problem: Record buffer wrong if character in Select mode was not typed.
Solution: Only delete the tail from the record buffer if the character was
typed. (closes #9650)
|
|
|
|
|
| |
Problem: Accessing freed memory.
Solution: Set the bh_curr pointer to NULL.
|
|
|
|
|
| |
Problem: Invalid check for NULL pointer.
Solution: Remove the check.
|
|
|
|
|
| |
Problem: test_garbagecollect_now() does not check v:testing as documented.
Solution: Give an error if v:testing is not set.
|