mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-14 05:53:59 +00:00
bdfbdaafcc
This stops you from doing e.g. ```fish set pager command less echo foo | $pager ``` Currently, it would run the command *builtin*, which can only do `--search` and similar, and would most likely end up printing its own help. That means it very very likely won't work, and the code is misguided - it is trying to defeat function resolution in a way that won't do what the author wants it to. The alternative would be to make the command *builtin* execute the command, *but* 1. That would require rearchitecting and rewriting a bunch of it and the parser 2. It would be a large footgun, in that `set EDITOR command foo` will only ever work inside fish, but $EDITOR is also used outside. I don't want to add a feature that we would immediately have to discourage. |
||
---|---|---|
.. | ||
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 |