Mercurial > vim
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 |