diff options
-rw-r--r-- | Doc/Zsh/compwid.yo | 4 | ||||
-rw-r--r-- | Src/Zle/compresult.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/Doc/Zsh/compwid.yo b/Doc/Zsh/compwid.yo index 298d0739c..4129a2eda 100644 --- a/Doc/Zsh/compwid.yo +++ b/Doc/Zsh/compwid.yo @@ -575,6 +575,10 @@ suffix if the next character typed inserts anything but a digit. One extra backslash sequence is understood in this string: `tt(\-)' stands for all characters that insert nothing. Thus `tt(-S "=" -q)' is the same as `tt(-S "=" -r "= \t\n\-")'. + +This option may also be used without the tt(-S) option; then any +automatically added space will be removed when one of the characters in the +list is typed. ) item(tt(-R) var(remove-func))( This is another form of the tt(-r) option. When a suffix diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c index 326417139..218afc319 100644 --- a/Src/Zle/compresult.c +++ b/Src/Zle/compresult.c @@ -1114,7 +1114,7 @@ do_single(Cmatch m) inststrlen(" ", 1, 1); minfo.insc++; if (minfo.we) - makesuffix(1); + makesuffixstr(m->remf, m->rems, 1); } } if (minfo.we && partest && isset(AUTOPARAMKEYS)) |