| Commit message (Collapse) | Author | Age |
| ... | |
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
Closes #5246
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Crash when autocommand moves to another tab. (Dominique Pelle)
Solution: When navigating to another window halfway the :edit command go
back to the right window.
https://github.com/vim/vim/commit/5a49789a9b1f6447aeafbbbdd5b235dd10c471d5
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle)
Solution: When detecting that the tab page changed, don't just abort but
delete the window where w_buffer is NULL.
https://github.com/vim/vim/commit/11fbc2866ccc11b4dd1726abdaf582a78ef3f743
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: Can't use "." and "$" with ":tab".
Solution: Support a range for ":tab". (Hirohito Higashi)
https://github.com/vim/vim/commit/9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Mark " is not set when closing a window in another tab. (Guraga)
Solution: Check all tabs for the window to be valid. (based on patch by
Hirohito Higashi, closes vim/vim#974)
https://github.com/vim/vim/commit/e59215c7dcae17b03daf39517560cfaa03314f5a
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Memory leak when saving for undo fails.
Solution: Free allocated memory. (Hirohito Higashi)
https://github.com/vim/vim/commit/1e2258297bb31720bfbeb234f2dae4d1b3b04fbd
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Closes #5449
A file containing the string "vim" followed by a very large number in a modeline
location will trigger an overflow in getdigits() which is called by
chk_modeline() when trying to parse the version number.
Add getdigits_safe(), which does not assert overflows, but reports them to the
caller.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
vim-patch:7.4.2109
Problem: Setting 'display' to "lastline" is a drastic change, while
omitting it results in lots of "@" lines.
Solution: Add "truncate" to show "@@@" for a truncated line.
https://github.com/vim/vim/commit/ad9c2a08f0509294269a2f11a59a438b944bdd5a
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
CheckHealth: more checks. Also hack around an infinite loop.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
msg_putchar() is not updating msg_col, this causes an infinite loop. Observed
with execute('version') *nested* in another execute(), in particular this line:
let buildtype = matchstr(execute('version'), '\v\cbuild type:?\s*[^\n\r\t ]+')
when called by :CheckHealth (see runtime/autoload/health/nvim ..
s:check_performance()).
But invoking some variation of execute('...execute("version")') is not enough to
provoke the bug, maybe it needs to be in a user function?
|
| |/ / / / / |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Helped-by: Daniel Hahler <git@thequod.de>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Also include missing changes from:
https://github.com/vim/vim/commit/06d2d38ab7564e1f784b1058a4ef4580cd6d1810
https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch 0648142, 91c4937, 06d2d38, 2685212, 269f595
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updated runtime files.
https://github.com/vim/vim/commit/269f595f9eef584937e7eae70fde68cdd7da5bcf
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Update runtime files.
https://github.com/vim/vim/commit/26852128a2b713ef49341a0c18daba928444e7eb
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updated runtime files.
https://github.com/vim/vim/commit/06d2d38ab7564e1f784b1058a4ef4580cd6d1810
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Updated runtime files.
https://github.com/vim/vim/commit/91c4937be15b0b743b6bc495df602c1abbff6b87
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Update runtime files.
https://github.com/vim/vim/commit/06481427005a9dae39721087df94855f7d4d1feb
|
| | |_|/ / /
|/| | | |
| | | | |
| | | | | |
TODO: Also spec behavior of Press-Enter prompt for these API functions.
|
| |\ \ \ \ \
| |_|/ / /
|/| | | | |
test: system(): Avoid indeterminism. Also adjust docs.
|
| | | | | | |
|
| |/ / / /
| | | |
| | | |
| | | | |
Clarify behavior of v:errmsg and the Error object.
|
| |\ \ \ \
| | | | |
| | | | | |
vim-patch: 8.0.0041, 8.0.0042, 8.0.0043
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" with CTRL-N the change is not saved for undo. (Tommy
Allen)
Solution: Call stop_arrow() before inserting for any key.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: When using Insert mode completion with 'completeopt' containing
"noinsert" change is not saved for undo. (Tommy Allen)
Solution: Call stop_arrow() before inserting for pressing Enter.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: When using Insert mode completion but not actually inserting
anything an undo item is still created. (Tommy Allen)
Solution: Do not call stop_arrow() when not inserting anything.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Tab page tests are old style.
Solution: Change into new style tests. (Hirohito Higashi)
https://github.com/vim/vim/commit/1381d791478ee77c8368b89a3d4954316bf839b5
|
| |\ \ \ \
| | | | |
| | | | | |
atomic multi request for async remote plugins
|
| | | | | |
| | | | |
| | | | |
| | | | | |
remove unused response_id parameter of handle_nvim_... helpers
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
vim-patch:b20617b
Add OSX build to Travis CI. (Christian Brabandt)
https://github.com/vim/vim/commit/b20617b0b0d15523961618717d6cd2195674c363
vim-patch:471a897
Update gitignore for new test binary. (Oyvind Holm, closes vim/vim#954)
https://github.com/vim/vim/commit/471a8975690af01a1244b28d5b5f978ca623028f
vim-patch:2cb70a2
Put building with interfaces on the right target.
https://github.com/vim/vim/commit/2cb70a2744d484d1b2005be0fd0ea7d6a94a8db7
vim-patch:87776a1
Correct build condition.
https://github.com/vim/vim/commit/87776a1ac12db3c800e87adcc08541cb609189a5
vim-patch:8de7465
Add missing "then".
https://github.com/vim/vim/commit/8de7465d77bcb46eb8c53aaa4cb1f951937788ba
vim-patch:1a9f947
Add a separate build target for the unittests. Hopefully the coverage will be merged then.
https://github.com/vim/vim/commit/1a9f947cde3dbc802e186808242bbe097a4701c6
vim-patch:8211fcb
Run unittests before scripttests. Hopefully does not mess up coverage.
https://github.com/vim/vim/commit/8211fcbdc903b98e4a4ab331613c206292da4a1c
vim-patch:8e77bad
Add json_test to gitignore (Hirohito Higashi)
https://github.com/vim/vim/commit/8e77bad3c18245f05a3db3acc566856d30667db8
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Closes #5267
Helped-by: oni-link <knil.ino@gmail.com>
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
vim-patch:7.4.1704
Problem: Using freed memory with "wincmd p". (Dominique Pelle)
Solution: Also clear "prevwin" in other tab pages.
https://github.com/vim/vim/commit/3dda7db4e1f7c4a8110a1f83001ec36b46693d27
|
| | | | | |
| | | | |
| | | | |
| | | | | |
References #2748
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | | |
vim-patch:7.4.1588
|
| | | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Old style test for quickfix.
Solution: Turn test 96 into a new style test.
https://github.com/vim/vim/commit/1ff2b64b11e7d263c6853745d5e594bd8f94b91e
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch:7.4.1565
|
| | |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Problem: Crash when assert_equal() runs into a NULL string.
Solution: Check for NULL. (Dominique) Add a test.
https://github.com/vim/vim/commit/f1551964448607f8222de2d8f0992ea43eb2fe67
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
vim-patch:7.4.1494
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During -S execution, ccline.cmdfirstc is NULL, so calling histadd() with
a hist-name of '' would fail. Mimic Vim's behavior and fallback to '/'
in this scenario, since '' is a documented hist-name as of
vim/vim@3e496b0e.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Problem: clr_history() does not work properly.
Solution: Increment hisptr. Add a test. (Yegappan Lakshmanan)
https://github.com/vim/vim/commit/119d4693e06e68d4f099aa7287e375ae3d265fd0
Note: Only added a test. The change to `histptr` had already been made.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
When a file is opened by nvim with ft=man already set, and
"has('vim_starting')", ftplugin/man.vim calls
'execute 'file man://'.ref', this causes nvim to display something like
this:
````
"<name of original file>" 977, 41017C
"man://foo(1)" [Not edited] 977 lines --0%--
Press ENTER or type command to continue
````
This is annoying, because nothing of note has actually happened.
Use cases why you might want to read a man page from a file:
`MANPAGER='bash -c "nvim -c \"set ft=man\" </dev/tty <(col -bx)"' man git`
`nvim -c 'set ft=man' <(man -P cat git)`
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
tests: fix racyness in terminal/api_spec.lua
|
| |/ / / / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Previously, the nvim_input from the socket channels could be processed
before the input from stdin in rare cases.
|
| |\ \ \ \ \ \
| |_|_|/ / /
|/| | | | | |
refactor gendispatch.lua to move verbatim c code to .c files
|
| |/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
Remove max_fname_len check, which caused false successful lookups,
and was an optimization for a very rare case.
|
| | | | | | |
|