Path: utzoo!utgpu!water!watmath!uunet!tut.cis.ohio-state.edu!mailrus!ames!vsi1!wyse!td2cad!mipos3!merlyn
From: merlyn@intelob.intel.com (Randal L. Schwartz @ Stonehenge)
Newsgroups: gnu.emacs.bug
Subject: Re: zapping those nasty multiple defs
Message-ID: <2925@mipos3.intel.com>
Date: 22 Sep 88 15:00:22 GMT
References: <8809211547.AA27975@prep.ai.mit.edu>
Sender: news@mipos3.intel.com
Reply-To: merlyn@intelob.intel.com (Randal L. Schwartz @ Stonehenge)
Distribution: gnu
Organization: Stonehenge; netaccess via BiiN, Hillsboro, Oregon, USA
Lines: 29
In-reply-to: gildea@ALEXANDER.BBN.COM (Stephen Gildea)

In article <8809211547.AA27975@prep.ai.mit.edu>, gildea@ALEXANDER (Stephen Gildea) writes:
| Part of the problem is that the Emacs Lisp language is not *quite*
| rich enough, so writers of different packages feel they have to extend
| it.  I'd like to see more of the primitive Common Lisp functions
| included by default.
| 
| Functions I'd propose adding: caar, cadr, cdar, cddr, abs, mapc, mapcar,
| member, mod, when, and unless.

Ahhh.  But you see, what you ask for is already there!

Try:

(progn
  (require 'cl)
  (mapcar 'fboundp
	  '(caar cadr cdar cddr abs mapc mapcar member mod when unless))

Unless, what you meant is that "cl" is not loaded by default.  Anyway,
the "where-defined" tool is useful at least as a guide to how the
namespace is already used.

Back to my corner,
-- 
Randal L. Schwartz, Stonehenge Consulting Services (503)777-0095
on contract to BiiN Technical Information Services (for now :-),
in a former Intel building in Hillsboro, Oregon, USA
 or ...!tektronix!inteloa[!intelob]!merlyn
Standard disclaimer: I *am* my employer!