| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Error number used twice.
Solution: Renumber of of the errors.
|
|
|
|
|
|
|
| |
Problem: MS-Windows: using type casts for timer IDs.
Solution: Remove type casts and use the right type. (Ken Takata,
closes #9690) Remove old debug comments. Rename variables and
functions.
|
|
|
|
|
| |
Problem: Warnings reported by MSVC.
Solution: Rename variables and other fixes. (Ken Takata, closes #9689)
|
|
|
|
|
| |
Problem: Preprocessor indents are inconsistent.
Solution: Fix preprocessor indents. (Ken Takata, closes #9691)
|
|
|
|
|
|
| |
Problem: Cannot assign empty list with any list type to variable with
specific list type.
Solution: Use unknown list type for empty list if the specified type is any.
|
|
|
|
|
| |
Problem: Vim9: strict type checking after copy() and deepcopy().
Solution: Allow type to change after making a copy. (closes #9644)
|
|
|
|
|
| |
Problem: Vim9: type of item in for loop not checked properly.
Solution: Adjust the type checking. (closes #9683)
|
|
|
|
|
| |
Problem: Old mac resources files are no longer used.
Solution: Delete the unused files. (Ozaki Kiichi, closes #9688)
|
|
|
|
|
| |
Problem: Using a variable for the return value is not needed.
Solution: Return the value directly. (closes #9687)
|
|
|
|
|
|
| |
Problem: Restricted mode requires the -Z command line option.
Solution: Use restricted mode when $SHELL ends in "nologin" or "false".
(closes #9681)
|
|
|
|
|
| |
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().
|