]> granicus.if.org Git - vim/log
vim
3 years agopatch 8.2.4216: Vim9: cannot use a function from an autoload import directly v8.2.4216
Bram Moolenaar [Tue, 25 Jan 2022 15:51:56 +0000 (15:51 +0000)]
patch 8.2.4216: Vim9: cannot use a function from an autoload import directly

Problem:    Vim9: cannot use a function from an autoload import directly.
Solution:   Add the AUTOLOAD instruction to figure out at runtime.
            (closes #9620)

3 years agopatch 8.2.4215: illegal memory access when copying lines in Visual mode v8.2.4215
Bram Moolenaar [Tue, 25 Jan 2022 13:52:53 +0000 (13:52 +0000)]
patch 8.2.4215: illegal memory access when copying lines in Visual mode

Problem:    Illegal memory access when copying lines in Visual mode.
Solution:   Adjust the Visual position after copying lines.

3 years agopatch 8.2.4214: illegal memory access with large 'tabstop' in Ex mode v8.2.4214
Bram Moolenaar [Tue, 25 Jan 2022 11:55:02 +0000 (11:55 +0000)]
patch 8.2.4214: illegal memory access with large 'tabstop' in Ex mode

Problem:    Illegal memory access with large 'tabstop' in Ex mode.
Solution:   Allocate enough memory.

3 years agopatch 8.2.4213: too much code for supporting old MSVC versions v8.2.4213
K.Takata [Tue, 25 Jan 2022 10:31:37 +0000 (10:31 +0000)]
patch 8.2.4213: too much code for supporting old MSVC versions

Problem:    Too much code for supporting old MSVC versions.
Solution:   Remove MSVC 2003 support. (Ken Takata, closes #9623)

3 years agopatch 8.2.4212: window title test still fails in some configurations v8.2.4212
Bram Moolenaar [Mon, 24 Jan 2022 22:32:28 +0000 (22:32 +0000)]
patch 8.2.4212: window title test still fails in some configurations

Problem:    Window title test still fails in some configurations.
Solution:   Explicitly set the 'title' option.

3 years agopatch 8.2.4211: window title test still fails in some configurations v8.2.4211
Bram Moolenaar [Mon, 24 Jan 2022 22:18:24 +0000 (22:18 +0000)]
patch 8.2.4211: window title test still fails in some configurations

Problem:    Window title test still fails in some configurations.
Solution:   Use WaitForAssert().

3 years agopatch 8.2.4210: window title test fails in some configurations v8.2.4210
Bram Moolenaar [Mon, 24 Jan 2022 22:02:15 +0000 (22:02 +0000)]
patch 8.2.4210: window title test fails in some configurations

Problem:    Window title test fails in some configurations.
Solution:   Only run the test if the title can be obtained.

3 years agopatch 8.2.4209: partial in 'opfunc' cannot use an imported function v8.2.4209
Bram Moolenaar [Mon, 24 Jan 2022 21:28:01 +0000 (21:28 +0000)]
patch 8.2.4209: partial in 'opfunc' cannot use an imported function

Problem:    partial in 'opfunc' cannot use an imported function.
Solution:   Also expand the function name in a partial. (closes #9614)

3 years agopatch 8.2.4208: using setbufvar() may change the window title v8.2.4208
Bram Moolenaar [Mon, 24 Jan 2022 20:00:55 +0000 (20:00 +0000)]
patch 8.2.4208: using setbufvar() may change the window title

Problem:    Using setbufvar() may change the window title.
Solution:   Do not redraw when creating the autocommand window. (closes #9613)

3 years agopatch 8.2.4207: recursion test fails with MSVC v8.2.4207
Bram Moolenaar [Mon, 24 Jan 2022 18:36:39 +0000 (18:36 +0000)]
patch 8.2.4207: recursion test fails with MSVC

Problem:    Recursion test fails with MSVC.
Solution:   Use a smaller limit for MSVC.

3 years agopatch 8.2.4206: condition with many "(" causes a crash v8.2.4206
Bram Moolenaar [Mon, 24 Jan 2022 18:16:12 +0000 (18:16 +0000)]
patch 8.2.4206: condition with many "(" causes a crash

Problem:    Condition with many "(" causes a crash.
Solution:   Limit recursion to 1000.

3 years agopatch 8.2.4205: the normal_cmd() function is too long v8.2.4205
Yegappan Lakshmanan [Mon, 24 Jan 2022 16:30:30 +0000 (16:30 +0000)]
patch 8.2.4205: the normal_cmd() function is too long

Problem:    The normal_cmd() function is too long.
Solution:   Move parts to separate functions. (Yegappan Lakshmanan,
            closes #9608)

3 years agopatch 8.2.4204: screenpos() has non-zero row for invisible text v8.2.4204
Bram Moolenaar [Mon, 24 Jan 2022 16:15:15 +0000 (16:15 +0000)]
patch 8.2.4204: screenpos() has non-zero row for invisible text

Problem:    screenpos() has non-zero row for invisible text.
Solution:   Only add the window row when the text is visible. (closes #9618)

3 years agopatch 8.2.4203: entering a character with CTRL-V may include modifiers v8.2.4203
zeertzjq [Mon, 24 Jan 2022 15:27:50 +0000 (15:27 +0000)]
patch 8.2.4203: entering a character with CTRL-V may include modifiers

Problem:    Entering a character with CTRL-V may include modifiers.
Solution:   Reset "mod_mask" when entering a character with digits after
            CTRL-V. (closes #9610)

3 years agopatch 8.2.4202: Vim9: cannot export function that exists globally v8.2.4202
Bram Moolenaar [Mon, 24 Jan 2022 13:54:45 +0000 (13:54 +0000)]
patch 8.2.4202: Vim9: cannot export function that exists globally

Problem:    Vim9: cannot export function that exists globally.
Solution:   When checking if a function already exists only check for
            script-local functions. (closes #9615)

3 years agopatch 8.2.4201: when using the GUI CTRL-Z does not stop gvim v8.2.4201
Bram Moolenaar [Mon, 24 Jan 2022 12:20:45 +0000 (12:20 +0000)]
patch 8.2.4201: when using the GUI CTRL-Z does not stop gvim

Problem:    When using the GUI CTRL-Z does not stop gvim.
Solution:   When using the GUI set SIGTSTP to SIG_DFL. (Andrew Maltsev,
            closes #9570)

3 years agopatch 8.2.4200: some tests do not clean up properly v8.2.4200
Yegappan Lakshmanan [Mon, 24 Jan 2022 11:40:37 +0000 (11:40 +0000)]
patch 8.2.4200: some tests do not clean up properly

Problem:    Some tests do not clean up properly.
Solution:   Delete created files. (Yegappan Lakshmanan, closes #9611)

3 years agopatch 8.2.4199: MS-Windows: Support for MSVC 2003 is not useful v8.2.4199
K.Takata [Mon, 24 Jan 2022 11:24:08 +0000 (11:24 +0000)]
patch 8.2.4199: MS-Windows: Support for MSVC 2003 is not useful

Problem:    MS-Windows: Support for MSVC 2003 is not useful.
Solution:   Remove the exceptions for MSVC 2003. (Ken Takata, closes #9616)

3 years agopatch 8.2.4198: Vim9: the switch for executing instructions is too long v8.2.4198
Bram Moolenaar [Sun, 23 Jan 2022 20:00:42 +0000 (20:00 +0000)]
patch 8.2.4198: Vim9: the switch for executing instructions is too long

Problem:    Vim9: the switch for executing instructions is too long.
Solution:   Move some code to separate functions.

3 years agopatch 8.2.4197: cannot use an import in the "expr" part of 'spellsuggest' v8.2.4197
Bram Moolenaar [Sun, 23 Jan 2022 17:59:06 +0000 (17:59 +0000)]
patch 8.2.4197: cannot use an import in the "expr" part of 'spellsuggest'

Problem:    Cannot use an import in the "expr" part of 'spellsuggest'.
Solution:   Set the script context when evaluating "expr" of 'spellsuggest'.

3 years agopatch 8.2.4196: various file types not recognized v8.2.4196
=?UTF-8?q?Dundar=20G=C3=B6c?= [Sun, 23 Jan 2022 17:09:05 +0000 (17:09 +0000)]
patch 8.2.4196: various file types not recognized

Problem:    Various file types not recognized.
Solution:   Add patterns to recognize more file types (closes #9607)

3 years agopatch 8.2.4195: resizing terminal may cause to behave like CTRL-Z v8.2.4195
dbivolaru [Sun, 23 Jan 2022 16:41:14 +0000 (16:41 +0000)]
patch 8.2.4195: resizing terminal may cause to behave like CTRL-Z

Problem:    Resizing terminal may cause to behave like CTRL-Z.
Solution:   Set "got_tstp" only when in_mch_suspend is set. (Dorian Bivolaru,
            closes #9602, closes #9586)

3 years agopatch 8.2.4194: MS-Windows: code for calculating font size is duplicated v8.2.4194
K.Takata [Sun, 23 Jan 2022 16:25:17 +0000 (16:25 +0000)]
patch 8.2.4194: MS-Windows: code for calculating font size is duplicated

Problem:    MS-Windows: code for calculating font size is duplicated.
Solution:   Move the code to a function. (Ken Takata, closes #9603)

3 years agopatch 8.2.4193: cannot use an import in 'charconvert' v8.2.4193
Bram Moolenaar [Sun, 23 Jan 2022 14:17:28 +0000 (14:17 +0000)]
patch 8.2.4193: cannot use an import in 'charconvert'

Problem:    Cannot use an import in 'charconvert'.
Solution:   Set the script context when evaluating 'charconvert'.  Also expand
            script-local functions in 'charconvert'.

3 years agopatch 8.2.4192: cannot use an import in 'printexpr' v8.2.4192
Bram Moolenaar [Sun, 23 Jan 2022 13:44:35 +0000 (13:44 +0000)]
patch 8.2.4192: cannot use an import in 'printexpr'

Problem:    Cannot use an import in 'printexpr'.
Solution:   Set the script context when evaluating 'printexpr'.

3 years agopatch 8.2.4191: json5 files are not recognized v8.2.4191
=?UTF-8?q?Dundar=20G=C3=B6c?= [Sun, 23 Jan 2022 13:05:39 +0000 (13:05 +0000)]
patch 8.2.4191: json5 files are not recognized

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

3 years agopatch 8.2.4190: all conceal tests are skipped without the screendumps feature v8.2.4190
zeertzjq [Sun, 23 Jan 2022 12:42:55 +0000 (12:42 +0000)]
patch 8.2.4190: all conceal tests are skipped without the screendumps feature

Problem:    All conceal tests are skipped without the screendumps feature.
Solution:   Only skip the tests that use screendumps. (closes #9599)

3 years agopatch 8.2.4189: MS-Windows: code for "old look" is obsolete v8.2.4189
K.Takata [Sun, 23 Jan 2022 12:31:57 +0000 (12:31 +0000)]
patch 8.2.4189: MS-Windows: code for "old look" is obsolete

Problem:    MS-Windows: code for "old look" is obsolete.
Solution:   Delete obsolete code.  Use "MS Shell Dlg" font. (Ken Takata,
            closes #9596)

3 years agoUpdate runtime files
Bram Moolenaar [Sun, 23 Jan 2022 12:07:04 +0000 (12:07 +0000)]
Update runtime files

3 years agopatch 8.2.4188: not all gitconfig files are recognized v8.2.4188
Tim Pope [Sun, 23 Jan 2022 11:28:16 +0000 (11:28 +0000)]
patch 8.2.4188: not all gitconfig files are recognized

Problem:    Not all gitconfig files are recognized.
Solution:   Add a few more patterns. (Tim Pope, closes #9597)

3 years agopatch 8.2.4187: gnuplot file not recognized v8.2.4187
nobodyatandnothing [Sun, 23 Jan 2022 11:19:37 +0000 (11:19 +0000)]
patch 8.2.4187: gnuplot file not recognized

Problem:    Gnuplot file not recognized.
Solution:   Recognize ".gnuplot". (closes #9588)

3 years agopatch 8.2.4186: cannot use an import in 'patchexpr' v8.2.4186
Bram Moolenaar [Sat, 22 Jan 2022 20:55:30 +0000 (20:55 +0000)]
patch 8.2.4186: cannot use an import in 'patchexpr'

Problem:    Cannot use an import in 'patchexpr'.
Solution:   Set the script context when evaluating 'patchexpr'.  Do not
            require 'patchexpr' to return a bool, it was ignored anyway.

3 years agopatch 8.2.4185: cannot use an import in 'indentexpr' v8.2.4185
Bram Moolenaar [Sat, 22 Jan 2022 20:32:00 +0000 (20:32 +0000)]
patch 8.2.4185: cannot use an import in 'indentexpr'

Problem:    Cannot use an import in 'indentexpr'.
Solution:   Set the script context when evaluating 'indentexpr'

3 years agopatch 8.2.4184: cannot use an import in 'includeexpr' v8.2.4184
Bram Moolenaar [Sat, 22 Jan 2022 20:19:22 +0000 (20:19 +0000)]
patch 8.2.4184: cannot use an import in 'includeexpr'

Problem:    Cannot use an import in 'includeexpr'.
Solution:   Set the script context when evaluating 'includeexpr'

3 years agopatch 8.2.4183: cannot use an import in 'formatexpr' v8.2.4183
Bram Moolenaar [Sat, 22 Jan 2022 19:17:31 +0000 (19:17 +0000)]
patch 8.2.4183: cannot use an import in 'formatexpr'

Problem:    Cannot use an import in 'formatexpr'.
Solution:   Set the script context when evaluating 'formatexpr'.

3 years agopatch 8.2.4182: memory leak when evaluating 'diffexpr' v8.2.4182
Bram Moolenaar [Sat, 22 Jan 2022 18:21:36 +0000 (18:21 +0000)]
patch 8.2.4182: memory leak when evaluating 'diffexpr'

Problem:    Memory leak when evaluating 'diffexpr'.
Solution:   Use free_tv() instead of clear_tv().

3 years agopatch 8.2.4181: Vim9: cannot use an import in 'diffexpr' v8.2.4181
Bram Moolenaar [Sat, 22 Jan 2022 17:58:13 +0000 (17:58 +0000)]
patch 8.2.4181: Vim9: cannot use an import in 'diffexpr'

Problem:    Vim9: cannot use an import in 'diffexpr'.
Solution:   Set the script context when evaluating 'diffexpr'.  Do not require
            'diffexpr' to return a bool, it was ignored anyway.

3 years agopatch 8.2.4180: 'balloonexpr' is evaluated in the current script context v8.2.4180
Bram Moolenaar [Sat, 22 Jan 2022 15:09:36 +0000 (15:09 +0000)]
patch 8.2.4180: 'balloonexpr' is evaluated in the current script context

Problem:    'balloonexpr' is evaluated in the current script context.
Solution:   Use the script context where the option was set.

3 years agopatch 8.2.4179: 'foldtext' is evaluated in the current script context v8.2.4179
Bram Moolenaar [Sat, 22 Jan 2022 13:39:08 +0000 (13:39 +0000)]
patch 8.2.4179: 'foldtext' is evaluated in the current script context

Problem:    'foldtext' is evaluated in the current script context.
Solution:   Use the script context where the option was set.

3 years agopatch 8.2.4178: Vim9: invalid error for return type of lambda when debugging v8.2.4178
Bram Moolenaar [Sat, 22 Jan 2022 12:27:04 +0000 (12:27 +0000)]
patch 8.2.4178: Vim9: invalid error for return type of lambda when debugging

Problem:    Vim9: invalid error for return type of lambda when debugging.
Solution:   Do not check the return type of a lambda. (closes #9589)

3 years agopatch 8.2.4177: Vim9: autoload script not loaded after "vim9script noclear" v8.2.4177
Bram Moolenaar [Sat, 22 Jan 2022 11:27:29 +0000 (11:27 +0000)]
patch 8.2.4177: Vim9: autoload script not loaded after "vim9script noclear"

Problem:    Vim9: autoload script not loaded after "vim9script noclear".
Solution:   Check IMP_FLAGS_AUTOLOAD properly.

3 years agopatch 8.2.4176: Vim9: cannot use imported function with call() v8.2.4176
Bram Moolenaar [Sat, 22 Jan 2022 11:00:02 +0000 (11:00 +0000)]
patch 8.2.4176: Vim9: cannot use imported function with call()

Problem:    Vim9: cannot use imported function with call().
Solution:   Translate the function name. (closes #9590)

3 years agopatch 8.2.4175: MS-Windows: runtime check for multi-line balloon is obsolete v8.2.4175
Bram Moolenaar [Sat, 22 Jan 2022 10:24:47 +0000 (10:24 +0000)]
patch 8.2.4175: MS-Windows: runtime check for multi-line balloon is obsolete

Problem:    MS-Windows: runtime check for multi-line balloon is obsolete.
Solution:   Remove the obsolete code. (Ken Takata, closes #9592)

3 years agopatch 8.2.4174: Vim9: can use an autoload name in normal script v8.2.4174
Bram Moolenaar [Fri, 21 Jan 2022 20:37:05 +0000 (20:37 +0000)]
patch 8.2.4174: Vim9: can use an autoload name in normal script

Problem:    Vim9: can use an autoload name in normal script.
Solution:   Disallow using an autoload name.

3 years agopatch 8.2.4173: cannot use an import in 'foldexpr' v8.2.4173
Bram Moolenaar [Fri, 21 Jan 2022 16:31:11 +0000 (16:31 +0000)]
patch 8.2.4173: cannot use an import in 'foldexpr'

Problem:    Cannot use an import in 'foldexpr'.
Solution:   Set the script context to where 'foldexpr' was set. (closes #9584)
            Fix that the script context was not set for all buffers.

3 years agopatch 8.2.4172: filetype detection for BASIC is not optimal v8.2.4172
Bram Moolenaar [Fri, 21 Jan 2022 14:55:13 +0000 (14:55 +0000)]
patch 8.2.4172: filetype detection for BASIC is not optimal

Problem:    Filetype detection for BASIC is not optimal.
Solution:   Improve BASIC filetype detection. (Doug Kearns)

3 years agopatch 8.2.4171: cannot invoke option function using autoload import v8.2.4171
Bram Moolenaar [Fri, 21 Jan 2022 13:29:56 +0000 (13:29 +0000)]
patch 8.2.4171: cannot invoke option function using autoload import

Problem:    Cannot invoke option function using autoload import.
Solution:   Expand the import to an autoload function name. (closes #9578)

3 years agopatch 8.2.4170: MS-Windows: still using old message API calls v8.2.4170
K.Takata [Fri, 21 Jan 2022 11:37:07 +0000 (11:37 +0000)]
patch 8.2.4170: MS-Windows: still using old message API calls

Problem:    MS-Windows: still using old message API calls.
Solution:   Call the "W" functions directly. (Ken Takata, closes #9582)

3 years agopatch 8.2.4169: MS-Windows: unnessary casts and other minor things v8.2.4169
K.Takata [Fri, 21 Jan 2022 11:11:00 +0000 (11:11 +0000)]
patch 8.2.4169: MS-Windows: unnessary casts and other minor things

Problem:    MS-Windows: unnessary casts and other minor things.
Solution:   Clean up the MS-Windows code. (Ken Takata, closes #9583)

3 years agopatch 8.2.4168: disallowing empty function name breaks existing plugins v8.2.4168
Bram Moolenaar [Fri, 21 Jan 2022 10:32:58 +0000 (10:32 +0000)]
patch 8.2.4168: disallowing empty function name breaks existing plugins

Problem:    Disallowing empty function name breaks existing plugins.
Solution:   Allow empty function name in legacy script.

3 years agopatch 8.2.4167: Vim9: error message for old style import v8.2.4167
Bram Moolenaar [Thu, 20 Jan 2022 21:32:54 +0000 (21:32 +0000)]
patch 8.2.4167: Vim9: error message for old style import

Problem:    Vim9: error message for old style import.
Solution:   Use another error message.  Add a test.

3 years agopatch 8.2.4166: undo synced when switching buffer in another window v8.2.4166
Bram Moolenaar [Thu, 20 Jan 2022 21:00:54 +0000 (21:00 +0000)]
patch 8.2.4166: undo synced when switching buffer in another window

Problem:    Undo synced when switching buffer in another window.
Solution:   Do not sync undo when not needed. (closes #9575)

3 years agopatch 8.2.4165: the nv_g_cmd() function is too long v8.2.4165
Yegappan Lakshmanan [Thu, 20 Jan 2022 20:18:27 +0000 (20:18 +0000)]
patch 8.2.4165: the nv_g_cmd() function is too long

Problem:    The nv_g_cmd() function is too long.
Solution:   Move code to separate functions. (Yegappan Lakshmanan,
            closes #9576)

3 years agopatch 8.2.4164: error in legacy code for function shadowing variable v8.2.4164
Bram Moolenaar [Thu, 20 Jan 2022 19:56:49 +0000 (19:56 +0000)]
patch 8.2.4164: error in legacy code for function shadowing variable

Problem:    Error in legacy code for function shadowing variable.
Solution:   Only give the error in Vim9 script.

3 years agopatch 8.2.4163: no error for omitting function name after autoload prefix v8.2.4163
Bram Moolenaar [Thu, 20 Jan 2022 19:38:46 +0000 (19:38 +0000)]
patch 8.2.4163: no error for omitting function name after autoload prefix

Problem:    No error for omitting function name after autoload prefix.
Solution:   Check for missing function name. (issue #9577)

3 years agopatch 8.2.4162: Vim9: no error for redefining function with export v8.2.4162
Bram Moolenaar [Thu, 20 Jan 2022 19:10:25 +0000 (19:10 +0000)]
patch 8.2.4162: Vim9: no error for redefining function with export

Problem:    Vim9: no error for redefining function with export.
Solution:   Check for existing function with/without prefix. (closes #9577)

3 years agopatch 8.2.4161: Vim9: warning for missing white space after imported variable v8.2.4161
Bram Moolenaar [Thu, 20 Jan 2022 17:35:49 +0000 (17:35 +0000)]
patch 8.2.4161: Vim9: warning for missing white space after imported variable

Problem:    Vim9: warning for missing white space after imported variable.
Solution:   Do not skip white space. (closes #9567)

3 years agopatch 8.2.4160: cannot change the register used for Select mode delete v8.2.4160
Shougo Matsushita [Thu, 20 Jan 2022 15:26:03 +0000 (15:26 +0000)]
patch 8.2.4160: cannot change the register used for Select mode delete

Problem:    Cannot change the register used for Select mode delete.
Solution:   Make CTRL-R set the register to be used when deleting text for
            Select mode. (Shougo Matsushita, closes #9531)

3 years agopatch 8.2.4159: MS-Windows: _WndProc() is very long v8.2.4159
K.Takata [Thu, 20 Jan 2022 15:10:57 +0000 (15:10 +0000)]
patch 8.2.4159: MS-Windows: _WndProc() is very long

Problem:    MS-Windows: _WndProc() is very long.
Solution:   Move code to separate functions. (Ken Takata, closes #9573)

3 years agopatch 8.2.4158: MS-Windows: memory leak in :browse v8.2.4158
K.Takata [Thu, 20 Jan 2022 15:05:22 +0000 (15:05 +0000)]
patch 8.2.4158: MS-Windows: memory leak in :browse

Problem:    MS-Windows: memory leak in :browse.
Solution:   Free stuff before returning. (Ken Takata, closes #9574)

3 years agopatch 8.2.4157: terminal test fails because Windows sets the title v8.2.4157
ichizok [Thu, 20 Jan 2022 14:57:29 +0000 (14:57 +0000)]
patch 8.2.4157: terminal test fails because Windows sets the title

Problem:    Terminal test fails because Windows sets the title.
Solution:   Add the "vterm_title" testing override and use it in the test.
            (Ozaki Kiichi, closes #9556)

3 years agopatch 8.2.4156: fileinfo message overwrites echo'ed message v8.2.4156
Rob Pilling [Thu, 20 Jan 2022 14:44:38 +0000 (14:44 +0000)]
patch 8.2.4156: fileinfo message overwrites echo'ed message

Problem:    Fileinfo message overwrites echo'ed message.
Solution:   Reset need_fileinfo when displaying a message. (Rob Pilling,
            closes #9569)

3 years agopatch 8.2.4155: translating strftime() argument results in check error v8.2.4155
Bram Moolenaar [Thu, 20 Jan 2022 14:25:57 +0000 (14:25 +0000)]
patch 8.2.4155: translating strftime() argument results in check error

Problem:    Translating strftime() argument results in check error.
Solution:   Add gettext comment.

3 years agopatch 8.2.4154: ml_get error when exchanging windows in Visual mode v8.2.4154
Bram Moolenaar [Thu, 20 Jan 2022 13:32:50 +0000 (13:32 +0000)]
patch 8.2.4154: ml_get error when exchanging windows in Visual mode

Problem:    ml_get error when exchanging windows in Visual mode.
Solution:   Correct end of Visual area when entering another buffer.

3 years agopatch 8.2.4153: MS-Windows: Global IME is no longer supported v8.2.4153
K.Takata [Thu, 20 Jan 2022 12:44:28 +0000 (12:44 +0000)]
patch 8.2.4153: MS-Windows: Global IME is no longer supported

Problem:    MS-Windows: Global IME is no longer supported.
Solution:   Remove the Global IME implementation. (Ken Takata, closes #9562)

3 years agopatch 8.2.4152: block insert with double wide character fails v8.2.4152
Bram Moolenaar [Thu, 20 Jan 2022 12:22:35 +0000 (12:22 +0000)]
patch 8.2.4152: block insert with double wide character fails

Problem:    Block insert with double wide character fails.
Solution:   Adjust the expected output.

3 years agopatch 8.2.4151: reading beyond the end of a line v8.2.4151
Bram Moolenaar [Thu, 20 Jan 2022 12:10:48 +0000 (12:10 +0000)]
patch 8.2.4151: reading beyond the end of a line

Problem:    Reading beyond the end of a line.
Solution:   For block insert only use the offset for correcting the length.

3 years agopatch 8.2.4150: Coverity warns for using pointer after free v8.2.4150
Bram Moolenaar [Thu, 20 Jan 2022 11:27:58 +0000 (11:27 +0000)]
patch 8.2.4150: Coverity warns for using pointer after free

Problem:    Coverity warns for using pointer after free.
Solution:   Swap statements, even though using the pointer is no problem.

3 years agopatch 8.2.4149: test override not restored, autocommand left behind v8.2.4149
Bram Moolenaar [Thu, 20 Jan 2022 11:17:18 +0000 (11:17 +0000)]
patch 8.2.4149: test override not restored, autocommand left behind

Problem:    Test override not restored, autocommand left behind.
Solution:   Correct restoring test override.  Delete autocommand afterwards.

3 years agopatch 8.2.4148: deleting any mapping may cause <ScritpCmd> to fail v8.2.4148
Bram Moolenaar [Wed, 19 Jan 2022 22:51:48 +0000 (22:51 +0000)]
patch 8.2.4148: deleting any mapping may cause <ScritpCmd> to fail

Problem:    Deleting any mapping may cause <ScritpCmd> to not set the script
            context.
Solution:   Only reset last_used_map if it is the deleted mapping.
            (closes #9568)

3 years agopatch 8.2.4147: E464 does not always include the offending command v8.2.4147
Bram Moolenaar [Wed, 19 Jan 2022 20:48:37 +0000 (20:48 +0000)]
patch 8.2.4147: E464 does not always include the offending command

Problem:    E464 does not always include the offending command.
Solution:   Add another error message with "%s". (closes #9564)

3 years agopatch 8.2.4146: Vim9: shadowed function can be used in compiled function v8.2.4146
Bram Moolenaar [Wed, 19 Jan 2022 17:23:05 +0000 (17:23 +0000)]
patch 8.2.4146: Vim9: shadowed function can be used in compiled function

Problem:    Vim9: shadowed function can be used in compiled function but not
            at script level.
Solution:   Also give an error in a compiled function. (closes #9563)

3 years agopatch 8.2.4145: confusing error when using name of import for a function v8.2.4145
Bram Moolenaar [Wed, 19 Jan 2022 17:21:29 +0000 (17:21 +0000)]
patch 8.2.4145: confusing error when using name of import for a function

Problem:    Confusing error when using name of import for a function.
Solution:   Pass a flag to trans_function_name().

3 years agopatch 8.2.4144: cannot load libsodium dynamically v8.2.4144
K.Takata [Wed, 19 Jan 2022 13:32:57 +0000 (13:32 +0000)]
patch 8.2.4144: cannot load libsodium dynamically

Problem:    Cannot load libsodium dynamically.
Solution:   Support dynamic loading on MS-Windows. (Ken Takata, closes #9554)

3 years agopatch 8.2.4143: MS-Windows: IME support for Win9x is obsolete v8.2.4143
K.Takata [Wed, 19 Jan 2022 12:59:21 +0000 (12:59 +0000)]
patch 8.2.4143: MS-Windows: IME support for Win9x is obsolete

Problem:    MS-Windows: IME support for Win9x is obsolete.
Solution:   Remove the Win9x code. (Ken Takata, closes #9559)

3 years agopatch 8.2.4142: build failure with normal features without persistent undo v8.2.4142
Bram Moolenaar [Wed, 19 Jan 2022 11:24:40 +0000 (11:24 +0000)]
patch 8.2.4142: build failure with normal features without persistent undo

Problem:    Build failure with normal features without persistent undo.
Solution:   Adjust #ifdef. (closes #9557)

3 years agopatch 8.2.4141: Vim9 builtin functions test fails v8.2.4141
Bram Moolenaar [Tue, 18 Jan 2022 21:42:37 +0000 (21:42 +0000)]
patch 8.2.4141: Vim9 builtin functions test fails

Problem:    Vim9 builtin functions test fails.
Solution:   Add "scriptversion" item to maparg() result.

3 years agopatch 8.2.4140: maparg() does not indicate the type of script v8.2.4140
Bram Moolenaar [Tue, 18 Jan 2022 20:51:35 +0000 (20:51 +0000)]
patch 8.2.4140: maparg() does not indicate the type of script

Problem:    maparg() does not indicate the type of script where it was defined.
Solution:   Add "scriptversion".

3 years agopatch 8.2.4139: using freed memory in expression abbreviation v8.2.4139
Bram Moolenaar [Tue, 18 Jan 2022 20:30:39 +0000 (20:30 +0000)]
patch 8.2.4139: using freed memory in expression abbreviation

Problem:    Using freed memory if an expression abbreviation deletes the
            abbreviation.
Solution:   Do not access the pointer after evaluating the expression.

3 years agopatch 8.2.4138: Vim9: no error for return with argument when invalid v8.2.4138
Bram Moolenaar [Tue, 18 Jan 2022 18:46:07 +0000 (18:46 +0000)]
patch 8.2.4138: Vim9: no error for return with argument when invalid

Problem:    Vim9: no error for return with argument when the function does not
            return anything.
Solution:   Give an error for the invalid argument. (issue #9497)

3 years agopatch 8.2.4137: Vim9: calling import with and without method is inconsistent v8.2.4137
Bram Moolenaar [Tue, 18 Jan 2022 17:43:04 +0000 (17:43 +0000)]
patch 8.2.4137: Vim9: calling import with and without method is inconsistent

Problem:    Vim9: calling import with and without method is inconsistent.
Solution:   Set a flag that a parenthsis follows to compile_load_scriptvar().
            Add some more tests.  Improve error message.

3 years agopatch 8.2.4136: Vim9: the "autoload" argument of ":vim9script" is not useful v8.2.4136
Bram Moolenaar [Tue, 18 Jan 2022 16:26:24 +0000 (16:26 +0000)]
patch 8.2.4136: Vim9: the "autoload" argument of ":vim9script" is not useful

Problem:    Vim9: the "autoload" argument of ":vim9script" is not useful.
Solution:   Remove the argument. (closes #9555)

3 years agopatch 8.2.4135: Vim9: ":scriptnames" shows unloaded imported autoload script v8.2.4135
Bram Moolenaar [Tue, 18 Jan 2022 14:16:59 +0000 (14:16 +0000)]
patch 8.2.4135: Vim9: ":scriptnames" shows unloaded imported autoload script

Problem:    Vim9: ":scriptnames" shows unloaded imported autoload script.
Solution:   Mark the unloaded script with "A". (closes #9552)

3 years agopatch 8.2.4134: MS-Windows: test for import with absolute path fails v8.2.4134
Bram Moolenaar [Tue, 18 Jan 2022 13:43:58 +0000 (13:43 +0000)]
patch 8.2.4134: MS-Windows: test for import with absolute path fails

Problem:    MS-Windows: test for import with absolute path fails.
Solution:   Handle path starting with slash as an absolute path.

3 years agopatch 8.2.4133: output of ":scriptnames" goes into the message history v8.2.4133
Bram Moolenaar [Tue, 18 Jan 2022 13:34:05 +0000 (13:34 +0000)]
patch 8.2.4133: output of ":scriptnames" goes into the message history

Problem:    output of ":scriptnames" goes into the message history, while this
            des not happen for other commands, such as ":ls".
Solution:   Use msg_outtrans() instead of smsg(). (closes #9551)

3 years agopatch 8.2.4132: Vim9: wrong error message when autoload script can't be found v8.2.4132
Bram Moolenaar [Tue, 18 Jan 2022 13:14:47 +0000 (13:14 +0000)]
patch 8.2.4132: Vim9: wrong error message when autoload script can't be found

Problem:    Vim9: wrong error message when autoload script can't be found.
Solution:   Correct check for using autoload with wrong name.

3 years agopatch 8.2.4131: Vim9: calling function in autoload import does not work v8.2.4131
Bram Moolenaar [Tue, 18 Jan 2022 12:58:28 +0000 (12:58 +0000)]
patch 8.2.4131: Vim9: calling function in autoload import does not work

Problem:    Vim9: calling function in autoload import does not work in a :def
            function.
Solution:   When a variable is not found and a PCALL follows use a funcref.
            (closes #9550)

3 years agopatch 8.2.4130: MS-Windows: MSVC build may have libraries duplicated v8.2.4130
K.Takata [Tue, 18 Jan 2022 11:34:57 +0000 (11:34 +0000)]
patch 8.2.4130: MS-Windows: MSVC build may have libraries duplicated

Problem:    MS-Windows: MSVC build may have libraries duplicated.
Solution:   Improve the MSVC Makefile. (Ken Takata, closes #9547)

3 years agopatch 8.2.4129: building with +sound but without +eval fails v8.2.4129
Bram Moolenaar [Tue, 18 Jan 2022 11:11:25 +0000 (11:11 +0000)]
patch 8.2.4129: building with +sound but without +eval fails

Problem:    Building with +sound but without +eval fails. (Dominique Pellé)
Solution:   Disable canberra in tiny and small build. (closes #9548)

3 years agopatch 8.2.4128: crash when method cannot be found v8.2.4128
Bram Moolenaar [Tue, 18 Jan 2022 10:37:29 +0000 (10:37 +0000)]
patch 8.2.4128: crash when method cannot be found

Problem:    Crash when method cannot be found. (Christian J. Robinson)
Solution:   Don't mix up pointer names.

3 years agopatch 8.2.4127: build failure without the +eval feature v8.2.4127
Bram Moolenaar [Mon, 17 Jan 2022 22:16:33 +0000 (22:16 +0000)]
patch 8.2.4127: build failure without the +eval feature

Problem:    Build failure without the +eval feature.
Solution:   Add #ifdef.

3 years agopatch 8.2.4126: crash on exit when built with dynamic Tcl v8.2.4126
Bram Moolenaar [Mon, 17 Jan 2022 21:34:38 +0000 (21:34 +0000)]
patch 8.2.4126: crash on exit when built with dynamic Tcl

Problem:    Crash on exit when built with dynamic Tcl and EXITFREE is defined.
            (Dominique Pellé)
Solution:   Only call Tcl_Finalize() when initialized. (closes #9546)

3 years agopatch 8.2.4125: completion tests fail v8.2.4125
Bram Moolenaar [Mon, 17 Jan 2022 21:13:28 +0000 (21:13 +0000)]
patch 8.2.4125: completion tests fail

Problem:    Completion tests fail.
Solution:   Disable error messages while dereferencing the function name.

3 years agopatch 8.2.4124: Vim9: method in compiled function may not see script item v8.2.4124
Bram Moolenaar [Mon, 17 Jan 2022 20:50:40 +0000 (20:50 +0000)]
patch 8.2.4124: Vim9: method in compiled function may not see script item

Problem:    Vim9: method in compiled function may not see script item.
Solution:   Make sure not to skip to the next line. (closes #9496)

3 years agopatch 8.2.4123: complete function cannot be import.Name v8.2.4123
Bram Moolenaar [Mon, 17 Jan 2022 20:09:08 +0000 (20:09 +0000)]
patch 8.2.4123: complete function cannot be import.Name

Problem:    Complete function cannot be import.Name.
Solution:   Dereference the function name if needed.  Also: do not see
            "import.Name" as a builtin function. (closes #9541)

3 years agopatch 8.2.4122: ":command Cmd" does not show custom completion argument v8.2.4122
Bram Moolenaar [Mon, 17 Jan 2022 19:06:56 +0000 (19:06 +0000)]
patch 8.2.4122: ":command Cmd" does not show custom completion argument

Problem:    ":command Cmd" does not show custom completion argument.
Solution:   Show the completion argument when using ":verbose".

3 years agopatch 8.2.4121: Visual test fails on MS-Windows v8.2.4121
Bram Moolenaar [Mon, 17 Jan 2022 17:52:22 +0000 (17:52 +0000)]
patch 8.2.4121: Visual test fails on MS-Windows

Problem:    Visual test fails on MS-Windows.
Solution:   Set 'isprint' so that the character used is not printable.

3 years agopatch 8.2.4120: block insert goes over the end of the line v8.2.4120
Bram Moolenaar [Mon, 17 Jan 2022 17:30:21 +0000 (17:30 +0000)]
patch 8.2.4120: block insert goes over the end of the line

Problem:    Block insert goes over the end of the line.
Solution:   Handle invalid byte better.  Fix inserting the wrong text.

3 years agopatch 8.2.4119: build failure when disabling the channel feature v8.2.4119
Dominique Pelle [Mon, 17 Jan 2022 11:23:45 +0000 (11:23 +0000)]
patch 8.2.4119: build failure when disabling the channel feature

Problem:    Build failure when disabling the channel feature.
Solution:   Adjust #ifdef. (Dominique Pellé, closes #9545)

3 years agopatch 8.2.4118: using UNUSED for argument that is used v8.2.4118
Bram Moolenaar [Sun, 16 Jan 2022 21:54:19 +0000 (21:54 +0000)]
patch 8.2.4118: using UNUSED for argument that is used

Problem:    Using UNUSED for argument that is used.
Solution:   Remove UNUSED.