aboutsummaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
...
| * runtime: Add autoload/shada.vim helper fileZyX2015-11-01
| | | | | | | | Contains most of the logic
| * functests: Do not run some tests if there is no -NaNZyX2015-11-01
| |
| * runtime: Add autoload/msgpack.vim helper fileZyX2015-11-01
| |
* | Add tests for focus eventsJoe Hermaszewski2015-11-17
| |
* | Workaround the unstable ordering of v:oldfiles in some more tests.John Szakmeister2015-11-16
| | | | | | | | | | | | Fixes #3676. Reviewed-by: Marco Hinz <mh.codebro@gmail.com>
* | Merge pull request #3339 from war1025/dev/clean_build_stl_str_hlJustin M. Keyes2015-11-15
|\ \ | | | | | | Clean up buffer.c build_stl_str_hl
| * | Start adding unit testsWayne Rowcliffe2015-11-11
| | |
* | | Test: add functional/autocmd/termclose_spec.luaMarco Hinz2015-11-15
| | |
* | | Add TermClose eventMarco Hinz2015-11-15
|/ / | | | | | | | | | | | | | | A terminal buffer now exits with: [Process exited <return value>] You can hook into it. E.g. :au TermClose * call feedkeys('<cr>') Closes #2293.
* | Test: improve functional/ex_cmds/oldfiles_spec.luaMarco Hinz2015-11-11
| | | | | | | | | | | | | | | | | | | | - change approach for test 1: screen:expect() instead of assert() - use execute() instead of command() - 2 new tests that check none and wrong input for :oldfiles! Helped-by: @fwalch Helped-by: @tarruda Helper-by: @justinmk
* | Add tests for :oldfilesMarco Hinz2015-11-10
| |
* | Add test/functional/ex_cmds/profile_spec.luaMarco Hinz2015-11-10
| | | | | | | | | | | | | | This adds two new tests for: :profile dump :profile stop
* | eval: Implement dictionary change notificationsThiago de Arruda2015-11-09
| |
* | Merge pull request #3616 from jszakmeister/sort-results-shada-testJohn Szakmeister2015-11-06
|\ \ | | | | | | Sort oldfiles in the marks_spec tests to avoid random ordering errors.
| * | Sort oldfiles in the marks_spec tests to avoid random ordering errors.John Szakmeister2015-11-06
| | | | | | | | | | | | | | | According to @ZyX-I in #3594, ordering is not important so let's use @tarruda's fix by sorting the results.
* | | undo: Remove incorrect NONNULL_ALL attributeZyX2015-11-05
|/ / | | | | Fixes #3605
* / Ensure a session is running before attempting to do Python detection.John Szakmeister2015-11-04
|/
* tui: Fix abort when stdout and stderr are not tty.Thiago de Arruda2015-10-29
| | | | | The abort came from using libuv tty handle on non-tty fd. Use uv_pipe_t in these cases. Also add simple test for this case.
* input: Remove CURSORHOLD keyThiago de Arruda2015-10-26
| | | | | | | | | | | Refactor input.c, normal.c and edit.c to use the K_EVENT special key to trigger the CURSORHOLD event. In normal and edit mode, K_EVENT is treated as K_CURSORHOLD, which enables better handling of arbitrary actions in those states(eg: In normal mode the previous operator counts will be restored). Also fix a test in vim_spec.lua. The test had a wrong assumption: cmdheight is only used to determine when the press enter screen will be shown, not to limit how many lines or control pagination.
* test: Add more TUI tests and increase timeoutThiago de Arruda2015-10-26
|
* vim-patch:7.4.849Justin M. Keyes2015-10-26
| | | | | | | | | | Problem: Moving the cursor in Insert mode starts new undo sequence. Solution: Add CTRL-G U to keep the undo sequence for the following cursor movement command. (Christian Brabandt) https://github.com/vim/vim/commit/8b5f65a527c353b9942e362e719687c3a7592309 Closes #3492
* Merge pull request #3470 from ZyX-I/pr-3198Justin M. Keyes2015-10-25
|\ | | | | XDG base directory specification support
| * functests: Fix testsZyX2015-10-23
| |
| * functests: Use . for various folder defaults in testsZyX2015-10-23
| |
| * functests: Do not forget about -i argumentZyX2015-10-23
| | | | | | | | Target: make all tests run with chmod -x ~/.config/nvim ~/.local/share/nvim.
| * os/fs: Allow os_mkdir_recurse directory name to end with ///ZyX2015-10-23
| |
| * functests: Fix 078_swapfile_recover testZyX2015-10-23
| |
* | functests: Add test to check expected behaviour (failing)ZyX2015-10-23
|/
* shada: Fix memory leak and double free when setting both &vi and &sdZyX2015-10-08
|
* functests: Refactor tests:ZyX2015-10-08
| | | | | | | | - Remove unused variables. - Do not use helpers.nvim_feed in most cases. - Do not use helpers.nvim and helpers.nvim_eval at all. - Add helpers.funcs and helpers.\*meths special tables. Indexing such table creates functions which call helpers.call or helpers.nvim (and similar) with first argument equal to table index.
* shada: Fix jump/change list merging codeZyX2015-10-08
| | | | | | Errors happens under following conditions: 1. Jump/change list is full. 2. New jump/change list item should go between some of the old ones.
* shada: Make sure that shada-r option correctly ignores caseZyX2015-10-08
|
* shada: When using shada-r normalize option pathZyX2015-10-08
|
* functests: Move exc_exec to test.functional.helpersZyX2015-10-08
|
* functests: Do not disable pattern testsZyX2015-10-08
| | | | | Problem that led to this skip was fixed in [#3309][1]. [1]: https://github.com/neovim/neovim/commit/0a116c828debc6192a6bfb6bceb8cf020e867db0
* shada: Fix out-of-bounds array accessZyX2015-10-08
| | | | It leads to a memory leak as well. May overwrite wms->jumps_size.
* shada: Fix v:hlsearch save/restore and do not write empty patternsZyX2015-10-08
|
* shada,functests: Fix v:hlsearch saving/restoring handlingZyX2015-10-08
|
* documentation/functests: Replace NeoVim with NeovimZyX2015-10-08
|
* shada: Refuse to write ShaDa file when ShaDa was disabledZyX2015-10-08
|
* functests: Make one recover_spec test also use gdb or valgrindZyX2015-10-08
|
* eval,functests: Reference all additional_* items created by ShaDaZyX2015-10-08
|
* shada: Fix crash in hmll_insertZyX2015-10-08
| | | | | | | | | | | | | | | | | This problem made test64 to crash. Description of the bug: when removing entry from history when removed entry is not the last one it puts one element to free_entries list, but ignores free entries starting from last_free_element. Possible solutions: 1. First working: simply populate free_entries list with entries which are still free, starting from last_free_element. 2. Better (wastes less CPU): after free_entries list size goes to zero (which is the initial value) continue using last_free_element. 3. Even better (less memory): note that element from the list is *only* removed before adding another one. So replace free_entries array with one item. Also renamed last_free_element to last_free_entry: in any case most of the lines which mention it were altered.
* functests: Disable some tests when running with address sanitizerZyX2015-10-08
| | | | Ref #1350
* shada: Use same merging code for jumps and changesZyX2015-10-08
|
* shada,functests: Add tests for merging ShaDa dataZyX2015-10-08
|
* shada,functests: Make sure that v:oldfiles list is reset on :rshada!ZyX2015-10-08
|
* functests: Add a number of “generic” functional testsZyX2015-10-08
|
* shada,functests: Use special sd_reader function for skippingZyX2015-10-08
|
* functests: Move wshada and sdrcmd commands to helpersZyX2015-10-08
|