diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-01-16 16:15:41 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2015-12-17 15:26:28 +0200 |
commit | 4ed0f2645ccdb8ed478cacdc5703d948d8eb9082 (patch) | |
tree | 38961dd426e0c60be51a9ef6ec11dd3c789167fb /tests/wsp.c | |
parent | 6b6494305818b209334c9da240717a66948467ae (diff) | |
download | grecs-4ed0f2645ccdb8ed478cacdc5703d948d8eb9082.tar.gz grecs-4ed0f2645ccdb8ed478cacdc5703d948d8eb9082.tar.bz2 |
wordsplit: fix ws trimming and return_delim option
* src/wordsplit.c (_WSNF_DELIM): New node flag
(wsnode_flagstr): Print 'd' for that flag.
(expvar): Don't set WRDSF_WS when expanding variable
value. This fixes, e.g., expansion of a$x if x begins with
a whitespace.
(wsnode_nullelim): A _WSNF_DELIM node breaks join chain.
(wordsplit_trimws): Don't affect nodes within join chains.
(scan_word): Set _WSNF_DELIM for returned delimiters.
* tests/wordsplit.at (TESTWSP): 8th argument - prologue
shell code. Use it to unset environment variables in
env/getenv tests.
Test ws elimination with return_delims set.
Diffstat (limited to 'tests/wsp.c')
0 files changed, 0 insertions, 0 deletions