| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: No information about whether requesting term codes has an effect.
Solution: Add ch_log() calls to report the effect of term code responses.
Avoid deleting an entry and then adding back the same one.
|
|
|
|
|
| |
Problem: In diff mode virtual text is highlighted incorrectly. (Rick Howe)
Solution: Do not use diff attributes for virtual text. (closes #11714)
|
|
|
|
|
| |
Problem: Test function name is wrong.
Solution: Rename to what is actually being tested. (closes #11712)
|
|
|
|
|
|
|
|
| |
Problem: A shell command switching screens may still have a problem with
the kitty keyboard protocol.
Solution: Disable the kitty keyboard protocol both in the current and the
alternate screen, if there are indications it might be needed.
(issue #11705) Also fix naming.
|
|
|
|
|
|
| |
Problem: Code for making 'shortmess' temporarily empty is repeated.
Solution: Add functions for making 'shortmess' empty and restoring it.
(Christian Brabandt, closes #11709)
|
|
|
|
|
|
|
|
| |
Problem: When using Kitty a shell command may mess up the key protocol
state.
Solution: Output t_te before t_TE. If t_te switches between the main and
the alternate screen then deactivating the key protocol by t_TE
should happen after switching screen. (issue #11705)
|
|
|
|
|
|
| |
Problem: Some test function names do not match what they are doing.
Solution: Leave out user data for the test that is called "NoUserData".
(closes #11703)
|
|
|
|
|
| |
Problem: Cannot display 'showcmd' somewhere else.
Solution: Add the 'showcmdloc' option. (Luuk van Baal, closes #11684)
|
|
|
|
|
| |
problem: Private and public object members are not implemented yet.
Solution: Implement private and public object members.
|
|
|
|
|
|
| |
Problem: Build failure with some compilers that can't handle a
declaration directly after a "case" statement.
Solution: Add a block to put the declarations in.
|
|
|
|
|
| |
Problem: String value of class and object do not have useful information.
Solution: Add the class name and for the object the member values.
|
|
|
|
|
|
| |
Problem: Conflict between supercollider and scala filetype detection.
Solution: Do not check for "Class : Method", it can appear in both
filetypes. (Chris Kipp, closes #11699)
|
|
|
|
|
| |
Problem: Leaking memory when disassembling an object method.
Solution: Free the typval of the class.
|
|
|
|
|
| |
Problem: Coverity warns for using uninitialized memory.
Solution: Clear the "lhs" field earlier.
|
|
|
|
|
|
| |
Problem: Object member can't get type from initializer.
Solution: If there is no type specified try to use the type of the
initializer. Check for a valid type.
|
|
|
|
|
| |
Problem: Default constructor arguments are not optional.
Solution: Use "= v:none" to make constructor arguments optional.
|
|
|
|
|
|
| |
Problem: Using freed memory on exit when EXITFREE is defined.
Solution: Make a deep copy of the type. Make sure TTFLAG_STATIC is not set
in the copy.
|
|
|
|
|
| |
Problem: After a failed CTRL-W ] next command splits window.
Solution: Reset postponed_split. (Rob Pilling, closes #11698)
|
|
|
|
|
| |
Problem: Using freed memory when assigning to variable twice.
Solution: Make copy of the list type. (closes #11691)
|
|
|
|
|
| |
Problem: Crash when opening a very small terminal window.
Solution: Instead of crashing fix the cursor position. (closes #11697)
|
|
|
|
|
|
| |
Problem: With "screenline" in 'culopt' cursorline highlight is wrong.
Solution: Apply the priority logic also when "screenline is in 'culopt'.
(closes #11696)
|
| |
|
|
|
|
|
|
| |
Problem: Matchparen is slow.
Solution: Actually use the position where the match started, not the
position where the search started. (closes #11644)
|
|
|
|
|
| |
Problem: Class method disassemble test fails on MS-Windows.
Solution: Do not match with a specific size.
|
|
|
|
|
|
| |
Problem: In a class object members cannot be initialized.
Solution: Support initializing object members. Make "dissassemble" work on
an object method.
|
|
|
|
|
| |
Problem: Setting window height using Python may cause errors.
Solution: When setting "curwin" also set "curbuf". (closes #11687)
|
|
|
|
|
| |
Problem: Macro has confusing name and is duplicated.
Solution: Use one macro with an understandable name. (closes #11686)
|
|
|
|
|
| |
Problem: ASAN gives false alarm about array access.
Solution: Use an intermediate pointer.
|
|
|
|
|
|
| |
Problem: Cannot define a method in a class.
Solution: Implement defining an object method. Make calling an object
method work.
|
|
|
|
|
| |
Problem: Test for <Cmd> mapping with CmdlineChanged fails.
Solution: Put back the check for the cmdline length not changing.
|
|
|
|
|
|
| |
Problem: Using a <Cmd> mapping CmdlineChanged may be triggered twice.
Solution: Count the number of times CmdlineChanged is triggered and avoid
doing it twice. (closes #116820
|
|
|
|
|
| |
Problem: Function name does not match what it is used for.
Solution: Include the modifier in the name. (closes #11679)
|
|
|
|
|
|
| |
Problem: lalloc(0) error for a class without members.
Solution: Don't allocate room for members if there aren't any.
Don't create the class if there was an error.
|
|
|
|
|
| |
Problem: Undo misbehaves when writing from an insert mode mapping.
Solution: Sync undo when writing. (closes #11674)
|
|
|
|
|
|
| |
Problem: Object members are not being marked as used, garbage collection
may free them.
Solution: Mark object members as used. Fix reference counting.
|
|
|
|
|
| |
Problem: Reporting swap file when windows are split.
Solution: Close extra windows after running a test.
|
|
|
|
|
| |
Problem: Tiny build fails because of conflicting typedef.
Solution: Remove one typedef.
|
|
|
|
|
| |
Problem: Test fails when terminal feature is missing.
Solution: Use CheckRunVimInTerminal.
|
|
|
|
|
| |
Problem: Vim9 class is not implemented yet.
Solution: Add very basic class support.
|
|
|
|
|
| |
Problem: Using freed memory with the cmdline popup menu.
Solution: Clear the popup menu when clearing the matches. (closes #11677)
|
|
|
|
|
| |
Problem: Autoload directory missing from distribution.
Solution: Add the autoload/zig directory to the list of distributed files.
|
|
|
|
|
|
|
|
| |
Problem: Mouse shape test is flaky, especially on Mac OS.
Solution: Instead of starting all timers at the same time, start the next
one in the callback of the previous one. (Yee Cheng Chin,
closes #11673) Also use "bwipe!" instead of "close!" to avoid
swap files remaining.
|
|
|
|
|
| |
Problem: LGTM is soon shutting down.
Solution: Remove LGTM from CI. (closes #11671)
|
|
|
|
|
| |
Problem: type of w_last_topfill is wrong.
Solution: Use "int" instead of "linenr_T". (closes #11670)
|
|
|
|
|
|
| |
Problem: WinScrolled is not triggered when filler lines change.
Solution: Add "topfill" to the values that WinScrolled triggers on.
(closes #11668)
|
| |
|
|
|
|
|
| |
Problem: CI doesn't use the latest FreeBSD version.
Solution: Go from 12.3 to 12.4. (closes #11423)
|
|
|
|
|
| |
Problem: MS-Windows: dynamic loading of libsodium doesn't work.
Solution: Add "randombytes_random". (Ken Takata, closes #11667)
|
|
|
|
|
| |
Problem: Suspend test fails on Mac OS when suspending Vim.
Solution: Make 'keyprotocol' empty.
|
|
|
|
|
| |
Problem: Test trips over g:name.
Solution: Delete g:name after using it.
|