| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Ruby test is old style.
Solution: Convert to a new style test. (Ken Takata)
|
|
|
|
|
| |
Problem: Quickfix long lines test not executed for buffer.
Solution: Call the function to test long lines. (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: Minor problems with the quickfix code.
Solution: Fix the problems. (Yegappan Lakshmanan)
|
|
|
|
|
|
|
| |
Problem: The Man plugin doesn't work that well.
Solution: Use "g:ft_man_open_mode" to be able open man pages in vert split
or separate tab. Set nomodifiable for buffer with man content. Add
a test. (Andrey Starodubtsev, closes #873)
|
|
|
|
|
|
| |
Problem: Not all quickfix tests are also done with the location lists.
Solution: Test more quickfix code. Use user commands instead of "exe".
(Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: "gd" hangs in some situations. (Eric Biggers)
Solution: Remove the SEARCH_START flag when looping. Add a test.
|
|
|
|
|
| |
Problem: Memory access error when reading viminfo. (Dominique Pelle)
Solution: Correct index in jumplist when at the end.
|
|
|
|
|
| |
Problem: No test for directory stack in quickfix.
Solution: Add a test. (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: New style tests not executed with MinGW compiler.
Solution: Add new style test support. (Yegappan Lakshmanan)
|
|
|
|
|
|
| |
Problem: When writing viminfo the jumplist is not merged with the one in
the viminfo file.
Solution: Merge based on timestamp.
|
|
|
|
|
| |
Problem: Viminfo does not merge file marks properly.
Solution: Use a timestamp. Add the :clearjumps command.
|
|
|
|
|
| |
Problem: Command line editing is not tested much.
Solution: Add tests for expanding the file name and 'wildmenu'.
|
|
|
|
|
| |
Problem: Missing test changes.
Solution: Update viminfo test.
|
|
|
|
|
| |
Problem: Not enough testing for parsing viminfo lines.
Solution: Add test with viminfo lines in bad syntax. Fix memory leak.
|
|
|
|
|
|
| |
Problem: History lines read from viminfo in different encoding than when
writing are not converted.
Solution: Convert the history lines.
|
|
|
|
|
| |
Problem: No proper test for what 7.4.1906 fixes.
Solution: Add a test for reading many lines.
|
|
|
|
|
| |
Problem: No test for using setqflist() on an older quickfix list.
Solution: Add a couple of tests.
|
|
|
|
|
| |
Problem: Recent history lines may be lost when exiting Vim.
Solution: Merge history using the timestamp.
|
|
|
|
|
| |
Problem: Tests using external command to delete directory.
Solution: Use delete().
|
|
|
|
|
|
|
|
| |
Problem: When writing viminfo merging current history with history in
viminfo may drop recent history entries.
Solution: Add new format for viminfo lines, use it for history entries. Use
a timestamp for ordering the entries. Add test_settime().
Add the viminfo version. Does not do merging on timestamp yet.
|
|
|
|
|
| |
Problem: No test for collapsing buffers for a channel. Some text is lost.
Solution: Add a simple test. Set rq_buflen correctly.
|
|
|
|
|
| |
Problem: Using CTRL-] in the help on "{address}." doesn't work.
Solution: Recognize an item in {}. (Hirohito Higashi, closes #814)
|
|
|
|
|
| |
Problem: User commands don't support modifiers.
Solution: Add the <mods> item. (Yegappan Lakshmanan, closes #829)
|
|
|
|
|
| |
Problem: Various typos, long lines and style mistakes.
Solution: Fix the typos, wrap lines, improve style.
|
|
|
|
|
|
| |
Problem: Cannot use a window ID where a window number is expected.
Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a
number is expected.
|
|
|
|
|
| |
Problem: Channel test is flaky.
Solution: Wait for close_cb to be invoked.
|
|
|
|
|
| |
Problem: No test for invoking "close_cb" when writing to a buffer.
Solution: Add using close_cb to a test case.
|
|
|
|
|
|
| |
Problem: Comparing functions and partials doesn't work well.
Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the
partial. (closes #813)
|
|
|
|
|
|
|
| |
Problem: string() with repeated argument does not give a result usable by
eval().
Solution: Refactor echo_striong and tv2string(), moving the common part to
echo_string_core(). (Ken Takata)
|
|
|
|
|
| |
Problem: Using a partial for timer_start() may cause a crash.
Solution: Set the copyID in timer objects. (Ozaki Kiichi)
|
|
|
|
|
|
|
| |
Problem: When a channel appends to a buffer that is 'nomodifiable' there is
an error but appending is done anyway.
Solution: Add the 'modifiable' option. Refuse to write to a 'nomodifiable'
when the value is 1.
|
|
|
|
|
| |
Problem: failing job test fails on MS-Windows.
Solution: Expect "fail" status instead of "dead".
|
|
|
|
|
| |
Problem: Valgrind reports memory leak for job that is not freed.
Solution: Free all jobs on exit. Add test for failing job.
|
|
|
|
|
| |
Problem: Unix: Cannot run all tests with the GUI.
Solution: Add the "testgui" target.
|
|
|
|
|
| |
Problem: test_syn_attr failes when using the GUI. (Dominique Pelle)
Solution: Escape the font name properly.
|
|
|
|
|
|
|
| |
Problem: Getting an item from a NULL dict crashes. Setting a register to a
NULL list crashes. (Nikolai Pavlov, issue #768) Comparing a NULL
dict with a NULL dict fails.
Solution: Properly check for NULL.
|
|
|
|
|
|
|
|
| |
Problem: Using old function name in comment. More functions should start
with test_.
Solution: Rename function in comment. (Higashi Higashi) Rename
disable_char_avail_for_testing() to test_disable_char_avail().
And alloc_fail() to test_alloc_fail().
|
|
|
|
|
| |
Problem: Tests involving Python are flaky.
Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov)
|
|
|
|
|
| |
Problem: get() works for Partial but not for Funcref.
Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov)
|
|
|
|
|
| |
Problem: The code to reallocate the buffer used for quickfix is repeated.
Solution: Move the code to a function. (Yegappan Lakshmanan, closes #831)
|
|
|
|
|
|
| |
Problem: When using packages an "after" directory cannot be used.
Solution: Add the "after" directory of the package to 'runtimepath' if it
exists.
|
|
|
|
|
| |
Problem: Cannot get the items stored in a partial.
Solution: Support using get() on a partial.
|
|
|
|
|
|
| |
Problem: Functions specifically for testing do not sort together.
Solution: Rename garbagecollect_for_testing() to test_garbagecollect_now().
Add test_null_list(), test_null_dict(), etc.
|
|
|
|
|
|
| |
Problem: The BufUnload event is triggered twice, when :bunload is used with
set to or .
Solution: Do not trigger the event when ml_mfp is NULL. (Hirohito Higashi)
|
|
|
|
|
|
|
| |
Problem: When using a partial on a dictionary it always gets bound to that
dictionary.
Solution: Make a difference between binding a function to a dictionary
explicitly or automatically.
|
|
|
|
|
| |
Problem: When splitting and closing a window the status height changes.
Solution: Compute the frame height correctly. (Hirohito Higashi)
|
|
|
|
|
| |
Problem: Test fails on MS-Windows.
Solution: Sort the completion results.
|
|
|
|
|
| |
Problem: Removing language from help tags too often.
Solution: Only remove @en when not needed. (Hirohito Higashi)
|
|
|
|
|
| |
Problem: Looping over a null list throws an error.
Solution: Skip over the for loop.
|
|
|
|
|
| |
Problem: Sending DETACH after a channel was closed isn't useful.
Solution: Only add DETACH for a netbeans channel.
|