[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notificati

From: Richard Stallman
Subject: Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification
Date: Tue, 01 Mar 2016 11:53:44 -0500

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > Perhaps I shouldn't be butting in, being only a modest package
  > maintainer, but I that doesn't make sense to me. To me, `cl' is so
  > obviously an abbreviation for Common Lisp that I would automatically
  > expect any function (macro, etc.) prefixed with `cl-' to be a
  > Common-Lisp emulation function.

I agree.  Indeed, the only reason we have `cl' and `cl-' is that some
users wanted to add emulation of lots of Common Lisp functions, and I
agreed to it provided they did not go into the main Emacs name space.

When we add Lisp construct for some other reason, rather than putting it
in `cl' or prefixing it with `cl-', we have better options:

* If it is useful enough, give it a short name.

* If it isn't useful enough for a short name, give it a long name.

Perhaps in some special case a non-CL function seems to fit CL
so closely that we could treat it as an honorary import from CL
by putting it in `cl' and `cl-'.  That could be right in some
very special cases.

Dr Richard Stallman
President, Free Software Foundation (gnu.org, fsf.org)
Internet Hall-of-Famer (internethalloffame.org)
Skype: No way! See stallman.org/skype.html.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]