| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
Problem: No error if a function name starts with an underscore. (Naohiro
Ono)
Solution: In Vim9 script disallow a function name starting with an
underscore, as is mentioned in the help. (closes #8414)
|
|
|
|
|
| |
Problem: Coverity reports a memory leak.
Solution: Fix the leak and a few typos. (Dominique Pellé, closes #8418)
|
|
|
|
|
|
| |
Problem: Vim9: crash when using operator and list unpack assignment.
(Naohiro Ono)
Solution: Get variable value before operation. (closes #8416)
|
|
|
|
|
|
| |
Problem: GUI mouse events not tested.
Solution: Add test_gui_mouse_event(). Add mouse tests. Also add a few
viminfo tests. (Yegappan Lakshmanan, closes #8407)
|
|
|
|
|
|
| |
Problem: Vim9: breakpoint in compiled function not always checked.
Solution: Check for breakpoint when calling compiled function from compiled
function.
|
|
|
|
|
| |
Problem: Vim9: cannot set breakpoint in compiled function.
Solution: Check for breakpoint when calling a function.
|
|
|
|
|
| |
Problem: Not enough tests for quickfix end_col and end_lnum.
Solution: Add a few more test cases. (Shane-XB-Qian, closes #8409)
|
|
|
|
|
| |
Problem: execute() function test fails.
Solution: Adjust test for different error.
|
|
|
|
|
| |
Problem: Vim9: arguments for execute() not checked at compile time.
Solution: Add a function to check the argument types.
|
|
|
|
|
|
| |
Problem: Available encryption methods are not strong enough.
Solution: Add initial support for xchaha20. (Christian Brabandt,
closes #8394)
|
|
|
|
|
|
| |
Problem: Spaces allowed between option name and "!", "?", etc.
Solution: Disallow spaces in Vim9 script, it was not documented.
(closes #8408)
|
|
|
|
|
| |
Problem: Unreachable code.
Solution: Remove the code. (closes #8406)
|
|
|
|
|
|
| |
Problem: Location list only has the start position.
Solution: Make it possible to add an end position. (Shane-XB-Qian,
closes #8393)
|
|
|
|
|
|
|
| |
Problem: Formatting using quickfixtextfunc is lost when updating location
lists for different buffers. (Yorick Peterse)
Solution: Use the right window for the locaiton list. (Yegappan Lakshmanan,
closes #8400, closes #8403)
|
|
|
|
|
| |
Problem: Vim9: debugger shows too many lines.
Solution: Truncate at a comment, "enddef", etc. (closes #8392)
|
|
|
|
|
| |
Problem: Confusing error when expression is followed by comma.
Solution: Give a different error for trailing text. (closes #8395)
|
|
|
|
|
| |
Problem: Vim9: Assigning to @# requires a string. (Naohiro Ono)
Solution: Accent a number or a string. (closes #8396)
|
|
|
|
|
|
| |
Problem: Coverity warns for freeing static string.
Solution: Do not assign static string to pointer. (Dominique Pellé,
closes #8397)
|
|
|
|
|
|
|
| |
Problem: Vim: when debugging only the first line of a command using line
continuation is displayed.
Solution: Find the next command and concatenate lines until that one.
(closes #8392)
|
|
|
|
|
|
|
| |
Problem: When 'rightleft' is set the line number is sometimes drawn
reversed.
Solution: Adjust how space is handled. (Christian Brabandt, closes #8389,
closes #8391)
|
|
|
|
|
|
| |
Problem: Vim9: cannot get argument values during debugging.
Solution: Lookup names in the list of arguments. Put debug instruction
halfway for command.
|
|
|
|
|
| |
Problem: Not enough testing for viminfo code.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8390)
|
|
|
|
|
| |
Problem: Startup test may hang.
Solution: Do not run the test in the GUI.
|
|
|
|
|
| |
Problem: Startup test may hang.
Solution: Add quit command in the script.
|
|
|
|
|
| |
Problem: Vim9: test for void value fails.
Solution: Adjust expected error. Do not make a copy of void.
|
|
|
|
|
|
| |
Problem: Crash when echoing a value very early. (Naruhiko Nishino)
Solution: Do not use a NUL to truncate the message, make a copy.
(closes #8388)
|
|
|
|
|
| |
Problem: Vim9: using a void value does not give a proper error message.
Solution: Give a clear error message. (clodes #8387)
|
|
|
|
|
| |
Problem: Vim9: error for missing colon given while skipping.
Solution: Do not give the error when skipping. (closes #8385)
|
|
|
|
|
| |
Problem: Vim9: closure compiled with wrong compile type.
Solution: Use COMPILE_TYPE() when calling a function. (closes #8384)
|
|
|
|
|
| |
Problem: Vim doesn't abort on a fatal Tcl error.
Solution: Change emsg() to iemsg(). (Dominique Pellé, closes #8383)
|
|
|
|
|
| |
Problem: Vim9: memory leak when compilation fails.
Solution: Free the list of variable names.
|
|
|
|
|
| |
Problem: Vim9: warning for uninitialized variable.
Solution: Add initialization. (John Marriott)
|
|
|
|
|
| |
Problem: Balloon sometimes does not hide with GTK 3.
Solution: Also listen to GDK_LEAVE_NOTIFY. (Johannes Stezenbach)
|
|
|
|
|
| |
Problem: Vim9: disassemble test fails.
Solution: Add missing call to lookup_debug_var().
|
|
|
|
|
| |
Problem: Vim9: disassemble test fails.
Solution: Adjust expected output.
|
|
|
|
|
| |
Problem: Vim9: when debugging cannot inspect local variables.
Solution: Make local variables available when debugging.
|
|
|
|
|
|
| |
Problem: Linker errors with dynamic Python 3.10.
Solution: Add a couple of library entries. (Zdenek Dohnal, closes #8381,
closes #8356)
|
|
|
|
|
| |
Problem: Various code is not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8378)
|
|
|
|
|
|
|
| |
Problem: 'fileencodings' default value should depend on 'encoding'. (Gary
Johnson)
Solution: When 'encoding' is "utf-8" use a different default value for
'fileencodings'.
|
| |
|
|
|
|
|
| |
Problem: Vim9: completion for :disassemble is incomplete.
Solution: Recognize the "debug" and "profile" arguments.
|
|
|
|
|
| |
Problem: Vim9: no completion for :vim9 and :legacy.
Solution: Expand argument as a command. (closes #8377)
|
|
|
|
|
| |
Problem: Jupyter Notebook files are not recognized.
Solution: Recognize *.ipynb. (closes #8375)
|
|
|
|
|
| |
Problem: Vim9: memory leak when debugging a :def function.
Solution: Free the debug instructions.
|
|
|
|
|
| |
Problem: Vim9: debugger test fails.
Solution: Get the debugger instructions when needed.
|
|
|
|
|
| |
Problem: Build failure with normal features.
Solution: Remove #define.
|
|
|
|
|
| |
Problem: Build failure without the profile feature.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Vim9: a compiled function cannot be debugged.
Solution: Add initial debugging support.
|
|
|
|
|
| |
Problem: Vim9: Test fails because of missing return statement.
Solution: When type is unknown set type to void.
|
| |
|