]> granicus.if.org Git - vim/log
vim
2 years agopatch 9.0.1018: suspend test still fails on Mac OS v9.0.1018
Bram Moolenaar [Tue, 6 Dec 2022 09:11:39 +0000 (09:11 +0000)]
patch 9.0.1018: suspend test still fails on Mac OS

Problem:    Suspend test still fails on Mac OS.
Solution:   Make 'keyprotocol' empty.

2 years agopatch 9.0.1017: test for srand() fails on MS-Windows v9.0.1017
Bram Moolenaar [Tue, 6 Dec 2022 09:05:25 +0000 (09:05 +0000)]
patch 9.0.1017: test for srand() fails on MS-Windows

Problem:    Test for srand() fails on MS-Windows.
Solution:   Do not expect the same result a second time.

2 years agopatch 9.0.1016: screenpos() does not count filler lines for diff mode v9.0.1016
Bram Moolenaar [Mon, 5 Dec 2022 22:26:44 +0000 (22:26 +0000)]
patch 9.0.1016: screenpos() does not count filler lines for diff mode

Problem:    screenpos() does not count filler lines for diff mode.
Solution:   Add filler lines. (closes 11658)

2 years agopatch 9.0.1015: without /dev/urandom srand() seed is too predictable v9.0.1015
Yasuhiro Matsumoto [Mon, 5 Dec 2022 21:55:55 +0000 (21:55 +0000)]
patch 9.0.1015: without /dev/urandom srand() seed is too predictable

