Skip to content

Instantly share code, notes, and snippets.

@janlazo
janlazo / vim_test_api_to_port.txt
Last active July 23, 2025 01:06
Vim test_ API to port to Neovim
test_null_channel() *test_null_channel()*
Return a |Channel| that is null. Only useful for testing.
{only available when compiled with the +channel feature}
Return type: |Channel|
test_null_function() *test_null_function()*
Return a |Funcref| that is null. Only useful for testing.
Return type: func(...): unknown
@janlazo
janlazo / vim_patches.md
Last active July 14, 2025 23:36
Vim Patches for Neovim

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.

8.0.x patches

Channel/Job/Terminal