aboutsummaryrefslogtreecommitdiff
path: root/test/functional
Commit message (Collapse)AuthorAge
...
| * functests: Check that input is correctly silencedZyX2017-08-14
| |
| * Merge branch 'master' into colored-cmdlineZyX2017-08-06
| |\
| * | functests: Remove wait() from input_specZyX2017-08-06
| | |
| * | Merge branch 'master' into colored-cmdlineZyX2017-07-31
| |\ \
| * | | Revert "functests: Replace wait() with nvim_async"ZyX2017-07-27
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit e129607988b88719935bc4af517e7ee2689f5871. Tests stopped working in CI.
| * | | ex_getln: Cache highlight callback calling resultsZyX2017-07-26
| | | |
| * | | functests: Replace wait() with nvim_asyncZyX2017-07-26
| | | |
| * | | functests: Remove unneeded wait()sZyX2017-07-26
| | | |
| * | | functests: Add sleep to <C-c> testZyX2017-07-18
| | | |
| * | | functests: Test input() nesting supportZyX2017-07-18
| | | |
| * | | functests: Check for previously unchecked errorsZyX2017-07-18
| | | |
| * | | ex_getln: Check prev_prompt_errors before running redrawcmdlineZyX2017-07-18
| | | | | | | | | | | | | | | | Otherwise there will be infinite recursion and shortly a crash. Running redrawcmdline recursively occurs under color_cmdline_error label.
| * | | api helpers: Also save and restore did_emsgZyX2017-07-18
| | | |
| * | | ex_getln: Do not goto color_cmdline_end without first cleaning upZyX2017-07-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The issue with debug mode was actually not cleaning up after `try_enter`: location `&tstate` was pointing to got invalidated and received some “garbage” (actually, values that got stored on the stack afterwards). But pointer to that garbage was still stored in `msg_list`, so next attempt to check it resulted in a crash.
| * | | Merge branch 'master' into colored-cmdlineZyX2017-07-15
| |\ \ \
| * | | | ex_getln: Save and restore try stateZyX2017-07-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: when processing cycle such as :for pat in [' \ze*', ' \zs*'] : try : let l = matchlist('x x', pat) : $put ='E888 NOT detected for ' . pat : catch : $put ='E888 detected for ' . pat : endtry :endfor `:let l = …` throwing an error causes this error to be caught after color_cmdline attempts to get callback for highlighting next line (the one with `$put = 'E888 NOT…`). Saving/restoring state prevents this from happening.
| * | | | ex_getln: Do not make <C-c> interrupt input() after interrupting hl cbZyX2017-06-28
| | | | |
| * | | | ex_getln: Fix “echoerr msg not shown” problemZyX2017-06-28
| | | | | | | | | | | | | | | | | | | | | | | | | This also attempted to fix problem with cancelling input() on error by avoiding standard error printing facilities (assumed thrown error message is the problem), but with no luck so far.
| * | | | functests: Uncomment `{REDRAW}` part of “works” testZyX2017-06-28
| | | | |
| * | | | functests: Partially uncomment <C-c> testZyX2017-06-28
| | | | |
| * | | | ex_getln: Call highlight callback inside :tryZyX2017-06-28
| | | | |
| * | | | functests: Make “stops executing callback” test workZyX2017-06-28
| | | | | | | | | | | | | | | | | | | | Needed to be adjusted to use input() (previously relied on side-effects of executing `:cmd`) and dismiss something (hidden “Press ENTER” message?).
| * | | | functests: Fix typoZyX2017-06-28
| | | | |
| * | | | functests: Make tests work with input()ZyX2017-06-27
| | | | | | | | | | | | | | | There are still some issues: specifically, new “pending” test hangs busted.
| * | | | functests: Comment out failing testZyX2017-06-27
| | | | |
| * | | | functests: Abstract away some ways to enter cmdline coloring modeZyX2017-06-27
| | | | | | | | | | | | | | | | | | | | Reason: should actually switch to using input() coloring because other coloring variants are eventually going away.
| * | | | functests: Add missing wait()ZyX2017-06-27
| | | | |
| * | | | eval,ex_getln: Add support for coloring input() promptsZyX2017-06-27
| | | | |
| * | | | ex_getln: Add some more tests, fix some found errorsZyX2017-06-27
| | | | |
| * | | | functests: Start adding some testsZyX2017-06-27
| | | | |
* | | | | lua/executor: Fix crash when printing empty string (#7157)Nikolai Aleksandrovich Pavlov2017-08-13
| |_|_|/ |/| | |
* | | | input: skip dialogs if no UI is activeJustin M. Keyes2017-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Treat dialogs in the same way as "silent mode" (`nvim -es`). References #1984 References #3901
* | | | clint: allow starting brace after `enum`Justin M. Keyes2017-08-06
| | | |
* | | | test/helpers: disable powershell logo/banner messageJustin M. Keyes2017-08-06
| | | |
* | | | terminal: block redraw during c_CTRL-DJustin M. Keyes2017-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unlike the normal wildmenu, the CTRL-D wild-list is not restored by statusline redraw. (Semantics: ^D is controlled by 'wildoptions' option, so it's in the "wild..." family.) TODO: externalize the c_CTRL-D wild-list.
* | | | win_redr_status(): skip if wildmenu is showingJustin M. Keyes2017-08-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This might be too coarse, but it passes all tests ... A more nuanced approach might be: only skip the windows whose statuslines are overwritten by the wildmenu. Closes #2255 Closes #7108 vim-patch:8.0.0710 N/A because of the changes in this commit.
* | | | test: job_spec.lua: disable shada in test instanceJustin M. Keyes2017-08-04
| |_|/ |/| |
* | | vim-patch:8.0.0124 #7092ckelsel2017-07-30
| | | | | | | | | | | | | | | | | | | | | Problem: Internal error for assert_inrange(1, 1). Solution: Adjust number of allowed arguments. (Dominique Pelle) https://github.com/vim/vim/commit/3421566376b5723213af502bd3c2b9debe025ef1
* | | menu_get(): docJustin M. Keyes2017-07-28
| | |
* | | viml: introduce menu_get() function #6322Matthieu Coudron2017-07-28
| | | | | | | | | | | | menu_get({path}, {modes}). See :h menu_get.
* | | test: mouse_spec: remove obnoxious wait times (#7029)Justin M. Keyes2017-07-15
| |/ |/| | | | | | | helpers.skip_fragile() already skips the problematic tests on the ASan build. But the 15s timeout plus 5s 'mousetime' cause the tests to take 1+ minutes anyways.
* | health.vim: fix testJustin M. Keyes2017-07-15
| |
* | test: shada: Replace hard-coded 704 with dynamic versionJames McCoy2017-07-14
| |
* | mbyte: Fix crash when using multibyte chars in maparg() return (#6986)Nikolai Aleksandrovich Pavlov2017-07-09
| | | | | | | | | | | | | | | | This is a refactoring typo from #6947. Fixes #6985 Combined with #6947 where typo was made it also fixes vim/vim#1827 which was present in Neovim.
* | inccommand: improve performance #6949KillTheMule2017-07-08
| | | | | | | | | | | | | | | | During a preview, we can stop looking for matches after we got enough lines for the preview buffer. Because of this perf improvement, the 'redrawtime' test needs to be slowed down in a different way: _long_ lines instead of just many lines.
* | 'cpoptions': remove "<" flag; ignore <special>Justin M. Keyes2017-07-08
| | | | | | | | Closes #6937 "nvim_get_keymap output is unreliable"
* | i_CTRL-O: fix :startinsert at end of line (#6963)d10n2017-07-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gchar_cursor() == NUL check is already done in ins_ctrl_o. ins_esc changes gchar_cursor() so this if block is probably never entered. Issue: Pressing CTRL-O in insert mode at the end of the line and typing :startinsert moves the cursor 1 column back, when I expect the cursor to remain at the end of the line This is a regression from Vim behavior. Since at least Vim version 7.0, Vim returns you to insert mode at the end of the line. 091e7d033cbf0f4da068292ce4ac934f1c3dd91e is the first bad neovim commit Steps to reproduce using `nvim -u NORC`: `aaaa<C-o>:startinsert<CR>` Fixes #6962
* | Merge pull request #6823 from blueyed/fix-term-stopJames McCoy2017-07-07
|\ \ | | | | | | fix SIGTERM/SIGHUP for jobs
| * | jobstop/process_stop: send SIGTERM directlyDaniel Hahler2017-07-07
| | | | | | | | | | | | | | | This reverts the revert of #6644 (7c1a5d1d4), and handles it properly now (with tests).
* | | test: tui_spec: Remove unused is_linux variableJames McCoy2017-07-07
|/ /