summaryrefslogtreecommitdiffstats
path: root/src/getchar.c
AgeCommit message (Collapse)Author
2014-12-14updated for version 7.4.552v7.4.552Bram Moolenaar
Problem: Langmap applies to Insert mode expression mappings. Solution: Check for Insert mode. (Daniel Hahler)
2014-10-21updated for version 7.4.485v7.4.485Bram Moolenaar
Problem: Abbreviations don't work. (Toothpik) Solution: Move the length computation inside the for loop. Compare against the unescaped key.
2014-10-21updated for version 7.4.484v7.4.484Bram Moolenaar
Problem: Compiler warning on MS-Windows. (Ken Takata) Solution: Add type cast.
2014-10-21updated for version 7.4.483v7.4.483Bram Moolenaar
Problem: A 0x80 byte is not handled correctly in abbreviations. Solution: Unescape special characters. Add a test. (Christian Brabandt)
2014-10-09updated for version 7.4.468v7.4.468Bram Moolenaar
Problem: Issue 26: CTRL-C does not interrupt after it was mapped and then unmapped. Solution: Reset mapped_ctrl_c. (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.382v7.4.382Bram Moolenaar
Problem: Mapping characters may not work after typing Esc in Insert mode. Solution: Fix the noremap flags for inserted characters. (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-22updated for version 7.4.306v7.4.306Bram Moolenaar
Problem: getchar(0) does not return Esc. Solution: Do not wait for an Esc sequence to be complete. (Yasuhiro Matsumoto)
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-03-12updated for version 7.4.204v7.4.204Bram Moolenaar
Problem: A mapping where the second byte is 0x80 doesn't work. Solution: Unescape before checking for incomplete multi-byte char. (Nobuhiro Takasaki)
2014-02-15updated for version 7.4.181v7.4.181Bram Moolenaar
Problem: When using 'pastetoggle' the status lines are not updated. (Samuel Ferencik, Jan Christoph Ebersbach) Solution: Update the status lines. (Nobuhiro Takasaki)
2014-02-11updated for version 7.4.171v7.4.171Bram Moolenaar
Problem: Redo does not set v:count and v:count1. Solution: Use a separate buffer for redo, so that we can set the counts when performing redo.
2013-06-29updated for version 7.3.1261v7.3.1261Bram Moolenaar
Problem: A buffer-local language mapping from a keymap stops a global insert mode mapping from working. (Ron Aaron) Solution: Do not wait for more characters to be typed only when the mapping was defined with <nowait>.
2013-06-12updated for version 7.3.1179v7.3.1179Bram Moolenaar
Problem: When a global mapping starts with the same characters as a buffer-local mapping Vim waits for a character to be typed to find out whether the global mapping is to be used. (Andy Wokula) Solution: Use the local mapping without waiting. (Michael Henry)
2013-05-06updated for version 7.3.927v7.3.927Bram Moolenaar
Problem: Missing combining characters when putting text in a register. Solution: Include combining characters. (David Bürgin)
2013-04-15updated for version 7.3.901v7.3.901Bram Moolenaar
Problem: Outdated comment, ugly condition. Solution: Update a few comments, break line.
2013-03-16updated for version 7.3.865v7.3.865Bram Moolenaar
Problem: Mouse position may be wrong. Solution: Let vungetc() restore the mouse position.
2012-06-06updated for version 7.3.540v7.3.540Bram Moolenaar
Problem: Cursor is left on the text instead of the command line. Solution: Don't call setcursor() in command line mode.
2012-06-01updated for version 7.3.535v7.3.535Bram Moolenaar
Problem: Many #ifdefs for MB_MAXBYTES. Solution: Also define MB_MAXBYTES without the +multi_byte feature. Fix places where the buffer didn't include space for a NUL byte.
2012-04-05updated for version 7.3.489v7.3.489Bram Moolenaar
Problem: CTRL-] in Insert mode does not expand abbreviation when used in a mapping. (Yichao Zhou) Solution: Special case using CTRL-]. (Christian Brabandt)
2012-02-05updated for version 7.3.431v7.3.431Bram Moolenaar
Problem: Fetching a key at a prompt may be confused by escape sequences. Especially when getting a prompt at a VimEnter autocommand. (Alex Efros) Solution: Properly handle escape sequences deleted by check_termcode().
2012-02-05updated for version 7.3.429v7.3.429Bram Moolenaar
Problem: When 'cpoptions' includes "E" "c0" in the first column is an error. The redo register is then set to the errornous command. Solution: Do not set the redo register if the command fails because of an empty region. (Hideki Eiraku)
2012-01-10updated for version 7.3.400v7.3.400Bram Moolenaar
Problem: Compiler warnings for shadowed variables. Solution: Remove or rename the variables.
2011-12-23updated for version 7.3.385v7.3.385Bram Moolenaar
Problem: When using an expression mapping on the command line the cursor ends up in the wrong place. (Yasuhiro Matsumoto) Solution: Save and restore msg_col and msg_row when evaluating the expression.
2011-10-12updated for version 7.3.338v7.3.338Bram Moolenaar
Problem: Using getchar() in an expression mapping doesn't work well. Solution: Don't save and restore the typeahead. (James Vega)
2011-08-17updated for version 7.3.284v7.3.284Bram Moolenaar
Problem: The str2special() function doesn't handle multi-byte characters properly. Solution: Recognize multi-byte characters. (partly by Vladimir Vichniakov)
2011-08-17updated for version 7.3.283v7.3.283Bram Moolenaar
Problem: An expression mapping with a multi-byte character containing a 0x80 byte gets messed up. (ZyX) Solution: Unescape the expression before evaluating it (Yukihiro Nakadaira)
2011-04-28updated for version 7.3.168v7.3.168Bram Moolenaar
Problem: When the second argument of input() contains a CR the text up to that is used without asking the user. (Yasuhiro Matsumoto) Solution: Change CR, NL and ESC in the text to a space.
2011-03-22updated for version 7.3.139v7.3.139Bram Moolenaar
Problem: When 'lazyredraw' is set ":ver" output can't be read. Solution: Don't redraw the screen when at a prompt or command line.
2011-03-03updated for version 7.3.137v7.3.137Bram Moolenaar
Problem: When 'lazyredraw' is set the screen may not be updated. (Ivan Krasilnikov) Solution: Call update_screen() before waiting for input.
2010-12-30updated for version 7.3.091v7.3.091Bram Moolenaar
Problem: "vim -w foo" writes special key codes for removed escape sequences. (Josh Triplett) Solution: Don't write K_IGNORE codes.
2010-10-27updated for version 7.3.045v7.3.045Bram Moolenaar
Problem: Compiler warning for uninitialized variable. Solution: Initialize the variable always.
2010-10-27updated for version 7.3.037v7.3.037Bram Moolenaar
Problem: Compiler warnings for loss of data. (Mike Williams) Solution: Add type casts.
2010-10-22updated for version 7.3.033v7.3.033Bram Moolenaar
Problem: Can't build without FEAT_LOCALMAP. Solution: Add an #ifdef. (John Marriott)
2010-10-20updated for version 7.3.032v7.3.032Bram Moolenaar
Problem: maparg() doesn't return the flags, such as <buffer>, <script>, <silent>. These are needed to save and restore a mapping. Solution: Improve maparg(). (also by Christian Brabandt)
2010-08-08Remove unused code.Bram Moolenaar
2010-07-14Support completion for ":find". (Nazri Ramliy)Bram Moolenaar
Cleanup white space.
2010-06-26Change remaining HAVE_GTK2 to FEAT_GUI_GTK.Bram Moolenaar
2010-05-22Add :nbstart and :nbclose.Bram Moolenaar
2010-05-22Included the patch to support netbeans in a terminal.Bram Moolenaar
2010-01-28updated for version 7.2.351v7.2.351Bram Moolenaar
Problem: Can't build with some compilers. Solution: Move the #ifdef outside of a macro. Cleanup the code.
2010-01-27updated for version 7.2.347v7.2.347Bram Moolenaar
Problem: Crash when executing <expr> mapping redefines that same mapping. Solution: Save the values used before evaluating the expression.
2009-11-11updated for version 7.2-289v7.2.289Bram Moolenaar
2009-09-30updated for version 7.2-266v7.2.266Bram Moolenaar
2009-07-14updated for version 7.2-230v7.2.230Bram Moolenaar
2009-07-09updated for version 7.2-225v7.2.225Bram Moolenaar
2009-02-22updated for version 7.2-123v7.2.123Bram Moolenaar
2008-11-28updated for version 7.2-055v7.2.055Bram Moolenaar
2008-07-22updated for version 7.2b-010v7.2b.010Bram Moolenaar