summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 9.0.0997: Coverity warns for dead codev9.0.0997Bram Moolenaar2022-12-032-1/+3
| | | | | Problem: Coverity warns for dead code. Solution: Don't use ASCII_ISUPPER() for a negative value.
* patch 9.0.0996: if 'keyprotocol' is empty "xterm" still uses modifyOtherKeysv9.0.0996Bram Moolenaar2022-12-032-3/+7
| | | | | | 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.
* patch 9.0.0995: padding before virtual text is highlightedv9.0.0995Bram Moolenaar2022-12-024-24/+33
| | | | | | Problem: Padding before virtual text below is highlighted when 'number' and 'nowrap' are set. Solution: Save and restore n_attr_skip. (closes #11643)
* patch 9.0.0994: tests for empty prop type name failv9.0.0994Bram Moolenaar2022-12-022-2/+4
| | | | | Problem: Tests for empty prop type name fail. Solution: Correct the error number.
* patch 9.0.0993: display errors when adding or removing text property typev9.0.0993Bram Moolenaar2022-12-0211-18/+126
| | | | | | 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)
* patch 9.0.0992: Vim9 script: get E1096 when comment follows returnv9.0.0992mityu2022-12-023-1/+15
| | | | | Problem: Vim9 script: get E1096 when comment follows return. Solution: Adjust condition for return without expression. (closes #11654)
* patch 9.0.0991: crash when reading help index with various options setv9.0.0991Bram Moolenaar2022-12-023-7/+29
| | | | | | | 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)
* patch 9.0.0990: callback name argument is changed by setqflist()v9.0.0990Bram Moolenaar2022-12-029-33/+70
| | | | | | 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)
* patch 9.0.0989: popupwin test is more flaky on MacOSv9.0.0989Bram Moolenaar2022-12-022-2/+7
| | | | | Problem: Popupwin test is more flaky on MacOS. Solution: Use a longer wait time.
* patch 9.0.0988: using feedkeys() does not show up in a channel logv9.0.0988Bram Moolenaar2022-12-022-54/+61
| | | | | Problem: Using feedkeys() does not show up in a channel log. Solution: Add ch_log() calls and clean up the code.
* patch 9.0.0987: file missing from list of distributed filesv9.0.0987Bram Moolenaar2022-12-022-0/+3
| | | | | Problem: File missing from list of distributed files. Solution: Add logfile.pro to list of distributed files.
* patch 9.0.0986: build failure with tiny versionv9.0.0986Bram Moolenaar2022-12-022-0/+6
| | | | | Problem: Build failure with tiny version. Solution: Add #ifdef.
* patch 9.0.0985: when using kitty keyboard protocol function keys may not workv9.0.0985Bram Moolenaar2022-12-024-68/+249
| | | | | | | 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)
* patch 9.0.0984: GUI: remote_foreground() does not always workv9.0.0984Bram Moolenaar2022-12-012-1/+14
| | | | | Problem: GUI: remote_foreground() does not always work. (Ron Aaron) Solution: For GTK use gtk_window_set_keep_above(). (issue #11641)
* patch 9.0.0983: stray characters displayed when starting the GUIv9.0.0983Bram Moolenaar2022-12-012-0/+3
| | | | | Problem: Stray characters displayed when starting the GUI. Solution: Add t_RK to the list of terminal options.
* patch 9.0.0982: 'cursorline' not drawn before virtual text belowv9.0.0982Bram Moolenaar2022-12-014-41/+92
| | | | | Problem: 'cursorline' not drawn before virtual text below. Solution: Add the 'cursorline' attribute to the empty space. (closes #11647)
* patch 9.0.0981: build error in tiny versionv9.0.0981Bram Moolenaar2022-12-012-0/+4
| | | | | Problem: Build error in tiny version. Solution: Add #ifdef.
* patch 9.0.0980: the keyboard state response may end up in a shell commandv9.0.0980Bram Moolenaar2022-12-0112-28/+110
| | | | | | | 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.
* patch 9.0.0979: ch_log() text can be hard to find in the log filev9.0.0979Bram Moolenaar2022-12-014-2/+10
| | | | | Problem: ch_log() text can be hard to find in the log file. Solution: Prepend "ch_log()" to the text.
* patch 9.0.0978: build errors without the +channel featurev9.0.0978Bram Moolenaar2022-11-306-13/+28
| | | | | Problem: Build errors without the +channel feature. (John Marriott) Solution: Adjust #ifdefs.
* patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar2022-11-3027-257/+341
| | | | | | 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.
* patch 9.0.0976: enabling the kitty keyboard protocol uses push/popv9.0.0976Bram Moolenaar2022-11-303-5/+8
| | | | | Problem: Enabling the kitty keyboard protocol uses push/pop. Solution: Use the start/stop codes to avoid unpredictable behavior.
* patch 9.0.0975: virtual text below empty line misplaced when 'number' setv9.0.0975Bram Moolenaar2022-11-294-3/+16
| | | | | | Problem: Virtual text below an empty line is misplaced when 'number' is set. Solution: Adjust the computations. (closes #11629)
* patch 9.0.0974: even when Esc is encoded a timeout is usedv9.0.0974Bram Moolenaar2022-11-294-2/+33
| | | | | Problem: Even when Esc is encoded a timeout is used. Solution: Use K_ESC when an encoded Esc is found.
* patch 9.0.0973: Kitty keyboard protocol key with NumLock not decodedv9.0.0973Bram Moolenaar2022-11-293-5/+33
| | | | | | 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)
* patch 9.0.0972: build failure on some systemsv9.0.0972Bram Moolenaar2022-11-294-38/+49
| | | | | Problem: Build failure on some systems. Solution: Adjust #ifdefs related to the termresponse feature.
* patch 9.0.0971: escape sequences not recognized without termresponse featurev9.0.0971Bram Moolenaar2022-11-292-29/+27
| | | | | Problem: Escape sequences not recognized without the termresponse feature. Solution: Recognize escape sequences to avoid display mess up.
* patch 9.0.0970: Coverity warns for uninitialized variablev9.0.0970Bram Moolenaar2022-11-292-1/+3
| | | | | Problem: Coverity warns for uninitialized variable. Solution: Initialize "ren_ret".
* patch 9.0.0969: matchparen highlight is not updated when switching buffersv9.0.0969Bram Moolenaar2022-11-285-3/+46
| | | | | | Problem: Matchparen highlight is not updated when switching buffers. Solution: Listen to the BufLeave and the BufWinEnter autocmd events. (closes #11626)
* patch 9.0.0968: GUI mouse event test is a bit flakyv9.0.0968Bram Moolenaar2022-11-282-3/+20
| | | | | | 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.
* patch 9.0.0967: leaking memory from autocmd windowsv9.0.0967Bram Moolenaar2022-11-287-20/+21
| | | | | Problem: Leaking memory from autocmd windows. Solution: Free window when auc_win is not NULL.
* patch 9.0.0966: some compilers don't allow a declaration after a labelv9.0.0966Bram Moolenaar2022-11-282-2/+4
| | | | | Problem: Some compilers don't allow a declaration after a label. Solution: Move the declaration to the start of the block. (John Marriott)
* patch 9.0.0965: using one window for executing autocommands is insufficientv9.0.0965Bram Moolenaar2022-11-2828-254/+445
| | | | | Problem: Using one window for executing autocommands is insufficient. Solution: Use up to five windows for executing autocommands.
* patch 9.0.0964: status line not redrawn when 'splitkeep' is "screen"v9.0.0964Luuk van Baal2022-11-284-1/+31
| | | | | | | 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)
* patch 9.0.0963: function name does not match autocmd event namev9.0.0963zeertzjq2022-11-285-5/+7
| | | | | Problem: Function name does not match autocmd event name. Solution: Rename "optionsset" to "optionset". (closes #11630)
* patch 9.0.0962: virtual text below cannot be placed below empty linesv9.0.0962porygonisaduck2022-11-274-5/+53
| | | | | Problem: Virtual text below cannot be placed below empty lines. Solution: Add one character. (James Alvarado, closes #11606, closes #11520)
* patch 9.0.0961: using deletebufline() may jump to another windowv9.0.0961Bram Moolenaar2022-11-273-1/+20
| | | | | | Problem: Using deletebufline() may jump to another window. Solution: Do not use a window where the buffer was only in the past. (closes #11594)
* patch 9.0.0960: error when using the "Spelling / Find More Languages" menuv9.0.0960Bram Moolenaar2022-11-272-4/+7
| | | | | | | 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)
* patch 9.0.0959: error when using the "File Settings / Text Width" menuv9.0.0959Bram Moolenaar2022-11-272-1/+3
| | | | | Problem: Error when using the "File Settings / Text Width" menu. Solution: Use str2nr(). (closes #11624)
* patch 9.0.0958: messages test is flakyv9.0.0958Bram Moolenaar2022-11-274-4/+10
| | | | | Problem: Messages test is flaky. Solution: Add a short delay.
* patch 9.0.0957: tests fail without the terminal featurev9.0.0957Bram Moolenaar2022-11-273-38/+42
| | | | | Problem: Tests fail without the terminal feature. Solution: Move functions to another utility script.
* patch 9.0.0956: terminal tests fail when using key with modifierv9.0.0956Bram Moolenaar2022-11-275-19/+46
| | | | | Problem: Terminal tests fail when using key with modifier. Solution: Use the modifyOtherKeys encoding when using RunVimInTerminal().
* patch 9.0.0955: libvterm does not support the XTQMODKEYS requestv9.0.0955Bram Moolenaar2022-11-274-16/+29
| | | | | | Problem: Libvterm does not support the XTQMODKEYS request. Solution: Implement the XTQMODKEYS request and response. Update the keycode check results.
* patch 9.0.0954: cannot detect whether modifyOtherKeys is enabledv9.0.0954Bram Moolenaar2022-11-2613-33/+201
| | | | | | 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.
* patch 9.0.0953: part of making search more efficient is missingv9.0.0953Bram Moolenaar2022-11-262-3/+5
| | | | | Problem: Part of making search more efficient is missing. Solution: Add the change in searchit().
* patch 9.0.0952: Eclipse preference files are not recognizedv9.0.0952ObserverOfTime2022-11-263-1/+5
| | | | | | Problem: Eclipse preference files are not recognized. Solution: Add a pattern to use "jproperties" for Eclipse preference files. (closes #11618)
* patch 9.0.0951: trying every character position for a match is inefficientv9.0.0951Bram Moolenaar2022-11-265-2/+34
| | | | | Problem: Trying every character position for a match is inefficient. Solution: Use the start position of the match ignoring "\zs".
* patch 9.0.0950: the pattern "\_s\zs" matches at EOLv9.0.0950Bram Moolenaar2022-11-255-10/+39
| | | | | | Problem: The pattern "\_s\zs" matches at EOL. Solution: Make the pattern "\_s\zs" match at the start of the next line. (closes #11617)
* patch 9.0.0949: crash when unletting a variable while listing variablesv9.0.0949Bram Moolenaar2022-11-2521-68/+143
| | | | | | Problem: Crash when unletting a variable while listing variables. Solution: Disallow changing a hashtable while going over the entries. (closes #11435)
* patch 9.0.0948: 'ttyfast' is set for arbitrary terminalsv9.0.0948Bram Moolenaar2022-11-259-54/+22
| | | | | Problem: 'ttyfast' is set for arbitrary terminals. Solution: Always set 'ttyfast'. (closes #11549)