mwm@ucbtopaz.CC.Berkeley.ARPA (Mike (I'll be mellow when I'm dead) Meyer) (07/21/85)
cond's return nil for cases that don't have a list following the test expression. For instance, (cond (t)) should return t, but will return nil if this bug exists in your version of xlisp. The fix is in the file xlcont.c, in the function xcond; the one if statement should read if (val = xlevarg(&list.n_ptr)) { instead of if (xlevarg(&list.n_ptr)) { <mike