Age | Commit message (Collapse) | Author |
|
Problem: Signal PWR is not tested.
Solution: Test that PWR updates the swap file. (Dominique Pelle,
closes #4312)
|
|
Problem: Not all user command code is tested.
Solution: Add more tests.
|
|
Problem: Support for user commands is spread out. No good reason to make
user commands optional.
Solution: Move user command support to usercmd.c. Always enable the
user_commands feature.
|
|
Problem: Clever compiler warns for buffer being too small.
Solution: Make the buffer bigger (even though it's not really needed).
|
|
Problem: Links to repository use wrong file name.
Solution: Swap the file names. (Nahuel Ourthe, closes #4304)
|
|
Problem: Some compilers give warning messages.
Solution: Initialize variables, change printf() argument. (Christian
Brabandt, closes #4305)
|
|
Problem: User command parsing and listing not properly tested.
Solution: Add more tests. (Dominique Pelle, closes #4296)
|
|
Problem: A BufReadPre autocommand may cause the cursor to move.
Solution: Restore the cursor position after executing the autocommand,
unless the autocommand moved it. (Christian Brabandt,
closes #4302, closes #4294)
|
|
Problem: Output of :command with address completion is not nice.
Solution: Shorten the address completion names.
|
|
Problem: Some autocmd tests are old style.
Solution: Turn the tests into new style. (Yegappan Lakshmanan, closes #4295)
|
|
Problem: Always get regexp debugging logs when building with -DDEBUG.
Solution: By default do not create regexp debugging logs. (Ken Takata)
|
|
Problem: Output of :command is hard to read.
Solution: Make some columns wider, some narrower. Truncate the command when
listing all.
|
|
Problem: Old style comments in debugger source.
Solution: Use new style comments. (Yegappan Lakshmanan, closes #4286)
|
|
Problem: No test for :abclear.
Solution: Add a test. (Dominique Pelle, closes #4292)
|
|
Problem: Bracketed paste may remain active after Vim exists, because the
terminal emulater restores the setting.
Solution: Set/reset bracketed paste mode before setting the terminal mode.
(closes #3579)
|
|
Problem: When starting with multiple tabs file messages is confusing.
Solution: Set 'shortmess' when loading the other tabs. (Christian Brabandt)
|
|
Problem: Parallel build may fail.
Solution: Update dependencies.
|
|
Problem: Vim script debugger functionality needs cleanup.
Solution: Move debugger code to a separate file. Add more tests. (Yegappan
Lakshmanan, closes #4285)
|
|
|
|
Problem: Typos and small problems in source files.
Solution: Small fixes.
|
|
Problem: Typos and small problems in test files.
Solution: Small improvements.
|
|
Problem: Mode is not cleared when leaving Insert mode with mapped Esc.
Solution: Clear the mode when redraw_cmdline is set. (closes #4269)
|
|
Problem: Not all debug commands are covered by a test.
Solution: Add more tests. (Yegappan Lakshmanan, closes #4282)
|
|
Problem: has('vimscript-3') does not work.
Solution: Add "vimscript-3" to the list of features.
|
|
Problem: Mode is not cleared when leaving Insert mode.
Solution: Clear the mode when got_int is set. (Ozaki Kiichi, closes #4270)
|
|
Problem: Not all Vim variables require the v: prefix.
Solution: When scriptversion is 3 all Vim variables can only be used with
the v: prefix. (Ken Takata, closes #4274)
|
|
Problem: Cannot recognize Pipfile.
Solution: Use existing filetypes. (Charles Ross, closes #4280)
|
|
Problem: readdir() allocates list twice.
Solution: Remove second allocation. Also check for zero length.
|
|
Problem: Mapping for CTRL-X is inconsistent.
Solution: Map CTRL-X to "*d also for the MS-Windows console. (Ken Takata,
closes #4265)
|
|
Problem: Undo file left behind after running test.
Solution: Delete the undo file. (Dominique Pelle, closes #4279)
|
|
Problem: Typos in VisVim comments.
Solution: Correct the typos. (Christ van Willegen)
|
|
Problem: Some function prototypes are outdated.
Solution: Update function prototypes. (Ken Takata, closes #4267)
|
|
Problem: Tests for mouse clicks are a bit flaky when run in an interactive
terminal.
Solution: Use "xterm2" instead of "xterm" for 'ttymouse' to avoid spurious
drag events.
|
|
Problem: Vim script debugger tests are old style.
Solution: Turn into new style tests. (Yegappan Lakshmanan, closes #4259)
|
|
Problem: No test for mouse clicks in the fold column.
Solution: Add a test. (Dominique Pelle, closes #4261)
|
|
Problem: When mouse click tests fails value of 'ttytype' is unknown.
Solution: Add a message to the assert.
|
|
Problem: .ts files are recognized as xml, while typescript is more common.
Solution: Recognize .ts files as typescript. (closes #4264)
|
|
Problem: Test for dragging a tab is flaky.
Solution: Add a brief sleep.
|
|
Problem: No test for dragging a tab with the mouse and for creating a new
tab by double clicking in the tabline.
Solution: Add two tests. (Dominique Pelle, closes #4258)
|
|
Problem: Cannot build with Ruby 1.8. (Tom G. Christensen)
Solution: Include ruby/st.h. (Ozaki Kiichi, closes #4257)
|
|
Problem: Suspend test has duplicated lines.
Solution: Use a function.
|
|
Problem: Cursor properties were not fully tested.
Solution: Add a test. (Dominique Pelle, closes #4256)
|
|
Problem: Statusline test could fail in large terminal.
Solution: Make the test work on a huge terminal. (Dominique Pelle,
closes #4255)
|
|
Problem: Terminal ANSI color test does not cover all colors.
Solution: Use the color number, the name is not always resulting in an ANSI
color when t_Co is 256.
|
|
Problem: Writing coverage info in a separate dir is not needed.
Solution: Revert the changes to use a separate directory.
|
|
Problem: Not all screen update code of the terminal window is executed in
tests.
Solution: Redraw before taking a screenshot.
|
|
Problem: No test for closing tab by click in tabline.
Solution: Add a test. Also fix that dragging window separator could fail in
a large terminal. (Dominique Pelle, closes #4253)
|
|
Problem: Gettitle test can still fail when another Vim is running.
Solution: Accept any server name number. (Dominique Pelle, closes #4252)
|
|
Problem: No test for mouse clicks in the terminal tabpage line.
Solution: Add a test. (Dominique Pelle, closes #4247). Also init
TabPageIdxs[], in case it's used before a redraw.
|
|
Problem: Gettitle test is failing when server name differs. (Kenta Sato)
Solution: Accept "VIM1" when 'autoservername' is used. (Dominique Pelle,
closes #4250, closes #4249)
|