Shougo Matsushita
d227c843bf
complete: noinsert/noselect should not set 'modified'. #4509
2016-04-09 13:36:37 -04:00
Charles Joachim
55844eee10
buffer.c: change return type to bool
...
Co-authored-by: Wayne Rowcliffe (@war1025)
2016-04-03 15:39:33 -04:00
Björn Linse
8eb8ebf905
tests: update tests to use [gs]et_lines instead of [gs]et_line_slice
2016-04-01 11:29:51 +02:00
Björn Linse
f3645e422f
api/buffer: add tests for buffer_[gs]et_lines
2016-04-01 11:29:51 +02:00
Björn Linse
51c7818d42
api/buffer: introduce buffer_[gs]et_lines with new indexing convention.
...
-1 is index past the end, and -2 is the index of the last element.
This eliminates the need for include_start/include_end.
Allow the handling of out-of-bounds to be configurable.
2016-04-01 11:29:51 +02:00
James McCoy
7558f42f7d
vim-patch:7.4.1654
...
Problem: Crash when using expand('%:S') in a buffer without a name.
Solution: Don't set a NUL. (James McCoy, closes vim/vim#714 )
52c6eaffd4
2016-03-30 08:30:35 -04:00
James McCoy
62c0d99474
vim-patch:7.4.1652
...
Problem: Old style test for fnamemodify().
Solution: Turn it into a new style test.
610cc1b9b3
2016-03-30 08:30:35 -04:00
James McCoy
e4d1bf7177
vim-patch:7.4.1643
...
Problem: Terminating file name has side effects.
Solution: Restore the character. (mostly by James McCoy, closes vim/vim#713 )
d4caf5c16a
2016-03-30 08:30:35 -04:00
James McCoy
5f0c76b243
vim-patch:7.4.1641
...
Problem: Using unterminated string.
Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy)
5ca84ce4aa
2016-03-30 08:30:35 -04:00
Justin M. Keyes
5730ad9376
Merge pull request #4461 from bfredl/pum_k_event
...
K_EVENT should not hide the popupmenu
2016-03-18 16:39:57 -04:00
Björn Linse
5aa0159f01
edit.c: K_EVENT should not hide the popupmenu
...
Nor should K_FOCUSGAINED and K_FOCUSLOST.
2016-03-17 13:26:51 +01:00
Justin M. Keyes
5a9d3be54c
test: minor changes
2016-03-17 00:21:48 -04:00
Shougo Matsushita
77a7ca458b
'shortmess': Add "F" flag. #4446
...
Add "Don't give the file editing message" flag in shortmess option.
Add the UI tests by @fmoralesc
Fix the changes for Vim 7.4.1570
2016-03-17 00:07:38 -04:00
Justin M. Keyes
e7485ab1c9
Merge pull request #2877 from lucc/test88
...
test: Migrate legacy test 88.
2016-03-10 10:16:44 -05:00
Lucas Hoffmann
316d38d98c
tests: Update migrated legacy test 88 for patch 7.4.639.
...
The patch was merged into master at d25a59f4
.
2016-03-09 23:55:16 +01:00
Lucas Hoffmann
925c020a1b
tests: Modernize legacy test 88.
2016-03-09 23:55:13 +01:00
Lucas Hoffmann
87c208a43f
tests: Migrate legacy test 88.
2016-03-09 23:54:26 +01:00
Anmol Sethi
0b468fd0cf
complete: disable folding when completing
...
Fixes vim/vim#643
2016-03-09 10:04:15 -05:00
Thiago de Arruda
96af115c71
Normalize nan/-nan in plugin/msgpack_spec.lua
...
-NaN doesn't exist in the IEEE 754 spec, it is a hardware-specific detail
abstracted away by luajit(and not by lua or nvim), so there's no need to test
it. Normalize all tests that involve -nan so the suite will be compatible with
both Lua and Luajit.
2016-03-07 13:08:48 -03:00
Thiago de Arruda
34a1bc1a46
Remove goto
statement in lua code.
...
`goto` is another luajit extension not compatible with 5.1.
2016-03-07 03:58:35 -03:00
Thiago de Arruda
c6ec148f2d
Rewrite hexadecimal escape sequences as decimal in lua strings
...
The hexadecimal notation is a Luajit extension which is not compatible with Lua
5.1. While Lua 5.2 does support hexadecimal sequences, it is better to target
Lua 5.1 for maximum compatibility with Luajit(which has fully compatible with
5.1 API/ABI).
2016-03-07 03:58:35 -03:00
Thiago de Arruda
35d8d10a6a
Remove dependency on ffi module
2016-03-07 03:58:29 -03:00
Marco Hinz
67eeb8a798
Tests: check error messages from set{qf,loc}list()
2016-03-02 15:09:39 +01:00
Marco Hinz
a528d56ba0
Tests: add autocmd_spec.lua
2016-03-02 12:37:50 +01:00
Marco Hinz
d9e631f1b5
Tests: clean up tabnew_spec.lua
2016-03-02 12:37:50 +01:00
Justin M. Keyes
badf227e6f
Merge pull request #4319 from watiko/vim-7.4.952
...
vim-patch:7.4.952
2016-03-02 01:31:45 -05:00
Marco Hinz
be7d6ba6c1
Trigger TabNew before TabEnter
2016-03-01 21:52:37 +01:00
Marco Hinz
6bfd88dec1
Tests: add function_spec.lua
2016-03-01 17:07:18 +01:00
Björn Linse
1dd986562f
Merge pull request #4304 from bfredl/yank
...
Add v:event variable and TextYankPost autocommand
2016-02-29 16:09:28 +01:00
Björn Linse
2359f6f144
TextYankPost: add information to v:event and update tests
2016-02-29 16:07:50 +01:00
Björn Linse
7ab9ff88e6
eval: add v:event, which will contain data events want to propagate to their receivers.
...
Add helper functions dict_clear and dict_set_keys_readonly.
2016-02-29 16:06:41 +01:00
Marco Hinz
88da85a3cd
Tests: fix according to lualint
2016-02-29 13:48:59 +01:00
Shougo Matsushita
f2ae5a9cc0
Add TextYankPost and TextDeletePost autocmds
...
Reviewed by @watiko
Ported from de53ab72c8
2016-02-29 13:21:59 +01:00
Justin M. Keyes
0c2ba7554f
Merge pull request #3900 from ZyX-I/inf-nan-string
...
Make it possible to eval() all floating-point values dumped by string()
2016-02-28 11:48:54 -05:00
ZyX
0409cfded5
functests: Improve screen:expect error reporting
2016-02-28 08:15:52 +03:00
ZyX
a16d4a2b62
functests: Make test more robust
2016-02-28 08:12:55 +03:00
ZyX
712f057ed9
functests: Make sure that setting scrollback size works from TermOpen
2016-02-28 07:34:36 +03:00
ZyX
b32396170f
main: Make using :edit term:// run TermOpen event
...
Ref #4306
2016-02-28 04:54:23 +03:00
Marco Hinz
b6170db1a1
Avoid internal errors with setloclist()
...
All syntastic users experienced this problem:
E685: Internal error: get_tv_string_buf()
It's reproducable with:
:call setloclist(0, [''])
So, not given optional arguments to setloclist() lead to some fields not
inizilied and the code took the wrong branches.
2016-02-26 18:52:17 +01:00
Marco Hinz
97324c96a4
Tests: add errorlist_spec.lua
2016-02-25 12:50:17 +01:00
Marco Hinz
9a3b7fa906
Tests: fix according to lualint
2016-02-24 01:42:38 +01:00
Björn Linse
06b9d2a6f2
bufhl: add tests for adding and clearing highlights
2016-02-23 21:29:01 +01:00
watiko
f0add77de5
vim-patch:7.4.952
...
Problem: 'lispwords' is tested in the old way.
Solution: Make a new style test for 'lispwords'.
6cd1345307
2016-02-22 22:47:18 +09:00
Justin M. Keyes
99d4c8c29c
keymap: Support <D-...> (super/command key).
...
Adds support for:
- api:vim_input("<D-a>")
- ":nnoremap <C-D-S-...>" and permutations thereof
UIs must capture the modifier and send it as "<D-...>" to vim_input().
Note: Before this commit, any arbitrary ":nnoremap <{foo}-{bar}>"
mapping could already be invoked with feedkeys("\<{foo}-{bar}>"). This
commit supports "D-" as a modifier that can be combined with "C-", "A-",
"S-" in any order.
For non-GUI (terminal) support, user must:
:set <D-a>={CSI sequence}
then send the {CSI sequence} from their terminal. But this does not work
yet (regression #2204 ).
Closes #2190
2016-02-22 02:41:40 -05:00
Justin M. Keyes
95230ec702
Merge pull request #4267 from watiko/vim-7.4.932
...
vim-patch:7.4.{926,932,933}
2016-02-22 01:10:50 -05:00
Justin M. Keyes
73676ad37b
Merge pull request #4262 from watiko/vim-7.4.893
...
vim-patch:7.4.{891,893,912}
2016-02-22 01:02:18 -05:00
Justin M. Keyes
6395dd64a4
Merge pull request #4167 from lucc/test11
...
tests: migrate legacy test 11
2016-02-21 23:49:36 -05:00
Justin M. Keyes
dd4b661dbd
Merge pull request #4243 from lucc/test36
...
tests: Migrate legacy test 36.
2016-02-21 23:47:15 -05:00
Marco Hinz
6732f0193a
Tests: check <abuf> from TermClose
2016-02-21 02:39:01 +01:00
Lucas Hoffmann
1b8caf3d75
test: charsearch: Fix error/typo in legacy test.
...
Error was reported upstream in vim/vim#650 , fixed in 7.4.1366.
Typo was fixed upstream in 7.4.1041.
2016-02-20 10:52:02 -05:00