diff src/edit.c @ 10468:251554157361 v8.0.0127

commit https://github.com/vim/vim/commit/73fd4988866c3adc15b5d093efdf5e8cf70d093d Author: Bram Moolenaar <Bram@vim.org> Date: Fri Dec 9 19:36:56 2016 +0100 patch 8.0.0127 Problem: Cancelling completion still inserts text when formatting is done for 'textwidth'. (lacygoill) Solution: Don't format when CTRL-E was typed. (Hirohito Higashi, closes #1312)
author Christian Brabandt <cb@256bit.org>
date Fri, 09 Dec 2016 19:45:04 +0100
parents 66f1b5bf3fa6
children 3db97def0f35
line wrap: on
line diff
--- a/src/edit.c
+++ b/src/edit.c
@@ -3875,7 +3875,7 @@ ins_compl_prep(int c)
 		if (prev_col > 0)
 		    dec_cursor();
 		/* only format when something was inserted */
-		if (!arrow_used && !ins_need_undo)
+		if (!arrow_used && !ins_need_undo && c != Ctrl_E)
 		    insertchar(NUL, 0, -1);
 		if (prev_col > 0
 			     && ml_get_curline()[curwin->w_cursor.col] != NUL)