| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
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)
|
|
|
|
|
| |
Problem: Coverity warns for unreachable code.
Solution: Remove unreachable else block.
|
|
|
|
|
|
|
| |
Problem: GTK: composing underline does not show.
Solution: Include composing character in pango call. A few more
optimizations for ligatures. (Dusan Popovic, closes #9171,
closes #9147)
|
|
|
|
|
| |
Problem: Error for already defined function uses wrong line number.
Solution: Set SOURCING_LNUM before giving the error message. (closes #9085)
|
|
|
|
|
| |
Problem: Vim9: line number of lambda is off by one.
Solution: Add one to the line number. (closes #9083)
|
|
|
|
|
| |
Problem: GTK3: undercurl does not get removed properly.
Solution: Set the cairo cursor first. (closes #9170)
|
|
|
|
|
| |
Problem: "syntax enable" does not work properly in Vim9 context.
Solution: Also handle Vim9 context. (closes #9161)
|
|
|
|
|
| |
Problem: Printf() with %S does not handle multi-byte correctly.
Solution: Count cells instead of bytes. (closes #9169, closes #7486)
|
|
|
|
|
|
| |
Problem: Command completion in cmdline window uses global user commands,
not local commands for the window where it was opened from.
Solution: Use local commands. (closes #9168)
|
|
|
|
|
| |
Problem: Looking terminal colors is a bit slow.
Solution: Cache the terminal colors. (closes #9130, closes #9058)
|
|
|
|
|
|
|
| |
Problem: difficult to know where the text starts in a window. (Sergey
Vlasov)
Solution: Add the "textoff" entry in the result of getwininfo().
(closes #9163)
|
|
|
|
|
|
| |
Problem: "au!" and "au! event" cannot be followed by another command as
documented.
Solution: When a bar is found set nextcmd.
|
|
|
|
|
| |
Problem: Illegal memory access when C-indenting.
Solution: Also set the cursor column.
|
|
|
|
|
|
| |
Problem: When renaming a terminal buffer the status text is not updated.
Solution: Clear the cached status text when renaming a terminal buffer.
(closes #9162)
|
|
|
|
|
|
| |
Problem: "$*" is expanded to "nonomatch".
Solution: Only add "set nonomatch" when using a csh-like shell. (Christian
Brabandt, closes #9159, closes #9153)
|
|
|
|
|
|
|
| |
Problem: "verbose pwd" shows confusing info when :lcd does not change
directory.
Solution: Clear last_chdir_reason also when the directory does not change.
(closes #9160)
|
|
|
|
|
| |
Problem: Build failure.
Solution: Add missing change.
|
|
|
|
|
|
| |
Problem: Memory leak reported in libtlib.
Solution: Call del_curterm() when cleaning up memory. Rename term.h to
termdefs.h to avoid a name clash.
|
|
|
|
|
|
| |
Problem: Cannot use a lambda for 'operatorfunc'.
Solution: Support using a lambda or partial. (Yegappan Lakshmanan,
closes #8775)
|
|
|
|
|
|
| |
Problem: getcwd() is unclear about how 'autochdir' is used.
Solution: Update the help for getcwd(). Without any arguments always return
the actual current directory. (closes #9142)
|
|
|
|
|
| |
Problem: ":verbose pwd" does not mention 'autochdir' was applied.
Solution: Remember the last chdir was done by 'autochdir'. (issue #9142)
|
|
|
|
|
| |
Problem: Arglist test does not clear the argument list consistently.
Solution: Call Reset_arglist(). (Shougo Matsushita, closes #9154)
|
|
|
|
|
|
|
| |
Problem: When re-formatting with an indent expression the first line of a
paragraph may get the wrong indent. (Martin F. Krafft)
Solution: Apply the correct indenting function for the first line.
(Christian Brabandt, closes #9150, closes #9056)
|
|
|
|
|
|
| |
Problem: zindex of popup windows not used when redrawing popup menu.
Solution: Check the zindex when redrawing the popup menu. (closes #9129,
closes #9089)
|
|
|
|
|
| |
Problem: :find test fails.
Solution: Put length check inside if block.
|
|
|
|
|
| |
Problem: Using freed memory with regexp using a mark.
Solution: Get the line again after getting the mark position.
|
|
|
|
|
| |
Problem: Crash when using CTRL-W f without finding a file name.
Solution: Bail out when the file name length is zero.
|
|
|
|
|
| |
Problem: Crash when ModeChanged triggered too early.
Solution: Trigger ModeChanged after setting VIsual.
|
|
|
|
|
|
| |
Problem: Internal error when ModeChanged is triggered when v:event is
already in use.
Solution: Save and restore v:event if needed.
|
|
|
|
|
|
| |
Problem: Users who type "q:" instead of ":q" are confused.
Solution: Add an autocmd to give a message that explains this is the
command-line window. (Egor Zvorykin, closes #9146)
|
|
|
|
|
| |
Problem: GTK3 screen updating is slow.
Solution: Remove some of the GTK3-specific code. (closes #9052)
|