ZyX
25c6ac1af6
*: Fix clint errors
2017-07-18 01:21:23 +03:00
ZyX
25f669049c
functests: Test input() nesting support
2017-07-18 01:17:59 +03:00
ZyX
759f71d50e
functests: Check for previously unchecked errors
2017-07-18 00:34:39 +03:00
ZyX
8a581b918b
ex_getln: Check prev_prompt_errors before running redrawcmdline
...
Otherwise there will be infinite recursion and shortly a crash. Running
redrawcmdline recursively occurs under color_cmdline_error label.
2017-07-18 00:20:21 +03:00
ZyX
cfb1d937a6
api helpers: Also save and restore did_emsg
2017-07-18 00:08:57 +03:00
ZyX
3a923ad2db
ex_getln: Replace global with entry in save_ccline
2017-07-17 02:33:18 +03:00
ZyX
cb3c71eac9
doc: Adjust documentation a bit
...
2 spaces after sentense ends, clarify what will be highlighted.
2017-07-17 02:32:32 +03:00
ZyX
dc0a496d41
ex_getln: Do not do useless try_enter/try_leave calls
...
These are actually needed for two modes only. And even for these modes they
should eventually go away.
2017-07-17 01:57:27 +03:00
ZyX
f4744e1821
ex_getln: Do not goto color_cmdline_end without first cleaning up
...
The issue with debug mode was actually not cleaning up after `try_enter`:
location `&tstate` was pointing to got invalidated and received some “garbage”
(actually, values that got stored on the stack afterwards). But pointer to that
garbage was still stored in `msg_list`, so next attempt to check it resulted in
a crash.
2017-07-17 01:55:10 +03:00
ZyX
2a6423eba7
api helpers: Save/restore more values in try_enter/try_leave
...
This fixes memory leak reported by ASAN. This also somehow fixes test40, though
I have no idea why except that that test yields memory leak report.
2017-07-16 22:03:31 +03:00
ZyX
3660535f02
oldtests: Use $(TOOL) in place of $(VALGRIND)
2017-07-16 21:17:24 +03:00
ZyX
69719e658c
Merge branch 'master' into colored-cmdline
2017-07-15 18:56:45 +03:00
DarkDefender
8898793ade
tui: Do not override 'termguicolors' choice ( #7004 )
...
* Do not guard true color support with white list
* Remove ext_bool (it is unused)
Closes #7003
2017-07-15 16:36:45 +02:00
Justin M. Keyes
d15317ece4
health.vim: fix test
2017-07-15 16:15:47 +02:00
Justin M. Keyes
72c38b5cd5
health.vim: validate g:clipboard
...
Closes #7020
Also fix 'iskeyword' setting, which I fumbled in
440133e0d5
2017-07-15 15:19:01 +02:00
James McCoy
e2216724ce
Merge pull request #7026 from lonerover/vim_patch
...
vim-patch.sh: remove prefix "0", only show missing patches
2017-07-15 08:43:59 -04:00
James McCoy
307605e115
Merge pull request #7024 from jamessan/win32yank
...
third-party: Bump win32yank to v0.0.4 and install arch-specific binary
2017-07-15 08:37:38 -04:00
lonerover
e3a2b7220f
vim-patch.sh: only show missing patches
2017-07-15 20:34:24 +08:00
James McCoy
ad34f15ef2
third-party: Bump win32yank to v0.0.4 and install arch-specific binary
...
Closes #6933
2017-07-14 16:11:52 -04:00
James McCoy
da99ded25b
Merge pull request #6486 from jamessan/vim8-patches
...
Bump Vim version to 8.0 and applied patches
2017-07-14 06:49:59 -04:00
James McCoy
08e4b6b4f3
version.c: Mark NA patches
...
- Netbeans: 0005, 0024, 0213
- Vim-specific documentation: 0007
- Vim CI/buildsystem: 0009, 0077, 0080, 0082, 0093, 0115, 0117, 0129,
0130, 0144, 0145, 0203, 0239, 0240, 0249, 0257, 0272, 0279
- +cryptv: 0010, 0014
- Channel support: 0011, 0013, 0015, 0016, 0022, 0027, 0036, 0076, 0097,
0103, 0105, 0107, 0108, 0120, 0122, 0152, 0267, 0284
- Timer implementation: 0028, 0098
- Removing legacy support: 0029, 0070, 0109, 0241, 0246
- TUI tweaks: 0030
- viminfo: 0039
- Jobs: 0045, 0048, 0050, 0051, 0054, 0071, 0087
- Style: 0055, 0114
- VMS/Sun support: 0059, 0067, 0123, 0173
- FEAT_* ifdefs: 0061, 0065, 0138, 0139, 0161, 0192, 0193, 0199, 0211,
0217, 0221, 0260, 0276, 0281
- GUI support: 0072, 0089, 0095, 0113, 0162, 0273, 0277, 0278
- win32 fixes: 0094
- Test infrastructure: 0285, 0288, 0400
- Language bindings: 0163, 0187, 0191, 0268-0271
- Unsupported options: 0232
vim-patch:20eeb612
vim-patch:17777875
vim-patch:99c5eb4f
vim-patch:294740d2
vim-patch:a4ce25bd
vim-patch:7034a837
vim-patch:14a612fa
vim-patch:aaeabfbc
2017-07-14 06:44:22 -04:00
James McCoy
d67e48379f
test: shada: Replace hard-coded 704 with dynamic version
2017-07-14 06:44:22 -04:00
James McCoy
06ec15121a
Bump Vim version to 8.0 and applied patches
2017-07-14 06:44:06 -04:00
James McCoy
dabd9ef44b
Merge pull request #6977 from ckelsel/_vim-7.4.2189.patch
...
vim-patch:7.4.2189
2017-07-14 06:42:52 -04:00
James McCoy
c4ac3ffbef
Merge pull request #6993 from ckelsel/vim-7.4.2250
...
Vim 7.4.2250
2017-07-13 23:19:12 -04:00
ckelsel
06f4b96322
lint
2017-07-13 23:15:29 -04:00
ckelsel
c805f2cf54
vim-patch:7.4.2250
...
Problem: Some error message cannot be translated.
Solution: Enclose them in _() and N_(). (Dominique Pelle)
5b30291785
2017-07-13 23:15:29 -04:00
ckelsel
462a6148a6
lint
2017-07-13 23:09:03 -04:00
ckelsel
2999d7c0e8
vim-patch:7.4.2229
...
f04507d132
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 20 15:05:39 2016 +0200
patch 7.4.2229
Problem: Startup test fails on Solaris.
Solution: Recognize a character device. (Danek Duvall)
2017-07-13 23:09:03 -04:00
ckelsel
04de6a64e2
vim-patch:7.4.2189
...
f71d7b9ee5
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Aug 9 22:14:05 2016 +0200
patch 7.4.2189
Problem: Cannot detect encoding in a fifo.
Solution: Extend the stdin way of detecting encoding to fifo. Add a test
for detecting encoding on stdin and fifo. (Ken Takata)
2017-07-13 23:09:03 -04:00
Marco Hinz
f746e38955
Merge pull request #7011 from mhinz/doc/jobcontrol-example
...
doc: rewrite job-control example
2017-07-14 00:08:15 +02:00
Marco Hinz
d40ca32095
doc: rewrite job-control example
...
Fixes https://github.com/neovim/neovim/issues/7009
2017-07-13 15:19:29 +02:00
James McCoy
8370373839
Merge pull request #6881 from Shougo/vim-7.4.2354
...
vim-patch:7.4.2354
2017-07-12 00:06:56 -04:00
Shougo Matsushita
b4ccf5c20a
vim-patch:7.4.2354
...
Problem: The example that explains nested backreferences does not work
properly with the new regexp engine. (Harm te Hennepe)
Solution: Also save the end position when adding a state. (closes vim/vim#990 )
d563883a1f
2017-07-12 00:05:29 -04:00
James McCoy
5f8f46ba8e
Merge pull request #6983 from justinmk/libtermkey
...
third-party: Bump libtermkey to 0.20
2017-07-10 18:51:43 -04:00
Justin M. Keyes
6725667d31
Merge #6991 from jdebp/tui-fixes-201707
...
Fix #6982
2017-07-09 21:51:01 +02:00
Jonathan de Boyne Pollard
0a7e7e0ecf
tui: Remove superflous iTerm2 test added in error.
2017-07-09 19:29:04 +01:00
Jonathan de Boyne Pollard
68d2fb7570
tui: Improve the setrgbf/setrgbb fallback logic.
...
The libvte test was too agressive, and is reduced to only triggering
when it is libvte 0.36 AND a gnome or xterm terminal type is used.
Contrastingly, tmux was not on the list at all and now is.
2017-07-09 19:08:56 +01:00
Jonathan de Boyne Pollard
5bdad50307
doco: Document constant 'term' in more detail.
...
Also expand the example in term-dependent-settings.
2017-07-09 19:08:35 +01:00
Nikolai Aleksandrovich Pavlov
702c94aacf
mbyte: Fix crash when using multibyte chars in maparg() return ( #6986 )
...
This is a refactoring typo from #6947 .
Fixes #6985
Combined with #6947 where typo was made it also fixes vim/vim#1827 which was
present in Neovim.
2017-07-09 10:40:46 +02:00
KillTheMule
619838f85d
inccommand: improve performance #6949
...
During a preview, we can stop looking for matches after we got enough
lines for the preview buffer.
Because of this perf improvement, the 'redrawtime' test needs to be
slowed down in a different way: _long_ lines instead of just many lines.
2017-07-08 17:51:42 +02:00
Justin M. Keyes
0fb4d173f8
Merge #6945 from justinmk/cpoptions
2017-07-08 17:33:43 +02:00
Justin M. Keyes
2555bd3ab0
third-party: Bump libtermkey to 0.20
2017-07-08 16:39:46 +02:00
Justin M. Keyes
829e1f2c43
lint
2017-07-08 16:34:35 +02:00
Justin M. Keyes
0b88bf256d
doc: api.txt; deprecate <special>
2017-07-08 16:34:35 +02:00
Justin M. Keyes
0ea7e45bc1
'cpoptions': remove "<" flag; ignore <special>
...
Closes #6937 "nvim_get_keymap output is unreliable"
2017-07-08 16:34:35 +02:00
Justin M. Keyes
78c5201234
'cpoptions': remove "k" flag
...
This was already removed in 3baba1e7bc
, except the documentation and
CPO_VI entry. find_term_bykeys() is irrelevant to Nvim.
2017-07-08 16:34:33 +02:00
Peter Renström
6720fe253e
runtime: K: prefer Vim help instead of man #3104
2017-07-08 15:11:56 +02:00
Justin M. Keyes
06f798cc38
doc: ISSUE_TEMPLATE.md
2017-07-08 14:59:06 +02:00
d10n
69e9cda5ac
i_CTRL-O: fix :startinsert at end of line ( #6963 )
...
The gchar_cursor() == NUL check is already done in ins_ctrl_o.
ins_esc changes gchar_cursor() so this if block is probably never
entered.
Issue:
Pressing CTRL-O in insert mode at the end of the line and typing
:startinsert moves the cursor 1 column back, when I expect the cursor
to remain at the end of the line
This is a regression from Vim behavior. Since at least Vim version 7.0,
Vim returns you to insert mode at the end of the line.
091e7d033c
is the first bad neovim commit
Steps to reproduce using `nvim -u NORC`:
`aaaa<C-o>:startinsert<CR>`
Fixes #6962
2017-07-08 12:50:58 +02:00