summaryrefslogtreecommitdiffstats
path: root/src/ex_cmdidxs.h
AgeCommit message (Collapse)Author
2022-12-04patch 9.0.1001: classes are not documented or implemented yetv9.0.1001Bram Moolenaar
Problem: Classes are not documented or implemented yet. Solution: Make the first steps at documenting Vim9 objects, classes and interfaces. Make initial choices for the syntax. Add a skeleton implementation. Add "public" and "this" in the command table.
2022-09-03patch 9.0.0370: cleaning up afterwards can make a function messyv9.0.0370Bram Moolenaar
Problem: Cleaning up afterwards can make a function messy. Solution: Add the :defer command.
2022-08-31patch 9.0.0342: ":wincmd =" equalizes in two directionsv9.0.0342Bram Moolenaar
Problem: ":wincmd =" equalizes in two directions. Solution: Make ":vertical wincmd =" equalize vertically only and ":horizontal wincmd =" equalize horizontally only.
2022-08-29patch 9.0.0321: cannot use the message popup window directlyv9.0.0321Bram Moolenaar
Problem: Cannot use the message popup window directly. Solution: Add ":echowindow".
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-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-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".
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-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-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-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.
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-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.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-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-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-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-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-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-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.
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-07-07patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar
Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
2017-04-20patch 8.0.0572: building the command table requires Perlv8.0.0572Bram Moolenaar
Problem: Building the command table requires Perl. Solution: Use a Vim script solution. (Dominique Pelle, closes #1641)