[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Fix foreground dead jobs in trap handlers reported like back
From: |
Koichi Murase |
Subject: |
Re: [PATCH] Fix foreground dead jobs in trap handlers reported like background ones in `jobs' |
Date: |
Tue, 15 Nov 2022 11:21:16 +0900 |
2022年10月10日(月) 22:47 Chet Ramey <chet.ramey@case.edu>:
> > 2022年10月4日(火) 0:56 Chet Ramey <chet.ramey@case.edu>:
> >>> I expect the same behavior of `f1' and `f2' as far as there are no
> >>> background jobs.
> >>
> >> Why? f2 calls `jobs', and so requests information in a particular format,
> >> which may or may not be the same format as the default (compact) format
> >> bash uses when it reports job status before printing a prompt.
> >
> > My point is *not* about the format of the output of `jobs', but
> > whether `jobs' should print the entries of foreground dead jobs, to
> > begin with.
>
> Yes. I believe that `jobs' should print the status of jobs that the shell
> would otherwise notify the user about. This includes foreground jobs that
> are killed by a signal other than SIGINT/SIGPIPE.
If you still think it should print the foreground dead jobs after
reading the rest of my previous email [1], I'm fine with the current
behavior.
https://lists.gnu.org/archive/html/bug-bash/2022-10/msg00045.html
Then, I have a question: Is there any way to distinguish the entries
of foreground dead jobs from the ones for the background ones in the
output of the `jobs' command? If not, does it make sense to add a
special marker or a status word in pretty_print_job (jobs.c:2040) or
in print_pipeline (jobs.c:1939)?
--
Koichi
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [PATCH] Fix foreground dead jobs in trap handlers reported like background ones in `jobs',
Koichi Murase <=