Age | Commit message (Collapse) | Author |
|
Problem: MinGW: "--preprocessor" flag no longer supported.
Solution: Remove the flag, use the defaults. (Christopher Wellons,
closes #7741)
|
|
Problem: Old jumplist code is never used.
Solution: Delete the dead code. (Yegappan Lakshmanan, closes #7740)
|
|
Problem: Vim9: profiled :def function leaks memory.
Solution: Delete the profiled instructions.
|
|
Problem: Vim9: no need to allow white space before "(" for :def.
Solution: Give an error for stray white space. (issue #7734)
|
|
Problem: Vim9: profiling try/catch not correct.
Solution: Add profile instructions. Fix that "entry" did not rethrow an
excpetion.
|
|
Problem: Vim9: profiling if/elseif/endif not correct.
Solution: Add profile instructions. Fix that "elseif" was wrong.
|
|
Problem: Some filetypes not detected.
Solution: Detect Ruby Signature and Puppet related files. (Doug Kearns)
|
|
Problem: Build fails without +profiling feature.
Solution: Add #ifdefs.
|
|
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.
|
|
Problem: Fold test fails in wide terminal.
Solution: Adjust the test. (Dominique Pelle, closes #7731, closes #7739)
|
|
Problem: Method test fails.
Solution: Adjust test for allowed white space.
|
|
Problem: Vim9: "%%" not seen as alternate file name for commands with a
buffer name argument.
Solution: Recognize "%%" like "#". (closes #7732)
|
|
Problem: Vim9: no white space allowed before "->".
Solution: Allow for white space. (closes #7725)
|
|
Problem: Vim9: error for wrong type may report wrong line number.
Solution: Save and restore the line number when evaluating the expression.
(closes #7727)
|
|
Problem: Vim9: min() and max() return type is "any".
Solution: Use return type "number". (closes #7728)
|
|
Problem: Vim9: error message when script line starts with "[{".
Solution: Do not give an error for checking for end of list.
|
|
Problem: Fennel filetype not recognized.
Solution: Detect with pattern and hashbang. (Chinmay Dalal, closes #7729)
|
|
Problem: Memory leak when creating a global function with closure.
Solution: Create a separate partial for every instantiated function.
|
|
Problem: Vim9: using positive offset is unexpected.
Solution: Use int8_T instead of char. (James McCoy)
|
|
Problem: Test failure on a few systems.
Solution: Avoid that "char" value is negative.
|
|
Problem: No easy way to get the maximum or mininum number value.
Solution: Add v:numbermax and v:numbermin.
|
|
Problem: Runtime type check does not mention argument index.
Solution: Add ct_arg_idx. (closes #7720)
|
|
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)
|
|
Problem: "gj" and "gk" do not work correctly when inside a fold.
Solution: Move check for folding. (closes #7724, closes #4095)
|
|
Problem: Turtle filetype not recognized.
Solution: Add a rule to detect turtle files. (closes #7722)
|
|
Problem: Focus escape sequences are not named in ":set termcap" output.
Solution: Add the names to the list. (closes #7718)
|
|
Problem: Build failure.
Solution: Add missing changes.
|
|
Problem: Vim9: divide by zero does not abort expression execution.
Solution: Use a "failed" flag. (issue #7704)
|
|
Problem: Vim9: occasional crash when using try/catch and a timer.
Solution: Save and restore "need_rethrow" when invoking a timer callback.
(closes #7708)
|
|
Problem: Finding spell suggestions twice if 'spellsuggest' contains number.
Solution: Only do internal suggestions once. (closes #7713)
|
|
Problem: Vim9: no error message for dividing by zero.
Solution: Give an error message. (issue #7704)
|
|
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)
|
|
Problem: Vim9: crash when dividing by zero in compiled code using
constants.
Solution: Call num_divide() and num_modulus(). (closes #7704)
|
|
Problem: Test for RGB color skipped in the terminal.
Solution: Run the GUI if possible.
|
|
|
|
Problem: Accessing uninitialized memory in test_undo.
Solution: Do not look in typebuf.tb_buf if it is empty. (Dominique Pellé,
closes #7697)
|
|
Problem: Vim9: list assignment only accepts a number index.
Solution: Accept "any" and do a runtime type check. (closes #7694)
|
|
Problem: Confusing error message for wrong :let command.
Solution: Only check for type in Vim9 script.
|
|
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)
|
|
Problem: Vim9: command fails in catch block.
Solution: Reset force_abort and need_rethrow. (closes #7692)
|
|
Problem: Vim9: functions return true/false but can't be used as bool.
Solution: Add ret_number_bool(). (closes #7693)
|
|
Problem: Insufficient tests for setting options.
Solution: Add a few tests. (Dominique Pellé, closes #7695)
|
|
Problem: Test failures on some less often used systems.
Solution: Adjust printf formats and types. (James McCoy, closes #7691)
|
|
Problem: When using ":sleep" the cursor is always displayed.
Solution: Do not display the cursor when using ":sleep!". (Jeremy Lerner,
closes #7688)
|
|
Problem: Vim9: no check for map() changing item type at script level.
Solution: Check the new value type.
|
|
Problem: Vim9: line break in lambda accesses freed memory.
Solution: Make a copy of the return type. (closes #7664)
|
|
Problem: curpos() does not accept a string argument as before.
solution: Make a string argument work again. (Yegappan Lakshmanan,
closes #7690
|
|
Problem: Vim9: check of builtin function argument type is incomplete.
Solution: Use need_type() instead of check_arg_type().
|
|
Problem: Vim9: no highlight for "s///gc" when using 'opfunc'.
Solution: Reset 'lazyredraw' temporarily. (closes #7687)
|
|
Problem: Test leaves file behind.
Solution: Delete the right file. (Dominique Pellé, closes #7689)
|