summaryrefslogtreecommitdiffstats
path: root/src/ex_getln.c
AgeCommit message (Collapse)Author
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)
2019-11-26patch 8.1.2346: CTRL-R CTRL-R doesn't work with modifyOtherKeysv8.1.2346Bram Moolenaar
Problem: CTRL-R CTRL-R doesn't work with modifyOtherKeys. Solution: Allow key codes when fetching argument for CTRL-R. (closes #5266) Also fix CTRL-G in Insert mode.
2019-11-23patch 8.1.2338: using Visual mark sith :s gives E20 if not setv8.1.2338Bram Moolenaar
Problem: Using Visual mark sith :s gives E20 if not set. Solution: Ignore errors when handling 'incsearch'. (closes #3837)
2019-11-21patch 8.1.2331: the option.c file is still very bigv8.1.2331Bram Moolenaar
Problem: The option.c file is still very big. Solution: Move a few functions to where they fit better. (Yegappan Lakshmanan, closes #4895)
2019-10-27patch 8.1.2225: the "last used" info of a buffer is under usedv8.1.2225Bram Moolenaar
Problem: The "last used" info of a buffer is under used. Solution: Add "lastused" to getbufinfo(). List buffers sorted by last-used field. (Andi Massimino, closes #4722)
2019-10-26patch 8.1.2222: accessing invalid memoryv8.1.2222Bram Moolenaar
Problem: Accessing invalid memory. (Dominique Pelle) Solution: Reset highlight_match every time. (closes #5125)
2019-10-18patch 8.1.2173: searchit() has too many argumentsv8.1.2173Bram Moolenaar
Problem: Searchit() has too many arguments. Solution: Move optional arguments to a struct. Add the "wrapped" argument.
2019-10-17patch 8.1.2171: mouse support not always availablev8.1.2171Bram Moolenaar
Problem: Mouse support not always available. Solution: Enable mouse support also in tiny version. Do not define FEAT_MOUSE_XTERM on MS-Windows (didn't really work).
2019-10-06patch 8.1.2120: some MB_ macros are more complicated than necessaryv8.1.2120Bram Moolenaar
Problem: Some MB_ macros are more complicated than necessary. (Dominique Pelle) Solution: Simplify the macros. Expand inline.