| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Problem: Vim9: range without a command is not compiled.
Solution: Add the ISN_EXECRANGE byte code.
|
|
|
|
|
| |
Problem: Vim9: valgrind reports spurious problems for a test.
Solution: Move the test to the set that is known to fail.
|
|
|
|
|
| |
Problem: Some unused assignments and ugly code in xxd.
Solution: Leave out assignments. Use marcro for fprintf(). (closes #9246)
|
|
|
|
|
|
| |
Problem: MS-Windows: No error message if vimgrep pattern is not matching.
Solution: Give an error message. (Christian Brabandt, closes #9245,
closes #8762)
|
|
|
|
|
| |
Problem: Cannot use Vim9 lambda for 'tagfunc'.
Solution: Make it work, add more tests. (Yegappan Lakshmanan, closes #9250)
|
|
|
|
|
| |
Problem: Vim9: memory leak when compiling :elseif fails.
Solution: Cleanup ppconst.
|
|
|
|
|
| |
Problem: Vim9: backtick expression expanded for :global.
Solution: Check the following command.
|
|
|
|
|
|
| |
Problem: Vim9: backtick expression expanded when not desired.
Solution: Only expand a backtick expression for commands that expand their
argument. Remove a few outdated TODO comments.
|
|
|
|
|
| |
Problem: Vim9: test fails with different error.
Solution: Correct the error number.
|
|
|
|
|
| |
Problem: Vim9: constant expression of elseif not recognized.
Solution: Set instruction count before generating the expression.
|
|
|
|
|
| |
Problem: Text property highlighting is used on Tab.
Solution: Only set in_linebreak when not on a Tab. (closes #9242)
|
|
|
|
|
|
| |
Problem: Cannot pass a lambda name to function() or funcref(). (Yegappan
Lakshmanan)
Solution: Handle a lambda name differently.
|
|
|
|
|
| |
Problem: Vim9: cannot use a list declaration in a :def function.
Solution: Make it work.
|
|
|
|
|
| |
Problem: Most people call F# "fsharp" and not "fs".
Solution: Rename filetype "fs" to "fsharp".
|
|
|
|
|
| |
Problem: First key in dict is seen as curly expression and fails.
Solution: Ignore failure of curly expression. (closes #9247)
|
|
|
|
|
| |
Problem: Vim9: invalid LHS is not possible.
Solution: Remove unreachable error message.
|
|
|
|
|
| |
Problem: Text property highlighting continues over breakindent.
Solution: Stop before the end column. (closes #9242)
|
|
|
|
|
| |
Problem: The +title feature adds a lot of #ifdef but little code.
Solution: Graduate the +title feature.
|
|
|
|
|
| |
Problem: Match highlighting continues over breakindent.
Solution: Stop before the end column. (closes #9242)
|
|
|
|
|
| |
Problem: Cannot drag a popup without a border.
Solution: Add the "dragall" option. (closes #9218)
|
|
|
|
|
| |
Problem: Vim9: error for invalid assignment when skipping.
Solution: Do not check white space when skipping. (closes #9243)
|
|
|
|
|
| |
Problem: Confusing error for missing key.
Solution: Use the actualy key for the error. (closes #9241)
|
|
|
|
|
|
| |
Problem: Cannot use quotes in the count of an Ex command.
Solution: Add getdigits_quoted(). Give an error when misplacing a quote in
a range. (closes #9240)
|
|
|
|
|
| |
Problem: Coverity warns for possibly using a NULL pointer.
Solution: Check for NULL and give an error.
|
|
|
|
|
| |
Problem: Vim9: cannot use :func inside a :def function.
Solution: Make it work.
|
|
|
|
|
| |
Problem: Build failure with small features.
Solution: Add #ifdef. (Dominique Pellé)
|
|
|
|
|
| |
Problem: Vim9: "filter #pat# cmd" does not work.
Solution: Do not see #pat# as a comment.
|
|
|
|
|
| |
Problem: ex_let_one() is too long.
Solution: Split into multiple functions.
|
|
|
|
|
| |
Problem: The window title is not updated when dragging the scrollbar.
Solution: Call maketitle(). (Christian Brabandt, closes #9238, closes #5383)
|
|
|
|
|
|
|
| |
Problem: Blockwise insert does not handle autoindent properly when tab is
inserted.
Solution: Adjust text column for indent before computing column.
(closes #9229)
|
|
|
|
|
| |
Problem: Filetype detection often mixes up Forth and F#.
Solution: Add a function to inspect the file contents. (Doug Kearns)
|
|
|
|
|
| |
Problem: Visual studio project files are not recognized.
Solution: Use the xml file type. (Doug Kearns)
|
|
|
|
|
| |
Problem: Blockwise insert does not handle autoindent properly.
Solution: Adjust text column for indent. (closes #9229)
|
|
|
|
|
| |
Problem: Vim9: cannot use in :...do commands.
Solution: Add EX_EXPAND to the commands. (closes #9232)
|
|
|
|
|
| |
Problem: Vim9: assigning to a script variable drops the required type.
Solution: Lookup the type of the variable and use it. (closes #9219)
|
|
|
|
|
|
| |
Problem: Cannot drag popup window after click on a status line. (Sergey
Vlasov)
Solution: Reset on_status_line. (closes #9221)
|
|
|
|
|
| |
Problem: Repeated code in xxd.
Solution: Change exit_on_ferror() to getc_or_die(). (closes #9226)
|
|
|
|
|
|
| |
Problem: objc file detected as Octave. (Antony Lee)
Solution: Detect objc by preprocessor lines. (Doug Kearns, closes #9223,
closes #9220)
|
|
|
|
|
| |
Problem: Illegal memory access.
Solution: Ignore changed indent when computing byte offset.
|
|
|
|
|
|
| |
Problem: After a put the '] mark is on the last byte of a multi-byte
character.
Solution: Move it to the first byte. (closes #9047)
|
|
|
|
|
| |
Problem: Unused runtime file.
Solution: Remove rgb.txt.
|
|
|
|
|
|
| |
Problem: Using freed memory when vim_strsave() fails.
Solution: Clear "last_sourcing_name". Check for msg_source() called
recursively. (closes #8217)
|
|
|
|
|
| |
Problem: When ml_get_buf() fails it messes up IObuff.
Solution: Return a local pointer. (closes #9214)
|
|
|
|
|
| |
Problem: Crash when allocating signal stack fails.
Solution: Only using sourcing info when available. (closes #9215)
|
|
|
|
|
| |
Problem: Build failure with unsigned char.
Solution: Use int instead of char.
|
|
|
|
|
|
| |
Problem: Restarting Insert mode in prompt buffer too often when a callback
switches windows and comes back. (Sean Dewar)
Solution: Do not set "restart_edit" when already in Insert mode.
|
|
|
|
|
| |
Problem: Error checks repeated several times.
Solution: Move the checks to functions. (closes #9213)
|
|
|
|
|
| |
Problem: Buffer overflow with long help argument.
Solution: Use snprintf().
|
|
|
|
|
|
| |
Problem: Messages may be corrupted.
Solution: Use another buffer instead of IObuff. (Yegappan Lakshmanan,
closes #9195)
|
|
|
|
|
| |
Problem: Building libvterm fails with MSVC.
Solution: Don't use C99 construct.
|