]> granicus.if.org Git - vim/log
vim
2 years agopatch 8.2.4875: MS-Windows: some .exe files are not recognized v8.2.4875
LemonBoy [Thu, 5 May 2022 19:18:16 +0000 (20:18 +0100)]
patch 8.2.4875: MS-Windows: some .exe files are not recognized

Problem:    MS-Windows: some .exe files are not recognized.
Solution:   Parse APPEXECLINK junctions. (closes #10302)

2 years agopatch 8.2.4874: Win32 GUI: horizontal scroll wheel not handled properly v8.2.4874
LemonBoy [Thu, 5 May 2022 18:23:07 +0000 (19:23 +0100)]
patch 8.2.4874: Win32 GUI: horizontal scroll wheel not handled properly

Problem:    Win32 GUI: horizontal scroll wheel not handled properly.
Solution:   Also handle WM_MOUSEHWHEEL. (closes #10309)

2 years agopatch 8.2.4873: Vim9: using "else" differs from using "endif/if !cond" v8.2.4873
Bram Moolenaar [Thu, 5 May 2022 16:02:46 +0000 (17:02 +0100)]
patch 8.2.4873: Vim9: using "else" differs from using "endif/if !cond"

Problem:    Vim9: using "else" differs from using "endif/if !cond".
Solution:   Leave the block and enter another one. (closes #10320)

2 years agopatch 8.2.4872: Vim9: no error for using an expression only v8.2.4872
Bram Moolenaar [Thu, 5 May 2022 15:08:55 +0000 (16:08 +0100)]
patch 8.2.4872: Vim9: no error for using an expression only

Problem:    Vim9: no error for using an expression only at the script level
            when followed by an empty line.
Solution:   Do not check the line number but whether something follows.
            (closes #10357)

2 years agopatch 8.2.4871: Vim9: in :def function no error for misplaced range v8.2.4871
Bram Moolenaar [Thu, 5 May 2022 14:20:03 +0000 (15:20 +0100)]
patch 8.2.4871: Vim9: in :def function no error for misplaced range

Problem:    Vim9: in :def function no error for using a range with a command
            that does not accept one.
Solution:   Check for the command to accept a range. (closes #10330)

2 years agopatch 8.2.4870: Vim9: expression in :substitute is not compiled v8.2.4870
LemonBoy [Thu, 5 May 2022 12:53:03 +0000 (13:53 +0100)]
patch 8.2.4870: Vim9: expression in :substitute is not compiled

Problem:    Vim9: expression in :substitute is not compiled.
Solution:   Use an INSTR instruction if possible. (closes #10334)

2 years agopatch 8.2.4869: expression in command block does not look after NL v8.2.4869
Bram Moolenaar [Thu, 5 May 2022 11:20:28 +0000 (12:20 +0100)]
patch 8.2.4869: expression in command block does not look after NL

Problem:    Expression in command block does not look after NL.
Solution:   Skip over NL to check what follows. (closes #10358)

2 years agopatch 8.2.4868: when closing help window autocmds triggered for wrong window v8.2.4868
LemonBoy [Wed, 4 May 2022 21:13:47 +0000 (22:13 +0100)]
patch 8.2.4868: when closing help window autocmds triggered for wrong window

Problem:    When closing help window autocmds triggered for the wrong window.
Solution:   Figure out the new current window earlier. (closes #10348)

2 years agopatch 8.2.4867: listing of mapping with K_SPECIAL is wrong v8.2.4867
zeertzjq [Wed, 4 May 2022 17:51:43 +0000 (18:51 +0100)]
patch 8.2.4867: listing of mapping with K_SPECIAL is wrong

Problem:    Listing of mapping with K_SPECIAL is wrong.
Solution:   Adjust escaping of special characters. (closes #10351)

2 years agopatch 8.2.4866: duplicate code in "get" functions v8.2.4866
LemonBoy [Wed, 4 May 2022 17:12:55 +0000 (18:12 +0100)]
patch 8.2.4866: duplicate code in "get" functions

Problem:    Duplicate code in "get" functions.
Solution:   Use get_var_from() for getwinvar(), gettabvar(), gettabwinvar()
            and getbufvar(). (closes #10335)

2 years agopatch 8.2.4865: :startinsert right after :stopinsert may not work v8.2.4865
zeertzjq [Wed, 4 May 2022 16:51:50 +0000 (17:51 +0100)]
patch 8.2.4865: :startinsert right after :stopinsert may not work

Problem:    :startinsert right after :stopinsert does not work when popup menu
            is still visible.
Solution:   Use ins_compl_active() instead of pum_visible(). (closes #10352)

2 years agopatch 8.2.4864: Vim9: script test fails v8.2.4864
Bram Moolenaar [Wed, 4 May 2022 16:29:15 +0000 (17:29 +0100)]
patch 8.2.4864: Vim9: script test fails

Problem:    Vim9: script test fails.
Solution:   Remove "if" around declaration.

2 years agopatch 8.2.4863: accessing freed memory in test without the +channel feature v8.2.4863
Bram Moolenaar [Wed, 4 May 2022 15:46:54 +0000 (16:46 +0100)]
patch 8.2.4863: accessing freed memory in test without the +channel feature

Problem:    Accessing freed memory in test without the +channel feature.
            (Dominique PellĂ©)
Solution:   Do not generted PUSHCHANNEL or PUSHJOB if they are not
            implemented. (closes #10350)

2 years agopatch 8.2.4862: Vim9: test may fail when run with valgrind v8.2.4862
Bram Moolenaar [Wed, 4 May 2022 15:24:57 +0000 (16:24 +0100)]
patch 8.2.4862: Vim9: test may fail when run with valgrind

Problem:    Vim9: test may fail when run with valgrind.
Solution:   Wait longer for callback if needed.

2 years agopatch 8.2.4861: it is not easy to restore saved mappings v8.2.4861
Ernie Rael [Wed, 4 May 2022 14:40:22 +0000 (15:40 +0100)]
patch 8.2.4861: it is not easy to restore saved mappings

Problem:    It is not easy to restore saved mappings.
Solution:   Make mapset() accept a dict argument. (Ernie Rael, closes #10295)

2 years agopatch 8.2.4860: MS-Windows: always uses current directory for executables v8.2.4860
Yasuhiro Matsumoto [Tue, 3 May 2022 10:02:28 +0000 (11:02 +0100)]
patch 8.2.4860: MS-Windows: always uses current directory for executables

Problem:    MS-Windows: always uses current directory for executables.
Solution:   Check the NoDefaultCurrentDirectoryInExePath environment variable.
            (Yasuhiro Matsumoto, closes #10341)

2 years agopatch 8.2.4859: wget2 files are not recognized v8.2.4859
Bram Moolenaar [Mon, 2 May 2022 22:51:13 +0000 (23:51 +0100)]
patch 8.2.4859: wget2 files are not recognized

Problem:    wget2 files are not recognized.
Solution:   Add patterns to recognize wget2. (Doug Kearns)

2 years agopatch 8.2.4858: K_SPECIAL may be escaped twice v8.2.4858
zeertzjq [Mon, 2 May 2022 21:53:45 +0000 (22:53 +0100)]
patch 8.2.4858: K_SPECIAL may be escaped twice

Problem:    K_SPECIAL may be escaped twice.
Solution:   Avoid double escaping. (closes #10340)

2 years agopatch 8.2.4857: Yaml indent for multiline is wrong v8.2.4857
asmka [Mon, 2 May 2022 09:46:49 +0000 (10:46 +0100)]
patch 8.2.4857: Yaml indent for multiline is wrong

Problem:    Yaml indent for multiline is wrong.
Solution:   Adjust patterns. (closes #10328, closes #8740)

2 years agopatch 8.2.4856: MinGW compiler complains about unknown escape sequence v8.2.4856
Christian Brabandt [Mon, 2 May 2022 09:34:15 +0000 (10:34 +0100)]
patch 8.2.4856: MinGW compiler complains about unknown escape sequence

Problem:    MinGW compiler complains about unknown escape sequence.
Solution:   Avoid using a backslash in path. (Christian Brabandt,
            closes #10337)

2 years agopatch 8.2.4855: robot files are not recognized v8.2.4855
Zoe Roux [Mon, 2 May 2022 09:29:31 +0000 (10:29 +0100)]
patch 8.2.4855: robot files are not recognized

Problem:    Robot files are not recognized.
Solution:   Add patterns for robot files. (Zoe Roux, closes #10339)

2 years agopatch 8.2.4854: array size does not match usage v8.2.4854
Christian Brabandt [Sun, 1 May 2022 23:06:51 +0000 (00:06 +0100)]
patch 8.2.4854: array size does not match usage

Problem:    Array size does not match usage.
Solution:   Make array size 3 instead of 4. (Christian Brabandt, closes #10336)

2 years agopatch 8.2.4853: CI with FreeBSD is a bit outdated v8.2.4853
Philip H [Sun, 1 May 2022 19:43:50 +0000 (20:43 +0100)]
patch 8.2.4853: CI with FreeBSD is a bit outdated

Problem:    CI with FreeBSD is a bit outdated.
Solution:   Use 12.3 instead of 12.1. (closes #10333)

2 years agopatch 8.2.4852: ANSI color index to RGB value not correct v8.2.4852
LemonBoy [Sun, 1 May 2022 16:43:33 +0000 (17:43 +0100)]
patch 8.2.4852: ANSI color index to RGB value not correct

Problem:    ANSI color index to RGB value not correct.
Solution:   Convert the cterm index to ANSI index. (closes #10321,
            closes #9836))

2 years agopatch 8.2.4851: compiler warning for uninitialized variable v8.2.4851
Bram Moolenaar [Sat, 30 Apr 2022 23:42:24 +0000 (00:42 +0100)]
patch 8.2.4851: compiler warning for uninitialized variable

Problem:    Compiler warning for uninitialized variable.
Solution:   Use another variable to decide to restore option values.

2 years agopatch 8.2.4850: mksession mixes up "tabpages" and "curdir" arguments v8.2.4850
LemonBoy [Sat, 30 Apr 2022 15:10:27 +0000 (16:10 +0100)]
patch 8.2.4850: mksession mixes up "tabpages" and "curdir" arguments

Problem:    Mksession mixes up "tabpages" and "curdir" arguments.
Solution:   Correct logic for storing tabpage in session. (closes #10312)

2 years agopatch 8.2.4849: Gleam filetype not detected v8.2.4849
Mathias Jean Johansen [Sat, 30 Apr 2022 14:10:07 +0000 (15:10 +0100)]
patch 8.2.4849: Gleam filetype not detected

Problem:    Gleam filetype not detected.
Solution:   Add a pattern for Gleam files. (Mathias Jean Johansen,
            closes #10326)

2 years agopatch 8.2.4848: local completion with mappings and simplification not working v8.2.4848
zeertzjq [Sat, 30 Apr 2022 14:02:22 +0000 (15:02 +0100)]
patch 8.2.4848: local completion with mappings and simplification not working

Problem:    Local completion with mappings and simplification not working.
Solution:   Fix local completion <C-N>/<C-P> mappings not ignored if keys are
            not simplified. (closes #10323)

2 years agopatch 8.2.4847: crash when using uninitialized function pointer v8.2.4847
LemonBoy [Fri, 29 Apr 2022 20:15:02 +0000 (21:15 +0100)]
patch 8.2.4847: crash when using uninitialized function pointer

Problem:    Crash when using uninitialized function pointer.
Solution:   Check for NULL pointer. (closes #10319, closes #10319)

2 years agopatch 8.2.4846: termcodes test fails v8.2.4846
zeertzjq [Fri, 29 Apr 2022 15:44:00 +0000 (16:44 +0100)]
patch 8.2.4846: termcodes test fails

Problem:    Termcodes test fails.
Solution:   use CTRL-SHIFT-V to insert an unsimplified key. (closes #10316)

2 years agopatch 8.2.4845: duplicate code v8.2.4845
zeertzjq [Fri, 29 Apr 2022 10:29:54 +0000 (11:29 +0100)]
patch 8.2.4845: duplicate code

Problem:    Duplicate code.
Solution:   Move code below if/else. (closes #10314)

2 years agopatch 8.2.4844: <C-S-I> is simplified to <S-Tab> v8.2.4844
zeertzjq [Fri, 29 Apr 2022 10:06:34 +0000 (11:06 +0100)]
patch 8.2.4844: <C-S-I> is simplified to <S-Tab>

Problem:    <C-S-I> is simplified to <S-Tab>.
Solution:   Do not simplify CTRL if there is also SHIFT. (closes #10313)

2 years agopatch 8.2.4843: treating CTRL + ALT as AltGr is not backwards compatible v8.2.4843
LemonBoy [Thu, 28 Apr 2022 18:50:54 +0000 (19:50 +0100)]
patch 8.2.4843: treating CTRL + ALT as AltGr is not backwards compatible

Problem:    Win32 GUI: Treating CTRL + ALT as AltGr is not backwards
            compatible. (Axel Bender)
Solution:   Make a difference between left and right menu keys.
            (closes #10308)

2 years agopatch 8.2.4842: expand("%:p") is not empty when there is no buffer name v8.2.4842
Bram Moolenaar [Thu, 28 Apr 2022 18:09:03 +0000 (19:09 +0100)]
patch 8.2.4842: expand("%:p") is not empty when there is no buffer name

Problem:    expand("%:p") is not empty when there is no buffer name.
Solution:   When ignoring errors still return NULL. (closes #10311)

2 years agopatch 8.2.4841: empty string considered an error for expand() v8.2.4841
Bram Moolenaar [Thu, 28 Apr 2022 16:52:24 +0000 (17:52 +0100)]
patch 8.2.4841: empty string considered an error for expand()

Problem:    Empty string considered an error for expand() when 'verbose' is
            set. (Christian Brabandt)
Solution:   Do not give an error for an empty result. (closes #10307)

2 years agopatch 8.2.4840: heredoc expression evaluated even when skipping v8.2.4840
Bram Moolenaar [Thu, 28 Apr 2022 15:51:41 +0000 (16:51 +0100)]
patch 8.2.4840: heredoc expression evaluated even when skipping

Problem:    Heredoc expression evaluated even when skipping.
Solution:   Don't evaluate when "skip" is set. (closes #10306)

2 years agopatch 8.2.4839: compiler warning for unused argument v8.2.4839
Bram Moolenaar [Thu, 28 Apr 2022 14:39:08 +0000 (15:39 +0100)]
patch 8.2.4839: compiler warning for unused argument

Problem:    Compiler warning for unused argument.
Solution:   Add "UNUSED".

2 years agopatch 8.2.4838: checking for absolute path is not trivial v8.2.4838
LemonBoy [Thu, 28 Apr 2022 14:26:33 +0000 (15:26 +0100)]
patch 8.2.4838: checking for absolute path is not trivial

Problem:    Checking for absolute path is not trivial.
Solution:   Add isabsolutepath(). (closes #10303)

2 years agopatch 8.2.4837: modifiers not simplified when timed out v8.2.4837
zeertzjq [Thu, 28 Apr 2022 13:10:01 +0000 (14:10 +0100)]
patch 8.2.4837: modifiers not simplified when timed out

Problem:    Modifiers not simplified when timed out or using feedkeys() with
            'n" flag.
Solution:   Adjust how mapped flag and timeout are used. (closes #10305)

2 years agopatch 8.2.4836: Vim9: some lines not covered by tests v8.2.4836
Bram Moolenaar [Thu, 28 Apr 2022 11:00:49 +0000 (12:00 +0100)]
patch 8.2.4836: Vim9: some lines not covered by tests

Problem:    Vim9: some lines not covered by tests.
Solution:   Remove dead code.  Add disassemble tests.

2 years agopatch 8.2.4835: Vim9: some lines not covered by tests v8.2.4835
Bram Moolenaar [Wed, 27 Apr 2022 21:15:40 +0000 (22:15 +0100)]
patch 8.2.4835: Vim9: some lines not covered by tests

Problem:    Vim9: some lines not covered by tests.
Solution:   Add a few more tests.  Fix disassemble output.

2 years agopatch 8.2.4834: Vim9: some lines not covered by tests v8.2.4834
Bram Moolenaar [Wed, 27 Apr 2022 16:54:25 +0000 (17:54 +0100)]
patch 8.2.4834: Vim9: some lines not covered by tests

Problem:    Vim9: some lines not covered by tests.
Solution:   Add a few more tests.  Remove dead code.

2 years agoUpdate runtime files
Bram Moolenaar [Wed, 27 Apr 2022 14:25:03 +0000 (15:25 +0100)]
Update runtime files

2 years agopatch 8.2.4833: failure of mapping not checked for v8.2.4833
zeertzjq [Wed, 27 Apr 2022 10:58:01 +0000 (11:58 +0100)]
patch 8.2.4833: failure of mapping not checked for

Problem:    Failure of mapping not checked for.
Solution:   Check return value of ins_typebuf(). (closes #10299)

2 years agopatch 8.2.4832: passing zero instead of NULL to a pointer argument v8.2.4832
zeertzjq [Tue, 26 Apr 2022 21:11:38 +0000 (22:11 +0100)]
patch 8.2.4832: passing zero instead of NULL to a pointer argument

Problem:    Passing zero instead of NULL to a pointer argument.
Solution:   Use NULL. (closes #10296)

2 years agopatch 8.2.4831: crash when using maparg() and unmapping simplified keys v8.2.4831
zeertzjq [Tue, 26 Apr 2022 20:36:21 +0000 (21:36 +0100)]
patch 8.2.4831: crash when using maparg() and unmapping simplified keys

Problem:    Crash when using maparg() and unmapping simplified keys.
Solution:   Do not keep a mapblock pointer. (closes #10294)

2 years agopatch 8.2.4830: possible endless loop if there is unused typahead v8.2.4830
Bram Moolenaar [Tue, 26 Apr 2022 17:52:22 +0000 (18:52 +0100)]
patch 8.2.4830: possible endless loop if there is unused typahead

Problem:    Possible endless loop if there is unused typahead.
Solution:   Only loop when the typeahead changed.

2 years agopatch 8.2.4829: a key may be simplified to NUL v8.2.4829
zeertzjq [Tue, 26 Apr 2022 11:51:07 +0000 (12:51 +0100)]
patch 8.2.4829: a key may be simplified to NUL

Problem:    A key may be simplified to NUL.
Solution:   Use K_ZERO instead.  Use macros instead of hard coded values.
            (closes #10290)

2 years agopatch 8.2.4828: fix for unmapping simplified key not fully tested v8.2.4828
zeertzjq [Tue, 26 Apr 2022 11:29:43 +0000 (12:29 +0100)]
patch 8.2.4828: fix for unmapping simplified key not fully tested

Problem:    Fix for unmapping simplified key not fully tested.
Solution:   Add a test case. (closes #10292)

2 years agopatch 8.2.4827: typo in variable name v8.2.4827
Bram Moolenaar [Mon, 25 Apr 2022 17:59:25 +0000 (18:59 +0100)]
patch 8.2.4827: typo in variable name

Problem:    Typo in variable name. (Gabriel Dupras)
Solution:   Rename the variable.

2 years agopatch 8.2.4826: .cshtml files are not recognized v8.2.4826
jvoisin [Mon, 25 Apr 2022 16:40:56 +0000 (17:40 +0100)]
patch 8.2.4826: .cshtml files are not recognized

Problem:    .cshtml files are not recognized.
Solution:   Use html filetype for .cshtml files. (Julien Voisin, closes #10212)

2 years agopatch 8.2.4825: can only get a list of mappings v8.2.4825
Ernie Rael [Mon, 25 Apr 2022 13:40:44 +0000 (14:40 +0100)]
patch 8.2.4825: can only get a list of mappings

Problem:    Can only get a list of mappings.
Solution:   Add the optional {abbr} argument. (Ernie Rael, closes #10277)
            Rename to maplist().  Rename test file.

2 years agopatch 8.2.4824: expression is evaluated multiple times v8.2.4824
zeertzjq [Mon, 25 Apr 2022 12:28:00 +0000 (13:28 +0100)]
patch 8.2.4824: expression is evaluated multiple times

Problem:    Expression is evaluated multiple times.
Solution:   Evaluate expression once and store the result. (closes #10278)

2 years agopatch 8.2.4823: concat more than 2 strings in :def function is inefficient v8.2.4823
LemonBoy [Mon, 25 Apr 2022 11:43:20 +0000 (12:43 +0100)]
patch 8.2.4823: concat more than 2 strings in :def function is inefficient

Problem:    Concatenating more than 2 strings in a :def function is
            inefficient.
Solution:   Add a count to the CONCAT instruction. (closes #10276)

2 years agopatch 8.2.4822: setting ufunc to NULL twice v8.2.4822
LemonBoy [Sun, 24 Apr 2022 20:55:00 +0000 (21:55 +0100)]
patch 8.2.4822: setting ufunc to NULL twice

Problem:    Setting ufunc to NULL twice.
Solution:   Set ufunc to NULL in find_exported(). (closes #19275)

2 years agopatch 8.2.4821: crash when imported autoload script was deleted v8.2.4821
Bram Moolenaar [Sun, 24 Apr 2022 20:33:20 +0000 (21:33 +0100)]
patch 8.2.4821: crash when imported autoload script was deleted

Problem:    Crash when imported autoload script was deleted.
Solution:   Initialize local variable. (closes #10274)  Give a more meaningful
            error message.

2 years agopatch 8.2.4820: not simple programmatic way to find a specific mapping v8.2.4820
Ernie Rael [Sun, 24 Apr 2022 17:40:28 +0000 (18:40 +0100)]
patch 8.2.4820: not simple programmatic way to find a specific mapping

Problem:    Not simple programmatic way to find a specific mapping.
Solution:   Add getmappings(). (Ernie Rael, closes #10273)

2 years agopatch 8.2.4819: unmapping simplified keys also deletes other mapping v8.2.4819
zeertzjq [Sun, 24 Apr 2022 16:07:53 +0000 (17:07 +0100)]
patch 8.2.4819: unmapping simplified keys also deletes other mapping

Problem:    Unmapping simplified keys also deletes other mapping.
Solution:   Only unmap a mapping with m_simplified set. (closes #10270)

2 years agopatch 8.2.4818: no test for what 8.2.4806 fixes v8.2.4818
zeertzjq [Sun, 24 Apr 2022 14:58:30 +0000 (15:58 +0100)]
patch 8.2.4818: no test for what 8.2.4806 fixes

Problem:    No test for what 8.2.4806 fixes.
Solution:   Add a test. (closes #10727)

2 years agopatch 8.2.4817: Win32 GUI: modifiers are not always used v8.2.4817
LemonBoy [Sun, 24 Apr 2022 14:46:42 +0000 (15:46 +0100)]
patch 8.2.4817: Win32 GUI: modifiers are not always used

Problem:    Win32 GUI: modifiers are not always used.
Solution:   Handle more modifiers. (closes #10269)

2 years agopatch 8.2.4816: still using older codecov app in some places of CI v8.2.4816
Philip H [Sun, 24 Apr 2022 11:44:32 +0000 (12:44 +0100)]
patch 8.2.4816: still using older codecov app in some places of CI

Problem:    Still using older codecov app in some places of CI.
Solution:   Use v3.1.0. (closes #10209)

2 years agopatch 8.2.4815: cannot build with older GTK version v8.2.4815
Ernie Rael [Sat, 23 Apr 2022 18:52:23 +0000 (19:52 +0100)]
patch 8.2.4815: cannot build with older GTK version

Problem:    Cannot build with older GTK version.
Solution:   Use gtk_window_get_size() instead of gdk_window_get_width() and
            gdk_window_get_height(). (Ernie Rael, closes #10257)

2 years agopatch 8.2.4814: possible to leave a popup window with win_gotoid() v8.2.4814
LemonBoy [Sat, 23 Apr 2022 13:07:56 +0000 (14:07 +0100)]
patch 8.2.4814: possible to leave a popup window with win_gotoid()

Problem:    Possible to leave a popup window with win_gotoid().
Solution:   Give an error when trying to leave a popup window with
            win_gotoid(). (closes #10253)

2 years agopatch 8.2.4813: pasting text while indent folding may mess up folds v8.2.4813
Brandon Simmons [Sat, 23 Apr 2022 12:50:17 +0000 (13:50 +0100)]
patch 8.2.4813: pasting text while indent folding may mess up folds

Problem:    Pasting text while indent folding may mess up folds.
Solution:   Adjust the way folds are split. (Brandon Simmons, closes #10254)

2 years agopatch 8.2.4812: unused struct item v8.2.4812
zeertzjq [Sat, 23 Apr 2022 11:05:51 +0000 (12:05 +0100)]
patch 8.2.4812: unused struct item

Problem:    Unused struct item.
Solution:   Remove "lines" match_T.  Simplify the code. (closes #10256)

2 years agopatch 8.2.4811: Win32 GUI: caps lock doesn't work v8.2.4811
LemonBoy [Sat, 23 Apr 2022 10:08:11 +0000 (11:08 +0100)]
patch 8.2.4811: Win32 GUI: caps lock doesn't work

Problem:    Win32 GUI: caps lock doesn't work.
Solution:   Handle VK_CAPITAL. (closes #10260, closes #10258)

2 years agopatch 8.2.4810: missing changes in one file v8.2.4810
Bram Moolenaar [Sat, 23 Apr 2022 10:03:58 +0000 (11:03 +0100)]
patch 8.2.4810: missing changes in one file

Problem:    Missing changes in one file.
Solution:   Also change the struct initializers.

2 years agopatch 8.2.4809: various things no6 properly tested v8.2.4809
Yegappan Lakshmanan [Sat, 23 Apr 2022 09:51:14 +0000 (10:51 +0100)]
patch 8.2.4809: various things no6 properly tested

Problem:    Various things no6 properly tested.
Solution:   Add various test cases. (Yegappan Lakshmanan, closes #10259)

2 years agopatch 8.2.4808: unused item in engine struct v8.2.4808
Bram Moolenaar [Sat, 23 Apr 2022 09:41:35 +0000 (10:41 +0100)]
patch 8.2.4808: unused item in engine struct

Problem:    Unused item in engine struct.
Solution:   Remove "expr".  Add comment with tags.

2 years agopatch 8.2.4807: processing key eveints in Win32 GUI is not ideal v8.2.4807
LemonBoy [Fri, 22 Apr 2022 21:45:52 +0000 (22:45 +0100)]
patch 8.2.4807: processing key eveints in Win32 GUI is not ideal

Problem:    Processing key eveints in Win32 GUI is not ideal.
Solution:   Improve processing of key events. (closes #10155)

2 years agopatch 8.2.4806: a mapping using <LeftDrag> does not start Select mode v8.2.4806
Bram Moolenaar [Fri, 22 Apr 2022 20:20:26 +0000 (21:20 +0100)]
patch 8.2.4806: a mapping using <LeftDrag> does not start Select mode

Problem:    A mapping using <LeftDrag> does not start Select mode.
Solution:   When checking for starting select mode with the mouse also do this
            when there is typeahead. (closes #10249)

2 years agopatch 8.2.4805: CurSearch used for all matches in current line v8.2.4805
Bram Moolenaar [Fri, 22 Apr 2022 19:07:21 +0000 (20:07 +0100)]
patch 8.2.4805: CurSearch used for all matches in current line

Problem:    CurSearch used for all matches in current line.
Solution:   Don't use the non-zero line count. (closes #10247)

2 years agopatch 8.2.4804: expression in heredoc doesn't work for compiled function v8.2.4804
Yegappan Lakshmanan [Thu, 21 Apr 2022 22:30:15 +0000 (23:30 +0100)]
patch 8.2.4804: expression in heredoc doesn't work for compiled function

Problem:    Expression in heredoc doesn't work for compiled function.
Solution:   Implement compiling the heredoc expressions. (Yegappan Lakshmanan,
            closes #10232)

2 years agopatch 8.2.4803: WinScrolled not always triggered when scrolling with mouse v8.2.4803
LemonBoy [Thu, 21 Apr 2022 21:52:11 +0000 (22:52 +0100)]
patch 8.2.4803: WinScrolled not always triggered when scrolling with mouse

Problem:    WinScrolled not always triggered when scrolling with the mouse.
Solution:   Add calls to may_trigger_winscrolled(). (closes #10246)

2 years agopatch 8.2.4802: test is not cleaned up v8.2.4802
zeertzjq [Thu, 21 Apr 2022 10:14:01 +0000 (11:14 +0100)]
patch 8.2.4802: test is not cleaned up

Problem:    Test is not cleaned up.
Solution:   Make test clean up after itself.  Avoid NUL. (closes #10233)

2 years agopatch 8.2.4801: fix for cursorbind fix not fully tested v8.2.4801
Christian Brabandt [Wed, 20 Apr 2022 21:07:41 +0000 (22:07 +0100)]
patch 8.2.4801: fix for cursorbind fix not fully tested

Problem:    Fix for cursorbind fix not fully tested.
Solution:   Add another test case. (Christian Brabandt, closes #10240)

2 years agopatch 8.2.4800: missing test update for adjusted t_8u behavior v8.2.4800
Bram Moolenaar [Wed, 20 Apr 2022 18:55:37 +0000 (19:55 +0100)]
patch 8.2.4800: missing test update for adjusted t_8u behavior

Problem:    Missing test update for adjusted t_8u behavior.
Solution:   Update and extend the test.

2 years agopatch 8.2.4799: popup does not use correct topline v8.2.4799
LemonBoy [Wed, 20 Apr 2022 18:47:37 +0000 (19:47 +0100)]
patch 8.2.4799: popup does not use correct topline

Problem:    Popup does not use correct topline.
Solution:   Also add one when firstline is negative. (closes #10229)

2 years agopatch 8.2.4798: t_8u option was reset even when set by the user v8.2.4798
Bram Moolenaar [Wed, 20 Apr 2022 18:08:50 +0000 (19:08 +0100)]
patch 8.2.4798: t_8u option was reset even when set by the user

Problem:    t_8u option was reset even when set by the user.
Solution:   Only reset t_8u when using the default value. (closes #10239)

2 years agopatch 8.2.4797: getwininfo() may get oudated values v8.2.4797
LemonBoy [Wed, 20 Apr 2022 18:00:36 +0000 (19:00 +0100)]
patch 8.2.4797: getwininfo() may get oudated values

Problem:    getwininfo() may get oudated values.
Solution:   Make sure w_botline is up-to-date. (closes #10226)

2 years agopatch 8.2.4796: file left behind after running cursorline tests v8.2.4796
Bram Moolenaar [Wed, 20 Apr 2022 17:41:49 +0000 (18:41 +0100)]
patch 8.2.4796: file left behind after running cursorline tests

Problem:    File left behind after running cursorline tests.
Solution:   Uncomment the line that deletes the file.

2 years agopatch 8.2.4795: 'cursorbind' scrolling depends on whether 'cursorline' is set v8.2.4795
Christian Brabandt [Wed, 20 Apr 2022 13:52:01 +0000 (14:52 +0100)]
patch 8.2.4795: 'cursorbind' scrolling depends on whether 'cursorline' is set

Problem:    'cursorbind' scrolling depends on whether 'cursorline' is set.
Solution:   Always call validate_cursor(). (Christian Brabandt, closes #10230,
            closes #10014)

2 years agopatch 8.2.4794: compiler warning for not initialized variable v8.2.4794
Bram Moolenaar [Wed, 20 Apr 2022 09:22:54 +0000 (10:22 +0100)]
patch 8.2.4794: compiler warning for not initialized variable

Problem:    Compiler warning for not initialized variable.
Solution:   Initialize the variable. (John Marriott)

2 years agopatch 8.2.4793: recognizing Maxima filetype even though it might be another v8.2.4793
Bram Moolenaar [Tue, 19 Apr 2022 18:38:38 +0000 (19:38 +0100)]
patch 8.2.4793: recognizing Maxima filetype even though it might be another

Problem:    Recognizing Maxima filetype even though it might be another.
Solution:   Remove *.mc and *.dem patterns from Maxima files

2 years agopatch 8.2.4792: indent operator creates an undo entry for every line v8.2.4792
Bram Moolenaar [Tue, 19 Apr 2022 17:28:45 +0000 (18:28 +0100)]
patch 8.2.4792: indent operator creates an undo entry for every line

Problem:    Indent operator creates an undo entry for every line.
Solution:   Create one undo entry for all lines. (closes #10227)

2 years agopatch 8.2.4791: events triggered in different order when reusing buffer v8.2.4791
Charlie Groves [Tue, 19 Apr 2022 15:24:12 +0000 (16:24 +0100)]
patch 8.2.4791: events triggered in different order when reusing buffer

Problem:    Autocmd events triggered in different order when reusing an empty
            buffer.
Solution:   Call buff_freeall() earlier. (Charlie Groves, closes #10198)

2 years agopatch 8.2.4790: lilypond filetype not recognized v8.2.4790
Bram Moolenaar [Tue, 19 Apr 2022 14:29:57 +0000 (15:29 +0100)]
patch 8.2.4790: lilypond filetype not recognized

Problem:    Lilypond filetype not recognized.
Solution:   Add patterns for lilypond. (Doug Kearns)

2 years agopatch 8.2.4789: cursor pos wrong when using :redraw while editing the cmdline v8.2.4789
Bram Moolenaar [Tue, 19 Apr 2022 10:38:24 +0000 (11:38 +0100)]
patch 8.2.4789: cursor pos wrong when using :redraw while editing the cmdline

Problem:    The cursor may be in the in wrong place when using :redraw while
            editing the cmdline.
Solution:   When editing the command line let :redraw update the command line
            too. (closes #10210)

2 years agopatch 8.2.4788: large payload for LSP message not tested v8.2.4788
Yegappan Lakshmanan [Tue, 19 Apr 2022 09:25:13 +0000 (10:25 +0100)]
patch 8.2.4788: large payload for LSP message not tested

Problem:    Large payload for LSP message not tested.
Solution:   Add a test with a large LSP payload. (Yegappan Lakshmanan,
            closes #10223)

2 years agopatch 8.2.4787: prop_find() does not find the right property v8.2.4787
LemonBoy [Mon, 18 Apr 2022 20:54:02 +0000 (21:54 +0100)]
patch 8.2.4787: prop_find() does not find the right property

Problem:    prop_find() does not find the right property.
Solution:   Fix the scan order. (closes #10220)

2 years agopatch 8.2.4786: test for win_gotoid() in Visual mode fails on Mac v8.2.4786
Bram Moolenaar [Mon, 18 Apr 2022 18:16:55 +0000 (19:16 +0100)]
patch 8.2.4786: test for win_gotoid() in Visual mode fails on Mac

Problem:    Test for win_gotoid() in Visual mode fails on Mac.
Solution:   Skip the test on MacOS.

2 years agopatch 8.2.4785: Visual mode not stopped if win_gotoid() goes to other buffer v8.2.4785
Bram Moolenaar [Mon, 18 Apr 2022 17:32:19 +0000 (18:32 +0100)]
patch 8.2.4785: Visual mode not stopped if win_gotoid() goes to other buffer

Problem:    Visual mode not stopped early enough if win_gotoid() goes to
            another buffer. (Sergey Vlasov)
Solution:   Stop Visual mode before jumping to another buffer. (closes #10217)

2 years agopatch 8.2.4784: lamba test with timer is flaky v8.2.4784
Bram Moolenaar [Mon, 18 Apr 2022 15:14:10 +0000 (16:14 +0100)]
patch 8.2.4784: lamba test with timer is flaky

Problem:    Lamba test with timer is flaky.
Solution:   Adjust sleep time on retry.

2 years agopatch 8.2.4783: Coverity warns for leaking memory v8.2.4783
Bram Moolenaar [Mon, 18 Apr 2022 14:45:23 +0000 (15:45 +0100)]
patch 8.2.4783: Coverity warns for leaking memory

Problem:    Coverity warns for leaking memory.
Solution:   Use another strategy freeing "theline".

2 years agoUpdate runtime files
Bram Moolenaar [Mon, 18 Apr 2022 14:36:40 +0000 (15:36 +0100)]
Update runtime files

2 years agopatch 8.2.4782: accessing freed memory v8.2.4782
Bram Moolenaar [Mon, 18 Apr 2022 14:21:17 +0000 (15:21 +0100)]
patch 8.2.4782: accessing freed memory

Problem:    Accessing freed memory.
Solution:   Clear evalarg after checking for trailing characters.
            (issue #10218)

2 years agopatch 8.2.4781: Maxima files are not recognized v8.2.4781
Doron Behar [Mon, 18 Apr 2022 13:32:42 +0000 (14:32 +0100)]
patch 8.2.4781: Maxima files are not recognized

Problem:    Maxima files are not recognized.
Solution:   Add patterns to detect Maxima files. (Doron Behar, closes #10211)

2 years agopatch 8.2.4780: parsing an LSP message fails when it is split v8.2.4780
Yegappan Lakshmanan [Mon, 18 Apr 2022 13:07:46 +0000 (14:07 +0100)]
patch 8.2.4780: parsing an LSP message fails when it is split

Problem:    Parsing an LSP message fails when it is split.
Solution:   Collapse the received data before parsing. (Yegappan Lakshmanan,
            closes #10215)

2 years agopatch 8.2.4779: lsan suppression is too version specific v8.2.4779
Christian Brabandt [Sun, 17 Apr 2022 20:36:37 +0000 (21:36 +0100)]
patch 8.2.4779: lsan suppression is too version specific

Problem:    lsan suppression is too version specific.
Solution:   Leave out the version number. (Christian Brabandt, closes #10214)

2 years agopatch 8.2.4778: pacman files use dosini filetype v8.2.4778
Chaoren Lin [Sun, 17 Apr 2022 20:15:48 +0000 (21:15 +0100)]
patch 8.2.4778: pacman files use dosini filetype

Problem:    Pacman files use dosini filetype.
Solution:   Use conf instead. (Chaoren Lin, closes #10213)