Problem:    Without /dev/urandom srand() seed is too predictable.
Solution:   Use micro seconds and XOR with process ID. (Yasuhiro Matsumoto,
            closes #11656)

2 years agopatch 9.0.1014: zir files are not recognized v9.0.1014
Bram Moolenaar [Mon, 5 Dec 2022 21:40:39 +0000 (21:40 +0000)]
patch 9.0.1014: zir files are not recognized

Problem:    Zir files are not recognized.
Solution:   Add a pattern for Zir files. (closes #11664)

2 years agopatch 9.0.1013: suspend test often fails on Mac OS v9.0.1013
Bram Moolenaar [Mon, 5 Dec 2022 21:21:46 +0000 (21:21 +0000)]
patch 9.0.1013: suspend test often fails on Mac OS

Problem:    Suspend test often fails on Mac OS.
Solution:   Make t_RP empty.

2 years agopatch 9.0.1012: tests may get stuck in buffer with swap file v9.0.1012
Bram Moolenaar [Mon, 5 Dec 2022 20:58:04 +0000 (20:58 +0000)]
patch 9.0.1012: tests may get stuck in buffer with swap file

Problem:    Tests may get stuck in buffer with swap file.
Solution:   Bail out when bwipe! doesn't get another buffer.

2 years agopatch 9.0.1011: ml_get error when using screenpos() v9.0.1011
Bram Moolenaar [Mon, 5 Dec 2022 16:23:24 +0000 (16:23 +0000)]
patch 9.0.1011: ml_get error when using screenpos()

Problem:    ml_get error when using screenpos().
Solution:   Give an error for the line number. (closes #11661)

2 years agopatch 9.0.1010: stray warnings for existing swap files v9.0.1010
Bram Moolenaar [Mon, 5 Dec 2022 15:50:41 +0000 (15:50 +0000)]
patch 9.0.1010: stray warnings for existing swap files

Problem:    Stray warnings for existing swap files.
Solution:   Wipe out the buffer until it has no name and no swap file.

2 years agopatch 9.0.1009: test for catch after interrupt is flaky on MS-Windows v9.0.1009
Bram Moolenaar [Mon, 5 Dec 2022 15:24:20 +0000 (15:24 +0000)]
patch 9.0.1009: test for catch after interrupt is flaky on MS-Windows

Problem:    Test for catch after interrupt is flaky on MS-Windows.
Solution:   Mark the test as flaky.

2 years agopatch 9.0.1008: test for swapfilelist() fails on MS-Windows v9.0.1008
Bram Moolenaar [Mon, 5 Dec 2022 15:01:05 +0000 (15:01 +0000)]
patch 9.0.1008: test for swapfilelist() fails on MS-Windows

Problem:    Test for swapfilelist() fails on MS-Windows.
Solution:   Only check the tail of the path.  Mark a test as flaky.

2 years agopatch 9.0.1007: there is no way to get a list of swap file names v9.0.1007
Bram Moolenaar [Mon, 5 Dec 2022 13:50:55 +0000 (13:50 +0000)]
patch 9.0.1007: there is no way to get a list of swap file names

Problem:    There is no way to get a list of swap file names.
Solution:   Add the swapfilelist() function.  Use it in the test script to
            clean up.  Remove deleting individual swap files.

2 years agopatch 9.0.1006: suspend test still sometimes fails on MacOS v9.0.1006
Bram Moolenaar [Sun, 4 Dec 2022 23:30:19 +0000 (23:30 +0000)]
patch 9.0.1006: suspend test still sometimes fails on MacOS

Problem:    Suspend test still sometimes fails on MacOS.
Solution:   Wait a little while for terminal responses.

2 years agopatch 9.0.1005: a failed test may leave a swap file behind v9.0.1005
Bram Moolenaar [Sun, 4 Dec 2022 23:00:41 +0000 (23:00 +0000)]
patch 9.0.1005: a failed test may leave a swap file behind

Problem:    A failed test may leave a swap file behind.
Solution:   Delete the swap file to avoid another test to fail.  Use another
            file name.

2 years agopatch 9.0.1004: suspend test sometimes fails on MacOS v9.0.1004
Bram Moolenaar [Sun, 4 Dec 2022 22:26:40 +0000 (22:26 +0000)]
patch 9.0.1004: suspend test sometimes fails on MacOS

Problem:    Suspend test sometimes fails on MacOS.
Solution:   Wait a short while for terminal responses.

2 years agopatch 9.0.1003: tiny build fails v9.0.1003
Bram Moolenaar [Sun, 4 Dec 2022 21:40:51 +0000 (21:40 +0000)]
patch 9.0.1003: tiny build fails

Problem:    Tiny build fails.
Solution:   Remove #ifdef from error message.

2 years agopatch 9.0.1002: command list test fails v9.0.1002
Bram Moolenaar [Sun, 4 Dec 2022 21:09:48 +0000 (21:09 +0000)]
patch 9.0.1002: command list test fails

Problem:    Command list test fails.
Solution:   Add commands added to the list.

2 years agopatch 9.0.1001: classes are not documented or implemented yet v9.0.1001
Bram Moolenaar [Sun, 4 Dec 2022 20:13:24 +0000 (20:13 +0000)]
patch 9.0.1001: classes are not documented or implemented yet

Problem:    Classes are not documented or implemented yet.
Solution:   Make the first steps at documenting Vim9 objects, classes and
            interfaces.  Make initial choices for the syntax.  Add a skeleton
            implementation.  Add "public" and "this" in the command table.

2 years agopatch 9.0.1000: with 'smoothscroll' skipcol may be reset unnecessarily v9.0.1000
Bram Moolenaar [Sat, 3 Dec 2022 18:35:07 +0000 (18:35 +0000)]
patch 9.0.1000: with 'smoothscroll' skipcol may be reset unnecessarily

Problem:    With 'smoothscroll' skipcol may be reset unnecessarily.
Solution:   Check the line does actually fit in the window.

2 years agopatch 9.0.0999: memory may leak v9.0.0999
Bram Moolenaar [Sat, 3 Dec 2022 13:52:24 +0000 (13:52 +0000)]
patch 9.0.0999: memory may leak

Problem:    Memory may leak.
Solution:   Free the sound callback function name if it was allocated.

2 years agopatch 9.0.0998: "gk" may reset skipcol when not needed v9.0.0998
Bram Moolenaar [Sat, 3 Dec 2022 11:51:54 +0000 (11:51 +0000)]
patch 9.0.0998: "gk" may reset skipcol when not needed

Problem:    "gk" may reset skipcol when not needed.
Solution:   Only reset skipcol if the cursor column is less.

2 years agopatch 9.0.0997: Coverity warns for dead code v9.0.0997
Bram Moolenaar [Sat, 3 Dec 2022 10:13:30 +0000 (10:13 +0000)]
patch 9.0.0997: Coverity warns for dead code

Problem:    Coverity warns for dead code.
Solution:   Don't use ASCII_ISUPPER() for a negative value.

2 years agopatch 9.0.0996: if 'keyprotocol' is empty "xterm" still uses modifyOtherKeys v9.0.0996
Bram Moolenaar [Sat, 3 Dec 2022 00:00:38 +0000 (00:00 +0000)]
patch 9.0.0996: if 'keyprotocol' is empty "xterm" still uses modifyOtherKeys

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.

2 years agopatch 9.0.0995: padding before virtual text is highlighted v9.0.0995
Bram Moolenaar [Fri, 2 Dec 2022 21:50:14 +0000 (21:50 +0000)]
patch 9.0.0995: padding before virtual text is highlighted

Problem:    Padding before virtual text below is highlighted when 'number' and
            'nowrap' are set.
Solution:   Save and restore n_attr_skip. (closes #11643)

2 years agopatch 9.0.0994: tests for empty prop type name fail v9.0.0994
Bram Moolenaar [Fri, 2 Dec 2022 21:37:45 +0000 (21:37 +0000)]
patch 9.0.0994: tests for empty prop type name fail

Problem:    Tests for empty prop type name fail.
Solution:   Correct the error number.

2 years agopatch 9.0.0993: display errors when adding or removing text property type v9.0.0993
Bram Moolenaar [Fri, 2 Dec 2022 20:46:26 +0000 (20:46 +0000)]
patch 9.0.0993: display errors when adding or removing text property type

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)

2 years agopatch 9.0.0992: Vim9 script: get E1096 when comment follows return v9.0.0992
mityu [Fri, 2 Dec 2022 18:12:05 +0000 (18:12 +0000)]
patch 9.0.0992: Vim9 script: get E1096 when comment follows return

Problem:    Vim9 script: get E1096 when comment follows return.
Solution:   Adjust condition for return without expression. (closes #11654)

2 years agopatch 9.0.0991: crash when reading help index with various options set v9.0.0991
Bram Moolenaar [Fri, 2 Dec 2022 16:39:44 +0000 (16:39 +0000)]
patch 9.0.0991: crash when reading help index with various options set

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)

2 years agopatch 9.0.0990: callback name argument is changed by setqflist() v9.0.0990
Bram Moolenaar [Fri, 2 Dec 2022 15:58:38 +0000 (15:58 +0000)]
patch 9.0.0990: callback name argument is changed by setqflist()

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)

2 years agopatch 9.0.0989: popupwin test is more flaky on MacOS v9.0.0989
Bram Moolenaar [Fri, 2 Dec 2022 15:06:07 +0000 (15:06 +0000)]
patch 9.0.0989: popupwin test is more flaky on MacOS

Problem:    Popupwin test is more flaky on MacOS.
Solution:   Use a longer wait time.

2 years agopatch 9.0.0988: using feedkeys() does not show up in a channel log v9.0.0988
Bram Moolenaar [Fri, 2 Dec 2022 13:37:36 +0000 (13:37 +0000)]
patch 9.0.0988: using feedkeys() does not show up in a channel log

Problem:    Using feedkeys() does not show up in a channel log.
Solution:   Add ch_log() calls and clean up the code.

2 years agopatch 9.0.0987: file missing from list of distributed files v9.0.0987
Bram Moolenaar [Fri, 2 Dec 2022 13:20:19 +0000 (13:20 +0000)]
patch 9.0.0987: file missing from list of distributed files

Problem:    File missing from list of distributed files.
Solution:   Add logfile.pro to list of distributed files.

2 years agopatch 9.0.0986: build failure with tiny version v9.0.0986
Bram Moolenaar [Fri, 2 Dec 2022 13:10:03 +0000 (13:10 +0000)]
patch 9.0.0986: build failure with tiny version

Problem:    Build failure with tiny version.
Solution:   Add #ifdef.

2 years agopatch 9.0.0985: when using kitty keyboard protocol function keys may not work v9.0.0985
Bram Moolenaar [Fri, 2 Dec 2022 12:28:47 +0000 (12:28 +0000)]
patch 9.0.0985: when using kitty keyboard protocol function keys may not work

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)

2 years agopatch 9.0.0984: GUI: remote_foreground() does not always work v9.0.0984
Bram Moolenaar [Thu, 1 Dec 2022 19:40:55 +0000 (19:40 +0000)]
patch 9.0.0984: GUI: remote_foreground() does not always work

Problem:    GUI: remote_foreground() does not always work. (Ron Aaron)
Solution:   For GTK use gtk_window_set_keep_above(). (issue #11641)

2 years agopatch 9.0.0983: stray characters displayed when starting the GUI v9.0.0983
Bram Moolenaar [Thu, 1 Dec 2022 19:25:04 +0000 (19:25 +0000)]
patch 9.0.0983: stray characters displayed when starting the GUI

Problem:    Stray characters displayed when starting the GUI.
Solution:   Add t_RK to the list of terminal options.

2 years agopatch 9.0.0982: 'cursorline' not drawn before virtual text below v9.0.0982
Bram Moolenaar [Thu, 1 Dec 2022 18:38:02 +0000 (18:38 +0000)]
patch 9.0.0982: 'cursorline' not drawn before virtual text below

Problem:    'cursorline' not drawn before virtual text below.
Solution:   Add the 'cursorline' attribute to the empty space. (closes #11647)

2 years agopatch 9.0.0981: build error in tiny version v9.0.0981
Bram Moolenaar [Thu, 1 Dec 2022 12:29:43 +0000 (12:29 +0000)]
patch 9.0.0981: build error in tiny version

Problem:    Build error in tiny version.
Solution:   Add #ifdef.

2 years agopatch 9.0.0980: the keyboard state response may end up in a shell command v9.0.0980
Bram Moolenaar [Thu, 1 Dec 2022 12:03:47 +0000 (12:03 +0000)]
patch 9.0.0980: the keyboard state response may end up in a shell command

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.

2 years agopatch 9.0.0979: ch_log() text can be hard to find in the log file v9.0.0979
Bram Moolenaar [Thu, 1 Dec 2022 11:02:23 +0000 (11:02 +0000)]
patch 9.0.0979: ch_log() text can be hard to find in the log file

Problem:    ch_log() text can be hard to find in the log file.
Solution:   Prepend "ch_log()" to the text.

2 years agopatch 9.0.0978: build errors without the +channel feature v9.0.0978
Bram Moolenaar [Wed, 30 Nov 2022 20:20:56 +0000 (20:20 +0000)]
patch 9.0.0978: build errors without the +channel feature

Problem:    Build errors without the +channel feature. (John Marriott)
Solution:   Adjust #ifdefs.

2 years agopatch 9.0.0977: it is not easy to see what client-server commands are doing v9.0.0977
Bram Moolenaar [Wed, 30 Nov 2022 18:12:19 +0000 (18:12 +0000)]
patch 9.0.0977: it is not easy to see what client-server commands are doing

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.

2 years agopatch 9.0.0976: enabling the kitty keyboard protocol uses push/pop v9.0.0976
Bram Moolenaar [Wed, 30 Nov 2022 10:23:17 +0000 (10:23 +0000)]
patch 9.0.0976: enabling the kitty keyboard protocol uses push/pop

Problem:    Enabling the kitty keyboard protocol uses push/pop.
Solution:   Use the start/stop codes to avoid unpredictable behavior.

2 years agopatch 9.0.0975: virtual text below empty line misplaced when 'number' set v9.0.0975
Bram Moolenaar [Tue, 29 Nov 2022 21:37:13 +0000 (21:37 +0000)]
patch 9.0.0975: virtual text below empty line misplaced when 'number' set

Problem:    Virtual text below an empty line is misplaced when 'number' is
            set.
Solution:   Adjust the computations. (closes #11629)

2 years agopatch 9.0.0974: even when Esc is encoded a timeout is used v9.0.0974
Bram Moolenaar [Tue, 29 Nov 2022 20:33:20 +0000 (20:33 +0000)]
patch 9.0.0974: even when Esc is encoded a timeout is used

Problem:    Even when Esc is encoded a timeout is used.
Solution:   Use K_ESC when an encoded Esc is found.

2 years agopatch 9.0.0973: Kitty keyboard protocol key with NumLock not decoded v9.0.0973
Bram Moolenaar [Tue, 29 Nov 2022 18:32:32 +0000 (18:32 +0000)]
patch 9.0.0973: Kitty keyboard protocol key with NumLock not decoded

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)

2 years agopatch 9.0.0972: build failure on some systems v9.0.0972
Bram Moolenaar [Tue, 29 Nov 2022 16:09:18 +0000 (16:09 +0000)]
patch 9.0.0972: build failure on some systems

Problem:    Build failure on some systems.
Solution:   Adjust #ifdefs related to the termresponse feature.

2 years agopatch 9.0.0971: escape sequences not recognized without termresponse feature v9.0.0971
Bram Moolenaar [Tue, 29 Nov 2022 13:59:13 +0000 (13:59 +0000)]
patch 9.0.0971: escape sequences not recognized without termresponse feature

Problem:    Escape sequences not recognized without the termresponse feature.
Solution:   Recognize escape sequences to avoid display mess up.

2 years agopatch 9.0.0970: Coverity warns for uninitialized variable v9.0.0970
Bram Moolenaar [Tue, 29 Nov 2022 13:46:48 +0000 (13:46 +0000)]
patch 9.0.0970: Coverity warns for uninitialized variable

Problem:    Coverity warns for uninitialized variable.
Solution:   Initialize "ren_ret".

2 years agopatch 9.0.0969: matchparen highlight is not updated when switching buffers v9.0.0969
Bram Moolenaar [Mon, 28 Nov 2022 22:21:12 +0000 (22:21 +0000)]
patch 9.0.0969: matchparen highlight is not updated when switching buffers

Problem:    Matchparen highlight is not updated when switching buffers.
Solution:   Listen to the BufLeave and the BufWinEnter autocmd events.
            (closes #11626)

2 years agopatch 9.0.0968: GUI mouse event test is a bit flaky v9.0.0968
Bram Moolenaar [Mon, 28 Nov 2022 21:20:48 +0000 (21:20 +0000)]
patch 9.0.0968: GUI mouse event test is a bit flaky

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.

2 years agopatch 9.0.0967: leaking memory from autocmd windows v9.0.0967
Bram Moolenaar [Mon, 28 Nov 2022 20:34:52 +0000 (20:34 +0000)]
patch 9.0.0967: leaking memory from autocmd windows

Problem:    Leaking memory from autocmd windows.
Solution:   Free window when auc_win is not NULL.

2 years agopatch 9.0.0966: some compilers don't allow a declaration after a label v9.0.0966
Bram Moolenaar [Mon, 28 Nov 2022 19:11:02 +0000 (19:11 +0000)]
patch 9.0.0966: some compilers don't allow a declaration after a label

Problem:    Some compilers don't allow a declaration after a label.
Solution:   Move the declaration to the start of the block. (John Marriott)

2 years agopatch 9.0.0965: using one window for executing autocommands is insufficient v9.0.0965
Bram Moolenaar [Mon, 28 Nov 2022 18:51:43 +0000 (18:51 +0000)]
patch 9.0.0965: using one window for executing autocommands is insufficient

Problem:    Using one window for executing autocommands is insufficient.
Solution:   Use up to five windows for executing autocommands.

2 years agopatch 9.0.0964: status line not redrawn when 'splitkeep' is "screen" v9.0.0964
Luuk van Baal [Mon, 28 Nov 2022 16:49:36 +0000 (16:49 +0000)]
patch 9.0.0964: status line not redrawn when 'splitkeep' is "screen"

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)

2 years agopatch 9.0.0963: function name does not match autocmd event name v9.0.0963
zeertzjq [Mon, 28 Nov 2022 11:36:50 +0000 (11:36 +0000)]
patch 9.0.0963: function name does not match autocmd event name

Problem:    Function name does not match autocmd event name.
Solution:   Rename "optionsset" to "optionset". (closes #11630)

2 years agopatch 9.0.0962: virtual text below cannot be placed below empty lines v9.0.0962
porygonisaduck [Sun, 27 Nov 2022 20:55:05 +0000 (20:55 +0000)]
patch 9.0.0962: virtual text below cannot be placed below empty lines

Problem:    Virtual text below cannot be placed below empty lines.
Solution:   Add one character. (James Alvarado, closes #11606, closes #11520)

2 years agopatch 9.0.0961: using deletebufline() may jump to another window v9.0.0961
Bram Moolenaar [Sun, 27 Nov 2022 19:45:49 +0000 (19:45 +0000)]
patch 9.0.0961: using deletebufline() may jump to another window

Problem:    Using deletebufline() may jump to another window.
Solution:   Do not use a window where the buffer was only in the past.
            (closes #11594)

2 years agopatch 9.0.0960: error when using the "Spelling / Find More Languages" menu v9.0.0960
Bram Moolenaar [Sun, 27 Nov 2022 16:18:33 +0000 (16:18 +0000)]
patch 9.0.0960: error when using the "Spelling / Find More Languages" menu

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)

2 years agopatch 9.0.0959: error when using the "File Settings / Text Width" menu v9.0.0959
Bram Moolenaar [Sun, 27 Nov 2022 15:51:46 +0000 (15:51 +0000)]
patch 9.0.0959: error when using the "File Settings / Text Width" menu

Problem:    Error when using the "File Settings / Text Width" menu.
Solution:   Use str2nr(). (closes #11624)

2 years agopatch 9.0.0958: messages test is flaky v9.0.0958
Bram Moolenaar [Sun, 27 Nov 2022 14:39:31 +0000 (14:39 +0000)]
patch 9.0.0958: messages test is flaky

Problem:    Messages test is flaky.
Solution:   Add a short delay.

2 years agopatch 9.0.0957: tests fail without the terminal feature v9.0.0957
Bram Moolenaar [Sun, 27 Nov 2022 13:51:22 +0000 (13:51 +0000)]
patch 9.0.0957: tests fail without the terminal feature

Problem:    Tests fail without the terminal feature.
Solution:   Move functions to another utility script.

2 years agopatch 9.0.0956: terminal tests fail when using key with modifier v9.0.0956
Bram Moolenaar [Sun, 27 Nov 2022 12:45:41 +0000 (12:45 +0000)]
patch 9.0.0956: terminal tests fail when using key with modifier

Problem:    Terminal tests fail when using key with modifier.
Solution:   Use the modifyOtherKeys encoding when using RunVimInTerminal().

2 years agopatch 9.0.0955: libvterm does not support the XTQMODKEYS request v9.0.0955
Bram Moolenaar [Sun, 27 Nov 2022 11:31:23 +0000 (11:31 +0000)]
patch 9.0.0955: libvterm does not support the XTQMODKEYS request

Problem:    Libvterm does not support the XTQMODKEYS request.
Solution:   Implement the XTQMODKEYS request and response.  Update the keycode
            check results.

2 years agopatch 9.0.0954: cannot detect whether modifyOtherKeys is enabled v9.0.0954
Bram Moolenaar [Sat, 26 Nov 2022 19:16:48 +0000 (19:16 +0000)]
patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled

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.

2 years agopatch 9.0.0953: part of making search more efficient is missing v9.0.0953
Bram Moolenaar [Sat, 26 Nov 2022 18:59:19 +0000 (18:59 +0000)]
patch 9.0.0953: part of making search more efficient is missing

Problem:    Part of making search more efficient is missing.
Solution:   Add the change in searchit().

2 years agopatch 9.0.0952: Eclipse preference files are not recognized v9.0.0952
ObserverOfTime [Sat, 26 Nov 2022 13:03:20 +0000 (13:03 +0000)]
patch 9.0.0952: Eclipse preference files are not recognized

Problem:    Eclipse preference files are not recognized.
Solution:   Add a pattern to use "jproperties" for Eclipse preference files.
            (closes #11618)

2 years agopatch 9.0.0951: trying every character position for a match is inefficient v9.0.0951
Bram Moolenaar [Sat, 26 Nov 2022 11:47:10 +0000 (11:47 +0000)]
patch 9.0.0951: trying every character position for a match is inefficient

Problem:    Trying every character position for a match is inefficient.
Solution:   Use the start position of the match ignoring "\zs".

2 years agopatch 9.0.0950: the pattern "\_s\zs" matches at EOL v9.0.0950
Bram Moolenaar [Fri, 25 Nov 2022 21:13:47 +0000 (21:13 +0000)]
patch 9.0.0950: the pattern "\_s\zs" matches at EOL

Problem:    The pattern "\_s\zs" matches at EOL.
Solution:   Make the pattern "\_s\zs" match at the start of the next line.
            (closes #11617)

2 years agopatch 9.0.0949: crash when unletting a variable while listing variables v9.0.0949
Bram Moolenaar [Fri, 25 Nov 2022 16:31:51 +0000 (16:31 +0000)]
patch 9.0.0949: crash when unletting a variable while listing variables

Problem:    Crash when unletting a variable while listing variables.
Solution:   Disallow changing a hashtable while going over the entries.
            (closes #11435)

2 years agopatch 9.0.0948: 'ttyfast' is set for arbitrary terminals v9.0.0948
Bram Moolenaar [Fri, 25 Nov 2022 15:09:35 +0000 (15:09 +0000)]
patch 9.0.0948: 'ttyfast' is set for arbitrary terminals

Problem:    'ttyfast' is set for arbitrary terminals.
Solution:   Always set 'ttyfast'. (closes #11549)

2 years agopatch 9.0.0947: invalid memory access in substitute with function v9.0.0947
Bram Moolenaar [Fri, 25 Nov 2022 13:03:31 +0000 (13:03 +0000)]
patch 9.0.0947: invalid memory access in substitute with function

Problem:    Invalid memory access in substitute with function that goes to
            another file.
Solution:   Check for text locked in CTRL-W gf.

2 years agopatch 9.0.0946: CI: Error in Coverity flow is not reported v9.0.0946
K.Takata [Fri, 25 Nov 2022 00:57:05 +0000 (00:57 +0000)]
patch 9.0.0946: CI: Error in Coverity flow is not reported

Problem:    CI: Error in Coverity flow is not reported.
Solution:   Use another way to avoid errors in a forked repository. (Ken
            Takata, closes #11609)

2 years agopatch 9.0.0945: failures in the cursorline test v9.0.0945
Bram Moolenaar [Thu, 24 Nov 2022 23:04:02 +0000 (23:04 +0000)]
patch 9.0.0945: failures in the cursorline test

Problem:    Failures in the cursorline test.
Solution:   Reset extra_attr only after a text property.

2 years agopatch 9.0.0944: 'cursorline' causes virtual text highlight to continue v9.0.0944
Bram Moolenaar [Thu, 24 Nov 2022 22:42:29 +0000 (22:42 +0000)]
patch 9.0.0944: 'cursorline' causes virtual text highlight to continue

Problem:    'cursorline' causes virtual text highlight to continue.
Solution:   Save and restore line_attr. (closes #11588)

2 years agopatch 9.0.0943: pretending to go out of Insert mode when Esc is received v9.0.0943
Bram Moolenaar [Thu, 24 Nov 2022 20:23:24 +0000 (20:23 +0000)]
patch 9.0.0943: pretending to go out of Insert mode when Esc is received

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.

2 years agopatch 9.0.0942: Workflow Description Language files are not recognized v9.0.0942
Matt Dunford [Thu, 24 Nov 2022 20:01:18 +0000 (20:01 +0000)]
patch 9.0.0942: Workflow Description Language files are not recognized

Problem:    Workflow Description Language files are not recognized.
Solution:   Add a pattern for the "wdl" filetype. (Matt Dunford,
            closes #11611)

2 years agopatch 9.0.0941: CI failures in sound dummy v9.0.0941
Philip H [Thu, 24 Nov 2022 15:15:08 +0000 (15:15 +0000)]
patch 9.0.0941: CI failures in sound dummy

Problem:    CI failures in sound dummy.
Solution:   Temporarily disable building sound dummy. (closes #11610)

2 years agopatch 9.0.0940: crash when typing a letter in a terminal window v9.0.0940
Bram Moolenaar [Thu, 24 Nov 2022 14:05:19 +0000 (14:05 +0000)]
patch 9.0.0940: crash when typing a letter in a terminal window

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)

2 years agopatch 9.0.0939: still using simplified mappings when using kitty protocol v9.0.0939
Bram Moolenaar [Thu, 24 Nov 2022 13:27:36 +0000 (13:27 +0000)]
patch 9.0.0939: still using simplified mappings when using kitty protocol

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.

2 years agopatch 9.0.0938: MS-Windows: debug executable not found when running test v9.0.0938
Christopher Plewright [Thu, 24 Nov 2022 12:19:50 +0000 (12:19 +0000)]
patch 9.0.0938: MS-Windows: debug executable not found when running test

Problem:    MS-Windows: debug executable not found when running test.
Solution:   Look for vimd.exe. (Christopher Plewright, closes #11602)

2 years agopatch 9.0.0937: forked repositories send out useless email v9.0.0937
shane.xb.qian [Thu, 24 Nov 2022 12:01:45 +0000 (12:01 +0000)]
patch 9.0.0937: forked repositories send out useless email

Problem:    Forked repositories send out useless email.
Solution:   When Coverity fails to run just ignore it. (Shane-XB-Qian,
            closes #11604)

2 years agopatch 9.0.0936: wrong type for "isunnamed" returned by getreginfo() v9.0.0936
Bram Moolenaar [Thu, 24 Nov 2022 11:31:29 +0000 (11:31 +0000)]
patch 9.0.0936: wrong type for "isunnamed" returned by getreginfo()

Problem:    Wrong type for "isunnamed" returned by getreginfo().
Solution:   Use VAR_BOOL instead of VAR_SPECIAL. (closes #11598)

2 years agopatch 9.0.0935: when using dash it may not be recognize as filetype "sh" v9.0.0935
Eisuke Kawashima [Thu, 24 Nov 2022 10:58:10 +0000 (10:58 +0000)]
patch 9.0.0935: when using dash it may not be recognize as filetype "sh"

Problem:    When using dash it may not be recognize as filetype "sh".
Solution:   Add checks for "dash". (Eisuke Kawashima,closes #11600)

2 years agopatch 9.0.0934: various code formatting issues v9.0.0934
Bram Moolenaar [Thu, 24 Nov 2022 00:09:02 +0000 (00:09 +0000)]
patch 9.0.0934: various code formatting issues

Problem:    Various code formatting issues.
Solution:   Improve code formatting.

2 years agoUpdate runtime files
Bram Moolenaar [Wed, 23 Nov 2022 23:46:31 +0000 (23:46 +0000)]
Update runtime files

2 years agopatch 9.0.0933: Kitty shows "already at oldest change" on startup v9.0.0933
Bram Moolenaar [Wed, 23 Nov 2022 23:30:58 +0000 (23:30 +0000)]
patch 9.0.0933: Kitty shows "already at oldest change" on startup

Problem:    Kitty shows "already at oldest change" on startup.
Solution:   When receiving the keyboard protocol state return the ignore key.
            (closes #11601)

2 years agopatch 9.0.0932: Oblivion files are not recognized v9.0.0932
Bram Moolenaar [Wed, 23 Nov 2022 22:34:23 +0000 (22:34 +0000)]
patch 9.0.0932: Oblivion files are not recognized

Problem:    Oblivion files are not recognized.
Solution:   Recognize Oblivion files and alike as "obse". (closes #11540)

2 years agopatch 9.0.0931: MS-Windows: mouse column limited to 223 v9.0.0931
Christopher Plewright [Wed, 23 Nov 2022 22:28:08 +0000 (22:28 +0000)]
patch 9.0.0931: MS-Windows: mouse column limited to 223

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)

2 years agopatch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug v9.0.0930
Bram Moolenaar [Wed, 23 Nov 2022 20:20:18 +0000 (20:20 +0000)]
patch 9.0.0930: cannot debug the Kitty keyboard protocol with TermDebug

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.

2 years agopatch 9.0.0929: build failure with tiny version v9.0.0929
Bram Moolenaar [Wed, 23 Nov 2022 14:33:01 +0000 (14:33 +0000)]
patch 9.0.0929: build failure with tiny version

Problem:    Build failure with tiny version. (Tony Mechelynck)
Solution:   Add #ifdef.

2 years agopatch 9.0.0928: using Ruby LDFLAGS may cause build problems v9.0.0928
Zdenek Dohnal [Wed, 23 Nov 2022 12:06:08 +0000 (12:06 +0000)]
patch 9.0.0928: using Ruby LDFLAGS may cause build problems

Problem:    Using Ruby LDFLAGS may cause build problems.
Solution:   Do not add Ruby LDFLAGS to Vim's LDFLAGS. (Zdenek Dohnal,
            closes #11592)

2 years agopatch 9.0.0927: Coverity warns for using a NULL pointer v9.0.0927
Bram Moolenaar [Wed, 23 Nov 2022 11:36:22 +0000 (11:36 +0000)]
patch 9.0.0927: Coverity warns for using a NULL pointer

Problem:    Coverity warns for using a NULL pointer.
Solution:   Check for memory allocaion failure.

2 years agopatch 9.0.0926: Coverity warns for not using return value of dict_add() v9.0.0926
Bram Moolenaar [Wed, 23 Nov 2022 11:34:01 +0000 (11:34 +0000)]
patch 9.0.0926: Coverity warns for not using return value of dict_add()

Problem:    Coverity warns for not using return value of dict_add().
Solution:   When dict_add() fails then don't call hash_remove().

2 years agopatch 9.0.0925: two conditions are always false v9.0.0925
zeertzjq [Wed, 23 Nov 2022 11:23:17 +0000 (11:23 +0000)]
patch 9.0.0925: two conditions are always false

Problem:    Two conditions are always false.
Solution:   Remove the conditions.  Update return value types to make clear
            what could be returned. (closes #11593)

2 years agopatch 9.0.0924: the first termcap entry of a builtin termcap is not used v9.0.0924
Bram Moolenaar [Tue, 22 Nov 2022 22:03:39 +0000 (22:03 +0000)]
patch 9.0.0924: the first termcap entry of a builtin termcap is not used

Problem:    The first termcap entry of a builtin termcap is not used.
Solution:   Remove increment that was previously skipping the KS_NAME entry.

2 years agopatch 9.0.0923: second SIGWINCH signal may be ignored v9.0.0923
Bram Moolenaar [Tue, 22 Nov 2022 20:41:05 +0000 (20:41 +0000)]
patch 9.0.0923: second SIGWINCH signal may be ignored

Problem:    Second SIGWINCH signal may be ignored.
Solution:   When set_shellsize() is busy when called then run the inner code
            again when it's done.  (issue #424)

2 years agopatch 9.0.0922: Mermaid files are not recognized v9.0.0922
Bram Moolenaar [Tue, 22 Nov 2022 19:16:29 +0000 (19:16 +0000)]
patch 9.0.0922: Mermaid files are not recognized

Problem:    Mermaid files are not recognized.
Solution:   Add patterns for Mermaid. (Crag MacEachern)

2 years agopatch 9.0.0921: missing defined(PROTO) in #ifdef v9.0.0921
Bram Moolenaar [Tue, 22 Nov 2022 18:18:38 +0000 (18:18 +0000)]
patch 9.0.0921: missing defined(PROTO) in #ifdef

Problem:    Missing defined(PROTO) in #ifdef.
Solution:   Adjust #ifdef so that proto works with different features.
            Clean up some preprocessor indenting.

2 years agopatch 9.0.0920: cannot find an import prefixed with "s:" v9.0.0920
Bram Moolenaar [Tue, 22 Nov 2022 18:12:44 +0000 (18:12 +0000)]
patch 9.0.0920: cannot find an import prefixed with "s:"

Problem:    Cannot find an import prefixed with "s:". (Doug Kearns)
Solution:   Skip over the "s:". (closes #11585)