]> granicus.if.org Git - vim/log
vim
2 years agopatch 9.0.0654: breakindent test fails v9.0.0654
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.

2 years agopatch 9.0.0653: BS and DEL do not work properly in an interacive shell v9.0.0653
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.

2 years agopatch 9.0.0652: 'smoothscroll' not tested with 'number' and "n" in 'cpo' v9.0.0652
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.

2 years agoUpdate runtime files
Bram Moolenaar [Mon, 3 Oct 2022 17:04:35 +0000 (18:04 +0100)]
Update runtime files

2 years agopatch 9.0.0651: build fails without the +conceal feature v9.0.0651
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.

2 years agopatch 9.0.0650: some tests are failing v9.0.0650
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.

2 years agopatch 9.0.0649: no indication the first line is broken for 'smoothscroll' v9.0.0649
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.

2 years agopatch 9.0.0648: when using powershell input redirection does not work v9.0.0648
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)

2 years agopatch 9.0.0647: the 'splitscroll' option is not a good name v9.0.0647
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)

2 years agopatch 9.0.0646: with 'smoothscroll' CTRL-E is wrong when 'foldmethod' set v9.0.0646
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)

2 years agopatch 9.0.0645: CTRL-Y does not stop at line 1 v9.0.0645
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)

2 years agopatch 9.0.0644: 'smoothscroll' is not copied to a new window on :split v9.0.0644
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.

2 years agopatch 9.0.0643: smoothscroll test fails v9.0.0643
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.

2 years agopatch 9.0.0642: breakindent test fails v9.0.0642
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.

2 years agopatch 9.0.0641: missing part of the new option code v9.0.0641
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.

2 years agopatch 9.0.0640: cannot scroll by screen line if a line wraps v9.0.0640
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.

2 years agopatch 9.0.0639: checking for popup in screen_char() is too late v9.0.0639
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.

2 years agopatch 9.0.0638: popup menu highlight wrong on top of preview popup v9.0.0638
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().

2 years agopatch 9.0.0637: syntax of commands in Vim9 script depends on +eval feature v9.0.0637
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.

2 years agopatch 9.0.0636: underline color may not work in some terminals v9.0.0636
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)

2 years agopatch 9.0.0635: build error and compiler warnings v9.0.0635
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.

2 years agopatch 9.0.0634: evaluating "expr" options has more overhead than needed v9.0.0634
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'.

2 years agopatch 9.0.0633: FEAT_TITLE was removed but is still used v9.0.0633
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)

2 years agopatch 9.0.0632: calling a function from an "expr" option has overhead v9.0.0632
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'

2 years agopatch 9.0.0631: too many delete() calls in tests v9.0.0631
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.

2 years agopatch 9.0.0630: in Vim9 script a numbered function cannot be called v9.0.0630
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)

2 years agopatch 9.0.0629: get an error for using const only when executing v9.0.0629
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().

2 years agopatch 9.0.0628: Coverity warns for not checking return value v9.0.0628
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.

2 years agopatch 9.0.0627: "const" and "final" both make the type a constant v9.0.0627
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.

2 years agopatch 9.0.0626: too many delete() calls in tests v9.0.0626
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.

2 years agopatch 9.0.0625: too many delete() calls in tests v9.0.0625
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.

2 years agopatch 9.0.0624: leaking argument type array v9.0.0624
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.

2 years agopatch 9.0.0623: error for modifying a const is not detected at compile time v9.0.0623
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().

2 years agopatch 9.0.0622: matchaddpos() can get slow when adding many matches v9.0.0622
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)

2 years agopatch 9.0.0621: filetype test leaves file behind v9.0.0621
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)

2 years agopatch 9.0.0620: matchaddpos() can only add up to 8 matches v9.0.0620
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)

2 years agopatch 9.0.0619: too many delete() calls in tests v9.0.0619
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.

2 years agopatch 9.0.0618: calling function for reduce() has too much overhead v9.0.0618
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.

2 years agopatch 9.0.0617: calling function for reduce() has too much overhead v9.0.0617
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.

2 years agopatch 9.0.0616: spell test fails because error message changed v9.0.0616
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.

2 years agopatch 9.0.0615: using reduce() on a list from range() is a bit slow v9.0.0615
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.

2 years agopatch 9.0.0614: SpellFileMissing autocmd may delete buffer v9.0.0614
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.

2 years agopatch 9.0.0613: running source tests leaves file behind v9.0.0613
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().

