summaryrefslogtreecommitdiffstats
path: root/src/proto/getchar.pro
AgeCommit message (Collapse)Author
2023-08-12patch 9.0.1694: wrong mapping applied when replaying a char searchv9.0.1694zeertzjq
Problem: wrong mapping applied when replaying a char search Solution: Store a NOP after the ESC closes: #12708 closes: #6350 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2023-05-06patch 9.0.1516: cannot use special keys in <Cmd> mappingv9.0.1516zeertzjq
Problem: Cannot use special keys in <Cmd> mapping. Solution: Do allow for special keys in <Cmd> and <ScriptCmd> mappings. (closes #12326)
2022-09-05patch 9.0.0387: repeat <ScriptCmd> mapping doesn't use right script contextv9.0.0387Bram Moolenaar
Problem: repeating a <ScriptCmd> mapping does not use the right script context. Solution: When using a mapping put <SID>{sid}; in the redo buffer. (closes #11049)
2022-06-27patch 8.2.5171: dependencies and proto files are outdatedv8.2.5171Bram Moolenaar
Problem: Dependencies and proto files are outdated. Solution: Update dependencies and proto files. Avoid errors.
2022-01-19patch 8.2.4148: deleting any mapping may cause <ScritpCmd> to failv8.2.4148Bram Moolenaar
Problem: Deleting any mapping may cause <ScritpCmd> to not set the script context. Solution: Only reset last_used_map if it is the deleted mapping. (closes #9568)
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-03patch 8.2.3993: when recording a change in Select mode char appears twicev8.2.3993Bram Moolenaar
Problem: When recording a change in Select mode the first typed character appears twice. Solution: When putting the character back into typeahead remove it from recorded characters. (closes #9462)
2021-08-09patch 8.2.3320: some local functions are not staticv8.2.3320Yegappan Lakshmanan
Problem: Some local functions are not static. Solution: Add "static". Move snprintf() related code to strings.c. (Yegappan Lakshmanan, closes #8734)
2021-06-07patch 8.2.2961: keys typed during a :normal command are discardedv8.2.2961Bram Moolenaar
Problem: Keys typed during a :normal command are discarded. Solution: Concatenate saved typeahead and typed kesy. (closes #8340)
2021-06-07patch 8.2.2957: using getchar() in Vim9 script is problematicv8.2.2957Bram Moolenaar
Problem: Using getchar() in Vim9 script is problematic. Solution: Add getcharstr(). (closes #8343)
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-06-06patch 8.2.0916: mapping with partly modifyOtherKeys code does not workv8.2.0916Bram Moolenaar
Problem: Mapping with partly modifyOtherKeys code does not work. Solution: If there is no mapping with a separate modifier include the modifier in the key and then try mapping again. (closes #6200)
2020-05-29patch 8.2.0839: dropping modifier when putting a character back in typeaheadv8.2.0839Bram Moolenaar
Problem: Dropping modifier when putting a character back in typeahead. Solution: Add modifier to ins_char_typebuf(). (closes #6158)
2020-05-01patch 8.2.0674: some source files are too bigv8.2.0674Bram Moolenaar
Problem: Some source files are too big. Solution: Move text formatting functions to a new file. (Yegappan Lakshmanan, closes #6021)
2020-04-05patch 8.2.0514: several global functions are used in only one filev8.2.0514Bram Moolenaar
Problem: Several global functions are used in only one file. Solution: Make the functions static. (Yegappan Lakshmanan, closes #5884)
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-09-15patch 8.1.2042: the evalfunc.c file is too bigv8.1.2042Bram Moolenaar
Problem: The evalfunc.c file is too big. Solution: Move getchar() and parse_queued_messages() to getchar.c.
2019-08-20patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar
Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
2019-08-01patch 8.1.1785: map functionality mixed with character inputv8.1.1785Bram Moolenaar
Problem: Map functionality mixed with character input. Solution: Move the map functionality to a separate file. (Yegappan Lakshmanan, closes #4740) Graduate the +localmap feature.
2018-10-07patch 8.1.0466: autocmd test failsv8.1.0466Bram Moolenaar
Problem: Autocmd test fails. Solution: Do call inchar() when flushing typeahead.
2017-04-07patch 8.0.0548: saving the redo buffer only works one timev8.0.0548Bram Moolenaar
Problem: Saving the redo buffer only works one time, resulting in the "." command not working well for a function call inside another function call. (Ingo Karkat) Solution: Save the redo buffer at every user function call. (closes #1619)
2016-08-16patch 7.4.2222v7.4.2222Bram Moolenaar
Problem: Sourcing a script where a character has 0x80 as a second byte does not work. (Filipe L B Correia) Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian Brabandt, closes #728) Add a test case.
2016-06-04patch 7.4.1886v7.4.1886Bram Moolenaar
Problem: When waiting for a character is interrupted by receiving channel data and the first character of a mapping was typed, the mapping times out. (Ramel Eshed) Solution: When dealing with channel data don't return from mch_inchar().
2016-01-19patch 7.4.1133v7.4.1133Bram Moolenaar
Problem: Generated function prototypes still have __ARGS(). Solution: Generate function prototypes without __ARGS().
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-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.
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)
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)
2007-09-13updated for version 7.1-104v7.1.104Bram Moolenaar
2007-05-06updated for version 7.1aBram Moolenaar
2007-03-04updated for version 7.0-207v7.0.207Bram Moolenaar
2006-04-30updated for version 7.0gv7.0gBram Moolenaar
2006-04-29updated for version 7.0f05Bram Moolenaar
2006-04-27updated for version 7.0f02v7.0f02Bram Moolenaar
2006-03-24updated for version 7.0bBram Moolenaar
2006-03-18updated for version 7.0228Bram Moolenaar
2005-12-28updated for version 7.0177v7.0177Bram Moolenaar
2005-06-27updated for version 7.0095Bram Moolenaar
2005-06-25updated for version 7.0093v7.0093Bram Moolenaar
2005-05-20updated for version 7.0074Bram Moolenaar
2004-06-13updated for version 7.0001v7.0001Bram Moolenaar