Justin M. Keyes
1211fa09cf
Merge #8833 from janlazo/vim-8.0.1004
2018-08-12 14:11:47 +02:00
Justin M. Keyes
ae24c9b270
Merge #8847 from janlazo/vim-8.0.1037
2018-08-12 13:05:59 +02:00
Justin M. Keyes
47f9ab4635
CI/travis: fix restore from cache
...
a369385009
fixed this for "~/.cache/nvim-deps/", but strangely not for
"~/.cache/nvim-deps-downloads/".
ref a369385009
ref #8316
ref #8281
Seen in https://travis-ci.org/neovim/neovim/jobs/414982972 :
Using third-party dependencies from Travis cache (last update: Aug 11 23:00:15 2018).
cp: /Users/travis/build/neovim/neovim/deps-downloads/nvim-deps-downloads/…/nvim-deps-downloads/libvterm/a9c7c6fd20fa35e0ad3e0e98901ca12dfca9c25c.tar.gz:
name too long (not copied)
2018-08-12 12:38:38 +02:00
Jan Edmund Lazo
8ad46a25cb
eval: match in find_some_match() is bool
2018-08-11 19:30:08 -04:00
Jan Edmund Lazo
3d77ca39c7
lint
2018-08-11 18:57:54 -04:00
Jan Edmund Lazo
d6a25f89b8
regexp: drop has_mbyte check in regmatch()
...
has_mbyte is always true in nvim.
2018-08-11 17:45:18 -04:00
Jan Edmund Lazo
594536a1e7
vim-patch:8.0.1361: some users don't want to diff with hidden buffers
...
Problem: Some users don't want to diff with hidden buffers.
Solution: Add the "hiddenoff" item to 'diffopt'. (Alisue, closes vim/vim#2394 )
97ce419201
2018-08-11 15:06:07 -04:00
Jan Edmund Lazo
90128843f6
diff: drop enc_utf8 check in diff_equal_char()
...
enc_utf8 is always true for nvim.
2018-08-11 14:54:48 -04:00
Jan Edmund Lazo
fd334ec2a8
vim-patch:8.0.1046: code duplication in diff mode
...
Problem: Code duplication in diff mode.
Solution: Use diff_equal_char() also in diff_cmp(). (Rick Howe)
ae96b8d058
2018-08-11 14:54:39 -04:00
Jan Edmund Lazo
4f93d05d39
vim-patch:8.0.1037: "icase" of 'diffopt' is not used for highlighting
...
Problem: "icase" of 'diffopt' is not used for highlighting differences.
Solution: Also use "icase". (Rick Howe)
da22b8cc8b
2018-08-11 14:54:39 -04:00
Jan Edmund Lazo
d624aea454
lint
2018-08-11 14:37:17 -04:00
Jan Edmund Lazo
5f4a231e3f
vim-patch:8.1.0099: exclamation mark in error message not needed
...
Problem: Exclamation mark in error message not needed.
Solution: Remove the exclamation mark.
3c867daaf0
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
9c4f6307b7
vim-patch:8.1.0097: superfluous space before exclamation mark
...
Problem: Superfluous space before exclamation mark.
Solution: Remove the space. Don't translate debug message.
5efa0102de
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
96dc8c0d28
vim-patch:8.1.0090: "..." used inconsistently in a message
...
Problem: "..." used inconsistently in a message.
Solution: Define the message with " ..." once. (hint by Ken Takata)
9b0c5c23bd
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
b3ad509905
vim-patch:8.1.0078: "..." used inconsistently in messages
...
Problem: "..." used inconsistently in messages.
Solution: Drop the space before " ...".
c166927a32
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
cb708d203b
vim-patch:8.0.1517: invalid memory acces with pattern using look-behind match
...
Problem: Invalid memory acces with pattern using look-behind match.
(Dominique Pelle)
Solution: Get a pointer to the right line.
bc197195b0
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
5ed303c22b
vim-patch:8.0.1470: integer overflow when using regexp pattern
...
Problem: Integer overflow when using regexp pattern. (geeknik)
Solution: Use a long instead of int. (Christian Brabandt, closes vim/vim#2251 )
2c7b906afb
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
f7f65f5a82
vim-patch:8.0.1254: undefined left shift in gethexchrs()
...
Problem: Undefined left shift in gethexchrs(). (geeknik)
Solution: Use unsigned long. (idea by Christian Brabandt, closes vim/vim#2255 )
4c22a91d20
2018-08-11 14:32:59 -04:00
Jan Edmund Lazo
dd6c1a0a8f
vim-patch:8.0.0828: Coverity: may dereference NULL pointer
...
Problem: Coverity: may dereference NULL pointer.
Solution: Bail out if calloc_state() returns NULL.
983b3a5bc4
2018-08-11 14:32:59 -04:00
ZviRackover
22311457ab
refactor: Replace vim_strrchr() with strrchar() ( #8718 )
...
ref #1474
2018-08-11 16:14:10 +02:00
Jan Edmund Lazo
6aefae8c4e
terminfo: add header guard, stdint.h for int8_t ( #8848 )
...
Lint fixes for single-include test.
2018-08-11 16:06:57 +02:00
Justin M. Keyes
c30812be7b
Merge #8845 from janlazo/vim-8.0.1490
2018-08-10 20:08:18 +02:00
Felipe Morales
a5e3f4da34
tutor: don't set statusline ( #8844 )
...
also, remove unused function tutor#InfoText()
fixes #8842
2018-08-10 19:01:17 +02:00
Jan Edmund Lazo
5ee9161f81
lint
2018-08-10 12:54:18 -04:00
Jan Edmund Lazo
efbf70600c
vim-patch:8.0.1490: number of spell regions is spread out through the code
...
Problem: Number of spell regions is spread out through the code.
Solution: Define MAXREGIONS.
2993ac5fce
2018-08-10 12:35:38 -04:00
James McCoy
2841e89cf1
Merge pull request #7981 from mhinz/update-terminfo-rxvt
...
[RDY] terminfo: update built-in terminfo entries by script
2018-08-10 10:35:39 -04:00
Marco Hinz
092f1a3e2c
terminfo: update built-in terminfo entries
...
The arrays are put in their own file: terminfo_defs.h. This makes it simple to
update all terminfo entries in one go using scripts/update_terminfo.sh.
The entries were compiled with tic 6.1 and some use the extended number format.
2018-08-10 14:58:23 +02:00
Marco Hinz
ceeca24205
terminfo: add scripts/update_terminfo.sh
...
This script updates the built-in terminfo entries.
[skip ci]
2018-08-10 14:58:23 +02:00
James McCoy
fcd58c59eb
Merge pull request #8838 from jamessan/vim-patch-issue-regex
...
vim-patch.sh: Fix replacement which converts #1234 to vim/vim#1234
2018-08-09 20:11:44 -04:00
James McCoy
68411dc189
vim-patch.sh: Fix replacement which converts #1234 to vim/vim#1234
...
Noticed in cb7bdf5f
, where the script incorrectly converted `#ifdef` to
`vim/vim#ifdef`.
[skip ci]
2018-08-09 20:10:41 -04:00
Jan Edmund Lazo
09c2184660
oldtests: Test_undofile() passes
...
Set undodir to Vim's default value.
Fix pathsep of expected undofile path for Windows.
Comment out invalid test case for Neovim.
2018-08-09 19:53:05 -04:00
Jason Felice
c6dd84e00b
Fix lint
2018-08-09 16:46:50 -07:00
Jason Felice
3c41df2691
vim-patch:8.1.0256: using setline() in TextChangedI splits undo
...
Problem: Using setline() in TextChangedI splits undo.
Solution: Use another solution for undo not working properly.
9fa9506853
This deviates from Vim in the handling of the CursorHoldI event. In
Vim, any buffer changes are merged into the insert. In Neovim,
CursorHoldI is handled via the multiqueue, and the point at which
the cursor hold is implemented (in input.c) doesn't know enough about it.
Making all queued events merge into the insert seems more wronger since
changes by other asynchronous events really should be separately
undoable.
2018-08-09 16:46:50 -07:00
Jason Felice
d45efa5793
vim-patch:8.1.0245: calling setline() in TextChangedI autocmd breaks undo
...
Problem: Calling setline() in TextChangedI autocmd breaks undo. (Jason
Felice)
Solution: Don't save lines for undo when already saved. (closes vim/vim#3291 )
91d2e783b4
2018-08-09 16:46:11 -07:00
Jason Felice
0a8be9f8ef
vim-patch:8.1.0057: popup menu displayed wrong when using autocmd
...
Problem: Popup menu displayed wrong when using autocmd.
Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu
is going to be redrawn anyway. (Christian Brabandt, closes vim/vim#3009 )
6ba3ec1bac
2018-08-09 16:46:01 -07:00
Justin M. Keyes
cf9dd7a3f4
Merge #8835 from janlazo/vim-8.0.1819
2018-08-10 00:01:32 +02:00
Jan Edmund Lazo
1c1722105c
vim-patch:8.1.0025: no test for the undofile() function
...
Problem: No test for the undofile() function.
Solution: Add test. (Dominique Pelle, closes vim/vim#2958 )
e5fa11186f
2018-08-09 16:06:00 -04:00
Jan Edmund Lazo
6853690c78
vim-patch:8.0.1433: illegal memory access after undo
...
Problem: Illegal memory access after undo. (Dominique Pelle)
Solution: Avoid the column becomes negative. (Christian Brabandt,
closes vim/vim#2533 )
95dbcbea6d
2018-08-09 15:32:13 -04:00
Jan Edmund Lazo
fc8965787b
memline: fnamecmp_ino() returns bool
2018-08-09 14:19:26 -04:00
Jan Edmund Lazo
e36fce75fb
vim-patch:8.0.1819: swap file warning for file with non-existing directory
...
Problem: Swap file warning for a file in a non-existing directory, if there
is another with the same file name. (Juergen Weigert)
Solution: When expanding the file name fails compare the file names.
8c3169c58e
2018-08-09 14:12:57 -04:00
Jan Edmund Lazo
4e963f2462
vim-patch:8.0.1290: seq_cur of undotree() wrong after undo
...
Problem: seq_cur of undotree() wrong after undo.
Solution: Get the actual sequence number instead of decrementing the current
one. (Ozaki Kiichi, closes vim/vim#2319 )
80eaddd3a0
2018-08-09 13:30:42 -04:00
Jan Edmund Lazo
cb7bdf5f92
vim-patch:8.1.0024: test % command ( #8834 )
...
Problem: % command not testded on vim/vim#ifdef and comment.
Solution: Add tests. (Dominique Pelle, closes vim/vim#2956 )
6b69e5c646
2018-08-09 18:41:36 +02:00
Jan Edmund Lazo
6ad8294d5c
vim-patch:8.1.0257: no test for pathshorten()
...
Problem: No test for pathshorten().
Solution: Add a test. (Dominique Pelle, closes vim/vim#3295 )
bfde0b482d
2018-08-09 09:49:07 -04:00
Jan Edmund Lazo
218fccaba4
vim-patch:8.1.0204: inputlist() is not tested
...
Problem: inputlist() is not tested.
Solution: Add a test. (Dominique Pelle, closes vim/vim#3240 )
947b39e761
2018-08-09 09:25:26 -04:00
Jan Edmund Lazo
047dfcd294
vim-patch:8.1.0008: no test for strwidth()
...
Problem: No test for strwidth().
Solution: Add a test. (Dominique Pelle, closes vim/vim#2931 )
42ab17b8e3
2018-08-09 08:09:37 -04:00
Jan Edmund Lazo
4420dc3067
vim-patch:8.0.1421: accessing invalid memory with overlong byte sequence
...
Problem: Accessing invalid memory with overlong byte sequence.
Solution: Check for NUL character. (test by Dominique Pelle, closes vim/vim#2485 )
e6640ad44e
2018-08-09 00:55:20 -04:00
Jan Edmund Lazo
a445887985
vim-patch:8.0.1410: hang when using count() with an empty string
...
Problem: Hang when using count() with an empty string.
Solution: Return zero for an empty string. (Dominique Pelle, closes vim/vim#2465 )
338e47fdfd
2018-08-09 00:44:06 -04:00
Jan Edmund Lazo
fe6cf2812b
vim-patch:8.0.1105: match() and matchend() are not tested
...
Problem: match() and matchend() are not tested.
Solution: Add tests. (Ozaki Kiichi, closes vim/vim#2088 )
1190cf68e2
2018-08-08 22:38:23 -04:00
Jan Edmund Lazo
3c6eb9871a
vim-patch:8.0.1004: matchstrpos() without a match returns too many items
...
Problem: Matchstrpos() without a match returns too many items.
Solution: Also remove the second item when the position is beyond the end of
the string. (Hirohito Higashi) Use an enum for the type.
8d9f0ef5c6
2018-08-08 21:59:24 -04:00
Justin M. Keyes
0b3555b5dd
Merge #8831 from janlazo/vim-8.1.0009
2018-08-09 02:30:19 +02:00