diff --git a/src/builtins/status.rs b/src/builtins/status.rs index cc3a209ca..b864a15ff 100644 --- a/src/builtins/status.rs +++ b/src/builtins/status.rs @@ -672,11 +672,10 @@ pub fn status(parser: &Parser, streams: &mut IoStreams, args: &mut [&wstr]) -> B STATUS_CURRENT_CMD => { let command = &parser.libdata().status_vars.command; if !command.is_empty() { - streams.out.append(command); + streams.out.appendln(command); } else { streams.out.appendln(*PROGRAM_NAME.get().unwrap()); } - streams.out.append_char('\n'); } STATUS_CURRENT_COMMANDLINE => { let commandline = &parser.libdata().status_vars.commandline; diff --git a/tests/checks/status.fish b/tests/checks/status.fish index b452261a1..0efc9bcd5 100644 --- a/tests/checks/status.fish +++ b/tests/checks/status.fish @@ -38,6 +38,9 @@ status --job-control=1none # Now set it to a valid mode. status job-control none +status current-command | sed s/^/^/ +# CHECK: ^fish + # Check status -u outside functions status current-function #CHECK: Not a function