execute: show "Cancelled" instead of "Error" when the user hits ^C
(The "Cancelled" is shown with a red background, like an error, but that is needed so that do_undo() will be called afterward.)
This commit is contained in:
parent
858f411447
commit
e413ed8e1d
@ -1151,8 +1151,8 @@ void execute_command(const char *command)
|
|||||||
|
|
||||||
/* If the command failed, show what the shell reported. */
|
/* If the command failed, show what the shell reported. */
|
||||||
if (WIFEXITED(command_status) == 0 || WEXITSTATUS(command_status))
|
if (WIFEXITED(command_status) == 0 || WEXITSTATUS(command_status))
|
||||||
statusline(ALERT, _("Error: %s"), !WIFSIGNALED(command_status) &&
|
statusline(ALERT, WIFSIGNALED(command_status) ? _("Cancelled") :
|
||||||
openfile->current->prev &&
|
_("Error: %s"), openfile->current->prev &&
|
||||||
strstr(openfile->current->prev->data, ": ") ?
|
strstr(openfile->current->prev->data, ": ") ?
|
||||||
strstr(openfile->current->prev->data, ": ") + 2 : "---");
|
strstr(openfile->current->prev->data, ": ") + 2 : "---");
|
||||||
else if (should_pipe && pid_of_sender > 0 &&
|
else if (should_pipe && pid_of_sender > 0 &&
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user