summaryrefslogtreecommitdiffstats
path: root/src/ex_getln.c
AgeCommit message (Collapse)Author
2021-12-31patch 8.2.3961: error messages are spread outv8.2.3961Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-31patch 8.2.3959: error messages are spread outv8.2.3959Bram Moolenaar
Problem: Error messages are spread out. Solution: Move more errors to errors.h.
2021-12-28patch 8.2.3930: getcmdline() argument has a misleading typev8.2.3930Bram Moolenaar
Problem: getcmdline() argument has a misleading type. Solution: Use the correct type, even though the value is not used.
2021-12-09patch 8.2.3763: when editing the cmdline a callback may cause a scroll upv8.2.3763Bram Moolenaar
Problem: When editing the command line a FocusLost callback may cause the screen to scroll up. Solution: Do not redraw at the last line but at the same place where the command line was before. (closes #9295)
2021-11-20patch 8.2.3629: command completion in cmdline window uses global commandsv8.2.3629mityu
Problem: Command completion in cmdline window uses global user commands, not local commands for the window where it was opened from. Solution: Use local commands. (closes #9168)
2021-10-17patch 8.2.3530: ":buf \{a}" fails while ":edit \{a}" worksv8.2.3530Bram Moolenaar
Problem: ":buf \{a}" fails while ":edit \{a}" works. Solution: Unescape "\{". (closes #8917)
2021-10-04patch 8.2.3471: crash when using CTRL-T after an empty search patternv8.2.3471Bram Moolenaar
Problem: Crash when using CTRL-T after an empty search pattern. Solution: Bail out when there is no previous search pattern. (closes #8953)
2021-09-12patch 8.2.3430: no generic way to trigger an autocommand on mode changev8.2.3430=?UTF-8?q?Magnus=20Gro=C3=9F?=
Problem: No generic way to trigger an autocommand on mode change. Solution: Add the ModeChanged autocommand event. (Magnus Gross, closes #8856)
2021-07-27patch 8.2.3229: Vim9: runtime and compile time type checks are not the samev8.2.3229Yegappan Lakshmanan
Problem: Vim9: runtime and compile time type checks are not the same. Solution: Add more runtime type checks for builtin functions. (Yegappan Lakshmanan, closes #8646)
2021-07-26patch 8.2.3225: incsearch highlighting is attempted halfway a mappingv8.2.3225Bram Moolenaar
Problem: Incsearch highlighting is attempted halfway a mapping. Solution: Only do incsearch highlighting if keys were typed or there is no more typeahead.
2021-06-27patch 8.2.3069: error messages are spread outv8.2.3069Bram Moolenaar
Problem: Error messages are spread out. Solution: Move some error messages to errors.h. Use clearer names.
2021-05-18patch 8.2.2870: CmdlineChange event triggered twice for CTRL-Rv8.2.2870Bram Moolenaar
Problem: CmdlineChange event triggered twice for CTRL-R. Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg(). (closes #8219)
2021-05-15patch 8.2.2853: window is not updated after using <Cmd> mappingv8.2.2853Bram Moolenaar
Problem: Window is not updated after using <Cmd> mapping. Solution: So jump to cmdline_changed but skip autocommand.
2021-05-15patch 8.2.2851: using <Cmd> mapping on the command line triggers CmdlineChangedv8.2.2851Bram Moolenaar
Problem: Using <Cmd> mapping on the command line triggers CmdlineChanged. (Naohiro Ono) Solution: Jump to cmdline_not_changed if the command line didn't change. (closes #8208)
2021-04-08patch 8.2.2737: status line not updated when local 'statusline' option setv8.2.2737Bram Moolenaar
Problem: Status line not updated when local 'statusline' option set. Solution: Check the 'statusline' option of each window.
2021-04-01patch 8.2.2689: tiny build failsv8.2.2689Bram Moolenaar
Problem: Tiny build fails. Solution: Add #ifdef around use of p_stl.
2021-04-01patch 8.2.2686: status line is not updated when going to cmdline modev8.2.2686Bram Moolenaar
Problem: Status line is not updated when going to cmdline mode. Solution: Redraw status lines if 'statusline' is set and going to status line mode. (based on patch from Justin M. Keyes et al., closes #8044)
2021-02-10patch 8.2.2492: command line buffer name cannot be translatedv8.2.2492Bram Moolenaar
Problem: Command line buffer name cannot be translated. Solution: Add _(). (Gabriel Dupras, closes #7812)
2021-02-06patch 8.2.2473: crash when leaving command line window triggers autocommandv8.2.2473Bram Moolenaar
Problem: Crash when leaving command line window triggers autocommand. (houyunsong) Solution: Make sure not to close the current window or buffer.
2021-01-27patch 8.2.2416: may get stuck in command line window statev8.2.2416Bram Moolenaar
Problem: May get stuck in command line window state. Solution: Reset "cmdwin_type" when editing buffer fails. Make arglist test pass on MS-Windows.
2021-01-26patch 8.2.2414: using freed memory when closing the cmdline windowv8.2.2414Bram Moolenaar
Problem: Using freed memory when closing the cmdline window. Solution: Check the window is still valid.
2021-01-26patch 8.2.2413: crash when using :all while using a cmdline windowv8.2.2413Bram Moolenaar
Problem: Crash when using :all while using a cmdline window. (Zdenek Dohnal) Solution: Disallow :all from the cmdline window.
2021-01-04patch 8.2.2295: incsearch does not detect empty pattern properlyv8.2.2295Bram Moolenaar
Problem: Incsearch does not detect empty pattern properly. Solution: Return magic state when skipping over a pattern. (Christian Brabandt, closes #7612, closes #6420)
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-03patch 8.2.2084: CTRL-V U doesn't work to enter a Unicode characterv8.2.2084Bram Moolenaar
Problem: CTRL-V U doesn't work to enter a Unicode character when modifyOtherKeys is effective. (Ken Takata) Solution: Add a flag to get_literal() for the shift key. (closes #7413)
2020-11-14patch 8.2.1983: ml_get error when using <Cmd> to open a terminalv8.2.1983Bram Moolenaar
Problem: ml_get error when using <Cmd> to open a terminal. Solution: If the window changed reset the incsearch state. (closes #7289)
2020-11-12patch 8.2.1978: making a mapping work in all modes is complicatedv8.2.1978Bram Moolenaar
Problem: Making a mapping work in all modes is complicated. Solution: Add the <Cmd> special key. (Yegappan Lakshmanan, closes #7282, closes 4784, based on patch by Bjorn Linse)
2020-10-24patch 8.2.1898: command modifier parsing always uses global cmdmodv8.2.1898Bram Moolenaar
Problem: Command modifier parsing always uses global cmdmod. Solution: Pass in cmdmod_T to use. Rename struct fields consistently.
2020-09-14patch 8.2.1679: Vim9: ":*" is not recognized as a rangev8.2.1679Bram Moolenaar
Problem: Vim9: ":*" is not recognized as a range. Solution: Move recognizing "*" into skip_range(). (closes #6838)
2020-09-07patch 8.2.1634: loop to handle keys for the command line is too longv8.2.1634Bram Moolenaar
Problem: Loop to handle keys for the command line is too long. Solution: Move a few more parts to separate functions. (Yegappan Lakshmanan, closes #6895)
2020-09-06patch 8.2.1622: loop to handle keys for the command line is too longv8.2.1622Bram Moolenaar
Problem: Loop to handle keys for the command line is too long. Solution: Move code to functions. (Yegappan Lakshmanan, closes #6880)
2020-09-04patch 8.2.1587: loop for handling keys for the command line is too longv8.2.1587Bram Moolenaar
Problem: Loop for handling keys for the command line is too long. Solution: Move wild menu handling to separate functions. (Yegappan Lakshmanan, closes #6856)
2020-09-03patch 8.2.1580: wildmenu does not work properlyv8.2.1580Bram Moolenaar
Problem: Wildmenu does not work properly. Solution: Do not call may_do_incsearch_highlighting() if completion is in progress.
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-06-07patch 8.2.0919: merging modifier for modifyOtherKeys is done twicev8.2.0919Bram Moolenaar
Problem: Merging modifier for modifyOtherKeys is done twice. Solution: Remove the merging done in vgetc().
2020-06-06patch 8.2.0911: crash when opening a buffer for the cmdline window failsv8.2.0911Bram Moolenaar
Problem: Crash when opening a buffer for the cmdline window fails. (Chris Barber) Solution: Check do_ecmd() succeeds. Reset got_int if "q" was used at the more prompt. (closes #6211)
2020-04-30patch 8.2.0670: cannot change window when evaluating 'completefunc'v8.2.0670Bram Moolenaar
Problem: Cannot change window when evaluating 'completefunc'. Solution: Make a difference between not changing text or buffers and also not changing window.
2020-04-29patch 8.2.0662: cannot use input() in a channel callbackv8.2.0662Bram Moolenaar
Problem: Cannot use input() in a channel callback. Solution: Reset vgetc_busy. (closes #6010)
2020-04-25patch 8.2.0637: incsearch highlighting does not work for ":sort!"v8.2.0637Bram Moolenaar
Problem: Incsearch highlighting does not work for ":sort!". Solution: Skip over the exclamation point. (closes #5983)
2020-04-21patch 8.2.0614: get ml_get error when deleting a line in 'completefunc'v8.2.0614Bram Moolenaar
Problem: Get ml_get error when deleting a line in 'completefunc'. (Yegappan Lakshmanan) Solution: Lock the text while evaluating 'completefunc'.
2020-04-14patch 8.2.0578: heredoc for interfaces does not support "trim"v8.2.0578Bram Moolenaar
Problem: Heredoc for interfaces does not support "trim". Solution: Update the script heredoc support to be same as the :let command. (Yegappan Lakshmanan, closes #5916)
2020-04-12patch 8.2.0559: clearing a struct is verbosev8.2.0559Bram Moolenaar
Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
2020-04-02patch 8.2.0502: Vim9: some code is not testedv8.2.0502Bram Moolenaar
Problem: Vim9: some code is not tested. Solution: Add more tests. Fix uncovered problems.
2020-03-19patch 8.2.0413: buffer menu does not handle special buffers properlyv8.2.0413Bram Moolenaar
Problem: Buffer menu does not handle special buffers properly. Solution: Keep a dictionary with buffer names to reliably keep track of entries. Also trigger BufFilePre and BufFilePost for command-line and terminal buffers when the name changes.
2020-03-18patch 8.2.0399: various memory leaksv8.2.0399Bram Moolenaar
Problem: Various memory leaks. Solution: Avoid the leaks. (Ozaki Kiichi, closes #5803)
2020-02-21patch 8.2.0295: highlighting for :s wrong when using different separatorv8.2.0295Bram Moolenaar
Problem: Highlighting for :s wrong when using different separator. Solution: Use separat argument for search direction and separator. (Rob Pilling, closes #5665)
2019-12-14patch 8.2.0004: get E685 and E931 if buffer reload is interruptedv8.2.0004Bram Moolenaar
Problem: Get E685 and E931 if buffer reload is interrupted. Solution: Do not abort deleting a dummy buffer. (closes #5361)
2019-12-04patch 8.1.2385: opening cmdline window with feedkeys() does not workv8.1.2385Bram Moolenaar
Problem: Opening cmdline window with feedkeys() does not work. (Yegappan Lakshmanan) Solution: Recognize K_CMDWIN also when ex_normal_busy is set.
2019-12-01patch 8.1.2379: using old C style commentsv8.1.2379Bram Moolenaar
Problem: Using old C style comments. Solution: Use // comments where appropriate.
2019-11-26patch 8.1.2350: other text for CTRL-V in Insert mode with modifyOtherKeysv8.1.2350Bram Moolenaar
Problem: Other text for CTRL-V in Insert mode with modifyOtherKeys. Solution: Convert the Escape sequence back to key as if modifyOtherKeys is not set, and use CTRL-SHIFT-V to get the Escape sequence itself. (closes #5254)