]>
granicus.if.org Git - vim/log
Bram Moolenaar [Wed, 5 Oct 2022 12:29:15 +0000 (13:29 +0100)]
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Problem: Bad redrawing with spell checking, using "C" and "$" in 'cpo'.
Solution: Do not redraw the next line when "$" is in 'cpo'. (closes #11285)
zeertzjq [Wed, 5 Oct 2022 10:24:46 +0000 (11:24 +0100)]
patch 9.0.0663: tests check for +cmdwin feature which is always present
Problem: Tests check for +cmdwin feature which is always present.
Solution: Remove the checks. (closes #11287)
Bram Moolenaar [Tue, 4 Oct 2022 21:40:56 +0000 (22:40 +0100)]
patch 9.0.0662: concealed characters do not work correctly
Problem: Concealed characters do not work correctly.
Solution: Subtract boguscols instead of adding them. (closes #11273)
zeertzjq [Tue, 4 Oct 2022 19:35:37 +0000 (20:35 +0100)]
patch 9.0.0661: multi-byte "lastline" in 'fillchars' does not work properly
Problem: Multi-byte "lastline" item in 'fillchars' does not work properly
when the window is two columns wide.
Solution: Compute the text length correctly. (closes #11280)
zeertzjq [Tue, 4 Oct 2022 19:14:28 +0000 (20:14 +0100)]
patch 9.0.0660: mapping with CTRL keys does not work in the GUI
Problem: Mapping with CTRL keys does not work in the GUI.
Solution: Recognize CSI next to K_SPECIAL. (closes #11275, closes #11270)
Bram Moolenaar [Tue, 4 Oct 2022 17:42:10 +0000 (18:42 +0100)]
patch 9.0.0659: wrong type of comment in SetSyn() function
Problem: Wrong type of comment in SetSyn() function.
Solution: Use Vim9 comment. (closes #11278)
Bram Moolenaar [Tue, 4 Oct 2022 15:50:21 +0000 (16:50 +0100)]
patch 9.0.0658: tiny build fails on Mac OS
Problem: Tiny build fails on Mac OS.
Solution: Define FEAT_CLIPBOARD only for normal build.
Martin Tournoij [Tue, 4 Oct 2022 15:28:45 +0000 (16:28 +0100)]
patch 9.0.0657: too many #ifdefs
Problem: Too many #ifdefs.
Solution: Graduate the +cmdwin feature. Now the tiny and small builds are
equal, drop the small build. (Martin Tournoij, closes #11268)
Bram Moolenaar [Tue, 4 Oct 2022 13:36:29 +0000 (14:36 +0100)]
patch 9.0.0656: cannot specify another character to use instead of '@'
Problem: Cannot specify another character to use instead of '@' at the end
of the window.
Solution: Add "lastline" to 'fillchars'. (Martin Tournoij, closes #11264,
closes #10963)
Bram Moolenaar [Tue, 4 Oct 2022 12:17:31 +0000 (13:17 +0100)]
patch 9.0.0655: passing modifier codes to a shell running in the GUI
Problem: passing modifier codes to a shell running in the GUI. (Gary
Johnson)
Solution: Include modifier codes into the key and drop the modifiers.
Bram Moolenaar [Mon, 3 Oct 2022 21:10:37 +0000 (22:10 +0100)]
patch 9.0.0654: breakindent test fails
Problem: Breakindent test fails.
Solution: Temporarily accept wrong result.
Bram Moolenaar [Mon, 3 Oct 2022 19:24:39 +0000 (20:24 +0100)]
patch 9.0.0653: BS and DEL do not work properly in an interacive shell
Problem: BS and DEL do not work properly in an interacive shell. (Gary
Johnson)
Solution: Adjust the length for replaced codes.
Bram Moolenaar [Mon, 3 Oct 2022 19:01:16 +0000 (20:01 +0100)]
patch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo'
Problem: 'smoothscroll' not tested with 'number' and "n" in 'cpo'.
Solution: Add tests, fix uncovered problem.
Bram Moolenaar [Mon, 3 Oct 2022 17:04:35 +0000 (18:04 +0100)]
Update runtime files
Bram Moolenaar [Mon, 3 Oct 2022 16:45:55 +0000 (17:45 +0100)]
patch 9.0.0651: build fails without the +conceal feature
Problem: Build fails without the +conceal feature.
Solution: Rename called function.
Bram Moolenaar [Mon, 3 Oct 2022 16:07:34 +0000 (17:07 +0100)]
patch 9.0.0650: some tests are failing
Problem: Some tests are failing.
Solution: Adjust for "<<<" showing up.
Bram Moolenaar [Mon, 3 Oct 2022 15:44:12 +0000 (16:44 +0100)]
patch 9.0.0649: no indication the first line is broken for 'smoothscroll'
Problem: No indication when the first line is broken for 'smoothscroll'.
Solution: Show "<<<" in the first line.
Yegappan Lakshmanan [Mon, 3 Oct 2022 15:05:28 +0000 (16:05 +0100)]
patch 9.0.0648: when using powershell input redirection does not work
Problem: When using powershell input redirection does not work.
Solution: Use a different shell command for powershell. (Yegappan
Lakshmanan, closes #11257)
Luuk van Baal [Mon, 3 Oct 2022 14:28:08 +0000 (15:28 +0100)]
patch 9.0.0647: the 'splitscroll' option is not a good name
Problem: The 'splitscroll' option is not a good name.
Solution: Rename 'splitscroll' to 'splitkeep' and make it a string option,
also supporting "topline". (Luuk van Baal, closes #11258)
Bram Moolenaar [Mon, 3 Oct 2022 13:06:02 +0000 (14:06 +0100)]
patch 9.0.0646: with 'smoothscroll' CTRL-E is wrong when 'foldmethod' set
Problem: with 'smoothscroll' set CTRL-E does not work properly when
'foldmethod' is set to "indent". (Yee Cheng Chin)
Solution: Merge the code for scroling with folds and 'smoothscroll'.
(closes #11262)
Bram Moolenaar [Mon, 3 Oct 2022 11:11:13 +0000 (12:11 +0100)]
patch 9.0.0645: CTRL-Y does not stop at line 1
Problem: CTRL-Y does not stop at line 1. (John Marriott)
Solution: Stop at line 1 when 'smoothscroll' is not set. (closes #11261)
Bram Moolenaar [Mon, 3 Oct 2022 10:23:02 +0000 (11:23 +0100)]
patch 9.0.0644: 'smoothscroll' is not copied to a new window on :split
Problem: 'smoothscroll' is not copied to a new window on :split.
Solution: Copy the option value. Add a test.
Bram Moolenaar [Sun, 2 Oct 2022 21:32:08 +0000 (22:32 +0100)]
patch 9.0.0643: smoothscroll test fails
Problem: Smoothscroll test fails.
Solution: Check if skipcol changed.
Bram Moolenaar [Sun, 2 Oct 2022 21:10:25 +0000 (22:10 +0100)]
patch 9.0.0642: breakindent test fails
Problem: Breakindent test fails.
Solution: Correct logic for resetting need_showbreak.
Bram Moolenaar [Sun, 2 Oct 2022 20:46:58 +0000 (21:46 +0100)]
patch 9.0.0641: missing part of the new option code
Problem: Missing part of the new option code.
Solution: Add missing WV_SMS.
Bram Moolenaar [Sun, 2 Oct 2022 20:29:55 +0000 (21:29 +0100)]
patch 9.0.0640: cannot scroll by screen line if a line wraps
Problem: Cannot scroll by screen line if a line wraps.
Solution: Add the 'smoothscroll' option. Only works for CTRL-E and CTRL-Y
so far.
Bram Moolenaar [Sun, 2 Oct 2022 14:21:04 +0000 (15:21 +0100)]
patch 9.0.0639: checking for popup in screen_char() is too late
Problem: Checking for popup in screen_char() is too late, the attribute has
already been changed.
Solution: Move check for popup to where screen_char() is called.
Bram Moolenaar [Sun, 2 Oct 2022 13:28:30 +0000 (14:28 +0100)]
patch 9.0.0638: popup menu highlight wrong on top of preview popup
Problem: Popup menu highlight wrong on top of preview popup. (Yegappan
Lakshmanan)
Solution: Also check for the popup menu in screen_line().
Bram Moolenaar [Sun, 2 Oct 2022 11:59:00 +0000 (12:59 +0100)]
patch 9.0.0637: syntax of commands in Vim9 script depends on +eval feature
Problem: Syntax of commands in Vim9 script depends on +eval feature.
Solution: Use same syntax with and without the +eval feature.
Bram Moolenaar [Sat, 1 Oct 2022 20:22:17 +0000 (21:22 +0100)]
patch 9.0.0636: underline color may not work in some terminals
Problem: Underline color does not work in terminals that don't send a
termresponse.
Solution: Do output t_8u if it was set explicitly. (closes #11253)
Bram Moolenaar [Sat, 1 Oct 2022 19:17:17 +0000 (20:17 +0100)]
patch 9.0.0635: build error and compiler warnings
Problem: Build error and compiler warnings.
Solution: Add missing change. Add type casts.
Bram Moolenaar [Sat, 1 Oct 2022 18:43:52 +0000 (19:43 +0100)]
patch 9.0.0634: evaluating "expr" options has more overhead than needed
Problem: Evaluating "expr" options has more overhead than needed.
Solution: Use call_simple_func() for 'foldtext', 'includeexpr', 'printexpr',
"expr" of 'spellsuggest', 'diffexpr', 'patchexpr', 'balloonexpr',
'formatexpr', 'indentexpr' and 'charconvert'.
rbtnn [Sat, 1 Oct 2022 14:47:04 +0000 (15:47 +0100)]
patch 9.0.0633: FEAT_TITLE was removed but is still used
Problem: FEAT_TITLE was removed but is still used.
Solution: Remove FEAT_TITLE. (Naruhiko Nishino, closes #11256)
Bram Moolenaar [Sat, 1 Oct 2022 14:32:46 +0000 (15:32 +0100)]
patch 9.0.0632: calling a function from an "expr" option has overhead
Problem: Calling a function from an "expr" option has too much overhead.
Solution: Add call_simple_func() and use it for 'foldexpr'
Bram Moolenaar [Fri, 30 Sep 2022 20:57:11 +0000 (21:57 +0100)]
patch 9.0.0631: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Bram Moolenaar [Fri, 30 Sep 2022 18:19:04 +0000 (19:19 +0100)]
patch 9.0.0630: in Vim9 script a numbered function cannot be called
Problem: In Vim9 script a numbered function cannot be called.
Solution: Do not require "g:" before a numbered function name.
(closes #11254)
Bram Moolenaar [Fri, 30 Sep 2022 16:57:47 +0000 (17:57 +0100)]
patch 9.0.0629: get an error for using const only when executing
Problem: Get an error for using const only when executing.
Solution: Check for const at compile time for filter(), map(), remove(),
reverse(), sort() and uniq().
Bram Moolenaar [Fri, 30 Sep 2022 11:00:06 +0000 (12:00 +0100)]
patch 9.0.0628: Coverity warns for not checking return value
Problem: Coverity warns for not checking return value.
Solution: Check the return value and simplify the code.
Bram Moolenaar [Fri, 30 Sep 2022 10:04:50 +0000 (11:04 +0100)]
patch 9.0.0627: "const" and "final" both make the type a constant
Problem: "const" and "final" both make the type a constant. (Daniel
Steinberg)
Solution: Only have "const" make the type a constant.
Bram Moolenaar [Thu, 29 Sep 2022 20:37:33 +0000 (21:37 +0100)]
patch 9.0.0626: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Bram Moolenaar [Thu, 29 Sep 2022 20:01:57 +0000 (21:01 +0100)]
patch 9.0.0625: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Bram Moolenaar [Thu, 29 Sep 2022 19:23:35 +0000 (20:23 +0100)]
patch 9.0.0624: leaking argument type array
Problem: Leaking argument type array.
Solution: Add allocated memory to type_gap.
Bram Moolenaar [Thu, 29 Sep 2022 18:14:42 +0000 (19:14 +0100)]
patch 9.0.0623: error for modifying a const is not detected at compile time
Problem: Error for modifying a const is not detected at compile time.
Solution: Add TTFLAG_CONST and check for it in add() and extend().
Bram Moolenaar [Thu, 29 Sep 2022 12:50:08 +0000 (13:50 +0100)]
patch 9.0.0622: matchaddpos() can get slow when adding many matches
Problem: matchaddpos() can get slow when adding many matches.
Solution: Update the next available match ID when manually picking an ID and
remove check if the available ID can be used. (idea by Rick Howe)
Dominique Pelle [Thu, 29 Sep 2022 12:07:18 +0000 (13:07 +0100)]
patch 9.0.0621: filetype test leaves file behind
Problem: Filetype test leaves file behind.
Solution: Add deferred delete flag to writefile(). (Dominique Pellé,
closes #11249)
Bram Moolenaar [Thu, 29 Sep 2022 11:50:17 +0000 (12:50 +0100)]
patch 9.0.0620: matchaddpos() can only add up to 8 matches
Problem: matchaddpos() can only add up to 8 matches.
Solution: Allocate the array of positions. (closes #11248)
Bram Moolenaar [Wed, 28 Sep 2022 20:07:03 +0000 (21:07 +0100)]
patch 9.0.0619: too many delete() calls in tests
Problem: Too many delete() calls in tests.
Solution: Use deferred delete where possible.
Bram Moolenaar [Wed, 28 Sep 2022 15:16:15 +0000 (16:16 +0100)]
patch 9.0.0618: calling function for reduce() has too much overhead
Problem: Calling function for reduce() has too much overhead.
Solution: Do not create a funccall_T every time.
Bram Moolenaar [Wed, 28 Sep 2022 14:19:10 +0000 (15:19 +0100)]
patch 9.0.0617: calling function for reduce() has too much overhead
Problem: Calling function for reduce() has too much overhead.
Solution: Only call clear_tv() when needed.
Bram Moolenaar [Wed, 28 Sep 2022 13:08:23 +0000 (14:08 +0100)]
patch 9.0.0616: spell test fails because error message changed
Problem: Spell test fails because error message changed.
Solution: Adjust expected error message.
Bram Moolenaar [Wed, 28 Sep 2022 12:22:59 +0000 (13:22 +0100)]
patch 9.0.0615: using reduce() on a list from range() is a bit slow
Problem: Using reduce() on a list from range() is a bit slow.
Solution: Avoid materializing the list.
Bram Moolenaar [Wed, 28 Sep 2022 10:48:30 +0000 (11:48 +0100)]
patch 9.0.0614: SpellFileMissing autocmd may delete buffer
Problem: SpellFileMissing autocmd may delete buffer.
Solution: Disallow deleting the current buffer to avoid using freed memory.
Dominique Pelle [Wed, 28 Sep 2022 09:45:15 +0000 (10:45 +0100)]
patch 9.0.0613: running source tests leaves file behind
Problem: Running source tests leaves file behind.
Solution: Add the "D" flag to writefile(). (Dominique Pellé, closes #11243)
Also do this for other writefile() calls and drop delete().
Bram Moolenaar [Tue, 27 Sep 2022 21:18:13 +0000 (22:18 +0100)]
patch 9.0.0612: blockedit test passes with wrong result
Problem: Blockedit test passes with wrong result.
Solution: Add a "vim9script" line to make indenting work.
Bram Moolenaar [Tue, 27 Sep 2022 18:34:35 +0000 (19:34 +0100)]
patch 9.0.0611: tests delete files with a separate delete() call
Problem: Tests delete files with a separate delete() call.
Solution: Use deferred delete.
Bram Moolenaar [Tue, 27 Sep 2022 17:05:38 +0000 (18:05 +0100)]
patch 9.0.0610: global interrupt test fails when run under valgrind
Problem: Global interrupt test fails when run under valgrind.
Solution: Use TermWait().
Bram Moolenaar [Tue, 27 Sep 2022 16:47:12 +0000 (17:47 +0100)]
patch 9.0.0609: blockedit test fails because of wrong indent
Problem: Blockedit test fails because of wrong indent.
Solution: Adjust the expected text temporarily
Bram Moolenaar [Tue, 27 Sep 2022 16:30:34 +0000 (17:30 +0100)]
Update runtime files
Bram Moolenaar [Tue, 27 Sep 2022 15:29:38 +0000 (16:29 +0100)]
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Problem: With spell checking, deleting a full stop at the end of a line
does not update SpellCap at the start of the next line.
Solution: Update the next line when characters have been deleted. Also when
using undo.
Bram Moolenaar [Tue, 27 Sep 2022 14:55:43 +0000 (15:55 +0100)]
patch 9.0.0607: verbose echo message test fails on Mac OS
Problem: Verbose echo message test fails on Mac OS.
Solution: Skip the test on Mac OS.
Bram Moolenaar [Tue, 27 Sep 2022 14:48:20 +0000 (15:48 +0100)]
patch 9.0.0606: system() opens a terminal window when "!" is in 'guioptions'
Problem: system() opens a terminal window when using the GUI and "!" is in
'guioptions'.
Solution: Do not use a terminal window when the SHELL_SILENT flag is used.
(closes #11202)
Luuk van Baal [Tue, 27 Sep 2022 14:06:46 +0000 (15:06 +0100)]
patch 9.0.0605: dump file missing
Problem: Dump file missing.
Solution: Add the missing dump file. (issue #11234)
ObserverOfTime [Tue, 27 Sep 2022 12:07:05 +0000 (13:07 +0100)]
patch 9.0.0604: luacheckrc file is not recognized
Problem: Luacheckrc file is not recognized.
Solution: Use lua filetype for luacheckrc. (closes #11236)
Luuk van Baal [Tue, 27 Sep 2022 11:31:15 +0000 (12:31 +0100)]
patch 9.0.0603: with 'nosplitscroll' folds are not handled correctly
Problem: With 'nosplitscroll' folds are not handled correctly.
Solution: Take care of closed folds when moving the cursor. (Luuk van Baal,
closes #11234)
rhysd [Tue, 27 Sep 2022 10:57:13 +0000 (11:57 +0100)]
patch 9.0.0602: new TypeScript extensions are not recognized
Problem: New TypeScript extensions are not recognized.
Solution: Recognize .mts and .cts files. (closes #11237)
Yegappan Lakshmanan [Tue, 27 Sep 2022 10:46:48 +0000 (11:46 +0100)]
patch 9.0.0601: too much indent
Problem: Too much indent.
Solution: Return out early from a funtion. (Yegappan Lakshmanan,
close #11238)
ObserverOfTime [Tue, 27 Sep 2022 10:35:09 +0000 (11:35 +0100)]
patch 9.0.0600: GYP files are not recognized
Problem: GYP files are not recognized.
Solution: Recognize GYP files. (closes #11242)
ObserverOfTime [Tue, 27 Sep 2022 10:27:23 +0000 (11:27 +0100)]
patch 9.0.0599: latexmkrc files are not recognized
Problem: Latexmkrc files are not recognized.
Solution: Use Perl filetype for latexmkrc files. (closes #11241)
Bram Moolenaar [Mon, 26 Sep 2022 22:08:22 +0000 (23:08 +0100)]
patch 9.0.0598: using negative array index with negative width window
Problem: Using negative array index with negative width window.
Solution: Make sure the window width does not become negative.
regomne [Mon, 26 Sep 2022 19:48:32 +0000 (20:48 +0100)]
patch 9.0.0597: cannot close a tab page with the middle mouse button
Problem: Cannot close a tab page with the middle mouse button.
Solution: Support closing a tab page with the middle mouse button, like many
other programs. (closes #10746)
Philip H [Mon, 26 Sep 2022 19:17:26 +0000 (20:17 +0100)]
patch 9.0.0596: CI on Mac M1 has the channel feature disabled
Problem: CI on Mac M1 has the channel feature disabled.
Solution: Include the channel feature.
Bram Moolenaar [Mon, 26 Sep 2022 18:50:44 +0000 (19:50 +0100)]
patch 9.0.0595: extra newline in messages after a verbose shell message
Problem: Extra newline in messages after a verbose shell message.
Solution: Output the newline with msg_putchar_attr(). (closes #11233)
Make it possible to filter a screendump before comparing it.
dundargoc [Mon, 26 Sep 2022 15:02:48 +0000 (16:02 +0100)]
patch 9.0.0594: Makefile error message causes a shell error
Problem: Makefile error message causes a shell error.
Solution: Put the message in single quotes. (closes #11232)
Alex [Mon, 26 Sep 2022 14:52:46 +0000 (15:52 +0100)]
patch 9.0.0593: CI actions have too many permissions
Problem: CI actions have too many permissions.
Solution: Restrict permissions to what is required. (closes #11223)
Bram Moolenaar [Mon, 26 Sep 2022 14:19:56 +0000 (15:19 +0100)]
patch 9.0.0592: display not cleared when scrolling back in messages
Problem: Display not cleared when scrolling back in messages, a background
color is set and t_ut is empty.
Solution: Clear to the end of the display if needed. (closes #8973)
Bram Moolenaar [Mon, 26 Sep 2022 11:57:11 +0000 (12:57 +0100)]
patch 9.0.0591: message window popup shows on only one tab page
Problem: Message window popup shows on only one tab page. (Naruhiko
Nishino)
Solution: Show the message window popup on all tab pages. (closes #11231)
Bram Moolenaar [Sun, 25 Sep 2022 19:58:30 +0000 (20:58 +0100)]
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
Problem: After exiting Insert mode spelling is not checked in the next
line.
Solution: When spelling is enabled redraw the next line after exiting Insert
mode in case the spell highlight needs updating.
=?UTF-8?q?Ola=20S=C3=B6der?= [Sun, 25 Sep 2022 19:12:21 +0000 (20:12 +0100)]
patch 9.0.0589: on AmigaOS4 the pid is available but the task address is used
Problem: On AmigaOS4 the pid is available but the task address is used.
Solution: Use getpid(). (Ola Söder, closes #11224)
=?UTF-8?q?Ola=20S=C3=B6der?= [Sun, 25 Sep 2022 18:36:38 +0000 (19:36 +0100)]
patch 9.0.0588: MorphOS build is broken
Problem: MorphOS build is broken.
Solution: Add "-lm" to LDFLAGS and "-noixemul" to CFLAGS. (Ola Söder,
closes #11222)
Christian Brabandt [Sun, 25 Sep 2022 18:25:51 +0000 (19:25 +0100)]
patch 9.0.0587: Unicode tables are outdated
Problem: Unicode tables are outdated.
Solution: Update to Unicode release 15. (Christian Brabandt, closes #11220)
Bram Moolenaar [Sun, 25 Sep 2022 17:44:03 +0000 (18:44 +0100)]
patch 9.0.0586: missing change in test
Problem: Missing change in test.
Solution: Add the test change.
Bram Moolenaar [Sun, 25 Sep 2022 17:41:14 +0000 (18:41 +0100)]
patch 9.0.0585: when long message test fails the error message is not visible
Problem: When long message test fails the error message is not visible.
Solution: Dump more lines.
Bram Moolenaar [Sun, 25 Sep 2022 16:03:26 +0000 (17:03 +0100)]
patch 9.0.0584: cscope test with wrong executable name fails
Problem: Cscope test with wrong executable name fails.
Solution: Use /bin/sh to execute the command. (Yegappan Lakshmanan)
Bram Moolenaar [Sun, 25 Sep 2022 11:35:49 +0000 (12:35 +0100)]
patch 9.0.0583: only recognizing .m3u8 files is inconsistent
Problem: Only recognizing .m3u8 files is inconsistent.
Solution: Also matc .m3u files. (issue #11204)
Bram Moolenaar [Sun, 25 Sep 2022 10:21:04 +0000 (11:21 +0100)]
patch 9.0.0582: channel cwd test fails on Cirrus CI
Problem: Channel cwd test fails on Cirrus CI.
Solution: Also remove /private from the expected directory.
Bram Moolenaar [Sat, 24 Sep 2022 20:06:39 +0000 (21:06 +0100)]
patch 9.0.0581: adding a character for incsearch fails at end of line
Problem: Adding a character for incsearch fails at end of line.
Solution: Only check cursor line number.
Philip H [Sat, 24 Sep 2022 18:32:11 +0000 (19:32 +0100)]
patch 9.0.0580: no CI running for MacOS on M1
Problem: No CI running for MacOS on M1.
Solution: Add a cirrus CI task. (closes #11203)
Bram Moolenaar [Sat, 24 Sep 2022 18:20:30 +0000 (19:20 +0100)]
patch 9.0.0579: using freed memory when 'tagfunc' wipes out buffer
Problem: Using freed memory when 'tagfunc' wipes out buffer that holds
'complete'.
Solution: Make a copy of the option. Make sure cursor position is valid.
Bram Moolenaar [Sat, 24 Sep 2022 16:44:22 +0000 (17:44 +0100)]
patch 9.0.0578: one timer test fails on Mac M1
Problem: One timer test fails on Mac M1.
Solution: Skip the test on Mac M1.
Bram Moolenaar [Sat, 24 Sep 2022 16:24:12 +0000 (17:24 +0100)]
patch 9.0.0577: buffer underflow with unexpected :finally
Problem: Buffer underflow with unexpected :finally.
Solution: Check CSF_TRY can be found.
dundargoc [Sat, 24 Sep 2022 14:55:27 +0000 (15:55 +0100)]
patch 9.0.0576: unused loop variables
Problem: Unused loop variables.
Solution: Use a while loop instead. (closes #11214)
Bram Moolenaar [Sat, 24 Sep 2022 14:36:35 +0000 (15:36 +0100)]
patch 9.0.0575: the getchar() function behaves strangely with bracketed paste
Problem: The getchar() function behaves strangely with bracketed paste.
Solution: Do not handle paste-start in getchar(). (issue #11172)
Bram Moolenaar [Sat, 24 Sep 2022 13:49:07 +0000 (14:49 +0100)]
patch 9.0.0574: timer garbage collect test hangs on Mac M1
Problem: Timer garbage collect test hangs on Mac M1.
Solution: Properly check for Mac M1 and skip the test.
Philip H [Sat, 24 Sep 2022 13:35:21 +0000 (14:35 +0100)]
patch 9.0.0573: outdated dependencies go unnoticed
Problem: Outdated dependencies go unnoticed.
Solution: Use github Dependabot. (closes #11213)
zeertzjq [Sat, 24 Sep 2022 13:08:23 +0000 (14:08 +0100)]
patch 9.0.0572: insert complete tests leave a mapping behind
Problem: Insert complete tests leave a mapping behind.
Solution: Use a buffer-local mapping. (closes #11211)
Bram Moolenaar [Sat, 24 Sep 2022 12:10:04 +0000 (13:10 +0100)]
patch 9.0.0571: MS-Windows: CTRL-C can make Vim exit
Problem: MS-Windows: CTRL-C can make Vim exit.
Solution: Check the not-a-term argument.
Philip H [Sat, 24 Sep 2022 12:00:53 +0000 (13:00 +0100)]
patch 9.0.0570: CI for Windows is still using codecov action 3.1.0
Problem: CI for Windows is still using codecov action 3.1.0.
Solution: Use action 3.1.1. (closes #11212)
Bram Moolenaar [Sat, 24 Sep 2022 11:50:45 +0000 (12:50 +0100)]
patch 9.0.0569: cannot easily get out when using "vim file | grep word"
Problem: Cannot easily get out when using "vim file | grep word".
Solution: Without changes let CTRL-C exit Vim. Otherwise give a message on
stderr. (closes #11209)
Yegappan Lakshmanan [Sat, 24 Sep 2022 10:30:41 +0000 (11:30 +0100)]
patch 9.0.0568: autocmd code is indented more than needed
Problem: Autocmd code is indented more than needed.
Solution: Break out sooner. (Yegappan Lakshmanan, closes #11208)
Also in user function code.
bfredl [Sat, 24 Sep 2022 10:17:51 +0000 (11:17 +0100)]
patch 9.0.0567: 'completeopt' "longest" is not used for complete()
Problem: 'completeopt' "longest" is not used for complete().
Solution: Also use "longest" for complete(). (Bjorn Linse, closes #11206)