summaryrefslogtreecommitdiffstats
path: root/src/ex_getln.c
AgeCommit message (Collapse)Author
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-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".
2022-08-29patch 9.0.0320: command line type of CmdlineChange differs from getcmdtype()v9.0.0320zeertzjq
Problem: Command line type of CmdlineChange differs from getcmdtype(). Solution: Use the same type. (closes #11005)
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.0316: screen flickers when 'cmdheight' is zerov9.0.0316Bram Moolenaar
Problem: Screen flickers when 'cmdheight' is zero. Solution: Redraw over existing text instead of clearing.
2022-08-28patch 9.0.0299: error messages for setcmdline() could be betterv9.0.0299Yegappan Lakshmanan
Problem: Error messages for setcmdline() could be better. Solution: Use more specific error messages. (Yegappan Lakshmanan, closes #10995)
2022-08-28patch 9.0.0293: messages window not hidden when starting a command linev9.0.0293Bram Moolenaar
Problem: Messages window not hidden when starting a command line. Solution: Hide the messages window. (closes #10996)
2022-08-27patch 9.0.0285: it is not easy to change the command line from a pluginv9.0.0285Shougo Matsushita
Problem: It is not easy to change the command line from a plugin. Solution: Add setcmdline(). (Shougo Matsushita, closes #10869)
2022-08-26patch 9.0.0279: the tiny version has the popup menu but not 'wildmenu'v9.0.0279Bram Moolenaar
Problem: The tiny version has the popup menu but not 'wildmenu'. Solution: Graduate the wildmenu feature.
2022-08-26patch 9.0.0271: using INIT() in non-header filesv9.0.0271zeertzjq
Problem: Using INIT() in non-header files. Solution: Remove INIT(). (closes #10981)
2022-08-21patch 9.0.0239: build failure without the +wildmenu featurev9.0.0239Bram Moolenaar
Problem: Build failure without the +wildmenu feature. Solution: Move parenthesis.
2022-08-21patch 9.0.0238: Shift-Tab shows matches on cmdline when 'wildmenu' is offv9.0.0238Bram Moolenaar
Problem: Shift-Tab shows matches on cmdline when 'wildmenu' is off. Solution: Only show matches when 'wildmode' contains "list". (closes #10951)
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-07-30patch 9.0.0115: when 'cmdheight' is zero pressing ':' may scroll a windowv9.0.0115Bram Moolenaar
Problem: When 'cmdheight' is zero pressing ':' may scroll a window. Solution: Add the made_cmdheight_nonzero flag and set 'scrolloff' to zero.
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-28patch 9.0.0099: scrollback can be wrong after redrawing the command linev9.0.0099zeertzjq
Problem: Scrollback can be wrong after redrawing the command line. Solution: Clear unfinished scrollback when redrawing. (closes #10807)
2022-07-26patch 9.0.0086: tabline is not redrawn when entering command linev9.0.0086zeertzjq
Problem: Tabline is not redrawn when entering command line. Solution: Set "redraw_tabline". (closes #10771)
2022-07-26patch 9.0.0083: ModeChanged event not triggered when leaving cmdline windowv9.0.0083zeertzjq
Problem: ModeChanged event not triggered when leaving the cmdline window. Solution: Call may_trigger_modechanged(). (closes #10791)
2022-07-26patch 9.0.0082: cannot interrupt global command from command linev9.0.0082zeertzjq
Problem: Cannot interrupt global command from command line. Solution: Reset got_int in another place. (closes #10739)
2022-07-14patch 9.0.0051: using CTRL-C wih :append may hang Vimv9.0.0051zeertzjq
Problem: Using CTRL-C wih :append may hang Vim. Solution: Reset got_int. (closes #10729, closes #10728)
2022-06-22patch 8.2.5149: cannot build without the +eval featurev8.2.5149Bram Moolenaar
Problem: Cannot build without the +eval feature. (Tony Mechelynck) Solution: Add #ifdefs.
2022-06-22patch 8.2.5148: invalid memory access when using expression on command linev8.2.5148Bram Moolenaar
Problem: Invalid memory access when using an expression on the command line. Solution: Make sure the position does not go negative.
2022-06-16patch 8.2.5106: default cmdwin mappings are re-mappablev8.2.5106zeertzjq
Problem: Default cmdwin mappings are re-mappable. Solution: Make the default mappings not re-mappable. (closes #10580) Use symbols for the first do_map() argument.
2022-06-14patch 8.2.5088: value of cmod_verbose is a bit complicated to usev8.2.5088zeertzjq
Problem: Value of cmod_verbose is a bit complicated to use. Solution: Use zero for not set, value + 1 when set. (closes #10564)
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.5044: command line test failsv8.2.5044Bram Moolenaar
Problem: Command line test fails. Solution: Also beep when cmdline win can't be opened because of locks. Make the test not beep. Make the test pass on MS-Windows.
2022-05-30patch 8.2.5043: can open a cmdline window from a substitute expressionv8.2.5043Bram Moolenaar
Problem: Can open a cmdline window from a substitute expression. Solution: Disallow opening a command line window when text or buffer is locked.
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-17patch 8.2.4975: recursive command line loop may cause a crashv8.2.4975Bram Moolenaar
Problem: Recursive command line loop may cause a crash. Solution: Limit recursion of getcmdline().
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-05-07patch 8.2.4910: imperfect codingv8.2.4910Bram Moolenaar
Problem: Imperfect coding. Solution: Make code nicer.
2022-05-07patch 8.2.4903: cannot get the current cmdline completion type and positionv8.2.4903Shougo Matsushita
Problem: Cannot get the current cmdline completion type and position. Solution: Add getcmdcompltype() and getcmdscreenpos(). (Shougo Matsushita, closes #10344)
2022-05-07patch 8.2.4899: with latin1 encoding CTRL-W might go before the cmdlinev8.2.4899Bram Moolenaar
Problem: With latin1 encoding CTRL-W might go before the start of the command line. Solution: Check already being at the start of the command line.
2022-04-21patch 8.2.4804: expression in heredoc doesn't work for compiled functionv8.2.4804Yegappan Lakshmanan
Problem: Expression in heredoc doesn't work for compiled function. Solution: Implement compiling the heredoc expressions. (Yegappan Lakshmanan, closes #10232)
2022-04-15patch 8.2.4753: error from setting an option is silently ignoredv8.2.4753Bram Moolenaar
Problem: Error from setting an option is silently ignored. Solution: Handle option value errors better. Fix uses of N_().
2022-04-09patch 8.2.4723: the ModeChanged autocmd event is inefficientv8.2.4723LemonBoy
Problem: The ModeChanged autocmd event is inefficient. Solution: Avoid allocating memory. (closes #10134) Rename trigger_modechanged() to may_trigger_modechanged().
2022-03-17patch 8.2.4585: cannot use keypad page-up/down for completion menuv8.2.4585Yegappan Lakshmanan
Problem: Cannot use keypad page-up/down for completion menu. Solution: Recognize the keypad keys. (Yegappan Lakshmanan, closes #9963)
2022-03-16patch 8.2.4579: cannot use page-up and page-down in the cmdline popup menuv8.2.4579Yegappan Lakshmanan
Problem: Cannot use page-up and page-down in the command line completion popup menu. Solution: Check for to page-up and page-down keys. (Yegappan Lakshmanan, closes #9960)
2022-02-25patch 8.2.4469: Coverity warns for uninitialized variablev8.2.4469Bram Moolenaar
Problem: Coverity warns for uninitialized variable. Solution: Set the value to zero.
2022-02-16patch 8.2.4398: some command completion functions are too longv8.2.4398Yegappan Lakshmanan
Problem: Some command completion functions are too long. Solution: Refactor code into separate functions. Add a few more tests. (Yegappan Lakshmanan, closes #9785)
2022-02-10patch 8.2.4339: CTRL-A does not work properly with the cmdline popup menuv8.2.4339Yegappan Lakshmanan
Problem: CTRL-A does not work properly with the cmdline popup menu. Solution: Fix issues with CTRL-A. Add more tests for the cmdline popup menu. Remove TermWait() before VeriryScreenDump(). Refactor the cmdline popup code. (Yegappan Lakshmanan, closes #9735)
2022-02-08patch 8.2.4328: command line complete matches cleard when typing characterv8.2.4328Bram Moolenaar
Problem: Command line complete matches cleard when typing character. (Dominique Pellé) Solution: Only remove a popup menu if there is one.
2022-02-08patch 8.2.4325: 'wildmenu' only shows few matchesv8.2.4325Yegappan Lakshmanan
Problem: 'wildmenu' only shows few matches. Solution: Add the "pum" option: use a popup menu to show the matches. (Yegappan Lakshmanan et al., closes #9707)
2022-01-25patch 8.2.4214: illegal memory access with large 'tabstop' in Ex modev8.2.4214Bram Moolenaar
Problem: Illegal memory access with large 'tabstop' in Ex mode. Solution: Allocate enough memory.
2022-01-15patch 8.2.4099: Vim9: cannot use Vim9 syntax in mappingv8.2.4099Bram Moolenaar
Problem: Vim9: cannot use Vim9 syntax in mapping. Solution: Add <ScriptCmd> to use the script context for a command.
2022-01-08patch 8.2.4045: some global functions are only used in one filev8.2.4045Yegappan Lakshmanan
Problem: Some global functions are only used in one file. Solution: Make the functions static. (Yegappan Lakshmanan, closes #9492)
2022-01-05patch 8.2.4010: error messages are spread outv8.2.4010Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-05patch 8.2.4008: error messages are spread outv8.2.4008Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more error messages to errors.h.
2022-01-01patch 8.2.3970: error messages are spread outv8.2.3970Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.