summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds.h
AgeCommit message (Collapse)Author
2021-12-24patch 8.2.3888: the argument list may contain duplicatesv8.2.3888Nir Lichtman
Problem: The argument list may contain duplicates. Solution: Add the :argdedeupe command. (Nir Lichtman, closes #6235)
2021-12-17patch 8.2.3835: the inline-function example does not workv8.2.3835Bram Moolenaar
Problem: The inline-function example does not work. Solution: Drop ":let". Add EX_EXPR_ARG to CMD_var. (issue #9352)
2021-12-15patch 8.2.3817: Vim9: Not using NL as command end does not work for :autocmdv8.2.3817Bram Moolenaar
Problem: Vim9: Not using NL as command end does not work for :autocmd. Solution: Only ignore NL for commands with an expression argument.
2021-11-27patch 8.2.3683: Vim9: cannot use in :...do commandsv8.2.3683Bram Moolenaar
Problem: Vim9: cannot use in :...do commands. Solution: Add EX_EXPAND to the commands. (closes #9232)
2021-11-12patch 8.2.3584: "verbose set efm" reports location of the :compiler commandv8.2.3584Bram Moolenaar
Problem: "verbose set efm" reports the location of the :compiler command. (Gary Johnson) Solution: Add the "-keepscript" argument to :command and use it when defining CompilerSet.
2021-09-04patch 8.2.3400: ":z!" is not supportedv8.2.3400Dominique Pelle
Problem: ":z!" is not supported. Solution: Make ":z!" work and add tests. (Dominique Pellé, closes #8836) Use display height instead of current window height.
2021-08-02patch 8.2.3279: Vim9: cannot use block in cmdline windowv8.2.3279Bram Moolenaar
Problem: Vim9: cannot use block in cmdline window. Solution: Add EX_CMDWIN to the CMD_block flags. (closes #8689)
2021-07-25patch 8.2.3223: Vim: using {} block in autoloade omnifunc failsv8.2.3223Bram Moolenaar
Problem: Vim: using {} block in autoloade omnifunc fails. Solution: Allow using {} block when text is locked. (closes #8631)
2021-06-25patch 8.2.3047: increment and decrement don't allow for next commandv8.2.3047Bram Moolenaar
Problem: Increment and decrement don't allow for next command. Solution: Allow for comment and next command. (closes #8442)
2021-06-12patch 8.2.2982: Vim9: future commands are not reserved yetv8.2.2982Bram Moolenaar
Problem: Vim9: future commands are not reserved yet. Solution: Add commands to be implemented later. Make "this" a reserved name.
2021-06-06patch 8.2.2956: Vim9: need to plan for future additionsv8.2.2956Bram Moolenaar
Problem: Vim9: need to plan for future additions. Solution: Reserve commands for future use: :type, :class, :enum.
2021-04-24patch 8.2.2806: Vim9: using "++nr" as a command might not workv8.2.2806Bram Moolenaar
Problem: Vim9: using "++nr" as a command might not work. Solution: Do not recognize "++" and "--" in a following line as addition or subtraction.
2021-04-24patch 8.2.2805: Vim9: cannot use legacy syntax in Vim9 scriptv8.2.2805Bram Moolenaar
Problem: Vim9: cannot use legacy syntax in Vim9 script. Solution: Add the :legacy command.
2021-03-22patch 8.2.2638: cannot write a message to the terminal from the GUIv8.2.2638Bram Moolenaar
Problem: Cannot write a message to the terminal from the GUI. Solution: Add :echoconsole and use it in the test runner. (issue #7975)
2021-02-26patch 8.2.2553: Vim9: Cannot put "|" after "{"v8.2.2553Bram Moolenaar
Problem: Vim9: Cannot put "|" after "{". Solution: Add the EX_TRLBAR flag. (issue #7904)
2021-02-26patch 8.2.2552: Vim9: no reason to consider "{{{{{{{{" a commandv8.2.2552Bram Moolenaar
Problem: Vim9: no reason to consider "{{{{{{{{" a command. Solution: Just use "{". (issue #7904)
2021-02-19patch 8.2.2531: Vim9: the :k command is obscurev8.2.2531Bram Moolenaar
Problem: Vim9: the :k command is obscure. Solution: Disallow using :k, can use :mark instead. (closes #7874)
2021-02-14patch 8.2.2511: Vim9: cannot use Vim9 script syntax in some placesv8.2.2511Bram Moolenaar
Problem: Vim9: cannot use Vim9 script syntax in some places. Solution: Add the :vim9cmd command modifier. Incompatible: Makes ":vim9" mean ":vim9cmd" instead of ":vim9script".
2021-01-24patch 8.2.2400: Vim9: compiled functions are not profiledv8.2.2400Bram Moolenaar
Problem: Vim9: compiled functions are not profiled. Solution: Add initial changes to profile compiled functions. Fix that a script-local function was hard to debug.
2021-01-16patch 8.2.2366: when using ":sleep" the cursor is always displayedv8.2.2366Bram Moolenaar
Problem: When using ":sleep" the cursor is always displayed. Solution: Do not display the cursor when using ":sleep!". (Jeremy Lerner, closes #7688)
2020-12-26patch 8.2.2222: Vim9: cannot keep script variables when reloadingv8.2.2222Bram Moolenaar
Problem: Vim9: cannot keep script variables when reloading. Solution: Add the "noclear" argument to :vim9script.
2020-12-21patch 8.2.2182: Vim9: value of 'magic' is still relevantv8.2.2182Bram Moolenaar
Problem: Vim9: value of 'magic' is still relevant. Solution: Always behave like 'magic' is on in Vim9 script (closes #7509)
2020-12-13patch 8.2.2138: Vim9: "exit_cb" causes Vim to exitv8.2.2138Bram Moolenaar
Problem: Vim9: "exit_cb" causes Vim to exit. Solution: Require white space after a command in Vim9 script. (closes #7467) Also fix that Vim9 style heredoc was not always recognized.
2020-11-14patch 8.2.1984: cannot use :vimgrep in omni completionv8.2.1984Bram Moolenaar
Problem: Cannot use :vimgrep in omni completion, causing C completion to fail. Solution: Add the EX_LOCK_OK flag to :vimgrep. (closes #7292)
2020-11-07patch 8.2.1967: the session file does not restore the alternate filev8.2.1967Bram Moolenaar
Problem: The session file does not restore the alternate file. Solution: Add ":balt". Works like ":badd" and also sets the buffer as the alternate file. Use it in the session file. (closes #7269, closes #6714)
2020-10-24patch 8.2.1897: command modifiers are saved and set inconsistentlyv8.2.1897Bram Moolenaar
Problem: Command modifiers are saved and set inconsistently. Solution: Separate parsing and applying command modifiers. Save values in cmdmod_T.
2020-10-10patch 8.2.1826: Vim9: cannot use a {} block at script levelv8.2.1826Bram Moolenaar
Problem: Vim9: cannot use a {} block at script level. Solution: Recognize a {} block.
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-14patch 8.2.1685: Vim9: cannot declare a constant valuev8.2.1685Bram Moolenaar
Problem: Vim9: cannot declare a constant value. Solution: Introduce ":const!".
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-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-09patch 8.2.1403: Vim9: Vim highlighting may fail in cmdline windowv8.2.1403Bram Moolenaar
Problem: Vim9: Vim highlighting fails in cmdline window if it uses Vim9 commands. Solution: Allow using :vim9script, :import and :export while in the cmdline window. (closes #6656)
2020-08-05patch 8.2.1376: Vim9: expression mapping causes error for using :importv8.2.1376Bram Moolenaar
Problem: Vim9: expression mapping causes error for using :import. Solution: Add EX_LOCK_OK to :import and :export. (closes 3606)
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-06-24patch 8.2.1050: missing change in structv8.2.1050Bram Moolenaar
Problem: Missing change in struct. Solution: Add missing change.
2020-05-25patch 8.2.0822: Vim9: code left over from discovery phasev8.2.0822Bram Moolenaar
Problem: Vim9: code left over from discovery phase. Solution: Remove the dead code.
2020-05-24patch 8.2.0818: Vim9: using a discovery phase doesn't work wellv8.2.0818Bram Moolenaar
Problem: Vim9: using a discovery phase doesn't work well. Solution: Remove the discovery phase, instead compile a function only when it is used. Add :defcompile to compile def functions earlier.
2020-04-26patch 8.2.0641: Vim9: not expanded in :hardcopy and syn-includev8.2.0641Bram Moolenaar
Problem: Vim9: not expanded in :hardcopy and "syntax include". Solution: Add the EX_EXPAND flag. Expend "syntax include".
2020-04-18patch 8.2.0593: finding a user command is not optimalv8.2.0593Bram Moolenaar
Problem: Finding a user command is not optimal. Solution: Start further down in the list of commands.
2020-03-19patch 8.2.0407: no early check if :find and :sfind have an argumentv8.2.0407Bram Moolenaar
Problem: No early check if :find and :sfind have an argument. Solution: Add EX_NEEDARG.
2020-02-13patch 8.2.0253: crash when using :disassamble without argumentv8.2.0253Bram Moolenaar
Problem: Crash when using :disassamble without argument. (Dhiraj Mishra) Solution: Check for missing argument. (Dominique Pelle, closes #5635, closes #5637)
2020-01-26patch 8.2.0149: maintaining a Vim9 branch separately is more workv8.2.0149Bram Moolenaar
Problem: Maintaining a Vim9 branch separately is more work. Solution: Merge the Vim9 script changes.
2020-01-18patch 8.2.0128: cannot list options one per linev8.2.0128Bram Moolenaar
Problem: Cannot list options one per line. Solution: Use ":set!" to list one option per line.
2020-01-12patch 8.2.0113: "make cmdidxs" failsv8.2.0113Bram Moolenaar
Problem: "make cmdidxs" fails. Solution: Allow address for ":cquit". Add --not-a-term to avoid a delay.
2020-01-06patch 8.2.0095: cannot specify exit code for :cquitv8.2.0095Bram Moolenaar
Problem: Cannot specify exit code for :cquit. Solution: Add optional argument. (Thinca, Yegappan Lakshmanan, closes #5442)
2019-12-16patch 8.2.0013: not using a typedef for condstackv8.2.0013Bram Moolenaar
Problem: Not using a typedef for condstack. Solution: Add a typedef.
2019-12-06patch 8.1.2401: :cexpr does not handle | in expressionv8.1.2401Bram Moolenaar
Problem: :cexpr does not handle | in expression. Solution: Remove EX_TRLBAR and set nextcmd pointer.
2019-09-19patch 8.1.2058: function for ex command is named inconsistentlyv8.1.2058Bram Moolenaar
Problem: Function for ex command is named inconsistently. Solution: Rename do_marks() to ex_marks().
2019-08-16patch 8.1.1865: spellrare and spellrepall in the wrong orderv8.1.1865Bram Moolenaar
Problem: Spellrare and spellrepall in the wrong order. Solution: Put spellrare below spellrepall. (closes #4820)
2019-08-11patch 8.1.1838: there is :spellwrong and :spellgood but not :spellrarev8.1.1838Bram Moolenaar
Problem: There is :spellwrong and :spellgood but not :spellrare. Solution: Add :spellrare. (Martin Tournoij, closes #4291)