diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-08-26 16:25:32 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-08-26 16:25:32 +0200 |
commit | a4f99f5a8b827162a26ca4e4d59f4f224503398a (patch) | |
tree | 83d8d5a352b208fc6cadc2eb06303d9c44c1ed07 /src/normal.c | |
parent | e92246039475e504d7a05c27c81997d3700c7862 (diff) | |
download | vim-git-a4f99f5a8b827162a26ca4e4d59f4f224503398a.tar.gz |
patch 8.0.0998: strange error when using K while only spaces are selectedv8.0.0998
Problem: Strange error when using K while only spaces are selected.
(Christian J. Robinson)
Solution: Check for blank argument.
Diffstat (limited to 'src/normal.c')
-rw-r--r-- | src/normal.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/normal.c b/src/normal.c index f08f52f9f..b5c4a81ad 100644 --- a/src/normal.c +++ b/src/normal.c @@ -5648,6 +5648,11 @@ nv_ident(cmdarg_T *cap) kp = (*curbuf->b_p_kp == NUL ? p_kp : curbuf->b_p_kp); kp_help = (*kp == NUL || STRCMP(kp, ":he") == 0 || STRCMP(kp, ":help") == 0); + if (kp_help && *skipwhite(ptr) == NUL) + { + EMSG(_(e_noident)); /* found white space only */ + return; + } kp_ex = (*kp == ':'); buflen = (unsigned)(n * 2 + 30 + STRLEN(kp)); buf = alloc(buflen); |