Lucas Hoffmann
3571fdac6f
tests: Migrate legacy eval test.
2016-01-27 12:37:56 +01:00
Justin M. Keyes
765d394f18
vim-patch:ac809999
...
ac80999985
2016-01-27 03:20:07 -05:00
Lucas Hoffmann
91a1680205
tests: Improve test 83 and add pending()
call.
...
If nvim was compiled without `has("iconv")` this test is skipped.
2016-01-25 09:51:39 +01:00
Lucas Hoffmann
66f89ae321
tests: Migrate legacy test 83.
2016-01-25 09:39:59 +01:00
Justin Gassner
50c4c56967
vim-patch:dbcf19d
...
Add test files for patch 7.4.680.
dbcf19dc49
2016-01-23 15:33:31 +01:00
Justin M. Keyes
bcbcf235f6
Merge pull request #4012 from jbradaric/vim-7.4.729
...
vim-patch:7.4.729
2016-01-21 02:35:15 -05:00
Justin M. Keyes
8887ccffa6
Merge pull request #4049 from watiko/vim-7.4.616
...
vim-patch:7.4.616
2016-01-21 02:05:40 -05:00
Justin M. Keyes
542c79f20d
test: printf_spec: fix missing setup
...
before_each(clear) is required to init the test harness for single-test
runs, and also to ensure a known environment for each test.
2016-01-21 01:34:56 -05:00
Justin M. Keyes
9eb6a44564
Merge #3916 "Add support for binary numbers".
2016-01-21 01:34:36 -05:00
watiko
5fa082fa85
tests: Migrate legacy test 39.
2016-01-21 14:05:02 +09:00
Björn Linse
4618307a6c
job control: add tests for 'jobpid' and 'detach'
2016-01-20 11:09:29 +01:00
Jurica Bradaric
a118abca77
Add eol to listchars for mouse specification tests
...
This is consistent with VIM behavior. When showing a visual selection,
VIM only extends it past the last character if eol is in listchars (even
if nolist is set).
2016-01-19 08:47:49 +01:00
Justin M. Keyes
1a958345e2
Merge pull request #3981 from watiko/vim-7.4.991
...
Vim 7.4.9{78,80,81,91}
2016-01-17 22:51:06 -05:00
Seth Jackson
a7ade5c832
misc: UNIX => Unix #4022
...
Although UNIX is a registered trademark of The Open Group, it doesn't
really matter whether we refer to these systems as UNIX, Unix, or
Unix-like. So, for consistency, refer to them collectively as Unix.
Related:
http://www.greens.org/about/unix.html
http://www.unixica.com/html/unixunix.html
2016-01-16 18:34:31 -05:00
Jason Schulz
7ad3f077dc
Add support for binary numbers
2016-01-15 18:21:06 -08:00
watiko
6f88dca92d
tests: Migrate legacy test cdo.
2016-01-15 23:50:04 +09:00
Michael Reed
729064af5f
test: sys/fcntl.h -> fcntl.h
...
POSIX.1-2008[1] says that the latter should be used, and all of our
supported platforms would seem to support this scheme, apparently even
Windows[2].
[1]: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/fcntl.h.html
[2]: https://msdn.microsoft.com/en-us/library/z0kc8e3z.aspx
2016-01-14 23:36:58 -05:00
watiko
b1b8759fc3
vim-patch:7.4.614
...
Problem: There is no test for what patch 7.4.601 fixes.
Solution: Add a test. (Christian Brabandt)
d7ce7a9ad2
2016-01-14 12:22:45 +09:00
Justin M. Keyes
8eeda7169a
terminal: less babysitting of mapped_ctrl_c
...
process_interrupts() checks get_real_state() so we can avoid some
housekeeping of mapped_ctrl_c in terminal-mode.
2016-01-13 02:40:57 -05:00
Shougo Matsushita
3dfbeabf35
vim-patch:7.4.569/573
...
vim-patch:7.4.569
vim-patch:7.4.573
Helped-by: @glts https://github.com/neovim/neovim/pull/2621
Problem: Having CTRL-C interrupt or not does not check the mode of the
mapping. (Ingo Karkat)
Solution: Use a bitmask with the map mode. (Christian Brabandt)
651863c94a
Problem: Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat)
Solution: Call get_real_state() instead of using State directly.
5000869712
2016-01-13 01:56:36 -05:00
Justin M. Keyes
3b94756feb
Merge pull request #3982 from justinmk/nohighbit
...
input: Do not set high-bit. Preserve META modifier.
2016-01-11 00:48:28 -05:00
Justin M. Keyes
317d5ca7b0
input: Do not set high-bit; preserve ALT modifier.
...
Background: Vim internally prefers to represent ALT/META chords as
single-byte keys, by setting the high bit of the key byte.
extract_modifiers() _discards_ the meta/alt modifier, but we need it for
libvterm and libtermkey.
Closes #2440
Closes #3727
Closes #2017
References #2277
References #2254
https://github.com/neovim/neovim/issues/2017#issuecomment-140423557
> We [not libtermkey] are setting the high bit for some reason
https://github.com/neovim/neovim/issues/176#issuecomment-77834715
> libvtermkey requires the leading esc to parse alt/meta
https://github.com/neovim/neovim/pull/3246#issuecomment-136328450
> A program could do better than the current logic on some terminals, by
> asking for pure 8bit mode (S8C1T) and then immediately querying the
> mode again. If the result comes back as an 8bit single-byte CSI, then
> it can presume the mode setting was successful, and now the ESC prefix
> byte won't be seen in multibyte sequences; only as an Alt- prefix or
> a real Escape key. On such a terminal, it could therefore avoid
> needing to use that waiting timeout.
2016-01-11 00:29:58 -05:00
ZyX
3b7c4093e2
shell: Unquote &shell* options before using them
2016-01-11 05:24:44 +03:00
Justin M. Keyes
c6e481cba5
portability: use portable format specifier
2016-01-10 01:34:49 -05:00
watiko
59b04d856b
tests: Make helper.source() return tempname.
2016-01-10 10:44:57 +09:00
watiko
feed81f45f
tests: Fix OSX's tempname issue.
2016-01-10 10:44:57 +09:00
watiko
d37dc0b314
tests: Rename 100_undo_level to 100_lispwords.
2016-01-10 10:44:57 +09:00
watiko
9c5ab23ef2
tests: Migrate legacy test undolevels.
2016-01-10 10:44:57 +09:00
watiko
d8e07deff6
tests: Migrate legacy test assert.
2016-01-10 10:44:57 +09:00
ZyX
c6f6033482
eval: Do not use msgpack#string for error messages
2016-01-07 00:54:58 +03:00
ZyX
efaf76e623
functests: Update tests
2016-01-07 00:54:57 +03:00
Björn Linse
70f6e2ce52
encoding: update tests
2016-01-02 23:22:13 +01:00
Justin M. Keyes
22a928aeac
test: change CI_TARGET reference to CI
...
Travis defines[1] $CI for its builds, whereas $CI_TARGET is
a Neovim-specific env var from 6483a198e4
that lost prominence in d2eb4a9346
.
[1] https://docs.travis-ci.com/user/environment-variables/
2016-01-01 23:58:42 -05:00
Rui Abreu Ferreira
a48508de0d
test/functional: Fix api/vim_spec.lua.
...
On Windows the default file format is DOS i.e. newlines are \r\n
instead of \n.
2015-12-31 23:28:55 -05:00
Rui Abreu Ferreira
091e885d44
Windows: fix serverstart functional test
2015-12-31 16:07:43 -05:00
Justin M. Keyes
d8a2007d47
Merge pull request #3869 from oni-link/fix.issue.3844
...
helpers.c: Handle msgpack str/bin objects with length 0 correctly
2015-12-30 01:01:23 -05:00
oni-link
8373aaf44e
helpers.c: Handle msgpack str/bin objects with length 0 correctly
...
When converting a msgpack object to a String object, strings (and byte
arrays) with length 0 are handled as errors. This is fixed by
always using the msgpack data pointer as a valid pointer. For a NULL
pointer there is nothing to copy.
Test by @snoe
Fixes #3844
2015-12-21 00:23:53 +01:00
Marco Hinz
376b973a0a
Tests: fix according to lualint
2015-12-20 22:41:40 +01:00
Justin M. Keyes
e123675bcc
Merge pull request #3722 from ZyX-I/fix-3721
...
shada: Continue dumping when variables failed to dump
2015-12-18 11:55:15 -05:00
ZyX
ea67bf808b
shada: Continue dumping when variables failed to dump
...
Closes #3721
2015-12-18 19:29:49 +03:00
Johan Klokkhammer Helsing
3b472e55b3
vim-patch:7.4.803
...
Problem: C indent does not support C11 raw strings. (Mark Lodato)
Solution: Do not change indent inside the raw string.
f7bb86dc59
2015-12-13 13:06:48 +01:00
Johan Klokkhammer Helsing
123361f187
vim-patch:7.4.670
...
Problem: Using 'cindent' for Javascript is less than perfect.
Solution: Improve indenting of continuation lines. (Hirohito Higashi)
dcefba9934
2015-12-13 11:55:37 +01:00
Justin M. Keyes
1b6e7f9e39
test: fixeol_spec: setup/teardown
...
Without this cleanup, test will fail if run multiple times.
2015-12-13 00:21:11 -05:00
Justin M. Keyes
aca51f3d93
Merge #3443 'vim-patch:7.4.{785,795,898}'
2015-12-13 00:09:07 -05:00
Justin M. Keyes
cc203e4b93
Merge pull request #3753 from watiko/vim-7.4.790
...
Vim 7.4.{786,787,789,790}
2015-12-12 17:43:23 -05:00
watiko
a3a8df8359
tests: Improve legacy autocmd_option.
...
* Compare tables instead of strings
* Add neovim specific test
2015-12-12 03:34:17 +09:00
Marco Hinz
483d4abee7
Test: remove artifacts from root directory
...
The tests would leave the following test files in the root directory:
Xtest-functional-plugin-shada.shada
Xtest-functional-plugin-shada.shada.tmp.f
Clean them up in teardown().
2015-12-01 20:46:13 +01:00
watiko
8c00c34b91
tests: Keep each autocmd_option's test in isolation.
2015-11-28 20:15:28 +09:00
watiko
d9c0293824
tests: Improve legacy test autocmd_option.
2015-11-28 17:22:53 +09:00
watiko
21956adb6e
tests: Migrate legacy test autocmd_option.
2015-11-28 17:22:53 +09:00