Björn Linse
f468fb70cb
api/vim: allow guis and tests to retrieve the entire color table
2015-02-02 14:56:58 -03:00
Björn Linse
ae2b747e64
test/ui: update documentation for screen tests
2015-02-02 14:56:58 -03:00
Björn Linse
b78265e9b7
test/ui: enable strict mode by default (and in existing tests)
2015-02-02 14:56:58 -03:00
Björn Linse
97ac9f5c1d
test/ui: more informative "unexpected highlight" errors
2015-02-02 14:56:58 -03:00
Florian Walch
2eda611cbc
Travis: Fail fast, disable JIT for functional tests.
...
Disable JIT to find cause for random `PANIC: unprotected error in call to Lua API` on Travis (OS X).
2015-02-02 17:23:03 +01:00
Justin M. Keyes
6360be982f
Merge #1896 'Fix coverity issues. (3)'
2015-02-02 01:21:58 -05:00
Eliseo Martínez
bb674e0fcd
coverity/13810: Unitialized scalar variable: HI.
...
Problem : Unitialized scalar variable @ 3239.
Diagnostic : Harmless issue.
Rationale : It's true pos.coladd is not initialized when calling
searchit(). But that's no problem, as coladd is only set in
that function.
Resolution : Initialize variable to 0.
2015-02-02 01:21:58 -05:00
Eliseo Martínez
4d0ef9a6b9
coverity/13745: Argument cannot be negative: RI.
...
Problem : Argument cannot be negative @ 1165.
Diagnostic : Real issue.
Rationale : len can be assigned a negative value @ 1162;
len is passed as an unsigned argument @ 1165.
Resolution : Refactor variable's types:
- Use ftello instead of ftell to avoid using long.
- Assert ftello result is safely convertible to size_t.
- Introduce variable read_size to avoid using i (int).
2015-02-02 01:21:58 -05:00
Eliseo Martínez
323f0488c2
coverity/15019: String not null terminated: FP.
...
Problem : String not null terminated @ 1165.
Diagnostic : False positive.
Rationale : Code below terminates string (with NUL or '\n').
Resolution : Add explanatory comment, and assert termination.
Mark as Intentional at coverity's database.
2015-02-02 01:21:58 -05:00
Eliseo Martínez
ab86da74c4
coverity/68610: Out-of-bounds access: FP.
...
Diagnostic : False positive.
Rationale : Coverity thinks we are forgetting to add more char to hold
NULL, but it's not taking into account that two chars from
cntxformat will no be present in the result. In fact, we
can even allocate one byte less than currently done.
Resolution : Add explanatory comment and allocate one less byte.
Marked as "Intentional" at coverity's database.
2015-02-02 01:21:57 -05:00
Eliseo Martínez
828a18722c
coverity/13750: Negative array index read: FP.
...
Problem : Negative array index read @ 909.
Diagnostic : False positive.
Rationale : Suggested error path assigns a negative value to idx at
line 836 (`idx = find_command(ca.cmdchar);`). That's
impossible, as `ca.cmdchar` is set to Ctrl_BSL just two
lines above, so we know that value will be in the table.
Resolution : Assert idx >= 0.
2015-02-02 01:21:57 -05:00
Marco Hinz
4d70aae770
Add EndOfBuffer hl group for ~ lines after the last line in buffers
...
This makes it possible to highlight the lines starting with ~ at the end
of buffers and other elements highlighted using NonText.
As proposed by mhinz at
https://groups.google.com/forum/#!topic/vim_dev/p3de1iU1GXI/discussion
2015-02-02 01:16:41 -05:00
Michael Reed
84ca5f973d
scripts/vim-patch: Allow equivalent shorthand args
2015-02-02 01:11:19 -05:00
John Szakmeister
ed03d43d8b
Fall back to libuv 1.2.0 and fix #1914 .
...
It appears that commit 393c1c59a27591d705648919b2d7fb921cba37bc (unix:
set non-block mode in uv_{pipe,tcp,udp}_open) has broken Neovim's
drawing under OSX. Let's revert to 1.2.0 until we can figure out what
is happening and get it fixed.
2015-02-01 06:53:28 -05:00
Justin M. Keyes
6196cab139
Merge pull request #1572 from fwalch/fix-osx
...
Fix OS X builds.
2015-01-30 13:32:22 -05:00
Thiago de Arruda
41fe3cb196
Merge PR #1799 'Update to libuv 1.3.0'
2015-01-30 09:31:53 -03:00
Michael Reed
d4354759d3
Update to libuv 1.3.0
2015-01-30 09:30:59 -03:00
Florian Walch
4e5f083c0b
Travis: Run unit tests for Clang build.
2015-01-30 11:29:33 +01:00
Florian Walch
2e28f78971
Travis: Fix OS X builds.
2015-01-29 16:52:47 +01:00
Thiago de Arruda
fa441658b1
Merge PR #1907 'Fix functional test problems'
2015-01-29 12:31:23 -03:00
Thiago de Arruda
bdba32ffd9
test: Mark unreliable test as pending in job_spec.lua
...
`job_send` is non-blocking and can potentially fail due to the following
`job_stop` call. Since we can't reliably verify that the "exit" event is only
sent after the "stdout" event, mark the test as pending and fix after we can
get a notification about `job_send` status.
2015-01-29 11:52:56 -03:00
Thiago de Arruda
c5df2f38ff
travis: Install neovim module for testing the python provider.
...
python_spec.lua depends on the python client installed.
2015-01-29 11:29:44 -03:00
Justin M. Keyes
9a3b1d1078
Merge pull request #1834 from Pyrohh/misc-float-double
...
Factor out float usage & remove '+float' references
2015-01-29 09:19:46 -05:00
John Szakmeister
9023f62707
Fix the ctrl + left click test.
...
The test was hoping to not find a tags file, but didn't actively guard
against it. In my case, I had a tags file present which was causing
different output to be generated. To fix this, let's set the tags
option to look for an unlikely filename.
2015-01-28 17:48:36 -05:00
Justin M. Keyes
997892157a
Merge #1814 'clipboard: don't clobber "0 when deleting to unnamed'
2015-01-27 19:43:35 -05:00
Björn Linse
da85859567
clipboard: more register tests for delete
2015-01-27 19:43:25 -05:00
Björn Linse
d7aea1d7cc
clipboard: don't clobber "0 when deleting to unnamed
2015-01-27 19:43:25 -05:00
Eliseo Martínez
475d0e213c
Remove spurious file 'del' left after old tests.
...
Executing old tests leaves an empty file 'del' that doesn't get removed
by `make clean`.
2015-01-27 18:35:48 -05:00
Justin M. Keyes
6bc8c7be3a
Merge pull request #1867 from elmart/nonnull-deadcode
...
Remove deadcode due to nonnullret funcs.
2015-01-26 21:08:52 -05:00
Michael Reed
75a1006a20
api/*.c: Comment cleanup
...
- @justinmk: Clarify comments
- Match verbiage used in other api/*.c files
- Fix a few typos/missing words
2015-01-26 20:02:53 -05:00
Eliseo Martínez
5deb06597c
Remove nonnullret deadcode: xmalloc & xrealloc.
2015-01-27 01:33:34 +01:00
Eliseo Martínez
00f18e2e09
Remove nonnullret deadcode: xmalloc.
2015-01-27 01:33:34 +01:00
Eliseo Martínez
883e3a7a73
Remove nonnullret deadcode: xcalloc.
2015-01-27 01:33:33 +01:00
Eliseo Martínez
73c6bd8a42
Remove nonnullret deadcode: viminfo_readstring.
2015-01-27 01:33:33 +01:00
Eliseo Martínez
d228b8a93e
Remove nonnullret deadcode: vim_strsave.
2015-01-27 01:33:33 +01:00
Eliseo Martínez
ce5b476dd9
Remove nonnullret deadcode: transstr.
2015-01-27 01:33:32 +01:00
Eliseo Martínez
46065f6978
Remove nonnullret deadcode: str_foldcase & vim_strnsave.
2015-01-27 01:33:32 +01:00
Eliseo Martínez
8d6778a4d1
Remove nonnullret deadcode: home_replace_save.
2015-01-27 01:33:31 +01:00
Eliseo Martínez
d4d569d561
Remove nonnullret deadcode: getroom.
2015-01-27 01:33:31 +01:00
Eliseo Martínez
bd7e007c6d
Remove nonnullret deadcode: enc_canonize.
2015-01-27 01:33:31 +01:00
Eliseo Martínez
c94863dec4
Remove nonnullret deadcode: addstar.
2015-01-27 01:33:31 +01:00
Eliseo Martínez
2ad0ca9c76
Remove nonnullret deadcode: Mark new nonnullret functions.
2015-01-27 01:33:31 +01:00
Felipe Morales
6425627c3f
tools: add .clang-format
...
Configuration for clang-format and related utilities.
Examples:
clang-format -style=file <file>
git clang-format -style=file <commit>
git diff -U0 HEAD^ | clang-format-diff.py -i -p1 -style=file
2015-01-26 21:10:14 -03:00
Justin M. Keyes
d30464264a
Merge 'vim-patch: Small patches' #1873
2015-01-26 02:19:42 -05:00
Florian Walch
b994c5c515
vim-patch: Mark 7.4.522, 7.4.591 as NA.
2015-01-26 02:19:15 -05:00
Florian Walch
4ef289e761
vim-patch:7.4.517
...
Problem: With a wrapping line the cursor may not end up in the right place.
(Nazri Ramliy)
Solution: Adjust n_extra for a Tab that wraps. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-517
2015-01-26 02:19:14 -05:00
Florian Walch
51aacc2dea
vim-patch:7.4.514
...
Problem: Memory access error. (Dominique Pelle)
Solution: Update tpos. (Christian Brabandt)
https://code.google.com/p/vim/source/detail?r=v7-4-514
2015-01-26 02:19:14 -05:00
Florian Walch
0f2d02569c
vim-patch:31f7581
...
Update runtime files and translations.
https://code.google.com/p/vim/source/detail?r=31f7581068a9c3119e3bd2cd74160eb8282c3c6e
2015-01-26 02:17:13 -05:00
glebtv
c88ad49cf1
fix #1839 : decrement mouse row and col
...
- regression by 04c0658024
2015-01-26 01:48:52 -05:00
Michael Reed
5b8d84d2c2
Remove '+float' references
...
The corresponding code was already removed in
b4ca3abc9f
2015-01-24 16:50:42 -05:00