| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Coverity warns for dead code.
Solution: Don't use ASCII_ISUPPER() for a negative value.
|
|
|
|
|
|
| |
Problem: If 'keyprotocol' is empty "xterm" still uses modifyOtherKeys.
Solution: Remove t_TI, t_RK and t_TE from the "xterm" builtin termcap and
let the default value of 'keyprotocol' add those.
|
|
|
|
|
|
| |
Problem: Padding before virtual text below is highlighted when 'number' and
'nowrap' are set.
Solution: Save and restore n_attr_skip. (closes #11643)
|
|
|
|
|
| |
Problem: Tests for empty prop type name fail.
Solution: Correct the error number.
|
|
|
|
|
|
| |
Problem: Display errors when adding or removing text property type.
Solution: Perform a full redraw. Only use text properties for which the
type is defined. (closes #11655)
|
|
|
|
|
| |
Problem: Vim9 script: get E1096 when comment follows return.
Solution: Adjust condition for return without expression. (closes #11654)
|
|
|
|
|
|
|
| |
Problem: Crash when reading help index with various options set. (Marius
Gedminas)
Solution: Do not set wlv.c_extra to NUL when wlv.p_extra is NULL.
(closes #11651)
|
|
|
|
|
|
| |
Problem: Callback name argument is changed by setqflist().
Solution: Use the expanded function name for the callback, do not store it
in the argument. (closes #11653)
|
|
|
|
|
| |
Problem: Popupwin test is more flaky on MacOS.
Solution: Use a longer wait time.
|
|
|
|
|
| |
Problem: Using feedkeys() does not show up in a channel log.
Solution: Add ch_log() calls and clean up the code.
|
|
|
|
|
| |
Problem: File missing from list of distributed files.
Solution: Add logfile.pro to list of distributed files.
|
|
|
|
|
| |
Problem: Build failure with tiny version.
Solution: Add #ifdef.
|
|
|
|
|
|
|
| |
Problem: When using kitty keyboard protocol function keys may not work.
(Kovid Goyal)
Solution: Recognize CSI ending in [ABCDEFHPQRS] also when the termcap
entries are not specified. (closes #11648)
|
|
|
|
|
| |
Problem: GUI: remote_foreground() does not always work. (Ron Aaron)
Solution: For GTK use gtk_window_set_keep_above(). (issue #11641)
|
|
|
|
|
| |
Problem: Stray characters displayed when starting the GUI.
Solution: Add t_RK to the list of terminal options.
|
|
|
|
|
| |
Problem: 'cursorline' not drawn before virtual text below.
Solution: Add the 'cursorline' attribute to the empty space. (closes #11647)
|
|
|
|
|
| |
Problem: Build error in tiny version.
Solution: Add #ifdef.
|
|
|
|
|
|
|
| |
Problem: The keyboard state response may end up in a shell command.
Solution: Only request the keyboard protocol state when the typeahead is
empty, no more commands are following and not exiting. Add the
t_RK termcap entry for this.
|
|
|
|
|
| |
Problem: ch_log() text can be hard to find in the log file.
Solution: Prepend "ch_log()" to the text.
|
|
|
|
|
| |
Problem: Build errors without the +channel feature. (John Marriott)
Solution: Adjust #ifdefs.
|
|
|
|
|
|
| |
Problem: It is not easy to see what client-server commands are doing.
Solution: Add channel log messages if ch_log() is available. Move the
channel logging and make it available with the +eval feature.
|
|
|
|
|
| |
Problem: Enabling the kitty keyboard protocol uses push/pop.
Solution: Use the start/stop codes to avoid unpredictable behavior.
|
|
|
|
|
|
| |
Problem: Virtual text below an empty line is misplaced when 'number' is
set.
Solution: Adjust the computations. (closes #11629)
|
|
|
|
|
| |
Problem: Even when Esc is encoded a timeout is used.
Solution: Use K_ESC when an encoded Esc is found.
|
|
|
|
|
|
| |
Problem: Kitty keyboard protocol key not decoded when it has an unsupported
modifier, such as NumLock.
Solution: Accept a key with any modifier. (closes #11638)
|
|
|
|
|
| |
Problem: Build failure on some systems.
Solution: Adjust #ifdefs related to the termresponse feature.
|
|
|
|
|
| |
Problem: Escape sequences not recognized without the termresponse feature.
Solution: Recognize escape sequences to avoid display mess up.
|
|
|
|
|
| |
Problem: Coverity warns for uninitialized variable.
Solution: Initialize "ren_ret".
|
|
|
|
|
|
| |
Problem: Matchparen highlight is not updated when switching buffers.
Solution: Listen to the BufLeave and the BufWinEnter autocmd events.
(closes #11626)
|
|
|
|
|
|
| |
Problem: GUI mouse event test is a bit flaky.
Solution: Mark the test case as flaky. Move test function failure checks to
a separate test function.
|
|
|
|
|
| |
Problem: Leaking memory from autocmd windows.
Solution: Free window when auc_win is not NULL.
|
|
|
|
|
| |
Problem: Some compilers don't allow a declaration after a label.
Solution: Move the declaration to the start of the block. (John Marriott)
|
|
|
|
|
| |
Problem: Using one window for executing autocommands is insufficient.
Solution: Use up to five windows for executing autocommands.
|
|
|
|
|
|
|
| |
Problem: Status line of other window not redrawn when dragging it when
'splitkeep' is set to "screen".
Solution: Set w_redr_status earlier. (Luuk van Baal, closes #11635,
closes #11632)
|
|
|
|
|
| |
Problem: Function name does not match autocmd event name.
Solution: Rename "optionsset" to "optionset". (closes #11630)
|
|
|
|
|
| |
Problem: Virtual text below cannot be placed below empty lines.
Solution: Add one character. (James Alvarado, closes #11606, closes #11520)
|
|
|
|
|
|
| |
Problem: Using deletebufline() may jump to another window.
Solution: Do not use a window where the buffer was only in the past.
(closes #11594)
|
|
|
|
|
|
|
| |
Problem: Error when using the "Tools / Spelling / Find More Languages"
menu.
Solution: Remove "<SID>". Reset "g:menutrans_set_lang_to" when 'encoding'
changes. (closes #11625)
|
|
|
|
|
| |
Problem: Error when using the "File Settings / Text Width" menu.
Solution: Use str2nr(). (closes #11624)
|
|
|
|
|
| |
Problem: Messages test is flaky.
Solution: Add a short delay.
|
|
|
|
|
| |
Problem: Tests fail without the terminal feature.
Solution: Move functions to another utility script.
|
|
|
|
|
| |
Problem: Terminal tests fail when using key with modifier.
Solution: Use the modifyOtherKeys encoding when using RunVimInTerminal().
|
|
|
|
|
|
| |
Problem: Libvterm does not support the XTQMODKEYS request.
Solution: Implement the XTQMODKEYS request and response. Update the keycode
check results.
|
|
|
|
|
|
| |
Problem: Cannot detect whether modifyOtherKeys is enabled.
Solution: Use XTQMODKEYS introduced by xterm version 377 to request the
modifyOtherKeys level. Update the keycode check results.
|
|
|
|
|
| |
Problem: Part of making search more efficient is missing.
Solution: Add the change in searchit().
|
|
|
|
|
|
| |
Problem: Eclipse preference files are not recognized.
Solution: Add a pattern to use "jproperties" for Eclipse preference files.
(closes #11618)
|
|
|
|
|
| |
Problem: Trying every character position for a match is inefficient.
Solution: Use the start position of the match ignoring "\zs".
|
|
|
|
|
|
| |
Problem: The pattern "\_s\zs" matches at EOL.
Solution: Make the pattern "\_s\zs" match at the start of the next line.
(closes #11617)
|
|
|
|
|
|
| |
Problem: Crash when unletting a variable while listing variables.
Solution: Disallow changing a hashtable while going over the entries.
(closes #11435)
|
|
|
|
|
| |
Problem: 'ttyfast' is set for arbitrary terminals.
Solution: Always set 'ttyfast'. (closes #11549)
|