Matthieu Coudron
71d4b81b4c
vim-patch:8.0.0453 ( #6266 )
...
Problem: Adding fold marker creates new comment.
Solution: Use an existing comment if possible. (LemonBoy, closes vim/vim#1549 )
025a6b708a
2017-03-13 01:54:35 +01:00
Justin M. Keyes
c42aebf23e
Merge #6264 'coverity fixes'
2017-03-12 20:18:55 +01:00
raichoo
b45ddf731b
terminal: disable 'list' by default ( #6246 )
2017-03-12 22:42:22 +01:00
Justin M. Keyes
bf5110266c
Merge #6262 from justinmk/dirchanged
...
DirChanged fixes
2017-03-12 21:01:04 +01:00
Justin M. Keyes
c5e61b41a5
DirChanged: avoid redundant events on 'autochdir'
2017-03-12 15:45:50 +01:00
Justin M. Keyes
d9fcbc2cfb
DirChanged: trigger when switching scopes
...
Closes #6054
2017-03-12 14:39:32 +01:00
Justin M. Keyes
99a1a58c66
DirChanged: Publish _after_ updating win/tab CWD.
...
So getcwd() works correctly during DirChanged event.
Closes #6260
2017-03-12 14:39:32 +01:00
Sander Bosma
10a5825b95
coverity/155507: remove condition where both branches were identical
...
`keylen` was always set to 0 from both branches of an if-statement. This
condition is removed, and the code is simplified based on the fact that
`keylen` is always 0 in this code. Also updated the surrounding comments,
some of which were outdated.
2017-03-12 14:18:13 +01:00
Justin M. Keyes
82117da5df
tabpage_S: Name tp_localdir per convention.
2017-03-12 12:39:20 +01:00
Justin M. Keyes
c8f0f8fea6
Merge #6214 from ZyX-I/split-eval'/isolated-unittests
...
Run all unit tests in separate processes
2017-03-12 10:52:13 +01:00
lonerover
013a9f9a04
vim-patch:7.4.2196
...
Problem: glob2regpat test doesn't test everything on MS-Windows.
Solution: Add patterns with backslash handling.
91c5262b19
2017-03-12 11:40:38 +08:00
lonerover
a4b57c2089
vim-patch:7.4.2187
...
Problem: glob2regpat test fails on Windows.
Solution: Remove the checks that use backslashes.
7547a78446
2017-03-12 11:37:31 +08:00
lonerover
9f13983de2
vim-patch:7.4.2185
...
Problem: Test glob2regpat does not test much.
Solution: Add a few more test cases. (Dominique Pelle)
71dd9744cf
2017-03-12 11:36:12 +08:00
lonerover
ce6d2fbb61
vim-patch:ac80999
...
add missing test file
ac80999985
2017-03-12 11:33:49 +08:00
James McCoy
d72c177b2a
lint
2017-03-11 20:32:39 -05:00
James McCoy
2ed2b1d505
vim-patch:7.4.2223
...
Problem: Buffer overflow when using latin1 character with feedkeys().
Solution: Check for an illegal character. Add a test.
d3c907b5d2
2017-03-11 20:32:38 -05:00
James McCoy
eaf1f9b9dc
vim-patch:7.4.2222
...
Problem: Sourcing a script where a character has 0x80 as a second byte does
not work. (Filipe L B Correia)
Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian
Brabandt, closes vim/vim#728 ) Add a test case.
6bff02eb53
2017-03-11 20:32:27 -05:00
James McCoy
564e9dc17f
vim-patch:7.4.2101
...
Problem: Looping over windows, buffers and tab pages is inconsistant.
Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan)
2932359000
2017-03-11 20:32:09 -05:00
James McCoy
5674057e3a
vim-patch:7.4.2069
...
Problem: spell.c is too big.
Solution: Split it in spell file handling and spell checking.
9ccfebddc3
2017-03-11 20:32:02 -05:00
ZyX
48e7a83447
unittests: Fix linter error
2017-03-12 04:20:31 +03:00
ZyX
def52ad668
tests: Add description of test directory structure and test env vars
2017-03-12 04:18:15 +03:00
ZyX
d559fe6e93
unittests: Allow running ffi.cdef
in the main process
2017-03-12 03:14:34 +03:00
ZyX
a7f64ba517
unittests: Move filtering cdefs to main process
2017-03-12 03:02:14 +03:00
ZyX
bf68907778
unittests: Use more adequate names for some functions
2017-03-12 02:54:23 +03:00
ZyX
9d1b439fb7
tests: Allow lfs.attributes to be NULL when traversing FS
2017-03-12 00:25:55 +03:00
ZyX
8ef6cfa6ac
unittests: Fix linter errors
2017-03-11 23:48:16 +03:00
ZyX
a54be846cf
unittests: Update test/unit/message_spec.lua
2017-03-11 23:26:33 +03:00
ZyX
ec730daee9
unittests: Do not use which, add data to paths.lua.in instead
2017-03-11 23:23:50 +03:00
ZyX
ce12bda712
unittests: Always close all pipes
2017-03-11 23:23:49 +03:00
ZyX
e2a578f40d
unittests: Do not import libnvim or headers in main process
...
Slows down unit tests much, but gets rid of as much preserved state as possible.
2017-03-11 23:23:49 +03:00
ZyX
9400466282
unittests: Check core dumps in after_each, like in functests
2017-03-11 23:23:49 +03:00
ZyX
12b062b2c8
unittests: Run all unit tests in their own processes
...
Used
sed -r -i -e '/ helpers =/ s/$/\nlocal itp = helpers.gen_itp(it)/; s/^(\s*)it\(/\1itp(/' test/unit/**/*_spec.lua
to alter all tests. Locally they all run fine now.
Reasoning:
1. General: state from one test should not affect other tests.
2. Local: travis build is failing with something which may be an output of
garbage collector. This should prevent state of the garbage collector from
interferring as well.
2017-03-11 23:23:30 +03:00
ZyX
5898b42d82
unittests: Do not run failing test at all
2017-03-11 23:23:30 +03:00
ZyX
29ed5b3a39
unittests: Fix lint errors
2017-03-11 23:23:30 +03:00
ZyX
b442574862
unittests: Allow failing test to fail
2017-03-11 23:23:30 +03:00
ZyX
ff5dca6630
unittests: Log syscalls if requested
2017-03-11 23:23:30 +03:00
ZyX
1edb3ccc36
unittests: Use own bindings to libc syscall wrappers
2017-03-11 23:23:30 +03:00
ZyX
3adecd3ede
unittests: Do not use syscall library: does not work well with cimport
2017-03-11 23:23:30 +03:00
ZyX
9f29a76cab
unittests: Try using syscall library instead (ffi-based)
2017-03-11 23:23:30 +03:00
ZyX
b92d6aaf0d
unittests: Pause garbage collector while executing tests
...
Temporary (?) workaround for currently failing check_alloc_log tests.
2017-03-11 23:23:30 +03:00
ZyX
82e5af85c1
unittests: Run tests in a separate process
2017-03-11 23:23:30 +03:00
Sander Bosma
e66c6dd9d5
coverity/155501: fix bug where P_NO_DEF_EXP was ignored
2017-03-11 19:09:55 +01:00
Sander Bosma
4ca8a69067
coverity/133900: intitialize scalar variable in struct
2017-03-11 19:09:17 +01:00
Justin M. Keyes
b2b15e6e13
win/package: nvim-qt v0.2.6 ( #6258 )
2017-03-11 16:00:26 +01:00
Thiago de Arruda
6493ffac1f
contrib/ycm_extra_conf.py ( #6257 )
...
- Remove some unnecessary code: IsHeaderFile is no longer required, as the logic
to find flags to headers is now built into YCM
- Add function to make paths in flags absolute: It seems YCM is not correctly
resolving paths in flags to consider `build` as the compiler working
directory.
- Update documentation.
2017-03-11 15:37:21 +01:00
Justin M. Keyes
fd27d5a70f
test/scrollback: wiggle-room ( #6256 )
2017-03-11 14:46:35 +01:00
@equalsraf
c5edde90cc
win: third-party: win32yank v0.0.3 ( #6255 )
...
Fixes trailing newline bug when pasting text in Windows.
References:
https://github.com/equalsraf/neovim-qt/issues/218
https://github.com/equalsraf/neovim-qt/issues/253
2017-03-11 14:10:19 +01:00
Daniel Hahler
eb8cbfc8f5
vim-patch:8.0.0068 ( #6243 )
...
Problem: Checking did_throw after executing autocommands is wrong. (Daniel
Hahler)
Solution: Call aborting() instead, and only when autocommands were executed.
21662be221
2017-03-11 13:56:23 +01:00
Justin M. Keyes
d1afd434f3
rplugin: Call s:LoadRemotePlugins() on startup.
...
Dispense with the FuncUndefined/CmdUndefined quasi-optimization.
If there are no rplugins, plugin/rplugin.vim takes less than 1ms.
Closes #5821
Closes #6250
Helped-by: Qiming zhao <chemzqm@gmail.com>
2017-03-11 12:26:22 +01:00
lonerover
2ecab2193d
vim-patch:7.4.2151
...
Problem: Quickfix test fails on MS-Windows.
Solution: Close the help window. (Christian Brabandt)
cf25fdb8f1
2017-03-11 19:07:05 +08:00