neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit e15f79c659f8895afdb946333757ad5517329805
parent 625c59fe5fc26edc4b7ced6ac1e55a1de918449b
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue,  9 Dec 2025 23:22:42 -0500

docs: update version.c #36365

vim-patch:8.2.0090: generated files show up in git status
vim-patch:8.2.0096: cannot create tiny popup window in last column
vim-patch:8.2.0118: crash when cycling to buffers involving popup window
vim-patch:8.2.0187: reduntant code
vim-patch:8.2.0205: error code E899 used twice
vim-patch:8.2.0206: calling Vim9 function using default argument fails
vim-patch:8.2.0214: a popup window with a terminal can be made hidden
vim-patch:8.2.0216: several Vim9 instructions are not tested
vim-patch:8.2.0218: several Vim9 instructions are not tested
vim-patch:8.2.0221: no test for Vim9 += and ..=
vim-patch:8.2.0224: compiling :elseif not tested yet
vim-patch:8.2.0225: compiling lambda not tested yet
vim-patch:8.2.0226: compiling for loop not tested
vim-patch:8.2.0227: compiling a few instructions not tested
vim-patch:8.2.0229: compare instructions not tested
vim-patch:8.2.0252: Windows compiler warns for using size_t
vim-patch:8.2.0263: a few new Vim9 messages are not localized
vim-patch:8.2.0269: Vim9: operator after list index does not work
vim-patch:8.2.0276: Vim9: not allowing space before ")" in function call
vim-patch:8.2.0277: Vim9: not all instructions covered by tests
vim-patch:8.2.0280: Vim9: throw in :def function not caught higher up
vim-patch:8.2.0282: Vim9: setting number option not tested
vim-patch:8.2.0283: Vim9: failing to load script var not tested
vim-patch:8.2.0284: Vim9: assignment test fails
vim-patch:8.2.0285: unused error message; cannot create s:var
vim-patch:8.2.0287: Vim9: return in try block not tested; catch not tested
vim-patch:8.2.0288: Vim9: some float and blob operators not tested
vim-patch:8.2.0289: Vim9: :echo did not clear the rest of the line
vim-patch:8.2.0292: Vim9: CHECKNR and CHECKTYPE instructions not tested
vim-patch:8.2.0294: cannot use Ex command that is also a function name
vim-patch:8.2.0312: Vim9: insufficient script tests
vim-patch:8.2.0313: Vim9: insufficient script tests
vim-patch:8.2.0321: Vim9: ":execute" does not work yet
vim-patch:8.2.0323: Vim9: calling a function that is defined later is slow
vim-patch:8.2.0327: crash when opening and closing two popup terminal windows
vim-patch:8.2.0329: popup filter converts 0x80 bytes
vim-patch:8.2.0336: Vim9: insufficient test coverage for compiling
vim-patch:8.2.0340: Vim9: function and partial types not tested
vim-patch:8.2.0343: Vim9: using wrong instruction, limited test coverage
vim-patch:8.2.0348: Vim9: not all code tested
vim-patch:8.2.0349: Vim9: constant expression not well tested
vim-patch:8.2.0350: Vim9: expression tests don't use recognized constants
vim-patch:8.2.0353: Vim9: while loop not tested
vim-patch:8.2.0355: Vim9: str_val is confusing, it's a number
vim-patch:8.2.0357: cannot delete a text property matching both id and type
vim-patch:8.2.0359: popup_atcursor() may hang
vim-patch:8.2.0368: Vim9: import that redefines local variable does not fail
vim-patch:8.2.0372: prop_find() may not find text property at start of the line
vim-patch:8.2.0374: using wrong printf directive for jump location
vim-patch:8.2.0378: prop_find() does not find all props
vim-patch:8.2.0380: tiny popup when creating a terminal popup without minwidth
vim-patch:8.2.0408: delete() commented out for testing
vim-patch:8.2.0439: :disassemble has minor flaws
vim-patch:8.2.0449: Vim9: crash if return type is invalid
vim-patch:8.2.0465: Vim9: dead code and wrong return type
vim-patch:8.2.0477: Vim9: error messages not tested
vim-patch:8.2.0480: Vim9: some code is not tested
vim-patch:8.2.0483: Vim9: "let x = x + 1" does not give an error
vim-patch:8.2.0484: Vim9: some error messages not tested
vim-patch:8.2.0485: Vim9 script test fails
vim-patch:8.2.0487: Vim9: compiling not sufficiently tested
vim-patch:8.2.0488: Vim9: compiling can break when using a lambda inside :def
vim-patch:8.2.0492: Vim9: some error messages not tested
vim-patch:8.2.0495: Vim9: some code not tested
vim-patch:8.2.0496: Vim9: disassemble test fails
vim-patch:8.2.0503: Vim9: some code is not tested
vim-patch:8.2.0504: Vim9: leaking scope memory when compilation fails
vim-patch:8.2.0515: some compilers cannot add to "void *"
vim-patch:8.2.0519: Vim9: return type not properly checked
vim-patch:8.2.0538: Vim9: VAR_PARTIAL is not used during compilation
vim-patch:8.2.0546: Vim9: varargs implementation is inefficient
vim-patch:8.2.0548: Vim9: not all possible func type errors tested
vim-patch:8.2.0552: Vim9: some errors not covered by tests
vim-patch:8.2.0555: Vim9: line continuation is not always needed
vim-patch:8.2.0558: Vim9: dict code not covered by tests
vim-patch:8.2.0561: Vim9: cannot split function call in multiple lines
vim-patch:8.2.0564: Vim9: calling a def function from non-vim9 may fail
vim-patch:8.2.0583: Vim9: # comment not recognized in :def function
vim-patch:8.2.0600: Vim9: cannot read or write w:, t: and b: variables
vim-patch:8.2.0605: Vim9: cannot unlet an environment variable
vim-patch:8.2.0625: Vim9: confusing error when calling unknown function
vim-patch:8.2.0657: Vim9: no check if called variable is a FuncRef
vim-patch:8.2.0659: Vim9: no test for equal func type
vim-patch:8.2.0682: Vim9: parsing function argument type can get stuck
vim-patch:8.2.0693: closure using argument not tested
vim-patch:8.2.0696: Vim9: nested function does not work properly
vim-patch:8.2.0697: Vim9: memory leak when using nested function
vim-patch:8.2.0704: Vim9: memory leak in disassemble test
vim-patch:8.2.0706: Vim9: using assert_fails() causes function to finish
vim-patch:8.2.0707: Vim9 function test fails
vim-patch:8.2.0708: Vim9: constant expressions are not simplified
vim-patch:8.2.0714: Vim9: handling constant expression does not scale
vim-patch:8.2.0715: Vim9: leaking memory
vim-patch:8.2.0716: Vim9: another memory leak
vim-patch:8.2.0717: Vim9: postponed constant expressions does not scale
vim-patch:8.2.0719: Vim9: more expressions can be evaluated at compile time
vim-patch:8.2.0721: Vim9: leaking memory when skipping
vim-patch:8.2.0722: Vim9: not handling constant expression for elseif
vim-patch:8.2.0723: Vim9: nested constant expression not evaluated compile time
vim-patch:8.2.0724: Vim9: appending to buffer/window/tab variable not tested
vim-patch:8.2.0726: Vim9: leaking memory when calling not compiled :def function
vim-patch:8.2.0731: Vim9: parsing declarations continues after :finish
vim-patch:8.2.0732: Vim9: storing value in dict messes up stack
vim-patch:8.2.0733: Vim9: assigning to dict or list argument does not work
vim-patch:8.2.0735: Vim9: using unitialized memory
vim-patch:8.2.0746: popup_clear() hangs when a popup can't be closed
vim-patch:8.2.0754: Vim9: No test for forward declaration
vim-patch:8.2.0757: Vim9: no test for MEMBER instruction
vim-patch:8.2.0758: Vim9: no test for STORELIST and STOREDICT
vim-patch:8.2.0760: Vim9: dict member errors not tested
vim-patch:8.2.0761: Vim9: instructions not tested
vim-patch:8.2.0764: Vim9: assigning to option not fully tested
vim-patch:8.2.0768: Vim9: memory leak in script test
vim-patch:8.2.0772: Vim9: some variable initializations not tested
vim-patch:8.2.0789: Vim9: expression testing lost coverage using constants
vim-patch:8.2.0790: Vim9: list index not well tested
vim-patch:8.2.0806: using "func!" after vim9script gives confusing error
vim-patch:8.2.0821: Vim9: memory leak in expr test
vim-patch:8.2.0859: no Turkish translation of the manual
vim-patch:8.2.0974: Vim9: memory leak when script var has wrong type
vim-patch:8.2.0975: Vim9: script variable does not accept optional s: prefix
vim-patch:8.2.0984: not using previous window when closing a shell popup window
vim-patch:8.2.0993: Vim9 script test fails with normal features
vim-patch:8.2.0994: Vim9: missing function causes compilation error
vim-patch:8.2.1001: Vim9: crash with nested "if" and assignment
vim-patch:8.2.1005: Vim9: using TRUE/FALSE/MAYBE for ctx_skip is confusing
vim-patch:8.2.1006: Vim9: require unnecessary return statement
vim-patch:8.2.1008: Vim9: no test for disassambling newly added instructions
vim-patch:8.2.1009: Vim9: some failures not checked for
vim-patch:8.2.1016: Vim9: test fails when channel feature is missing
vim-patch:8.2.1018: typo in enum value
vim-patch:8.2.1026: Vim9: cannot break the line after "->"
vim-patch:8.2.1029: Vim9: cannot chain function calls with -> at line start
vim-patch:8.2.1037: Vim9: crash when using line continuation inside :def
vim-patch:8.2.1045: Vim9: line break before operator does not work
vim-patch:8.2.1109: still crashing when using s:variable
vim-patch:8.2.1124: Vim9: no line break allowed in :import command
vim-patch:8.2.1127: Vim9: getting a dict member may not work
vim-patch:8.2.1129: Vim9: bar not recognized after not compiled command
vim-patch:8.2.1130: Vim9: bar not recognized after function call
vim-patch:8.2.1131: Vim9: error message for returning a value is not clear
vim-patch:8.2.1134: Vim9: getting a list member may not work
vim-patch:8.2.1135: Vim9: getting a dict member may not work
vim-patch:8.2.1139: Vim9: test for silent echo fails in some environments
vim-patch:8.2.1145: Vim9: "for" only accepts a list at compile time
vim-patch:8.2.1149: Vim9: :eval command not handled properly
vim-patch:8.2.1152: Vim9: function reference is missing script prefix
vim-patch:8.2.1153: Vim9: script test fails on some systems
vim-patch:8.2.1156: Vim9: No error for invalid command in compiled function
vim-patch:8.2.1159: Vim9: no error for missing space after a comma
vim-patch:8.2.1175: Vim9: cannot split a line before ".member"
vim-patch:8.2.1193: terminal window not redrawn when dragging a popup window
vim-patch:8.2.1200: Vim9: cannot disassemble a lambda function
vim-patch:8.2.1201: Vim9: crash when passing number as dict key
vim-patch:8.2.1202: Vim9: crash when calling a closure from a builtin function
vim-patch:8.2.1206: Vim9: crash in expr test when run in the GUI
vim-patch:8.2.1221: memory leak when updating popup window
vim-patch:8.2.1223: Vim9: invalid type error for function default value
vim-patch:8.2.1224: Vim9: arguments from partial are not used
vim-patch:8.2.1230: Vim9: list index error not caught by try/catch
vim-patch:8.2.1233: Vim9: various errors not caught by try/catch
vim-patch:8.2.1236: Vim9: a few errors not caught by try/catch
vim-patch:8.2.1238: Vim9: a few remaining errors not caught by try/catch
vim-patch:8.2.1242: Vim9: no error if calling a function with wrong type
vim-patch:8.2.1244: Vim9: in lambda index assumes a list
vim-patch:8.2.1246: Vim9: comment after assignment doesn't work
vim-patch:8.2.1247: Vim9: cannot index a character in a string
vim-patch:8.2.1249: Vim9: disassemble test fails
vim-patch:8.2.1250: Vim9: cannot use the g:, b:, t: and w: namespaces
vim-patch:8.2.1256: Vim9: type wrong after getting dict item in lambda
vim-patch:8.2.1261: Vim9: common type of function not tested
vim-patch:8.2.1270: Vim9: not skipping over function type declaration
vim-patch:8.2.1271: Vim9: Error for Funcref function argument type
vim-patch:8.2.1282: Vim9: crash when using CheckScriptFailure()
vim-patch:8.2.1283: Vim9: error for misplaced -> lacks argument
vim-patch:8.2.1284: Vim9: skipping over type includes following white space
vim-patch:8.2.1285: Vim9: argument types are not checked on assignment
vim-patch:8.2.1287: Vim9: crash when using an imported function
vim-patch:8.2.1291: Vim9: type of varargs items is not checked
vim-patch:8.2.1293: Vim9: error when using vim9script in TextYankPost
vim-patch:8.2.1301: Vim9: varargs argument type not parsed properly
vim-patch:8.2.1302: Vim9: varargs arg after optional arg does not work
vim-patch:8.2.1303: calling popup_setoptions() resets 'signcolumn'
vim-patch:8.2.1307: popup window width does not include number of sign columns
vim-patch:8.2.1311: test failures with legacy Vim script
vim-patch:8.2.1320: Vim9: cannot declare some single letter variables
vim-patch:8.2.1331: Vim9: :echo with two lists doesn't work
vim-patch:8.2.1337: Vim9: cannot use empty key in dict assignment
vim-patch:8.2.1338: Vim9: assigning to script-local variable doesn't check type
vim-patch:8.2.1339: Vim9: assigning to global dict variable doesn't work
vim-patch:8.2.1344: Vim9: No test for trying to redefine global function
vim-patch:8.2.1350: Vim9: no test for error message when redefining function
vim-patch:8.2.1351: Vim9: no proper error if using namespace for nested function
vim-patch:8.2.1352: Vim9: no error for shadowing a script-local function
vim-patch:8.2.1356: Vim9: cannot get the percent register
vim-patch:8.2.1357: Vim9: cannot assign to / register
vim-patch:8.2.1358: Vim9: test fails with +dnd is not available
vim-patch:8.2.1374: Vim9: error for assigning empty list to script variable
vim-patch:8.2.1375: Vim9: method name with digit not accepted
vim-patch:8.2.1388: Vim9: += only works for numbers
vim-patch:8.2.1390: Vim9: type error after storing an option value
vim-patch:8.2.1391: Vim9: no error for shadowing a script function
vim-patch:8.2.1394: Vim9: compiling a function interferes with command modifiers
vim-patch:8.2.1396: Vim9: no error for unexpectedly returning a value
vim-patch:8.2.1400: Vim9: test does not delete written files
vim-patch:8.2.1404: Vim9: script test fails in the GUI
vim-patch:8.2.1406: popupwindow lacks scrollbar if no "maxheight" is used
vim-patch:8.2.1407: Vim9: type of list and dict only depends on first item
vim-patch:8.2.1408: Vim9: type casting not supported
vim-patch:8.2.1414: popupwindow missing last couple of lines
vim-patch:8.2.1415: closing a popup window with CTRL-C interrupts 'statusline'
vim-patch:8.2.1419: Vim9: not operator applied too early
vim-patch:8.2.1421: Vim9: handling "+" and "-" before number differs from script
vim-patch:8.2.1425: Vim9: cannot use call() without :call
vim-patch:8.2.1427: Vim9: cannot use a range with marks in :def function
vim-patch:8.2.1428: Vim9: :def function does not abort on nested function error
vim-patch:8.2.1429: Vim9: no error for missing white after : in dict
vim-patch:8.2.1433: Vim9: cannot mingle comments in multi-line lambda
vim-patch:8.2.1434: Vim9: crash when lambda uses outer function argument
vim-patch:8.2.1450: Vim9: no check that script-local items don't become global
vim-patch:8.2.1451: Vim9: list type at script level only uses first item
vim-patch:8.2.1452: Vim9: dead code in to_name_end()
vim-patch:8.2.1453: Vim9: failure to compile lambda not tested
vim-patch:8.2.1454: Vim9: failure invoking lambda with wrong arguments
vim-patch:8.2.1455: Vim9: crash when using typecast before constant
vim-patch:8.2.1457: Vim9: the output of :disassemble cannot be interrupted
vim-patch:8.2.1467: Vim9: :echomsg doesn't like a dict argument
vim-patch:8.2.1483: Vim9: error for using special as number
vim-patch:8.2.1490: Vim9: using /= with float and number doesn't work
vim-patch:8.2.1500: Vim9: error when using address without a command
vim-patch:8.2.1501: Vim9: concatenating to constant reverses order
vim-patch:8.2.1503: Vim9: error for autocmd defined in :def in legacy script
vim-patch:8.2.1510: using "var" in :def function may refer to legacy script var
vim-patch:8.2.1515: Vim9: can create s:var in legacy script but cannot unlet
vim-patch:8.2.1516: Vim9: error for :exe has wrong line number
vim-patch:8.2.1528: Vim9: :endif not found after "if false"
vim-patch:8.2.1529: Vim9: :elseif may be compiled when not needed
vim-patch:8.2.1530: Vim9: test fails on MS-Windows
vim-patch:8.2.1531: Vim9: test still fails on MS-Windows
vim-patch:8.2.1542: Vim9: test with invalid SID does not work in the GUI
vim-patch:8.2.1543: Vim9: test with invalid SID is skipped in the GUI
vim-patch:8.2.1568: prop_find() skips properties in the same line
vim-patch:8.2.1578: Vim9: popup_clear() does not take "true" as argument
vim-patch:8.2.1584: Vim9: cannot use "true" for "skipstart" in prop_find()
vim-patch:8.2.1607: Vim9: getchar() test fails on MS-Windows
vim-patch:8.2.1612: Vim9: cannot pass "true" to prop_remove()
vim-patch:8.2.1613: Vim9: cannot pass "true" to prop_type_add()
vim-patch:8.2.1629: test fails without terminal feature
vim-patch:8.2.1638: leaking memory when popup filter function can't be called
vim-patch:8.2.1647: Vim9: result of expression with && and || is not a bool
vim-patch:8.2.1656: Vim9: callstack wrong if :def function calls :def function
vim-patch:8.2.1660: assert functions require passing expected as first argument
vim-patch:8.2.1668: Vim9: not accepting 0 or 1 as bool when type is any
vim-patch:8.2.1674: Vim9: internal error when using variable that was not set
vim-patch:8.2.1681: Vim9: unnessary :call commands in tests
vim-patch:8.2.1686: Vim9: "const!" not sufficiently tested
vim-patch:8.2.1687: Vim9: out of bounds error
vim-patch:8.2.1695: Vim9: crash when using varargs type "any"
vim-patch:8.2.1700: Vim9: try/catch causes wrong value to be returned
vim-patch:8.2.1704: Vim9: crash in for loop when autoload script has an error
vim-patch:8.2.1706: Vim9: crash after running into the "Multiple closures" error
vim-patch:8.2.1708: Vim9: error message for function has unpritable characters
vim-patch:8.2.1709: Vim9: memory leak when using multiple closures
vim-patch:8.2.1710: Vim9: list of list type can be wrong
vim-patch:8.2.1714: text properties corrupted with substitute command
vim-patch:8.2.1720: Vim9: memory leak with heredoc that isn't executed
vim-patch:8.2.1722: Vim9: cannot assign a lambda to a variable of type function
vim-patch:8.2.1730: Vim9: cannot use member of unknown type
vim-patch:8.2.1733: Vim9: memory leaks when using nested function
vim-patch:8.2.1734: Vim9: cannot use a funcref for a closure twice
vim-patch:8.2.1737: cursor line highlight in popup window is not always updated
vim-patch:8.2.1739: Vim9: crash when compiling a manually defined function
vim-patch:8.2.1749: Vim9: crash when closure fails in nested function
vim-patch:8.2.1758: Vim9: type of unmaterialized list is wrong
vim-patch:8.2.1760: Vim9: crash when end marker is missing
vim-patch:8.2.1761: Vim9: Some tests are still using :let
vim-patch:8.2.1763: Vim9: cannot use "true" for popup window scrollbar option
vim-patch:8.2.1764: Vim9: no error when assigning to script var with wrong type
vim-patch:8.2.1765: Vim9: some tests use "var var"
vim-patch:8.2.1767: Vim9: test fails with python support
vim-patch:8.2.1777: Vim9: some assignment tests in the wrong file
vim-patch:8.2.1778: Vim9: returning from a partial call clears outer context
vim-patch:8.2.1797: Vim9: some parts of the code not tested
vim-patch:8.2.1800: Vim9: memory leak if "if" condition is invalid
vim-patch:8.2.1802: Vim9: crash with unterminated dict
vim-patch:8.2.1812: Vim9: nested closure throws an internal error
vim-patch:8.2.1815: Vim9: memory leak when using function reference
vim-patch:8.2.1816: Vim9: another memory leak when using function reference
vim-patch:8.2.1841: Vim9: test for compilation error fails in normal build
vim-patch:8.2.1847: Vim9: using negative value for unsigned type
vim-patch:8.2.1848: crash when passing a NULL string or list to popup_settext()
vim-patch:8.2.1859: Vim9: crash in unpack assignment
vim-patch:8.2.1860: Vim9: memory leak when throwing empty string
vim-patch:8.2.1862: vim9: memory leak when compiling lambda fails
vim-patch:8.2.1864: Vim9: no error for wrong list type
vim-patch:8.2.1868: Vim9: no error for missing space after comma in dict
vim-patch:8.2.1869: Vim9: memory leak when using add()
vim-patch:8.2.1886: using ":silent!" in a popup filter has unexpected effect
vim-patch:8.2.1915: Vim9: error for wrong number of arguments is not useful
vim-patch:8.2.1916: Vim9: function call is aborted even when "silent!" is used
vim-patch:8.2.1927: Vim9: get unknown error with an error in a timer function
vim-patch:8.2.1928: Vim9: "silent!" not effective when list index is wrong
vim-patch:8.2.1940: Vim9: browse modifier test fails on Mac
vim-patch:8.2.1950: Vim9: crash when compiling function fails when getting type
vim-patch:8.2.1952: Vim9: crash when using a NULL dict key
vim-patch:8.2.1955: Vim9: not all command modifiers are tested
vim-patch:8.2.1986: expression test is flaky on Appveyor
vim-patch:8.2.2000: Vim9: dict.key assignment not implemented yet
vim-patch:8.2.2002: Vim9: lambda argument shadowed by function name
vim-patch:8.2.2010: Vim9: compiling fails for unreachable return statement
vim-patch:8.2.2013: Vim9: not skipping white space after unary minus
vim-patch:8.2.2020: some compilers do not like the "namespace" argument
vim-patch:8.2.2023: Vim: memory leak when :execute fails
vim-patch:8.2.2024: flicker when redrawing a popup with a title and border
vim-patch:8.2.2072: Vim9: list assign not well tested
vim-patch:8.2.2073: Vim9: for with unpack only works for local variables
vim-patch:8.2.2079: Vim9: cannot put a linebreak before or after "in" of ":for"
vim-patch:8.2.2080: Vim9: no proper error message for using s:var in for loop
vim-patch:8.2.2081: Vim9: cannot handle a linebreak after "=" in assignment
vim-patch:8.2.2083: Vim9: crash when using ":silent!" and getting member fails
vim-patch:8.2.2087: Vim9: memory leak when statement is truncated
vim-patch:8.2.2088: Vim9: script test sometimes fails
vim-patch:8.2.2093: Vim9: script test sometimes fails
vim-patch:8.2.2095: Vim9: crash when failed dict member is followed by concat
vim-patch:8.2.2096: Vim9: command modifiers not restored after assignment
vim-patch:8.2.2098: Vim9: function argument of sort() and map() not tested
vim-patch:8.2.2099: Vim9: some checks are not tested
vim-patch:8.2.2102: Vim9: not all error messages tested
vim-patch:8.2.2103: Vim9: unreachable code
vim-patch:8.2.2107: Vim9: some errors not tested
vim-patch:8.2.2108: Vim9: no test to check for :let error
vim-patch:8.2.2114: Vim9: unreachable code in assignment
vim-patch:8.2.2115: Vim9: some errors not tested for; dead code
vim-patch:8.2.2124: Vim9: a range cannot be computed at runtime
vim-patch:8.2.2127: Vim9: executing user command from Vim9 script not tested
vim-patch:8.2.2132: padding not drawn properly for popup window with title
vim-patch:8.2.2134: Vim9: get E1099 when autocmd triggered in builtin function
vim-patch:8.2.2139: Vim9: unreachable code in assignment
vim-patch:8.2.2143: Vim9: dead code in compiling :unlet
vim-patch:8.2.2144: Vim9: some corner cases not tested
vim-patch:8.2.2145: Vim9: concatenating lists does not adjust type of result
vim-patch:8.2.2167: Vim9: assign test fails
vim-patch:8.2.2168: Vim9: error for assigning to dict of dict
vim-patch:8.2.2180: Vim9: test for error after error is flaky
vim-patch:8.2.2190: Vim9: crash when compiled with EXITFREE
vim-patch:8.2.2191: Vim9: using wrong name with lambda in nested function
vim-patch:8.2.2200: Vim9: lambda without white space around -> is confusing
vim-patch:b54f1202b Attempt to align the logo without a markdown table.
vim-patch:b04ddb5b0 Attempt to fix markdown in table cell.
vim-patch:c139aa8a2 Remove table, it doesn't work
vim-patch:0261a1aee Tweak the style a bit.
vim-patch:8.2.2215: Vim9:  not recognized in global command
vim-patch:8.2.2217: Vim9: command modifiers not restored in catch block
vim-patch:8.2.2218: Vim9: failure if passing more args to lambda than expected
vim-patch:8.2.2219: Vim9: method call with expression not supported
vim-patch:8.2.2243: crash when popup mask contains zeroes
vim-patch:8.2.2252: Vim9: crash when using lambda without return type in dict
vim-patch:8.2.2261: Vim9: boolean option gets string type
vim-patch:8.2.2263: Vim9: compilation error with try-catch in skipped block
vim-patch:8.2.2279: Vim9: memory leak with catch in skipped block
vim-patch:8.2.2281: Vim9: compiled "wincmd" cannot be followed by bar
vim-patch:8.2.2283: Vim9: crash when lambda has fewer arguments than expected
vim-patch:8.2.2288: Vim9: line break and comment not always skipped
vim-patch:8.2.2300: Vim9: wrong order on type stack when using dict
vim-patch:8.2.2303: Vim9: backtick expansion doesn't work for :foldopen
vim-patch:8.2.2314: Vim9: returning zero takes two instructions
vim-patch:8.2.2323: Vim9: error when inferring type from empty dict/list
vim-patch:8.2.2327: debugging code included
vim-patch:8.2.2330: Vim9: crash when using :trow in a not executed block
vim-patch:8.2.2335: Vim9: "silent return" does not restore command modifiers
vim-patch:8.2.2349: Vim9: cannot handle line break after parenthesis at line end
vim-patch:8.2.2351: Vim9: error msg for "throw" in function called with "silent!"
vim-patch:8.2.2370: Vim9: command fails in catch block
vim-patch:8.2.2373: Vim9: list assignment only accepts a number index
vim-patch:8.2.2376: Vim9: crash when dividing by zero in compiled code
vim-patch:8.2.2377: Vim9: crash when using a range after another expression
vim-patch:8.2.2386: Vim9: crash when using ":silent! put"
vim-patch:8.2.2387: runtime type check does not mention argument index
vim-patch:8.2.2389: test failure on a few systems
vim-patch:8.2.2390: Vim9: using positive offset is unexpected
vim-patch:8.2.2406: Vim9: profiled :def function leaks memory
vim-patch:8.2.2436: Vim9 script test is a bit flaky
vim-patch:8.2.2444: Vim9: compile error with combination of operator and list
vim-patch:8.2.2470: popup_getoptions() does not get textprop from other tab
vim-patch:8.2.2471: popup_setoptions() does not set textprop in other tab
vim-patch:8.2.2483: Vim9: type error for misformed expression
vim-patch:8.2.2491: popup window for text property may show in first screen line
vim-patch:8.2.2503: Vim9: a caught error may leave something on the stack
vim-patch:8.2.2504: Vim9: crash when using an argument from a closure
vim-patch:8.2.2506: Vim9: :continue does not work correctly in a :try block
vim-patch:8.2.2510: internal error when popup with mask is zero height or width
vim-patch:8.2.2513: Vim9: missing part of :vim9cmd change
vim-patch:8.2.2516: test failure on s390
vim-patch:8.2.2517: Vim9: fix for s390 not tested on other systems
vim-patch:8.2.2532: Vim9: confusing error if :k is used with a range
vim-patch:8.2.2539: Vim9: return from finally block causes a hang
vim-patch:8.2.2541: popup_create() does not allow boolean for "cursorline"
vim-patch:8.2.2543: Vim9: a return inside try/catch does not restore properly
vim-patch:8.2.2549: crash after using "g:" in a for loop
vim-patch:8.2.2554: Vim9: exporting a final is not tested
vim-patch:8.2.2555: Vim9: missing test for 8.2.2553
vim-patch:8.2.2556: Vim9: :import with "as" not fully supported
vim-patch:8.2.2561: not all textprop code is covered by tests
vim-patch:8.2.2574: Vim9: crash when calling partial with wrong function
vim-patch:8.2.2575: Vim9: a function name with "->" in the next line doesn't work
vim-patch:8.2.2580: Vim9: checking vararg type may be wrong
vim-patch:8.2.2582: Vim9: screendump test fails on MS-Windows
vim-patch:8.2.2584: Vim9: type error for assigning "any" to a list
vim-patch:8.2.2590: Vim9: default argument value may cause internal error
vim-patch:8.2.2600: Vim9: crash when putting an unknown type in a dictionary
vim-patch:8.2.2602: Vim9: continue doesn't work if :while is very first command
vim-patch:8.2.2617: Vim9: script variable in block not found by function
vim-patch:8.2.2618: Vim9: cannot use a normal list name to store function refs
vim-patch:8.2.2619: Vim9: no test for return type of lambda
vim-patch:8.2.2637: prop_remove() causes a redraw even when nothing changed
vim-patch:8.2.2644: prop_clear() causes a screen update even when nothing changed
vim-patch:8.2.2650: Vim9: command modifiers not handled in nested function
vim-patch:8.2.2651: Vim9: restoring command modifiers happens after jump
vim-patch:8.2.2654: Vim9: getting a character from a string can be slow
vim-patch:8.2.2667: prop_find() cannot find item matching both id and type
vim-patch:8.2.2682: Vim9: cannot find Name.Func from "import * as Name"
vim-patch:8.2.2687: Vim9: cannot use "const" for global variable in :def function
vim-patch:8.2.2688: Vim9: crash when using s: for script variable
vim-patch:8.2.2692: Vim9: locked script variable can be changed
vim-patch:8.2.2693: Vim9: locked script variable can be changed
vim-patch:8.2.2703: Vim9: memory leak when failing on locked variable
vim-patch:8.2.2705: Vim9: misleading reported line number for wrong type
vim-patch:8.2.2706: Vim9: wrong line number reported for boolean operator
vim-patch:8.2.2718: Vim9: no explicit test for using a global function without g:
vim-patch:8.2.2719: Vim9: appending to dict item doesn't work in a :def function
vim-patch:8.2.2721: Vim9: cannot have a linebreak inside a lambda
vim-patch:8.2.2724: Vim9: concatenating to list in dict not tested
vim-patch:8.2.2729: Vim9: wrong error message for referring to legacy script var
vim-patch:8.2.2734: Vim9: cannot use legacy script-local var from :def function
vim-patch:8.2.2735: Vim9: function reference found with prefix, not without
vim-patch:8.2.2741: Vim9: Partial call does not check right arguments
vim-patch:8.2.2747: Vim9: not always an error for too many function arguments
vim-patch:8.2.2748: Vim9: memory leak when calling :def function fails
vim-patch:8.2.2749: Vim9: test for error can be a bit flaky
vim-patch:8.2.2750: Vim9: error for using underscore in nested function
vim-patch:8.2.2755: Vim9: no error for using a number in a condition
vim-patch:8.2.2762: Vim9: function line truncated when compiling
vim-patch:8.2.2766: test failure
vim-patch:8.2.2768: Vim9: memory leak with blob range error
vim-patch:8.2.2770: Vim9: type of loop variable is not used
vim-patch:8.2.2774: Vim9: cannot import an existing name even when using "as"
vim-patch:8.2.2786: Vim9: memory leak when using :s with expression
vim-patch:8.2.2789: Vim9: using \=expr in :substitute does not handle jumps
vim-patch:8.2.2792: Vim9: :disas shows instructions for default args but no text
vim-patch:8.2.2796: Vim9: redir to variable does not accept an index
vim-patch:8.2.2798: Vim9: redir to variable with append does not accept an index
vim-patch:8.2.2808: Vim9: increment and decrement not sufficiently tested
vim-patch:8.2.2809: Vim9: :def function compilation fails when using :legacy
vim-patch:8.2.2810: Vim9: crash when calling a function in a substitute expression
vim-patch:8.2.2812: Vim9: still crash when using substitute expression
vim-patch:8.2.2831: Vim9: expandcmd() not tested
vim-patch:8.2.2835: Vim9: leaking memory in :cexpr
vim-patch:8.2.2840: Vim9: member operation not fully tested
vim-patch:8.2.2843: Vim9: skip argument to searchpairpos() is not compiled
vim-patch:8.2.2861: Vim9: "legacy return" is not recognized as a return statement
vim-patch:8.2.2862: removing a text property causes the whole window to be redawn
vim-patch:8.2.2863: removing a text property does not redraw optimally
vim-patch:8.2.2868: Vim9: when executing compiled expression trylevel is changed
vim-patch:8.2.2878: Vim9: for loop list unpack only allows for one "_"
vim-patch:8.2.2936: Vim9: converting number to bool uses wrong stack offset
vim-patch:8.2.2941: Vim9: using  does not handle a list of strings
vim-patch:8.2.2943: Vim9: check for argument count ignores default values
vim-patch:8.2.2946: Vim9: substitute expression cannot be a List
vim-patch:8.2.2953: Vim9: leaking memory when using heredoc script
vim-patch:8.2.2970: Python configure check uses deprecated command
vim-patch:8.2.2980: popup window test is a bit flaky
vim-patch:4a27aefe3 Add links to discussion forums.
vim-patch:8.2.2984: Vim9: test fails because of missing return statement
vim-patch:8.2.2989: Vim9: memory leak when debugging a :def function
vim-patch:8.2.2997: Vim9: disassemble test fails
vim-patch:8.2.3001: Vim9: memory leak when compilation fails
vim-patch:8.2.3035: Vim9: crash when calling :def function with partial
vim-patch:8.2.3051: Vim9: for loop with one list variable does not work
vim-patch:8.2.3052: Vim9: "legacy call" does not work
vim-patch:8.2.3053: Vim9: cannot assign to @@ in :def function
vim-patch:8.2.3057: Vim9: debugger test fails with normal features and +terminal
vim-patch:8.2.3076: Vim9: using try in catch block causes a hang
vim-patch:8.2.3077: Vim9: an error in a catch block is not reported
vim-patch:8.2.3078: Vim9: profile test fails
vim-patch:8.2.3106: Vim9: confusing line number reported for error
vim-patch:8.2.3118: Vim9: "any" type not handled correctly in for loop
vim-patch:8.2.3130: Vim9: import test fails
vim-patch:8.2.3143: Vim9: wrong context if lambda called from profiled function
vim-patch:8.2.3145: Vim9: profile test fails without profile feature
vim-patch:8.2.3147: Vim9: profiling does not work with a nested function
vim-patch:8.2.3151: Vim9: profiling fails if nested function is also profiled
vim-patch:8.2.3156: Vim9: term_getansicolors() test fails without +termguicolors
vim-patch:8.2.3165: Vim9: in a || expression the error line number may be wrong
vim-patch:8.2.3166: Vim9: nested autoload call error overruled by "Unknown error"
vim-patch:8.2.3168: Vim9: type error for constant of type any
vim-patch:8.2.3172: MzScheme test fails
vim-patch:8.2.3178: Vim9: the file name of an :import cannot be an expression
vim-patch:8.2.3187: Vim9: popup timer callback is not compiled
vim-patch:8.2.3195: Vim9: unclear error when passing too many arguments to lambda
vim-patch:8.2.3196: Vim9: bool expression with numbers only fails at runtime
vim-patch:8.2.3199: Vim9: execution speed can be improved
vim-patch:8.2.3207: Vim9: crash when compiling string fails
vim-patch:8.2.3209: Vim9: lambda doesn't find block-local variable
vim-patch:8.2.3210: Vim9: searchpair() sixth argument is compiled
vim-patch:8.2.3212: Vim9: execution speed can be improved
vim-patch:8.2.3220: Test_term_setansicolors() fails in some configurations
vim-patch:8.2.3222: Vim9: cannot used loop variable later as lambda argument
vim-patch:8.2.3230: Vim9: type error when function return type is not known yet
vim-patch:8.2.3233: prop_list() and prop_find() do not indicate the buffer
vim-patch:8.2.3248: Vim9: error message for wrong input uses wrong line number
vim-patch:8.2.3257: calling prop_find() with -1 for ID gives errornous error
vim-patch:8.2.3263: Vim9: "..=" does not accept same types as the ".." operator
vim-patch:8.2.3266: Vim9: assignment with two indexes may check next line
vim-patch:8.2.3267: Vim9: crash when disassembling using deleted script variable
vim-patch:8.2.3270: prop_find() finds property with ID -2
vim-patch:8.2.3272: cannot use id zero with prop_find()
vim-patch:8.2.3277: Vim9: compiled has() does not work properly
vim-patch:8.2.3278: Vim9: error when adding 1 to float
vim-patch:8.2.3281: Vim9: TODO items in tests can be taken care of
vim-patch:8.2.3290: Vim9: compiling dict may use pointer after free
vim-patch:8.2.3296: Vim9: cannot add a number to a float
vim-patch:8.2.3304: popup window title with wide characters is truncated
vim-patch:8.2.3307: Vim9: :echoconsole cannot access local variables
vim-patch:8.2.3308: Vim9: no runtime check for argument type with varargs only
vim-patch:8.2.3309: Vim9: divide by zero causes a crash
vim-patch:8.2.3312: Vim9: after "if false" line breaks in expression not skipped
vim-patch:8.2.3322: Vim9: checking type of dict does not check member type
vim-patch:8.2.3326: Vim9: no error passing an empty list of the wrong type
vim-patch:8.2.3349: eval test for scriptversion fails
vim-patch:8.2.3350: text properties test fails on MS-Windows
vim-patch:8.2.3353: Vim9: type of argument for negate not checked at compile time
vim-patch:8.2.3361: Vim9: crash with nested :while
vim-patch:8.2.3364: Vim9: crash when :for is skipped
vim-patch:8.2.3366: Vim9: debugging elseif does not stop before condition
vim-patch:8.2.3373: text property test fails on MS-Windows
vim-patch:8.2.3406: on some systems tests fail without _REENTRANT
vim-patch:8.2.3412: Vim9: importing the wrong file
vim-patch:8.2.3420: _REENTRANT defined more than once
vim-patch:8.2.3435: Vim9: dict is not passed to dict function
vim-patch:8.2.3441: MS-Windows: vimtutor can't handle path with spaces
vim-patch:8.2.3442: Vim9: || and && are not handled at compile time
vim-patch:8.2.3443: Vim9: memory leak when and/or fails
vim-patch:8.2.3457: MS-Windows Vim9: test executed and fails
vim-patch:8.2.3496: crypt test fails if xxd was not installed yet
vim-patch:8.2.3504: Vim9: warning for signed vs unsigned
vim-patch:8.2.3506: Vim9: special cases for "g" and "s" insufficiently tested
vim-patch:8.2.3508: Vim9: bad separators for "g" and "s" insufficiently tested
vim-patch:8.2.3523: duplicated code in xxd
vim-patch:8.2.3529: xxd usage output is incomplete
vim-patch:8.2.3533: inefficient code in xxd
vim-patch:8.2.3552: xxd revert does not handle end of line correctly
vim-patch:8.2.3553: xxd test fails on MS-Windows
vim-patch:8.2.3554: xxd has various way to exit
vim-patch:8.2.3558: Vim9: asserting the wrong variable
vim-patch:8.2.3594: xxd code is a bit difficult to understand
vim-patch:8.2.3596: crash when using :pedit in Vim9 script
vim-patch:8.2.3606: file missing from list of distributed files
vim-patch:8.2.3641: xxd code has duplicate expressions
vim-patch:8.2.3642: list of distributed files is outdated
vim-patch:8.2.3652: can only get text properties one line at a time
vim-patch:8.2.3655: compiler warning for using size_t for int
vim-patch:8.2.3658: duplicate code in xxd
vim-patch:8.2.3667: building libvterm fails with MSVC
vim-patch:8.2.3670: error checks repeated several times
vim-patch:8.2.3680: repeated code in xxd
vim-patch:8.2.3701: Vim9: invalid LHS is not possible
vim-patch:8.2.3707: Vim9: constant expression of elseif not recognized
vim-patch:8.2.3708: Vim9: test fails with different error
vim-patch:8.2.3709: Vim9: backtick expression expanded when not desired
vim-patch:8.2.3710: Vim9: backtick expression expanded for :global
vim-patch:8.2.3711: Vim9: memory leak when compiling :elseif fails
vim-patch:8.2.3714: some unused assignments and ugly code in xxd
vim-patch:8.2.3715: Vim9: valgrind reports spurious problems for a test
vim-patch:8.2.3717: Vim9: error for constant list size is only given at runtime
vim-patch:8.2.3734: Vim9: crash when no pattern match found
vim-patch:8.2.3746: cannot disassemble function starting with "debug" or "profile"
vim-patch:3e55a973b Add Huntr badge.
vim-patch:8.2.3765: Vim9: cannot use a lambda for 'opfunc' and others
vim-patch:8.2.3775: Vim9: lambda compiled without outer context when debugging
vim-patch:8.2.3778: lambda debug test fails in some configurations
vim-patch:8.2.3790: test for term_gettitle() fails in some environments
vim-patch:8.2.3800: when cross compiling the output of "uname" cannot be set
vim-patch:8.2.3802: terminal in two windows test fails on some systems
vim-patch:8.2.3806: terminal focus test fails sometimes
vim-patch:8.2.3808: Vim9: obsolete TODO items
vim-patch:8.2.3811: the opfunc error test fails on a slow machine
vim-patch:8.2.3819: test fails because error message changed
vim-patch:8.2.3826: Vim9: using "g:Func" as funcref doesn't work in :def function
vim-patch:8.2.3831: opfunc test fails when missing feature changes function name
vim-patch:8.2.3834: Test_out_cb often fails on Mac
vim-patch:8.2.3844: Vim9: no type error if assigning func(number) to func(string)
vim-patch:8.2.3858: Vim9: not enough tests
vim-patch:8.2.3860: Vim9: codecov struggles with the file size
vim-patch:8.2.3861: list of distributed files is outdated
vim-patch:8.2.3865: Vim9: compiler complains about using "try" as a struct member
vim-patch:8.2.3869: Vim9: type checking for "any" is inconsistent
vim-patch:8.2.3870: MS-Windows: wrong dir when using right-click context menu
vim-patch:8.2.3878: Vim9: debugger tries to read more lines than there are
vim-patch:8.2.3896: Vim9: no test for nested function not available later
vim-patch:8.2.3898: Vim9: not sufficient testing for variable initialization
vim-patch:8.2.3906: Vim9 help still contains "under development" warnings
vim-patch:8.2.3948: Vim9: failure with partial with unknown argument count
vim-patch:8.2.3951: Vim9: memory leak when text after a nested function
vim-patch:8.2.3954: Vim9: no error for shadowing if script var is declared later
vim-patch:8.2.3974: Vim9: LISTAPPEND instruction does not check for a locked list
vim-patch:8.2.3981: Vim9: debugging a for loop doesn't stop before it starts
vim-patch:8.2.4016: Vim9: incorrect error for argument that is shadowing var
vim-patch:8.2.4021: missing part of the :import changes
vim-patch:8.2.4027: import test fails on MS-Windows
vim-patch:8.2.4049: Vim9: reading before the start of the line with "$"
vim-patch:8.2.4057: Vim9: not fully implementing the autoload mechanism
vim-patch:8.2.4058: Vim9: import test failure in wrong line
vim-patch:8.2.4066: Vim9: imported autoload script loaded again
vim-patch:8.2.4071: Vim9: no detection of return in try/endtry
vim-patch:8.2.4072: Vim9: compiling function fails when autoload is not loaded
vim-patch:8.2.4076: memory leak in autoload import
vim-patch:8.2.4080: not sufficient test coverage for xxd
vim-patch:8.2.4085: Vim9: no test for using import in legacy script
vim-patch:8.2.4088: xxd cannot output everything in one line
vim-patch:8.2.4089: terminal test for current directory fails on FreeBSD
vim-patch:8.2.4097: wrong number in error message on 32 bit system
vim-patch:8.2.4103: Vim9: variable declared in for loop not initialzed
vim-patch:8.2.4109: MS-Windows: high dpi support is outdated
vim-patch:8.2.4116: Vim9: cannot use a method with a complex expression in :def
vim-patch:8.2.4124: Vim9: method in compiled function may not see script item
vim-patch:8.2.4129: building with +sound but without +eval fails
vim-patch:8.2.4131: Vim9: calling function in autoload import does not work
vim-patch:8.2.4132: Vim9: wrong error message when autoload script can't be found
vim-patch:8.2.4134: MS-Windows: test for import with absolute path fails
vim-patch:8.2.4137: Vim9: calling import with and without method is inconsistent
vim-patch:8.2.4138: Vim9: no error for return with argument when invalid
vim-patch:8.2.4141: Vim9 builtin functions test fails
vim-patch:8.2.4146: Vim9: shadowed function can be used in compiled function
vim-patch:8.2.4161: Vim9: warning for missing white space after imported variable
vim-patch:8.2.4177: Vim9: autoload script not loaded after "vim9script noclear"
vim-patch:8.2.4178: Vim9: invalid error for return type of lambda when debugging
vim-patch:8.2.4216: Vim9: cannot use a function from an autoload import directly
vim-patch:8.2.4227: Vim9: using "lockvar!" in :def function does not work
vim-patch:8.2.4254: using short instead of int
vim-patch:8.2.4280: list-dict test crashes
vim-patch:8.2.4285: Vim9: type of item in for loop not checked properly
vim-patch:8.2.4287: cannot assign empty list with type to variable with list type
vim-patch:8.2.4292: test fails
vim-patch:8.2.4296: Vim9: not all code covered by tests
vim-patch:8.2.4297: Vim9: not all code covered by tests
vim-patch:8.2.4309: Vim9: crash when using a partial in the wrong context
vim-patch:8.2.4310: Vim9: constant list and dict get a declaration type
vim-patch:8.2.4311: Vim9: changing script variable type not caught compile time
vim-patch:8.2.4312: no error for using :vim9script in a :def function
vim-patch:8.2.4313: Vim9: cannot change type of list after making a slice
vim-patch:8.2.4314: test fails where lines are skipped
vim-patch:8.2.4319: :put does not work properly in compiled function
vim-patch:8.2.4323: Vim9: nested function name can start with "_"
vim-patch:8.2.4331: Vim9: no test for existing script variable in block
vim-patch:8.2.4340: Amiga: mch_can_exe() is not implemented
vim-patch:8.2.4358: Vim9: line number of exception is not set
vim-patch:8.2.4370: MS-Windows: libsodium.dll not included with the installer
vim-patch:8.2.4374: unreachable code
vim-patch:8.2.4383: Vim9: unused code lines
vim-patch:8.2.4390: Vim9: list from declaration with inferred type not set
vim-patch:8.2.4396: Python3 test fails
vim-patch:8.2.4404: Vim9: some code not covered by tests
vim-patch:8.2.4409: Vim9: some code not covered by tests
vim-patch:8.2.4420: menu translations are inconsistent
vim-patch:8.2.4421: some installed files and directories have wrong permissions
vim-patch:8.2.4446: Vim9: cannot refer to a global function like a local one
vim-patch:8.2.4447: Vim9: can still use s:var in a compiled function
vim-patch:8.2.4456: terminal test may fail on some machines
vim-patch:8.2.4484: Vim9: some error messages are not tested
vim-patch:8.2.4507: test fails because of new error message
vim-patch:8.2.4527: the Athena GUI is old and does not work well
vim-patch:8.2.4533: Vim9: no test that after assigning null type is still checked
vim-patch:8.2.4537: output from linter and language server shows up in git
vim-patch:8.2.4542: Vim9: "break" inside try/catch not handled correctly
vim-patch:8.2.4545: MS-Windows: the installed icon is low resolution
vim-patch:8.2.4547: the neXTaw GUI is old and does not work well
vim-patch:8.2.4552: in a :def function "put = expr" does not work
vim-patch:8.2.4554: Vim9: using null values not sufficiently tested
vim-patch:8.2.4564: running test leaves file behind
vim-patch:8.2.4572: Vim9: return type "any" is changed to first returned type
vim-patch:8.2.4574: Vim9: test for profiling fails
vim-patch:8.2.4580: Vim9: incorrect error for shadowing variable
vim-patch:8.2.4581: null types not fully tested
vim-patch:8.2.4583: screendump test fails
vim-patch:8.2.4587: Vim9: double free after unpacking a list
vim-patch:8.2.4590: Vim9: range type check has wrong offset
vim-patch:8.2.4595: X11: using --remote-wait may keep the CPU busy
vim-patch:8.2.4601: Vim9: not enough test coverage for executing :def function
vim-patch:8.2.4602: Vim9: not enough test coverage for executing :def function
vim-patch:8.2.4612: Vim9: cannot use a recursive call in a nested function
vim-patch:8.2.4643: Vim9: variable may be locked unintentionally
vim-patch:8.2.4651: test fails because path differs
vim-patch:8.2.4652: leaking memory if assignment fails
vim-patch:8.2.4665: popup with "minwidth" and scrollbar not updated properly
vim-patch:8.2.4666: Vim9: assignment not recognized in skipped block
vim-patch:8.2.4678: Vim9: not all code is tested
vim-patch:8.2.4686: configure doesn't find the Motif library with Cygwin
vim-patch:8.2.4690: channel tests fail on MS-Windows
vim-patch:8.2.4697: Vim9: crash when adding a duplicate key to a dictionary
vim-patch:8.2.4786: test for win_gotoid() in Visual mode fails on Mac
vim-patch:8.2.4787: prop_find() does not find the right property
vim-patch:8.2.4799: popup does not use correct topline
vim-patch:8.2.4823: concat more than 2 strings in :def function is inefficient
vim-patch:8.2.4834: Vim9: some lines not covered by tests
vim-patch:8.2.4835: Vim9: some lines not covered by tests
vim-patch:8.2.4836: Vim9: some lines not covered by tests
vim-patch:8.2.4862: Vim9: test may fail when run with valgrind
vim-patch:8.2.4864: Vim9: script test fails
vim-patch:8.2.4871: Vim9: in :def function no error for misplaced range
vim-patch:8.2.4885: test fails with the job/channel feature
vim-patch:8.2.4893: distributed import files are not installed
vim-patch:8.2.4904: codecov includes MS-Windows install files
vim-patch:8.2.4905: codecov includes MS-Windows install header file
vim-patch:8.2.4914: string interpolation in :def function may fail
vim-patch:8.2.4931: Crash with sequence of Perl commands
vim-patch:8.2.4940: some code is never used
vim-patch:8.2.4946: Vim9: some code not covered by tests
vim-patch:8.2.4949: Vim9: some code not covered by tests
vim-patch:8.2.4954: inserting line breaks text property spanning two lines
vim-patch:8.2.4972: Vim9: compilation fails when using dict member when skipping
vim-patch:8.2.4973: Vim9: type error for list unpack mentions argument
vim-patch:8.2.4998: Vim9: crash when using multiple funcref()
vim-patch:8.2.5018: Vim9: some code is not covered by tests
vim-patch:8.2.5025: Vim9: a few lines not covered by tests
vim-patch:8.2.5038: a finished terminal in a popup window does not show scrollbar
vim-patch:8.2.5040: scrollbar thumb in scrolled popup not visible
vim-patch:8.2.5042: scrollbar thumb in tall scrolled popup not visible
vim-patch:8.2.5045: can escape a terminal popup window when the job is finished
vim-patch:8.2.5059: autoconf 2.71 produces many obsolete warnings
vim-patch:8.2.5060: running configure fails
vim-patch:8.2.5091: terminal test fails with some shell commands
vim-patch:8.2.5095: terminal test still fails with some shell commands
vim-patch:8.2.5096: terminal test still fails with some shell commands
vim-patch:8.2.5099: some terminal tests are not retried
vim-patch:8.2.5135: running configure gives warnings for main() return type
vim-patch:8.2.5165: import test fails because 'diffexpr' isn't reset
vim-patch:9.0.0004: plural messages not translated properly
vim-patch:9.0.0008: cannot specify the variable name for "xxd -i"
vim-patch:9.0.0023: on Solaris timer_create() exists but does not work
vim-patch:bd683e3a7 patch 9.0.0056: wrong line number reported when :cexpr fails in :def function
vim-patch:9.0.0065: cross-compiling doesn't work because of timer_create check
vim-patch:9.0.0079: error in autoload script not reported for 'foldexpr'
vim-patch:9.0.0098: missing include file in timer_create configure check
vim-patch:9.0.0103: if running configure with cached results -lrt may be missing
vim-patch:9.0.0108: configure check for timer_create may give wrong error
vim-patch:9.0.0112: MS-Windows: test fails because file already exists
vim-patch:9.0.0117: text of removed textprop with text is not freed
vim-patch:9.0.0131: virtual text with Tab is not displayed correctly
vim-patch:9.0.0167: checking for text properties could be a bit more efficient
vim-patch:9.0.0173: assert fails only on MS-Windows
vim-patch:9.0.0174: no error for using "#{ comment" in a compiled function
vim-patch:9.0.0180: stray logfile appears when running tests
vim-patch:9.0.0200: cursor wrong if 'nowrap' and two right aligned text props
vim-patch:9.0.0211: invalid memory access when compiling :lockvar
vim-patch:9.0.0212: invalid memory access when compiling :unlet
vim-patch:9.0.0221: accessing freed memory if compiling nested function fails
vim-patch:9.0.0224: Using NULL pointer when skipping compiled code
vim-patch:9.0.0226: job_start() test may fail under valgrind
vim-patch:9.0.0230: no error for comma missing in list in :def function
vim-patch:9.0.0232: test with BufNewFile autocmd is flaky
vim-patch:9.0.0251: test output shows up in git
vim-patch:9.0.0252: cursor in wrong place after virtual text
vim-patch:9.0.0257: "->" in ":scriptnames" output not tested yet
vim-patch:9.0.0258: MS-Windows installer skips syntax/shared
vim-patch:9.0.0334: test does not properly clean up
vim-patch:9.0.0353: missing entry in switch
vim-patch:9.0.0365: file name used in test is unusual
vim-patch:8f7116cad Revert part of patch merged twice
vim-patch:9.0.0382: freeing the wrong string on failure
vim-patch:9.0.0420: function went missing
vim-patch:9.0.0440: crash when using mkdir() with "R" flag in compiled function
vim-patch:9.0.0441: closure in for loop test fails on some systems
vim-patch:9.0.0446: message window may be positioned too low
vim-patch:9.0.0458: splitting a line with a text prop "above" moves it down
vim-patch:9.0.0470: in :def function all closures in loop get the same variables
vim-patch:9.0.0475: not using deferred delete in tests
vim-patch:9.0.0484: in :def function all closures in loop get the same variables
vim-patch:9.0.0493: Perl test fails
vim-patch:9.0.0495: closure doesn't work properly in nested loop
vim-patch:9.0.0499: in :def function list created after const is locked
vim-patch:9.0.0508: when the channel test fails there is no clue why
vim-patch:9.0.0526: MS-Windows: still some support for XP and old compilers
vim-patch:9.0.0528: MS-Windows: no batch files for more recent MSVC versions
vim-patch:9.0.0529: appveyor setup contains outdated lines
vim-patch:9.0.0541: terminal pwd test fails with a very long path name
vim-patch:9.0.0549: duplicated code in calling a :def function
vim-patch:9.0.0551: mode message is delayed when :echowin was used
vim-patch:9.0.0557: valgrind reports possibly leaked memory
vim-patch:9.0.0565: cscope test causes problems with test timeout timer
vim-patch:9.0.0582: channel cwd test fails on Cirrus CI
vim-patch:9.0.0584: cscope test with wrong executable name fails
vim-patch:9.0.0589: on AmigaOS4 the pid is available but the task address is used
vim-patch:9.0.0675: search test screendump is outdated
vim-patch:9.0.0684: skipped :exe command fails compilation on MS-Windows
vim-patch:9.0.0695: failing check for dictionary type for const any
vim-patch:9.0.0724: closure in compiled function gets same variable in block
vim-patch:9.0.0726: looping over list of lists works in script, not in function
vim-patch:9.0.0728: extend() test fails
vim-patch:9.0.0741: cannot specify an ID for each item with prop_add_list()
vim-patch:9.0.0742: reading past end of the line when compiling a function
vim-patch:9.0.0743: starting cscope on Unix does not quote the arguments right
vim-patch:9.0.0766: too many delete() calls in tests
vim-patch:9.0.0772: the libvterm code is outdated
vim-patch:9.0.0776: MSVC can't have field name "small"
vim-patch:9.0.0778: indexing of unknown const type fails during compilation
vim-patch:9.0.0811: error if :echowin is preceded by a command modifier
vim-patch:9.0.0830: compiling with Perl on Mac 12 fails
vim-patch:9.0.0831: compiler warning for redefining HAVE_DUP
vim-patch:9.0.0834: warning for missing return type
vim-patch:9.0.0839: test may fail depending on sequence of events
vim-patch:9.0.0840: cannot change a slice of a const list
vim-patch:9.0.0849: terminal mouse test is a bit flaky
vim-patch:9.0.0851: terminal mouse test is still flaky
vim-patch:9.0.0852: crypt test is skipped if xxd is not found
vim-patch:9.0.0853: terminal mouse test is still flaky on MacOS M1
vim-patch:9.0.0920: cannot find an import prefixed with "s:"
vim-patch:9.0.0987: file missing from list of distributed files
vim-patch:9.0.0989: popupwin test is more flaky on MacOS
vim-patch:9.0.0992: Vim9 script: get E1096 when comment follows return
vim-patch:9.0.0994: tests for empty prop type name fail
vim-patch:9.0.1027: LGTM is soon shutting down
vim-patch:9.0.1046: class method disassemble test fails on MS-Windows
vim-patch:9.0.1049: crash when opening a very small terminal window
vim-patch:9.0.1050: using freed memory when assigning to variable twice
vim-patch:9.0.1052: using freed memory on exit when EXITFREE is defined
vim-patch:9.0.1056: leaking memory when disassembling an object method
vim-patch:9.0.1083: empty and comment lines in a class cause an error
vim-patch:9.0.1091: assignment to non-existing member causes a crash
vim-patch:9.0.1093: using freed memory of object member
vim-patch:9.0.1094: compiler warning when HAS_MESSAGE_WINDOW is not defined
vim-patch:9.0.1104: invalid memory access when checking function argument types
vim-patch:9.0.1107: float constant not recognized as float
vim-patch:9.0.1113: users cannot easily try out a PR
vim-patch:9.0.1119: type of arguments not checked when calling a partial
vim-patch:9.0.1122: class member access is not fully tested yet
vim-patch:9.0.1125: memory leak when using class functions
vim-patch:9.0.1127: no error if function argument shadows class member
vim-patch:9.0.1135: missing function argument
vim-patch:9.0.1136: memory leak when getting class member type from expr
vim-patch:9.0.1138: crash when expecting varargs but it is something else
vim-patch:9.0.1139: cannot create a new object in a compiled function
vim-patch:9.0.1147: cannot access a class member in a compiled function
vim-patch:9.0.1155: cannot use a class as a type
vim-patch:9.0.1156: tests fail because of a different error message
vim-patch:9.0.1163: compiler warning for implicit size_t/int conversion
vim-patch:9.0.1164: evaluating string expression advances function line
vim-patch:9.0.1165: tests using IPv6 sometimes fail
vim-patch:9.0.1170: LGTM badge no longer works
vim-patch:9.0.1177: AppVeyor uses some older tools
vim-patch:9.0.1181: class inheritance and typing insufficiently tested
vim-patch:9.0.1187: test for using imported class fails
vim-patch:9.0.1190: AppVeyor runs much slower with MSVC 2022
vim-patch:9.0.1192: no error when class function argument shadows a member
vim-patch:9.0.1194: compiler warning for comparing pointer with int
vim-patch:9.0.1200: AppVeyor builds with an old Python version
vim-patch:9.0.1201: assignment with operator doesn't work in object method
vim-patch:9.0.1202: crash when iterating over list of objects
vim-patch:9.0.1204: expression compiled the wrong way after using an object
vim-patch:9.0.1205: crash when handling class that extends another class
vim-patch:9.0.1206: testing with Python on AppVeyor does not work properly
vim-patch:9.0.1207: error when object type is expected but getting "any"
vim-patch:9.0.1211: storing value in interface member does not always work
vim-patch:9.0.1217: using an object member in a closure doesn't work
vim-patch:9.0.1222: terminal tests are flaky on MacOS
vim-patch:9.0.1240: cannot access a private object member in a lambda
vim-patch:9.0.1250: cannot use an object method with :defer
vim-patch:9.0.1258: code style test fails
vim-patch:9.0.1259: diffmode test fails
vim-patch:9.0.1265: using an interface method may give a compilation error
vim-patch:9.0.1280: inssufficient testing for what 9.0.1265 fixes
vim-patch:9.0.1292: :defer may call the wrong method for an object
vim-patch:9.0.1296: calling an object method with arguments does not work
vim-patch:9.0.1306: no regression test for solved problem of 11959
vim-patch:9.0.1316: MS-Windows: vimfiles dir created with admin group
vim-patch:9.0.1318: code style test fails
vim-patch:9.0.1322: crash when indexing "any" which is an object
vim-patch:9.0.1339: no test for :disassemble with class function
vim-patch:9.0.1352: "ignore" files are outdated
vim-patch:9.0.1355: no error when declaring a class twice
vim-patch:9.0.1358: compilation error with some compilers
vim-patch:9.0.1363: crash when :def function has :break in skipped block
vim-patch:9.0.1370: crash when using a NULL object
vim-patch:9.0.1382: failing test for strptime() doesn't show returned value
vim-patch:9.0.1383: xxd: combination of little endian and cols fails
vim-patch:9.0.1388: Amiga: not all builds use gethostname()
vim-patch:9.0.1389: Amiga: a couple of include files are included twice
vim-patch:9.0.1402: crash when using null_class
vim-patch:9.0.1433: on some systems the Lua library is not found
vim-patch:9.0.1436: cannot compare a typed variable with v:none
vim-patch:9.0.1441: MacOS: Python 3 using framework do not set dll name properly
vim-patch:9.0.1445: openSUSE: configure doesn't find the Motif library
vim-patch:9.0.1448: diff test fails on MacOS 13
vim-patch:9.0.1466: cannot use an object member name as a method argument
vim-patch:9.0.1483: += operator does not work on class member
vim-patch:9.0.1488: xchacha20v2 crypt header is platform dependent
vim-patch:9.0.1489: crypt with libsodium is not tested on CI
vim-patch:9.0.1501: crash with nested :try and :throw in catch block
vim-patch:9.0.1556: Vim9: error for missing "return" after "throw"
vim-patch:9.0.1573: error for function name has wrong line number
vim-patch:9.0.1577: MS-Windows: context menu translations may be wrong
vim-patch:9.0.1609: crash when an object indirectly references itself
vim-patch:9.0.1647: insufficient testing for syntax plugins
vim-patch:9.0.1648: result of syntax tests is hard to see
vim-patch:9.0.1649: syntax test failure causes script to abort
vim-patch:9.0.1651: unclear why syntax test fails on Mac
vim-patch:9.0.1652: unclear why syntax test fails on Mac
vim-patch:9.0.1655: syntax test fails when Vim window is not tall enough
vim-patch:9.0.1656: syntax test fails when detected shell type differs
vim-patch:9.0.1657: one more syntax test depends on the system
vim-patch:9.0.1658: autoload files for "zig" are not installed
vim-patch:9.0.1662: crash when using a class member twice
vim-patch:9.0.1676: warning for buffer in use when exiting early
vim-patch:9.0.1677: typo in syntax test input file
vim-patch:9.0.1680: sodium test fails in Github CI
vim-patch:6ec7808c4 Add security policy (12687)
vim-patch:9.0.1682: sodium encryption is not portable
vim-patch:9.0.1684: Update libvterm to rev 839
vim-patch:9.0.1690: popup_create() not aborting on errors
vim-patch:9.0.1696: sodium_mlock may still fail in CI
vim-patch:9.0.1700: Cannot compile with dynamic perl < 5.38
vim-patch:9.0.1701: vim9 crash when class member overridden
vim-patch:9.0.1703: Vim9 Calling a method in an extended class fails
vim-patch:9.0.1706: typos in the xxd manpage
vim-patch:9.0.1707: Cannot wrap around in popup_filter_menu()
vim-patch:9.0.1709: dynamic build with python 3.12 breaks
vim-patch:9.0.1712: missing null check in object_clear()
vim-patch:9.0.1720: Vim9 class using wrong index for overridden method
vim-patch:9.0.1721: Build failure on Windows with dynamic lua
vim-patch:9.0.1724: vim9class constructor argument type checking bug
vim-patch:9.0.1732: vimexpr: shadowing variable
vim-patch:9.0.1737: Calling a base class method through an extended class fails
vim-patch:04510566b Translations: Update po files for zh and ja
vim-patch:9.0.1746: vim9class compile error for char/char_u conversion
vim-patch:b23db545c docs: Improve Markdown in README (12829)
vim-patch:9.0.1750: CI: fails because of changed error messages
vim-patch:9.0.1752: CI: Coveralls is no longer used
vim-patch:9.0.1754: still Ci breakage (after 9.0.1741)
vim-patch:9.0.1755: CI still fails with sodium mlock error
vim-patch:9.0.1762: Not able to get the virtual text property
vim-patch:787de412b Translation: also update ru.cp1251.po file after 6cc8bc836616e9b0
vim-patch:9.0.1765: Error when cross-compiling Vim
vim-patch:9.0.1775: Wrong comparison in vim9type.c
vim-patch:a03380baa runtime(spec): ftplugin: Revert change dropping <SID> from SpecChangelog (9032)
vim-patch:9.0.1778: if_py_both: code-style issue
vim-patch:9.0.1787: Cannot build with latest luajit
vim-patch:e750f8c33 runtime(todo): Update todo.txt to remove recently addressed issues (12910)
vim-patch:9.0.1793: obsolete macros in configure script
vim-patch:9.0.1794: autoconf: not correctly detecing include dirs
vim-patch:e5e04306b runtime: Distribute the editorconfig with vim (12902)
vim-patch:9.0.1799: Russian menu translation can be improved
vim-patch:9.0.1805: Vim9: problem compiling object method as function call arg
vim-patch:d58bad6bc translation(it): updated Italian manpage
vim-patch:9.0.1812: CI still fails with sodium_mlock error()
vim-patch:00d07a97a runtime(tags): update helptags
vim-patch:7129de868 runtime(editorconfig): generate helptags, remove unused files
vim-patch:9.0.1816: configure: sed uses non-portable regex
vim-patch:9.0.1817: configure: using obsolete AC_HEADER_STDC
vim-patch:9.0.1824: Vim9: private members may be modifiable
vim-patch:e102e44fc translation(it): updated Italian manpages
vim-patch:9.0.1830: Vim9: crash when accessing a null object
vim-patch:9.0.1831: Vim9: failing null test
vim-patch:9.0.1832: xxd: reporting wrong version
vim-patch:9.0.1834: Some problems with xxd coloring
vim-patch:9.0.1835: Perl interface has problems with load PL_current_context
vim-patch:c41b7a26f Fix menu localization not updated for "Open Tab..." item (12993)
vim-patch:9.0.1837: Vim9: class_member_type() can be optimized
vim-patch:9.0.1838: Vim9: Cannot modify class member vars from def function
vim-patch:67b0ecf75 translation(it): updated Italian xxd manpage
vim-patch:9.0.1843: xxd color test flaky
vim-patch:9.0.1844: doc helptags may not be up to date
vim-patch:9.0.1845: xxd: Test_xxd_color start failing
vim-patch:9.0.1861: xxd: issue when -R is specified several times
vim-patch:e073a8b79 translation(it): revert permission changes for xxd manpages
vim-patch:c2a37013b runtime(menu): Fix "Open &Tab..." CJK translations to have shortcut key (13031)
vim-patch:9.0.1870: Vim9: disassamble does not show static
vim-patch:9.0.1871: Github CI does not run i386 job
vim-patch:9.0.1875: Vim9: improve test for disassemble + static
vim-patch:9b04c5031 Filelist: Add missing directory `crash` (13036)
vim-patch:9.0.1879: Vim9: incorrect duplicate class member detection
vim-patch:9.0.1880: Vim9: Need more tests for inheritance
vim-patch:11d2aeeca runtime(doc): update help tags file
vim-patch:9.0.1883: Vim9: Calling an interface method using a child object fails
vim-patch:9.0.1887: Vim9: class members are accessible via object
vim-patch:9.0.1888: Vim9: Problem trying to invoke class method
vim-patch:9.0.1889: Vim9 static tests fail
vim-patch:9.0.1895: Vim9: finding object method/member is inefficient
vim-patch:9.0.1897: Vim9: confusing error with .= in compiled functions
vim-patch:9.0.1900: Configure script uses non-portable == comparison
vim-patch:177437cc6 doc(INSTALLpc): mention additional packages for msys2
vim-patch:9.0.1911: Vim9: segfault with null object and instanceof()
vim-patch:9.0.1917: undefined behaviour with python function pointer
vim-patch:9.0.1925: if_python: still undefined behaviour with function pointer
vim-patch:9.0.1932: Vim9: error when using null object constructor
vim-patch:9.0.1936: test: using wrong expected message in test_crypt
vim-patch:c3b315f49 runtime(doc): Vim9: Consistenly use class/object variable and class/object method in help (13149)
vim-patch:ceffca683 runtime(todo): Update Vim9 class items (13148)
Diffstat:
Msrc/nvim/version.c | 16+++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/nvim/version.c b/src/nvim/version.c @@ -58,7 +58,7 @@ char *version_cflags = "Compilation: " NVIM_VERSION_CFLAGS; // clang-format off static const int vim_versions[] = { 801, 802, 900, 901 }; -static const int num_patches[] = { 2331, 2990, 1252, 1226 }; +static const int num_patches[] = { 2331, 2990, 1253, 1243 }; static const int *included_patchsets[] = { (const int[]) { // 801 @@ -3129,8 +3129,8 @@ static const int *included_patchsets[] = { // 698 697, 696, // 693-695 - 692, 691, 690, 689, - // 687-688 + 692, 691, 690, 689, 688, + // 687 686, 685, // 682-684 681, 680, 679, 678, 677, 676, @@ -3439,6 +3439,16 @@ static const int *included_patchsets[] = { // 0 }, (const int[]) { // 901 + 1965, 1964, 1963, 1962, 1961, + // 1959-1960 + 1958, 1957, + // 1953-1956 + 1952, 1951, 1950, 1949, 1948, 1947, + // 1946 + 1945, 1944, 1943, + // 1942 + 1941, + // 1940 1939, 1938, 1937, 1936, 1935, 1934, 1933, // 1932 1931, 1930, 1929,