comparison src/edit.c @ 10636:3db97def0f35 v8.0.0208

patch 8.0.0208: internally used commands end up in history commit https://github.com/vim/vim/commit/25b0e6b701a7a8dfcb4f60e217360a5c75053d8c Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jan 20 21:51:53 2017 +0100 patch 8.0.0208: internally used commands end up in history Problem: Internally used commands for CTRL-Z and mouse click end up in history. (Matthew Malcomson) Solution: Use do_cmdline_cmd() instead of stuffing them in the readahead buffer. (James McCoy, closes #1395)
author Christian Brabandt <cb@256bit.org>
date Fri, 20 Jan 2017 22:00:05 +0100
parents 251554157361
children 27be410d6d29
comparison
equal deleted inserted replaced
10635:f55a14256688 10636:3db97def0f35
1023 continue; 1023 continue;
1024 1024
1025 case Ctrl_Z: /* suspend when 'insertmode' set */ 1025 case Ctrl_Z: /* suspend when 'insertmode' set */
1026 if (!p_im) 1026 if (!p_im)
1027 goto normalchar; /* insert CTRL-Z as normal char */ 1027 goto normalchar; /* insert CTRL-Z as normal char */
1028 stuffReadbuff((char_u *)":st\r"); 1028 do_cmdline_cmd((char_u *)"stop");
1029 c = Ctrl_O; 1029 c = Ctrl_O;
1030 /*FALLTHROUGH*/ 1030 /*FALLTHROUGH*/
1031 1031
1032 case Ctrl_O: /* execute one command */ 1032 case Ctrl_O: /* execute one command */
1033 #ifdef FEAT_COMPL_FUNC 1033 #ifdef FEAT_COMPL_FUNC