]>
granicus.if.org Git - vim/log
Bram Moolenaar [Tue, 14 Sep 2021 20:58:23 +0000 (22:58 +0200)]
patch 8.2.3440: recover test fails if there is an old swap file
Problem: Recover test fails if there is an old swap file.
Solution: Delete old swap files.
Christian Brabandt [Tue, 14 Sep 2021 16:55:51 +0000 (18:55 +0200)]
patch 8.2.3439: deleted lines go to wrong yank register
Problem: Deleted lines go to wrong yank register.
Solution: Reset y_append when not calling get_yank_register(). (Christian
Brabandt, closes #8872)
Yegappan Lakshmanan [Tue, 14 Sep 2021 15:54:30 +0000 (17:54 +0200)]
patch 8.2.3438: cannot manipulate blobs
Problem: Cannot manipulate blobs.
Solution: Add blob2list() and list2blob(). (Yegappan Lakshmanan,
closes #8868)
Mike Williams [Mon, 13 Sep 2021 20:17:38 +0000 (22:17 +0200)]
patch 8.2.3437: compiler warnings for 32/64 bit usage
Problem: Compiler warnings for 32/64 bit usage.
Solution: Add type casts. (Mike Williams, closes #8870)
Bram Moolenaar [Mon, 13 Sep 2021 19:36:27 +0000 (21:36 +0200)]
patch 8.2.3436: check for optional bool type has confusing return type
Problem: Check for optional bool type has confusing return type.
Solution: Explicitly return OK.
Bram Moolenaar [Mon, 13 Sep 2021 16:25:54 +0000 (18:25 +0200)]
patch 8.2.3435: Vim9: dict is not passed to dict function
Problem: Vim9: dict is not passed to dict function.
Solution: Keep the dict used until a function call.
Bram Moolenaar [Sun, 12 Sep 2021 19:00:14 +0000 (21:00 +0200)]
patch 8.2.3434: function prototype for trigger_modechanged() is incomplete
Problem: Function prototype for trigger_modechanged() is incomplete.
Solution: Add "void".
Bram Moolenaar [Sun, 12 Sep 2021 18:58:02 +0000 (20:58 +0200)]
patch 8.2.3433: :delcommand does not take a -buffer option
Problem: :delcommand does not take a -buffer option.
Solution: Add the -buffer option.
Bram Moolenaar [Sun, 12 Sep 2021 15:03:08 +0000 (17:03 +0200)]
patch 8.2.3432: octave/Matlab filetype detection does not work properly
Problem: Octave/Matlab filetype detection does not work properly.
Solution: Update the patterns used for matching. (Doug Kearns)
naohiro ono [Sun, 12 Sep 2021 13:45:10 +0000 (15:45 +0200)]
patch 8.2.3431: completion for :disas sorts local functions first
Problem: Completion for :disas sorts local functions first.
Solution: Sort local functions last, like with :delfunc. (Naohiro Ono,
closes #8860)
=?UTF-8?q?Magnus=20Gro=C3=9F?= [Sun, 12 Sep 2021 11:39:55 +0000 (13:39 +0200)]
patch 8.2.3430: no generic way to trigger an autocommand on mode change
Problem: No generic way to trigger an autocommand on mode change.
Solution: Add the ModeChanged autocommand event. (Magnus Gross, closes #8856)
Bram Moolenaar [Sat, 11 Sep 2021 21:07:44 +0000 (23:07 +0200)]
patch 8.2.3429: leaking memory when assigning to list or dict
Problem: Leaking memory when assigning to list or dict.
Solution: Free the list or dict type before overwriting it.
Bram Moolenaar [Sat, 11 Sep 2021 19:14:20 +0000 (21:14 +0200)]
patch 8.2.3428: using freed memory when replacing
Problem: Using freed memory when replacing. (Dhiraj Mishra)
Solution: Get the line pointer after calling ins_copychar().
Bram Moolenaar [Sat, 11 Sep 2021 18:20:38 +0000 (20:20 +0200)]
patch 8.2.3427: double free when list is copied
Problem: Double free when list is copied.
Solution: Allocate the type when making a copy. (closes #8862)
Clear the type for flattennew(). Avoid a memory leak when
flattennew() fails.
Bram Moolenaar [Sat, 11 Sep 2021 13:06:44 +0000 (15:06 +0200)]
patch 8.2.3426: crash when deleting a listener in a listener callback
Problem: Crash when deleting a listener in a listener callback. (Naohiro
Ono)
Solution: Mark the listener and delete it later.
Bram Moolenaar [Sat, 11 Sep 2021 10:15:09 +0000 (12:15 +0200)]
patch 8.2.3425: warning for using uninitialized variable
Problem: Warning for using uninitialized variable.
Solution: Initialize it. (John Marriott)
zeertzjq [Fri, 10 Sep 2021 14:58:30 +0000 (16:58 +0200)]
patch 8.2.3424: a sequence of spaces is hard to see in list mode
Problem: A sequence of spaces is hard to see in list mode.
Solution: Add the "multispace" option to 'listchars'. (closes #8834)
Bram Moolenaar [Thu, 9 Sep 2021 21:01:14 +0000 (23:01 +0200)]
patch 8.2.3423: Vim9: list += list creates a new list in :def function
Problem: Vim9: list += list creates a new list in :def function.
Solution: Append to the existing list.
Bram Moolenaar [Thu, 9 Sep 2021 20:30:52 +0000 (22:30 +0200)]
patch 8.2.3422: Vim9: no failure if return type differs from returned var
Problem: Vim9: no failure if return type differs from returned variable.
Solution: Copy type when copying a list. (closes #8847)
Bram Moolenaar [Thu, 9 Sep 2021 19:55:11 +0000 (21:55 +0200)]
Update runtime files
Dominique Pelle [Thu, 9 Sep 2021 18:45:34 +0000 (20:45 +0200)]
patch 8.2.3421: a bit of code is not covered by tests
Problem: A bit of code is not covered by tests.
Solution: Add a few more test cases. (Dominique Pellé, closes #8857)
Christian Brabandt [Thu, 9 Sep 2021 15:14:50 +0000 (17:14 +0200)]
patch 8.2.3420: _REENTRANT defined more than once
Problem: _REENTRANT defined more than once.
Solution: Fix configure script. (Christian Brabandt, closes #8852)
Bram Moolenaar [Thu, 9 Sep 2021 10:34:19 +0000 (12:34 +0200)]
patch 8.2.3419: a failing debug expression may make Vim unusable
Problem: A failing debug expression may make Vim unusable.
Solution: Suppress error messages. (closes #8848)
Christian Brabandt [Thu, 9 Sep 2021 10:12:03 +0000 (12:12 +0200)]
patch 8.2.3418: garbage collection while evaluating may cause trouble
Problem: Garbage collection while evaluating may cause trouble.
Solution: Disable garbage collection while evaluating an expression.
(Christian Brabandt, issue #8848)
Bram Moolenaar [Wed, 8 Sep 2021 18:40:34 +0000 (20:40 +0200)]
patch 8.2.3417: Vim9: a failing debug expression aborts script sourcing
Problem: Vim9: a failing debug expression aborts script sourcing.
Solution: Do not let expression failure abort script sourcing. (closes #8848)
Bram Moolenaar [Wed, 8 Sep 2021 13:33:30 +0000 (15:33 +0200)]
patch 8.2.3416: second error is reported while exception is being thrown
Problem: Second error is reported while exception is being thrown.
Solution: Do not check for trailing characters when already aborting.
(closes #8842)
Yegappan Lakshmanan [Wed, 8 Sep 2021 12:57:42 +0000 (14:57 +0200)]
patch 8.2.3415: Vim9: not all function argument types are properly checked
Problem: Vim9: Not all function argument types are properly checked.
Solution: Add and improve argument type checks. (Yegappan Lakshmanan,
closes #8839)
Bram Moolenaar [Wed, 8 Sep 2021 12:29:46 +0000 (14:29 +0200)]
patch 8.2.3414: fullcommand() gives wrong name with buffer-local user command
Problem: fullcommand() gives the wrong name if there is a buffer-local user
command. (Naohiro Ono)
Solution: Use a separate function to get the user command name.
(closes #8840)
Bram Moolenaar [Wed, 8 Sep 2021 10:31:35 +0000 (12:31 +0200)]
patch 8.2.3413: Vim9: too many characters are allowed in import name
Problem: Vim9: too many characters are allowed in import name.
Solution: Disallow ':' and '#', check for white space. (closes #8845)
Bram Moolenaar [Tue, 7 Sep 2021 20:35:34 +0000 (22:35 +0200)]
patch 8.2.3412: Vim9: importing the wrong file
Problem: Vim9: importing the wrong file.
Solution: Correct the file name. Delete the file afterwards.
Bram Moolenaar [Tue, 7 Sep 2021 20:12:19 +0000 (22:12 +0200)]
patch 8.2.3411: Vim9: crash when using base name of import
Problem: Vim9: crash when using base name of import. (Naohiro Ono)
Solution: Check the import flags. (closes #8843)
Bram Moolenaar [Tue, 7 Sep 2021 18:45:31 +0000 (20:45 +0200)]
patch 8.2.3410: crash with linebreak, listchars and large tabstop
Problem: Crash with linebreak, listchars and large tabstop.
Solution: Account for different size listchars for a tab. (closes #8841)
Bram Moolenaar [Tue, 7 Sep 2021 17:26:53 +0000 (19:26 +0200)]
patch 8.2.3409: reading beyond end of line with invalid utf-8 character
Problem: Reading beyond end of line with invalid utf-8 character.
Solution: Check for NUL when advancing.
Bram Moolenaar [Mon, 6 Sep 2021 18:56:56 +0000 (20:56 +0200)]
patch 8.2.3408: can delete a numbered function
Problem: Can delete a numbered function. (Naohiro Ono)
Solution: Disallow deleting a numbered function. (closes #8760)
Bram Moolenaar [Mon, 6 Sep 2021 17:19:45 +0000 (19:19 +0200)]
patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"
Problem: Using uninitialized memory with "let g:['bar'] = 2".
Solution: Initialize v_type of a new dict item.
Bram Moolenaar [Mon, 6 Sep 2021 16:57:30 +0000 (18:57 +0200)]
patch 8.2.3406: on some systems tests fail without _REENTRANT
Problem: On some systems tests fail without _REENTRANT. (Elimar
Riesebieter)
Solution: Add -D_REENTRANT in configure. (closes #7402)
Bram Moolenaar [Mon, 6 Sep 2021 15:10:59 +0000 (17:10 +0200)]
patch 8.2.3405: cannot have a comment line in a {} block of a user command
Problem: Cannot have a comment line in a {} block of a user command.
Solution: Continue after the line break. (closes #8837)
Bram Moolenaar [Sun, 5 Sep 2021 14:36:23 +0000 (16:36 +0200)]
patch 8.2.3404: Vim9: no error for white space before "("
Problem: Vim9: no error for white space before "(".
Solution: Give an error, like in a compiled function.
Bram Moolenaar [Sat, 4 Sep 2021 19:20:41 +0000 (21:20 +0200)]
patch 8.2.3403: memory leak for :retab with invalid argument
Problem: Memory leak for :retab with invalid argument.
Solution: Free the memory. Make error messages consistent.
Bram Moolenaar [Sat, 4 Sep 2021 16:47:28 +0000 (18:47 +0200)]
patch 8.2.3402: invalid memory access when using :retab with large value
Problem: Invalid memory access when using :retab with large value.
Solution: Check the number is positive.
Bram Moolenaar [Sat, 4 Sep 2021 12:49:56 +0000 (14:49 +0200)]
patch 8.2.3401: Vim9: cannot use negative count with finddir() and findfile()
Problem: Vim9: cannot use a negative count with finddir() and findfile().
Solution: Adjust the return type. (closes #8776)
Dominique Pelle [Sat, 4 Sep 2021 11:44:01 +0000 (13:44 +0200)]
patch 8.2.3400: ":z!" is not supported
Problem: ":z!" is not supported.
Solution: Make ":z!" work and add tests. (Dominique Pellé, closes #8836)
Use display height instead of current window height.
Bram Moolenaar [Fri, 3 Sep 2021 17:21:36 +0000 (19:21 +0200)]
patch 8.2.3399: Octave files are not recognized
Problem: Octave files are not recognized.
Solution: Detect Octave files. (Doug Kearns)
Dominique Pelle [Fri, 3 Sep 2021 14:50:16 +0000 (16:50 +0200)]
patch 8.2.3398: html text objects are not fully tested
Problem: Html text objects are not fully tested.
Solution: Add tests for dbcs encoding and different number of backslashes.
(Dominique Pellé, closes #8831)
Yegappan Lakshmanan [Thu, 2 Sep 2021 18:05:26 +0000 (20:05 +0200)]
patch 8.2.3397: no test for what 8.2.3391 fixes
Problem: No test for what 8.2.3391 fixes.
Solution: Add a test. (Yegappan Lakshmanan, closes #8828)
Bram Moolenaar [Thu, 2 Sep 2021 17:53:07 +0000 (19:53 +0200)]
patch 8.2.3396: when libcall() fails invalid pointer may be used
Problem: When libcall() fails invalid pointer may be used.
Solution: Initialize the string to NULL. (Yasuhiro Matsumoto, closes #8829)
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