2 years agopatch 9.0.0612: blockedit test passes with wrong result v9.0.0612
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.

2 years agopatch 9.0.0611: tests delete files with a separate delete() call v9.0.0611
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.

2 years agopatch 9.0.0610: global interrupt test fails when run under valgrind v9.0.0610
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().

2 years agopatch 9.0.0609: blockedit test fails because of wrong indent v9.0.0609
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

2 years agoUpdate runtime files
Bram Moolenaar [Tue, 27 Sep 2022 16:30:34 +0000 (17:30 +0100)]
Update runtime files

2 years agopatch 9.0.0608: with spelling, deleting a full stop does not update next line v9.0.0608
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.

2 years agopatch 9.0.0607: verbose echo message test fails on Mac OS v9.0.0607
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.

2 years agopatch 9.0.0606: system() opens a terminal window when "!" is in 'guioptions' v9.0.0606
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)

2 years agopatch 9.0.0605: dump file missing v9.0.0605
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)

2 years agopatch 9.0.0604: luacheckrc file is not recognized v9.0.0604
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)

2 years agopatch 9.0.0603: with 'nosplitscroll' folds are not handled correctly v9.0.0603
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)

2 years agopatch 9.0.0602: new TypeScript extensions are not recognized v9.0.0602
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)

2 years agopatch 9.0.0601: too much indent v9.0.0601
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)

2 years agopatch 9.0.0600: GYP files are not recognized v9.0.0600
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)

2 years agopatch 9.0.0599: latexmkrc files are not recognized v9.0.0599
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)

2 years agopatch 9.0.0598: using negative array index with negative width window v9.0.0598
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.

2 years agopatch 9.0.0597: cannot close a tab page with the middle mouse button v9.0.0597
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)

2 years agopatch 9.0.0596: CI on Mac M1 has the channel feature disabled v9.0.0596
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.

2 years agopatch 9.0.0595: extra newline in messages after a verbose shell message v9.0.0595
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.

2 years agopatch 9.0.0594: Makefile error message causes a shell error v9.0.0594
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)

2 years agopatch 9.0.0593: CI actions have too many permissions v9.0.0593
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)

2 years agopatch 9.0.0592: display not cleared when scrolling back in messages v9.0.0592
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)

2 years agopatch 9.0.0591: message window popup shows on only one tab page v9.0.0591
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)

2 years agopatch 9.0.0590: after exiting Insert mode spelling not checked in next line v9.0.0590
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.

2 years agopatch 9.0.0589: on AmigaOS4 the pid is available but the task address is used v9.0.0589
=?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)

2 years agopatch 9.0.0588: MorphOS build is broken v9.0.0588
=?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)

2 years agopatch 9.0.0587: Unicode tables are outdated v9.0.0587
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)

2 years agopatch 9.0.0586: missing change in test v9.0.0586
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.

2 years agopatch 9.0.0585: when long message test fails the error message is not visible v9.0.0585
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.

2 years agopatch 9.0.0584: cscope test with wrong executable name fails v9.0.0584
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)

2 years agopatch 9.0.0583: only recognizing .m3u8 files is inconsistent v9.0.0583
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)

2 years agopatch 9.0.0582: channel cwd test fails on Cirrus CI v9.0.0582
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.

2 years agopatch 9.0.0581: adding a character for incsearch fails at end of line v9.0.0581
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.

2 years agopatch 9.0.0580: no CI running for MacOS on M1 v9.0.0580
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)

2 years agopatch 9.0.0579: using freed memory when 'tagfunc' wipes out buffer v9.0.0579
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.

2 years agopatch 9.0.0578: one timer test fails on Mac M1 v9.0.0578
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.

2 years agopatch 9.0.0577: buffer underflow with unexpected :finally v9.0.0577
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.

2 years agopatch 9.0.0576: unused loop variables v9.0.0576
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)

2 years agopatch 9.0.0575: the getchar() function behaves strangely with bracketed paste v9.0.0575
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)

2 years agopatch 9.0.0574: timer garbage collect test hangs on Mac M1 v9.0.0574
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.

2 years agopatch 9.0.0573: outdated dependencies go unnoticed v9.0.0573
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)

2 years agopatch 9.0.0572: insert complete tests leave a mapping behind v9.0.0572
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)

2 years agopatch 9.0.0571: MS-Windows: CTRL-C can make Vim exit v9.0.0571
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.

