Age | Commit message (Collapse) | Author |
|
|
|
Problem: Going over the end of the typahead.
Solution: Put a NUL after the typeahead.
|
|
Problem: Accessing memory beyond the end of the line.
Solution: Stop Visual mode when closing a window.
|
|
Problem: Comparing line pointer for 'breakindent' is not reliable.
Solution: Make a copy of the line.
|
|
Problem: With EXITFREE defined terminal menus are not cleared.
Solution: Also clear terminal menus. Remove condition that is always true.
(closes #10641)
|
|
Problem: Missing part of the test override change.
Solution: Add the missing part.
|
|
Problem: Reproducing memory access errors can be difficult.
Solution: When testing, copy each line to allocated memory, so that valgrind
can detect accessing memory before and/or after it. Fix uncovered
problems.
|
|
Problem: Signature files not detected properly.
Solution: Add a function to better detect signature files. (Doug Kearns)
|
|
Problem: Reading beyond the end of the line with put command.
Solution: Adjust the end mark position.
|
|
Problem: Returning 0 for has('patch-9.0.0') is inconsistent.
Solution: Make it return 1. (closes #10640)
|
|
Problem: Going past the end of a menu item with only modifier.
Solution: Check for NUL.
|
|
Problem: Cannot specify the variable name for "xxd -i".
Solution: Add the "-name" argument. (David Gow, closes #10599)
|
|
Problem: No support for double, dotted and dashed underlines.
Solution: Add the termcap entries and highlight modes. (closes #9553)
|
|
Problem: Not all Visual Basic files are recognized.
Solution: Change detection of *.cls files. (Doug Kearns)
|
|
Problem: Hare files are not recognized.
Solution: Add a filetype pattern. (Hugo Osvaldo Barrera, closes #10630)
|
|
Problem: Plural messages not translated properly.
Solution: Use ngettext() in a few more places. (Matvey Tarasov,
closes #10606)
|
|
Problem: Functions are global while they could be local.
Solution: Add "static". Add a few tests. (Yegappan Lakshmanan,
closes #10612)
|
|
Problem: Map functionality outside of map.c.
Solution: Move f_hasmapto() to map.c. Rename a function. (closes #10611)
|
|
Problem: Travis CI is no longer used.
Solution: Delete the Travis CI configuration. (Hugo Osvaldo Barrera,
closes #10636)
|
|
Problem: About time to release Vim 9.0.
Solution: Update the version number everywhere.
|
|
Problem: "make menu" still uses legacy script.
Solution: make menu generation script use Vim9 script, fix errors.
|
|
Problem: Dependencies and proto files are outdated.
Solution: Update dependencies and proto files. Avoid errors.
|
|
Problem: Tiny issues.
Solution: Tiny improvements.
|
|
|
|
Problem: Nested :source may use NULL pointer.
Solution: Do not use the NULL pointer.
|
|
Problem: Cannot build with Python 3.11.
Solution: Adjust define for _PyObject_TypeCheck. (Zdenek Dohnal,
closes #10627)
|
|
Problem: get(Fn, 'name') on funcref returns special byte code.
Solution: Use the printable name.
|
|
Problem: Test for DiffUpdated fails.
Solution: Also accept a count of two.
|
|
Problem: Import test fails because 'diffexpr' isn't reset.
Solution: Reset 'diffexpr'.
|
|
Problem: Invalid memory access after diff buffer manipulations.
Solution: Use zero offset when change removes all lines in a diff block.
|
|
Problem: Crash when deleting buffers in diff mode.
Solution: Recompute diffs later. Skip window without a valid buffer.
|
|
Problem: Reading before the start of the line with BS in Replace mode.
Solution: Check the cursor column is more than zero.
|
|
|
|
Problem: Might still access invalid memory.
Solution: Add extra check for negative value.
|
|
Problem: Accessing invalid memory after changing terminal size.
Solution: Adjust cmdline_row and msg_row to the value of Rows.
|
|
|
|
Problem: Fix for CTRL-key combinations causes more problems than it solves.
Solution: Roll back the change.
|
|
Problem: TSTP and INT signal tests are not run with valgrind.
Solution: Sleep a bit longer. (closes #10614)
|
|
Problem: MS-Windows GUI: CTRL-key combinations do not always work.
Solution: Handle special key combinations better. (closes #10613,
closes #10602, closes #10579)
|
|
Problem: Search timeout test often fails with FreeBSD.
Solution: Double the maximum time.
|
|
Problem: In diff mode windows may get out of sync. (Gary Johnson)
Solution: Avoid that the other window scrolls for 'cursorbind'.
|
|
|
|
Problem: Still mentioning version8, some cosmetic issues.
Solution: Prefer mentioning version9, cosmetic improvements.
|
|
Problem: "make uninstall" does not remove colors/lists.
Solution: Add a line to the Makefile. (closes #10609)
|
|
|
|
Problem: search() gets stuck with "c" and skip evaluates to true.
Solution: Reset the SEARCH_START option. (closes #10608)
|
|
Problem: Reading beyond the end of the line with lisp indenting.
Solution: Avoid going over the NUL at the end of the line.
|
|
Problem: Read past the end of the first line with ":0;'{".
Solution: When on line zero check the column is valid for line one.
|
|
Problem: Cannot build without the +eval feature. (Tony Mechelynck)
Solution: Add #ifdefs.
|
|
Problem: Invalid memory access when using an expression on the command line.
Solution: Make sure the position does not go negative.
|