Justin M. Keyes
657369bb68
CheckHealth: terminfo: remove "kbs" advice
2016-12-23 18:28:54 +01:00
Justin M. Keyes
0b244de384
test: job_spec: Avoid unreliable screen test.
2016-12-23 18:28:54 +01:00
Justin M. Keyes
af2e629be4
tui: check stty/termios for kbs
...
Requires libtermkey 0.19+
Closes #2048
Closes #5693
See a9b61424aa
%5E...c0eb4e4a05f49ad8fee0195c77f2c29d09cc36af
See https://bugzilla.redhat.com/show_bug.cgi?id=142659
See fe4e9470bb/tty-keys.c (L625-L632)
2016-12-23 18:28:54 +01:00
James McCoy
f1bfd055a7
Merge pull request #5810 from lonerover/vim-7.4.2123
...
vim-patch:7.4.2123
2016-12-22 10:41:21 -05:00
James McCoy
98a9bedb62
Merge pull request #5809 from lonerover/vim-7.4.2335
...
vim-patch:7.4.2335
2016-12-22 10:38:58 -05:00
James McCoy
81fcba90a7
Merge pull request #5807 from mhinz/fix/vim-patch
...
vim-patch: fix default answers
2016-12-22 10:37:54 -05:00
lonerover
5dea033443
vim-patch:7.4.2123
...
Problem: No new style test for diff mode.
Solution: Add a test. Check that folds are in sync.
42093c0ec5
2016-12-22 15:00:58 +08:00
Marco Hinz
66936d7866
vim-patch: fix default answers
2016-12-22 03:17:01 +01:00
lonerover
3e7f78b6cf
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 )
72b4b870fc
2016-12-19 12:38:12 +08:00
Shougo
33319b1bf0
syntax/vim.vim: Remove external interface checks ( #5785 )
2016-12-18 17:39:58 -05:00
James McCoy
aa4ef8966c
Merge pull request #5779 from lonerover/vim-7.4.2337
...
vim-patch:7.4.2337
2016-12-16 10:08:26 -05:00
lonerover
c22a147026
vim-patch:7.4.2337
...
Problem: taglist() is still slow. (Luc Hermitte)
Solution: Check for CTRL-C less often when finding duplicates.
77b642501a
2016-12-16 10:07:56 -05:00
James McCoy
a26188b58d
Merge pull request #5775 from jamessan/vim-patch-review
...
vim-patch: Allow skipping non-"vim-patch" commits during review
2016-12-16 10:03:40 -05:00
Marco Hinz
c8c296557b
Man: use non-recursive mappings for :Man ( #5777 )
...
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 .
2016-12-15 17:36:55 +01:00
James McCoy
412d87698f
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.
2016-12-15 09:09:52 -05:00
Justin M. Keyes
02a9824438
Merge #5772 from justinmk/fixsegfault
...
eval.c: set_selfdict(): Fix invalid memory access.
2016-12-15 06:40:55 +01:00
James McCoy
f089d299e3
Merge pull request #5770 from jamessan/shada-lint
...
shada: Move '%' handling from shada_write to its own function
2016-12-14 15:23:19 -05:00
Justin M. Keyes
b29c5dd384
doc: job_control.txt
...
References #5529
2016-12-14 20:52:18 +01:00
Justin M. Keyes
43ba7f4d98
eval.c: set_selfdict(): Fix invalid memory access.
2016-12-14 20:52:18 +01:00
James McCoy
966be42a2b
shada: Move '%' handling from shada_write to its own function
...
shada_get_buflist finds all the relevant buffers and generates the
kSDItemBufferList ShadaEntry.
2016-12-14 06:56:48 -05:00
James McCoy
8c9cccbcb6
Merge pull request #5760 from jamessan/shada-percent-count
...
shada: Respect the optional buffer count for shada-%
2016-12-13 22:35:25 -05:00
Marco Hinz
5855f30cb1
Make VimL code compatible with merged Partial support ( #5765 )
...
Closes #5763 .
2016-12-13 14:48:42 +01:00
James McCoy
dbe41fe310
Merge pull request #5764 from jamessan/get-vim-patch
...
vim-patch: Add -g switch to download/preprocess patch
2016-12-13 08:39:47 -05:00
James McCoy
c6bd9f525c
vim-patch: Add -g switch to download/preprocess patch
2016-12-12 20:55:25 -05:00
James McCoy
7eb91c781b
shada: Respect the optional buffer count for shada-%
...
Closes #5759
2016-12-12 14:35:09 -05:00
James McCoy
988ab5804a
Merge pull request #5529 from brcolow/vim-7.4.1559
...
Port partial patches from vim
2016-12-12 10:53:32 -05:00
Michael Ennen
5e4eb18eb0
Add some tests and cleanup.
2016-12-12 10:17:35 -05:00
Björn Linse
0f681c80e1
Make partials work with jobs, timers, and dictwatchers.
2016-12-12 10:17:35 -05:00
Michael Ennen
a21c687661
Fixes.
2016-12-12 10:17:35 -05:00
Michael Ennen
2c4e92abea
vim-patch:7.4.1731 Mark as NA
...
Leave a note in vim_diff.txt about it.
2016-12-12 10:17:35 -05:00
Michael Ennen
6c5dd6827f
vim-patch:7.4.1875
...
Problem: Comparing functions and partials doesn't work well.
Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the
partial.
8e759ba865
2016-12-12 10:17:35 -05:00
Michael Ennen
b42347da45
vim-patch:7.4.1862 Mark as NA
2016-12-12 10:17:35 -05:00
Michael Ennen
537cee4883
vim-patch:7.4.1860
...
Problem: Using a partial for timer_start() may cause a crash.
Solution: Set the copyID in timer objects. (Ozaki Kiichi)
e3188e2615
2016-12-12 10:17:35 -05:00
Michael Ennen
c52856af2c
vim-patch:7.4.1842
...
Problem: get() works for Partial but not for Funcref.
Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov)
03e19a04ac
2016-12-12 10:17:35 -05:00
Michael Ennen
02c58d8a07
vim-patch:7.4.1839
...
Problem: Cannot get the items stored in a partial.
Solution: Support using get() on a partial.
2bbf8eff6f
2016-12-12 10:17:35 -05:00
Michael Ennen
c82dc7a6fd
vim-patch:7.4.1836
...
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.
1d429610bf
2016-12-12 10:17:35 -05:00
Michael Ennen
eb337c9949
vim-patch:7.4.1720 Mark as NA
2016-12-12 10:17:35 -05:00
Michael Ennen
25438f149f
vim-patch:7.4.1719
...
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.
107e1eef1d
2016-12-12 10:17:35 -05:00
Michael Ennen
e97e24c77e
vim-patch:7.4.1718
...
Problem: Coverity: not using return value of set_ref_in_item().
Solution: Use the return value.
d56374e25d
2016-12-12 10:17:35 -05:00
Michael Ennen
0645787741
vim-patch:7.4.1715
...
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.
ddecc25947
2016-12-12 10:17:35 -05:00
Michael Ennen
c6bc1e7bab
vim-patch:7.4.1645
...
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.
c5fbe8af4c
2016-12-12 10:17:35 -05:00
Michael Ennen
04f328f1ae
vim-patch:7.4.1644 Mark as NA
2016-12-12 10:17:35 -05:00
Michael Ennen
9d91218213
vim-patch:7.4.1639
...
Problem: Invoking garbage collection may cause a double free.
Solution: Don't free the dict in a partial when recursive is FALSE.
5f436fcf99
2016-12-12 10:17:35 -05:00
Michael Ennen
1945013eb7
vim-patch:7.4.1638
...
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)
e4eb6ff089
2016-12-12 10:17:35 -05:00
Michael Ennen
bae31b764a
vim-patch:7.4.1608
...
Problem: string() doesn't handle a partial.
Solution: Make a string from a partial.
5c29154b52
2016-12-12 10:17:35 -05:00
Michael Ennen
3213b28c01
vim-patch:7.4.1607
...
Problem: Comparing a function that exists on two dicts is not backwards
compatible. (Thinca)
Solution: Only compare the function, not what the partial adds.
f0e86a0dbd
2016-12-12 10:17:35 -05:00
Michael Ennen
5241ca7d7a
vim-patch:7.4.1606
...
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)
953cc7fb13
2016-12-12 10:17:35 -05:00
Michael Ennen
34a7814219
vim-patch:7.4.1605
...
Problem: Catching exception that won't be thrown.
Solution: Remove try/catch.
3905e291fe
2016-12-12 10:17:35 -05:00
Michael Ennen
86706011a6
vim-patch:7.4.1590
...
Problem: Warning for shadowed variable. (Christian Brabandt)
Solution: Move the variable into a local block.
3f242a844e
2016-12-12 10:17:35 -05:00
Michael Ennen
531249a4ac
vim-patch:7.4.1589
...
Problem: Combining dict and args with partial doesn't always work.
Solution: Use the arguments from the partial.
9e63f61cb0
2016-12-12 10:17:35 -05:00