mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-14 05:53:59 +00:00
3e3f507012
When expanding command substitutions, we use a naïve way of detecting whether the cmdsub has the optional leading dollar. We check if the last character was a dollar, which breaks if it's an escaped dollar. We wrongly expand \$(echo "") to the empty string. Fix this by checking if the dollar was escaped. The parse_util_* functions have a bunch of output parameters. We should return a parameter bag instead (I think I tried once and failed). |
||
---|---|---|
.. | ||
checks | ||
pexpects | ||
test_functions | ||
.gitignore | ||
history_sample_bash | ||
history_sample_corrupt1 | ||
history_sample_fish_1_x | ||
history_sample_fish_2_0 | ||
interactive.config | ||
interactive.fish | ||
test.fish | ||
test_driver.sh | ||
test_env.sh | ||
test_util.fish |