Sebastian Witte
fcb79ffc40
Implement API function to call functions #2979
...
Remove static modifier from func_call
Move MAX_FUNC_ARGS definnition from eval.c to eval.h
2015-07-19 17:18:31 +02:00
Lucas Hoffmann
42d38b363c
tests: Split migrated test 57.
2015-07-19 04:06:45 +02:00
Lucas Hoffmann
1b2eb306f7
tests: Migrate legacy test 57.
2015-07-19 04:06:45 +02:00
Marco Hinz
9d876eb037
Test: synIDattr(): true color awareness
2015-07-18 16:55:25 +02:00
Thiago de Arruda
9e42ef4e13
test: lower sleep value in job test
...
Since sleep is a grandchild of nvim, it is not killed after the test ends.
Using a low sleep value allows it to exit automatically after a small interval.
2015-07-16 23:10:01 -03:00
Thiago de Arruda
e85c9966b8
test: Increase determinism in screen_basic_spec tests
2015-07-16 23:08:09 -03:00
Lucas Hoffmann
d88c93acf3
tests: Style improvements and Makefile fix for migrated test 60. #2975
2015-07-16 20:31:20 -04:00
Justin M. Keyes
7b56a8230f
test: buffer_spec: fix set_line invocation
...
- pcall result was always false because of wrong arity
- also re-arrange tests into it() blocks
2015-07-11 22:33:05 -04:00
Nick Hynes
c2f14bb89c
test: api: exercise out-of-bounds line slicing
2015-07-11 18:20:35 -04:00
Lucas Hoffmann
c51d0e49a9
tests: Modernize migrated legacy test 62.
...
- use eval() and eq() in many places instead of writing to the buffer
- remove has('autocmd') checks and use corresponding code unconditionally as
neovim always has the autocmd feature
- split the test into several it() blocks
Helped-By: Scott Prager <splinterofchaos@gmail.com >
Helped-By: Michael Reed <m.reed@mykolab.com >
2015-07-11 00:55:16 +02:00
Lucas Hoffmann
98c022c329
tests: Migrate legacy test 62.
2015-07-11 00:47:49 +02:00
Michael Reed
1b78ad1c4d
Merge pull request #2932 from lucc/helpers/write_file
...
[RDY] tests: Add write_file helper function
Reviewed-by: Florian Walch <florian@fwalch.com >
Reviewed-by: Michael Reed <m.reed@mykolab.com >
2015-07-06 04:07:23 -04:00
Björn Linse
e9c9d44f65
clipboard: don't overwrite before pasting in visual mode. #2945
...
This occured when clipboard=unnamedplus and doing "+p in visual mode.
Fixes #2942 .
2015-07-04 18:17:30 +02:00
Lucas Hoffmann
8f4e3a68a8
tests: Use new write_file() function in tests.
2015-06-30 18:06:06 +02:00
Lucas Hoffmann
652ee0348c
tests: Use write_file() in source().
2015-06-30 18:06:06 +02:00
Lucas Hoffmann
f0850775bf
tests: Add helpers.write_file() to write short files.
2015-06-30 18:06:06 +02:00
Nick Hynes
105b8f1070
rplugin: allow users to register hosts #2896
2015-06-25 19:01:38 -04:00
Justin M. Keyes
f78bf64771
api: vim_set_var() should return the old value #2899
...
Closes #2816
2015-06-25 01:26:17 -04:00
Justin M. Keyes
20a57c497b
tests: 061_undo_tree_spec: minor edits
2015-06-22 22:56:16 -04:00
Lucas Hoffmann
c411fb6cda
tests: Repeat a flaky part of the migrated test 61.
...
This is the part of the test that relies on wall clock time and sometimes
fails if the system is under load. The test is repeated up to three times
before a failure is reported to the user.
2015-06-22 17:05:10 +02:00
Lucas Hoffmann
1c7372361f
tests: Split test 61 into several it() blocks.
2015-06-22 12:15:51 +02:00
Lucas Hoffmann
2ce3656754
tests: Fix an further simplify migrated test 61.
...
:undojoin can only be used inside scripts and command chains. So it has to be
tested inside an explicit `source()` call.
Also add a new test case for the different behavior when sourceing normal mode
commands from a script or inserting them interactively.
2015-06-22 12:08:24 +02:00
Lucas Hoffmann
981dd23f8d
tests: Don't set ul in migrated test 61.
...
The legacy test uses `set ul=100` to break the changes into blocks that can be
undone separately. This is needed because the legacy test is sourced from a
file and changes would be grouped into on undo block by default. The lua test
suite does not have this restriction.
Also add a new test case to test this effect of using `set ul=100` in a
sourced script.
2015-06-22 12:01:07 +02:00
Lucas Hoffmann
8c999a9d6c
tests: Migrate legacy test 61.
...
This test is real time based as it also tests the `:earlier` and `:later`
commands with time arguments (using `:sleep`). This can sometimes case the
test to fail on systems that are under heavy load or where the time interval
between creating the expected buffer state and the `:earlier` or `:later`
command that tries to jump to it changes.
To be system independent we use nvim's `:sleep` command and `wait()` for it in
the test suit.
The legacy vim test writes to test.out a lot with `:.w >>test.out`. This
does currently not work in the lua test suite so the test is modernized to use
busted's assertions instead of the output file.
This test was treated special in the legacy Makefile but after the conversion
the related code can be removed.
2015-06-22 11:58:43 +02:00
Lucas Hoffmann
7e7d78b2a6
doc: Fix some typos and trailing whitespace. #2875
2015-06-21 00:34:51 -04:00
Justin M. Keyes
9ebb5c681b
defaults: enable 'hlsearch' by default. #2859
...
Also update the documentation regarding the option.
Re: https://github.com/neovim/neovim/issues/2676
2015-06-20 16:40:03 -04:00
Felipe Morales
8e3f67f2a0
defaults: enable 'autoindent' #2857
...
Re: https://github.com/neovim/neovim/issues/2676
2015-06-20 14:02:56 -04:00
Felipe Morales
41c76d9444
defaults: enable 'smarttab' by default. #2855
2015-06-20 13:45:47 -04:00
Shougo Matsushita
8b200f904f
completion: Initialize v:completed_item #2839
...
v:completed_item should always be a dict (not empty string), even before
the first completion.
2015-06-20 11:53:13 -04:00
Lucas Hoffmann
c2065a183f
tests: Modernize migrated argument_count test.
2015-06-16 01:36:17 -04:00
Lucas Hoffmann
55806fbe39
tests: Migrate legacy test argument_count.
2015-06-16 01:36:17 -04:00
Lucas Hoffmann
88b76ec146
tests: Modernize migrated legacy test argument_0count.
2015-06-16 01:23:23 -04:00
Lucas Hoffmann
a15ba262e4
tests: Migrate legacy test argument_0count.
2015-06-16 01:23:23 -04:00
Justin M. Keyes
1f0830f700
tests: wviminfo_spec.lua: rework
...
074_global_var_in_viminfo_spec: remove some redundant sanity checks.
2015-06-12 03:32:18 -04:00
Lucas Hoffmann
fa4b5211c6
tests: Add tests for the :wv command.
2015-06-12 00:10:58 -04:00
Lucas Hoffmann
d080375813
tests: Migrate legacy test 74.
...
Helped-By: David Bürgin <676c7473@gmail.com >
Helped-By: Justin M. Keyes <justinkz@gmail.com >
2015-06-12 00:10:58 -04:00
Shougo Matsushita
be66c0b357
Add complete() noinsert/noselect support #2792
2015-06-11 09:03:00 -04:00
Shougo Matsushita
e6c62c80ef
Add noinsert and noselect features in completeopt #2564
...
Backported from vim_dev:
https://groups.google.com/forum/#!searchin/vim_dev/completeopt/vim_dev/tVsk0pdOGvs/fCzBbPkA4w0J
Use case:
https://github.com/Shougo/neocomplcache.vim/issues/426
Reviewed-by: Felipe Morales <hel.sheep@gmail.com >
Reviewed-by: Scott Prager <splinterofchaos@gmail.com >
Reviewed-by: Michael Reed <m.reed@mykolab.com >
2015-06-04 21:20:09 -04:00
Frederik Van Slycken
e54fa04b90
terminal : don't set vterm size to 0 (workaround #2732 )
2015-05-31 11:53:07 -04:00
Florian Walch
122890463a
tests: Use pending() instead of silently skipping test. #2737
2015-05-29 20:57:20 +03:00
Lucas Hoffmann
ee312ca9a4
tests: Migrate legacy test 65.
...
Helped-By: David Bürgin <676c7473@gmail.com >
2015-05-27 12:56:47 -04:00
Lucas Hoffmann
5218fc2ccb
tests: Migrate legacy test 82.
...
Helped-By: David Bürgin <676c7473@gmail.com >
Helped-By: Shougo Matsushita <Shougo.Matsu@gmail.com >
2015-05-27 12:51:37 -04:00
David Bürgin
a3c3811436
tests: Migrate legacy test 3 #2399
2015-05-27 12:40:35 -04:00
Lucas Hoffmann
bc27c9e8d1
tests: Migrate legacy test 76. #2711
2015-05-27 12:31:09 -04:00
Lucas Hoffmann
a4c22c95e3
tests: Migrate legacy test 60. #2721
...
Helped-By: Justin M. Keyes <justinkz@gmail.com >
2015-05-27 12:06:13 -04:00
David Bürgin
e4c3ac1f82
tests: Convert legacy test29
2015-05-25 16:29:01 -04:00
Nelson Yeung
8ce22c6323
tests: Migrate legacy test 31 #2736
2015-05-25 15:47:12 +03:00
Shougo Matsushita
d9f97e3026
completion: Add v:completed_item feature #2563
...
Reviewed-by: Michael Reed <m.reed@mykolab.com >
Reviewed-by: Luke Andrew <luke.github@la.id.au >
Reviewed-by: Justin M. Keyes <justinkz@gmail.com >
Reviewed-by: Florian Walch <florian@fwalch.com >
2015-05-24 17:05:12 -04:00
Felipe Morales
b90378dfb0
options: Enable &wildmenu, use "list:longest,full" for &wildmode by default #2677
2015-05-17 15:24:31 -04:00
Björn Linse
d9acfbd471
options: mark nonfunctional &termencoding option as hidden. #2631
...
Remove related dead code and references in the docs.
Helped-By: Michael Reed <m.reed@mykolab.com >
Helped-By: Shougo Matsushita <Shougo.Matsu@gmail.com >
2015-05-17 18:39:25 +02:00