aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_stringbuffer.lua
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2025-12-09 23:22:42 -0500
committerGitHub <noreply@github.com>2025-12-09 23:22:42 -0500
commite15f79c659f8895afdb946333757ad5517329805 (patch)
tree60e0cfbb1955e257630f1ec3a1830f46b4fc0dd9 /runtime/lua/vim/_stringbuffer.lua
parent625c59fe5fc26edc4b7ced6ac1e55a1de918449b (diff)
downloadrneovim-e15f79c659f8895afdb946333757ad5517329805.tar.gz
rneovim-e15f79c659f8895afdb946333757ad5517329805.tar.bz2
rneovim-e15f79c659f8895afdb946333757ad5517329805.zip
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