Age | Commit message (Collapse) | Author |
|
Problem: Not all systems have GDK_KEY_dead_circumflex. (Hisashi T Fujinaka)
Solution: Add an #ifdef.
|
|
Problem: 'listchars' test fails.
Solution: Use window-local value after setting the global value
|
|
Problem: Build error.
Solution: Add missing change.
|
|
Problem: 'fillchars' cannot have window-local values.
Solution: Make 'fillchars' global-local. (closes #5206)
|
|
Problem: Spell dump may go beyond end of an array.
Solution: Limit the word length.
|
|
Problem: Spell tests do not always clear the word list.
Solution: Clear the word list in TearDown(). (closes #10659)
|
|
Problem: On a Belgian keyboard CTRL-[ does not work.
Solution: Handle GDK_KEY_dead_circumflex. (Anton Sharonov, closes #10658)
|
|
Problem: In the quickfix window 'cursorline' overrules QuickFixLine
highlighting.
Solution: Combine the attributes. Add a test. (closes #10654)
|
|
Problem: <cmod> of user command does not have correct verbose value.
Solution: Use the value from the command modifier. (closes #10651)
|
|
Problem: Matchfuzzy test depends on path of current directory.
Solution: Use fnamemodify() to remove the path. (Robin Becker,
closes #10650)
|
|
Problem: The bitmaps/vim.ico file is not in the distribution.
Solution: Add it back to the distribution. Adjust the build rules to have
it end up in the right place.
|
|
Problem: MS-Windows: tests fail if there is a stray "runtime" directory.
Solution: Only use a "runtime" directory if it contains "defaults.vim".
|
|
Problem: The command line test is getting quite big.
Solution: Move command line window tests to a separate file.
|
|
Problem: Accessing freed memory with diff put.
Solution: Bail out when diff pointer is no longer valid.
|
|
Problem: Accessing beyond allocated memory when using the cmdline window in
Ex mode.
Solution: Use "*" instead of "'<,'>" for Visual mode.
|
|
Problem: May access part of typeahead buf that isn't filled.
Solution: Check length of typeahead.
|
|
Problem: On Solaris timer_create() exists but does not work.
Solution: Adjust the configure check to run the test program.
(closes #10647)
|
|
Problem: Spell test fails.
Solution: Expect new error is given.
|
|
Problem: Invalid memory access when adding word with a control character to
the internal spell word list.
Solution: Disallow adding a word with control characters or a trailing
slash.
|
|
Problem: With some completion reading past end of string.
Solution: Check the length of the string.
|
|
Problem: Timers test not run where possible.
Solution: Adjust platform checks. (closes #10645)
|
|
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.
|