Bram Moolenaar
37bb030cd9
patch 8.2.0462: previewwindow test fails on some systems
...
Problem: Previewwindow test fails on some systems. (James McCoy)
Solution: Wait a bit after sending the "o". (closes #5849 )
2020-03-27 20:24:14 +01:00
Bram Moolenaar
0eabd4dc8f
patch 8.2.0385: menu functionality insufficiently tested
...
Problem: Menu functionality insufficiently tested.
Solution: Add tests. Add menu_info(). (Yegappan Lakshmanan, closes #5760 )
2020-03-15 16:13:53 +01:00
Bram Moolenaar
5a4c3082d7
patch 8.1.2373: cannot build with +popupwin but without +quickfix
...
Problem: Cannot build with +popupwin but without +quickfix. (John Marriott)
Solution: Adjust #ifdefs.
2019-12-01 15:23:11 +01:00
Bram Moolenaar
9ae862ebba
patch 8.1.2325: crash when using balloon with empty line
...
Problem: Crash when using balloon with empty line.
Solution: Handle empty lines. (Markus Braun)
2019-11-21 13:27:06 +01:00
Bram Moolenaar
1a3a89168d
patch 8.1.1915: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-23 22:31:37 +02:00
Bram Moolenaar
073e4b92e6
patch 8.1.1888: more functions can be used as methods
...
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
2019-08-18 23:01:56 +02:00
Bram Moolenaar
e9bd57286a
patch 8.1.1875: cannot get size and position of the popup menu
...
Problem: Cannot get size and position of the popup menu.
Solution: Add pum_getpos(). (Ben Jackson, closes #4827 )
2019-08-17 19:36:06 +02:00
Bram Moolenaar
8c5a278fc5
patch 8.1.1826: tests use hand coded feature and option checks
...
Problem: Tests use hand coded feature and option checks.
Solution: Use the commands from check.vim in more tests.
2019-08-07 23:07:07 +02:00
Bram Moolenaar
e7eb92708e
patch 8.1.1585: :let-heredoc does not trim enough
...
Problem: :let-heredoc does not trim enough.
Solution: Trim indent from the contents based on the indent of the first
line. Use let-heredoc in more tests.
2019-06-24 00:58:07 +02:00
Bram Moolenaar
5d30ff1964
patch 8.1.1483: skipped tests are not properly listed
...
Problem: Skipped tests are not properly listed.
Solution: Throw a "Skipped" exception instead of using ":finish" or ":return".
2019-06-06 16:12:12 +02:00
Bram Moolenaar
d7f246c68c
patch 8.1.1138: plugins don't get notified when the popup menu changes
...
Problem: Plugins don't get notified when the popup menu changes.
Solution: Add the CompleteChanged event. (Andy Massimino. closes #4176 )
2019-04-08 18:15:41 +02:00
Bram Moolenaar
73655cf0ca
patch 8.1.1123: no way to avoid filtering for autocomplete function
...
Problem: No way to avoid filtering for autocomplete function, causing
flickering of the popup menu.
Solution: Add the "equal" field to complete items. (closes #3887 )
2019-04-06 13:45:55 +02:00
Bram Moolenaar
fd133323d4
patch 8.1.1068: cannot get all the information about current completion
...
Problem: Cannot get all the information about current completion.
Solution: Add complete_info(). (Shougo, Hirohito Higashi, closes #4106 )
2019-03-29 12:20:27 +01:00
Bram Moolenaar
f42b45d719
patch 8.1.0695: internal error when using :popup
...
Problem: Internal error when using :popup.
Solution: When a menu only exists in Terminal mode give an error. (Naruhiko
Nishino, closes #3765 )
2019-01-06 13:11:05 +01:00
Bram Moolenaar
614ab8aa00
patch 8.1.0554: popup menu overlaps with preview window
...
Problem: Popup menu overlaps with preview window.
Solution: Adjust the height computation. (Hirohito Higashi, closes #3414 )
2018-12-01 11:59:00 +01:00
Bram Moolenaar
ae0f30b761
patch 8.1.0045: popup test isn't run completely
...
Problem: Popup test isn't run completely.
Solution: Remove "finish". Clean up function definitions.
2018-06-12 15:22:43 +02:00
Bram Moolenaar
680c99b2ef
patch 8.1.0038: popup test causes Vim to exit
...
Problem: Popup test causes Vim to exit.
Solution: Disable the broken part of the test for now.
2018-06-07 15:18:41 +02:00
Bram Moolenaar
39de952577
patch 8.0.1806: InsertCharPre causes problems for autocomplete
...
Problem: InsertCharPre causes problems for autocomplete. (Lifepillar)
Solution: Check for InsertCharPre before calling vpeekc(). (Christian
Brabandt, closes #2876 )
2018-05-08 22:48:00 +02:00
Bram Moolenaar
0e9d1ae321
patch 8.0.1776: in tests, when WaitFor() fails it doesn't say why
...
Problem: In tests, when WaitFor() fails it doesn't say why.
Solution: Turn a few more WaitFor() into WaitForAssert().
2018-04-30 14:28:24 +02:00
Bram Moolenaar
bad0ce7b26
patch 8.0.1733: incomplete testing for completion fix
...
Problem: Incomplete testing for completion fix. (Lifepillar)
Solution: Add a test with CTRL-P.
2018-04-17 23:31:05 +02:00
Bram Moolenaar
e87edf3b85
patch 8.0.1731: characters deleted on completion
...
Problem: Characters deleted on completion. (Adrià Farrés)
Solution: Also check the last item for the ORIGINAL_TEXT flag. (Christian
Brabandt, closes #1645 )
2018-04-17 22:14:32 +02:00
Bram Moolenaar
69f5a3011d
patch 8.0.1578: no test for :popup in terminal
...
Problem: No test for :popup in terminal.
Solution: Add a screen dump test.
2018-03-06 13:23:08 +01:00
Bram Moolenaar
2b10bcbfc1
patch 8.0.1540: popup menu positioning fails with longer string
...
Problem: Popup menu positioning fails with longer string.
Solution: Only align with right side of window when width is less than
'pumwidth' (closes #2661 )
2018-02-24 21:25:44 +01:00
Bram Moolenaar
6bb2cdfe60
patch 8.0.1539: no test for the popup menu positioning
...
Problem: No test for the popup menu positioning.
Solution: Add a screendump test for the popup menu.
2018-02-24 19:53:53 +01:00
Bram Moolenaar
02ae9b4a93
patch 8.0.1482: using feedkeys() does not work to test completion
...
Problem: Using feedkeys() does not work to test Insert mode completion.
(Lifepillar)
Solution: Do not check for typed keys when executing :normal or feedkeys().
Fix thesaurus completion not working when 'complete' is empty.
2018-02-09 15:06:02 +01:00
Bram Moolenaar
a3571ebef5
patch 8.0.1346: crash when passing 50 char string to balloon_split()
...
Problem: Crash when passing 50 char string to balloon_split().
Solution: Fix off-by-one error.
2017-11-26 16:53:16 +01:00
Bram Moolenaar
7221fce8b3
patch 8.0.1320: popup test fails on GUI-only build
...
Problem: Popup test fails on GUI-only build.
Solution: Don't test balloon_split() when it's not available.
2017-11-19 20:32:49 +01:00
Bram Moolenaar
246fe03d15
patch 8.0.1318: terminal balloon only shows one line
...
Problem: Terminal balloon only shows one line.
Solution: Split into several lines in a clever way. Add balloon_split().
Make balloon_show() accept a list in the terminal.
2017-11-19 19:56:27 +01:00
Bram Moolenaar
ab8b1c14a3
patch 8.0.1260: using global variables for WaitFor()
...
Problem: Using global variables for WaitFor().
Solution: Use a lambda function instead. Don't check a condition if
WaitFor() already checked it.
2017-11-04 19:24:31 +01:00
Bram Moolenaar
b315876efa
patch 8.0.1246: popup test has an arbitrary delay
...
Problem: Popup test has an arbitrary delay.
Solution: Wait for the ruler to show. (James McCoy)
2017-11-02 17:50:14 +01:00
Bram Moolenaar
89c394faca
patch 8.0.1241: popup test is flaky
...
Problem: Popup test is flaky. (James McCoy)
Solution: Increase the wait time. (Dominique Pelle)
2017-10-31 22:19:58 +01:00
Bram Moolenaar
2a45d64d0a
patch 8.0.1226: edit and popup tests failing
...
Problem: Edit and popup tests failing.
Solution: Make the tests pass.
2017-10-27 01:35:00 +02:00
Bram Moolenaar
9ad89c6c4f
patch 8.0.1223: crash when using autocomplete and tab pages
...
Problem: Crash when using autocomplete and tab pages.
Solution: Check if the current tab changed. (Christian Brabandt, closes
#2239 )
2017-10-26 22:04:04 +02:00
Bram Moolenaar
67418d97b4
patch 8.0.1200: tests switch the bell off twice
...
Problem: Tests switch the bell off twice.
Solution: Don't set 'belloff' in individual tests. (Christian Brabandt)
2017-10-15 22:07:39 +02:00
Bram Moolenaar
631820536e
patch 8.0.1179: Test_popup_and_window_resize() does not always pass
...
Problem: Test_popup_and_window_resize() does not always pass.
Solution: Do not use $VIMPROG, pass the Vim executable in the vimcmd file.
(Ozaki Kiichi, closes #2186 )
2017-10-07 20:03:23 +02:00
Bram Moolenaar
712549e04e
patch 8.0.1171: popup test is still a bit flaky
...
Problem: Popup test is still a bit flaky.
Solution: Change term_wait() calls. (Ozaki Kiichi)
2017-10-01 16:59:18 +02:00
Bram Moolenaar
f52c383156
patch 8.0.1165: popup test is still flaky
...
Problem: Popup test is still flaky.
Solution: Add a term_wait() call. (Ozaki Kiichi)
2017-09-30 16:49:19 +02:00
Bram Moolenaar
c79977a437
patch 8.0.1163: popup test is flaky
...
Problem: Popup test is flaky.
Solution: Add a WaitFor() and fix another.
2017-09-30 14:39:27 +02:00
Bram Moolenaar
a5e6621aad
patch 8.0.1161: popup menu drawing problem when resizing terminal
...
Problem: Popup menu drawing problem when resizing terminal.
Solution: Redraw after resizing also when a popup menu is visible. (Ozaki
Kiichi, closes #2110 )
2017-09-29 22:42:33 +02:00
Bram Moolenaar
24a9e348aa
patch 8.0.0669: CTRL-N at start of the buffer does not work correctly
...
Problem: In Insert mode, CTRL-N at start of the buffer does not work
correctly. (zuloloxi)
Solution: Wrap around the start of the buffer. (Christian Brabandt)
2017-06-24 15:39:07 +02:00
Bram Moolenaar
4475b62396
patch 8.0.0596: crash when complete() called after complete_add()
...
Problem: Crash when complete() is called after complete_add() in
'completefunc'. (Lifepillar)
Solution: Bail out if compl_pattern is NULL. (closes #1668 )
Also avoid using freed memory.
2017-05-01 20:46:52 +02:00
Bram Moolenaar
37175409d7
patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors
...
Problem: Tests use assert_true(0) and assert_false(1) to report errors.
Solution: Use assert_report().
2017-03-18 20:18:45 +01:00
Bram Moolenaar
d099e03370
patch 8.0.0347: when using completion comment leader wont work
...
Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment
leader may not work. (Klement)
Solution: Save and restore did_ai. (Christian Brabandt, closes #1494 )
2017-02-21 23:00:36 +01:00
Bram Moolenaar
d56a79d339
patch 8.0.0341: undo does not work properly when using completion
...
Problem: When using complete() and typing a character undo is saved after
the character was inserted. (Shougo)
Solution: Save for undo before inserting the character.
2017-02-19 15:26:18 +01:00
Bram Moolenaar
190b04cdd9
patch 8.0.0319: insert mode completion does not respect 'backspace'
...
Problem: Insert mode completion does not respect "start" in 'backspace'.
Solution: Check whether backspace can go before where insert started.
(Hirohito Higashi)
2017-02-09 17:37:03 +01:00
Bram Moolenaar
aed6d0b81a
patch 8.0.0247: need to type Ctrl-N twice to select a completion
...
Problem: Under some circumstances, one needs to type Ctrl-N or Ctrl-P twice
to have a menu entry selected. (Lifepillar)
Solution: call ins_compl_free(). (Christian Brabandt, closes #1411 )
2017-01-27 21:48:54 +01:00
Bram Moolenaar
73fd498886
patch 8.0.0127
...
Problem: Cancelling completion still inserts text when formatting is done
for 'textwidth'. (lacygoill)
Solution: Don't format when CTRL-E was typed. (Hirohito Higashi,
closes #1312 )
2016-12-09 19:36:56 +01:00
Bram Moolenaar
60ef3e81f4
patch 8.0.0053
...
Problem: No test for what 8.0.0047 fixes.
Solution: Add a test. (Hirohito Higashi)
2016-10-29 14:37:56 +02:00
Bram Moolenaar
9ec7fa82a2
patch 8.0.0043
...
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" with CTRL-N the change is not saved for undo. (Tommy
Allen)
Solution: Call stop_arrow() before inserting for any key.
2016-10-18 13:06:41 +02:00
Bram Moolenaar
cbd3bd6cbe
patch 8.0.0042
...
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" change is not saved for undo. (Tommy Allen)
Solution: Call stop_arrow() before inserting for pressing Enter.
2016-10-17 20:47:02 +02:00