summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* patch 9.0.0947: invalid memory access in substitute with functionv9.0.0947Bram Moolenaar2022-11-255-10/+49
| | | | | | Problem: Invalid memory access in substitute with function that goes to another file. Solution: Check for text locked in CTRL-W gf.
* patch 9.0.0946: CI: Error in Coverity flow is not reportedv9.0.0946K.Takata2022-11-252-12/+15
| | | | | | Problem: CI: Error in Coverity flow is not reported. Solution: Use another way to avoid errors in a forked repository. (Ken Takata, closes #11609)
* patch 9.0.0945: failures in the cursorline testv9.0.0945Bram Moolenaar2022-11-242-6/+10
| | | | | Problem: Failures in the cursorline test. Solution: Reset extra_attr only after a text property.
* patch 9.0.0944: 'cursorline' causes virtual text highlight to continuev9.0.0944Bram Moolenaar2022-11-246-7/+35
| | | | | Problem: 'cursorline' causes virtual text highlight to continue. Solution: Save and restore line_attr. (closes #11588)
* patch 9.0.0943: pretending to go out of Insert mode when Esc is receivedv9.0.0943Bram Moolenaar2022-11-242-2/+7
| | | | | | | Problem: Pretending to go out of Insert mode when Esc is received has side effects. Solution: When the kitty keyboard protocol is enabled expect Esc to always be the start of an escape sequence.
* patch 9.0.0942: Workflow Description Language files are not recognizedv9.0.0942Matt Dunford2022-11-243-0/+6
| | | | | | Problem: Workflow Description Language files are not recognized. Solution: Add a pattern for the "wdl" filetype. (Matt Dunford, closes #11611)
* patch 9.0.0941: CI failures in sound dummyv9.0.0941Philip H2022-11-242-15/+18
| | | | | Problem: CI failures in sound dummy. Solution: Temporarily disable building sound dummy. (closes #11610)
* patch 9.0.0940: crash when typing a letter in a terminal windowv9.0.0940Bram Moolenaar2022-11-243-1/+8
| | | | | | Problem: Crash when typing a letter in a terminal window. (Shane-XB-Qian) Solution: Use the "vterm" variable instead of getting the terminal pointer from the current buffer. (closes #11608)
* patch 9.0.0939: still using simplified mappings when using kitty protocolv9.0.0939Bram Moolenaar2022-11-245-6/+60
| | | | | | | | Problem: Still using simplified mappings when using the kitty keyboard protocol. Solution: Use the kitty_protocol_state value to decide whether to use simplified mappings. Improve how seenModifyOtherKeys is set and reset.
* patch 9.0.0938: MS-Windows: debug executable not found when running testv9.0.0938Christopher Plewright2022-11-242-0/+8
| | | | | Problem: MS-Windows: debug executable not found when running test. Solution: Look for vimd.exe. (Christopher Plewright, closes #11602)
* patch 9.0.0937: forked repositories send out useless emailv9.0.0937shane.xb.qian2022-11-242-5/+11
| | | | | | Problem: Forked repositories send out useless email. Solution: When Coverity fails to run just ignore it. (Shane-XB-Qian, closes #11604)
* patch 9.0.0936: wrong type for "isunnamed" returned by getreginfo()v9.0.0936Bram Moolenaar2022-11-243-1/+10
| | | | | Problem: Wrong type for "isunnamed" returned by getreginfo(). Solution: Use VAR_BOOL instead of VAR_SPECIAL. (closes #11598)
* patch 9.0.0935: when using dash it may not be recognize as filetype "sh"v9.0.0935Eisuke Kawashima2022-11-244-3/+13
| | | | | Problem: When using dash it may not be recognize as filetype "sh". Solution: Add checks for "dash". (Eisuke Kawashima,closes #11600)
* patch 9.0.0934: various code formatting issuesv9.0.0934Bram Moolenaar2022-11-249-40/+41
| | | | | Problem: Various code formatting issues. Solution: Improve code formatting.
* Update runtime filesBram Moolenaar2022-11-2331-90/+3818
|
* patch 9.0.0933: Kitty shows "already at oldest change" on startupv9.0.0933Bram Moolenaar2022-11-232-0/+5
| | | | | | Problem: Kitty shows "already at oldest change" on startup. Solution: When receiving the keyboard protocol state return the ignore key. (closes #11601)
* patch 9.0.0932: Oblivion files are not recognizedv9.0.0932Bram Moolenaar2022-11-233-0/+6
| | | | | Problem: Oblivion files are not recognized. Solution: Recognize Oblivion files and alike as "obse". (closes #11540)
* patch 9.0.0931: MS-Windows: mouse column limited to 223v9.0.0931Christopher Plewright2022-11-234-11/+27
| | | | | | Problem: MS-Windows: mouse column limited to 223. Solution: Use two bytes for each mouse coordinate. Add the mouse position to scroll events. (Christopher Plewright, closes #11597)
* patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebugv9.0.0930Bram Moolenaar2022-11-2322-43/+381
| | | | | | | | | Problem: Cannot debug the Kitty keyboard protocol with TermDebug. Solution: Add Kitty keyboard protocol support to the libvterm fork. Recognize the escape sequences that the protocol generates. Add the 'keyprotocol' option to allow the user to specify for which terminal what protocol is to be used, instead of hard-coding this. Add recognizing the kitty keyboard protocol status.
* patch 9.0.0929: build failure with tiny versionv9.0.0929Bram Moolenaar2022-11-232-1/+7
| | | | | Problem: Build failure with tiny version. (Tony Mechelynck) Solution: Add #ifdef.
* patch 9.0.0928: using Ruby LDFLAGS may cause build problemsv9.0.0928Zdenek Dohnal2022-11-233-21/+8
| | | | | | Problem: Using Ruby LDFLAGS may cause build problems. Solution: Do not add Ruby LDFLAGS to Vim's LDFLAGS. (Zdenek Dohnal, closes #11592)
* patch 9.0.0927: Coverity warns for using a NULL pointerv9.0.0927Bram Moolenaar2022-11-232-1/+3
| | | | | Problem: Coverity warns for using a NULL pointer. Solution: Check for memory allocaion failure.