aboutsummaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
...
| * | Update documentationMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | | | | Update vim_diff.txt with :lmap differences, update documentation on 'keymap', and add tests. The tests added are to demonstrate the behaviour specified in the documentation of :loadkeymap.
| * | 'keymap' now uses :lmap instead of :lnoremapMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | This means that the major way that :lmap mappings are applied works as one would expect with macros. This also means that having a translation with 'keymap' does not preclude using mappings in insert mode with :imap.
| * | Split :lnoremap test into done and pendingMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | | | | | | | There is some behaviour that we keep with the recent changes, and some behaviour that we change. Instetad of having one failing test covering all behaviour, we split the test into two.
| * | :lnoremap mappings should not be remapped when replaying a recordingMatthew Malcomson2018-03-14
| | |
| * | Account for :lmap in macrosMatthew Malcomson2018-03-14
| | | | | | | | | | | | | | | close #5652 Start by adding some tests
| * | Add some basic tests for macrosMatthew Malcomson2018-03-14
| | |
* | | test: nodejs_spec: fix test after upstream API changeJustin M. Keyes2018-05-15
| |/ |/| | | | | closes https://github.com/neovim/node-client/issues/72
* | API: nvim_get_commands(): return DictionaryJustin M. Keyes2018-05-12
| |
* | API: nvim_get_commands(): builtin is irrelevant for buffer-localJustin M. Keyes2018-05-12
| | | | | | | | | | builtin commands are never buffer-local, so we can return empty for that case.
* | API: nvim_get_commands(): more attributesJustin M. Keyes2018-05-11
| | | | | | | | | | | | | | Support more :command attributes: -bang -bar -register
* | API: nvim_get_commands(): always return keysJustin M. Keyes2018-05-11
| | | | | | | | | | | | - Always return all keys, with at least NIL value. - Require `opts` param to be {"builtin":false} - Validate `opts` param
* | API: nvim_get_commands()Nimit Bhardwaj2018-05-11
| |
* | Merge #8329 'API: Make nvim_set_option() update `:verbose set …`'Justin M. Keyes2018-05-11
|\ \
| * | api: Make nvim_set_option() update `:verbose set ...`b-r-o-c-k2018-05-03
| | | | | | | | | | | | | | | | | | Make `:verbose set ...` show when an option was last modified by an API client or Lua script/chunk. In the case of an API client, the channel ID is displayed.
* | | Merge #8371 'API: more reliable/descriptive VimL errors'Justin M. Keyes2018-05-10
|\ \ \
| * | | test: API: fix tests after improved error captureJustin M. Keyes2018-05-10
| | | |
| * | | API: nvim_eval(): return non-generic VimL errorsJustin M. Keyes2018-05-09
| | | | | | | | | | | | | | | | Use the same pattern as nvim_call_function (_call_function).
| * | | API: return non-generic VimL errorsJustin M. Keyes2018-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Return VimL errors instead of generic errors for: - nvim_call_function - nvim_call_dict_function - Fix tests which were silently broken before this change. This violates #6150 where we agreed not to translate API errors. But that can be fixed later.
* | | | UI: redraw statusline when entering cmdline (#8347)raichoo2018-05-10
|/ / /
* | | API: nvim_call_dict_function: expect actual function, not nameJustin M. Keyes2018-05-06
| | |
* | | API: nvim_call_dict_function: eliminate `internal` paramJustin M. Keyes2018-05-06
| | | | | | | | | | | | | | | | | | The `internal` param is difficult to explain, and will rarely be anything but `true`. To avoid it, use a hack: check if the resolved dict value starts with "function(".
* | | refactor: nvim_call_dict_functionJustin M. Keyes2018-05-06
| | | | | | | | | | | | | | | - Add test coverage for errors. - Rename, rearrange.
* | | API: nvim_call_dict_function #3032Sebastian Witte2018-05-06
| | |
* | | test: nvim_call_function: verify "too many arguments" errorJustin M. Keyes2018-05-06
| | |
* | | Merge pull request #8358 from mhinz/screenJames McCoy2018-05-04
|\ \ \ | | | | | | | | [RFC] screen: avoid artifacts
| * | | test: screen artifactsMarco Hinz2018-05-04
| | | |
* | | | messages: redraw tabline if it was overdrawn by messagesBjörn Linse2018-05-04
|/ / / | | | | | | | | | | | | | | | | | | fixes #8354 Regression from #8088, where we try to avoid clearing the screen if not absolutely necessary
* / / :digraphs : highlight with hl-SpecialKey #2690Jakson Alves de Aquino2018-05-01
|/ / | | | | | | closes #2690
* | lintJustin M. Keyes2018-04-28
| |
* | test/unit/undo_spec.lua: fixup after rebase #4985Justin M. Keyes2018-04-27
| |
* | test/util: move general functions into global helpersJustin M. Keyes2018-04-27
| |
* | test/unit: some unit tests for undo.c #4985Christopher Waldon2018-04-27
| |
* | Merge #8218 'Fix errors reported by PVS'Justin M. Keyes2018-04-27
|\ \ | | | | | | closes #4983
| * | functests: Fix testlint errorsZyX2018-04-22
| | |
| * | eval: Silence PVS/V547: E882 may be triggeredZyX2018-04-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I failed to deduce why analyzer thinks E882 may not be triggered, though conditions for triggering it are strange: it would trigger E882 only in the single case “function returned non-number”. Cases “function thrown exception”, or “built-in sorter encountered error” will neither yield E882 nor stop sort()/uniq(). Note though that searching test code revealed that neither E702 nor E882 are not tested anywhere.
* | | Merge #8304 "default to 'nofsync'"Justin M. Keyes2018-04-24
|\ \ \
| * | | API: nvim__stats()Justin M. Keyes2018-04-24
| | | | | | | | | | | | | | | | Use it to verify fsync() behavior.
| * | | test: fsync() codepathsJustin M. Keyes2018-04-23
| | | |
* | | | inccommand: pause :terminal redraws (#8307)Justin M. Keyes2018-04-22
| | | | | | | | | | | | fix #5584
* | | | inccommand: do not execute trailing commands #8256Nimit Bhardwaj2018-04-21
|/ / / | | | | | | | | | fix #7494
* | | terminal: do not call redraw_buf_later() (#8306)Justin M. Keyes2018-04-21
| | | | | | | | | fixes #8290
* | | test: "Command-line option -s": avoid indeterminism (#8305)Justin M. Keyes2018-04-21
| | | | | | | | | closes #8303
* | | test/util: throttle retry() (#8296)Justin M. Keyes2018-04-20
| | | | | | | | | | | | | | | | | | Avoid a hot loop in retry(), there's no need to retry more than 50/s. Also use luv.sleep() to implement sleep() instead of spinning the event-loop, so events are not silently discarded.
* | | test/util: retry(): also decorate non-string errorJustin M. Keyes2018-04-18
| | |
* | | test: nodejs_spec: allow more time for nodejs initJustin M. Keyes2018-04-18
| | |
* | | Merge #8276 'startup: Make -s - read from stdin'Justin M. Keyes2018-04-17
|\ \ \
| * | | win: Fix reading from stdinb-r-o-c-k2018-04-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Reading from stdin on Windows is fixed in the same way as it was in #8267. * The file_read function was returning without filling the destination buffer when it was called with a non-blocking file descriptor.
| * | | Merge branch 'master' into s-dash-stdinb-r-o-c-k2018-04-14
| |\ \ \
| * \ \ \ Merge branch 'master' into s-dash-stdinZyX2017-12-03
| |\ \ \ \
| * | | | | functests: Disable system(-s -) test on WindowsZyX2017-03-23
| | | | | | | | | | | | | | | | | | | | | | | | Assume something with system() if second test hangs as well. Assume something with reading stdin if not.