comparison src/normal.c @ 12236:55cf556d8ce1 v8.0.0998

patch 8.0.0998: strange error when using K while only spaces are selected commit https://github.com/vim/vim/commit/a4f99f5a8b827162a26ca4e4d59f4f224503398a Author: Bram Moolenaar <Bram@vim.org> Date: Sat Aug 26 16:25:32 2017 +0200 patch 8.0.0998: strange error when using K while only spaces are selected Problem: Strange error when using K while only spaces are selected. (Christian J. Robinson) Solution: Check for blank argument.
author Christian Brabandt <cb@256bit.org>
date Sat, 26 Aug 2017 16:30:04 +0200
parents 5d82470552ce
children 8e4ea67eca0b
comparison
equal deleted inserted replaced
12235:ab43482fc551 12236:55cf556d8ce1
5646 * double the length of the word. p_kp / curbuf->b_p_kp could be added 5646 * double the length of the word. p_kp / curbuf->b_p_kp could be added
5647 * and some numbers. */ 5647 * and some numbers. */
5648 kp = (*curbuf->b_p_kp == NUL ? p_kp : curbuf->b_p_kp); 5648 kp = (*curbuf->b_p_kp == NUL ? p_kp : curbuf->b_p_kp);
5649 kp_help = (*kp == NUL || STRCMP(kp, ":he") == 0 5649 kp_help = (*kp == NUL || STRCMP(kp, ":he") == 0
5650 || STRCMP(kp, ":help") == 0); 5650 || STRCMP(kp, ":help") == 0);
5651 if (kp_help && *skipwhite(ptr) == NUL)
5652 {
5653 EMSG(_(e_noident)); /* found white space only */
5654 return;
5655 }
5651 kp_ex = (*kp == ':'); 5656 kp_ex = (*kp == ':');
5652 buflen = (unsigned)(n * 2 + 30 + STRLEN(kp)); 5657 buflen = (unsigned)(n * 2 + 30 + STRLEN(kp));
5653 buf = alloc(buflen); 5658 buf = alloc(buflen);
5654 if (buf == NULL) 5659 if (buf == NULL)
5655 return; 5660 return;