This is an incomplete list of Vim 8.x patches that are applicable to Neovim. This file attempts to organize the patches by feature to make it easier to batch them as one vim-patch PR. Some patches are left out because this should complement Neovim's Vim Patch Report. Note that some sections are left unresolved because of 1incompatible implementations (ie. jobstart()
, :terminal
, clipboard) or features (ie. +balloon_eval
). See nvim's :h vim-differences
for more info.
Refer to a version.c PR like neovim/neovim#8474 for an up-to-date list of merged 8.0.x patches.
- https://github.com/vim/vim/tree/v8.0.0825 (
StatusLineTerm
highlight group) - https://github.com/vim/vim/tree/v8.0.0902
- https://github.com/vim/vim/tree/v8.0.0908
- https://github.com/vim/vim/tree/v8.0.0910
- https://github.com/vim/vim/tree/v8.0.0912
- https://github.com/vim/vim/tree/v8.0.0916
- https://github.com/vim/vim/tree/v8.0.0917
- https://github.com/vim/vim/tree/v8.0.0918
- https://github.com/vim/vim/tree/v8.0.0920
- https://github.com/vim/vim/tree/v8.0.0921
- https://github.com/vim/vim/tree/v8.0.0923
- https://github.com/vim/vim/tree/v8.0.0924
- https://github.com/vim/vim/tree/v8.0.0926
- https://github.com/vim/vim/tree/v8.0.0927
- https://github.com/vim/vim/tree/v8.0.0928
- https://github.com/vim/vim/tree/v8.0.0929
- https://github.com/vim/vim/tree/v8.0.0930
- https://github.com/vim/vim/tree/v8.0.0931
- https://github.com/vim/vim/tree/v8.0.0932
- https://github.com/vim/vim/tree/v8.0.0933
- https://github.com/vim/vim/tree/v8.0.0934
- https://github.com/vim/vim/tree/v8.0.0935
- https://github.com/vim/vim/tree/v8.0.0936
- https://github.com/vim/vim/tree/v8.0.0937 (
StatusLineTerm
highlight group) - https://github.com/vim/vim/tree/v8.0.0938
- https://github.com/vim/vim/tree/v8.0.0939
- https://github.com/vim/vim/tree/v8.0.0940
- https://github.com/vim/vim/tree/v8.0.0941 (
StatusLineTerm
andStatusLineTermNC
highlight groups) - https://github.com/vim/vim/tree/v8.0.0942
- https://github.com/vim/vim/tree/v8.0.0943
- https://github.com/vim/vim/tree/v8.0.0945
- https://github.com/vim/vim/tree/v8.0.0947
- https://github.com/vim/vim/tree/v8.0.0949 (
winptydll
option) - https://github.com/vim/vim/tree/v8.0.0952 (winpty)
- https://github.com/vim/vim/tree/v8.0.0953
- https://github.com/vim/vim/tree/v8.0.0956
- https://github.com/vim/vim/tree/v8.0.0957
- https://github.com/vim/vim/tree/v8.0.0958
- https://github.com/vim/vim/tree/v8.0.0959
- https://github.com/vim/vim/tree/v8.0.0960
- https://github.com/vim/vim/tree/v8.0.0963
- https://github.com/vim/vim/tree/v8.0.0964
- https://github.com/vim/vim/tree/v8.0.0965 (likely N/A)
- https://github.com/vim/vim/tree/v8.0.0968
- https://github.com/vim/vim/tree/v8.0.0973
- https://github.com/vim/vim/tree/v8.0.0976
- https://github.com/vim/vim/tree/v8.0.0977
- https://github.com/vim/vim/tree/v8.0.0978
- https://github.com/vim/vim/tree/v8.0.0979
- https://github.com/vim/vim/tree/v8.0.0981
- https://github.com/vim/vim/tree/v8.0.0982
- https://github.com/vim/vim/tree/v8.0.0984
- https://github.com/vim/vim/tree/v8.0.0985
- https://github.com/vim/vim/tree/v8.0.0987
- https://github.com/vim/vim/tree/v8.0.0990
- https://github.com/vim/vim/tree/v8.0.0991
- https://github.com/vim/vim/tree/v8.0.0992
- https://github.com/vim/vim/tree/v8.0.0994
- https://github.com/vim/vim/tree/v8.0.0995
- https://github.com/vim/vim/tree/v8.0.1000
- https://github.com/vim/vim/tree/v8.0.1002
- https://github.com/vim/vim/tree/v8.0.1009
- https://github.com/vim/vim/tree/v8.0.1011
- https://github.com/vim/vim/tree/v8.0.1013
- https://github.com/vim/vim/tree/v8.0.1015
- https://github.com/vim/vim/tree/v8.0.1034
- https://github.com/vim/vim/tree/v8.0.1035
- https://github.com/vim/vim/tree/v8.0.1036
- https://github.com/vim/vim/tree/v8.0.1049
- https://github.com/vim/vim/tree/v8.0.1051
- https://github.com/vim/vim/tree/v8.0.1052
- https://github.com/vim/vim/tree/v8.0.1054
- https://github.com/vim/vim/tree/v8.0.1057
- https://github.com/vim/vim/tree/v8.0.1058
- https://github.com/vim/vim/tree/v8.0.1060
- https://github.com/vim/vim/tree/v8.0.1061 (Coverity)
- https://github.com/vim/vim/tree/v8.0.1063 (Coverity)
- https://github.com/vim/vim/tree/v8.0.1064 (Coverity)
- https://github.com/vim/vim/tree/v8.0.1070
- https://github.com/vim/vim/tree/v8.0.1074
- https://github.com/vim/vim/tree/v8.0.1075
- https://github.com/vim/vim/tree/v8.0.1076
- https://github.com/vim/vim/tree/v8.0.1080
- https://github.com/vim/vim/tree/v8.0.1081
- https://github.com/vim/vim/tree/v8.0.1082
- https://github.com/vim/vim/tree/v8.0.1083
- https://github.com/vim/vim/tree/v8.0.1087
- https://github.com/vim/vim/tree/v8.0.1095
- https://github.com/vim/vim/tree/v8.0.1096
- https://github.com/vim/vim/tree/v8.0.1097
- https://github.com/vim/vim/tree/v8.0.1100
- https://github.com/vim/vim/tree/v8.0.1101
- https://github.com/vim/vim/tree/v8.0.1102
- https://github.com/vim/vim/tree/v8.0.1103
- https://github.com/vim/vim/tree/v8.0.1106
- https://github.com/vim/vim/tree/v8.0.1113
- https://github.com/vim/vim/tree/v8.0.1116
- https://github.com/vim/vim/tree/v8.0.1117
- https://github.com/vim/vim/tree/v8.0.1499 (Coverity)
- https://github.com/vim/vim/tree/v8.0.1515
- https://github.com/vim/vim/tree/v8.0.1523
- https://github.com/vim/vim/tree/v8.0.1661
- https://github.com/vim/vim/tree/v8.0.1720
- https://github.com/vim/vim/tree/v8.0.1824 (Coverity)
- https://github.com/vim/vim/tree/v8.0.0231
- https://github.com/vim/vim/tree/v8.0.0233
- https://github.com/vim/vim/tree/v8.0.0238
- https://github.com/vim/vim/tree/v8.0.0296
- https://github.com/vim/vim/tree/v8.0.0303
- https://github.com/vim/vim/tree/v8.0.1193 (in-progress)
- https://github.com/vim/vim/tree/v8.0.1039 (
setbufline()
,test_bufline.vim
) - https://github.com/vim/vim/tree/v8.0.1053 (
setline()
) - https://github.com/vim/vim/tree/v8.0.1055
- https://github.com/vim/vim/tree/v8.0.1738
- https://github.com/vim/vim/tree/v8.0.1770
- https://github.com/vim/vim/tree/v8.0.0396
- https://github.com/vim/vim/tree/v8.0.1309
- https://github.com/vim/vim/tree/v8.0.1492
- https://github.com/vim/vim/tree/v8.0.1263 (blocked)
- https://github.com/vim/vim/tree/v8.0.1265 (blocked)
- https://github.com/vim/vim/tree/v8.0.1266 (blocked)
- https://github.com/vim/vim/tree/v8.0.1267 (blocked)
- https://github.com/vim/vim/tree/v8.0.0914 (blocked?,
hl_combine_attr
moved to highlight.c) - https://github.com/vim/vim/tree/v8.0.0970 (Coverity,
StatusLineNC
andStatusLineTermNC
highlight groups) - https://github.com/vim/vim/tree/v8.0.1038 (blocked,
strikethrough
) - https://github.com/vim/vim/tree/v8.0.1146 (blocked?)
- https://github.com/vim/vim/tree/v8.0.1164 (blocked?)
- https://github.com/vim/vim/tree/v8.0.1543 (blocked?)
- https://github.com/vim/vim/tree/v8.0.1621
- https://github.com/vim/vim/tree/v8.0.1002 (blocked, depends on
check_due_timer
) - https://github.com/vim/vim/tree/v8.0.1109 (blocked, depends on
check_due_timer
) - https://github.com/vim/vim/tree/v8.0.1817 (blocked, depends on
check_due_timer
)
- https://github.com/vim/vim/tree/v8.1.0000
- https://github.com/vim/vim/tree/v8.1.0071
- https://github.com/vim/vim/tree/v8.1.0080
- https://github.com/vim/vim/tree/v8.1.0081
- https://github.com/vim/vim/tree/v8.1.0089
- https://github.com/vim/vim/tree/v8.1.0093
- https://github.com/vim/vim/tree/v8.1.0100
- https://github.com/vim/vim/tree/v8.1.0013
- https://github.com/vim/vim/tree/v8.1.0015
- https://github.com/vim/vim/tree/v8.1.0016
- https://github.com/vim/vim/tree/v8.1.0032
- https://github.com/vim/vim/tree/v8.1.0049
- https://github.com/vim/vim/tree/v8.1.0050
- https://github.com/vim/vim/tree/v8.1.0072
- https://github.com/vim/vim/tree/v8.1.0076
- https://github.com/vim/vim/tree/v8.1.0082
- https://github.com/vim/vim/tree/v8.1.0087
- https://github.com/vim/vim/tree/v8.1.0091
- https://github.com/vim/vim/tree/v8.1.0238
- https://github.com/vim/vim/tree/v8.1.0243
- https://github.com/vim/vim/tree/v8.1.0192
- https://github.com/vim/vim/tree/v8.1.0194 (Coverity, depends on 8.1.0192)
- https://github.com/vim/vim/tree/v8.1.0027 ('prompt' buftype)
- https://github.com/vim/vim/tree/v8.1.0036
- https://github.com/vim/vim/tree/v8.1.0061 (fix title)
- https://github.com/vim/vim/tree/v8.1.0064
- https://github.com/vim/vim/tree/v8.1.0070
- https://github.com/vim/vim/tree/v8.1.0010
- https://github.com/vim/vim/tree/v8.1.0014
- https://github.com/vim/vim/tree/v8.1.0073
- https://github.com/vim/vim/tree/v8.1.0074
- https://github.com/vim/vim/tree/v8.1.0020
- https://github.com/vim/vim/tree/v8.1.0037
- https://github.com/vim/vim/tree/v8.1.0039
- https://github.com/vim/vim/tree/v8.1.0043
- https://github.com/vim/vim/tree/v8.1.0069
- https://github.com/vim/vim/tree/v8.1.0017
- https://github.com/vim/vim/tree/v8.1.0053
- https://github.com/vim/vim/tree/v8.1.0055
- https://github.com/vim/vim/tree/v8.1.0062
- https://github.com/vim/vim/tree/v8.1.0065
- https://github.com/vim/vim/tree/v8.1.0084 (blocks 8.1.0085)
- https://github.com/vim/vim/tree/v8.1.0223
- https://github.com/vim/vim/tree/v8.1.0199 (blocked)
- https://github.com/vim/vim/tree/v8.1.0200 (blocked)
- https://github.com/vim/vim/tree/v8.1.0105 (
+vartabs
) - https://github.com/vim/vim/tree/v8.1.0138 (requires
+vartabs
)
- https://github.com/vim/vim/tree/v8.1.0002 (blocked,
clearmode()
) - https://github.com/vim/vim/tree/v8.1.0058
- https://github.com/vim/vim/tree/v8.1.0026
- https://github.com/vim/vim/tree/v8.1.0028
- https://github.com/vim/vim/tree/v8.1.0029
- https://github.com/vim/vim/tree/v8.1.0030
- https://github.com/vim/vim/tree/v8.1.0031
- https://github.com/vim/vim/tree/v8.1.0033
- https://github.com/vim/vim/tree/v8.1.0044
- https://github.com/vim/vim/tree/v8.1.0045
- https://github.com/vim/vim/tree/v8.1.0085 (blocked, depends on 8.1.0084)
- https://github.com/vim/vim/tree/v8.1.0086 (blocked)
- https://github.com/vim/vim/tree/v8.1.0088
- https://github.com/vim/vim/tree/v8.1.0092
- https://github.com/vim/vim/tree/v8.1.0094
- https://github.com/vim/vim/tree/v8.1.0095
- https://github.com/vim/vim/tree/v8.1.0103
- https://github.com/vim/vim/tree/v8.1.0261 (Coverity)
- https://github.com/vim/vim/tree/v8.1.0324 (Coverity)