Go to file
github-actions[bot] c40cb2a4cf docs: update version.c #36895
vim-patch:9.0.1940: wrong upstream version in libvterm README
vim-patch:e1b95f525 runtime(doc): Update help tags (13180)
vim-patch:9.0.1942: Vim9: execution stack invalidated with null object
vim-patch:9.0.1944: Vim9: function instruction pointer invalidated
vim-patch:e845b38da runtime(doc): regenerate xxd manpage
vim-patch:9.0.1949: Vim9: allows reserved keywords as members
vim-patch:9.0.1952: Vim9: unused static field
vim-patch:9.0.1974: vim9: using contra-variant type-checks
vim-patch:b74ebfc6b runtime(doc): update xxd manpage and mention $NO_COLOR env
vim-patch:b9a974df9 translation(it): update translation of xxd manpage
vim-patch:9.0.1984: CI: Test_open_delay*() fails on FreeBSD 14
vim-patch:9.0.1985: CI: codecov is intrusive
vim-patch:9.0.1989: Vim9: double error message given
vim-patch:9b259f520 translation(it): revert permission changes for xxd manpages again (13277)
vim-patch:26e8f7b0a runtime(doc): Update vim9class help (13292)
vim-patch:9.0.1996: Cannot build with python312
vim-patch:9.0.1998: xxd: cannot reverse a bit dump
vim-patch:9.0.2000: Vim9: use-after-free in deep call stack
vim-patch:75b277d35 translation(it): updated translation of xxd manpage
vim-patch:9.0.2002: Vim9: need cleanup of class related interface code
vim-patch:9.0.2006: Vim9: need more tests
vim-patch:9.0.2007: Vim9: covariant parameter types allowed
vim-patch:9.0.2016: Vim9: assignment operators don't work for class vars
vim-patch:9.0.2036: if_python: rework python3.12 build dependency
vim-patch:9.0.2038: Vim9: object method funcref not cleaned up after use
vim-patch:9.0.2043: Vim9: issue with funcref assignmentand varargs
vim-patch:9.0.2046: win32,python: warning that MS_WIN64 got re-defined
vim-patch:9.0.2047: perl: warning about inconsistent dll linkage
vim-patch:9.0.2049: Vim9: not recognizing qualified class vars for infix ops
vim-patch:9.0.2051: Vim9: wrong error for non-existing object var
vim-patch:9.0.2057: Vim9: no strict type checks for funcrefs varargs
vim-patch:9.0.2066: xxd: corrupting files when reversing bit dumps
vim-patch:9.0.2067: xxd: coloring was disabled on Cygwin
vim-patch:9.0.2072: Vim9: no nr2str conversion in list-unpack
vim-patch:9.0.2083: Perl: xsubpp may be in non-standard location
vim-patch:9.0.2087: build-failure in vim9class
vim-patch:9.0.2088: Vim9: still allows abstract static methods
vim-patch:9.0.2091: Vim9: cannot convert list to string using +=
vim-patch:9.0.2094: Vim9: need more assignment tests
vim-patch:521fb7e14 runtime(doc): Add missing null_<type> help tags (13498)
vim-patch:424da590e runtime(doc): Renamed "makefile_*.mak" for Vim documentation (13517)
vim-patch:ab4f27e2a runtime(doc): Refactor doc-Makefiles (13519)
vim-patch:d2c977bb7 runtime(Filelist): include new doc-Makefiles (13551)
vim-patch:9.0.2119: remove dead-condition in ex_class
vim-patch:8c14e7973 runtime(doc): Update doc Makefiles with comments from 13567 (#13577)
vim-patch:64c6bfd8e runtime(tutor): add Make_mvc.mak file for tutor (13580)
vim-patch:ffd6d31cb runtime(lang): Revise Makefile (13589)
vim-patch:110dd905d runtime(syntax-test): ci fails, disable html test for now
vim-patch:72314bb85 runtime(Filelist): include several missing files (13600)
vim-patch:926c3f45a CI: disable the test_terminal_resize() test for GH CI in GUI (13603)
vim-patch:c089c3816 CI: disable the test_terminal_resize2() test for GH CI in gui mode (13615)
vim-patch:9.0.2146: text-property without type errors when joining
vim-patch:563e6440b runtime(doc): update todo items (13631)
vim-patch:9.0.2155: Vim9: type not kept when assigning vars
vim-patch:1ec115c92 runtime(doc): re-generate helptags
vim-patch:7349c5160 CI: Fix i386 build (13680)
vim-patch:9.0.2161: Vim9: not able to use imported interfaces and classes
vim-patch:9.0.2173: Vim9: crash when compiling for statement and non-existing type
vim-patch:ec497574f CI: bump github/codeql-action from 2 to 3 (13716)
vim-patch:3ffc5bc6b CI: change dependabot prefix to "CI" (13724)
vim-patch:cb69dc351 runtime(doc): update helptags
vim-patch:9.0.2182: Vim9: need a way to reserve future extension
vim-patch:1d4fcfe55 runtime(doc): add some error codes to `:help vim9class` (13747)
vim-patch:4e28631f9 runtime(doc): Clarify that new() is not static
vim-patch:cea3dac76 runtime(doc): Add variable categories and null related documentation(13750)
vim-patch:92feeaffc runtime(doc): add help tag multiple-constructors. (13772)
vim-patch:0aed99abf runtime(doc): correct the :public example (13795)
vim-patch:53860eb9c runtime(Filelist): remove coveralls, move runtime/lang/Make_mvc.mak (13790)
vim-patch:9.1.0005: OpenVMS does not support python3 and xterm_save
vim-patch:9.1.0008: NSIS installer includes syntax testdir
vim-patch:b21499537 runtime(doc): Improve the documentation for Vim9 classes (13828)
vim-patch:9.1.0023: xxd: few problems with EBCDIC for z/OS (MVS)
vim-patch:8102a4c46 CI: Check help tags for errors (duplicates, missing, etc) (13865)
vim-patch:9c58191b3 CI: regenerate helptags, fix ci help tags job failing
vim-patch:9.1.0032: MS-Windows installer misses keymaps
vim-patch:9.1.0041: xxd -i may generate incorrect C statements
vim-patch:1cee50904 CI: Bump actions/cache from 3 to 4 (13897)
vim-patch:91155eb31 runtime(tutor): simplify tutor makefiles (13859)
vim-patch:e8ff5e6df runtime(lang): improve makefiles, add clean rule, fix typo (13856)
vim-patch:459867b63 runtime(doc): improve doc makefiles, add clean rule (13855)
vim-patch:4927110a4 CI: regenerate helptags to fix CI job
vim-patch:9.1.0052: Patch 9.1.0041 causes regressions for users
vim-patch:4d49643c3 runtime(doc): style fixes in vim9.txt (13918)
vim-patch:8fecb472c runtime(doc): correct Vim patch for Wayland support
vim-patch:28db30ddb CI: update clang to v18 (13937)
vim-patch:0a3d36968 CI: get rid of snap and speed up CI (13938)
vim-patch:ece714568 runtime(vimlogo): Include and modernize vimlogo.svg
vim-patch:f430e7dae runtime(Filelist): include README_vimlogo.txt (13944)
vim-patch:ea7f2f29a CI: Bump codecov/codecov-action from 3 to 4 (13978)
vim-patch:7f630e6f3 CI: skip apt upgrade on github runners (13975)
vim-patch:bd2f45a6e CI: Add Codecov token (13999)
vim-patch:9.1.0094: xxd: buffer-overflow when writing color output
vim-patch:9.1.0104: Linking fails with -lto because of PERL_CFLAGS
vim-patch:026b17404 runtime(doc): Fix typo in testing.txt (14054)
vim-patch:72a1f45e9 CI: install gnudiff and enable `Test_diffmode` on macos-14 runner again (14056)
vim-patch:9.1.0124: display of below/right virtual text with non-virtual text overlap
vim-patch:9.1.0134: CI: Test_term_gettitle() is flaky on MacOS 14
vim-patch:56824430c runtime(syntax-tests): simplify code and allow filetype options
vim-patch:d0d4adb60 runtime(Filelist): include runtime/syntax/testdir/ftplugin
vim-patch:0fdd18596 CI: enable apt upgrade on github runners again to fix i386 build
vim-patch:353faa373 translation(ru): Updated Russian installer translation (14134)
vim-patch:c62dacb7e translation(gr): add translation of the installer (14148)
vim-patch:64de03a22 runtime(syntax-tests): remove executable bit from sh test file
vim-patch:20eaf8b78 tools/rename.bat uses 'mv' and "move" (14201)
vim-patch:8291e91c6 runtime(indent-test): MS-Windows: Add Makefile for running indent tests
vim-patch:93edd254d runtime(syntax-tests): Support embeddable Vim configuration for syntax tests
vim-patch:f6069a7dd runtime(syntax-tests): Support sourceable Vim configuration for syntax tests
vim-patch:a9bc195d6 runtime(syntax-tests): Retrofit input/c.c. with TEST_SETUP
vim-patch:a2addebca runtime(syntax-tests): include missing changes
vim-patch:702f7923f runtime(syntax-tests): regenerate c_00 and markdown dumps
vim-patch:9.1.0191: Installer does not remove all files
vim-patch:f976e2c95 CI: mingw complains about unknown escape sequence: '\l', fails with libsodium (14259)
vim-patch:8e37daf62 CI: Fix for Sodium version 1.0.19 and MinGW (14267)
vim-patch:9.1.0197: Vim9: problem evaluating negated boolean logic
vim-patch:9.1.0198: Vim9: compound operators broken for lambdas in an object
vim-patch:51c94b650 NSIS: Update nsis installer and nsis docs (14256)
vim-patch:6dcf59b89 NSIS: Redesigning the appearance of the vimrc settings page (14292)
vim-patch:e6e3a7aaf Update README.md (14302)
vim-patch:b75825f74 Update README.txt and README.md (14313)
vim-patch:9.1.0224: cursor may move too many lines over "right" & "below" virt text
vim-patch:9.1.0226: Not able to assign enum values to an enum static variable
vim-patch:4fa06bb17 NSIS: fix path of uganda.nsis.txt in german.nsi file (14331)
vim-patch:9.1.0252: Vim9: segfault with static in super class
vim-patch:19ecb46c5 NSIS: Correctly distribute libsodium with the installer (14422)
vim-patch:9.1.0286: Vim9: E1027 with defcompile for abstract methods
vim-patch:49f1e1979 NSIS: Fix a few issues with gvim.nsi
vim-patch:b988c7a95 add runtime/doc/tags-* to ignore files (14479)
vim-patch:9.1.0308: configure: msgfmt hardcoded
vim-patch:acba5af95 CI: use explicit version tags for macos runners (14548)
vim-patch:9.1.0331: make install does not install all files
vim-patch:9.1.0350: tests: test_vim9_dissamble may fail
vim-patch:9.1.0353: tests: Test_autoload_import_relative_compiled fails on Windows
vim-patch:fbeea681c CI: change the download URL of "libsodium" (14618)
vim-patch:04e894355 CI: remove microsoft-prod.list repository (14628)
vim-patch:addf9ed62 runtime(doc): clarify the effect of setting the shell to powershell
vim-patch:4b9fc8247 CI: ubuntu-toolchain-r/test repository will be removed (14641)
vim-patch:93df2285a runtime(doc): update helptags for jq syntax (14646)
vim-patch:9.1.0378: Vim9: no comments allowed after class vars
vim-patch:9.1.0384: tests: vt420 terminfo entry may not be found
vim-patch:370e36829 runtime(doc): regenerate helptags (14695)
vim-patch:94a05d554 translation(es): update spanish menu localization
vim-patch:3ca2ae180 translation(ca): update Catalan menu
vim-patch:f1d3913a8 translation(de): update German menu
vim-patch:e0d0ad675 translation(af): update Afrikaans menu
vim-patch:5ba554011 translation(CZ): update Czech menu
vim-patch:247dbd0e7 translation(is): update Icelandic menu
vim-patch:f2211cb1c translation(ko): update Korean menu
vim-patch:c3016a8bf translation(nl): update Dutch menu
vim-patch:d88a39e0d translation(pt): update Portuguese menu
vim-patch:dfbf6f3ae translation(sl): update Slovenian menu
vim-patch:75c3161f8 translation(sk): update Slovak menu
vim-patch:5bf7446ba translation(sr): update Serbian menu
vim-patch:c8330b8ff CI: test_sound fails on macos-12 (14715)
vim-patch:9.1.0392: tests: Vim9 debug tests may be flaky
vim-patch:4e9adfa3d README.md: Update link to Wikipedia Vi page
vim-patch:9.1.0400: Vim9: confusing error message for unknown type
vim-patch:9.1.0404: [security] xxd: buffer-overflow with specific flags
vim-patch:9.1.0405: tests: xxd buffer overflow fails on 32-bit
vim-patch:9e4bfb219 translation(it): update translation of xxd manpage
vim-patch:9.1.0408: configure fails on Fedora when including perl
vim-patch:2f5ff7382 runtime(syntax-tests): Filter out non-Latin-1 characters for syntax tests (14767)
vim-patch:8314de8fd CI: Upload failed screendump tests when run in github actions
vim-patch:95ff39f8e CI: disable -O2 for Coverity after v9.1.0429
vim-patch:f2d74e3b6 runtime(comment): add missing help tags file
vim-patch:9.1.0434: make errors trying to access autoload/zig
vim-patch:9.1.0437: Motif requires non-const char pointer for XPM  data
vim-patch:c984b2fd9 runtime(vim): fix syntax vim bug (Close 14858) (#14861)
vim-patch:9.1.0452: Configure checks for libelf unnecessarily
vim-patch:9c6089051 CI: update FreeBSD runner to 14.1 (13937)
vim-patch:9.1.0468: GvimExt does not consult HKEY_CURRENT_USER
vim-patch:9.1.0470: tests: Test_ColonEight_MultiByte() fails sporadically
vim-patch:4032daaa1 translation(it): Update Italian Vim manpage
vim-patch:9.1.0474: CI: Test_ColonEight() fails on github runners
vim-patch:6ea3dfe8d runtime(vim): Remove orphaned screen dump files (14965)
vim-patch:31441d509 runtime(vim): Update g:vimsyn_comment_strings dump file tests
vim-patch:4225f2885 README.md: Update link to release archives
vim-patch:6dd5840fd runtime(html): Restore HTML syntax file tests
vim-patch:9.1.0515: Vim9: segfault in object_equal()
vim-patch:9.1.0519: MS-Windows: libvterm compilation can be optimized
vim-patch:9.1.0520: Vim9: incorrect type checking for modifying lists
vim-patch:9.1.0521: if_py: _PyObject_CallFunction_SizeT is dropped in Python 3.13
vim-patch:b81109192 CI: Pre-v9.0.0110 versions generate bogus documentation tag entries
vim-patch:9.1.0533: Vim9: need more tests for nested objects equality
vim-patch:841844664 runtime(syntax-tests): Allow for folded and wrapped lines in syntax test files
vim-patch:cc5482edb runtime(syntax-tests): Clear and redraw the ruler line with the shell info
vim-patch:d2f498799 runtime(syntax-tests): Introduce self tests for screen dumping
vim-patch:719714383 runtime(syntax-tests): Abort and report failed cursor progress
vim-patch:9.1.0541: failing test with Vim configured without channel
vim-patch:b5a92d72e runtime(syntax-tests): Stop generating redundant "*_99.dump" files
vim-patch:080ba2c69 runtime(vim): Cleanup :match and :loadkeymap syntax test files
vim-patch:9.1.0604: popup_filter during Press Enter prompt seems to hang
vim-patch:510f94b6d INSTALL: remove outdated notice about statically linked executable
vim-patch:d887fb81b runtime(yaml): Remove orphaned YAML syntax dump files
vim-patch:9.1.0614: tests: screendump tests fail due to recent syntax changes
vim-patch:408bd9ffe runtime(progress): Add syntax test for comments
vim-patch:9.1.0622: MS-Windows: mingw-build can be optimized
vim-patch:9.1.0623: Mingw: errors when trying to delete non-existing files
vim-patch:9.1.0626: Vim9: need more tests with null objects
vim-patch:9.1.0628: MinGW: coverage files are not cleaned up
vim-patch:9.1.0637: MS-Windows: Style issues in MSVC Makefile
vim-patch:9.1.0640: Mingw: Makefile can be improved
vim-patch:491e55d0e Maintainers: Add maintainer for ondir ftplugin + syntax files
vim-patch:22a22529a CI: update clang compiler to version 20
vim-patch:9.1.0656: MS-Windows: MSVC Makefile CPU handling can be improved
vim-patch:9.1.0657: MS-Windows: MSVC build time can be optimized
vim-patch:9.1.0659: MS-Windows: MSVC Makefile is a bit hard to read
vim-patch:e0fd1ca7d translation(it): update Italian manpage
vim-patch:181fda18e translations: Update generated po files
vim-patch:9.1.0668: build-error with python3.12 and stable ABI
vim-patch:3383ed7e2 Update .gitignore and .hgignore files
vim-patch:9.1.0669: if_python: stable python ABI not used by default
vim-patch:9.1.0673: Vim9: too recursive func calls when calling super-class method
vim-patch:9.1.0674: Vim9: compiling abstract method fails because of missing return
vim-patch:9.1.0675: Patch v9.1.0674 causes problems
vim-patch:9.1.0676: style issues with man pages
vim-patch:5f995c92e runtime(lang): update Makefile and make it portable between GNU and BSD
vim-patch:1869fe0ce runtime(tutor): update Makefile and make it portable between GNU and BSD
vim-patch:8f3f78546 runtime(doc): Updating the examples in the xxd manpage
vim-patch:9b7d55ee2 runtime(doc): update Makefile and make it portable between GNU and BSD
vim-patch:a4aa97590 translation(it): update Italian manpages
vim-patch:12333bae0 translation(ru): update man pages
vim-patch:9beccaf77 translation(it): updated Italian manpage
vim-patch:4a0dc29e5 translation(it): Fix filemode of Italian manpages
vim-patch:9.1.0687: Makefile may not install desktop files
vim-patch:9.1.0688: Vim9: dereferences NULL pointer in check_type_is_value()
vim-patch:79b5fc569 translation(pt): revert Portuguese menu translation
vim-patch:56186e41d translation(pt): Revert and fix wrong Portuguese menu translation files
vim-patch:9.1.0691: python3: stable-abi may cause segfault on Python 3.11
vim-patch:9.1.0693: Configure doesn't show result when not using python3 stable abi
vim-patch:377ad8c71 translation(pt): Update menu_pt_br
vim-patch:9.1.0696: installing runtime files fails when using SHADOWDIR
vim-patch:41ba26566 translation(pt): update Portuguese/Brazilian menu translation
vim-patch:4e527a2d5 CI: Install locales-all package
vim-patch:9.1.0706: tests: test_gettext fails when using shadow dir
vim-patch:9.1.0710: popup window may hide part of Command line
vim-patch:9.1.0711: tests: test_xxd may file when using different xxd
vim-patch:233252fdf Maintainers: fix typo in author name
vim-patch:609599cc4 runtime(glvs): update GetLatestVimScripts plugin
vim-patch:9.1.0722: crash with large id in text_prop interface
vim-patch:9.1.0723: if_python: dynamic linking fails with python3 >= 3.13
vim-patch:9.1.0724: if_python: link error with python 3.13 and stable ABI
vim-patch:9.1.0726: not using correct python3 API with dynamic linking
vim-patch:9.1.0732: xxd: cannot use -b and -i together
vim-patch:5ca3efa5d translation(ru): updated xxd man page
vim-patch:3f6981d8c translation(it): updated xxd man page
vim-patch:e019f3626 CI: upload failed screendump tests also for Cirrus
vim-patch:ac8a10ab7 runtime(doc): fix typo in :h dos-colors
vim-patch:c854efc6f runtime(glvs): fix a few issues
vim-patch:1678ca36c runtime(doc): remove completed TODO
vim-patch:7cd6edf2b runtime(glvs): Correct the tag name of glvs-autoinstal
vim-patch:5dd4ec008 CI: uploading failed screendump tests does not work Cirrus
vim-patch:5d64e2801 CI: macos-12 runner is being sunset, switch to 13
vim-patch:48f3833ff NSIS: Include libgcc_s_sjlj-1.dll again
vim-patch:793c31511 CI: uploading failed screendumps still fails on Cirrus CI
vim-patch:9.1.0790: Amiga: AmigaOS4 build should use default runtime (newlib)
vim-patch:9.1.0793: xxd: -e does add one extra space
vim-patch:de79f9129 runtime(syntax-tests): tiny vim fails because of line-continuation
vim-patch:912fbaf6e runtime(doc): Remove some completed items from todo.txt
vim-patch:9.1.0819: tests: using findexpr and imported func not tested
vim-patch:203c7225f CI: huge linux builds should also run syntax & indent tests
vim-patch:15f69de26 runtime(doc): update help tags
vim-patch:885424458 git: ignore reformatting commit for git-blame (after v9.1.0829)
vim-patch:29ce41907 Filelist: ignore .git-blame-ignore-revs
vim-patch:0b8176dff Filelist: include helptoc package
vim-patch:9.1.0837: cross-compiling has some issues
vim-patch:c39c0230c Filelist: vimtutor chapter 2 is missing in Filelist
vim-patch:9.1.0838: vimtutor is bash-specific
vim-patch:5ccac75d9 runtime(doc): simplify vimtutor manpage a bit more
vim-patch:9.1.0845: vimtutor shell script can be improved
vim-patch:9.1.0847: tests: test_popupwin fails because of updated help file
vim-patch:07c9ab8c0 git: git-blame-ignore-revs shown as an error on Github
vim-patch:815c822aa translation(it): Updated Italian vimtutor
vim-patch:9.1.0850: Vim9: cannot access nested object inside objects
vim-patch:9.1.0857: xxd: --- is incorrectly recognized as end-of-options
vim-patch:9.1.0861: Vim9: no runtime check for object member access of any var
vim-patch:8b97ca66c runtime(doc): update how to report issues for mac Vim
vim-patch:232a77e80 runtime(doc): update helptags
vim-patch:54996ecda editorconfig: don't trim trailing whitespaces in runtime/doc
vim-patch:deda23f85 runtime(doc): Makefile does not clean up all temporary files
vim-patch:ba9e1570d CI: Bump codecov/codecov-action from 4 to 5
vim-patch:9a65a8c27 CI: join codecov array flags, instead of accessing it directly
vim-patch:8bc4d25ab Add clang-format config file
vim-patch:fa41a3ed1 git: ignore re-formatting commit v9.1.0879 for blame
vim-patch:9c69453f0 runtime(misc): add Italian LICENSE and (top-level) README file
vim-patch:f63449a5d translation(ru): updated vimtutor translation, update MAINTAINERS file
vim-patch:ea49002ac CI: update FreeBSD runner to 14.2
vim-patch:3d670bb19 translation(de): update German manpages
vim-patch:fd6693ca5 runtime(doc): remove buffer-local completeopt todo item
vim-patch:9.1.0901: MS-Windows: vimtutor batch script can be improved
vim-patch:12e1729e8 runtime(tutor): Update the makefiles for tutor1 and tutor2 files
vim-patch:1d20ad0bb translation(it): update Italian manpage for vimtutor
vim-patch:23eea9b98 runtime(doc): fix typo in vimtutor manpage
vim-patch:c6db53ce5 Filelist: include translations for Chapter 2 tutor
vim-patch:4854647ab translation(it): update Italian manpage for vimtutor
vim-patch:9.1.0904: Vim9: copy-paste error in class_defining_member()
vim-patch:9.1.0907: printoptions:portrait does not change postscript Orientation
vim-patch:9.1.0912: xxd: integer overflow with sparse files and -autoskip
vim-patch:ff70518f1 add saccarosium to maintainers files
vim-patch:9.1.0925: Vim9: expression compiled when not necessary
vim-patch:3c5d782db editorconfig: set trim_trailing_whitespace = false for src/testdir/test*.vim
vim-patch:9.1.0928: tests: test_popupwin fails because the filter command fails
vim-patch:b10047719 translation(it): add Italian translation for the interactive tutor
vim-patch:9.1.0933: Vim9: vim9compile.c can be further improved
vim-patch:9.1.0939: make installtutor fails
vim-patch:38281e1b9 ci: Update macOS from macos-14 to macos-15
vim-patch:9.1.0943: Vim9: vim9compile.c can be further improved
vim-patch:83029a354 git: ignore reformatting change of netrw plugin
vim-patch:fb27cf9cb git: ignore reformatting change of netrw plugin
vim-patch:9.1.0955: Vim9: vim9compile.c can be further improved
vim-patch:9739086de runtime(vim): Use supported syntax in indent tests
vim-patch:b6ab33bdb translation(fi): Fix typoes in Finish menu translation
vim-patch:9.1.0964: MS-Windows: sed error with MinGW
vim-patch:0a3b9fb5c runtime(doc): clarify ARCH value for 32-bit in INSTALLpc.txt
vim-patch:49a35f67e runtime(doc): Fix enum example syntax
vim-patch:9.1.0976: Vim9: missing return statement with throw
vim-patch:9.1.0992: Vim9: double-free after v9.1.0988
vim-patch:e0424b334 CI: drop setup of snd-dummy module
vim-patch:9.1.1002: Vim9: unknown func error with interface declaring func var
vim-patch:9.1.1012: Vim9: class interface inheritance not correctly working
vim-patch:221c53202 runtime(vim): Split Vim legacy and Vim9 script indent tests
vim-patch:866f22959 runtime(c): Add missing syntax test files
vim-patch:fef4be0d7 CI: bump windows libsodium to 1.0.20
vim-patch:9.1.1033: Vim9: compiling abstract method fails without return
vim-patch:87f65f385 CI: add Linux arm64 CI job
vim-patch:c65bb2ea8 CI: bump windows python to 3.12
vim-patch:9.1.1036: make install fails when using shadowdir
vim-patch:9.1.1038: tests: test_channel.py fails with IPv6
vim-patch:4cbc54a74 runtime(doc): update helptags
vim-patch:e2a047185 Update .gitignore for v9.1.1036
vim-patch:9.1.1055: make install fails because of a missing dependency
vim-patch:9.1.1067: tests: Test_termwinscroll_topline2 fails on MacOS
vim-patch:cbc1f409c CI: bump windows python to 3.13
vim-patch:9.1.1075: Vim9: len variable not used in compile_load()
vim-patch:9.1.1087: Vim9: import with extends may crash
vim-patch:9.1.1090: tests: test_terminwscroll_topline2 unreliable
vim-patch:9.1.1093: tests: output of test ...win32_ctrl_z depends on python version
vim-patch:9.1.1096: if_perl: Perl 5.38 adds new symbols causing link failure
vim-patch:9.1.1103: if_perl: still some compile errors with Perl 5.38
vim-patch:588182810 ci: syntax tests spam output
vim-patch:9.1.1111: Vim9: variable not found in transitive import
vim-patch:44831e4be runtime(doc): Update the 'specifies' keyword documentation, slightly reformat
vim-patch:9.1.1116: Vim9: super not supported in lambda expressions
vim-patch:9.1.1117: there are a few minor style issues
vim-patch:9.1.1128: patch 9.1.1119 caused a regression with imports
vim-patch:a48693c6c runtime(doc): remove resolved complete item from todo list
vim-patch:6a15942bc CI: add Makefile target to verify default highlighting groups are present
vim-patch:066a5340e CI: Install netbeans on windows to make sure to run test_netbeans.vim
vim-patch:f877040a0 nsis: added support for pt-BR to installer and update README.txt
vim-patch:9.1.1148: Vim9: finding imported scripts can be further improved
vim-patch:9.1.1149: Unix Makefile does not support Brazilian lang for the installer
vim-patch:b2bd8de15 nsis: add Portuguese Brazilian translation to nsis installer
vim-patch:7003a5d63 runtime(syntax-tests): Apply stronger synchronisation between buffers
vim-patch:fb792374c runtime(doc): update how to get Vim
vim-patch:de4b244bf runtime(doc): mention alternative check for vim9script
vim-patch:273926e5c editorconfig: set indent config for *.vim files
vim-patch:2e18faced test(runtime/syntax): improve syntax tests
vim-patch:ec6e82af0 runtime(doc): revert modeline change in vim9.txt
vim-patch:25e833f4e editorconfig: set editing style for comment and hlsearch package
vim-patch:6852e5c59 runtime(syntax-tests): Re-introduce support for "phoney" languages
vim-patch:f63c3467b runtime(syntax-tests): Improve parts of "runtest.vim"
vim-patch:ccf2731fd CI: Update clang to version 20
vim-patch:54c88d0cf runtime(indent-tests): GitHub Actions doesn't show why indent tests failed
vim-patch:6b01f0271 translation(sr): Add chapter two of the new tutor
vim-patch:c1c1019fa translation(it): update menu_it
vim-patch:9.1.1210: translation(ru): missing Russian translation for the new tutor
vim-patch:19d4f99a3 runtime(syntax-tests): Add non-Latin-1 character filters for C syntax tests
vim-patch:b5459ee10 runtime(syntax-tests): Do not ignore failed screendumps
vim-patch:9d5487f6f runtime(doc): Add missing garbagecollect() hypertext link
vim-patch:29d11a832 runtime(doc): group python interface related items in todo.txt
vim-patch:c5aad6cca runtime(doc): non-portable sed regex in Makefile for pi_netrw.txt rule
vim-patch:9.1.1256: if_python: duplicate tuple data entries
vim-patch:bb8e5ddb9 ci: Check and confirm Vim feature flags exist before testing
vim-patch:9.1.1264: Vim9: error when comparing objects
vim-patch:9.1.1275: MS-Windows: Not possible to pass additional flags to Make_mvc
vim-patch:9.1.1277: tests: trailing comment char in test_popupwin
vim-patch:9.1.1279: Vim9: null_object and null_class are no reserved names
vim-patch:d82f3cae3 runtime(sh): Do not look up a "sh" utility in $PATH for "sh_13.sh"
vim-patch:906f30681 CI: install xcode 16.3 on  macos-15 runner
vim-patch:4ec93fec1 runtime(doc): update enum helptext
vim-patch:ded2b4132 CI: update coverity runner to Ubuntu 24.04
vim-patch:13960a877 CI: GCC 13 install fails, so disable that particular ppa
vim-patch:816779965 CI: coverity.yml: remove python2-dev pkg and retire --enable-pythoninterp
vim-patch:fe8508eda runtime(indent-tests): Instrument timed "search*()" calls
vim-patch:5ecb452f5 runtime(indent-tests): Raise timeouts for "search*()"es
vim-patch:16341e709 CI: add sway compositor to CI tests, to prepare for better Wayland testing
vim-patch:9.1.1332: Vim9: segfault when using super within a lambda
vim-patch:e3302cf2b runtime(syntax-tests): Regenerate changed syntax test pages for vim
vim-patch:be51e9049 git: ignore reformatting commit for git-blame (after v9.1.1352)
vim-patch:9.1.1354: tests: Test_terminalwinscroll_topline() fails on Windows
vim-patch:9.1.1356: Vim9: crash when unletting variable
vim-patch:9.1.1362: Vim9: type ignored when adding tuple to instance list var
vim-patch:ba2ed6ac0 git: ignore indentation changes for git-blame (after v9.1.1363)
vim-patch:8ac3f5dd3 git: ignore indentation changes for git-blame (after v9.1.1364)
vim-patch:13bd43c1e runtime(new-tutor): Update Serbian translation of chapter 1
vim-patch:9.1.1369: configure still using autoconf 2.71
vim-patch:1eb8d0873 git: ignore more style changes from v9.1.1371 and v9.1.1372
vim-patch:314150912 typo in comment in gui.c
vim-patch:9955c125f CI: use deb822 style for llvm source
vim-patch:74e8f28b5 runtime(getscript): check for network errors
vim-patch:e62244f22 runtime(getscript): CI: failure on powershell
vim-patch:9.1.1386: MS-Windows: some minor problems building on AARCH64
vim-patch:7200eae21 git: git: ignore more style changes from v9.1.1390
vim-patch:9.1.1401: list not materialized in prop_list()
vim-patch:1a8be6b44 runtime(syntax-tests): rename kornshell syntax tests and regenerate 00 dumps
vim-patch:a54baccdd runtime(doc): update todo list
vim-patch:2897a8d04 CI: bump xcode to 16.4
vim-patch:72c3ca9f8 CI: update Cirrus runner to FreeBSD 14.3
vim-patch:16e9b477a runtime(doc): remove an obsolete item from todo.txt
vim-patch:2eb995b56 runtime(defaults): Update the "Last Changes" header in defaults.vim
vim-patch:9.1.1459: xxd: coloring output is inefficient
vim-patch:7841ca185 runtime(vimtutor): vimtutor throws Access Denied Error on MS-Windows
vim-patch:9.1.1470: use-after-free with popup callback on error
vim-patch:9.1.1472: if_python: PySequence_Fast_{GET_SIZE,GET_ITEM} removed
vim-patch:5bbdd0b08 runtime(doc): vimtutor starts Vim in nocompatible mode
vim-patch:468c62e4f translation(it): update Italian manpage for vimtutor
vim-patch:d3d54f473 Maintainers: Update MAINTAINERS file
vim-patch:9.1.1488: configure: using obsolete macro AC_PROG_GCC_TRADITIONAL
vim-patch:44a2e3c5d nsis: copy tutor directory recursively
vim-patch:5e3518424 translation(it): updated Italian manpage
vim-patch:73aa24ea7 ci: disable installing netbeans on Windows runners
vim-patch:1c0746829 ci: Use tmate for debugging Github Actions CI
vim-patch:2bfd1ee16 README: mention POSIX vi as a goal of this project
vim-patch:9.1.1497: Link error with shm_open()
vim-patch:523f9f589 runtime(tutor): regenerate utf-8 version of French vimtutor manpage
vim-patch:9.1.1527: Vim9: Crash with string compound assignment
vim-patch:49b89bb17 translation(ru): Update main readme.ru.txt according to commit 2bfd1ee
vim-patch:43855b739 translation(ru): update vimtutor-ru man according to commit 5bbdd0b
vim-patch:a46e9e45a translation(ru): update vim-ru according to patch 9.1.1485
vim-patch:9.1.1546: Vim9: error with has() and short circuit evaluation
vim-patch:9.1.1553: Vim9: crash when accessing a variable in if condition
vim-patch:71c794ccc translation: regenerate vim.pot, ignore version.c changes
vim-patch:9.1.1560: configure: uses $PKG_CONFIG before it is defined
vim-patch:9.1.1561: configure: wayland test can be improved
vim-patch:be863b263 translation: mark vim.pot as linguist-generated, ignore msg locations in vim.pot
vim-patch:9.1.1565: configure: does not consider tiny version for wayland
vim-patch:9.1.1569: tests: Vim9 tests can be improved
vim-patch:9f4a80e2a translation: mark vim.pot as binary
vim-patch:9.1.1578: configure: comment still mentions autoconf 2.71
vim-patch:9.1.1582: style issue in vim9type.c and vim9generics.c
vim-patch:2f4be00ca runtime(doc): Tweak documentation style in usr_90.txt
vim-patch:15dd6b427 CI: increase test timeout to 30 minutes
vim-patch:9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND
vim-patch:6e1c84cc4 runtime(editorconfig): drop mkzip.sh
vim-patch:1a2c4932a runtime(doc): use correct possessive form
vim-patch:cced80dcb runtime(vim): Cleanup syntax tests
vim-patch:25ea22439 CI: Include provenance in names of collected artifacts
vim-patch:43b99c937 CI: Remove the file filters for syntax tests
vim-patch:9.1.1592: Vim9: crash with classes and garbage collection
vim-patch:9.1.1593: Confusing error when compiling incomplete try block
vim-patch:02bbc8a70 CI: Update labeler.yml with correct netrw path
vim-patch:af2c8e256 runtime(syntax-tests): Break up non-ASCII over-75-byte-long lines
vim-patch:9.1.1614: Vim9: possible variable type change
vim-patch:9.1.1616: xxd: possible buffer overflow with bitwise output
vim-patch:e32465190 CI: Add Lychee CI test to check for broken links
vim-patch:9.1.1629: Vim9: Not able to use more than 10 type arguments in a generic function
vim-patch:9.1.1642: configure: wrong C99 feature test
vim-patch:9.1.1644: configure: doesn't separate CPPFLAGS and CFLAGS
vim-patch:1526d4f23 CI: Bump actions/checkout from 4 to 5
vim-patch:9.1.1650: popup: window may not properly resize
vim-patch:a167e8a41 translation(it): update Italian manpage
vim-patch:9.1.1658: Missing includes for Wayland headers
vim-patch:9.1.1659: configure: uses AC_INIT without args
vim-patch:9.1.1660: popups without decoration are positioned wrong at bottom of screen
vim-patch:9.1.1663: xxd: 9.1.0023 introduced additional dependency
vim-patch:9.1.1664: configure: can use any autoconf
vim-patch:9.1.1671: configure: missing comment about AC_CONFIG_SRCDIR
vim-patch:9.1.1673: if_python: still support for Python 1
vim-patch:9.1.1680: MS-Windows: possible buffer-under run in if_cscope
vim-patch:9.1.1683: xxd: Avoid null dereference in autoskip colorless
vim-patch:bc461f952 runtime(indent-tests): Use silent write of resulting files
vim-patch:7f380259c runtime(vim): update vim syntax generator for patch v9.1.1692
vim-patch:6fd17cbf0 README.md: Add sponsor banner
vim-patch:d1cbea045 README.md: Make the Vim logo visible again.
vim-patch:693173043 README.md: Fix the Warp link
vim-patch:5d8098b11 runtime(doc): Add [range] spec to :help :tcl and :help :tclfile
vim-patch:9.1.1722: compiler may optimize away clearing of crypt key
vim-patch:48990fb08 CI: increase timeout parameter to 60s for the link-check
vim-patch:9.1.1735: Cygwin Makefile still checks for Win XP version
vim-patch:d8ae38178 CI: Bump actions/labeler from 5 to 6
vim-patch:9.1.1746: Missing Null ptr check in cs_find_common()
vim-patch:9.1.1749: leaking memory in cs_find_common()
vim-patch:9.1.1766: Vim9: some functions do not handle null_string correctly
vim-patch:9.1.1768: Makefile does not uninstall global plugins
vim-patch:e39d35a44 Remove dlejay from maintainer list
vim-patch:35531de58 runtime(unicode): update check for netrw
vim-patch:9.1.1786: Compile error with clipboard
vim-patch:d0f47cf65 translation(sr): Update vim-01-beginner.tutor translation
vim-patch:8b9e687ea translation(sr): Update vim-02-beginner.tutor translation
vim-patch:9.1.1794: configure: terminfo test does not work with musl
vim-patch:9.1.1801: Vim9: misleading error when extending dictionary
vim-patch:9.1.1805: Amiga: Missing build date in version string
vim-patch:f9feda2d6 nsis: Fix indentation and alignment issues in gvim.nsi
vim-patch:c55efbb14 nsis: Split gvim.nsi and factor out auxiliary code into auxiliary.nsh
vim-patch:bd6d5c8f0 nsis: Reorder code blocks
vim-patch:534882978 nsis: Load correct readme at the end, refactor gvim.nsi slightly
vim-patch:9.1.1809: winclip.pro included in PRO_AUTO
vim-patch:9.1.1811: Amiga: Initialization of random buffer can be improved
vim-patch:9.1.1816: existing icon files are dated
vim-patch:c7b2dcd98 nsis: Rework icons, update icons archive, add copyright notice
vim-patch:34959362b Filelist: include nsis/icons/README.txt
vim-patch:327683908 nsis: added a note about installer icons in README.txt
vim-patch:c4e6a8795 runtime: Update a few icons
vim-patch:48755bb7d CI: stop using macos-13 runner
vim-patch:fdeb72125 Filelist: include nsis/icons/README.txt again
vim-patch:5178376eb nsis: delete README.txt from the icons directory
vim-patch:8feaa94e7 nsis: Duplicate files in the icons.zip archive have been removed
vim-patch:9.1.1822: Makefile still supports Perl < 5.005
vim-patch:9.1.1832: if_perl: contains references to legacy if_perlsfio
vim-patch:a51c53722 runtime(doc): Update sections 5 to 8 in vim9.txt
vim-patch:5d96fe83b translation: regenerate po/vim.pot after a644b7924d
vim-patch:d5cbbcb7c translation(ru): updated Vim manpages
vim-patch:9.1.1844: Makefile: dependencies not updated
vim-patch:9.1.1845: Makefile: Missing dependency on osdef.h
vim-patch:9.1.1846: Build failure when building without wayland
vim-patch:c7d6ec713 runtime(doc): Update documentation style in gui_w32.txt
vim-patch:a55dc8c57 CI: Bump github/codeql-action from 3 to 4
vim-patch:97da1ec67 runtime(doc): Fix example highlighting at :help prop_list()
vim-patch:9.1.1855: Makefile: using non-portable syntax
vim-patch:9.1.1861: Amiga: Locating runtime dir and rc files can be simplified
vim-patch:9.1.1867: HAVE_STDARG_H still defined
vim-patch:b32da7de6 CI: Include a job index in names of collected artifacts
vim-patch:9.1.1879: Crash when using a lambda funcref with :defer
vim-patch:f11d9e4d2 runtime(doc): regenerate help tags file after eba51337
vim-patch:9.1.1881: tests: test_popupwin fails after c8eeda9b
vim-patch:9.1.1884: :defer an empty lambda causes a crash
vim-patch:958393b0b translation: regenerate po/vim.pot after 73a0de4a04b48cca
vim-patch:9.1.1901: tests: test_vim9_generics fails without job feature
vim-patch:9.1.1903: GTK naming still reflects GTK1 support
vim-patch:54cc82012 runtime(doc): Update Section 4 of vim9.txt
vim-patch:97c37446e runtime(doc): Wrap some overlength lines in vim9{,class}.txt.
vim-patch:9.1.1910: tests: test failures in Test_term_gettitle() in CI
vim-patch:9.1.1917: Vim9: incorrect type inference with mkdir()
vim-patch:d284277be runtime(doc): Remove :runtime completion (11447) todo item
vim-patch:9.1.1919: tabpanel: cannot handle mouse clicks in command line
vim-patch:55c65c3e4 CI: Switch to macOS 26 runner
vim-patch:e5ab63a06 CI: Fix triage labelling of maintainer runtime files
vim-patch:ea14bb7df runtime(haskell): Add syntax test
vim-patch:c11fbe51e CI: Bump actions/checkout from 5 to 6
vim-patch:9.1.1928: xxd: exit_with_usage() can be simplified
vim-patch:ef8588f8e CI: retire socketserver runner
vim-patch:1b51fd5eb translation: regenerate po/vim.pot after v9.1.1930
vim-patch:bc1a82245 runtime(defaults): Update comment for reverting C comment strings
vim-patch:8b9b42211 runtime(doc): Update and clarify vim9.txt Section 3
vim-patch:9.1.1942: Vim9: Assignment to read-only registers @: and @% is allowed
vim-patch:2d54d9934 runtime(doc): Update vim9.txt Section 1
vim-patch:9.1.1953: gui_mch_set_titlebar_colors() is excessively called
vim-patch:9.1.1960: Wrong position of info popup
vim-patch:d582163: runtime(new-tutor): escape tutor filename
2025-12-09 23:44:48 -05:00
2025-12-08 01:43:02 -05:00
2025-12-09 23:44:48 -05:00
2025-03-17 12:31:53 +01:00
2025-05-04 22:55:19 +02:00
2019-11-10 22:50:24 -08:00
2024-06-07 10:55:14 +08:00
2025-11-23 20:03:13 -05:00
2025-11-29 23:15:47 -05:00
2025-01-11 10:34:12 +01:00
2025-11-23 20:03:13 -05:00
2025-12-06 20:33:02 -05:00
2025-12-06 20:33:02 -05:00
2025-12-01 15:18:22 +00:00

Neovim

Documentation | Chat

Coverity Scan analysis Packages Debian CI Downloads

Neovim is a project that seeks to aggressively refactor Vim in order to:

See the Introduction wiki page and Roadmap for more information.

Features

See :help nvim-features for the full list, and :help news for noteworthy changes in the latest version!

Install from package

Pre-built packages for Windows, macOS, and Linux are found on the Releases page.

Managed packages are in Homebrew, Debian, Ubuntu, Fedora, Arch Linux, Void Linux, Gentoo, and more!

Install from source

See BUILD.md and supported platforms for details.

The build is CMake-based, but a Makefile is provided as a convenience. After installing the dependencies, run the following command.

make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install

To install to a non-default location:

make CMAKE_BUILD_TYPE=RelWithDebInfo CMAKE_INSTALL_PREFIX=/full/path/
make install

CMake hints for inspecting the build:

  • cmake --build build --target help lists all build targets.
  • build/CMakeCache.txt (or cmake -LAH build/) contains the resolved values of all CMake variables.
  • build/compile_commands.json shows the full compiler invocations for each translation unit.

Transitioning from Vim

See :help nvim-from-vim for instructions.

Project layout

├─ cmake/           CMake utils
├─ cmake.config/    CMake defines
├─ cmake.deps/      subproject to fetch and build dependencies (optional)
├─ runtime/         plugins and docs
├─ src/nvim/        application source code (see src/nvim/README.md)
│  ├─ api/          API subsystem
│  ├─ eval/         Vimscript subsystem
│  ├─ event/        event-loop subsystem
│  ├─ generators/   code generation (pre-compilation)
│  ├─ lib/          generic data structures
│  ├─ lua/          Lua subsystem
│  ├─ msgpack_rpc/  RPC subsystem
│  ├─ os/           low-level platform code
│  └─ tui/          built-in UI
└─ test/            tests (see test/README.md)

License

Neovim contributions since b17d96 are licensed under the Apache 2.0 license, except for contributions copied from Vim (identified by the vim-patch token). See LICENSE for details.

Vim is Charityware.  You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda.  Please see the
kcc section of the vim docs or visit the ICCF web site, available at these URLs:

        https://iccf-holland.org/
        https://www.vim.org/iccf/
        https://www.iccf.nl/

You can also sponsor the development of Vim.  Vim sponsors can vote for
features.  The money goes to Uganda anyway.
Description
Vim-fork focused on extensibility and usability
Readme 458 MiB
Languages
Vim Script 40.8%
Lua 30.8%
C 27.5%
CMake 0.4%
Zig 0.2%
Other 0.1%