| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: When modifyOtherKeys is used CTRL-C is not recognized.
Solution: Check for uppercase C as well, fix minimum length.
|
|
|
|
|
|
| |
Problem: Github CI: workflows may overlap.
Solution: Cancel previous workflows when starting a new one. (Yegappan
Lakshmanan, closes #9400)
|
|
|
|
|
| |
Problem: Vim9: type check for using v: variables is basic.
Solution: Specify a more precise type.
|
|
|
|
|
|
| |
Problem: Duplicate code for translating script-local function name.
Solution: Move the code to get_scriptlocal_funcname(). (Yegappan Lakshmanan,
closes #9393)
|
|
|
|
|
| |
Problem: The argument list may contain duplicates.
Solution: Add the :argdedeupe command. (Nir Lichtman, closes #6235)
|
|
|
|
|
| |
Problem: E1135 is used for two different errors.
Solution: Renumber one error.
|
|
|
|
|
| |
Problem: Can define autocmd for every event by using "au!".
Solution: Check if a command is present also for "au!".
|
|
|
|
|
| |
Problem: Arglist test fails.
Solution: Adjust for locking the arglist for ":all".
|
|
|
|
|
| |
Problem: Crash when clearing the argument list while using it.
Solution: Lock the argument list for ":all".
|
|
|
|
|
| |
Problem: Crash when switching to other regexp engine fails.
Solution: Check for regprog being NULL.
|
| |
|
|
|
|
|
| |
Problem: More duplicated code in f_getreginfo().
Solution: Also use getreg_get_regname(). (closes #9398)
|
|
|
|
|
| |
Problem: QNX: crash when compiled with GUI but using terminal.
Solution: Check the gui.in_use flag. (Hirohito Higashi, closes #9391)
|
|
|
|
|
| |
Problem: Solution filter files are not recognized.
Solution: Add pattern *.slnf and use json. (Doug Kearns)
|
|
|
|
|
|
| |
Problem: getreg() and getregtype() contain dead code.
Solution: Remove the needless check. (closes #9392) Also refactor to put
common code in a shared function.
|
|
|
|
|
| |
Problem: Vim9: debugger tries to read more lines than there are.
Solution: Check the number of lines. (closes #9394)
|
|
|
|
|
| |
Problem: Function does not abort after a type error in compare
Solution: Check getting number fails. (closes #9384)
|
|
|
|
|
| |
Problem: 'cindent' does not recognize inline namespace.
Solution: Skip over "inline" to find "namespace". (closes #9383)
|
|
|
|
|
| |
Problem: gcc complains about buffer overrun.
Solution: Use mch_memmove() instead of STRCPY(). (John Marriott)
|
|
|
|
|
| |
Problem: Cannot highlight the number column for a sign.
Solution: Add the "numhl" argument. (James McCoy, closes #9381)
|
|
|
|
|
| |
Problem: go.mod files are not recognized.
Solution: Check for the file name. (closes #9380)
|
|
|
|
|
| |
Problem: Vim9: finddir() and uniq() return types can be more specific.
Solution: Adjust the return type.
|
|
|
|
|
|
| |
Problem: List.c contains code for dict and blob.
Solution: Refactor to put code where it belongs. (Yegappan Lakshmanan,
closes #9386)
|
|
|
|
|
|
|
| |
Problem: MS-Windows: wrong working directory when opening two files with
right-click context menu. (Gabriel Dupras)
Solution: Use the working directory and pass it on to the process creation.
(Nir Lichtman, closes #9382, closes #8874)
|
|
|
|
|
|
| |
Problem: Vim9: type checking for "any" is inconsistent.
Solution: Always use a runtime type check for using "any" for a more
specific type.
|
|
|
|
|
| |
Problem: Vim9: function test fails.
Solution: Add missing changes. Add test for earlier patch.
|
|
|
|
|
|
| |
Problem: Implementation of some list functions too complicated.
Solution: Refactor do_sort_uniq(), f_count() and extend() (Yegappan
Lakshmanan, closes #9378)
|
|
|
|
|
| |
Problem: Vim9: type checking global variables is inconsistent.
Solution: Use the "unknown" type in more places.
|
|
|
|
|
| |
Problem: Vim9: compiler complains about using "try" as a struct member.
Solution: Rename "try" to "tryref".
|
|
|
|
|
| |
Problem: Cannot disable requesting key codes from xterm.
Solution: Add the 'xtermcodes' option, default on.
|
|
|
|
|
| |
Problem: Various build flags accidentally enabled.
Solution: Revert several lines in Makefile.
|
|
|
|
|
| |
Problem: Crash on exit with EXITFREE and using win_execute().
Solution: Also save and restore tp_topframe. (issue #9374)
|
|
|
|
|
| |
Problem: List of distributed files is outdated.
Solution: Add new files.
|
|
|
|
|
| |
Problem: Vim9: codecov struggles with the file size.
Solution: Split vim9compile.c into four files.
|
|
|
|
|
| |
Problem: Vim9: some code lines not tested.
Solution: Add a few specific tests.
|
|
|
|
|
| |
Problem: Vim9: not enough tests.
Solution: Add tests for :try/:catch and :redir. Add missing type check.
|
|
|
|
|
|
| |
Problem: Vim9: inconsistent error for using function().
Solution: Use a runtime type check for the result of function().
(closes #8492)
|
|
|
|
|
|
| |
Problem: Vim9: not enough tests.
Solution: Run more expression tests also with Vim9. Fix an uncovered
problem.
|
|
|
|
|
| |
Problem: Illegal memory access when displaying a blob.
Solution: Append a NUL at the end. (Yegappan Lakshmanan, closes #9372)
|
|
|
|
|
|
| |
Problem: Vim9: inconsistent arguments for test functions.
Solution: When :def function and script have different arguments use a list
with two items instead of a separate function.
|
|
|
|
|
| |
Problem: Vim9: not enough tests.
Solution: Run more existing tests for Vim9 script.
|
|
|
|
|
|
| |
Problem: Vim9: not enough tests.
Solution: Also run existing tests for Vim9 script. Make errors more
consistent.
|
|
|
|
|
|
| |
Problem: Vim9: overhead when comparing string, dict or function.
Solution: Call the intented compare function directly. Refactor to avoid
duplicated code.
|
|
|
|
|
| |
Problem: Illegal memory access when displaying a partial.
Solution: Terminate the string with a NUL. (closes #9371)
|
|
|
|
|
|
| |
Problem: Functions implementing reduce and map are too long.
Solution: Use a function for each type of value. Add a few more test cases
and add to the help. (Yegappan Lakshmanan, closes #9370)
|
|
|
|
|
| |
Problem: Cannot use reduce() for a string.
Solution: Make reduce() work with a string. (Naruhiko Nishino, closes #9366)
|
|
|
|
|
| |
Problem: Illegal memory access when using a lambda with an error.
Solution: Avoid skipping over the NUL after a string.
|
|
|
|
|
| |
Problem: No error when using control character for 'lcs' or 'fcs'.
Solution: Use char2cells() to check the width. (closes #9369)
|
|
|
|
|
| |
Problem: Vim9: test fails when the channel feature is missing.
Solution: Check for the channel feature. (Dominique Pellé, closes #9368)
|
|
|
|
|
|
|
| |
Problem: Vim9: no type error if assigning a value with type func(number) to
a variable of type func(string).
Solution: Use check_type_maybe(): return MAYBE if a runtime type check is
useful. (issue #8492)
|