]>
granicus.if.org Git - vim/log
Bram Moolenaar [Fri, 25 Dec 2020 18:47:24 +0000 (19:47 +0100)]
patch 8.2.2217: Vim9: command modifiers not restored in catch block
Problem: Vim9: command modifiers not restored in catch block.
Solution: Restore command modifiers. (closes #7542)
Bram Moolenaar [Fri, 25 Dec 2020 18:25:45 +0000 (19:25 +0100)]
patch 8.2.2216: Vim9: range with missing colon can be hard to spot
Problem: Vim9: range with missing colon can be hard to spot.
Solution: Include the start of the range in the error. (closes #7543)
Bram Moolenaar [Fri, 25 Dec 2020 17:35:29 +0000 (18:35 +0100)]
patch 8.2.2215: Vim9: not recognized in global command
Problem: Vim9: not recognized in global command.
Solution: Skip over pattern. (issue #7541)
Bram Moolenaar [Fri, 25 Dec 2020 16:36:27 +0000 (17:36 +0100)]
patch 8.2.2214: ":e#" does not give a warning for missing white space
Problem: ":e#" does not give a warning for missing white space.
Solution: Adjust the check for white space. (closes #7545)
Bram Moolenaar [Fri, 25 Dec 2020 15:11:53 +0000 (16:11 +0100)]
patch 8.2.2213: checking white space around -> is not backwards compatible
Problem: Checking white space around -> is not backwards compatible.
Solution: Only check white space around =>.
Bram Moolenaar [Fri, 25 Dec 2020 14:24:23 +0000 (15:24 +0100)]
patch 8.2.2212: Vim9: lambda with => does not work at the script level
Problem: Vim9: lambda with => does not work at the script level.
Solution: Make it work.
Bram Moolenaar [Fri, 25 Dec 2020 12:52:37 +0000 (13:52 +0100)]
patch 8.2.2211: MS-Windows: can't load Python dll if not in the path
Problem: MS-Windows: can't load Python dll if not in the path.
Solution: Use the InstallPath registry entry. (Kelvin Lee, closes #7540)
Bram Moolenaar [Fri, 25 Dec 2020 12:20:41 +0000 (13:20 +0100)]
patch 8.2.2210: Vim9: allocating a type to set TTFLAG_BOOL_OK
Problem: Vim9: allocating a type to set TTFLAG_BOOL_OK.
Solution: Add t_number_bool.
Bram Moolenaar [Fri, 25 Dec 2020 11:38:04 +0000 (12:38 +0100)]
patch 8.2.2209: Vim9: return type of => lambda not parsed
Problem: Vim9: return type of => lambda not parsed.
Solution: Parse and use the return type.
Bram Moolenaar [Thu, 24 Dec 2020 20:56:41 +0000 (21:56 +0100)]
patch 8.2.2208: Vim9: after reloading a script variable index may be invalid
Problem: Vim9: after reloading a script variable index may be invalid.
Solution: When the sequence number doesn't match give an error for using a
script-local variable from a compiled function. (closes #7547)
Bram Moolenaar [Thu, 24 Dec 2020 17:39:02 +0000 (18:39 +0100)]
patch 8.2.2207: illegal memory access if popup menu items are changed
Problem: Illegal memory access if popup menu items are changed while the
menu is visible. (Tomáš Janoušek)
Solution: Make a copy of the text. (closes #7537)
Bram Moolenaar [Thu, 24 Dec 2020 16:41:12 +0000 (17:41 +0100)]
Tweak the style a bit.
Bram Moolenaar [Thu, 24 Dec 2020 16:35:41 +0000 (17:35 +0100)]
Remove table, it doesn't work
Bram Moolenaar [Thu, 24 Dec 2020 16:25:06 +0000 (17:25 +0100)]
Attempt to fix markdown in table cell.
Bram Moolenaar [Thu, 24 Dec 2020 16:20:24 +0000 (17:20 +0100)]
Attempt to align the logo without a markdown table.
Bram Moolenaar [Thu, 24 Dec 2020 16:15:53 +0000 (17:15 +0100)]
patch 8.2.2206: :exe command line completion only works for first argument
Problem: :exe command line completion only works for first argument.
Solution: Skip over text if more is following. (closes #7546)
Bram Moolenaar [Thu, 24 Dec 2020 15:06:00 +0000 (16:06 +0100)]
patch 8.2.2205: Vim9: memory leak when parsing lambda fails
Problem: Vim9: memory leak when parsing lambda fails.
Solution: Clear growarrays.
Bram Moolenaar [Thu, 24 Dec 2020 14:14:01 +0000 (15:14 +0100)]
patch 8.2.2204: Vim9: using -> both for method and lambda is confusing
Problem: Vim9: using -> both for method and lambda is confusing.
Solution: Use => for lambda in :def function.
Bram Moolenaar [Thu, 24 Dec 2020 12:33:46 +0000 (13:33 +0100)]
patch 8.2.2203: Moodle gift files are not recognized
Problem: Moodle gift files are not recognized.
Solution: Add a filetype pattern. (Delim Temizer)
Bram Moolenaar [Wed, 23 Dec 2020 21:40:11 +0000 (22:40 +0100)]
patch 8.2.2202: write file test still fails on MS-Windows
Problem: Write file test still fails on MS-Windows.
Solution: Set fileformat with the :edit command
Bram Moolenaar [Wed, 23 Dec 2020 19:55:15 +0000 (20:55 +0100)]
patch 8.2.2201: write file test fails on MS-Windows
Problem: Write file test fails on MS-Windows.
Solution: Force edit after setting 'fileformat'.
Bram Moolenaar [Wed, 23 Dec 2020 19:27:31 +0000 (20:27 +0100)]
patch 8.2.2200: Vim9: lambda without white space around -> is confusing
Problem: Vim9: lambda without white space around -> is confusing.
Solution: Require white space in a :def funtion. (issue #7503)
Bram Moolenaar [Wed, 23 Dec 2020 17:54:57 +0000 (18:54 +0100)]
patch 8.2.2199: first write after setting 'eol' does not have NL added
Problem: First write after setting 'eol' does not have NL added. (Tomáš
Janoušek)
Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535)
Bram Moolenaar [Wed, 23 Dec 2020 13:36:00 +0000 (14:36 +0100)]
patch 8.2.2198: ml_get error when resizing window and using text property
Problem: ml_get error when resizing window and using text property.
Solution: Validate botline of the right window. (closes #7528)
Bram Moolenaar [Wed, 23 Dec 2020 12:56:35 +0000 (13:56 +0100)]
Update runtime files.
Bram Moolenaar [Wed, 23 Dec 2020 11:50:20 +0000 (12:50 +0100)]
patch 8.2.2197: assert arguments order reversed
Problem: Assert arguments order reversed.
Solution: Swap the arguments. (Christian Brabandt, closes #7531)
Bram Moolenaar [Wed, 23 Dec 2020 11:33:42 +0000 (12:33 +0100)]
patch 8.2.2196: :version output has extra spaces in compile and link command
Problem: :version output has extra spaces in compile and link command.
Solution: Adjust QUOTESED. (closes #7505)
Bram Moolenaar [Tue, 22 Dec 2020 21:07:30 +0000 (22:07 +0100)]
patch 8.2.2195: failing tests for :const
Problem: Failing tests for :const.
Solution: Add missing check for ASSIGN_FINAL.
Bram Moolenaar [Tue, 22 Dec 2020 20:19:39 +0000 (21:19 +0100)]
patch 8.2.2194: Vim9: cannot use :const or :final at the script level
Problem: Vim9: cannot use :const or :final at the script level.
Solution: Support using :const and :final. (closes #7526)
Bram Moolenaar [Tue, 22 Dec 2020 19:35:40 +0000 (20:35 +0100)]
patch 8.2.2193: Vim9: can change constant in :def function
Problem: Vim9: can change constant in :def function.
Solution: Check if a variable is locked. (issue #7526)
Bram Moolenaar [Tue, 22 Dec 2020 18:05:33 +0000 (19:05 +0100)]
patch 8.2.2192: Codecov on github actions fails
Problem: Codecov on github actions fails.
Solution: Revert to codecov script. (Ozaki Kiichi, closes #7529)
Bram Moolenaar [Tue, 22 Dec 2020 17:56:55 +0000 (18:56 +0100)]
patch 8.2.2191: Vim9: using wrong name with lambda in nested function
Problem: Vim9: using wrong name with lambda in nested function.
Solution: Copy the lambda name earlier. (closes #7525)
Bram Moolenaar [Tue, 22 Dec 2020 17:33:27 +0000 (18:33 +0100)]
patch 8.2.2190: Vim9: crash when compiled with EXITFREE
Problem: Vim9: crash when compiled with EXITFREE.
Solution: Check that df_ufunc is not NULL.
Bram Moolenaar [Tue, 22 Dec 2020 16:59:35 +0000 (17:59 +0100)]
patch 8.2.2189: cannot repeat a command that uses the small delete register
Problem: Cannot repeat a command that uses the small delete register.
Solution: Store the register name instead of the contents. (Christian
Brabandt, closes #7527)
Bram Moolenaar [Tue, 22 Dec 2020 16:35:54 +0000 (17:35 +0100)]
patch 8.2.2188: Vim9: crash when calling global function from :def function
Problem: Vim9: crash when calling global function from :def function.
Solution: Set the outer context. Define the partial for the context on the
original function. Use a refcount to keep track of which ufunc is
using a dfunc. (closes #7525)
Bram Moolenaar [Tue, 22 Dec 2020 11:50:10 +0000 (12:50 +0100)]
patch 8.2.2187: Python 3 test fails sometimes
Problem: Python 3 test fails sometimes. (Christian Brabandt)
Solution: Accept two SystemError messages.
Bram Moolenaar [Tue, 22 Dec 2020 11:20:08 +0000 (12:20 +0100)]
patch 8.2.2186: Vim9: error when using 'opfunc'
Problem: Vim9: error when using 'opfunc'.
Solution: Do not expect a return value from 'opfunc'. (closes #7510)
Bram Moolenaar [Tue, 22 Dec 2020 11:18:11 +0000 (12:18 +0100)]
Add missing change to version.c
Bram Moolenaar [Tue, 22 Dec 2020 10:40:45 +0000 (11:40 +0100)]
patch 8.2.2185: BufUnload is not triggered for the quickfix dummy buffer
Problem: BufUnload is not triggered for the quickfix dummy buffer.
Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518, closes #7517)
Fix white space around "=".
Bram Moolenaar [Mon, 21 Dec 2020 20:58:46 +0000 (21:58 +0100)]
patch 8.2.2184: Vim9: no error when using "2" for a line number
Problem: Vim9: no error when using "2" for a line number.
Solution: Give an error message if the line number is invalid. (closes #7492)
Bram Moolenaar [Mon, 21 Dec 2020 19:32:43 +0000 (20:32 +0100)]
patch 8.2.2183: Vim9: value of 'edcompatible' and 'gdefault' are used
Problem: Vim9: value of 'edcompatible' and 'gdefault' are used.
Solution: Ignore these deprecated options in Vim9 script. (closes #7508)
Bram Moolenaar [Mon, 21 Dec 2020 18:59:08 +0000 (19:59 +0100)]
patch 8.2.2182: Vim9: value of 'magic' is still relevant
Problem: Vim9: value of 'magic' is still relevant.
Solution: Always behave like 'magic' is on in Vim9 script (closes #7509)
Bram Moolenaar [Mon, 21 Dec 2020 17:24:00 +0000 (18:24 +0100)]
patch 8.2.2181: valgrind warnings for using uninitialized value
Problem: Valgrind warnings for using uninitialized value.
Solution: Do not use "start" or "end" unless there is a match.
Bram Moolenaar [Mon, 21 Dec 2020 17:11:24 +0000 (18:11 +0100)]
patch 8.2.2180: Vim9: test for error after error is flaky
Problem: Vim9: test for error after error is flaky.
Solution: Wait for job to finish instead of a fixed delay.
Bram Moolenaar [Mon, 21 Dec 2020 16:30:50 +0000 (17:30 +0100)]
patch 8.2.2179: Vim9: crash when indexing a dict with a number
Problem: Vim9: crash when indexing a dict with a number.
Solution: Add ISN_STOREINDEX. (closes #7513)
Bram Moolenaar [Mon, 21 Dec 2020 15:03:02 +0000 (16:03 +0100)]
patch 8.2.2178: Python 3: non-utf8 character cannot be handled
Problem: Python 3: non-utf8 character cannot be handled.
Solution: Change the string decode. (Björn Linse, closes #1053)
Bram Moolenaar [Mon, 21 Dec 2020 13:54:32 +0000 (14:54 +0100)]
patch 8.2.2177: pattern "^" does not match if first character is combining
Problem: Pattern "^" does not match if the first character in the line is
combining. (Rene Kita)
Solution: Do accept a match at the start of the line. (closes #6963)
Bram Moolenaar [Mon, 21 Dec 2020 13:01:41 +0000 (14:01 +0100)]
patch 8.2.2176: crash with a sequence of fold commands
Problem: Crash with a sequence of fold commands.
Solution: Bail out when there are no folds at all. Add a test (Dominique
Pellé) (closes #7515)
Bram Moolenaar [Mon, 21 Dec 2020 12:37:28 +0000 (13:37 +0100)]
patch 8.2.2175: github actions: clang-11 handling suboptimal
Problem: Github actions: clang-11 handling suboptimal.
Solution: Separate step of installing clang-11. Get ubuntu release name
dynamically. (Ozaki Kiichi, closes #7514)
Bram Moolenaar [Mon, 21 Dec 2020 12:05:57 +0000 (13:05 +0100)]
patch 8.2.2174: Mac version doesn't specify the CPU architecture
Problem: Mac version doesn't specify the CPU architecture.
Solution: Add "arm64" or "x86_64". (Yee Cheng Chin, closes #7519)
Bram Moolenaar [Sun, 20 Dec 2020 20:43:35 +0000 (21:43 +0100)]
patch 8.2.2173: Vim9: get internal error when assigning to undefined variable
Problem: Vim9: get internal error when assigning to undefined variable.
Solution: Add error message. (closes #7475)
Bram Moolenaar [Sun, 20 Dec 2020 20:10:17 +0000 (21:10 +0100)]
patch 8.2.2172: Vim9: number of arguments is not always checked
Problem: Vim9: number of arguments is not always checked. (Yegappan
Lakshmanan)
Solution: Check number of arguments when calling function by name.
Bram Moolenaar [Sun, 20 Dec 2020 16:59:53 +0000 (17:59 +0100)]
patch 8.2.2171: valgrind warning for using uninitialized value
Problem: Valgrind warning for using uninitialized value.
Solution: Do not use "startp" or "endp" unless there is a match.
Bram Moolenaar [Sun, 20 Dec 2020 16:47:52 +0000 (17:47 +0100)]
patch 8.2.2170: Vim9: a global function defined in a :def function fails
Problem: Vim9: a global function defined in a :def function fails if it
uses the context.
Solution: Create a partial to store the closure context. (see #7410)
Bram Moolenaar [Sun, 20 Dec 2020 14:43:31 +0000 (15:43 +0100)]
patch 8.2.2169: Vim9: test leaves file behind
Problem: Vim9: test leaves file behind.
Solution: Rename script files. (Dominique Pellé, closes #7511)
Use try/finally.
Bram Moolenaar [Sun, 20 Dec 2020 14:20:56 +0000 (15:20 +0100)]
patch 8.2.2168: Vim9: error for assigning to dict of dict
Problem: Vim9: error for assigning to dict of dict.
Solution: Remember the destination type. (closes #7506)
Bram Moolenaar [Sun, 20 Dec 2020 13:49:42 +0000 (14:49 +0100)]
patch 8.2.2167: Vim9: assign test fails
Problem: Vim9: assign test fails. (Elimar Riesebieter)
Solution: Adjust the test for dict assignment.
Bram Moolenaar [Sun, 20 Dec 2020 12:07:48 +0000 (13:07 +0100)]
patch 8.2.2166: auto format doesn't work when deleting text
Problem: Auto format doesn't work when deleting text.
Solution: Make "x" trigger auto format. (closes #7504)
Bram Moolenaar [Sat, 19 Dec 2020 21:10:13 +0000 (22:10 +0100)]
patch 8.2.2165: Vim9: assignment to dict member does not work
Problem: Vim9: assignment to dict member does not work.
Solution: Fix recognizing dict member. (closes #7484)
Bram Moolenaar [Sat, 19 Dec 2020 20:23:42 +0000 (21:23 +0100)]
patch 8.2.2164: Vim9: autoload function doesn't work in uppercased script
Problem: Vim9: autoload function doesn't work in script that starts with
an upper case letter.
Solution: Check for the autoload character. (closes #7502)
Bram Moolenaar [Sat, 19 Dec 2020 16:55:54 +0000 (17:55 +0100)]
patch 8.2.2163: crash when discarded exception is the current exception
Problem: Crash when discarded exception is the current exception.
Solution: Compare the execption with current_exception. (closes #7499)
Bram Moolenaar [Sat, 19 Dec 2020 15:30:44 +0000 (16:30 +0100)]
patch 8.2.2162: Vim9: Cannot load or store autoload variables
Problem: Vim9: Cannot load or store autoload variables.
Solution: Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485)
Bram Moolenaar [Sat, 19 Dec 2020 12:32:07 +0000 (13:32 +0100)]
patch 8.2.2161: arguments -T and -x not tested yet
Problem: Arguments -T and -x not tested yet.
Solution: Add a test. (Dominique Pellé, closes #7490
Bram Moolenaar [Fri, 18 Dec 2020 18:49:56 +0000 (19:49 +0100)]
patch 8.2.2160: various typos
Problem: Various typos.
Solution: Fix spelling mistakes. (closes #7494)
Bram Moolenaar [Fri, 18 Dec 2020 16:23:14 +0000 (17:23 +0100)]
patch 8.2.2159: Vim9: when declaring a list it is not allocated yet
Problem: Vim9: when declaring a list it is not allocated yet, causing a
following extend() to fail.
Solution: When fetching a variable value for a list or dict that is null
allocate the list or dict, so it can be used. (closes #7491)
Bram Moolenaar [Fri, 18 Dec 2020 15:29:25 +0000 (16:29 +0100)]
patch 8.2.2158: CI on cirrus times out, coveralls doesn't always run
Problem: CI on cirrus times out, coveralls doesn't always run.
Solution: Set timeout to 20 minutes. Adjust condition. (closes #7493)
Bram Moolenaar [Fri, 18 Dec 2020 14:38:00 +0000 (15:38 +0100)]
patch 8.2.2157: Vim9: can delete a Vim9 script variable from a function
Problem: Vim9: can delete a Vim9 script variable from a function.
Solution: Check the variable is defined in Vim9 script. (closes #7483)
Bram Moolenaar [Fri, 18 Dec 2020 12:31:31 +0000 (13:31 +0100)]
patch 8.2.2156: Github actions run on pusing a tag
Problem: Github actions run on pusing a tag.
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
(Ozaki Kiichi, closes #7489)
Bram Moolenaar [Fri, 18 Dec 2020 12:15:20 +0000 (13:15 +0100)]
patch 8.2.2155: warning from Github actions for code analysis
Problem: Warning from Github actions for code analysis.
Solution: Remove the "git checkout HEAD^2" block.
Bram Moolenaar [Thu, 17 Dec 2020 21:27:38 +0000 (22:27 +0100)]
patch 8.2.2154: popupwin test for terminal buffer fails sometimes
Problem: Popupwin test for terminal buffer fails sometimes.
Solution: Wait for the prompt to appear.
Bram Moolenaar [Thu, 17 Dec 2020 20:56:09 +0000 (21:56 +0100)]
patch 8.2.2153: popupwin test for latin1 still fails sometimes
Problem: Popupwin test for latin1 still fails sometimes.
Solution: Wait for the "cat" command to finish.
Bram Moolenaar [Thu, 17 Dec 2020 20:35:29 +0000 (21:35 +0100)]
patch 8.2.2152: screenpos() does not include the WinBar offset
Problem: screenpos() does not include the WinBar offset.
Solution: Use W_WINROW() instead of directly using w_window. (closes #7487)
Bram Moolenaar [Thu, 17 Dec 2020 19:50:25 +0000 (20:50 +0100)]
patch 8.2.2151: $dir not expanded when configure checks for moonjit
Problem: $dir not expanded when configure checks for moonjit.
Solution: Use double quotes instead of single quotes. (closes #7478)
Bram Moolenaar [Thu, 17 Dec 2020 19:27:26 +0000 (20:27 +0100)]
patch 8.2.2150: Github actions CI isn't used for all available platforms
Problem: Github actions CI isn't used for all available platforms.
Solution: Update the github workflows. (Ozaki Kiichi, closes #7433)
Bram Moolenaar [Thu, 17 Dec 2020 16:45:59 +0000 (17:45 +0100)]
patch 8.2.2149: popupwin test for latin1 sometimes fails
Problem: Popupwin test for latin1 sometimes fails.
Solution: Wait for the script to finish.
Bram Moolenaar [Wed, 16 Dec 2020 20:43:54 +0000 (21:43 +0100)]
patch 8.2.2148: Vim9: crash when user command doesn't match
Problem: Vim9: crash when user command doesn't match.
Solution: Adjust command index. (closes #7479)
Bram Moolenaar [Wed, 16 Dec 2020 20:02:56 +0000 (21:02 +0100)]
patch 8.2.2147: quickfix window title not updated in all tab pages
Problem: Quickfix window title not updated in all tab pages.
Solution: Update the quickfix window title in all tab pages. (Yegappan
Lakshmanan, closes #7481, closes #7466)
Bram Moolenaar [Tue, 15 Dec 2020 20:41:56 +0000 (21:41 +0100)]
patch 8.2.2146: Vim9: automatic conversion of number to string for dict key
Problem: Vim9: automatic conversion of number to string for dict key.
Solution: Do not convert number to string. (closes #7474)
Bram Moolenaar [Tue, 15 Dec 2020 20:28:57 +0000 (21:28 +0100)]
patch 8.2.2145: Vim9: concatenating lists does not adjust type of result
Problem: Vim9: concatenating lists does not adjust type of result.
Solution: When list member types differ use "any" member type.
(closes #7473)
Bram Moolenaar [Mon, 14 Dec 2020 17:31:27 +0000 (18:31 +0100)]
patch 8.2.2144: Vim9: some corner cases not tested
Problem: Vim9: some corner cases not tested.
Solution: Add a few tests.
Bram Moolenaar [Sun, 13 Dec 2020 20:26:56 +0000 (21:26 +0100)]
patch 8.2.2143: Vim9: dead code in compiling :unlet
Problem: Vim9: dead code in compiling :unlet.
Solution: Don't check for "!" a second time.
Bram Moolenaar [Sun, 13 Dec 2020 20:16:55 +0000 (21:16 +0100)]
patch 8.2.2142: memory leak when heredoc is not terminated
Problem: Memory leak when heredoc is not terminated.
Solution: Free heredoc_trimmed.
Bram Moolenaar [Sun, 13 Dec 2020 19:26:29 +0000 (20:26 +0100)]
patch 8.2.2141: a user command with try/catch may not catch an expression error
Problem: A user command with try/catch may not catch an expression error.
Solution: When an expression fails check for following "|". (closes #7469)
Bram Moolenaar [Sun, 13 Dec 2020 18:22:27 +0000 (19:22 +0100)]
patch 8.2.2140: build failure with tiny features
Problem: Build failure with tiny features.
Solution: Add #ifdef.
Bram Moolenaar [Sun, 13 Dec 2020 17:44:43 +0000 (18:44 +0100)]
patch 8.2.2139: Vim9: unreachable code in assignment
Problem: Vim9: unreachable code in assignment.
Solution: Don't check "new_local" when "has_index" is set. Add test for
wrong type of list index.
Bram Moolenaar [Sun, 13 Dec 2020 16:50:20 +0000 (17:50 +0100)]
patch 8.2.2138: Vim9: "exit_cb" causes Vim to exit
Problem: Vim9: "exit_cb" causes Vim to exit.
Solution: Require white space after a command in Vim9 script. (closes #7467)
Also fix that Vim9 style heredoc was not always recognized.
Bram Moolenaar [Sun, 13 Dec 2020 13:19:25 +0000 (14:19 +0100)]
patch 8.2.2137: Vim9: :echo and :execute give error for empty argument
Problem: Vim9: :echo and :execute give error for empty argument.
Solution: Ignore an empty argument. (closes #7468)
Bram Moolenaar [Sun, 13 Dec 2020 11:25:35 +0000 (12:25 +0100)]
patch 8.2.2136: Vim9: Using uninitialized variable
Problem: Vim9: Using uninitialized variable.
Solution: Initialize "len" to zero. Clean up fnamemodify().
Bram Moolenaar [Sat, 12 Dec 2020 20:25:56 +0000 (21:25 +0100)]
patch 8.2.2135: Vim9: #{ still seen as start of dict in some places
Problem: Vim9: #{ still seen as start of dict in some places.
Solution: Remove check for { after #. (closes #7456)
Bram Moolenaar [Sat, 12 Dec 2020 19:42:19 +0000 (20:42 +0100)]
patch 8.2.2134: Vim9: get E1099 when autocmd triggered in builtin function
Problem: Vim9: get E1099 when autocmd triggered in builtin function.
Solution: Check that did_emsg increased instead of checking that it changed.
(closes #7448)
Bram Moolenaar [Sat, 12 Dec 2020 17:58:40 +0000 (18:58 +0100)]
patch 8.2.2133: Vim9: checking for a non-empty string is too strict
Problem: Vim9: checking for a non-empty string is too strict.
Solution: Check for any string. (closes #7447)
Bram Moolenaar [Sat, 12 Dec 2020 17:18:06 +0000 (18:18 +0100)]
patch 8.2.2132: padding not drawn properly for popup window with title
Problem: Padding not drawn properly for popup window with title.
Solution: Draw the padding below the title. (closes #7460)
Bram Moolenaar [Sat, 12 Dec 2020 13:33:41 +0000 (14:33 +0100)]
patch 8.2.2131: Vim9: crash when lambda uses same var as assignment
Problem: Vim9: crash when lambda uses same var as assignment.
Solution: Do not let lookup_local change lv_from_outer, make a copy.
(closes #7461)
Bram Moolenaar [Sat, 12 Dec 2020 12:32:07 +0000 (13:32 +0100)]
patch 8.2.2130: Insert mode completion messages end up in message history
Problem: Insert mode completion messages end up in message history.
Solution: Set msg_hist_off. (closes #7452
Bram Moolenaar [Fri, 11 Dec 2020 19:10:50 +0000 (20:10 +0100)]
patch 8.2.2129: MS-Windows: Checking if a file name is absolute is slow
Problem: MS-Windows: Checking if a file name is absolute is slow.
Solution: Do not use mch_FullName(). (closes #7033)
Bram Moolenaar [Fri, 11 Dec 2020 18:30:34 +0000 (19:30 +0100)]
patch 8.2.2128: there is no way to do something on CTRL-Z
Problem: There is no way to do something on CTRL-Z.
Solution: Add VimSuspend and VimResume autocommand events. (closes #7450)
Bram Moolenaar [Thu, 10 Dec 2020 20:11:27 +0000 (21:11 +0100)]
Update runtime files.
Bram Moolenaar [Thu, 10 Dec 2020 20:01:30 +0000 (21:01 +0100)]
patch 8.2.2127: Vim9: executing user command from Vim9 script not tested
Problem: Vim9: executing user command defined in Vim9 script not tested.
Solution: Add a test.
Bram Moolenaar [Thu, 10 Dec 2020 19:50:34 +0000 (20:50 +0100)]
patch 8.2.2126: Ruby: missing function prototype
Problem: Ruby: missing function prototype.
Solution: Add the prototype.
Bram Moolenaar [Thu, 10 Dec 2020 19:21:24 +0000 (20:21 +0100)]
patch 8.2.2125: Vim9: leaking memory
Problem: Vim9: leaking memory.
Solution: Free the saved 'cpo' value.