diff --git a/src/builtins/shared.rs b/src/builtins/shared.rs index d6717fae1..a1d502adf 100644 --- a/src/builtins/shared.rs +++ b/src/builtins/shared.rs @@ -649,7 +649,13 @@ pub fn builtin_print_help(parser: &Parser, streams: &mut IoStreams, cmd: &wstr) } let name_esc = escape(cmd); let cmd = sprintf!("__fish_print_help %s ", &name_esc); - let res = parser.eval(&cmd, streams.io_chain); + let res = parser.eval_with( + &cmd, + streams.io_chain, + streams.job_group.as_ref(), + BlockType::top, + false, + ); if res.status.normal_exited() && res.status.exit_code() == 2 { streams .err diff --git a/tests/checks/tmux-abbr.fish b/tests/checks/tmux-abbr.fish index 52e1fd3b6..b5a10a72f 100644 --- a/tests/checks/tmux-abbr.fish +++ b/tests/checks/tmux-abbr.fish @@ -1,5 +1,6 @@ #RUN: %fish %s #REQUIRES: command -v tmux +#REQUIRES: command -v less isolated-tmux-start -C ' set -g fish_autosuggestion_enabled 0 @@ -8,6 +9,14 @@ isolated-tmux-start -C ' abbr -g abbr-test "abbr-test [expanded]" ' +isolated-tmux send-keys "abbr --help | sed 1q | less" Enter +tmux-sleep +isolated-tmux capture-pane -p +# CHECK: (END) +# CHECK: prompt 0> abbr --help | sed 1q | less +# CHECK: Documentation for abbr +isolated-tmux send-keys q + # Expand abbreviations on space. isolated-tmux send-keys abbr-test Space arg1 Enter tmux-sleep