summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2022-12-01patch 9.0.0980: the keyboard state response may end up in a shell commandv9.0.0980Bram Moolenaar
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.
2022-12-01patch 9.0.0979: ch_log() text can be hard to find in the log filev9.0.0979Bram Moolenaar
Problem: ch_log() text can be hard to find in the log file. Solution: Prepend "ch_log()" to the text.
2022-11-30patch 9.0.0978: build errors without the +channel featurev9.0.0978Bram Moolenaar
Problem: Build errors without the +channel feature. (John Marriott) Solution: Adjust #ifdefs.
2022-11-30patch 9.0.0977: it is not easy to see what client-server commands are doingv9.0.0977Bram Moolenaar
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.
2022-11-30patch 9.0.0976: enabling the kitty keyboard protocol uses push/popv9.0.0976Bram Moolenaar
Problem: Enabling the kitty keyboard protocol uses push/pop. Solution: Use the start/stop codes to avoid unpredictable behavior.
2022-11-29patch 9.0.0975: virtual text below empty line misplaced when 'number' setv9.0.0975Bram Moolenaar
Problem: Virtual text below an empty line is misplaced when 'number' is set. Solution: Adjust the computations. (closes #11629)
2022-11-29patch 9.0.0974: even when Esc is encoded a timeout is usedv9.0.0974Bram Moolenaar
Problem: Even when Esc is encoded a timeout is used. Solution: Use K_ESC when an encoded Esc is found.
2022-11-29patch 9.0.0973: Kitty keyboard protocol key with NumLock not decodedv9.0.0973Bram Moolenaar
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)
2022-11-29patch 9.0.0972: build failure on some systemsv9.0.0972Bram Moolenaar
Problem: Build failure on some systems. Solution: Adjust #ifdefs related to the termresponse feature.
2022-11-29patch 9.0.0971: escape sequences not recognized without termresponse featurev9.0.0971Bram Moolenaar
Problem: Escape sequences not recognized without the termresponse feature. Solution: Recognize escape sequences to avoid display mess up.
2022-11-29patch 9.0.0970: Coverity warns for uninitialized variablev9.0.0970Bram Moolenaar
Problem: Coverity warns for uninitialized variable. Solution: Initialize "ren_ret".
2022-11-28patch 9.0.0969: matchparen highlight is not updated when switching buffersv9.0.0969Bram Moolenaar
Problem: Matchparen highlight is not updated when switching buffers. Solution: Listen to the BufLeave and the BufWinEnter autocmd events. (closes #11626)
2022-11-28patch 9.0.0968: GUI mouse event test is a bit flakyv9.0.0968Bram Moolenaar
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.
2022-11-28patch 9.0.0967: leaking memory from autocmd windowsv9.0.0967Bram Moolenaar
Problem: Leaking memory from autocmd windows. Solution: Free window when auc_win is not NULL.
2022-11-28patch 9.0.0966: some compilers don't allow a declaration after a labelv9.0.0966Bram Moolenaar
Problem: Some compilers don't allow a declaration after a label. Solution: Move the declaration to the start of the block. (John Marriott)
2022-11-28patch 9.0.0965: using one window for executing autocommands is insufficientv9.0.0965Bram Moolenaar
Problem: Using one window for executing autocommands is insufficient. Solution: Use up to five windows for executing autocommands.
2022-11-28patch 9.0.0964: status line not redrawn when 'splitkeep' is "screen"v9.0.0964Luuk van Baal
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)
2022-11-28patch 9.0.0963: function name does not match autocmd event namev9.0.0963zeertzjq
Problem: Function name does not match autocmd event name. Solution: Rename "optionsset" to "optionset". (closes #11630)
2022-11-27patch 9.0.0962: virtual text below cannot be placed below empty linesv9.0.0962porygonisaduck
Problem: Virtual text below cannot be placed below empty lines. Solution: Add one character. (James Alvarado, closes #11606, closes #11520)
2022-11-27patch 9.0.0961: using deletebufline() may jump to another windowv9.0.0961Bram Moolenaar
Problem: Using deletebufline() may jump to another window. Solution: Do not use a window where the buffer was only in the past. (closes #11594)
2022-11-27patch 9.0.0960: error when using the "Spelling / Find More Languages" menuv9.0.0960Bram Moolenaar
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)
2022-11-27patch 9.0.0959: error when using the "File Settings / Text Width" menuv9.0.0959Bram Moolenaar
Problem: Error when using the "File Settings / Text Width" menu. Solution: Use str2nr(). (closes #11624)
2022-11-27patch 9.0.0958: messages test is flakyv9.0.0958Bram Moolenaar
Problem: Messages test is flaky. Solution: Add a short delay.
2022-11-27patch 9.0.0957: tests fail without the terminal featurev9.0.0957Bram Moolenaar
Problem: Tests fail without the terminal feature. Solution: Move functions to another utility script.
2022-11-27patch 9.0.0956: terminal tests fail when using key with modifierv9.0.0956Bram Moolenaar
Problem: Terminal tests fail when using key with modifier. Solution: Use the modifyOtherKeys encoding when using RunVimInTerminal().
2022-11-27patch 9.0.0955: libvterm does not support the XTQMODKEYS requestv9.0.0955Bram Moolenaar
Problem: Libvterm does not support the XTQMODKEYS request. Solution: Implement the XTQMODKEYS request and response. Update the keycode check results.
2022-11-26patch 9.0.0954: cannot detect whether modifyOtherKeys is enabledv9.0.0954Bram Moolenaar
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.
2022-11-26patch 9.0.0953: part of making search more efficient is missingv9.0.0953Bram Moolenaar
Problem: Part of making search more efficient is missing. Solution: Add the change in searchit().
2022-11-26patch 9.0.0952: Eclipse preference files are not recognizedv9.0.0952ObserverOfTime
Problem: Eclipse preference files are not recognized. Solution: Add a pattern to use "jproperties" for Eclipse preference files. (closes #11618)
2022-11-26patch 9.0.0951: trying every character position for a match is inefficientv9.0.0951Bram Moolenaar
Problem: Trying every character position for a match is inefficient. Solution: Use the start position of the match ignoring "\zs".
2022-11-25patch 9.0.0950: the pattern "\_s\zs" matches at EOLv9.0.0950Bram Moolenaar
Problem: The pattern "\_s\zs" matches at EOL. Solution: Make the pattern "\_s\zs" match at the start of the next line. (closes #11617)
2022-11-25patch 9.0.0949: crash when unletting a variable while listing variablesv9.0.0949Bram Moolenaar
Problem: Crash when unletting a variable while listing variables. Solution: Disallow changing a hashtable while going over the entries. (closes #11435)
2022-11-25patch 9.0.0948: 'ttyfast' is set for arbitrary terminalsv9.0.0948Bram Moolenaar
Problem: 'ttyfast' is set for arbitrary terminals. Solution: Always set 'ttyfast'. (closes #11549)
2022-11-25patch 9.0.0947: invalid memory access in substitute with functionv9.0.0947Bram Moolenaar
Problem: Invalid memory access in substitute with function that goes to another file. Solution: Check for text locked in CTRL-W gf.
2022-11-25patch 9.0.0946: CI: Error in Coverity flow is not reportedv9.0.0946K.Takata
Problem: CI: Error in Coverity flow is not reported. Solution: Use another way to avoid errors in a forked repository. (Ken Takata, closes #11609)
2022-11-24patch 9.0.0945: failures in the cursorline testv9.0.0945Bram Moolenaar
Problem: Failures in the cursorline test. Solution: Reset extra_attr only after a text property.
2022-11-24patch 9.0.0944: 'cursorline' causes virtual text highlight to continuev9.0.0944Bram Moolenaar
Problem: 'cursorline' causes virtual text highlight to continue. Solution: Save and restore line_attr. (closes #11588)
2022-11-24patch 9.0.0943: pretending to go out of Insert mode when Esc is receivedv9.0.0943Bram Moolenaar
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.
2022-11-24patch 9.0.0942: Workflow Description Language files are not recognizedv9.0.0942Matt Dunford
Problem: Workflow Description Language files are not recognized. Solution: Add a pattern for the "wdl" filetype. (Matt Dunford, closes #11611)
2022-11-24patch 9.0.0941: CI failures in sound dummyv9.0.0941Philip H
Problem: CI failures in sound dummy. Solution: Temporarily disable building sound dummy. (closes #11610)
2022-11-24patch 9.0.0940: crash when typing a letter in a terminal windowv9.0.0940Bram Moolenaar
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)
2022-11-24patch 9.0.0939: still using simplified mappings when using kitty protocolv9.0.0939Bram Moolenaar
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.
2022-11-24patch 9.0.0938: MS-Windows: debug executable not found when running testv9.0.0938Christopher Plewright
Problem: MS-Windows: debug executable not found when running test. Solution: Look for vimd.exe. (Christopher Plewright, closes #11602)
2022-11-24patch 9.0.0937: forked repositories send out useless emailv9.0.0937shane.xb.qian
Problem: Forked repositories send out useless email. Solution: When Coverity fails to run just ignore it. (Shane-XB-Qian, closes #11604)
2022-11-24patch 9.0.0936: wrong type for "isunnamed" returned by getreginfo()v9.0.0936Bram Moolenaar
Problem: Wrong type for "isunnamed" returned by getreginfo(). Solution: Use VAR_BOOL instead of VAR_SPECIAL. (closes #11598)
2022-11-24patch 9.0.0935: when using dash it may not be recognize as filetype "sh"v9.0.0935Eisuke Kawashima
Problem: When using dash it may not be recognize as filetype "sh". Solution: Add checks for "dash". (Eisuke Kawashima,closes #11600)
2022-11-24patch 9.0.0934: various code formatting issuesv9.0.0934Bram Moolenaar
Problem: Various code formatting issues. Solution: Improve code formatting.
2022-11-23patch 9.0.0933: Kitty shows "already at oldest change" on startupv9.0.0933Bram Moolenaar
Problem: Kitty shows "already at oldest change" on startup. Solution: When receiving the keyboard protocol state return the ignore key. (closes #11601)
2022-11-23patch 9.0.0932: Oblivion files are not recognizedv9.0.0932Bram Moolenaar
Problem: Oblivion files are not recognized. Solution: Recognize Oblivion files and alike as "obse". (closes #11540)
2022-11-23patch 9.0.0931: MS-Windows: mouse column limited to 223v9.0.0931Christopher Plewright
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)