aboutsummaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
* Merge pull request #6844 from bfredl/channelBjörn Linse2017-11-26
|\ | | | | channels: support buffered output and bytes sockets/stdio
| * channels: testsBjörn Linse2017-11-26
| |
| * core dumps: don't use pipe, it does not workBjörn Linse2017-11-25
| |
| * test: add hexdump utilitiy functionBjörn Linse2017-11-25
| |
* | test: :highlight validation errorsnate2017-11-25
|/ | | | | add test when highlight group doesn't exist. add test when an invalid color name is used for `cterm`.
* FIXUP: duplicate error number in #7422Björn Linse2017-11-23
|
* cmdline: CmdlineEnter and CmdlineLeave autocommands (#7422)Björn Linse2017-11-22
| | | | | | | | | | vim-patch:fafcf0dd59fd patch 8.0.1206: no autocmd for entering or leaving the command line Problem: No autocmd for entering or leaving the command line. Solution: Add CmdlineEnter and CmdlineLeave. https://github.com/vim/vim/commit/fafcf0dd59fd9c4ef743bb333ae40d1d322b6079
* Merge #7345 'location-list update on buffer-modified'Justin M. Keyes2017-11-21
|\
| * quickfix: fix location list updates (test).Lech Lorens2017-10-31
| |
* | 'viewoptions': add "curdir" flag #7447Eric Roberts2017-11-18
| | | | | | | | | | | | | | | | | | | | The flag enables the current local directory set by ":lcd" to be saved to views which is the current default behaviour. The option can be removed to disable this behaviour. closes #7435 vim-patch:8.0.1289
* | defaults: scrollback=10000 (#7556)Justin M. Keyes2017-11-14
| |
* | doc: test/README.md: migrate wiki info (#7552)nateozem2017-11-14
| |
* | Merge pull request #7545 from jamessan/test-fixesJames McCoy2017-11-12
|\ \ | | | | | | Fix test failures found in Debian builds, closes #7522
| * | tests: terminal: Assert for SIGWINCH handling before continuingJames McCoy2017-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes test failures like test/functional/terminal/cursor_spec.lua @ 62: terminal cursor with number column is positioned correctly when focused ./test/functional/ui/screen.lua:302: Row 2 did not match. Expected: |{7: 1 }tty ready | |*{7: 2 }{1: } | |{7: 3 } | |{7: 4 } | |{7: 5 } | |{7: 6 } | |{3:-- TERMINAL --} | Actual: |{7: 1 }tty ready | |*{7: 2 }rows: 6, cols: 46 | |{7: 3 }{1: } | |{7: 4 } | |{7: 5 } | |{7: 6 } | |{3:-- TERMINAL --} |
| * | tui_spec: Convert nil to "" before formatting itJames McCoy2017-11-12
| | | | | | | | | | | | | | | | | | | | | This fixes an apparent difference in behavior between Lua and LuaJIT. Lua fails to format nil: test/functional/terminal/tui_spec.lua:381: bad argument #2 to 'format' (string expected, got nil)
* | | test/unit/path_spec: expect correct buffer size (#7514)Marco Hinz2017-11-13
| | | | | | | | | | | | Fixed-size buffers and lfs.currentdir().. does not compute. The tests would fail if the current working directory was longer than expected.
* | | :terminal : fix crash on resize (#7547)Justin M. Keyes2017-11-13
|/ / | | | | | | | | | | closes #7538 Fix wrong window references from #7440 Remove some eager resizing. Still mostly doesn't address #4997.
* | :checkhealth : validate 'runtimepath' (#7526)Justin M. Keyes2017-11-10
| |
* | compat: "v:count" distinct from "count" (#7407)Marco Hinz2017-11-09
| |
* | Merge #7465 has('ttyin'), has('ttyout')Justin M. Keyes2017-11-08
|\ \
| * | test: startup_spec: cmd.exe escapingJustin M. Keyes2017-11-04
| | |
| * | test: has("ttyin"), has("ttyout")Justin M. Keyes2017-11-04
| | |
* | | 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