summaryrefslogtreecommitdiffstats
path: root/src/ex_docmd.c
AgeCommit message (Collapse)Author
2020-09-28patch 8.2.1769: popup filter interferes with using :normal to move the cursorv8.2.1769Bram Moolenaar
Problem: A popup filter interferes with using :normal to move the cursor in a popup. Solution: Do not invoke the filter when ex_normal_busy is set.
2020-09-26patch 8.2.1746: Vim9: cannot use "fina" for "finally"v8.2.1746Bram Moolenaar
Problem: Vim9: Cannot use "fina" for "finally". (Naruhiko Nishino) Solution: Specifically check for "fina". (closes #7020)
2020-09-26patch 8.2.1745: tiny version doesn't buildv8.2.1745Bram Moolenaar
Problem: Tiny version doesn't build. Solution: Add dummy ex_var() function.
2020-09-26patch 8.2.1744: Vim9: using ":const!" is weirdv8.2.1744Bram Moolenaar
Problem: Vim9: using ":const!" is weird. Solution: Use "var" - "final" - "const" like Dart. "let" still works for now.
2020-09-23patch 8.2.1729: endless loop when ":normal" feeds popup window filterv8.2.1729Bram Moolenaar
Problem: Endless loop when ":normal" feeds popup window filter. Solution: Add the ex_normal_busy_done flag.
2020-09-14patch 8.2.1683: Vim9: assignment test failsv8.2.1683Bram Moolenaar
Problem: Vim9: assignment test fails. Solution: Include changes to find Ex command.
2020-09-14patch 8.2.1679: Vim9: ":*" is not recognized as a rangev8.2.1679Bram Moolenaar
Problem: Vim9: ":*" is not recognized as a range. Solution: Move recognizing "*" into skip_range(). (closes #6838)
2020-09-10patch 8.2.1653: expand('<stack>') does not include the final line numberv8.2.1653Bram Moolenaar
Problem: Expand('<stack>') does not include the final line number. Solution: Add the line nuber. (closes #6927)
2020-09-08patch 8.2.1637: Vim9: :put ={expr} does not work inside :def functionv8.2.1637Bram Moolenaar
Problem: Vim9: :put ={expr} does not work inside :def function. Solution: Add ISN_PUT. (closes #6397)
2020-08-23patch 8.2.1519: Vim9: Ex command default range is not setv8.2.1519Bram Moolenaar
Problem: Vim9: Ex command default range is not set. Solution: When range is not given use default. (closes #6779)
2020-08-23patch 8.2.1518: Vim9: cannot assign to local optionv8.2.1518Bram Moolenaar
Problem: Vim9: cannot assign to local option. Solution: Skip over "&l:" and "&g:". (closes #6749)
2020-08-20patch 8.2.1496: Vim9: cannot use " #" in a mappingv8.2.1496Bram Moolenaar
Problem: Vim9: cannot use " #" in a mapping. Solution: Do not remove a comment with the EX_NOTRLCOM flag. (closes #6746)
2020-08-20patch 8.2.1492: build failuresv8.2.1492Bram Moolenaar
Problem: Build failures. Solution: Move typedef out of #ifdef. Adjust argument types. Discover America.
2020-08-20patch 8.2.1491: Vim9: crash when compiling heredoc lines start with commentv8.2.1491Bram Moolenaar
Problem: Vim9: crash when compiling heredoc lines start with comment. Solution: Skip over NULL pointers. Do not remove comment and empty lines when fetching function lines. (closes #6743)
2020-08-17patch 8.2.1472: ":argdel" does not work like ":.argdel" as documentedv8.2.1472Bram Moolenaar
Problem: ":argdel" does not work like ":.argdel" as documented. (Alexey Demin) Solution: Make ":argdel" work like ":.argdel". (closes #6727) Also fix giving the error "0 more files to edit".
2020-08-15patch 8.2.1460: error messages are spread outv8.2.1460Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more messages into errors.h.
2020-08-13patch 8.2.1444: error messages are spread out and names can be confusingv8.2.1444Bram Moolenaar
Problem: Error messages are spread out and names can be confusing. Solution: Start moving error messages to a separate file and use clear names.
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-10patch 8.2.1413: previous tab page not usable from an Ex commandv8.2.1413Bram Moolenaar
Problem: Previous tab page not usable from an Ex command. Solution: Add the "#" argument for :tabnext et al. (Yegappan Lakshmanan, closes #6677)
2020-08-06patch 8.2.1382: Vim9: using :import in filetype plugin gives an errorv8.2.1382Bram Moolenaar
Problem: Vim9: using :import in filetype plugin gives an error. Solution: Allow commands with the EX_LOCK_OK flag. (closes #6636)
2020-08-02patch 8.2.1359: Vim9: cannot assign to / register in Vim9 scriptv8.2.1359Bram Moolenaar
Problem: Vim9: cannot assign to / register in Vim9 script. Solution: Adjust check for assignment in Vim9 script. (closes #6567)
2020-08-01patch 8.2.1348: build failure without the eval featurev8.2.1348Bram Moolenaar
Problem: Build failure without the eval feature. Solution: Add #ifdef.
2020-08-01patch 8.2.1347: cannot easily get the script IDv8.2.1347Bram Moolenaar
Problem: Cannot easily get the script ID. Solution: Support expand('<SID>').
2020-08-01patch 8.2.1346: small build failsv8.2.1346Bram Moolenaar
Problem: Small build fails. Solution: Add #ifdef.
2020-08-01patch 8.2.1342: Vim9: accidentally using "t" gives a confusing errorv8.2.1342Bram Moolenaar
Problem: Vim9: accidentally using "x" gives a confusing error. Solution: Disallow using ":t" in Vim9 script. (issue #6399)
2020-07-29patch 8.2.1322: Vim9: method on double quoted string doesn't workv8.2.1322Bram Moolenaar
Problem: Vim9: method on double quoted string doesn't work. Solution: Recognize double quoted string. (closes #6562)
2020-07-28patch 8.2.1313: Vim9 script: cannot assign to environment variablev8.2.1313Bram Moolenaar
Problem: Vim9 script: cannot assign to environment variable. Solution: Recognize environment variable assignment. (closes #6548) Also options and registers.
2020-07-28patch 8.2.1309: build failure with tiny versionv8.2.1309Bram Moolenaar
Problem: Build failure with tiny version. Solution: Add #ifdef.
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-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-25patch 8.2.1294: Vim9: error when using vim9script in TextYankPostv8.2.1294Bram Moolenaar
Problem: Vim9: error when using vim9script in TextYankPost. Solution: Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can be used when text is locked. (closes #6529)
2020-07-24patch 8.2.1288: Vim9: cannot use mark in rangev8.2.1288Bram Moolenaar
Problem: Vim9: cannot use mark in range. Solution: Use the flag that a colon was seen. (closes #6528)
2020-07-23patch 8.2.1286: Vim9: No error when using a type to a window variablev8.2.1286Bram Moolenaar
Problem: Vim9: No error when using a type to a window variable Solution: Recognize the syntax and give an error. (closes #6521)
2020-07-23patch 8.2.1281: the "trailing characters" error can be hard to understandv8.2.1281Bram Moolenaar
Problem: The "trailing characters" error can be hard to understand. Solution: Add the trailing characters to the 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-20patch 8.2.1257: Vim9: list unpack doesn't work at the script levelv8.2.1257Bram Moolenaar
Problem: Vim9: list unpack doesn't work at the script level. Solution: Detect unpack assignment better. (closes #6494)
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.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-15patch 8.2.1218: Vim9: cannot use 'text'->func()v8.2.1218Bram Moolenaar
Problem: Vim9: cannot use 'text'->func(). Solution: Recognize string at start of command.
2020-07-12patch 8.2.1190: Vim9: checking for Vim9 syntax is spread outv8.2.1190Bram Moolenaar
Problem: Vim9: checking for Vim9 syntax is spread out. Solution: Use in_vim9script().
2020-07-11patch 8.2.1180: build failure in small versionv8.2.1180Bram Moolenaar
Problem: Build failure in small version. Solution: Add #ifdef.
2020-07-11patch 8.2.1178: Vim9: filter function recognized as command modifierv8.2.1178Bram Moolenaar
Problem: Vim9: filter function recognized as command modifier, leading to a crash. Solution: Clear cmdmod after freeing items. Do not recognize a command modifier followed by non-white space. (closes #6434)
2020-07-08patch 8.2.1157: Vim9: dict.name is not recognized as an expressionv8.2.1157Bram Moolenaar
Problem: Vim9: dict.name is not recognized as an expression. Solution: Recognize ".name". (closes #6418)
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-02patch 8.2.1116: Vim9: parsing command checks for list twicev8.2.1116Bram Moolenaar
Problem: Vim9: parsing command checks for list twice. Solution: Adjust how a command is parsed.
2020-07-01patch 8.2.1112: Vim9: no line continuation allowed in method callv8.2.1112Bram Moolenaar
Problem: Vim9: no line continuation allowed in method call. Solution: Handle line continuation in expression before method call.
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-26patch 8.2.1059: crash when using :tabonly in an autocommandv8.2.1059Bram Moolenaar
Problem: Crash when using :tabonly in an autocommand. (Yegappan Lakshmanan) Solution: Do not allow the autocommand window to be closed.
2020-06-24patch 8.2.1049: Vim9: leaking memory when using continuation linev8.2.1049Bram Moolenaar
Problem: Vim9: leaking memory when using continuation line. Solution: Keep a pointer to the continuation line in evalarg_T. Centralize checking for a next command.
2020-06-22patch 8.2.1042: Vim9: cannot put an operator on the next linev8.2.1042Bram Moolenaar
Problem: Vim9: cannot put an operator on the next line. Solution: Require a colon before a range to see if that causes problems.