Skip to content

Instantly share code, notes, and snippets.

@janlazo
Last active July 14, 2025 23:36
Show Gist options
  • Save janlazo/cea7acf2711e89a9bc4f7c79612c6e54 to your computer and use it in GitHub Desktop.
Save janlazo/cea7acf2711e89a9bc4f7c79612c6e54 to your computer and use it in GitHub Desktop.
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

Bracketed Paste

Buffer

Ex Commands

Balloon

swapfile

Highlights

Timer

Toolbar

8.1.x patches

runtime/

terminal

Regexp

buffer

window

quickfix

Ex commands

completion

autocmd

file

digraph

Spell

option.c

screen.c

hardcopy.c

compiler warnings

tests-only

Translations

ETC

Vim 8+

Sound (src/sound.c)

  • 427f5b6 patch 8.1.1502: cannot play any sound
  • 3ff5f0f patch 8.1.1513: all popup functionality is in functions, except :popupclear
  • 9b28352 patch 8.1.1565: MS-Windows: no sound support
  • 28e67e0 patch 8.1.1851: crash when sound_playfile() callback plays sound
  • 821d771 patch 8.1.1944: leaking memory when using sound callback
  • 2f9c209 patch 8.2.2959: sound_playfile() is not tested on MS-Windows
  • 4314e4f patch 9.0.0694: no native sound support on Mac OS
  • c037052 patch 9.0.0999: memory may leak
  • 15d2700 patch 9.0.2089: sound_playfile() fails when using powershell
  • 8ce738d patch 9.1.0829: Vim source code uses a mix of tabs and spaces
  • 3cf094e patch 9.1.0879: source is not consistently formatted
  • 38972d8 patch 9.1.1366: v9.1.1364 unintentionally changed sign.c and sound.c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment