| Commit message (Collapse) | Author | Age |
... | |
| | |
| | |
| | |
| | | |
Check TERMKEY_VERSION_* before referencing `TermKey_Terminfo_Getstr_Hook`.
|
|\ \ \
| |_|/
|/| | |
tui: check stty/termios for kbs
|
| | | |
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Requires libtermkey 0.19+
Closes #2048
Closes #5693
See https://github.com/neovim/libtermkey/compare/a9b61424aae9f7548162ff112393c5f706cf54f1%5E...c0eb4e4a05f49ad8fee0195c77f2c29d09cc36af
See https://bugzilla.redhat.com/show_bug.cgi?id=142659
See https://github.com/tmux/tmux/blob/fe4e9470bb504357d073320f5d305b22663ee3fd/tty-keys.c#L625-L632
|
|\ \
| | |
| | | |
vim-patch:7.4.2123
|
| |/
| |
| |
| |
| |
| |
| | |
Problem: No new style test for diff mode.
Solution: Add a test. Check that folds are in sync.
https://github.com/vim/vim/commit/42093c0ec52e6ff29e80aae65ac6a744c7de79bb
|
|\ \
| | |
| | | |
vim-patch:7.4.2335
|
| |/
| |
| |
| |
| |
| |
| |
| | |
Problem: taglist() is slow. (Luc Hermitte)
Solution: Check for CTRL-C less often when doing a linear search. (closes
vim/vim#1044)
https://github.com/vim/vim/commit/72b4b870fcc445c14faf282e0595b5f9406b101d
|
|\ \
| |/
|/| |
vim-patch: fix default answers
|
|/ |
|
| |
|
|\
| |
| |
| | |
vim-patch:7.4.2337
|
| |
| |
| |
| |
| |
| |
| | |
Problem: taglist() is still slow. (Luc Hermitte)
Solution: Check for CTRL-C less often when finding duplicates.
https://github.com/vim/vim/commit/77b642501ac4c84b4e6820d4e5636eb856faaea7
|
|\ \
| |/
|/| |
vim-patch: Allow skipping non-"vim-patch" commits during review
|
| |
| |
| |
| |
| |
| |
| | |
It's not atypical to have extra, non-"vim-patch" commits in a PR merging
a bigger or set of related patches from Vim. Rather than immediately
aborting, display the patch header to the user and let them decide
whether to continue reviewing.
|
|/
|
|
|
|
|
|
|
|
| |
This is a regression introduced by:
https://github.com/neovim/neovim/pull/5290/files#diff-8691c83194ea5f1342ecc9f17b4c51d8R46
When the <plug> mappings were changed to using :Man, they should have changed to
use `nnoremap` as well.
Fixes #5776.
|
|\
| |
| | |
eval.c: set_selfdict(): Fix invalid memory access.
|
| |
| |
| |
| | |
References #5529
|
| | |
|
|\ \
| |/
|/| |
shada: Move '%' handling from shada_write to its own function
|
|/
|
|
|
| |
shada_get_buflist finds all the relevant buffers and generates the
kSDItemBufferList ShadaEntry.
|
|\
| |
| | |
shada: Respect the optional buffer count for shada-%
|
| |
| |
| |
| | |
Closes #5759
|
| |
| |
| | |
Closes #5763.
|
|\ \
| |/
|/| |
vim-patch: Add -g switch to download/preprocess patch
|
|/ |
|
|\
| |
| | |
Port partial patches from vim
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Leave a note in vim_diff.txt about it.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Comparing functions and partials doesn't work well.
Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the
partial.
https://github.com/vim/vim/commit/8e759ba8651428995b338b66c615367259f79766
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Using a partial for timer_start() may cause a crash.
Solution: Set the copyID in timer objects. (Ozaki Kiichi)
https://github.com/vim/vim/commit/e3188e261569ae512fb1ae2653b57fdd9e259ca3
|
| |
| |
| |
| |
| |
| |
| | |
Problem: get() works for Partial but not for Funcref.
Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov)
https://github.com/vim/vim/commit/03e19a04ac2ca55643663b97b6ab94043233dcbd
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Cannot get the items stored in a partial.
Solution: Support using get() on a partial.
https://github.com/vim/vim/commit/2bbf8eff6fab16d86e7bcfc0da1962d31bec7891
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: When using a partial on a dictionary it always gets bound to that
dictionary.
Solution: Make a difference between binding a function to a dictionary
explicitly or automatically.
https://github.com/vim/vim/commit/1d429610bf9e99a6252be8abbc910d6667e4d1da
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Leaking memory when there is a cycle involving a job and a
partial.
Solution: Add a copyID to job and channel. Set references in items referred
by them. Go through all jobs and channels to find unreferenced
items. Also, decrement reference counts when garbage collecting.
https://github.com/vim/vim/commit/107e1eef1df3b786ad3ad49fbdb9e058649303b5
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Coverity: not using return value of set_ref_in_item().
Solution: Use the return value.
https://github.com/vim/vim/commit/d56374e25df0b317b01423a01f158157faa647fa
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Double free when a partial is in a cycle with a list or dict.
(Nikolai Pavlov)
Solution: Do not free a nested list or dict used by the partial.
https://github.com/vim/vim/commit/ddecc25947dbdd689d5bcaed32f298a08abdd497
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: When a dict contains a partial it can't be redefined as a
function. (Nikolai Pavlov)
Solution: Remove the partial when overwriting with a function.
https://github.com/vim/vim/commit/c5fbe8af4cd80789f831b78aa44ff0b238138769
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Invoking garbage collection may cause a double free.
Solution: Don't free the dict in a partial when recursive is FALSE.
https://github.com/vim/vim/commit/5f436fcf9960c95702820d5ac1b8b612995f6c04
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: When binding a function to a dict the reference count is wrong.
Solution: Decrement dict reference count, only reference the function when
actually making a copy. (Ken Takata)
https://github.com/vim/vim/commit/e4eb6ff089e79e659acf33c17dd0fda7177de526
|
| |
| |
| |
| |
| |
| |
| | |
Problem: string() doesn't handle a partial.
Solution: Make a string from a partial.
https://github.com/vim/vim/commit/5c29154b521e9948190be653cfda666ecbb63b5b
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Comparing a function that exists on two dicts is not backwards
compatible. (Thinca)
Solution: Only compare the function, not what the partial adds.
https://github.com/vim/vim/commit/f0e86a0dbddc18568910e9e4aaae0cd88ca8087a
|
| |
| |
| |
| |
| |
| |
| |
| | |
Problem: Having type() handle a Funcref that is or isn't a partial
differently causes problems for existing scripts.
Solution: Make type() return the same value. (Thinca)
https://github.com/vim/vim/commit/953cc7fb139dc2ba8590f8b03a095b63f4e1208f
|
| |
| |
| |
| |
| |
| |
| | |
Problem: Catching exception that won't be thrown.
Solution: Remove try/catch.
https://github.com/vim/vim/commit/3905e291fe4375ca5c59efa9ffcb01a39c7be3a9
|