Stefan Monnier <[EMAIL PROTECTED]> writes: > > OTOH at a first glance *I* don't expect a control structures such as > > `when' to return any useful value when the conditional clause fails. > > But maybe I've been doing too much Scheme these days. (no, surely not > > You're just suffering from one of the many places where Scheme is > too imperative. For once, Elisp is more functional in this case.
one-armed `if' when the condition is false has unspecified value. that's not "too imperative", just "underspecified" (for some tastes). see info node: "(r5rs) Conditionals". furthermore, scheme doesn't (usually) have `when', so schemers should probably take that as a hint to read the elisp docs on `when' and compare it to their implementation's docs on `when'. anyway, i suppose it's fair to say schemers suffer for their cause, in one way or another (but always unportably :-)... thi _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel