summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds.h
AgeCommit message (Collapse)Author
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)
2019-08-04patch 8.1.1807: more functions can be used as a methodv8.1.1807Bram Moolenaar
Problem: More functions can be used as a method. Solution: Add append(), appendbufline(), assert_equal(), etc. Also add the :eval command.
2019-07-13patch 8.1.1680: the command table is not well alignedv8.1.1680Bram Moolenaar
Problem: The command table is not well aligned. Solution: Adjust indent.
2019-07-12patch 8.1.1667: flags for Ex commands may clash with other symbolsv8.1.1667Bram Moolenaar
Problem: Flags for Ex commands may clash with other symbols. Solution: Prepend with EX_.
2019-06-25patch 8.1.1588: in :let-heredoc line continuation is recognizedv8.1.1588Bram Moolenaar
Problem: In :let-heredoc line continuation is recognized. Solution: Do not consume line continuation. (Ozaki Kiichi, closes #4580)
2019-06-15patch 8.1.1539: not easy to define a variable and lock itv8.1.1539Bram Moolenaar
Problem: Not easy to define a variable and lock it. Solution: Add ":const".
2019-06-10patch 8.1.1513: all popup functionality is in functions, except :popupclearv8.1.1513Bram Moolenaar
Problem: All popup functionality is in functions, except :popupclear. Solution: Add popup_clear() for consistency. Also rename sound_stopall() to sound_clear().
2019-05-25patch 8.1.1391: no popup window supportv8.1.1391Bram Moolenaar
Problem: No popup window support. Solution: Add initial code for popup windows. Add the 'wincolor' option.
2019-05-09patch 8.1.1307: cannot reconnect to the X server after it restartedv8.1.1307Bram Moolenaar
Problem: Cannot reconnect to the X server after it restarted. Solution: Add the :xrestore command. (Adrian Kocis, closes #844)
2019-05-05patch 8.1.1281: cannot specify a count with :chistoryv8.1.1281Bram Moolenaar
Problem: Cannot specify a count with :chistory. Solution: Add a count to :chistory and :lhistory. (Yegappan Lakshmanan, closes #4344)
2019-05-05patch 8.1.1275: cannot navigate to errors before/after the cursorv8.1.1275Bram Moolenaar
Problem: Cannot navigate to errors before/after the cursor. Solution: Add the :cbefore and :cafter commands. (Yegappan Lakshmanan, closes #4340)
2019-05-04patch 8.1.1261: no error for quickfix commands with negative rangev8.1.1261Bram Moolenaar
Problem: No error for quickfix commands with negative range. Solution: Add ADDR_UNSIGNED and use it for quickfix commands. Make assert_fails() show the command if the error doesn't match.
2019-05-03patch 8.1.1256: cannot navigate through errors relative to the cursorv8.1.1256Bram Moolenaar
Problem: Cannot navigate through errors relative to the cursor. Solution: Add :cabove, :cbelow, :labove and :lbelow. (Yegappan Lakshmanan, closes #4316)
2019-05-01patch 8.1.1241: Ex command info contains confusing informationv8.1.1241Bram Moolenaar
Problem: Ex command info contains confusing information. Solution: When using the NOTADR flag use ADDR_OTHER for the address type. Cleanup code using NOTADR. Check for errors in create_cmdidxs.vim. Adjust Makefile to see the errors.
2019-04-27patch 8.1.1218: cannot set a directory for a tab pagev8.1.1218Bram Moolenaar
Problem: Cannot set a directory for a tab page. Solution: Add the tab-local directory. (Yegappan Lakshmanan, closes #4212)
2019-04-27patch 8.1.1210: support for user commands is spread outv8.1.1210Bram Moolenaar
Problem: Support for user commands is spread out. No good reason to make user commands optional. Solution: Move user command support to usercmd.c. Always enable the user_commands feature.
2019-04-04patch 8.1.1116: cannot enforce a Vim script stylev8.1.1116Bram Moolenaar
Problem: Cannot enforce a Vim script style. Solution: Add the :scriptversion command. (closes #3857)
2019-02-08patch 8.1.0883: missing some changes for Ex commandsv8.1.0883Bram Moolenaar
Problem: Missing some changes for Ex commands. Solution: Add mising changes in header file.
2019-01-24patch 8.1.0810: too many #ifdefsv8.1.0810Bram Moolenaar
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 4.
2019-01-17patch 8.1.0763: nobody is using the Sun Workshop supportv8.1.0763Bram Moolenaar
Problem: Nobody is using the Sun Workshop support. Solution: Remove the Workshop support.
2019-01-13patch 8.1.0743: giving error messages is not flexiblev8.1.0743Bram Moolenaar
Problem: Giving error messages is not flexible. Solution: Add semsg(). Change argument from "char_u *" to "char *", also for msg() and get rid of most MSG macros. (Ozaki Kiichi, closes #3302) Also make emsg() accept a "char *" argument. Get rid of an enormous number of type casts.
2019-01-08patch 8.1.0706: tabline is not always redrawnv8.1.0706Bram Moolenaar
Problem: Tabline is not always redrawn when something that is used in 'tabline' changes. Solution: Add ":redrawtabline" so that a plugin can at least cause the redraw when needed.
2018-12-14patch 8.1.0586: :digraph output is not easy to readv8.1.0586Bram Moolenaar
Problem: :digraph output is not easy to read. Solution: Add highlighting for :digraphs. (Marcin Szamotulski, closes #3572) Also add section headers for :digraphs!.
2018-11-30patch 8.1.0553: it is not easy to edit a script that was sourcedv8.1.0553Bram Moolenaar
Problem: It is not easy to edit a script that was sourced. Solution: Add a count to ":scriptnames", so that ":script 40" edits the script with script ID 40.
2018-10-19patch 8.1.0487: no menus specifically for the terminal windowv8.1.0487Bram Moolenaar
Problem: No menus specifically for the terminal window. Solution: Add :tlmenu. (Yee Cheng Chin, closes #3439) Add a menu test.
2018-08-14patch 8.1.0281: parsing command modifiers is not separatedv8.1.0281Bram Moolenaar
Problem: Parsing command modifiers is not separated. Solution: Move command modifier parsing to a separate function.
2018-07-10patch 8.1.0177: defining function in sandbox is inconsistentv8.1.0177Bram Moolenaar
Problem: Defining function in sandbox is inconsistent, cannot use :function but can define a lambda. Solution: Allow defining a function in the sandbox, but also use the sandbox when executing it. (closes #3182)
2018-04-04patch 8.0.1660: the terminal API "drop" command doesn't support optionsv8.0.1660Bram Moolenaar
Problem: The terminal API "drop" command doesn't support options. Solution: Implement the options.
2017-09-17patch 8.0.1120: :tm means :tmap instead of :tmenuv8.0.1120Bram Moolenaar
Problem: :tm means :tmap instead of :tmenu. (Taro Muraoka) Solution: Move the new entry below the old entry. (closes #2102)
2017-09-14patch 8.0.1108: cannot specify mappings for the terminal windowv8.0.1108Bram Moolenaar
Problem: Cannot specify mappings for the terminal window. Solution: Add the :tmap command and associated code. (Jacob Askeland, closes #2073)
2017-08-20patch 8.0.0976: cannot send lines to a terminal jobv8.0.0976Bram Moolenaar
Problem: Cannot send lines to a terminal job. Solution: Make [range]terminal send selected lines to the job. Use ++rows and ++cols for the terminal size.
2017-08-11patch 8.0.0910: cannot create a terminal in the current windowv8.0.0910Bram Moolenaar
Problem: Cannot create a terminal in the current window. Solution: Add option "curwin" and ++curwin.
2017-07-27patch 8.0.0785: wildcards are not expanded for :terminalv8.0.0785Bram Moolenaar
Problem: Wildcards are not expanded for :terminal. Solution: Add FILES to the command flags. (Yasuhiro Matsumoto, closes #1883) Also complete commands.
2017-07-16patch 8.0.0721: :argedit can only have one argumentv8.0.0721Bram Moolenaar
Problem: :argedit can only have one argument. Solution: Allow for multiple arguments. (Christian Brabandt)
2017-07-09patch 8.0.0704: problems with autocommands when opening helpv8.0.0704Bram Moolenaar
Problem: Problems with autocommands when opening help. Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer is locked. (closes #1806, closes #1804)
2017-07-07patch 8.0.0694: building in shadow directory does not workv8.0.0694Bram Moolenaar
Problem: Building in shadow directory does not work. Running Vim fails. Solution: Add the new libvterm directory. Add missing change in command list.
2017-06-28patch 8.0.0688: cannot resize the window in a FileType autocommandv8.0.0688Bram Moolenaar
Problem: Cannot resize the window in a FileType autocommand. (Ingo Karkat) Solution: Add the CMDWIN flag to :resize. (test by Ingo Karkat, closes #1804)
2017-06-22patch 8.0.0655: not easy to make sure a function does not existv8.0.0655Bram Moolenaar
Problem: Not easy to make sure a function does not exist. Solution: Add ! as an optional argument to :delfunc.
2017-04-10patch 8.0.0560: :windo allows for ! but it's not supportedv8.0.0560Bram Moolenaar
Problem: :windo allows for ! but it's not supported. Solution: Disallow passing !. (Hirohito Higashi)
2017-01-29patch 8.0.0259: tab commands do not handle count correctlyv8.0.0259Bram Moolenaar
Problem: Tab commands do not handle count correctly. (Ken Hamada) Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi)
2017-01-28patch 8.0.0251: not easy to select Python 2 or 3v8.0.0251Bram Moolenaar
Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)