On Sat, Jan 02, 2010 at 10:40:10PM -0500, Jason Spiro wrote:
3. GNU Emacs enforces the backward policy that packages must not use cl.el Common Lisp extensions at runtime. This kind of restriction is another enemy to development momentum; if it's expedient to Vegard or another developer to leverage a standard library, they should be empowered to do so.
But John J. Foerch said in his email of Wed, Oct 3, 2007 at 11:00 PM at http://my-trac.assembla.com/vimpulse/ticket/2 that there are cl.el macros that override core Emacs functions. Do you still stand by your assertion?
Yes. cl.el's version of push subsumes GNU Emacs' standard push - it's not dangerous. Almost anyone who uses Emacs extensively will load cl.el as part of their configuration. XEmacs loads it by default.