Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!UUNET.UU.NET!bsa%hal From: bsa%hal@UUNET.UU.NET Newsgroups: gnu.emacs Subject: (none) Message-ID: <8909291710.AA01275@hal> Date: 29 Sep 89 14:11:43 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 3 | It does? I just tried:| % emacs -f c-mode .login .cshrc .newsrc+---------------After I sent this out, I realized it was incomplete. The problem occurs wheninvoking *special* modes, e.g. Rmail, Gnews, etc. Gnews, in particular, getsinterrupted by the buffer menu stuff as soon as its setup code relinquishescontrol to the main Emacs command loop. I found this annoying, since I haveGnews and mh-rmail funcalls on a MultiView menu. (MultiView flames to/dev/null, the "alternatives" are only if you run a Va x or a standard 386Unix, etc.)+---------------> ( code deleted )| Your logic is a bit fuzzy here. (or (not SEXP)) is no different than| (not SEXP), so you can drop the `or'. What I think you were trying to+---------------Sigh. Still trying to adapt to Lisp... somehow I missed a list level, andtried to (or) all the elements of the result together in an incorrect fashion.Even so, (memq) slipped my mind; perhaps because I'm used to Lisp functionsreturning either nil or a no! n-nil that might not be t.... Tha nks.(BTW, your (eval) possibility I'd have written as (apply 'or (mapcar ...)).As your note says, if you're using (eval) you're doing something wrong.)++Brandon