]>
granicus.if.org Git - vim/log
Bram Moolenaar [Thu, 28 Jan 2021 16:24:58 +0000 (17:24 +0100)]
patch 8.2.2422: crash when deleting with line number out of range
Problem: Crash when deleting with line number out of range. (Houyunsong)
Solution: Avoid using a negative line number.
Bram Moolenaar [Thu, 28 Jan 2021 13:24:55 +0000 (14:24 +0100)]
patch 8.2.2421: double free when using autocommand with "argdel"
Problem: Double free when using autocommand with "argdel". (Houyunsong)
Solution: Add the arglist_locked flag.
Bram Moolenaar [Thu, 28 Jan 2021 12:47:59 +0000 (13:47 +0100)]
patch 8.2.2420: too many problems with using all autocommand events
Problem: Too many problems with using all autocommand events.
Solution: Disallow defining an autocommand for all events.
Bram Moolenaar [Thu, 28 Jan 2021 11:08:35 +0000 (12:08 +0100)]
patch 8.2.2419: autocmd test was failing on MS-Windows with GUI
Problem: Autocmd test was failing on MS-Windows with GUI.
Solution: Remove stray feedkeys().
Bram Moolenaar [Thu, 28 Jan 2021 10:07:44 +0000 (11:07 +0100)]
patch 8.2.2418: color not changed if ModeMsg highlight is set in InsertEnter
Problem: Color not changed if ModeMsg highlight is set in InsertEnter
autocmd event. (Paul Swanson)
Solution: Call highlight_changed() after triggering InsertEnter.
(closes #7751)
Bram Moolenaar [Wed, 27 Jan 2021 20:37:13 +0000 (21:37 +0100)]
patch 8.2.2417: condition stack values may be used when not set
Problem: Condition stack values may be used when not set.
Solution: Clear cs_script_var_len and cs_block_id just in case they get used
later. (issue #7733)
Bram Moolenaar [Wed, 27 Jan 2021 19:34:29 +0000 (20:34 +0100)]
patch 8.2.2416: may get stuck in command line window state
Problem: May get stuck in command line window state.
Solution: Reset "cmdwin_type" when editing buffer fails. Make arglist test
pass on MS-Windows.
Bram Moolenaar [Tue, 26 Jan 2021 21:42:21 +0000 (22:42 +0100)]
patch 8.2.2415: no way to check for the cmdwin feature
Problem: No way to check for the cmdwin feature, cmdline_hist is now always
enabled.
Solution: Add has('cmdwin') support. Skip arglist test on Windows
temporarily.
Bram Moolenaar [Tue, 26 Jan 2021 21:00:52 +0000 (22:00 +0100)]
patch 8.2.2414: using freed memory when closing the cmdline window
Problem: Using freed memory when closing the cmdline window.
Solution: Check the window is still valid.
Bram Moolenaar [Tue, 26 Jan 2021 20:35:08 +0000 (21:35 +0100)]
patch 8.2.2413: crash when using :all while using a cmdline window
Problem: Crash when using :all while using a cmdline window. (Zdenek Dohnal)
Solution: Disallow :all from the cmdline window.
Bram Moolenaar [Tue, 26 Jan 2021 18:32:53 +0000 (19:32 +0100)]
patch 8.2.2412: not all fields in "cstack" are initialized
Problem: Not all fields in "cstack" are initialized which might cause a
crash.
Solution: Use CLEAR_FIELD().
Bram Moolenaar [Tue, 26 Jan 2021 11:06:30 +0000 (12:06 +0100)]
patch 8.2.2411: profile test fails on MS-Windows
Problem: Profile test fails on MS-Windows.
Solution: Do the profiling in a separate Vim command.
Bram Moolenaar [Mon, 25 Jan 2021 22:02:38 +0000 (23:02 +0100)]
patch 8.2.2410: build failure without the +profiling feature
Problem: Build failure without the +profiling feature.
Solution: Add dummy argument to macro.
Bram Moolenaar [Mon, 25 Jan 2021 20:14:57 +0000 (21:14 +0100)]
Update runtime files.
Bram Moolenaar [Mon, 25 Jan 2021 20:01:48 +0000 (21:01 +0100)]
patch 8.2.2409: Vim9: profiling only works for one function
Problem: Vim9: profiling only works for one function.
Solution: Select the right instructions when calling and returning.
(closes #7743)
Bram Moolenaar [Mon, 25 Jan 2021 18:18:02 +0000 (19:18 +0100)]
patch 8.2.2408: MinGW: "--preprocessor" flag no longer supported
Problem: MinGW: "--preprocessor" flag no longer supported.
Solution: Remove the flag, use the defaults. (Christopher Wellons,
closes #7741)
Bram Moolenaar [Mon, 25 Jan 2021 17:44:57 +0000 (18:44 +0100)]
patch 8.2.2407: old jumplist code is never used
Problem: Old jumplist code is never used.
Solution: Delete the dead code. (Yegappan Lakshmanan, closes #7740)
Bram Moolenaar [Sun, 24 Jan 2021 20:30:48 +0000 (21:30 +0100)]
patch 8.2.2406: Vim9: profiled :def function leaks memory
Problem: Vim9: profiled :def function leaks memory.
Solution: Delete the profiled instructions.
Bram Moolenaar [Sun, 24 Jan 2021 20:14:20 +0000 (21:14 +0100)]
patch 8.2.2405: Vim9: no need to allow white space before "(" for :def
Problem: Vim9: no need to allow white space before "(" for :def.
Solution: Give an error for stray white space. (issue #7734)
Bram Moolenaar [Sun, 24 Jan 2021 19:52:00 +0000 (20:52 +0100)]
patch 8.2.2404: Vim9: profiling try/catch not correct
Problem: Vim9: profiling try/catch not correct.
Solution: Add profile instructions. Fix that "entry" did not rethrow an
excpetion.
Bram Moolenaar [Sun, 24 Jan 2021 16:53:47 +0000 (17:53 +0100)]
patch 8.2.2403: Vim9: profiling if/elseif/endif not correct
Problem: Vim9: profiling if/elseif/endif not correct.
Solution: Add profile instructions. Fix that "elseif" was wrong.
Bram Moolenaar [Sun, 24 Jan 2021 14:25:56 +0000 (15:25 +0100)]
patch 8.2.2402: some filetypes not detected
Problem: Some filetypes not detected.
Solution: Detect Ruby Signature and Puppet related files. (Doug Kearns)
Bram Moolenaar [Sun, 24 Jan 2021 12:34:18 +0000 (13:34 +0100)]
patch 8.2.2401: build fails without +profiling feature
Problem: Build fails without +profiling feature.
Solution: Add #ifdefs.
Bram Moolenaar [Sun, 24 Jan 2021 11:53:53 +0000 (12:53 +0100)]
patch 8.2.2400: Vim9: compiled functions are not profiled
Problem: Vim9: compiled functions are not profiled.
Solution: Add initial changes to profile compiled functions. Fix that a
script-local function was hard to debug.
Bram Moolenaar [Sun, 24 Jan 2021 11:00:01 +0000 (12:00 +0100)]
patch 8.2.2399: fold test fails in wide terminal
Problem: Fold test fails in wide terminal.
Solution: Adjust the test. (Dominique Pelle, closes #7731, closes #7739)
Bram Moolenaar [Sat, 23 Jan 2021 14:27:09 +0000 (15:27 +0100)]
patch 8.2.2398: method test fails
Problem: Method test fails.
Solution: Adjust test for allowed white space.
Bram Moolenaar [Sat, 23 Jan 2021 14:15:01 +0000 (15:15 +0100)]
patch 8.2.2397: Vim9: "%%" not seen as alternate file name for ":bdel"
Problem: Vim9: "%%" not seen as alternate file name for commands with a
buffer name argument.
Solution: Recognize "%%" like "#". (closes #7732)
Bram Moolenaar [Sat, 23 Jan 2021 13:22:16 +0000 (14:22 +0100)]
patch 8.2.2396: Vim9: no white space allowed before "->"
Problem: Vim9: no white space allowed before "->".
Solution: Allow for white space. (closes #7725)
Bram Moolenaar [Sat, 23 Jan 2021 12:39:14 +0000 (13:39 +0100)]
patch 8.2.2395: Vim9: error for wrong type may report wrong line number
Problem: Vim9: error for wrong type may report wrong line number.
Solution: Save and restore the line number when evaluating the expression.
(closes #7727)
Bram Moolenaar [Fri, 22 Jan 2021 21:31:10 +0000 (22:31 +0100)]
patch 8.2.2394: Vim9: min() and max() return type is "any"
Problem: Vim9: min() and max() return type is "any".
Solution: Use return type "number". (closes #7728)
Bram Moolenaar [Fri, 22 Jan 2021 21:06:56 +0000 (22:06 +0100)]
patch 8.2.2393: Vim9: error message when script line starts with "[{"
Problem: Vim9: error message when script line starts with "[{".
Solution: Do not give an error for checking for end of list.
Bram Moolenaar [Fri, 22 Jan 2021 19:55:04 +0000 (20:55 +0100)]
patch 8.2.2392: fennel filetype not recognized
Problem: Fennel filetype not recognized.
Solution: Detect with pattern and hashbang. (Chinmay Dalal, closes #7729)
Bram Moolenaar [Fri, 22 Jan 2021 19:46:27 +0000 (20:46 +0100)]
patch 8.2.2391: memory leak when creating a global function with closure
Problem: Memory leak when creating a global function with closure.
Solution: Create a separate partial for every instantiated function.
Bram Moolenaar [Fri, 22 Jan 2021 16:51:06 +0000 (17:51 +0100)]
patch 8.2.2390: Vim9: using positive offset is unexpected
Problem: Vim9: using positive offset is unexpected.
Solution: Use int8_T instead of char. (James McCoy)
Bram Moolenaar [Thu, 21 Jan 2021 21:53:38 +0000 (22:53 +0100)]
patch 8.2.2389: test failure on a few systems
Problem: Test failure on a few systems.
Solution: Avoid that "char" value is negative.
Bram Moolenaar [Thu, 21 Jan 2021 20:42:31 +0000 (21:42 +0100)]
patch 8.2.2388: no easy way to get the maximum or mininum number value
Problem: No easy way to get the maximum or mininum number value.
Solution: Add v:numbermax and v:numbermin.
Bram Moolenaar [Thu, 21 Jan 2021 19:21:29 +0000 (20:21 +0100)]
patch 8.2.2387: runtime type check does not mention argument index
Problem: Runtime type check does not mention argument index.
Solution: Add ct_arg_idx. (closes #7720)
Bram Moolenaar [Thu, 21 Jan 2021 18:41:16 +0000 (19:41 +0100)]
patch 8.2.2386: Vim9: crash when using ":silent! put"
Problem: Vim9: crash when using ":silent! put".
Solution: When ignoring an error for ":silent!" rewind the stack and skip
ahead to restoring the cmdmod. (closes #7717)
Bram Moolenaar [Thu, 21 Jan 2021 16:03:07 +0000 (17:03 +0100)]
patch 8.2.2385: "gj" and "gk" do not work correctly when inside a fold
Problem: "gj" and "gk" do not work correctly when inside a fold.
Solution: Move check for folding. (closes #7724, closes #4095)
Bram Moolenaar [Thu, 21 Jan 2021 13:45:13 +0000 (14:45 +0100)]
patch 8.2.2384: turtle filetype not recognized
Problem: Turtle filetype not recognized.
Solution: Add a rule to detect turtle files. (closes #7722)
Bram Moolenaar [Thu, 21 Jan 2021 12:36:43 +0000 (13:36 +0100)]
patch 8.2.2383: focus escape sequences are not named
Problem: Focus escape sequences are not named in ":set termcap" output.
Solution: Add the names to the list. (closes #7718)
Bram Moolenaar [Thu, 21 Jan 2021 12:03:20 +0000 (13:03 +0100)]
patch 8.2.2382: build failure
Problem: Build failure.
Solution: Add missing changes.
Bram Moolenaar [Thu, 21 Jan 2021 11:34:14 +0000 (12:34 +0100)]
patch 8.2.2381: Vim9: divide by zero does not abort expression execution
Problem: Vim9: divide by zero does not abort expression execution.
Solution: Use a "failed" flag. (issue #7704)
Bram Moolenaar [Wed, 20 Jan 2021 21:22:49 +0000 (22:22 +0100)]
patch 8.2.2380: Vim9: occasional crash when using try/catch and a timer
Problem: Vim9: occasional crash when using try/catch and a timer.
Solution: Save and restore "need_rethrow" when invoking a timer callback.
(closes #7708)
Bram Moolenaar [Wed, 20 Jan 2021 20:42:33 +0000 (21:42 +0100)]
patch 8.2.2379: do spell suggestions twice if 'spellsuggest' contains number
Problem: Finding spell suggestions twice if 'spellsuggest' contains number.
Solution: Only do internal suggestions once. (closes #7713)
Bram Moolenaar [Wed, 20 Jan 2021 20:23:14 +0000 (21:23 +0100)]
patch 8.2.2378: Vim9: no error message for dividing by zero
Problem: Vim9: no error message for dividing by zero.
Solution: Give an error message. (issue #7704)
Bram Moolenaar [Tue, 19 Jan 2021 21:48:09 +0000 (22:48 +0100)]
patch 8.2.2377: Vim9: crash when using a range after another expression
Problem: Vim9: crash when using a range after another expression.
Solution: Set the variable type to number. Fix using :put with a range and
the "=" register. (closes #7706)
Bram Moolenaar [Tue, 19 Jan 2021 21:16:41 +0000 (22:16 +0100)]
patch 8.2.2376: Vim9: crash when dividing by zero in compiled code
Problem: Vim9: crash when dividing by zero in compiled code using
constants.
Solution: Call num_divide() and num_modulus(). (closes #7704)
Bram Moolenaar [Tue, 19 Jan 2021 16:22:58 +0000 (17:22 +0100)]
patch 8.2.2375: test for RGB color skipped in the terminal
Problem: Test for RGB color skipped in the terminal.
Solution: Run the GUI if possible.
Bram Moolenaar [Mon, 18 Jan 2021 18:55:44 +0000 (19:55 +0100)]
Update runtime files.
Bram Moolenaar [Sun, 17 Jan 2021 21:04:02 +0000 (22:04 +0100)]
patch 8.2.2374: accessing uninitialized memory in test_undo
Problem: Accessing uninitialized memory in test_undo.
Solution: Do not look in typebuf.tb_buf if it is empty. (Dominique Pellé,
closes #7697)
Bram Moolenaar [Sun, 17 Jan 2021 20:51:24 +0000 (21:51 +0100)]
patch 8.2.2373: Vim9: list assignment only accepts a number index
Problem: Vim9: list assignment only accepts a number index.
Solution: Accept "any" and do a runtime type check. (closes #7694)
Bram Moolenaar [Sun, 17 Jan 2021 19:52:13 +0000 (20:52 +0100)]
patch 8.2.2372: confusing error message for wrong :let command
Problem: Confusing error message for wrong :let command.
Solution: Only check for type in Vim9 script.
Bram Moolenaar [Sun, 17 Jan 2021 19:23:38 +0000 (20:23 +0100)]
patch 8.2.2371: Vim9: crash when using types in :for with unpack
Problem: Vim9: crash when using types in :for with unpack.
Solution: Check for skip_var_list() failing. Pass include_type to
skip_var_one(). Skip type when compiling. (closes #7694)
Bram Moolenaar [Sun, 17 Jan 2021 18:20:32 +0000 (19:20 +0100)]
patch 8.2.2370: Vim9: command fails in catch block
Problem: Vim9: command fails in catch block.
Solution: Reset force_abort and need_rethrow. (closes #7692)
Bram Moolenaar [Sun, 17 Jan 2021 15:16:23 +0000 (16:16 +0100)]
patch 8.2.2369: Vim9: functions return true/false but can't be used as bool
Problem: Vim9: functions return true/false but can't be used as bool.
Solution: Add ret_number_bool(). (closes #7693)
Bram Moolenaar [Sun, 17 Jan 2021 12:48:03 +0000 (13:48 +0100)]
patch 8.2.2368: insufficient tests for setting options
Problem: Insufficient tests for setting options.
Solution: Add a few tests. (Dominique Pellé, closes #7695)
Bram Moolenaar [Sun, 17 Jan 2021 12:21:20 +0000 (13:21 +0100)]
patch 8.2.2367: test failures on some less often used systems
Problem: Test failures on some less often used systems.
Solution: Adjust printf formats and types. (James McCoy, closes #7691)
Bram Moolenaar [Sat, 16 Jan 2021 19:21:23 +0000 (20:21 +0100)]
patch 8.2.2366: when using ":sleep" the cursor is always displayed
Problem: When using ":sleep" the cursor is always displayed.
Solution: Do not display the cursor when using ":sleep!". (Jeremy Lerner,
closes #7688)
Bram Moolenaar [Sat, 16 Jan 2021 18:01:53 +0000 (19:01 +0100)]
patch 8.2.2365: Vim9: no check for map() changing item type at script level
Problem: Vim9: no check for map() changing item type at script level.
Solution: Check the new value type.
Bram Moolenaar [Sat, 16 Jan 2021 17:09:52 +0000 (18:09 +0100)]
patch 8.2.2364: Vim9: line break in lambda accesses freed memory
Problem: Vim9: line break in lambda accesses freed memory.
Solution: Make a copy of the return type. (closes #7664)
Bram Moolenaar [Sat, 16 Jan 2021 15:52:49 +0000 (16:52 +0100)]
patch 8.2.2363: curpos() does not accept a string argument as before
Problem: curpos() does not accept a string argument as before.
solution: Make a string argument work again. (Yegappan Lakshmanan,
closes #7690
Bram Moolenaar [Sat, 16 Jan 2021 15:07:01 +0000 (16:07 +0100)]
patch 8.2.2362: Vim9: check of builtin function argument type is incomplete
Problem: Vim9: check of builtin function argument type is incomplete.
Solution: Use need_type() instead of check_arg_type().
Bram Moolenaar [Sat, 16 Jan 2021 13:34:45 +0000 (14:34 +0100)]
patch 8.2.2361: Vim9: no highlight for "s///gc" when using 'opfunc'
Problem: Vim9: no highlight for "s///gc" when using 'opfunc'.
Solution: Reset 'lazyredraw' temporarily. (closes #7687)
Bram Moolenaar [Sat, 16 Jan 2021 12:43:31 +0000 (13:43 +0100)]
patch 8.2.2360: test leaves file behind
Problem: Test leaves file behind.
Solution: Delete the right file. (Dominique Pellé, closes #7689)
Bram Moolenaar [Sat, 16 Jan 2021 12:11:42 +0000 (13:11 +0100)]
patch 8.2.2359: strange test failure with MS-Windows
Problem: Strange test failure with MS-Windows.
Solution: Skip the system() call for now.
Bram Moolenaar [Sat, 16 Jan 2021 10:21:40 +0000 (11:21 +0100)]
patch 8.2.2358: wrong #ifdef for use_xterm_like_mouse()
Problem: Wrong #ifdef for use_xterm_like_mouse().
Solution: Use FEAT_MOUSE_XTERM.
Bram Moolenaar [Fri, 15 Jan 2021 18:04:32 +0000 (19:04 +0100)]
patch 8.2.2357: Vim9: crash when parsing function return type fails
Problem: Vim9: crash when parsing function return type fails.
Solution: Bail out and set return type to "unknown". (closes #7685)
Bram Moolenaar [Fri, 15 Jan 2021 17:04:43 +0000 (18:04 +0100)]
patch 8.2.2356: Vim9: ":put =expr" does not handle a list properly
Problem: Vim9: ":put =expr" does not handle a list properly.
Solution: Use the same logic as eval_to_string_eap(). (closes #7684)
Bram Moolenaar [Fri, 15 Jan 2021 15:45:21 +0000 (16:45 +0100)]
patch 8.2.2355: stray test failure on Appveyor
Problem: Stray test failure on Appveyor.
Solution: Finish insert command.
Bram Moolenaar [Fri, 15 Jan 2021 15:22:52 +0000 (16:22 +0100)]
patch 8.2.2354: crash with a weird combination of autocommands
Problem: Crash with a weird combination of autocommands.
Solution: Increment b_nwindows when needed. (closes #7674)
Bram Moolenaar [Fri, 15 Jan 2021 12:35:30 +0000 (13:35 +0100)]
patch 8.2.2353: spartql files are not detected
Problem: Spartql files are not detected.
Solution: Add the sparql filetype. (closes #7679)
Bram Moolenaar [Thu, 14 Jan 2021 20:57:58 +0000 (21:57 +0100)]
patch 8.2.2352: if focus lost/gained is received twice code is not ignored
Problem: If the focus lost/gained escape sequence is received twice it is
not ignored. (Christ van Willigen)
Solution: Adjust the logic to ignore the escape code.
Bram Moolenaar [Thu, 14 Jan 2021 20:47:06 +0000 (21:47 +0100)]
patch 8.2.2351: Vim9: error msg for "throw" in function called with "silent!"
Problem: Vim9: error message for "throw" in function that was called with
"silent!".
Solution: Do not throw the exception when not caught or displayed.
(closes #7672)
Bram Moolenaar [Thu, 14 Jan 2021 20:40:22 +0000 (21:40 +0100)]
patch 8.2.2350: using "void" for no reason
Problem: Using "void" for no reason.
Solution: Use "char *".
Bram Moolenaar [Thu, 14 Jan 2021 19:35:49 +0000 (20:35 +0100)]
patch 8.2.2349: Vim9: cannot handle line break after parenthesis at line end
Problem: Vim9: cannot handle line break after parenthesis at line end.
Solution: Skip over line break. (closes #7677)
Bram Moolenaar [Thu, 14 Jan 2021 18:19:18 +0000 (19:19 +0100)]
patch 8.2.2348: no check for modified files after focus gained
Problem: No check for modified files after focus gained. (Mathias Stearn)
Solution: Call ui_focus_change().
Bram Moolenaar [Thu, 14 Jan 2021 18:04:44 +0000 (19:04 +0100)]
patch 8.2.2347: build failure without GUI
Problem: Build failure without GUI.
Solution: Add #ifdef.
Bram Moolenaar [Thu, 14 Jan 2021 16:55:59 +0000 (17:55 +0100)]
patch 8.2.2346: Codecov reports every little coverage drop
Problem: Codecov reports every little coverage drop.
Solution: Tolerate a 0.05% drop. Hide the appveyor config file. (Ozaki
Kiichi, closes #7678)
Bram Moolenaar [Thu, 14 Jan 2021 16:35:21 +0000 (17:35 +0100)]
patch 8.2.2345: no focus events in a terminal
Problem: No focus events in a terminal.
Solution: Add the t_fd and t_fe termcap entries and implement detecting
focus events. (Hayaki Saito, Magnus Groß, closes #7673,
closes #609, closes #5526)
Bram Moolenaar [Wed, 13 Jan 2021 20:47:15 +0000 (21:47 +0100)]
patch 8.2.2344: using inclusive index for slice is not always desired
Problem: Using inclusive index for slice is not always desired.
Solution: Add the slice() method, which has an exclusive index. (closes
#7408)
Bram Moolenaar [Wed, 13 Jan 2021 19:38:03 +0000 (20:38 +0100)]
patch 8.2.2343: Vim9: return type of readfile() is any
Problem: Vim9: return type of readfile() is any.
Solution: Add readblob() so that readfile() can be expected to always
return a list of strings. (closes #7671)
Bram Moolenaar [Wed, 13 Jan 2021 19:08:38 +0000 (20:08 +0100)]
patch 8.2.2342: "char" functions may return wrong column in Insert mode
Problem: "char" functions return the wront column in Insert mode when the
cursor is beyond the end of the line.
Solution: Compute the column correctly. (Yegappan Lakshmanan, closes #7669)
Bram Moolenaar [Wed, 13 Jan 2021 18:48:46 +0000 (19:48 +0100)]
patch 8.2.2341: expresison command line completion incomplete after "g:"
Problem: Expresison command line completion shows variables but not
functions after "g:". (Gary Johnson)
Solution: Prefix "g:" when needed to a global function.
Bram Moolenaar [Tue, 12 Jan 2021 21:08:53 +0000 (22:08 +0100)]
patch 8.2.2340: win_execute() unexpectedly returns number zero when failing
Problem: win_execute() unexpectedly returns number zero when failing.
Solution: Return an empty string. (closes #7665)
Bram Moolenaar [Tue, 12 Jan 2021 20:49:00 +0000 (21:49 +0100)]
patch 8.2.2339: cannot get the type of a value as a string
Problem: Cannot get the type of a value as a string.
Solution: Add typename().
Bram Moolenaar [Tue, 12 Jan 2021 20:22:31 +0000 (21:22 +0100)]
patch 8.2.2338: Vim9: no error if using job_info() result wrongly
Problem: Vim9: no error if using job_info() result wrongly.
Solution: Adjust return type on number of arguments. (closes #7667)
Bram Moolenaar [Tue, 12 Jan 2021 19:51:24 +0000 (20:51 +0100)]
patch 8.2.2337: configure test for GTK only says "no"
Problem: Configure test for GTK only says "no". (Harm te Hennepe)
Solution: Hint that a -def package is needed. (closes #5229)
Bram Moolenaar [Tue, 12 Jan 2021 19:23:40 +0000 (20:23 +0100)]
patch 8.2.2336: Vim9: not possible to extend dictionary with different type
Problem: Vim9: it is not possible to extend a dictionary with different
item types.
Solution: Add extendnew(). (closes #7666)
Bram Moolenaar [Tue, 12 Jan 2021 17:58:39 +0000 (18:58 +0100)]
patch 8.2.2335: Vim9: "silent return" does not restore command modifiers
Problem: Vim9: "silent return" does not restore command modifiers.
Solution: Resture command modifiers before returning. (closes #7649)
Bram Moolenaar [Tue, 12 Jan 2021 16:42:24 +0000 (17:42 +0100)]
patch 8.2.2334: Pascal-like filetypes not always detected
Problem: Pascal-like filetypes not always detected.
Solution: Improved Puppet, InstantFPC and Pascal detection. (Doug Kearns,
closes #7662)
Bram Moolenaar [Tue, 12 Jan 2021 16:17:01 +0000 (17:17 +0100)]
patch 8.2.2333: Vim9: warning for uninitialized variable
Problem: Vim9: warning for uninitialized variable. (Tony Mechelynck)
Solution: Initialize "res".
Bram Moolenaar [Mon, 11 Jan 2021 21:16:30 +0000 (22:16 +0100)]
patch 8.2.2332: Vim9: missing :endif not reported when using :windo
Problem: Vim9: missing :endif not reported when using :windo.
Solution: Pass a getline function to do_cmdline(). (closes #7650)
Bram Moolenaar [Mon, 11 Jan 2021 20:20:18 +0000 (21:20 +0100)]
patch 8.2.2331: Vim9: wrong error when modifying dict declared with :final
Problem: Vim9: wrong error when modifying dict declared with :final.
Solution: Do not check for writable variable when an index follows.
(closes #7657)
Bram Moolenaar [Mon, 11 Jan 2021 19:17:34 +0000 (20:17 +0100)]
patch 8.2.2330: Vim9: crash when using :trow in a not executed block
Problem: Vim9: crash when using :trow in a not executed block.
Solution: Don't generate the instruction when skipping. (closes #7659)
Bram Moolenaar [Mon, 11 Jan 2021 18:54:42 +0000 (19:54 +0100)]
patch 8.2.2329: not all ways Vim can be started are tested
Problem: Not all ways Vim can be started are tested.
Solution: Add a test for different program names. (Dominique Pellé,
closes #7651)
Bram Moolenaar [Mon, 11 Jan 2021 18:40:15 +0000 (19:40 +0100)]
Update runtime files.
Bram Moolenaar [Mon, 11 Jan 2021 17:47:00 +0000 (18:47 +0100)]
patch 8.2.2328: some test files may not be deleted
Problem: Some test files may not be deleted.
Solution: Add a delete() call, correct name. (Dominique Pellé, closes #7654)
Bram Moolenaar [Sun, 10 Jan 2021 22:58:28 +0000 (23:58 +0100)]
patch 8.2.2327: debugging code included
Problem: Debugging code included.
Solution: Remove the debugging code.
Bram Moolenaar [Sun, 10 Jan 2021 21:56:36 +0000 (22:56 +0100)]
patch 8.2.2326: build error with +eval feature but without +spell
Problem: Build error with +eval feature but without +spell.
Solution: Adjust #ifdef. (John Marriott)