diff --git a/ChangeLog b/ChangeLog index d8145deab1fd9095e1c2d0354d8c915b9d49ea15..e64fab1753e0a6518139b63fd867e8ab92b2ff4b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2019-01-03 Peter Stephenson + + * 43969: Src/Zle/compctl.c: untokenize Dash for compctl with + GLOB_SUBST set. + 2018-01-01 dana * 43960: Completion/Linux/Command/_setsid, diff --git a/Src/Zle/compctl.c b/Src/Zle/compctl.c index 87d13afc18397d01bd2aec330fe7027551d999ef..fe87409cb328771a117c7382614150ca19236b62 100644 --- a/Src/Zle/compctl.c +++ b/Src/Zle/compctl.c @@ -3256,6 +3256,15 @@ makecomplistflags(Compctl cc, char *s, int incmd, int compadd) rpl = strlen(rpre); rsl = strlen(rsuf); } + else + { + for (p = rpre; *p; ++p) + if (*p == Dash) + *p = '-'; + for (p = rsuf; *p; ++p) + if (*p == Dash) + *p = '-'; + } untokenize(lpre); untokenize(lsuf);