| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
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.
|
|
|
|
|
| |
Problem: Libvterm is outdated.
Solution: Include patches from revision 769 to revision 789.
|
|
|
|
|
| |
Problem: Cannot use a lambda for 'tagfunc'.
Solution: Use 'tagfunc' like 'opfunc'. (Yegappan Lakshmanan, closes #9204)
|
|
|
|
|
|
| |
Problem: Cannot adjust sign highlighting for 'cursorline'.
Solution: Add CursorLineSign and CursorLineFold highlight groups.
(Gregory Anders, closes #9201)
|
|
|
|
|
| |
Problem: Using %S in printf() does not work correctly.
Solution: Fix the problem and add more tests. (closes #9208)
|
|
|
|
|
| |
Problem: Illegal memory access if malloc() fails.
Solution: Check 'foldmethod' is not empty. (closes #9207)
|
|
|
|
|
| |
Problem: Test for put with large count fails.
Solution: Adjust the counts in the test.
|
|
|
|
|
| |
Problem: Overflow check uses wrong number.
Solution: Divide by ten.
|
|
|
|
|
| |
Problem: Integer overflow with large line number.
Solution: Check for overflow. (closes #9202)
|
|
|
|
|
| |
Problem: Duplicate code in xxd.
Solution: Merge duplicated code. Add more tests. (closes #9192)
|
|
|
|
|
| |
Problem: Vim9: debug text misses one line of return statement.
Solution: Add a line when not at a debug instruction. (closes #9137)
|
|
|
|
|
| |
Problem: Vim9: no error for an evironment variable by itself.
Solution: Give a "without effect" error. (closes #9166)
|
|
|
|
|
| |
Problem: Compiler warning for using size_t for int.
Solution: Add a type cast. (Mike Williams, closes #9199)
|
|
|
|
|
|
| |
Problem: GTK: a touch-drag does not update the selection.
Solution: Add GDK_BUTTON1_MASK to the state. (Chris Dalton, close #9196,
closes #9194)
|
|
|
|
|
| |
Problem: Terminal ANSI colors may be wrong.
Solution: Initialize the color type. (closes #9198, closes #9197)
|
|
|
|
|
|
| |
Problem: Can only get text properties one line at a time.
Solution: Add options to prop_list() to use a range of lines and filter by
types. (Yegappan Lakshmanan, closes #9138)
|
|
|
|
|
| |
Problem: Vim9: no error for :lock or :unlock with unknown variable.
Solution: Give an error. (closes #9188)
|
|
|
|
|
| |
Problem: Vim9: for loop variable can be a list member.
Solution: Check for valid variable name. (closes #9179)
|
|
|
|
|
| |
Problem: Vim9: error for variable declared in while loop.
Solution: Do not keep the first variable. (closes #9191)
|
|
|
|
|
| |
Problem: "verbose pwd" is incorrect after dropping files on Vim.
Solution: Set the chdir reason to "drop".
|
|
|
|
|
|
| |
Problem: GTK: when using ligatures the cursor is drawn wrong.
Solution: Clear more characters when ligatures are used. (Dusan Popovic,
closes #9190)
|
|
|
|
|
| |
Problem: Using <sfile> in a function gives an unexpected result.
Solution: Give an error in a Vim9 function. (issue #9189)
|
|
|
|
|
| |
Problem: Vim9: The "no effect" error is not given for all registers.
Solution: Include any character following '@'. (closes #8779)
|
|
|
|
|
| |
Problem: Count for 'operatorfunc' in Visual mode is not redone.
Solution: Add the count to the redo buffer. (closes #9174)
|
|
|
|
|
| |
Problem: Header for source file is outdated.
Solution: Make the header more accurate. (closes #9186)
|
|
|
|
|
| |
Problem: List of distributed files is outdated.
Solution: Rename term.h to termdefs.h.
|
|
|
|
|
| |
Problem: Xxd code has duplicate expressions.
Solution: Refactor to avoid duplication. (closes #9185)
|
| |
|
|
|
|
|
| |
Problem: Freeze when calling term_wait() in a close callback.
Solution: Set a "closing" flag to tell term_wait() to return. (closes #9152)
|
|
|
|
|
| |
Problem: Line commented out accidentally.
Solution: Uncomment. (Volodymyr Kot, closes #9172)
|
|
|
|
|
|
| |
Problem: getcompletion() always passes zero as position to custom
completion function.
Solution: Pass the pattern length. (closes #9173)
|
|
|
|
|
| |
Problem: Typos in test files.
Solution: Correct the typos. (Dominique Pellé, closes #9175)
|