diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Src/Zle/zle_tricky.c | 5 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index bc5b6b95c..ad76f67ee 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-06-08 Sven Wischnowsky <wischnow@zsh.org> + + * 11814: Src/Zle/zle_tricky.c: make C-code expansion add a space + only when more than one word was generated + 2000-06-08 Tanaka Akira <akr@zsh.org> * users/3130: Completion/Debian/_apt: fix actions for _alternative. diff --git a/Src/Zle/zle_tricky.c b/Src/Zle/zle_tricky.c index fcbe9404c..11f86ba92 100644 --- a/Src/Zle/zle_tricky.c +++ b/Src/Zle/zle_tricky.c @@ -1627,7 +1627,7 @@ inststrlen(char *str, int move, int len) static int doexpansion(char *s, int lst, int olst, int explincmd) { - int ret = 1; + int ret = 1, first = 1; LinkList vl; char *ss; @@ -1678,10 +1678,11 @@ doexpansion(char *s, int lst, int olst, int explincmd) if (olst != COMP_EXPAND_COMPLETE || nonempty(vl) || (cs && line[cs-1] != '/')) { #endif - if (nonempty(vl)) { + if (nonempty(vl) || !first) { spaceinline(1); line[cs++] = ' '; } + first = 0; } end: popheap(); |