diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2009-03-15 01:17:05 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2009-03-15 01:17:05 +0000 |
commit | 7733ade831f01a00b93e88312c433dbc3d2cdaa2 (patch) | |
tree | f2ac483c0c9ec21c8460dc459b21da82816b2a47 /Src/subst.c | |
parent | bf25c3a43f79f568b55c45e2701f5c961977b47c (diff) | |
download | zsh-7733ade831f01a00b93e88312c433dbc3d2cdaa2.tar.gz zsh-7733ade831f01a00b93e88312c433dbc3d2cdaa2.tar.xz zsh-7733ade831f01a00b93e88312c433dbc3d2cdaa2.zip |
Michael Hwang: 26731 with cosmetic changes: add "a" and "A" modifiers
26736: document the above
Diffstat (limited to 'Src/subst.c')
-rw-r--r-- | Src/subst.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Src/subst.c b/Src/subst.c index 9e3f06fe3..5033dd492 100644 --- a/Src/subst.c +++ b/Src/subst.c @@ -3199,6 +3199,8 @@ modify(char **str, char **ptr) for (; !c && **ptr;) { switch (**ptr) { + case 'a': + case 'A': case 'h': case 'r': case 'e': @@ -3337,6 +3339,12 @@ modify(char **str, char **ptr) copy = dupstring(tt); *e = tc; switch (c) { + case 'a': + chabspath(©); + break; + case 'A': + chrealpath(©); + break; case 'h': remtpath(©); break; @@ -3396,6 +3404,12 @@ modify(char **str, char **ptr) } else { switch (c) { + case 'a': + chabspath(str); + break; + case 'A': + chrealpath(str); + break; case 'h': remtpath(str); break; |