summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds.c
AgeCommit message (Collapse)Author
2023-05-20patch 9.0.1571: RedrawingDisabled not used consistentlyv9.0.1571Bram Moolenaar
Problem: RedrawingDisabled not used consistently. Solution: Avoid RedrawingDisabled going negative. Set RedrawingDisabled in win_split_ins(). (closes #11961)
2023-05-10patch 9.0.1538: :wqall does not trigger ExitPrev9.0.1538Bram Moolenaar
Problem: :wqall does not trigger ExitPre. (Bart Libert) Solution: Move preparations for :qall to a common function. (closes #12374)
2023-04-22patch 9.0.1479: small source file problems; outdated list of distrib. filesv9.0.1479Bram Moolenaar
Problem: Small source file problems; outdated list of distributed files. Solution: Small updates to source files and list of distributed files.
2023-03-04patch 9.0.1380: CTRL-X on 2**64 subtracts twov9.0.1380Bram Moolenaar
Problem: CTRL-X on 2**64 subtracts two. (James McCoy) Solution: Correct computation for large number. (closes #12103)
2023-02-20patch 9.0.1330: handling new value of an option has a long "else if" chainv9.0.1330Yegappan Lakshmanan
Problem: Handling new value of an option has a long "else if" chain. Solution: Use a function pointer. (Yegappan Lakshmanan, closes #12015)
2023-01-22patch 9.0.1234: the code style has to be checked manuallyv9.0.1234Bram Moolenaar
Problem: The code style has to be checked manually. Solution: Add basic code style checks in a test. Fix or avoid uncovered problems.
2023-01-09patch 9.0.1166: code is indented more than necessaryv9.0.1166Yegappan Lakshmanan
Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes #11792)
2022-12-30patch 9.0.1115: code is indented more than neededv9.0.1115Yegappan Lakshmanan
Problem: Code is indented more than needed. Solution: Use an early return to reduce indenting. (Yegappan Lakshmanan, closes #11758)
2022-12-23patch 9.0.1092: search error message doesn't show used patternv9.0.1092Rob Pilling
Problem: Search error message doesn't show used pattern. Solution: Pass the actually used pattern to where the error message is given. (Rob Pilling, closes #11742)
2022-11-12patch 9.0.0864: crash when using "!!" without a previous shell commandv9.0.0864Bram Moolenaar
Problem: Crash when using "!!" without a previous shell command. Solution: Check "prevcmd" is not NULL. (closes #11487)
2022-11-08patch 9.0.0845: shell command with just space gives strange errorv9.0.0845shane.xb.qian
Problem: Shell command with just space gives strange error. Solution: Skip white space at start of the argument. (Christian Brabandt, Shane-XB-Qian, closes #11515, closes #11495)
2022-10-29patch 9.0.0820: memory leak with empty shell commandv9.0.0820Bram Moolenaar
Problem: Memory leak with empty shell command. Solution: Free the empty string.
2022-10-22patch 9.0.0817v9.0.0817v9.0.0816Bram Moolenaar
2022-10-22patch 9.0.0815v9.0.0815Martin Tournoij
2022-10-17patch 9.0.0785: memory leak with empty shell commandv9.0.0785Bram Moolenaar
Problem: Memory leak with empty shell command. Solution: Free the allocated memory when bailing out.
2022-10-17patch 9.0.0783: ":!" doesn't do anything but does update the previous commandv9.0.0783Bram Moolenaar
Problem: ":!" doesn't do anything but does update the previous command. Solution: Do not have ":!" change the previous command. (Martin Tournoij, closes #11372)
2022-10-14patch 9.0.0751: 'scrolloff' does not work well with 'smoothscroll'v9.0.0751Bram Moolenaar
Problem: 'scrolloff' does not work well with 'smoothscroll'. Solution: Make positioning the cursor a bit better. Rename functions.
2022-10-04patch 9.0.0657: too many #ifdefsv9.0.0657Martin Tournoij
Problem: Too many #ifdefs. Solution: Graduate the +cmdwin feature. Now the tiny and small builds are equal, drop the small build. (Martin Tournoij, closes #11268)
2022-10-03patch 9.0.0648: when using powershell input redirection does not workv9.0.0648Yegappan Lakshmanan
Problem: When using powershell input redirection does not work. Solution: Use a different shell command for powershell. (Yegappan Lakshmanan, closes #11257)
2022-09-19patch 9.0.0506: line number argument for :badd does not workv9.0.0506Bram Moolenaar
Problem: Line number argument for :badd does not work. Solution: Set the last cursor position in the new buffer. (closes #11161)
2022-09-17patch 9.0.0491: no good reason to build without the float featurev9.0.0491Bram Moolenaar
Problem: No good reason to build without the float feature. Solution: Remove configure check for float and "#ifdef FEAT_FLOAT".
2022-09-14patch 9.0.0467: build failurev9.0.0467Bram Moolenaar
Problem: Build failure. Solution: Add missing change.
2022-09-13patch 9.0.0457: substitute prompt does not highlight an empty matchv9.0.0457Bram Moolenaar
Problem: Substitute prompt does not highlight an empty match. Solution: Highlight at least one character.
2022-08-31patch 9.0.0340: the 'cmdheight' zero support causes too much troublev9.0.0340Bram Moolenaar
Problem: The 'cmdheight' zero support causes too much trouble. Solution: Revert support for 'cmdheight' being zero.
2022-08-30patch 9.0.0332: overwrite check may block BufWriteCmdv9.0.0332zeertzjq
Problem: Overwrite check may block BufWriteCmd. Solution: Do not use overwrite check when 'buftype' is "acwrite". (closes #11011)
2022-08-29patch 9.0.0318: clearing screen causes flickerv9.0.0318Bram Moolenaar
Problem: Clearing screen causes flicker. Solution: Do not clear but redraw in more cases. Add () to "wait_return".
2022-08-29patch 9.0.0315: shell command is displayed in message windowv9.0.0315Bram Moolenaar
Problem: Shell command is displayed in message window. Solution: Do not echo the shell command in the message window.
2022-08-25patch 9.0.0263: too many #ifdefsv9.0.0263Bram Moolenaar
Problem: Too many #ifdefs. Solution: Make some functions always available.
2022-08-14patch 9.0.0206: redraw flags are not named specificallyv9.0.0206Bram Moolenaar
Problem: Redraw flags are not named specifically. Solution: Prefix "UPD_" to the flags, for UPDate_screen().
2022-08-05patch 9.0.0145: substitute that joins lines drops text propertiesv9.0.0145Bram Moolenaar
Problem: Substitute that joins lines drops text properties. Solution: Move text properties of the last line to the new line.
2022-07-30patch 9.0.0114: the command line takes up space even when not usedv9.0.0114Shougo Matsushita
Problem: The command line takes up space even when not used. Solution: Allow for 'cmdheight' to be set to zero. (Shougo Matsushita, closes #10675, closes #940)
2022-07-26patch 9.0.0085: ":write" fails after ":file name" and the ":edit"v9.0.0085ii14
Problem: ":write" fails after ":file name" and the ":edit". Solution: Reset BF_NOTEDITED when using ":edit". (closes #10790)
2022-07-07patch 9.0.0047: using freed memory with recursive substitutev9.0.0047Bram Moolenaar
Problem: Using freed memory with recursive substitute. Solution: Always make a copy for reg_prev_sub.
2022-06-21patch 8.2.5146: memory leak when substitute expression nestsv8.2.5146Bram Moolenaar
Problem: Memory leak when substitute expression nests. Solution: Use an array of expression results.
2022-06-05patch 8.2.5057: using gettimeofday() for timeout is very inefficientv8.2.5057Paul Ollis
Problem: Using gettimeofday() for timeout is very inefficient. Solution: Set a platform dependent timer. (Paul Ollis, closes #10505)
2022-05-30patch 8.2.5046: vim_regsub() can overwrite the destinationv8.2.5046Bram Moolenaar
Problem: vim_regsub() can overwrite the destination. Solution: Pass the destination length, give an error when it doesn't fit.
2022-05-27patch 8.2.5029: "textlock" is always zerov8.2.5029zeertzjq
Problem: "textlock" is always zero. Solution: Remove "textlock" and rename "textwinlock" to "textlock". (closes #10489)
2022-05-18patch 8.2.4977: memory access error when substitute expression changes windowv8.2.4977Bram Moolenaar
Problem: Memory access error when substitute expression changes window. Solution: Disallow changing window in substitute expression.
2022-05-09patch 8.2.4928: various white space and cosmetic mistakesv8.2.4928Bram Moolenaar
Problem: Various white space and cosmetic mistakes. Solution: Change spaces to tabs, improve comments.
2022-05-07patch 8.2.4911: the mode #defines are not clearly namedv8.2.4911Bram Moolenaar
Problem: The mode #defines are not clearly named. Solution: Prepend MODE_. Renumber them to put the mapped modes first.
2022-04-14patch 8.2.4750: small pieces of dead codev8.2.4750=?UTF-8?q?Dundar=20G=C3=B6c?=
Problem: Small pieces of dead code. Solution: Remove the dead code. (Goc Dundar, closes #10190) Rename the qftf_cb struct member to avoid confusion.
2022-04-08patch 8.2.4711: when 'insermode' is set :edit from <Cmd> mapping misbehavesv8.2.4711zeertzjq
Problem: When 'insermode' is set :edit from <Cmd> mapping misbehaves. Solution: Don't set "need_start_insertmode" when already in Insert mode. (closes #10116)
2022-04-03patch 8.2.4672: using :normal with Ex mode may make :substitute hangv8.2.4672Bram Moolenaar
Problem: Using :normal with Ex mode may make :substitute hang. Solution: When getting an empty line behave like 'q' was typed. (closes #10070)
2022-03-31patch 8.2.4653: "import autoload" does not check the file namev8.2.4653Bram Moolenaar
Problem: "import autoload" does not check the file name. Solution: Give an error if the file is not readable. (closes #10049)
2022-03-22patch 8.2.4610: some conditions are always truev8.2.4610Bram Moolenaar
Problem: Some conditions are always true. Solution: Remove the useless conditions. (closes #9993)
2022-03-05patch 8.2.4515: old subsitute syntax is still supportedv8.2.4515Bram Moolenaar
Problem: Old subsitute syntax is still supported. Solution: Disallow using backslash after ":s" in Vim9 script.
2022-03-04patch 8.2.4506: "pattern not found" for :global is not an error messagev8.2.4506Bram Moolenaar
Problem: "pattern not found" for :global is not an error message. Solution: In Vim9 script make this an actual error, so that try/catch can be used as expected.
2022-02-03patch 8.2.4288: preprocessor indents are inconsistentv8.2.4288K.Takata
Problem: Preprocessor indents are inconsistent. Solution: Fix preprocessor indents. (Ken Takata, closes #9691)
2022-01-31patch 8.2.4273: the EBCDIC support is outdatedv8.2.4273Bram Moolenaar
Problem: The EBCDIC support is outdated. Solution: Remove the EBCDIC support.
2022-01-29patch 8.2.4253: using freed memory when substitute with function callv8.2.4253Bram Moolenaar
Problem: Using freed memory when substitute uses a recursive function call. Solution: Make a copy of the substitute text.