aboutsummaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
* NVIM v0.2.1v0.2.1Justin M. Keyes2017-11-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FEATURES: 0e873a30f307 Lua(Jit) built-in #4411 5b32bce73c93 Windows: `:terminal` #7007 7b0ceb3726e6 UI/API: externalize cmdline #7173 b67f58b2845a UI/API: externalize wildmenu #7454 b23aa1cf099e UI: 'winhighlight' #6597 17531ed0825c UI: command-line coloring (`:help input()-highlight`) #6364 244a1f97db6d API: execute lua directly from the remote api #6704 45626de63f2b API: `get_keymap()` #6236 db999821d45c API: `nvim_get_hl_by_name()`, `nvim_get_hl_by_id()` #7082 dc685387a3d6 menu_get() function #6322 9db42d4ce99c :cquit : take an error code argument #7336 9cc185dc6d9d job-control: serverstart(): support ipv6 #6680 1b7a9bf4d202 job-control: sockopen() #6594 6efe84af6813 clipboard: fallback to tmux clipboard #6894 6016ac270f54 clipboard: customize clipboard with `g:clipboard` #6030 3a86dd54f387 ruby: override ruby host via `g:ruby_host_prog` #6841 16cce1ac1745 debug: $NVIM_LOG_FILE #6827 0cba3da26e46 `:checkhealth` built-in, validates $VIMRUNTIME #7399 FIXES: 105d680aea9f TUI: more terminals, improve scroll/resize #6816 cb912a3edaad :terminal : handle F1-F12, other keys #7241 619838f85da2 inccommand: improve performance #6949 04b3c3277235 inccommand: Fix matches for zero-width #7487 60b1e8ad1237 inccommand: multiline, other fixes #7315 f1f7f3b5123e inccommand: Ignore leading modifiers in the command #6967 1551f7132152 inccommand: fix 'gdefault' lockup #7262 6338199b76e6 API: bufhl: support creating new groups #7414 541dde36e330 API: allow K_EVENT during operator-pending 8c732f727414 terminal: adjust for 'number' #7440 5bec94652c9d UI: preserve wildmenu during jobs/events #7110 c349083155cc UI: disable 'lazyredraw' during ui_refresh. #6259 51808a244eca send FocusGained/FocusLost event instead of pseudokey #7221 133f8bc628c2 shada: preserve unnamed register on restart #4700 1b70a1da0438 shada: avoid assertion on corrupt shada file #6958 9f534f338adf mksession: Restore tab-local working directory #6859 de1084f3c488 fix buf_write() crash #7140 7f7698649fc1 syntax: register 'Normal' highlight group #6973 6e7a8c3fe282 RPC: close channel if stream was closed #7081 85f3084e21e1 clipboard: disallow recursion; show hint only once #7203 8d1ccb606d38 clipboard: performance, avoid weird edge-cases #7193 01487d4385ae 'titleold' #7358 01e53a5cbe67 Windows: better path-handling, separator (slash) hygiene #7349 0f2873ce9943 Windows: multibyte startup arguments #7060 CHANGES: 9ff0cc70855f :terminal : start in normal-mode #6808 032b088c8485 lower priority of 'cursorcolumn', 'colorcolumn' #7364 2a3bcd1ff883 RPC: Don't delay notifications when request is pending #6544 023f67cad8d6 :terminal : Do not change 'number', 'relativenumber' #6796 1ef2d768e719 socket.c: Disable Nagle's algorithm on TCP sockets #6915 6720fe253e92 help: `K` tries Vim help instead of manpage #3104 70683705603e help, man.vim: change "outline" map to `gO` #7405
* eval/decode.c: Avoid NULL arg to memchr() #7332Adrian Neumann2017-11-06
| | | | | | | Clang complains because memchr has undefined behavior if the ptr is NULL, even if len==0. Helped-by: Nikolai Aleksandrovich Pavlov <kp-pav@yandex.ru>
* docJustin M. Keyes2017-11-06
|
* 'inccommand': Fix matches for zero-width (#7487)KillTheMule2017-11-05
| | | closes #7485
* test: server_spec: Tolerate missing protocol (#7478)James McCoy2017-11-02
| | | | | | | | | | | | | | | | | Travis disabled IPv6: [ RUN ] serverstart(), serverstop() parses endpoints correctly: FAIL ...build/neovim/neovim/test/functional/eval/server_spec.lua:83: Expected objects to be the same. Passed in: (table) { [1] = '127.0.0.1:12345' } Expected: (table) { [1] = '127.0.0.1:12345' *[2] = '::1:12345' } Change all tests to ensure a server was actually started before expecting it to be returned from serverlist().
* Merge #7454 'ui: ext_wildmenu'Justin M. Keyes2017-10-31
|\ | | | | | | | | closes #6168 ref #5686
| * ui: allow external ui to draw wildmenuDongdong Zhou2017-10-29
| | | | | | | | | | Co-authored-by: Björn Linse <bjorn.linse@gmail.com> Updated docs and tests.
* | Merge #7315 "'inccommand': multiline, other fixes"Justin M. Keyes2017-10-31
|\ \ | |/ |/| | | | | | | | | closes #5589 closes #5590 closes #5598 closes #5608
| * Fix cmd modifier tests for the new highlightKillTheMule2017-10-29
| |
| * Adjust tests for new highlighting.KillTheMule2017-10-29
| | | | | | | | Also extend an old test to show of the new way.
| * Test for clearing the highlightKillTheMule2017-10-29
| |
| * Adjust tests for the new preview windowKillTheMule2017-10-29
| | | | | | | | | | | | | | | | | | ... that does not have that superflous last line. Also, remove some indeterminism for the freebsd64 tests. Partially, those were suggested by the tests themselves, while successfull. Some of them were added after some testing because the lookaround test would fail on freebsd64 only.
| * Move tests into original file, lint, and add a testKillTheMule2017-10-29
| |
| * Fix old inccomand tests, and add more for the new functionality.KillTheMule2017-10-29
|/
* rpc: Don't delay notifications when request is pending (#6544)Björn Linse2017-10-29
| | | | | | | | | | | | | | | | | | | | | | With the old behavior, if a GUI makes a blocking request that requires user interaction (like nvim_input()), it would not get any screen updates. The client, not nvim, should decide how to handle notifications during a pending request. If an rplugin wants to avoid async calls while a sync call is busy, it likely wants to avoid processing async calls while another async call also is handled as well. This may break the expectation of some existing rplugins. For compatibility, remote/define.vim reimplements the old behavior. Clients can opt-out by specifying `sync=urgent`. - Legacy hosts should be updated to use `sync=urgent`. They could add a flag indicating which async methods are always safe to call and which must wait until the main loop returns. - New hosts can expose the full asyncness, they don't need to offer both behaviors. ref #6532 ref #1398 d83868fe9071af1b4866594eac12f7aa0fa71b53
* test/win: partially disable :terminal resize test (#7453)Justin M. Keyes2017-10-29
|
* Merge #7173 'api/ui: externalize cmdline'Justin M. Keyes2017-10-29
|\ | | | | | | closes #6162
| * test: ui/cmdline_spec.lua: enable on WindowsJustin M. Keyes2017-10-29
| |
| * ext_cmdline: fix inputsecret()Björn Linse2017-10-26
| |
| * ext_cmdline: interact with cmdline windowBjörn Linse2017-10-26
| |
| * ext_cmdline: implement redraw!Björn Linse2017-10-26
| |
| * ext_cmdline: restructure and improve testsBjörn Linse2017-10-26
| |
| * ext_cmdline: rename cmdline_char to cmdline_special_charBjörn Linse2017-10-26
| |
| * ext_cmdline: extend "function" to generic "block" mechanismBjörn Linse2017-10-26
| |
| * ext_cmdline: add support for highlightingBjörn Linse2017-10-26
| |
| * ext_cmdline: added indentDongdong Zhou2017-10-26
| |
| * ext_cmdline: Add function block supportDongdong Zhou2017-10-26
| |
| * ext_cmdline: added cmdline levelDongdong Zhou2017-10-26
| | | | | | | | add cchar_to_string
| * ext_cmdline: fix firstc, change cmdline_leave to cmdline_hideDongdong Zhou2017-10-26
| |
| * ext_cmdline: change the content formatDongdong Zhou2017-10-26
| |
| * ext_cmdline: use standard external ui functionsDongdong Zhou2017-10-26
| |
| * ext_cmdline: lintDongdong Zhou2017-10-26
| |
| * ext_cmdline: add testsDongdong Zhou2017-10-26
| |
* | Merge #7440 "terminal: adjust for 'number'"Justin M. Keyes2017-10-28
|\ \ | | | | | | | | | closes #5310
| * | test: :terminal + numberwidth=9Justin M. Keyes2017-10-28
| | |
| * | terminal: Account for number column (#5310)Sam Wilson2017-10-27
| |/
* / test: ctrl_c_spec: bias timeouts for success (#7451)Matthew Malcomson2017-10-28
|/ | | | | Having timeouts that are likely to fail incurs a penalty of waiting for screen:expect() to fail, hence removing such small timeouts will speed up the test on average.
* inccommand: Ignore leading modifiers in the commandJames McCoy2017-10-24
|
* Merge #7430 'Ignore virtcols after 32000'Justin M. Keyes2017-10-22
|\
| * test: tabstop=<big-number> #2838Justin M. Keyes2017-10-22
| |
* | Merge #7165 'lua: Move stricmp to vim module'Justin M. Keyes2017-10-22
|\ \ | |/ |/|
| * lua/executor: Fix crash when first string contains NUL and second notZyX2017-08-15
| |
| * lua/executor: Move stricmp to vim “module” and document itZyX2017-08-15
| |
| * functests: Add test for stricmpZyX2017-08-15
| |
* | :cquit : take an error code argument #7336Josh Leeb-du Toit2017-10-22
| | | | | | | | | | | | | | | | | | | | closes #2699 ex_cmds.lua: use flags consistent with similar commands such as `cnext`. upstream discussion: "[patch] :qcuit can take exit code" https://groups.google.com/d/msg/vim_dev/_PjyNbUKyRc/oPgr5_ZXc6AJ
* | bufhl: support creating new groupsBjörn Linse2017-10-19
| |
* | :checkhealth : validate $VIMJustin M. Keyes2017-10-17
| |
* | doc: replace ":CheckHealth" with ":checkhealth"Justin M. Keyes2017-10-17
| |
* | ex-cmds: :checkhealthJustin M. Keyes2017-10-17
| | | | | | | | | | | | | | | | Built-in `:checkhealth` checks for valid $VIMRUNTIME by attempting to autoload `health#check()`. closes #2977 closes #3159
* | test: avoid redundant clear() #7340Justin M. Keyes2017-10-16
| |