summaryrefslogtreecommitdiffstats
path: root/src/proto
AgeCommit message (Collapse)Author
2020-08-12patch 8.2.1436: function implementing :substitute has unexpected namev8.2.1436Bram Moolenaar
Problem: Function implementing :substitute has unexpected name. Solution: Rename from do_sub() to ex_substitute().
2020-08-12patch 8.2.1435: Vim9: always converting to string for ".." leads to mistakesv8.2.1435Bram Moolenaar
Problem: Vim9: always converting to string for ".." leads to mistakes. Solution: Only automatically convert simple types.
2020-08-11patch 8.2.1422: the Mac GUI implementation is outdatedv8.2.1422Bram Moolenaar
Problem: The Mac GUI implementation is outdated and probably doesn't even work. Solution: Remove the Mac GUI code. The MacVim project provides the supported Vim GUI version.
2020-08-09patch 8.2.1407: Vim9: type of list and dict only depends on first itemv8.2.1407Bram Moolenaar
Problem: Vim9: type of list and dict only depends on first item. Solution: Use all items to decide about the type.
2020-08-09patch 8.2.1405: Vim9: vim9compile.c is getting too bigv8.2.1405Bram Moolenaar
Problem: Vim9: vim9compile.c is getting too big. Solution: Split off type code to vim9type.c.
2020-08-09patch 8.2.1401: cannot jump to the last used tabpagev8.2.1401Bram Moolenaar
Problem: Cannot jump to the last used tabpage. Solution: Add g<Tab> and tabpagnr('#'). (Yegappan Lakshmanan, closes #6661, neovim #11626)
2020-08-08patch 8.2.1399: Vim9: may find imported item in wrong scriptv8.2.1399Bram Moolenaar
Problem: Vim9: may find imported item in wrong script. Solution: When looking up script-local function use the embedded script ID. (issue #6644)
2020-08-08patch 8.2.1395: Vim9: no error if declaring a funcref with lower case letterv8.2.1395Bram Moolenaar
Problem: Vim9: no error if declaring a funcref with a lower case letter. Solution: Check the name after the type is inferred. Fix confusing name.
2020-08-05patch 8.2.1365: Vim9: no error for missing white space around operatorv8.2.1365Bram Moolenaar
Problem: Vim9: no error for missing white space around operator. Solution: Check for white space. (closes #6618)
2020-08-01patch 8.2.1335: CTRL-C in the GUI doesn't interruptv8.2.1335Bram Moolenaar
Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue #6565)
2020-07-31patch 8.2.1332: Vim9: memory leak when using nested global functionv8.2.1332Bram Moolenaar
Problem: Vim9: memory leak when using nested global function. Solution: Delete the function when deleting the instruction. Disable test that still causes a leak.
2020-07-31patch 8.2.1329: Vim9: cannot define global function inside :def functionv8.2.1329Bram Moolenaar
Problem: Vim9: cannot define global function inside :def function. Solution: Assign to global variable instead of local. (closes #6584)
2020-07-29patch 8.2.1323: Vim9: invalid operators only rejected in :def functionv8.2.1323Bram Moolenaar
Problem: Vim9: invalid operators only rejected in :def function. Solution: Also reject them at script level. (closes #6564)
2020-07-28patch 8.2.1308: Vim9: accidentally using "x" causes Vim to exitv8.2.1308Bram Moolenaar
Problem: Vim9: accidentally using "x" causes Vim to exit. Solution: Disallow using ":x" or "xit" in Vim9 script. (closes #6399)
2020-07-27patch 8.2.1306: checking for first character of dict key is inconsistentv8.2.1306Bram Moolenaar
Problem: Checking for first character of dict key is inconsistent. Solution: Add eval_isdictc(). (closes #6546)
2020-07-26patch 8.2.1300: Vim9: optional argument type not parsed properlyv8.2.1300Bram Moolenaar
Problem: Vim9: optional argument type not parsed properly. Solution: Skip over the "?". (issue #6507)
2020-07-26patch 8.2.1297: when a test fails it's often not easy to see wherev8.2.1297Bram Moolenaar
Problem: When a test fails it's often not easy to see what the call stack is. Solution: Add more entries from the call stack in the exception message.
2020-07-23patch 8.2.1280: Ex command error cannot contain an argumentv8.2.1280Bram Moolenaar
Problem: Ex command error cannot contain an argument. Solution: Add ex_errmsg() and translate earlier. Use e_trailing_arg where possible.
2020-07-22patch 8.2.1272: Vim9: type not checked if declaration also assigns valuev8.2.1272Bram Moolenaar
Problem: Vim9: type not checked if declaration also assigns value. Solution: Check the type. (issue #6507)
2020-07-22patch 8.2.1269: language and locale code spread outv8.2.1269Bram Moolenaar
Problem: Language and locale code spread out. Solution: Move relevant code to src/locale.c. (Yegappan Lakshmanan, closes #6509)
2020-07-21patch 8.2.1262: src/ex_cmds.c file is too bigv8.2.1262Bram Moolenaar
Problem: src/ex_cmds.c file is too big. Solution: Move help related code to src/help.c. (Yegappan Lakshmanan, closes #6506)
2020-07-20patch 8.2.1255: cannot use a lambda with quickfix functionsv8.2.1255Bram Moolenaar
Problem: Cannot use a lambda with quickfix functions. Solution: Add support for lambda. (Yegappan Lakshmanan, closes #6499)
2020-07-19patch 8.2.1251: Vim9: warning for pointer usage, test failure undetectedv8.2.1251Bram Moolenaar
Problem: Vim9: warning for pointer usage, test failure undetected. Solution: Fix pointer indirection. Give error when executing function failed for any reason. Fix instruction names.
2020-07-19patch 8.2.1243: Vim9: cannot have a comment line halfway a listv8.2.1243Bram Moolenaar
Problem: Vim9: cannot have a comment or empty line halfway a list at script level. Solution: Skip more than one line if needed.
2020-07-19patch 8.2.1242: Vim9: no error if calling a function with wrong typev8.2.1242Bram Moolenaar
Problem: Vim9: no error if calling a function with wrong argument type. Solution: Check types of arguments. (closes #6469)
2020-07-18patch 8.2.1237: changing 'completepopup' after opening popup has no effectv8.2.1237Bram Moolenaar
Problem: Changing 'completepopup' after opening a popup has no effect. (Jay Sitter) Solution: Close the popup when the options are changed. (closes #6471)
2020-07-17patch 8.2.1231: MS-Windows: GUI code can be cleaned upv8.2.1231Bram Moolenaar
Problem: MS-Windows: GUI code can be cleaned up. Solution: Do a bit of cleaning up. (Ken Takata, closes #6465)
2020-07-17patch 8.2.1229: build error without the eval featurev8.2.1229Bram Moolenaar
Problem: Build error without the eval feature. Solution: Declare starts_with_colon. Make function local.
2020-07-17patch 8.2.1228: scrollbars not flush against the window edges when maximisedv8.2.1228Bram Moolenaar
Problem: Scrollbars not flush against the window edges when maximised. Solution: Add padding. (Ken Takata, closes #5602, closes #6466)
2020-07-17patch 8.2.1227: Vim9: allowing both quoted and # comments is confusingv8.2.1227Bram Moolenaar
Problem: Vim9: allowing both quoted and # comments is confusing. Solution: Only support # comments in Vim9 script.
2020-07-10patch 8.2.1176: Vim9: not enough type checking in Vim9 scriptv8.2.1176Bram Moolenaar
Problem: Vim9: not enough type checking in Vim9 script. Solution: Use same type checking as in a :def function.
2020-07-08patch 8.2.1164: text cleared by checking terminal properties not redrawnv8.2.1164Bram Moolenaar
Problem: Text cleared by checking terminal properties not redrawn. (Alexey Radkov) Solution: Mark the screen characters as invalid. (closes #6422)
2020-07-08patch 8.2.1161: Vim9: using freed memoryv8.2.1161Bram Moolenaar
Problem: Vim9: using freed memory. Solution: Put pointer back in evalarg instead of freeing it.
2020-07-08patch 8.2.1160: Vim9: memory leak in allocated typesv8.2.1160Bram Moolenaar
Problem: Vim9: memory leak in allocated types. Solution: Free the type pointers.
2020-07-08patch 8.2.1155: Vim9: cannot handle line break inside lambdav8.2.1155Bram Moolenaar
Problem: Vim9: cannot handle line break inside lambda. Solution: Pass the compilation context through. (closes #6407, closes #6409)
2020-07-08patch 8.2.1154: Vim9: crash when using imported functionv8.2.1154Bram Moolenaar
Problem: Vim9: crash when using imported function. Solution: Check for a function type. Set the script context when calling a function. (closes #6412)
2020-07-06patch 8.2.1148: warning for using int instead of size_tv8.2.1148Bram Moolenaar
Problem: Warning for using int instead of size_t. Solution: Change "len" argument to size_t. (Mike Williams)
2020-07-05patch 8.2.1137: Vim9: modifiers not cleared after compiling functionv8.2.1137Bram Moolenaar
Problem: Vim9: modifiers not cleared after compiling function. Solution: Clear command modifiers. (closes #6396)
2020-07-04patch 8.2.1125: Vim9: double quote can be a string or a commentv8.2.1125Bram Moolenaar
Problem: Vim9: double quote can be a string or a comment. Solution: Only support comments starting with # to avoid confusion.
2020-07-04patch 8.2.1124: Vim9: no line break allowed in :import commandv8.2.1124Bram Moolenaar
Problem: Vim9: no line break allowed in :import command. Solution: Skip over line breaks.
2020-07-01patch 8.2.1111: inconsistent naming of get_list_tv() and eval_dict()v8.2.1111Bram Moolenaar
Problem: Inconsistent naming of get_list_tv() and eval_dict(). Solution: Rename get_list_tv() to eval_list(). Similarly for eval_number(), eval_string(), eval_lit_string() and a few others.
2020-07-01patch 8.2.1110: Vim9: line continuation does not work in function argumentsv8.2.1110Bram Moolenaar
Problem: Vim9: line continuation does not work in function arguments. Solution: Pass "evalarg" to get_func_tv(). Fix seeing double quoted string as comment.
2020-06-28patch 8.2.1080: Vim9: no line break allowed in a for loopv8.2.1080Bram Moolenaar
Problem: Vim9: no line break allowed in a for loop. Solution: Skip line breaks in for command.
2020-06-28patch 8.2.1079: Vim9: no line break allowed in a while loopv8.2.1079Bram Moolenaar
Problem: Vim9: no line break allowed in a while loop. Solution: Update stored loop lines when finding line breaks.
2020-06-28patch 8.2.1078: highlight and match functionality together in one filev8.2.1078Bram Moolenaar
Problem: Highlight and match functionality together in one file. Solution: Move match functionality to a separate file. (Yegappan Lakshmanan, closes #6352)
2020-06-27patch 8.2.1076: Vim9: no line break allowed in :if expressionv8.2.1076Bram Moolenaar
Problem: Vim9: no line break allowed in :if expression. Solution: Skip linebreak.
2020-06-27patch 8.2.1074: Vim9: no line break allowed after some operatorsv8.2.1074Bram Moolenaar
Problem: Vim9: no line break allowed after some operators. Solution: Skip a line break after the operator. Add eval_may_get_next_line() to simplify checking for a line break.
2020-06-27patch 8.2.1071: Vim9: no line break allowed inside a lambdav8.2.1071Bram Moolenaar
Problem: Vim9: no line break allowed inside a lambda. Solution: Handle line break inside a lambda in Vim9 script.
2020-06-27patch 8.2.1068: Vim9: no line break allowed inside a dictv8.2.1068Bram Moolenaar
Problem: Vim9: no line break allowed inside a dict. Solution: Handle line break inside a dict in Vim9 script.
2020-06-27patch 8.2.1067: expression "!expr->func()" does not workv8.2.1067Bram Moolenaar
Problem: Expression "!expr->func()" does not work. Solution: Apply plus and minus earlier. (closes #6348)