[RFC] Never silently discard internal errors
Daniel Jacobowitz
drow@false.org
Mon Sep 25 20:05:00 GMT 2006
On Mon, Sep 25, 2006 at 10:43:20PM +0300, Eli Zaretskii wrote:
> > +/* Return whether query will not display anything. If it won't, the
> > + caller may want to display an informative message that would otherwise
> > + have been part of the query prompt. Also used to implement query
> > + and defaulted_query, to assure they stay consistent. */
> > +
> > +static int
> > +query_is_silent (void)
> > +{
> > + /* We will automatically answer the query if input is not from the
> > + user directly (e.g. from a script file or a pipe), or if the user
> > + did not want prompts. */
> > + if (!input_from_terminal_p () || !caution)
> > + return 1;
> > +
> > + return 0;
> > +}
>
> Can we do a bit better here? For example, if we are running under
> Emacs, we could actually prompt, even though it's a pipe, right?
>From my original message:
> to be a pipe, which is not a terminal. Accordingly query is suppressed.
> Whether this is right everywhere or not is a question for another day,
I don't think we could start prompting on pipes; I'm sure it would
break some things, probably including the emacs mode in question.
--
Daniel Jacobowitz
CodeSourcery
More information about the Gdb-patches
mailing list