Michael Reed
aa8b3b60ee
Merge pull request #4118 from nicdumz/vim-83d1b19
...
[RFC] vim-patch: 3 runtime commits
2016-01-28 19:05:50 -05:00
Justin M. Keyes
73e83e8566
Merge pull request #4096 from justinmk/coverity125476
...
coverity/125476: RI: Null pointer dereference
2016-01-28 17:00:49 -05:00
Justin M. Keyes
1574c4a115
Merge pull request #4119 from jamessan/minimum-msgpack-version
...
cmake: msgpack: Ensure at least version 1.0 is found
2016-01-28 12:53:03 -05:00
James McCoy
33bc33274a
cmake: msgpack: Ensure at least version 1.0 is found
...
Neovim's code relies on functionality introduced in msgpack-c 1.0.0
(at least MSGPACK_OBJECT_FLOAT enum value), so enforce that minimum
version.
2016-01-28 09:01:05 -05:00
Nicolas Dumazet
92f889dada
vim-patch:ba172f2
...
Remove local-additions entries from help.txt.
https://github.com/vim/vim/commit/ba172f2
2016-01-28 13:54:37 +01:00
Nicolas Dumazet
487609c075
vim-patch:0a63ded
...
Updated runtime files.
https://github.com/vim/vim/commit/0a63ded
2016-01-28 13:53:53 +01:00
Nicolas Dumazet
2e000a1acd
vim-patch:83d1b19
...
More updated runtime files.
83d1b19015
Left out:
- doc/tags
- doc/todo.txt
- runtime/tutor/de.*
- runtime/syntax/vim.vim that seems to have already been
applied/autogenerated without the has(...) tests
2016-01-28 13:43:43 +01:00
oni-link
db77b7bc9e
file_pat_to_reg_pat(): handle empty string.
2016-01-28 00:46:38 -05:00
Justin M. Keyes
50393ef178
Merge #4112 'vim-patch:7.4.698'
2016-01-28 00:10:28 -05:00
Justin M. Keyes
52f160f352
eval_defs.h: fix comment
2016-01-27 23:59:33 -05:00
Justin M. Keyes
069a220f32
Merge pull request #4080 from jbradaric/vim-7.4.704
...
vim-patch:7.4.704
2016-01-27 23:49:00 -05:00
Justin M. Keyes
164fb2a688
Merge pull request #4098 from jusga/vim-7.4.656
...
vim-patch:7.4.656
2016-01-27 23:41:19 -05:00
Justin M. Keyes
d459a0891c
Merge pull request #4111 from nicdumz/vim-5a5f459
...
vim-patch:5a5f459
2016-01-27 22:57:08 -05:00
Justin M. Keyes
894fcb778e
glob2regpat(): handle empty string.
2016-01-27 22:19:50 -05:00
Jurica Bradaric
ccab78046c
vim-patch:7.4.698
...
Problem: Various problems with locked and fixed lists and dictionaries.
Solution: Disallow changing locked items, fix a crash, add tests. (Olaf
Dabrunz)
9bc174b69d
2016-01-27 22:02:35 +01:00
Nicolas Dumazet
71980676f0
vim-patch:5a5f459
...
Original commit: https://github.com/vim/vim/commit/5a5f459
commit 5a5f45917dbf542cb00617fa5ef70a14898495dd
Author: Bram Moolenaar <Bram@vim.org >
Date: Mon Apr 13 12:43:06 2015 +0200
Updated runtime files.
(1) Merged manually vimrc_example.vim
(2) Left out README.txt, doc/tags, doc/todo.txt, tutor/tutor.de,
tutor.de.utf-8, ga.po
2016-01-27 14:22:48 +01:00
Justin M. Keyes
765d394f18
vim-patch:ac809999
...
ac80999985
2016-01-27 03:20:07 -05:00
Justin M. Keyes
c15e796211
coverity/125476: RI: Null pointer dereference
2016-01-27 02:39:42 -05:00
Justin M. Keyes
130611fca3
Merge pull request #4107 from oni-link/remove.strlen
...
search.c: searchit(): Remove strlen() check
2016-01-27 01:31:21 -05:00
oni-link
18ca2035fe
search.c: searchit(): Remove strlen() check
...
While in the `while` loop at line 603 of function searchit(), memory
address ptr+matchpos is always valid. The strlen() check should not be
necessary to verify this.
Also added a check to prevent reading a line after the end of the
buffer.
2016-01-26 19:04:18 +01:00
Justin M. Keyes
9b0b3a0883
Merge pull request #4093 from oni-link/fix.issue.3486
...
regexp_nfa.c: Speed up find_match_text()
2016-01-26 10:18:06 -05:00
Jason Schulz
1937c6e480
vim_str2nr: cleanup #4104
...
Fixes unused assignments found by clang-scan.
2016-01-26 09:15:25 -05:00
Justin Gassner
299044d4ef
vim-patch:7.4.656
...
Problem: Missing changes for glob() in one file.
Solution: Add the missing changes.
d8b77f7dc0
2016-01-25 21:45:26 +01:00
Justin M. Keyes
45b378259e
Merge pull request #2710 from lucc/test83
...
Migrate legacy test 83.
2016-01-25 14:14:06 -05:00
Justin M. Keyes
ce0e66260f
Merge pull request #4039 from cacplate/pr-3696
...
window.c: change return types to bool (adoption of #3696 )
2016-01-25 14:12:12 -05:00
Felipe Morales
e74fa00c38
Merge pull request #4097 from fmoralesc/4071
...
plugin/tutor: Fix locale handling
2016-01-25 19:11:05 +01:00
Felipe Morales
1715b79d39
plugin/tutor: Fix locale handling
...
Fixes issue #4071
2016-01-25 17:44:46 +01:00
Charles Joachim
2772144cbf
window.c: change return types to bool
...
Co-authored-by: Wayne Rowcliffe (@war1025)
2016-01-25 08:47:31 -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 M. Keyes
63d0f6e94a
Merge pull request #4095 from justinmk/coverity134885
...
coverity/134885: Using uninitialized value
2016-01-25 00:02:12 -05:00
Justin M. Keyes
41434e6881
coverity/134885: Using uninitialized value
...
Case: (dobin > 1) && (pre != 0)
2016-01-24 23:17:13 -05:00
oni-link
291495a7b0
regexp_nfa.c: Speed up find_match_text()
...
An extra test in commit 0a116c828d was
introduced, to check for end of string with a call to strlen(). This was
necessary, because an incorrect length for invalid byte sequences was
used to step through the string. This slowed down find_match_text()
compared to vim's version.
To speed up things, the extra check was removed and a sequence length
of 1 for invalid byte sequences is used.
Fixes issue #3486
2016-01-24 23:38:38 +01:00
Justin M. Keyes
e1d81178cc
Merge pull request #4069 from jusga/vim-7.4.680
...
vim-patch:7.4.680
2016-01-24 16:14:53 -05:00
Justin M. Keyes
31047607f8
Merge pull request #4073 from jbradaric/vim-7.4.654
...
vim-patch:7.4.654
2016-01-24 16:05:20 -05:00
Florian Walch
a15cfb4d52
Merge pull request #4089 from jbradaric/vim-7.4.722
...
vim-patch:7.4.722
2016-01-24 13:02:14 +01:00
Florian Walch
c5f37c0fc0
Merge pull request #4090 from jbradaric/vim-7.4.739
...
vim-patch:7.4.739
2016-01-24 12:58:44 +01:00
Jurica Bradaric
7c94b2c343
vim-patch:7.4.739
...
Problem: In a string "\U" only takes 4 digits, while after CTRL-V U eight
digits can be used.
Solution: Make "\U" also take eight digits. (Christian Brabandt)
acc39888cd
2016-01-24 10:31:53 +01:00
Jurica Bradaric
3915ac2409
vim-patch:7.4.722
...
Problem: 0x202f is not recognized as a non-breaking space character.
Solution: Add 0x202f to the list. (Christian Brabandt)
73284b973a
2016-01-24 09:55:40 +01:00
Jurica Bradaric
4d0c511354
strings: Change order of operands in condition.
...
utf_ptr2char only needs to be called for l > 1.
2016-01-24 09:16:34 +01:00
Jurica Bradaric
d22a821ce3
regexp: Remove a leftover line.
...
It was replaced with `case 0xc3: case 0xc4: case 0xc5:`.
2016-01-24 09:15:59 +01:00
Jurica Bradaric
ee56470157
vim-patch:7.4.704
...
Problem: Searching for a character matches an illegal byte and causes
invalid memory access. (Dominique Pelle)
Solution: Do not match an invalid byte when search for a character in a
string. Fix equivalence classes using negative numbers, which
result in illegal bytes.
d82a2a990b
2016-01-24 09:15:30 +01:00
Justin M. Keyes
4172ce4eb0
Merge pull request #4072 from jbradaric/vim-7.4.642
...
vim-patch:7.4.642
2016-01-23 14:47:45 -05:00
Justin M. Keyes
d4430dc3eb
Merge pull request #4007 from brcolow/vim-7.4.718
...
vim-patch:7.4.718
2016-01-23 14:37:31 -05:00
Justin M. Keyes
c8b487ae40
Merge pull request #4078 from jbradaric/vim-7.4.685
...
vim-patch:7.4.685
2016-01-23 10:07:24 -05:00
Justin Gassner
50c4c56967
vim-patch:dbcf19d
...
Add test files for patch 7.4.680.
dbcf19dc49
2016-01-23 15:33:31 +01:00
Jurica Bradaric
f583e51209
vim-patch:7.4.685
...
Problem: When there are illegal utf-8 characters the old regexp engine may
go past the end of a string.
Solution: Only advance to the end of the string. (Dominique Pelle)
0e462411ca
2016-01-23 13:57:07 +01:00
Justin Gassner
0ccd1ef725
vim-patch:5837f1f #4066
...
Update runtime files.
5837f1f447
2016-01-23 12:05:15 +01:00
James McCoy
feb70192a8
cmake: Search for both libmsgpackc and libmsgpack #4075
...
libmsgpack was the old C++ library provided by msgpack-c. The C library
is libmsgpackc.
The C++ support became header-only, but there was a bug
(msgpack/msgpack-c#395 ) wherein using msgpack-c's CMake build system
would only install libmsgpack instead of libmsgpackc.
Searching for both libraries, but preferring libmsgpackc, allows for
building against older msgpack-c releases and prepares for the upcoming
msgpack-c release which fixes the aforementioned issues.
Signed-off-by: James McCoy <jamessan@jamessan.com >
2016-01-22 23:03:14 +01:00
Jurica Bradaric
ce17037e3e
window: Skip backslash only if followed by space
2016-01-22 21:06:20 +01:00