2 years agopatch 9.0.0570: CI for Windows is still using codecov action 3.1.0 v9.0.0570
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)

2 years agopatch 9.0.0569: cannot easily get out when using "vim file | grep word" v9.0.0569
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)

2 years agopatch 9.0.0568: autocmd code is indented more than needed v9.0.0568
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.

2 years agopatch 9.0.0567: 'completeopt' "longest" is not used for complete() v9.0.0567
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)

2 years agopatch 9.0.0566: Nim files are not recognized v9.0.0566
Nbiba Bedis [Sat, 24 Sep 2022 10:04:38 +0000 (11:04 +0100)]
patch 9.0.0566: Nim files are not recognized

Problem:    Nim files are not recognized.
Solution:   Add patterns for Nim files. (Nbiba Bedis, closes #11205)

2 years agopatch 9.0.0565: cscope test causes problems with test timeout timer v9.0.0565
Bram Moolenaar [Fri, 23 Sep 2022 22:19:18 +0000 (23:19 +0100)]
patch 9.0.0565: cscope test causes problems with test timeout timer

Problem:    Cscope test causes problems when code for test timeout timer is
            included (even when commented out).
Solution:   Disable part of the cscope test for now.

2 years agopatch 9.0.0564: a few tests keep failing on MacOS M1 v9.0.0564
Bram Moolenaar [Fri, 23 Sep 2022 20:26:39 +0000 (21:26 +0100)]
patch 9.0.0564: a few tests keep failing on MacOS M1

Problem:    A few tests keep failing on MacOS M1.
Solution:   Add a test check CheckNotMacM1.  Fix timer tests.

2 years agopatch 9.0.0563: timer_info() test fails v9.0.0563
Bram Moolenaar [Fri, 23 Sep 2022 20:01:54 +0000 (21:01 +0100)]
patch 9.0.0563: timer_info() test fails

Problem:    Timer_info() test fails.
Solution:   Ignore test timeout timer.  Don't use test_null_job() when not
            available.

2 years agopatch 9.0.0562: HSL playlist files are not recognized v9.0.0562
=?UTF-8?q?Beno=C3=AEt=20Ryder?= [Fri, 23 Sep 2022 19:33:39 +0000 (20:33 +0100)]
patch 9.0.0562: HSL playlist files are not recognized

Problem:    HSL playlist files are not recognized.
Solution:   Add a pattern to recognize HSL palylist files. (Benoît Ryder,
            closes #11204)

2 years agopatch 9.0.0561: when a test gets stuck it just hangs forever v9.0.0561
Bram Moolenaar [Fri, 23 Sep 2022 19:25:55 +0000 (20:25 +0100)]
patch 9.0.0561: when a test gets stuck it just hangs forever

Problem:    When a test gets stuck it just hangs forever.
Solution:   Set a timeout of 30 seconds.

2 years agopatch 9.0.0560: elapsed time since testing started is not visible v9.0.0560
Bram Moolenaar [Fri, 23 Sep 2022 18:42:31 +0000 (19:42 +0100)]
patch 9.0.0560: elapsed time since testing started is not visible

Problem:    Elapsed time since testing started is not visible.
Solution:   Show the elapsed time while running tests.

2 years agopatch 9.0.0559: timer test may get stuck at hit-enter prompt v9.0.0559
Bram Moolenaar [Fri, 23 Sep 2022 17:22:21 +0000 (18:22 +0100)]
patch 9.0.0559: timer test may get stuck at hit-enter prompt

Problem:    Timer test may get stuck at hit-enter prompt.
Solution:   Feed some more characters.

2 years agopatch 9.0.0558: Coverity warns for possibly using NULL pointer v9.0.0558
Bram Moolenaar [Fri, 23 Sep 2022 15:37:18 +0000 (16:37 +0100)]
patch 9.0.0558: Coverity warns for possibly using NULL pointer

Problem:    Coverity warns for possibly using NULL pointer.
Solution:   Only use "evalarg" when not NULL.

2 years agopatch 9.0.0557: valgrind reports possibly leaked memory v9.0.0557
Bram Moolenaar [Fri, 23 Sep 2022 15:11:37 +0000 (16:11 +0100)]
patch 9.0.0557: valgrind reports possibly leaked memory

Problem:    Valgrind reports possibly leaked memory.
Solution:   Move the problematic test function to the "fails" test file to
            avoid obscuring real memory leaks.