| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: An error from an expression mapping messes up the display.
Solution: When the expression results in an empty string return K_IGNORE.
In cmdline mode redraw the command line. (closes #9726)
|
| |
|
|
|
|
|
| |
Problem: Part of condition is always true.
Solution: Remove that part of the condition. (closes #9729)
|
|
|
|
|
| |
Problem: Using :filter for :scriptnames does not work. (Ben Jackson)
Solution: Call message_filtered(). (closes #9720)
|
|
|
|
|
|
| |
Problem: No autocommand event triggered before changing directory. (Ronnie
Magatti)
Solution: Add DirChangedPre. (closes #9721)
|
|
|
|
|
|
| |
Problem: Command line popup menu not positioned correctly.
Solution: Also use vim_strsize() on the existing text. (Naruhiko Nishino,
closes #9727)
|
|
|
|
|
| |
Problem: cstack not always passed to where it is needed.
Solution: Pass ctack through functions.
|
|
|
|
|
| |
Problem: Vim9: incomplete test for existing script variable in block.
Solution: Add a couple more tests. Fix uncovered problem.
|
|
|
|
|
| |
Problem: Vim9: no test for existing script variable in block.
Solution: Add a test.
|
|
|
|
|
| |
Problem: Vim9: no error if script imports itself.
Solution: Give an error when a script imports itself.
|
|
|
|
|
| |
Problem: No support for end line number and column in 'errorformat'.
Solution: Add %e and %k. (closes #9624)
|
|
|
|
|
|
| |
Problem: Command line complete matches cleard when typing character.
(Dominique Pellé)
Solution: Only remove a popup menu if there is one.
|
|
|
|
|
|
| |
Problem: May end up with no current buffer.
Solution: When deleting the current buffer to not pick a quickfix buffer as
the new current buffer.
|
|
|
|
|
| |
Problem: "o" and "O" copying comment not sufficiently tested.
Solution: Add a test case. (closes #9718)
|
|
|
|
|
|
| |
Problem: 'wildmenu' only shows few matches.
Solution: Add the "pum" option: use a popup menu to show the matches.
(Yegappan Lakshmanan et al., closes #9707)
|
|
|
|
|
| |
Problem: Vim9: script-local function name can start with "_".
Solution: Check for leading capital after "s:". Correct error message.
|
|
|
|
|
|
| |
Problem: Vim9: nested function name can start with "_".
Solution: Use same rule for function name for nested functions.
(closes #9713)
|
|
|
|
|
|
| |
Problem: Vim9: crash when using funcref with closure.
Solution: Keep a reference to the funcref that has the outer context.
(closes #9716)
|
|
|
|
|
| |
Problem: Vim9: crash when using a funcref to a closure.
Solution: Copy pt_outer to the new partial. (closes #9714)
|
|
|
|
|
| |
Problem: Athena and Motif: when maximized scrollbar position is wrong.
Solution: Implement the scrollbar padding functions. (closes #9712)
|
|
|
|
|
| |
Problem: :put does not work properly in compiled function. (John Beckett)
Solution: Adjust the direction when using line zero.
|
|
|
|
|
| |
Problem: Various comment and indent mistakes, returning wrong zero.
Solution: Fix the mistakes. Return NULL instead of FAIL.
|
|
|
|
|
|
| |
Problem: MS-Windows: Vim exits when Python 3 initialisation fails.
Solution: Hook into the exit() function to recover from the failure.
(Ken Takata, closes #9710)
|
|
|
|
|
| |
Problem: __CYGWIN32__ is not defined on 64 bit systems.
Solution: Update #ifdefs. (Ken Takata, closes #9709)
|
|
|
|
|
| |
Problem: Put in Visual mode not fully tested.
Solution: Add a few more test cases. (closes #9708)
|
|
|
|
|
| |
Problem: Test fails where lines are skipped.
Solution: Only give an error when not skipping commands.
|
|
|
|
|
| |
Problem: Vim9: cannot change type of list after making a slice.
Solution: Adjust the declared member type. (closes #9696)
|
|
|
|
|
| |
Problem: No error for using :vim9script in a :def function.
Solution: Give an error when compiling.
|
|
|
|
|
| |
Problem: Vim9: changing script variable type not caught at compile time.
Solution: Set the declared type.
|
|
|
|
|
|
|
| |
Problem: Vim9: constant list and dict get a declaration type other than
"any".
Solution: A constant list and dict have a declared member type "any".
(closes #9701)
|
|
|
|
|
| |
Problem: Vim9: crash when using a partial in the wrong context.
Solution: Don't use an NULL outer pointer. (closes #9706)
|
|
|
|
|
|
| |
Problem: Vim9: cannot list autoload function.
Solution: Don't give an error for using # when listing a function.
(closes #9703)
|
|
|
|
|
| |
Problem: A few more messages should not be translated.
Solution: Remove _().
|
|
|
|
|
| |
Problem: No test for fixed perl filetype check.
Solution: Add a test. Sort test functions.
|
|
|
|
|
| |
Problem: Tex filetype detection fails.
Solution: Check value to be positive. (closes #9704)
|
|
|
|
|
| |
Problem: Vim9: slice() makes a copy but doesn't change the type.
Solution: Change the declared type like copy(). (closes #9696)
|
|
|
|
|
| |
Problem: A few messages should not be translated.
Solution: Remove _(). (Dominique Pellé, closes #9702)
|
|
|
|
|
|
| |
Problem: Vim9: return type of getline() is too strict.
Solution: Make the declared type list<any>. Also do this for other
functions returning a list of a specific type.
|
|
|
|
|
| |
Problem: Vim9: type error for copy of dict.
Solution: Do not use dict<any> but no type. (closes #9696)
|
|
|
|
|
| |
Problem: Cannot build tiny version. (Tony Mechelynck)
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: SafeState autocommand interferes with debugging.
Solution: Do not trigger SafeState while debugging. (closes #9697)
|
|
|
|
|
| |
Problem: Divide by zero with huge tabstop value.
Solution: Reject tabstop value that overflows to zero.
|
|
|
|
|
| |
Problem: Vim9: not all code covered by tests.
Solution: Add a couple more tests.
|
|
|
|
|
|
| |
Problem: Vim9: not all code covered by tests.
Solution: Add a few more tests for corner cases. Fix hang when single quote
is missing.
|
| |
|
| |
|
|
|
|
|
| |
Problem: Vim9: concatenating two lists may result in wrong type.
Solution: Remove the type instead of using list<any>. (closes #9692)
|
|
|
|
|
| |
Problem: MS-Windows: #ifdefs for Cygwin are too complicated.
Solution: Simplify the conditions. (Ken Takata, closes #9693)
|
|
|
|
|
|
| |
Problem: Vim9: when copying a list it gets type list<any> even when the
original list did not have a type.
Solution: Only set the type when the original list has a type. (closes #9692)
|
|
|
|
|
| |
Problem: Test fails.
Solution: Adjust the expected error number.
|