]>
granicus.if.org Git - vim/log
Bram Moolenaar [Sat, 14 Aug 2021 12:27:30 +0000 (14:27 +0200)]
patch 8.2.3342: test for :let errors fails
Problem: Test for :let errors fails.
Solution: Adjust the test and how to avoid a second error message.
Bram Moolenaar [Sat, 14 Aug 2021 12:01:05 +0000 (14:01 +0200)]
patch 8.2.3341: Vim9: function call aborted despite try/catch
Problem: Vim9: function call aborted despite try/catch. (Naohiro Ono)
Solution: Ignore error caught by try/catch. (closes #8755)
Bram Moolenaar [Fri, 13 Aug 2021 18:12:13 +0000 (20:12 +0200)]
patch 8.2.3340: accessing uninitialized pointer
Problem: Accessing uninitialized pointer.
Solution: Set pointer to NULL.
Bram Moolenaar [Fri, 13 Aug 2021 17:40:51 +0000 (19:40 +0200)]
patch 8.2.3339: Vim9: cannot lock a member in a local dict
Problem: Vim9: cannot lock a member in a local dict.
Solution: Get the local dict from the stack and pass it to get_lval().
Bram Moolenaar [Fri, 13 Aug 2021 16:20:09 +0000 (18:20 +0200)]
patch 8.2.3338: Vim9: no type check when assigning a list range
Problem: Vim9: no type check when assigning a list range. (Naohiro Ono)
Solution: Check the member type. (closes #8750)
Bram Moolenaar [Fri, 13 Aug 2021 15:48:25 +0000 (17:48 +0200)]
patch 8.2.3337: completing "call g:" returns entries with just "g:"
Problem: Completing "call g:" returns entries with just "g:". (Naohiro Ono)
Solution: Skip empty strings returned by get_user_func_name(). (closes #8753)
Bram Moolenaar [Thu, 12 Aug 2021 19:12:56 +0000 (21:12 +0200)]
patch 8.2.3336: behavior of negative index in list change changed
Problem: Behavior of negative index in list change changed. (Naruhiko
Nishino)
Solution: Only change it for Vim9 script. (closes #8749)
Bram Moolenaar [Thu, 12 Aug 2021 17:27:57 +0000 (19:27 +0200)]
patch 8.2.3335: Vim9: not enough tests run with Vim9
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function. Fix that
items(), keys() and values9) return zero for a NULL dict.
Make join() return an empty string for a NULL list. Make sort()
return an empty list for a NULL list.
Bram Moolenaar [Thu, 12 Aug 2021 15:06:05 +0000 (17:06 +0200)]
patch 8.2.3334: Vim9: not enough tests run with Vim9
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function. Fix
islocked(). Fix error for locking local variable.
Bram Moolenaar [Thu, 12 Aug 2021 08:39:10 +0000 (10:39 +0200)]
patch 8.2.3333: Vim9: not enough tests run with Vim9
Problem: Vim9: not enough tests run with Vim9.
Solution: Run a few more tests in Vim9 script and :def function.
Bram Moolenaar [Wed, 11 Aug 2021 19:49:23 +0000 (21:49 +0200)]
patch 8.2.3332: Vim9: cannot assign to range in list
Problem: Vim9: cannot assign to range in list.
Solution: Implement overwriting a list range.
Bram Moolenaar [Wed, 11 Aug 2021 15:13:54 +0000 (17:13 +0200)]
patch 8.2.3331: Coverity warns for using value without boundary check
Problem: Coverity warns for using value without boundary check.
Solution: Add a boundary check.
Bram Moolenaar [Wed, 11 Aug 2021 15:01:45 +0000 (17:01 +0200)]
patch 8.2.3330: Coverity reports using uninitialized field
Problem: Coverity reports using uninitialized field.
Solution: Initialize the field early.
Bram Moolenaar [Wed, 11 Aug 2021 14:47:26 +0000 (16:47 +0200)]
patch 8.2.3329: v_lock not set when getting value of environment variable
Problem: v_lock not set when getting value of environment variable.
Solution: Set v_lock to zero.
Bram Moolenaar [Wed, 11 Aug 2021 13:54:59 +0000 (15:54 +0200)]
patch 8.2.3328: Coverity error for not checking return value
Problem: Coverity error for not checking return value.
Solution: Check value is not negative.
Zdenek Dohnal [Wed, 11 Aug 2021 12:20:05 +0000 (14:20 +0200)]
patch 8.2.3327: no check for sysconf() failing
Problem: No check for sysconf() failing.
Solution: If sysconf() fails use SIGSTKSZ for the signal stack size.
(Zdenek Dohnal, closes #8743)
Bram Moolenaar [Tue, 10 Aug 2021 20:52:02 +0000 (22:52 +0200)]
patch 8.2.3326: Vim9: no error passing an empty list of the wrong type
Problem: Vim9: no error passing an empty list of the wrong type.
Solution: Use ISN_SETTYPE also for "list<any>". (closes #8732)
Bram Moolenaar [Tue, 10 Aug 2021 19:39:20 +0000 (21:39 +0200)]
patch 8.2.3325: digraph test fails when LC_ALL is set to "C"
Problem: Digraph test fails when LC_ALL is set to "C".
Solution: When restoring 'encoding' set it to "utf-8". (closes #8742)
Bram Moolenaar [Tue, 10 Aug 2021 17:53:01 +0000 (19:53 +0200)]
patch 8.2.3324: Vim9: Cannot use :silent with :endwhile
Problem: Vim9: Cannot use :silent with :endwhile.
Solution: Allow for using the :silent modifier. (closes #8737)
Bram Moolenaar [Tue, 10 Aug 2021 08:23:27 +0000 (10:23 +0200)]
patch 8.2.3323: Vim9: Cannot use :silent with :endwhile
Problem: Vim9: Cannot use :silent with :endwhile.
Solution: Allow for using the :silent modifier. (closes #8737)
Bram Moolenaar [Mon, 9 Aug 2021 20:22:27 +0000 (22:22 +0200)]
patch 8.2.3322: Vim9: checking type of dict does not check member type
Problem: Vim9: checking type of dict does not check member type.
Solution: When getting the type of a typval use dv_type and lv_type.
(closes #8732)
Dominique Pelle [Mon, 9 Aug 2021 19:04:44 +0000 (21:04 +0200)]
patch 8.2.3321: some code is not tested
Problem: Some code is not tested.
Solution: Add some more tests. (Dominique Pellé, closes #8735)
Yegappan Lakshmanan [Mon, 9 Aug 2021 17:59:06 +0000 (19:59 +0200)]
patch 8.2.3320: some local functions are not static
Problem: Some local functions are not static.
Solution: Add "static". Move snprintf() related code to strings.c.
(Yegappan Lakshmanan, closes #8734)
James McCoy [Mon, 9 Aug 2021 11:20:38 +0000 (13:20 +0200)]
patch 8.2.3319: Coverity action on github does not work
Problem: Coverity action on github does not work.
Solution: Remove undefined $SRCDIR. (James McCoy, closes #8739)
Bram Moolenaar [Sun, 8 Aug 2021 17:56:28 +0000 (19:56 +0200)]
patch 8.2.3318: Vim9: cannot ignore quotes in number at the command line
Problem: Vim9: cannot ignore quotes in number at the command line.
Solution: Use in_vim9script() so that after ":vim9" quotes are ignored.
Bram Moolenaar [Sun, 8 Aug 2021 17:07:37 +0000 (19:07 +0200)]
patch 8.2.3317: Vim9: No error for missing white space before return type
Problem: Vim9: No error for missing white space before return type.
Solution: Check for white space. (closes #8733)
Bram Moolenaar [Sun, 8 Aug 2021 13:51:10 +0000 (15:51 +0200)]
patch 8.2.3316: float test fails
Problem: Float test fails.
Solution: Add missing change.
Bram Moolenaar [Sun, 8 Aug 2021 13:43:34 +0000 (15:43 +0200)]
patch 8.2.3315: cannot use single quote in a float number for readability
Problem: Cannot use single quote in a float number for readability.
Solution: Support single quotes like in numbers. (closes #8713)
Bram Moolenaar [Sun, 8 Aug 2021 12:43:22 +0000 (14:43 +0200)]
patch 8.2.3314: behavior of exists() in a :def function is unpredictable
Problem: Behavior of exists() in a :def function is unpredictable.
Solution: Add exists_compiled().
gmntroll [Sat, 7 Aug 2021 20:35:52 +0000 (22:35 +0200)]
patch 8.2.3313: unused code in win_exchange() and frame_remove()
Problem: Unused code in win_exchange() and frame_remove().
Solution: Remove the code. (closes #8728)
Bram Moolenaar [Sat, 7 Aug 2021 16:12:40 +0000 (18:12 +0200)]
patch 8.2.3312: Vim9: after "if false" line breaks in expression not skipped
Problem: Vim9: after "if false" line breaks in expression not skipped.
Solution: Do parse the expression. (closes #8723)
Bram Moolenaar [Sat, 7 Aug 2021 15:20:16 +0000 (17:20 +0200)]
patch 8.2.3311: Vim9: check for DO_NOT_FREE_CNT is very slow
Problem: Vim9: check for DO_NOT_FREE_CNT is very slow.
Solution: Move to a separate function so it can be skipped by setting
$TEST_SKIP_PAT.
Bram Moolenaar [Sat, 7 Aug 2021 14:30:42 +0000 (16:30 +0200)]
patch 8.2.3310: Vim9: unpack assignment does not mention source of type error
Problem: Vim9: unpack assignment does not mention source of type error.
Solution: Mention the argument number. (closes #8719)
Bram Moolenaar [Sat, 7 Aug 2021 13:50:23 +0000 (15:50 +0200)]
patch 8.2.3309: Vim9: divide by zero causes a crash
Problem: Vim9: divide by zero causes a crash.
Solution: Give an error message. (closes #8727)
Bram Moolenaar [Sat, 7 Aug 2021 13:35:36 +0000 (15:35 +0200)]
patch 8.2.3308: Vim9: no runtime check for argument type with varargs only
Problem: Vim9: no runtime check for argument type if a function only has
varargs.
Solution: Also check argument types if uf_va_type is set. (closes #8715)
Bram Moolenaar [Sat, 7 Aug 2021 13:05:47 +0000 (15:05 +0200)]
patch 8.2.3307: Vim9: :echoconsole cannot access local variables
Problem: Vim9: :echoconsole cannot access local variables.
Solution: Handle like other :echo commands. (closes #8708)
Bram Moolenaar [Sat, 7 Aug 2021 11:59:43 +0000 (13:59 +0200)]
patch 8.2.3306: unexpected "No matching autocommands"
Problem: Unexpected "No matching autocommands".
Solution: Do not give the message when aborting. Mention the arguments in
the message. (closes #8690)
rbtnn [Sat, 7 Aug 2021 11:26:53 +0000 (13:26 +0200)]
patch 8.2.3305: Vim9: :finally in skipped block not handled correctly
Problem: Vim9: :finally in skipped block not handled correctly.
Solution: Check whether :finally is in a skipped block. (Naruhiko Nishino,
closes #8724)
rbtnn [Sat, 7 Aug 2021 11:08:45 +0000 (13:08 +0200)]
patch 8.2.3304: popup window title with wide characters is truncated
Problem: Popup window title with wide characters is truncated.
Solution: Use vim_strsize() instead of MB_CHARLEN(). (Naruhiko Nishino,
closes #8721)
Dominique Pelle [Sat, 7 Aug 2021 10:44:41 +0000 (12:44 +0200)]
patch 8.2.3303: some structures could be smaller
Problem: Some structures could be smaller.
Solution: Rearrange members to reduce size. (Dominique Pellé, closes #8725)
Bram Moolenaar [Sat, 7 Aug 2021 10:32:20 +0000 (12:32 +0200)]
patch 8.2.3302: Coverity is not run from github
Problem: Coverity is not run from github.
Solution: Add a coverity script. (James McCoy, closes #8714)
Yegappan Lakshmanan [Fri, 6 Aug 2021 19:51:55 +0000 (21:51 +0200)]
patch 8.2.3301: memory allocation functions don't have their own place
Problem: Memory allocation functions don't have their own place.
Solution: Move memory allocation functions to alloc.c. (Yegappan
Lakshmanan, closes #8717)
Yegappan Lakshmanan [Fri, 6 Aug 2021 19:34:38 +0000 (21:34 +0200)]
patch 8.2.3300: Lua: can only execute on Vim command at a time
Problem: Lua: can only execute on Vim command at a time. Not easy to get
the Vim version.
Solution: Make vim.command() accept multiple lines. Add vim.version().
(Yegappan Lakshmanan, closes #8716)
Bram Moolenaar [Thu, 5 Aug 2021 20:48:11 +0000 (22:48 +0200)]
patch 8.2.3299: Vim9: exists() does not handle much at compile time
Problem: Vim9: exists() does not handle much at compile time.
Solution: Handle variable names. (closes #8688)
Bram Moolenaar [Thu, 5 Aug 2021 19:17:32 +0000 (21:17 +0200)]
patch 8.2.3298: build failure with small features
Problem: Build failure with small features.
Solution: Add #ifdef.
Bram Moolenaar [Thu, 5 Aug 2021 18:40:03 +0000 (20:40 +0200)]
patch 8.2.3297: cannot use all commands inside a {} block
Problem: Cannot use all commands inside a {} block after :command and
:autocmd.
Solution: Do consider \n to separate commands. (closes #8620)
Bram Moolenaar [Thu, 5 Aug 2021 17:01:17 +0000 (19:01 +0200)]
patch 8.2.3296: Vim9: cannot add a number to a float
Problem: Vim9: cannot add a number to a float.
Solution: Accept a number if the destination is a float. (closes #8703)
zeertzjq [Thu, 5 Aug 2021 15:57:02 +0000 (17:57 +0200)]
patch 8.2.3295: 'cursorline' should not apply to 'breakindent'
Problem: 'cursorline' should not apply to 'breakindent'.
Solution: Make 'cursorline' apply to 'breakindent' and 'showbreak'
consistently. (closes #8684)
Bram Moolenaar [Thu, 5 Aug 2021 14:47:08 +0000 (16:47 +0200)]
patch 8.2.3294: Lua: memory leak when adding dict item fails
Problem: Lua: memory leak when adding dict item fails.
Solution: Free the typval and the dict item.
Andy Gozas [Thu, 5 Aug 2021 14:23:27 +0000 (16:23 +0200)]
patch 8.2.3293: finding completions may cause an endless loop
Problem: Finding completions may cause an endless loop.
Solution: Use a better way to check coming back where the search started.
(Andy Gozas, closes #8672, closes #8671)
Christian Brabandt [Thu, 5 Aug 2021 13:24:59 +0000 (15:24 +0200)]
patch 8.2.3292: underscore in very magic pattern causes a hang
Problem: Underscore in very magic pattern causes a hang. Pattern with \V
are case sensitive. (Yutao Yuan)
Solution: Adjust condition for magicness and advance pointer. (Christian
Brabandt, closes #8707, closes #8704, closes #8705)
Bram Moolenaar [Thu, 5 Aug 2021 13:11:08 +0000 (15:11 +0200)]
patch 8.2.3291: Coverity warns for not checking return value
Problem: Coverity warns for not checking return value.
Solution: If dict_add() fails give an error message.
Zdenek Dohnal [Wed, 4 Aug 2021 20:30:52 +0000 (22:30 +0200)]
patch 8.2.3290: Vim9: compiling dict may use pointer after free
Problem: Vim9: compiling dict may use pointer after free and leak memory on
failure.
Solution: Pass a pointer to generate_PUSHS(). (Zdenek Dohnal, closes #8699)
Bram Moolenaar [Wed, 4 Aug 2021 19:16:50 +0000 (21:16 +0200)]
patch 8.2.3289: compiler warning for unused variable with small features
Problem: Compiler warning for unused variable with small features.
Solution: Rearrange #ifdefs.
Yegappan Lakshmanan [Wed, 4 Aug 2021 19:12:52 +0000 (21:12 +0200)]
patch 8.2.3288: cannot easily access namespace dictionaries from Lua
Problem: Cannot easily access namespace dictionaries from Lua.
Solution: Add vim.g, vim.b, etc. (Yegappan Lakshmanan, closes #8693,
from NeoVim)
Bram Moolenaar [Wed, 4 Aug 2021 18:54:55 +0000 (20:54 +0200)]
patch 8.2.3287: channel events not handled in BufEnter autocommand
Problem: Channel events not handled in BufEnter autocommand.
Solution: Decrement dont_parse_messages earlier. (Tim Pope, closes #8697)
Bram Moolenaar [Wed, 4 Aug 2021 18:26:19 +0000 (20:26 +0200)]
patch 8.2.3286: win_enter_ext() has too many boolean arguments
Problem: win_enter_ext() has too many boolean arguments.
Solution: use one flags argument with defined values.
Gregory Anders [Wed, 4 Aug 2021 18:00:27 +0000 (20:00 +0200)]
patch 8.2.3285: scdoc filetype is not recognized
Problem: Scdoc filetype is not recognized.
Solution: Add filetype detection. (Gregory Anders, closes #8701)
Sean Dewar [Wed, 4 Aug 2021 17:25:54 +0000 (19:25 +0200)]
patch 8.2.3284: no error for insert() or remove() changing a locked blob
Problem: No error for insert() or remove() changing a locked blob.
Solution: Check a blob is not locked before changing it. (Sean Dewar,
closes #8696)
Christian Clason [Wed, 4 Aug 2021 15:03:59 +0000 (17:03 +0200)]
patch 8.2.3283: Julia filetype is not recognized
Problem: Julia filetype is not recognized
Solution: Add filetype detection. (Christian Clason, closes #8700)
Bram Moolenaar [Wed, 4 Aug 2021 14:09:24 +0000 (16:09 +0200)]
patch 8.2.3282: Vim9: error about using -complete without -nargs is confusing
Problem: Vim9: error about using -complete without -nargs is confusing.
Solution: Change the wording.
Bram Moolenaar [Tue, 3 Aug 2021 19:16:18 +0000 (21:16 +0200)]
patch 8.2.3281: Vim9: TODO items in tests can be taken care of
Problem: Vim9: TODO items in tests can be taken care of.
Solution: Update test for now working functionality. (closes #8694)
Gary Johnson [Tue, 3 Aug 2021 16:33:08 +0000 (18:33 +0200)]
patch 8.2.3280: 'virtualedit' local to buffer is not the best solution
Problem: 'virtualedit' local to buffer is not the best solution.
Solution: Make it window-local. (Gary Johnson, closes #8685)
Bram Moolenaar [Mon, 2 Aug 2021 20:26:56 +0000 (22:26 +0200)]
patch 8.2.3279: Vim9: cannot use block in cmdline window
Problem: Vim9: cannot use block in cmdline window.
Solution: Add EX_CMDWIN to the CMD_block flags. (closes #8689)
Bram Moolenaar [Mon, 2 Aug 2021 19:55:15 +0000 (21:55 +0200)]
patch 8.2.3278: Vim9: error when adding 1 to float
Problem: Vim9: error when adding 1 to float.
Solution: Accept t_number_bool. (closes #8687)
Bram Moolenaar [Mon, 2 Aug 2021 19:12:05 +0000 (21:12 +0200)]
patch 8.2.3277: Vim9: compiled has() does not work properly
Problem: Vim9: compiled has() does not work properly.
Solution: Fix check for has() vs exists().
Bram Moolenaar [Mon, 2 Aug 2021 18:06:50 +0000 (20:06 +0200)]
patch 8.2.3276: Vim9: exists() can only be evaluated at runtime
Problem: Vim9: exists() can only be evaluated at runtime.
Solution: Evaluate at compile time for option name literals. (closes #8437)
Bram Moolenaar [Mon, 2 Aug 2021 17:10:38 +0000 (19:10 +0200)]
patch 8.2.3275: optimizer can use hints about ga_grow() normally succeeding
Problem: Optimizer can use hints about ga_grow() normally succeeding.
Solution: Use GA_GROW_FAILS() and GA_GROW_OK() in several places. (Dominique
Pellé, issue #8635)
Bram Moolenaar [Mon, 2 Aug 2021 16:07:18 +0000 (18:07 +0200)]
patch 8.2.3274: macro for printf format check can be simplified
Problem: Macro for printf format check can be simplified.
Solution: Add ATTRIBUTE_FORMAT_PRINTF(). (Dominique Pellé, issue #8635)
Bram Moolenaar [Sun, 1 Aug 2021 20:01:30 +0000 (22:01 +0200)]
patch 8.2.3273: autocmd test fails
Problem: Autocmd test fails.
Solution: Require white space before the "{" that starts a block.
Bram Moolenaar [Sun, 1 Aug 2021 19:30:12 +0000 (21:30 +0200)]
patch 8.2.3272: cannot use id zero with prop_find()
Problem: Cannot use id zero with prop_find(). (Naohiro Ono)
Solution: Also accept id zero.
Bram Moolenaar [Sun, 1 Aug 2021 19:19:43 +0000 (21:19 +0200)]
patch 8.2.3271: Vim9: cannot use :command or :au with block in :def function
Problem: Vim9: cannot use :command or :au with a block in a :def function.
Solution: Recognize the start of the block.
Bram Moolenaar [Sun, 1 Aug 2021 17:28:15 +0000 (19:28 +0200)]
patch 8.2.3270: prop_find() finds property with ID -2
Problem: prop_find() finds property with ID -2.
Solution: Use a separate flag to indicate an ID was specified. (issue #8674)
Bram Moolenaar [Sun, 1 Aug 2021 13:40:31 +0000 (15:40 +0200)]
patch 8.2.3269: Vim9: wrong argument check for partial
Problem: Vim9: wrong argument check for partial. (Naohiro Ono)
Solution: Handle getting return type without arguments. Correct the minimal
number of arguments for what is included in the partial.
(closes #8667)
Bram Moolenaar [Sun, 1 Aug 2021 12:52:32 +0000 (14:52 +0200)]
patch 8.2.3268: cannot use a block with :autocmd like with :command
Problem: Cannot use a block with :autocmd like with :command.
Solution: Add support for a {} block after :autocmd. (closes #8620)
Bram Moolenaar [Sun, 1 Aug 2021 12:08:54 +0000 (14:08 +0200)]
patch 8.2.3267: Vim9: crash when disassembling using deleted script variable
Problem: Vim9: crash when disassembling a function that uses a deleted
script variable.
Solution: Check the variable still exists. (closes #8683)
Bram Moolenaar [Sun, 1 Aug 2021 11:17:17 +0000 (13:17 +0200)]
patch 8.2.3266: Vim9: assignment with two indexes may check next line
Problem: Vim9: assignment with two indexes may check next line.
Solution: Limit the number of lines to avoid checking the next line when
assiging to a LHS subscript. (closes #8660)
Christian Brabandt [Sun, 1 Aug 2021 10:44:37 +0000 (12:44 +0200)]
patch 8.2.3265: smartcase does not work correctly in very magic pattern
Problem: Smartcase does not work correctly in very magic pattern.
Solution: Take the magicness into account when skipping over regexp items.
(Christian Brabandt, closes #8682, closes #7845)
Bram Moolenaar [Sun, 1 Aug 2021 10:01:49 +0000 (12:01 +0200)]
patch 8.2.3264: Vim9: assign test fails
Problem: Vim9: assign test fails.
Solution: Add missing change.
Bram Moolenaar [Sat, 31 Jul 2021 20:51:10 +0000 (22:51 +0200)]
patch 8.2.3263: Vim9: "..=" does not accept same types as the ".." operator
Problem: Vim9: "..=" does not accept same types as the ".." operator.
Solution: Convert value to string like ".." does. (issue #8664)
Bram Moolenaar [Sat, 31 Jul 2021 20:17:28 +0000 (22:17 +0200)]
patch 8.2.3262: build failure when ABORT_ON_INTERNAL_ERROR is defined
Problem: Build failure when ABORT_ON_INTERNAL_ERROR is defined.
Solution: Adjust how estack_len_before is used.
Bram Moolenaar [Sat, 31 Jul 2021 20:03:59 +0000 (22:03 +0200)]
patch 8.2.3261: Vim9: when compiling repeat(123, N) return type is number
Problem: Vim9: when compiling repeat(123, N) return type is number.
Solution: Make return type a string. (closes #8664)
Bram Moolenaar [Sat, 31 Jul 2021 19:44:35 +0000 (21:44 +0200)]
patch 8.2.3260: build failure with small features
Problem: Build failure with small features.
Solution: Add #ifdef.
Bram Moolenaar [Sat, 31 Jul 2021 19:32:31 +0000 (21:32 +0200)]
patch 8.2.3259: when 'indentexpr' causes an error did_throw may hang
Problem: When 'indentexpr' causes an error the did_throw flag may remain
set.
Solution: Reset did_throw and show the error. (closes #8677)
Bram Moolenaar [Sat, 31 Jul 2021 17:12:58 +0000 (19:12 +0200)]
patch 8.2.3258: error messages have the wrong text
Problem: Error messages have the wrong text.
Solution: Adjust the error message.
Bram Moolenaar [Sat, 31 Jul 2021 16:33:57 +0000 (18:33 +0200)]
patch 8.2.3257: calling prop_find() with -1 for ID gives errornous error
Problem: Calling prop_find() with -1 for ID gives errornous error. (Naohiro
Ono)
Solution: When passing -1 use -2. (closes #8674)
Bram Moolenaar [Sat, 31 Jul 2021 15:20:04 +0000 (17:20 +0200)]
patch 8.2.3256: executable test may fail on new Ubuntu system
Problem: Executable test may fail on new Ubuntu system.
Solution: Consider /usr/bin/cat and /bin/cat the same.
Connor Lane Smith [Sat, 31 Jul 2021 11:31:42 +0000 (13:31 +0200)]
patch 8.2.3255: ci" finds following string but ci< and others don't
Problem: ci" finds following string but ci< and others don't.
Solution: When not inside an object find the start. (Connor Lane Smit,
closes #8670)
Yegappan Lakshmanan [Sat, 31 Jul 2021 10:43:23 +0000 (12:43 +0200)]
patch 8.2.3254: win_gettype() does not recognize a quickfix window
Problem: win_gettype() does not recognize a quickfix window.
Solution: Add "quickfix" and "loclist". (Yegappan Lakshmanan, closes #8676)
Bram Moolenaar [Fri, 30 Jul 2021 19:56:10 +0000 (21:56 +0200)]
patch 8.2.3253: channel test fails randomly
Problem: Channel test fails randomly.
Solution: Add a sleep after sending the "echoerr" command. (Michael Soyka)
Yegappan Lakshmanan [Fri, 30 Jul 2021 19:32:45 +0000 (21:32 +0200)]
patch 8.2.3252: duplicated code for adding buffer lines
Problem: Duplicated code for adding buffer lines.
Solution: Move code to a common function. Also move map functions to map.c.
(Yegappan Lakshmanan, closes #8665)
Bram Moolenaar [Fri, 30 Jul 2021 19:18:03 +0000 (21:18 +0200)]
patch 8.2.3251: listing builtin_gui as an available terminal is confusing
Problem: Listing builtin_gui as an available terminal is confusing.
Solution: Do not list builtin_gui. (Christian Brabandt, closes #8669,
closes #8661)
Christian Brabandt [Fri, 30 Jul 2021 18:51:59 +0000 (20:51 +0200)]
patch 8.2.3250: MS-Windows: cannot build with libsodium
Problem: MS-Windows: cannot build with libsodium.
Solution: Change FEAT_SODIUM into HAVE_SODIUM. (Christian Brabandt,
closes #8668, closes #8663)
Bram Moolenaar [Thu, 29 Jul 2021 20:48:54 +0000 (22:48 +0200)]
patch 8.2.3249: Vim9: error for re-imported function with default argument
Problem: Vim9: error for re-imported function with default argument.
Solution: Do not check argument type if it is still unknown. (closes #8653)
Bram Moolenaar [Thu, 29 Jul 2021 20:25:05 +0000 (22:25 +0200)]
patch 8.2.3248: Vim9: error message for wrong input uses wrong line number
Problem: Vim9: error message for wrong input uses wrong line number.
Solution: Use the line number of the start of the command. (issue #8653)
Bram Moolenaar [Thu, 29 Jul 2021 19:23:50 +0000 (21:23 +0200)]
patch 8.2.3247: using uninitialized memory when checking for crypt method
Problem: Using uninitialized memory when checking for crypt method.
Solution: Check the header length before using the salt and seed.
Bram Moolenaar [Thu, 29 Jul 2021 19:11:30 +0000 (21:11 +0200)]
patch 8.2.3246: memory use after free
Problem: Memory use after free.
Solution: When clearing a string option set the pointer to "empty_option".
Bram Moolenaar [Thu, 29 Jul 2021 18:37:49 +0000 (20:37 +0200)]
patch 8.2.3245: the crypt key may appear in a swap partition
Problem: The crypt key may appear in a swap partition.
Solution: When using xchaha20 use sodium_mlock(). (Christian Brabandt,
closes #8657)
Yegappan Lakshmanan [Thu, 29 Jul 2021 18:22:14 +0000 (20:22 +0200)]
patch 8.2.3244: Lua 5.3 print() with a long string crashes
Problem: Lua 5.3 print() with a long string crashes.
Solution: Use a growarray instead of a Lua buffer. (Yegappan Lakshmanan,
closes #8655)
msoyka-of-wharton [Thu, 29 Jul 2021 17:18:33 +0000 (19:18 +0200)]
patch 8.2.3243: MS-Windows: "edit with multiple Vim" choice is less useful
Problem: MS-Windows: the "edit with multiple Vim" choice is not that
useful.
Solution: Change it to "Edit with multiple tabs". (Michael Soyka,
closes #8645)