]>
granicus.if.org Git - vim/log
Bram Moolenaar [Thu, 2 Sep 2021 16:49:06 +0000 (18:49 +0200)]
patch 8.2.3395: Vim9: expression breakpoint not checked in :def function
Problem: Vim9: expression breakpoint not checked in :def function.
Solution: Always compile a function for debugging if there is an expression
breakpoint. (closes #8803)
Bram Moolenaar [Wed, 1 Sep 2021 14:02:07 +0000 (16:02 +0200)]
patch 8.2.3394: filler lines are wrong when changing text in diff mode
Problem: Filler lines are wrong when changing text in diff mode.
Solution: Don't change the filler lines on every change. Check
scrollbinding when updating the filler lines. (closes #8809)
Bram Moolenaar [Wed, 1 Sep 2021 12:31:51 +0000 (14:31 +0200)]
patch 8.2.3393: escaping for fish shell is skipping some characters
Problem: Escaping for fish shell is skipping some characters.
Solution: Escape character after backslash if needed. (Jason Cox,
closes #8827)
Bram Moolenaar [Wed, 1 Sep 2021 11:03:39 +0000 (13:03 +0200)]
patch 8.2.3392: augroup completion escapes regexp pattern characters
Problem: augroup completion escapes regexp pattern characters.
Solution: Do not escape the augroup name. (closes #8826)
Bram Moolenaar [Tue, 31 Aug 2021 18:57:55 +0000 (20:57 +0200)]
patch 8.2.3391: crash with combination of 'linebreak' and other options
Problem: Crash with combination of 'linebreak' and other options.
Solution: Avoid n_extra to become negative. (Christian Brabandt,
closes #8817)
Christian Brabandt [Tue, 31 Aug 2021 18:46:39 +0000 (20:46 +0200)]
patch 8.2.3390: included xdiff code is outdated
Problem: Included xdiff code is outdated.
Solution: Sync with xdiff in git 2.33. (Christian Brabandt, closes #8431)
zeertzjq [Tue, 31 Aug 2021 17:12:51 +0000 (19:12 +0200)]
patch 8.2.3389: cannot stop insert mode completion without side effects
Problem: Cannot stop insert mode completion without side effects.
Solution: Add CTRL-X CTRL-Z. (closes #8821)
Bram Moolenaar [Mon, 30 Aug 2021 19:26:16 +0000 (21:26 +0200)]
patch 8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../'
Problem: fnamemodify('path/..', ':p') differs from using 'path/../'.
Solution: Include the "/.." in the directory name. (closes #8808)
Dominique Pelle [Mon, 30 Aug 2021 17:57:34 +0000 (19:57 +0200)]
patch 8.2.3387: compiler warning for non-static function
Problem: Compiler warning for non-static function.
Solution: Make the function static. (Dominique Pellé, closes #8816)
Dominique Pelle [Sun, 29 Aug 2021 20:12:56 +0000 (22:12 +0200)]
patch 8.2.3386: using uninitialized memory
Problem: Using uninitialized memory.
Solution: Initialize the rm_ic field. (Dominique Pellé, closes #8800)
Bram Moolenaar [Sun, 29 Aug 2021 19:55:35 +0000 (21:55 +0200)]
Update runtime files
Jason Cox [Sun, 29 Aug 2021 10:36:49 +0000 (12:36 +0200)]
patch 8.2.3385: escaping for fish shell does not work properly
Problem: Escaping for fish shell does not work properly.
Solution: Insert a backslash before a backslash. (Jason Cox, closes #8810)
Hu Jialun [Sat, 28 Aug 2021 18:42:50 +0000 (20:42 +0200)]
patch 8.2.3384: cannot disable modeline for an individual file
Problem: Cannot disable modeline for an individual file.
Solution: Recognize "nomodeline" in a modeline. (Hu Jialun, closes #8798)
naohiro ono [Sat, 28 Aug 2021 13:56:06 +0000 (15:56 +0200)]
patch 8.2.3383: Vim9: completion for :disassemble adds parenthesis
Problem: Vim9: completion for :disassemble adds parenthesis.
Solution: Don't add parenthesis. (Naohiro Ono, closes #8802)
Bram Moolenaar [Sat, 28 Aug 2021 12:58:44 +0000 (14:58 +0200)]
patch 8.2.3382: crash when getting the type of a NULL partial
Problem: Crash when getting the type of a NULL partial.
Solution: Check for NULL. (closes #8260)
Bram Moolenaar [Sat, 28 Aug 2021 12:42:25 +0000 (14:42 +0200)]
patch 8.2.3381: crash when using NULL list with sign functions
Problem: Crash when using NULL list with sign functions.
Solution: Handle a NULL list like an empty list. (issue #8260)
Bram Moolenaar [Sat, 28 Aug 2021 10:49:27 +0000 (12:49 +0200)]
patch 8.2.3380: crash when using NULL string for funcref()
Problem: Crash when using NULL string for funcref().
Solution: Check for NULL argument. (issue #8260)
Bram Moolenaar [Sat, 28 Aug 2021 10:30:12 +0000 (12:30 +0200)]
patch 8.2.3379: crash when using NULL job
Problem: Crash when using NULL job.
Solution: Copy static string into buffer. (issue #8260)
Albert Liu [Fri, 27 Aug 2021 18:59:35 +0000 (20:59 +0200)]
patch 8.2.3378: MS-Windows: completing environment variables with % is wrong
Problem: MS-Windows: completing environment variables with % is wrong.
Solution: Only complete environment variables with $. (Albert Liu,
closes #8791)
Bram Moolenaar [Thu, 26 Aug 2021 14:39:58 +0000 (16:39 +0200)]
patch 8.2.3377: Vim9: :disass completion does not understand "s:"
Problem: Vim9: :disass completion does not understand "s:".
Solution: Expand "s:" to a pattern. (closes #8780)
Bram Moolenaar [Wed, 25 Aug 2021 20:37:36 +0000 (22:37 +0200)]
patch 8.2.3376: Vim9: no warning that "@r" does not do anything
Problem: Vim9: no warning that "@r" does not do anything.
Solution: Give a "no effect" error. (closes #8779)
Bram Moolenaar [Wed, 25 Aug 2021 15:31:37 +0000 (17:31 +0200)]
patch 8.2.3375: using uninitialized memory
Problem: Using uninitialized memory.
Solution: Initialize textprop_save_len.
Bram Moolenaar [Wed, 25 Aug 2021 15:10:39 +0000 (17:10 +0200)]
patch 8.2.3374: Pyret files are not recognized
Problem: Pyret files are not recognized.
Solution: Recognize .arr files as Pyret. (Doug Kearns)
Bram Moolenaar [Wed, 25 Aug 2021 15:02:00 +0000 (17:02 +0200)]
patch 8.2.3373: text property test fails on MS-Windows
Problem: text property test fails on MS-Windows.
Solution: Set fileformat to "unix"
Bram Moolenaar [Wed, 25 Aug 2021 14:40:03 +0000 (16:40 +0200)]
patch 8.2.3372: line2byte() value wrong when adding a text property
Problem: line2byte() value wrong when adding a text property. (Yuto Kimura)
Solution: Adjust length for text property. (closes #8772) Also fix it for
deleting a line.
Bram Moolenaar [Tue, 24 Aug 2021 19:56:03 +0000 (21:56 +0200)]
patch 8.2.3371: Vim9: :$ENV cannot be followed by ->func() in next line
Problem: Vim9: :$ENV cannot be followed by ->func() in next line.
Solution: Use "$ENV" as the start of an expression. (closes #8790)
Bram Moolenaar [Mon, 23 Aug 2021 20:22:45 +0000 (22:22 +0200)]
patch 8.2.3370: Vim9: no check for white space before type in declaration
Problem: Vim9: no check for white space before type in declaration.
(Naohiro Ono)
Solution: Check for white space like in a compiled function. (closes #8785)
Bram Moolenaar [Mon, 23 Aug 2021 19:19:01 +0000 (21:19 +0200)]
patch 8.2.3369: auto formatting after "cw" leaves cursor in wrong spot
Problem: Auto formatting after "cw" leaves cursor in wrong spot.
Solution: Do not auto-format after the delete. (closes #8789)
Bram Moolenaar [Mon, 23 Aug 2021 18:48:43 +0000 (20:48 +0200)]
patch 8.2.3368: not all Racket files are recognized
Problem: Not all Racket files are recognized.
Solution: Also recognize .rktl and .rktd files. (Doug Kearns)
Bram Moolenaar [Sun, 22 Aug 2021 20:44:11 +0000 (22:44 +0200)]
patch 8.2.3367: Vim9: :@r executing a register is inconsistent
Problem: Vim9: :@r executing a register is inconsistent.
Solution: Use "@r" as the start of an expression. (issue #8779)
Bram Moolenaar [Sun, 22 Aug 2021 11:35:31 +0000 (13:35 +0200)]
patch 8.2.3366: Vim9: debugging elseif does not stop before condition
Problem: Vim9: debugging elseif does not stop before condition.
Solution: Move debug statement to after the jump. (closes #8781)
Bram Moolenaar [Sat, 21 Aug 2021 18:50:35 +0000 (20:50 +0200)]
patch 8.2.3365: Vim9: cannot use option for all operations
Problem: Vim9: cannot use option for all operations.
Solution: Recognize more operations. (closes #8779)
rbtnn [Sat, 21 Aug 2021 15:26:50 +0000 (17:26 +0200)]
patch 8.2.3364: Vim9: crash when :for is skipped
Problem: Vim9: crash when :for is skipped.
Solution: Skip more code generation. (Naruhiko Nishino, closes #8777)
Bram Moolenaar [Sat, 21 Aug 2021 15:13:14 +0000 (17:13 +0200)]
patch 8.2.3363: when :edit reuses the current buffer the alternate file is set
Problem: When :edit reuses the current buffer the alternate file is set to
the same buffer.
Solution: Only set the alternate file when not reusing the buffer.
(closes #8783)
Gregory Anders [Sat, 21 Aug 2021 14:21:19 +0000 (16:21 +0200)]
patch 8.2.3362: buffer overflow when completing long tag name
Problem: Buffer overflow when completing long tag name.
Solution: Allocate the buffer dynamically. (Gregory Anders, closes #8769)
rbtnn [Fri, 20 Aug 2021 18:54:25 +0000 (20:54 +0200)]
patch 8.2.3361: Vim9: crash with nested :while
Problem: Vim9: crash with nested :while.
Solution: Handle skipping better. (Naruhiko Nishino, closes #8778)
naohiro ono [Thu, 19 Aug 2021 19:20:41 +0000 (21:20 +0200)]
patch 8.2.3360: user function completion fails with dict function
Problem: User function completion fails with dict function.
Solution: Do not stop sequencing through the list if user functions when
encountering an empty name. (Naohiro Ono, closes #8765,
closes #8774)
Bram Moolenaar [Thu, 19 Aug 2021 19:08:30 +0000 (21:08 +0200)]
patch 8.2.3359: Vim9: error for type when variable is not set
Problem: Vim9: error for type when variable is not set.
Solution: Give a specific error for a NULL function. (closes #8773)
Bastian Venthur [Tue, 17 Aug 2021 21:44:54 +0000 (23:44 +0200)]
patch 8.2.3358: structurizr files are not recognized
Problem: Structurizr files are not recognized.
Solution: Recognize the file by contents. (Bastian Venthur, closes #8764)
Bram Moolenaar [Tue, 17 Aug 2021 20:14:29 +0000 (22:14 +0200)]
patch 8.2.3357: crash when 'virtualedit' is set and window is narrow
Problem: Crash when 'virtualedit' is set and window is narrow. ()
Solution: Check that width is not zero. (closes #8767)
Yegappan Lakshmanan [Mon, 16 Aug 2021 19:39:09 +0000 (21:39 +0200)]
patch 8.2.3356: adding many text properties requires a lot of function calls
Problem: Adding many text properties requires a lot of function calls.
Solution: Add the prop_add_list() function. (Yegappan Lakshmanan,
closes #8751)
Bram Moolenaar [Mon, 16 Aug 2021 19:15:32 +0000 (21:15 +0200)]
patch 8.2.3355: MS-Windows: compiler warning for 64-32 bit conversion
Problem: MS-Windows: compiler warning for 64-32 bit conversion.
Solution: Add type casts.
Bram Moolenaar [Sun, 15 Aug 2021 20:18:04 +0000 (22:18 +0200)]
patch 8.2.3354: build failure with +byte_offset but without +textprop
Problem: Build failure with +byte_offset but without +textprop. (John
Marriott)
Solution: Adjust the #ifdef.
Bram Moolenaar [Sun, 15 Aug 2021 18:36:28 +0000 (20:36 +0200)]
patch 8.2.3353: Vim9: type of argument for negate not checked at compile time
Problem: Vim9: type of argument for negate not checked at compile time.
Solution: Add a compile time check.
Bram Moolenaar [Sun, 15 Aug 2021 17:28:05 +0000 (19:28 +0200)]
patch 8.2.3352: Vim9: error for nested :enddef has wrong line number
Problem: Vim9: error for nested :enddef has wrong line number.
Solution: Compute the line number.
Bram Moolenaar [Sun, 15 Aug 2021 14:08:36 +0000 (16:08 +0200)]
patch 8.2.3351: Vim9: using a function by name may delete it
Problem: Vim9: using a function by name may delete it. (Naohiro Ono)
Solution: Increment the reference count when using a function by name.
(closes #8760)
Bram Moolenaar [Sun, 15 Aug 2021 13:04:41 +0000 (15:04 +0200)]
patch 8.2.3350: text properties test fails on MS-Windows
Problem: Text properties test fails on MS-Windows.
Solution: Set fileformat to unix.
Bram Moolenaar [Sun, 15 Aug 2021 12:39:13 +0000 (14:39 +0200)]
patch 8.2.3349: eval test for scriptversion fails
Problem: Eval test for scriptversion fails.
Solution: Fix off-by-one error.
Bram Moolenaar [Sun, 15 Aug 2021 12:28:40 +0000 (14:28 +0200)]
patch 8.2.3348: line2byte() returns wrong value after adding textprop
Problem: line2byte() returns wrong value after adding textprop. (Yuto
Kimura)
Solution: Reduce the length by the size of the text property. (closes #8759)
Bram Moolenaar [Sun, 15 Aug 2021 11:49:42 +0000 (13:49 +0200)]
patch 8.2.3347: check for legacy script is incomplete
Problem: Check for legacy script is incomplete. (Naohiro Ono)
Solution: Also check the :legacy modifier. Use for string concatenation
with "." and others (issue #8756)
Bram Moolenaar [Sat, 14 Aug 2021 19:35:40 +0000 (21:35 +0200)]
patch 8.2.3346: Vim9: no error for using "." for concatenation after ":vim9cmd"
Problem: Vim9: no error for using "." for concatenation after ":vim9cmd".
(Naohiro Ono)
Solution: Check for Vim9 script syntax. (closes #8756)
Bram Moolenaar [Sat, 14 Aug 2021 19:25:52 +0000 (21:25 +0200)]
Update runtime files
Dominique Pelle [Sat, 14 Aug 2021 19:11:51 +0000 (21:11 +0200)]
patch 8.2.3345: some code not covered by tests
Problem: Some code not covered by tests.
Solution: Add a few more tests. (Dominique Pellé, closes #8757)
Bram Moolenaar [Sat, 14 Aug 2021 13:16:00 +0000 (15:16 +0200)]
patch 8.2.3344: vimscript test fails
Problem: Vimscript test fails.
Solution: Have test verify first error instead of second
Bram Moolenaar [Sat, 14 Aug 2021 12:59:27 +0000 (14:59 +0200)]
patch 8.2.3343: Vim9: autoload test fails
Problem: Vim9: autoload test fails.
Solution: Adjust the way the second message is avoided
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.