| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Crash in out-of-memory situation.
Solution: Bail out if shell_name is NULL. (Dominique Pellé, closes #7196)
|
|
|
|
|
| |
Problem: Command modifier parsing always uses global cmdmod.
Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
|
|
|
|
|
|
| |
Problem: Command modifiers are saved and set inconsistently.
Solution: Separate parsing and applying command modifiers. Save values in
cmdmod_T.
|
|
|
|
|
|
| |
Problem: Valgrind warns for using uninitialized memory.
Solution: NUL terminate the SmcOpenConnection() error message. (Dominique
Pellé, closes #7194)
|
|
|
|
|
| |
Problem: Vim9: silent command modifier test fails.
Solution: Add missing changes.
|
|
|
|
|
| |
Problem: Vim9: command modifiers are not supported.
Solution: Support "silent" and "silent!".
|
|
|
|
|
|
| |
Problem: Fuzzy matching does not support multiple words.
Solution: Add support for matching white space separated words. (Yegappan
Lakshmanan, closes #7163)
|
|
|
|
|
|
| |
Problem: Valgrind warns for using uninitialized access in tests.
Solution: Fix condition for breaking out of loop. (Dominique Pellé,
closes #7187)
|
|
|
|
|
| |
Problem: Vim9: skipping over expression doesn't handle line breaks.
Solution: Pass evalarg to skip_expr(). (closes #7157)
|
|
|
|
|
| |
Problem: Vim9: strange error for subtracting from a list.
Solution: Check getting a number, not a string. (closes #7167)
|
|
|
|
|
| |
Problem: Vim9: errornous error for missing white space after {}.
Solution: Don't skip over white space after {}. (issue #7167)
|
|
|
|
|
| |
Problem: Vim9: Getbufline(-1, 1, '$') gives an error.
Solution: Return an empty list. (closes #7180)
|
|
|
|
|
|
| |
Problem: Github actions not optimally configured.
Solution: Run CI on any pushed branches. Set fail-fast. (Ozaki Kiichi,
closes #7184)
|
|
|
|
|
| |
Problem: Using ":silent!" in a popup filter has unexpected effect.
Solution: Use did_emsg instead of called_emsg. (closes #7178)
|
|
|
|
|
| |
Problem: Filetype tests unnessarily creates swap files.
Solution: Disable 'swapfile'. (Ken Takata, closes #7183)
|
|
|
|
|
| |
Problem: Compiler warning for uninitialized variable. (John Marriott)
Solution: Initialize with NULL.
|
|
|
|
|
|
|
| |
Problem: Compiler warnings when using Python.
Solution: Adjust PyCFunction to also have the second argument. Use "int"
return type for some functions. Insert "(void *)" to get rid of
the remaining warnings.
|
|
|
|
|
| |
Problem: Vim9: v:disallow_let is no longer needed.
Solution: Remove v:disallow_let.
|
|
|
|
|
| |
Problem: Cannot build with GTK3.
Solution: Adjust form functions.
|
|
|
|
|
| |
Problem: Vim9: Asan complains about adding zero to NULL.
Solution: Check for argument count first.
|
|
|
|
|
| |
Problem: Vim9: argument types of insert() not checked when compiling.
Solution: Add argument type checks for insert().
|
|
|
|
|
|
| |
Problem: GTK: error for redefining function. (Tony Mechelynck)
Solution: Remove "gtk_" prefix from local functions and prepend "gui_" to
global functions.
|
|
|
|
|
| |
Problem: Test for function list fails.
Solution: Move "obsolete" comments one line up.
|
|
|
|
|
|
|
| |
Problem: Vim9: argument types for builtin functions are not checked at
compile time.
Solution: Add an argument type checking mechanism. Implement type checks for
one function.
|
|
|
|
|
| |
Problem: Warning when building GTK gui.
Solution: Add missing function parameter.
|
|
|
|
|
| |
Problem: Can't do something just before leaving Insert mode.
Solution: Add the InsertLeavePre autocommand event. (closes #7177)
|
|
|
|
|
| |
Problem: Vim9: missing white space when using <f-args>.
Solution: Add spaces. (Christian J. Robinson)
|
|
|
|
|
|
| |
Problem: Matchfuzzy() does not prefer sequential matches.
Solution: Give sequential matches a higher bonus. (Christian Brabandt,
closes #7140)
|
|
|
|
|
| |
Problem: Using %v in 'errorformat' may fail before %Z.
Solution: Set qf_viscol only when qf_col is set. (closes #7169)
|
|
|
|
|
|
| |
Problem: Vim9: no need to keep all script variables.
Solution: Only keep script variables when a function was defined that could
use them. Fix freeing static string on exit.
|
|
|
|
|
| |
Problem: Vim9: memory leak when using add().
Solution: Free the added item.
|
|
|
|
|
| |
Problem: Vim9: no error for missing space after comma in dict.
Solution: Check for white space. (closes #6672)
|
|
|
|
|
| |
Problem: Vim9: argument to add() not checked for blob.
Solution: Add the BLOBAPPEND instruction.
|
|
|
|
|
| |
Problem: Vim9: appending to pushed blob gives wrong result.
Solution: Set ga_maxlen when copying a blob.
|
|
|
|
|
| |
Problem: Vim9: add() does not check type of argument.
Solution: Inline the add() call. (closes #7160)
|
|
|
|
|
| |
Problem: Vim9: no error for wrong list type.
Solution: Add flag to indicate a constant. (closes #7160)
|
|
|
|
|
| |
Problem: Json code not sufficiently tested.
Solution: Add more test cases. (Dominique Pellé, closes #7166)
|
|
|
|
|
| |
Problem: vim9: memory leak when compiling lambda fails.
Solution: Call clear_evalarg().
|
|
|
|
|
| |
Problem: Vim9: no specific error when parsing lambda fails.
Solution: Also give syntax errors when not evaluating. (closes #7154)
|
|
|
|
|
| |
Problem: Vim9: memory leak when throwing empty string.
Solution: Free the empty string.
|
|
|
|
|
|
| |
Problem: Vim9: crash in unpack assignment.
Solution: Make sure an error message is turned into an exception.
(closes #7159)
|
|
|
|
|
| |
Problem: Vim9: filter functions return number instead of bool.
Solution: Return v:true instead of one. (closes #7144)
|
|
|
|
|
| |
Problem: Vim9: using job_status() on an unused var gives an error.
Solution: Return "fail". (closes #7158)
|
|
|
|
|
| |
Problem: "2resize" uses size of current window.
Solution: Use size of resized window. (Yasuhiro Matsumoto, closes #7152)
|
|
|
|
|
| |
Problem: Vim9: get error message when nothing is wrong.
Solution: Check called_emsg instead of did_emsg. (closes #7143)
|
|
|
|
|
|
| |
Problem: Vim9: crash when throwing exception for NULL string. (Dhiraj
Mishra)
Solution: Handle NULL string like empty string. (closes #7139)
|
|
|
|
|
| |
Problem: "to_f" is recognized at "topleft" modifier.
Solution: Do not recognize modifer when "_" follows. (closes #7019)
|
|
|
|
|
| |
Problem: map() returing zero for NULL list is unexpected.
Solution: Return the empty list. (closes #7133)
|
|
|
|
|
| |
Problem: Vim9: "!" followed by space incorrectly used.
Solution: Skip over trailing spaces. (closes #7131)
|
|
|
|
|
| |
Problem: "vat" does not select tags correctly over line break.
Solution: Adjust the search pattern. (Aufar Gilbran, closes #7136)
|