GNU bug report logs -
#72212
31.0.50; API for condition objects
Previous Next
Full log
View this message in rfc822 format
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:
> Here are options, I can see:
>
> - Change the manual's text to use "condition" instead of "error" pretty
> much everywhere.
> - Use a naming based on `error` instead of `condition` (optionally with
> `error-case(-unless-debug)` as aliases for `condition-case`?).
> - Keep a mix, where we add to the manual a paragraph explaining that
> `signal` really causes a "condition" but that most conditions (tho not
> all, `quit` being the main(sole?) exception) are subtypes of the
> `error` condition so we usually refer to conditions as "errors".
>
> I'm leaning towards the third option, because I think straightening out
> the mix of "conditions" and "errors" we have is fairly difficult.
In an ideal world, we would perhaps take the plunge and rename "errors"
to "conditions", but that seems high-effort, and potentially painful and
controversial. It is not clear that it would be worth the effort.
At the same time, we could probably get 90 % of the way there with some
clarifications in our documentation. So, on balance, I agree that the
third option looks more attractive.
This bug report was last modified 225 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.