| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | |
| | | |
To get v:none back just rever this commit. This will not make json*() functions
compatible with Vim though.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | | |
Ref #3471
|
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A wrong format specifier and not enough allocated memory for
sourcing_name could lead to a heap corruption.
Original patch by Rui Abreu Ferreira (@equalsraf)
Fixes #4582
|
| |
| |
| |
| |
| | |
The message array in on_process_exit() is too short
for a status > 99.
|
|\ \
| | |
| | | |
vim-patch:7.4.1105
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: When using slices there is a mixup of variable name and namespace.
Solution: Recognize variables that can't be a namespace. (Hirohito Higashi)
https://github.com/vim/vim/commit/9bbf63dbf8286fadc0cd6b3428010abb67b1b64d
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Crash when using expand('%:S') in a buffer without a name.
Solution: Don't set a NUL. (James McCoy, closes vim/vim#714)
https://github.com/vim/vim/commit/52c6eaffd43a8c8865f8d6ed7cde0a8b137479e2
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Terminating file name has side effects.
Solution: Restore the character. (mostly by James McCoy, closes vim/vim#713)
https://github.com/vim/vim/commit/d4caf5c16a9f1c9477d426e58d8d3dc47ab5f066
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Using unterminated string.
Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy)
https://github.com/vim/vim/commit/5ca84ce4aa2832041f843e624c222bbc1f4d3e14
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Prior to this change, type errors were silently ignored. They're explicit now.
setqflist(list, action, title)
setloclist(win, list, action, title)
"list" (required) must be a list.
"action" (optional) must a string.
"title" (optional) must a string or number that gets converted to a string.
An error is thrown otherwise.
|
| |
| |
| |
| | |
Closes #3650.
|
| | |
|
| |
| |
| |
| |
| |
| | |
receivers.
Add helper functions dict_clear and dict_set_keys_readonly.
|
|\ \
| |/
|/| |
Make it possible to eval() all floating-point values dumped by string()
|
| |
| |
| |
| | |
Fixes #3263
|
| |
| |
| | |
Closes #3248
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
All syntastic users experienced this problem:
E685: Internal error: get_tv_string_buf()
It's reproducable with:
:call setloclist(0, [''])
So, not given optional arguments to setloclist() lead to some fields not
inizilied and the code took the wrong branches.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add an extra argument to these functions to set w:quickfix_title.
This is a modified version of a patch from vim_dev. Discussion here:
https://groups.google.com/forum/#!topic/vim_dev/X7VVPd4Do5s
Credits go to Christian "chrisbra" Brabandt and Daniel "blueyed" Hahler.
|
| |
| |
| |
| | |
Closes #3006
|
|\ \
| | |
| | | |
vim-patch:7.4.{879,881}
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Can't see line numbers in nested function calls.
Solution: Add line number to the file name. (Alberto Fanjul)
https://github.com/vim/vim/commit/1d6328ca00fc6cfe37b1f5e038ec23f443258886
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
<abuf> from the TermClose event now returns the correct buffer number.
Prior to this change it would always return the buffer number of the current
buffer, which is obviously wrong in an async environment.
|
|\ \ \
| | | |
| | | | |
vim-patch:7.4.888
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: The OptionSet autocommands are not triggered from setwinvar().
Solution: Do not use switch_win() when not needed. (Hirohito Higashi)
https://github.com/vim/vim/commit/ba117c23dfd1146aca3235bea172df17a48bccee
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: When '#' is in 'isident' the is# comparator doesn't work.
Solution: Don't use vim_isIDc(). (Yasuhiro Matsumoto)
https://github.com/vim/vim/commit/37a8de17d4dfd3d463960c38a204ce399c8e19d4
|
|/ /
| |
| |
| |
| |
| |
| | |
Problem: Can only conceal text by defining syntax items.
Solution: Use matchadd() to define concealing. (Christian Brabandt)
https://github.com/vim/vim/commit/6561d52ecbe6e24d1b90403078cc8b76c53c42fc
|
| |
| |
| |
| |
| |
| |
| | |
Problem: gettabvar() doesn't work after Vim start. (Szymon Wrozynski)
Solution: Handle first window in tab still being NULL. (Christian Brabandt)
https://github.com/vim/vim/commit/7e47d1ac6a9ae0e5a7167aa34ff651a9c39c1641
|
|\ \
| | |
| | | |
vim-patch:7.4.{708,717}
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: ":let list += list" can change a locked list.
Solution: Check for the lock earlier. (Olaf Dabrunz)
https://github.com/vim/vim/commit/1cd5e613b0d8947d52762af0e17351d5e49869de
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: gettext() is called too often.
Solution: Do not call gettext() for messages until they are actually used.
(idea by Yasuhiro Matsumoto)
https://github.com/vim/vim/commit/77354e78a887e1b59ac519c5a1cb0e7fe9fc5899
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Invalid memory access when doing ":fun X(".
Solution: Check for missing ')'. (Dominique Pelle)
https://github.com/vim/vim/commit/dd8a5286e191d23410c5970a0f17f01c7ff1211b
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Problem: Invalid memory access when doing ":call g:".
Solution: Check for an empty name. (Dominique Pelle)
https://github.com/vim/vim/commit/73627d0bd43e63a67995ab1c826f1cec4ed22560
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: It is not easy to count the number of characters.
Solution: Add the skipcc argument to strchars(). (Hirohito Higashi, Ken
Takata)
https://github.com/vim/vim/commit/641e48c2248ccb3c25a5cdaa3709f16152d8c77d
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Plugins (YCM, dispatch.vim) use gui_running to decide behavior; so do
some colorschemes. Up to now, nvim lied about gui_running for the
benefit of colorschemes and the detriment of all _other_ plugins that
check this condition. That's counterproductive: a user employs at most
_one_ colorscheme but may use many other plugins which expect the Vim
legacy semantics of gui_running.
Moreover, colorschemes usually don't _need_ to check gui_running: they
can instead set cterm{fg,bg} and gui{fg,bg} in the same :highlight call.
It is reasonable for users who want "true color" to modify their
colorscheme once (or request upstream to do so) in order to avoid
running into quirks in any other plugins.
Closes #2782
|
|/ |
|
|\
| |
| | |
vim-patch:7.4.{745,746,747,748}
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Buffer overflow.
Solution: Make the buffer larger. (Kazunobu Kuriyama)
https://github.com/vim/vim/commit/6a7e2a668b492b5b574e489790e349a9058e2a48
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: The entries added by matchaddpos() are returned by getmatches()
but can't be set with setmatches(). (Lcd)
Solution: Fix setmatches(). (Christian Brabandt)
https://github.com/vim/vim/commit/0fce4257727f9d75e488963b73e407d31dd46546
|