summaryrefslogtreecommitdiffstats
path: root/src/edit.c
AgeCommit message (Collapse)Author
2014-11-12updated for version 7.4.514v7.4.514Bram Moolenaar
Problem: Memory access error. (Dominique Pelle) Solution: Update tpos. (Christian Brabandt)
2014-10-31updated for version 7.4.492v7.4.492Bram Moolenaar
Problem: In Insert mode, after inserting a newline that inserts a comment leader, CTRL-O moves to the right. (ZyX) Issue 57. Solution: Correct the condition for moving the cursor back to the NUL. (Christian Brabandt)
2014-09-09updated for version 7.4.440v7.4.440Bram Moolenaar
Problem: Omni complete popup drawn incorrectly. Solution: Call validate_cursor() instead of check_cursor(). (Hirohito Higashi)
2014-09-09updated for version 7.4.435v7.4.435Bram Moolenaar
Problem: Line formatting behaves differently when 'linebreak' is set. (mvxxc) Solution: Disable 'linebreak' temporarily. (Christian Brabandt)
2014-08-16updated for version 7.4.407v7.4.407Bram Moolenaar
Problem: Inserting text for Visual block mode, with cursor movement, repeats the wrong text. (Aleksandar Ivanov) Solution: Reset the update_Insstart_orig flag. (Christian Brabandt)
2014-07-30updated for version 7.4.387v7.4.387Bram Moolenaar
Problem: "4gro" replaces one character then executes "ooo". (Urtica Dioica) Solution: Write the ESC in the second stuff buffer.
2014-07-23updated for version 7.4.381v7.4.381Bram Moolenaar
Problem: Get u_undo error when backspacing in Insert mode deletes more than one line break. (Ayberk Ozgur) Solution: Also decrement Insstart.lnum.
2014-07-23updated for version 7.4.376v7.4.376Bram Moolenaar
Problem: Popup menu flickers too much. Solution: Remove the forced redraw. (Hirohito Higashi)
2014-07-16updated for version 7.4.367v7.4.367Bram Moolenaar
Problem: Other solution for redrawing after completion. Solution: Schedule a window redraw instead of just clearing the command line. (Jacob Niehus)
2014-07-09updated for version 7.4.357v7.4.357Bram Moolenaar
Problem: After completion some characters are not redrawn. Solution: Clear the command line unconditionally. (Jacob Niehus)
2014-06-25updated for version 7.4.338v7.4.338Bram Moolenaar
Problem: Cannot wrap lines taking indent into account. Solution: Add the 'breakindent' option. (many authors, final improvements by Christian Brabandt)
2014-05-28updated for version 7.4.314v7.4.314Bram Moolenaar
Problem: Completion messages can get in the way of a plugin. Solution: Add 'c' flag to 'shortmess' option. (Shougo Matsu)
2014-04-29updated for version 7.4.269v7.4.269Bram Moolenaar
Problem: CTRL-U in Insert mode does not work after using a cursor key. (Pine Wu) Solution: Use the original insert start position. (Christian Brabandt)
2014-04-29updated for version 7.4.267v7.4.267Bram Moolenaar
Problem: The '[ mark is in the wrong position after "gq". (Ingo Karkat) Solution: Add the setmark argument to do_join(). (Christian Brabandt)
2014-03-23updated for version 7.4.212v7.4.212Bram Moolenaar
Problem: Now that the +visual feature is always enabled the #ifdefs for it are not useful. Solution: Remove the checks for FEAT_VISUAL.
2014-02-22updated for version 7.4.186v7.4.186Bram Moolenaar
Problem: Insert in Visual mode sometimes gives incorrect results. (Dominique Pelle) Solution: Remember the original insert start position. (Christian Brabandt, Dominique Pelle)
2014-01-23updated for version 7.4.159v7.4.159Bram Moolenaar
Problem: Completion hangs when scanning the current buffer after doing keywords. (Christian Brabandt) Solution: Set the first match position when starting to scan the current buffer.
2014-01-14updated for version 7.4.143v7.4.143Bram Moolenaar
Problem: TextChangedI is not triggered. Solution: Reverse check for "ready". (lilydjwg)
2013-11-06updated for version 7.4.071v7.4.071Bram Moolenaar
Problem: Passing limits around too often. Solution: Use limits from buffer.
2013-11-05updated for version 7.4.069v7.4.069Bram Moolenaar
Problem: Cannot right shift lines starting with #. Solution: Allow the right shift when 'cino' contains #N with N > 0. (Christian Brabandt) Refactor parsing 'cino', store the values in the buffer.
2013-11-04updated for version 7.4.067v7.4.067Bram Moolenaar
Problem: After inserting comment leader, CTRL-\ CTRL-O does move the cursor. (Wiktor Ruben) Solution: Avoid moving the cursor. (Christian Brabandt)
2013-09-08updated for version 7.4.027v7.4.027Bram Moolenaar
Problem: Another valgrind error when using CTRL-X CTRL-F at the start of the line. (Dominique Pelle) Solution: Don't call mb_ptr_back() at the start of the line. Add a test.
2013-09-08updated for version 7.4.025v7.4.025Bram Moolenaar
Problem: Reading before start of a string. Solution: Do not call mb_ptr_back() at start of a string. (Dominique Pelle)
2013-09-07updated for version 7.4.023v7.4.023Bram Moolenaar
Problem: Compiler warning on 64 bit windows. Solution: Add type cast. (Mike Williams)
2013-09-05updated for version 7.4.019v7.4.019Bram Moolenaar
Problem: MS-Windows: File name completion doesn't work properly with Chinese characters. (Yue Wu) Solution: Take care of multi-byte characters when looking for the start of the file name. (Ken Takata)
2013-09-05updated for version 7.4.018v7.4.018Bram Moolenaar
Problem: When completing item becomes unselected. (Shougo Matsu) Solution: Revert patch 7.3.1269.
2013-07-04updated for version 7.3.1303v7.3.1303Bram Moolenaar
Problem: Undo is synced whenever CTRL-R = is called, breaking some plugins. Solution: Only break undo when calling setline() or append().
2013-07-03updated for version 7.3.1290v7.3.1290Bram Moolenaar
Problem: CTRL-R = in Insert mode changes the start of the insert position. (Ingo Karkat) Solution: Only break undo, don't start a new insert.
2013-06-29updated for version 7.3.1269v7.3.1269Bram Moolenaar
Problem: Insert completion keeps entry selected even though the list has changed. (Olivier Teuliere) Solution: Reset compl_shown_match and compl_curr_match. (Christian Brabandt)
2013-06-27updated for version 7.3.1253v7.3.1253Bram Moolenaar
Problem: Still undo problem after using CTRL-R = setline(). (Hirohito Higashi) Solution: Set the ins_need_undo flag.
2013-06-15updated for version 7.3.1200v7.3.1200Bram Moolenaar
Problem: When calling setline() from Insert mode, using CTRL-R =, undo does not work properly. (Israel Chauca) Solution: Sync undo after evaluating the expression. (Christian Brabandt)
2013-06-08updated for version 7.3.1149v7.3.1149Bram Moolenaar
Problem: New regexp engine: Matching plain text could be faster. Solution: Detect a plain text match and handle it specifically. Add vim_regfree().
2013-05-19updated for version 7.3.972v7.3.972Bram Moolenaar
Problem: Cursor not restored after InsertEnter autocommand if it moved to another line. Solution: Also restore if the saved line number is still valid. Allow setting v:char to skip restoring.
2013-05-06updated for version 7.3.925v7.3.925Bram Moolenaar
Problem: Typos in source files. Solution: Fix the typos. (Ken Takata)
2013-03-19updated for version 7.3.872v7.3.872Bram Moolenaar
Problem: On some systems case of file names is always ignored, on others never. Solution: Add the 'fileignorecase' option to control this at runtime. Implies 'wildignorecase'.
2013-03-19updated for version 7.3.867v7.3.867Bram Moolenaar
Problem: Matchparen does not update match when using auto-indenting. (Marc Aldorasi) Solution: Add the TextChanged and TextChangedI autocommand events.
2013-03-07updated for version 7.3.854v7.3.854Bram Moolenaar
Problem: After using backspace in insert mode completion, CTRL-N and CTRL-P do not highlight the right entry. (Olivier Teuliere) Solution: Set the current item to the shown item after using backspace.
2013-02-26updated for version 7.3.833v7.3.833Bram Moolenaar
Problem: In the terminal the scroll wheel always scrolls the active window. Solution: Scroll the window under the mouse pointer, like in the GUI. (Bradie Rao)
2013-02-13updated for version 7.3.813v7.3.813Bram Moolenaar
Problem: The CompleteDone event is not triggered when there are no pattern matches. (Jianjun Mao) Solution: Trigger the event. (Christian Brabandt)
2013-01-17updated for version 7.3.768v7.3.768Bram Moolenaar
Problem: settabvar() and setwinvar() may move the cursor. Solution: Save and restore the cursor position when appropriate. (idea by Yasuhiro Matsumoto)
2012-10-21updated for version 7.3.693v7.3.693Bram Moolenaar
Problem: Can't make 'softtabstop' follow 'shiftwidth'. Solution: When 'softtabstop' is negative use the value of 'shiftwidth'. (so8res)
2012-10-04updated for version 7.3.682v7.3.682Bram Moolenaar
Problem: Compiler complains about incompatible types. Solution: Remove type casts. (hint by Danek Duvall)
2012-08-08updated for version 7.3.629v7.3.629Bram Moolenaar
Problem: There is no way to make 'shiftwidth' follow 'tabstop'. Solution: When 'shiftwidth' is zero use the value of 'tabstop'. (Christian Brabandt)
2012-07-25updated for version 7.3.614v7.3.614Bram Moolenaar
Problem: Number argument gets turned into a number while it should be a string. Solution: Add flag to the call_vim_function() call. (Yasuhiro Matsumoto)
2012-07-10updated for version 7.3.598v7.3.598Bram Moolenaar
Problem: Cannot act upon end of completion. (Taro Muraoka) Solution: Add an autocommand event that is triggered when completion has finished. (Idea by Florian Klein)
2012-07-06updated for version 7.3.585v7.3.585Bram Moolenaar
Problem: Calling changed_bytes() too often. Solution: Move changed_bytes() out of a loop. (Tor Perkins)
2012-06-29updated for version 7.3.576v7.3.576Bram Moolenaar
Problem: Formatting of lists inside comments is not right yet. Solution: Use another solution and add a test. (Tor Perkins)
2012-06-20updated for version 7.3.566v7.3.566Bram Moolenaar
Problem: Redo after completion does not work correctly when refresh: always is not used. (Raymond Ko) Solution: Check the compl_opt_refresh_always flag. (Christian Brabandt)
2012-06-20updated for version 7.3.561v7.3.561Bram Moolenaar
Problem: Using refresh: always in a complete function breaks the "." command. (Val Markovic) Solution: Add match leader to the redo buffer. (Yasuhiro Matsumoto)
2012-06-13updated for version 7.3.552v7.3.552Bram Moolenaar
Problem: Formatting inside comments does not use the "2" flag in 'formatoptions'. Solution: Support the "2" flag. (Tor Perkins)