all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: John Wiegley <johnw@gnu.org>
Cc: Emacs developers <emacs-devel@gnu.org>,
	Michael Albinus <michael.albinus@gmx.de>,
	Oleh Krehel <ohwoeowho@gmail.com>,
	Stefan Monnier <monnier@iro.umontreal.ca>,
	Kaushal Modi <kaushal.modi@gmail.com>
Subject: RE: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification
Date: Mon, 29 Feb 2016 07:41:08 -0800 (PST)	[thread overview]
Message-ID: <86db4fd5-e5fb-4c53-9086-c3b5f8323416@default> (raw)
In-Reply-To: <m2r3fw5724.fsf@newartisans.com>

> >  Finally, to make things even more muddy, we have recently piled
> >  additional, non-Common Lisp stuff into the `cl-' namespace.
> >  What's that about?  That just confuses people.
> 
> > This particular problem was reported as bug #20056, which was
> > just closed today as "wont-fix".
> 
> Daniel wrote:
> 
> > I think cl-lib has long ago stopped being an emulation of common
> > lisp. Now, it's a CL-*inspired* utility library. I doubt that 
> > there's a risk of real harmful confusion between this library
> > and actual Common Lisp.

Not so long ago, actually.  And unless there is an intention for
it to be for Common Lisp emulation, people will likely continue
to stick any old thing in there that has nothing to do with
Common Lisp.  Unless, of course, there is some other criterion
for inclusion there.  Is there?

> I agree with Daniel. cl-lib.el is an Emacs Lisp library that makes
> certain Common Lisp work-alikes available. It doesn't need to be
> restricted to *only* providing functions also in Common Lisp.

So is there NO criterion for inclusion there?  Anything and
everything belongs there?  If it is no longer for emulating
Common Lisp constructs what is it for now?

> As long as what's in there has a cl- prefix, it is in the
> right place unless it clearly does not belong there.

What defines "clearly does not belong there?  It's apparently
not enough to exclude a function that it have nothing to do
with Common Lisp (or with implementing the CL emulations).

What are the clearly-does-not-belong-there criteria?

> If you don't like the non-CL functions, don't use them.

Dunno where that remark is coming from.  I have no problem with
non-CL Emacs functions.  The question is why give some of them
prefix `cl-' and put them in the CL libraries?

Inclusion there should be based on what?  The question is even
more for future inclusion than it is for moving such functions
out that are already there.



  reply	other threads:[~2016-02-29 15:41 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20160222175244.30186.2617@vcs.savannah.gnu.org>
     [not found] ` <E1aXuf6-0007rW-6h@vcs.savannah.gnu.org>
2016-02-22 18:51   ` [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification Stefan Monnier
2016-02-22 20:41     ` Michael Albinus
2016-02-22 20:49       ` Dmitry Gutov
2016-02-22 20:50       ` Stefan Monnier
2016-02-22 21:07         ` Michael Albinus
2016-02-22 21:19           ` Stefan Monnier
2016-02-22 22:48             ` Michael Albinus
2016-02-22 23:22               ` Stefan Monnier
2016-02-22 21:39           ` Drew Adams
2016-02-22 21:42             ` Kaushal Modi
2016-02-22 22:28               ` Oleh Krehel
2016-02-22 23:15                 ` Drew Adams
2016-02-23  1:05                 ` John Wiegley
2016-02-23  1:58                   ` Lars Ingebrigtsen
2016-02-23  2:11                   ` Stefan Monnier
2016-02-23 16:41                     ` John Wiegley
2016-02-23 16:50                       ` Stefan Monnier
2016-02-23 17:11                         ` Drew Adams
2016-02-23 22:48                           ` John Wiegley
2016-02-24  1:56                             ` Stefan Monnier
2016-02-24  2:00                               ` John Wiegley
2016-02-24  2:50                                 ` Drew Adams
2016-02-24  2:17                         ` Lars Ingebrigtsen
2016-02-24  3:32                           ` Stefan Monnier
2016-02-24  3:52                             ` Lars Ingebrigtsen
2016-02-24  3:53                               ` Lars Ingebrigtsen
2016-02-24  4:09                               ` Stefan Monnier
2016-02-24  4:23                                 ` Lars Ingebrigtsen
2016-02-24 15:18                                   ` Nicolas Richard
2016-02-24 15:33                                     ` Clément Pit--Claudel
2016-02-24 12:21                                 ` Dmitry Gutov
2016-02-24 15:29                                   ` Nicolas Richard
2016-02-24 16:51                                     ` Drew Adams
2016-02-24  4:08                           ` Clément Pit--Claudel
2016-02-24 10:02                             ` Stephen Berman
2016-02-29  6:24                   ` Drew Adams
2016-02-29  7:06                     ` John Wiegley
2016-02-29 15:41                       ` Drew Adams [this message]
2016-02-29 19:53                       ` Joost Kremers
2016-03-01 16:53                         ` Richard Stallman
2016-02-29 17:15                     ` Stefan Monnier
2016-02-29 18:11                       ` Drew Adams
2016-02-29 18:47                         ` John Wiegley
2016-02-29 19:28                           ` Drew Adams
2016-02-29 20:05                         ` Stefan Monnier
2016-02-29 21:19                           ` Drew Adams
2016-02-29 21:57                             ` Stefan Monnier
2016-02-29 22:19                               ` Drew Adams
2016-03-01 16:53                         ` Richard Stallman
2016-03-01 20:09                           ` John Wiegley
2016-02-23 17:45                 ` Richard Stallman
     [not found]               ` <<87r3g4js64.fsf@gmail.com>
     [not found]                 ` <<E1aYH1b-0006nO-9u@fencepost.gnu.org>
2016-02-23 18:09                   ` Drew Adams
2016-02-24 13:41                     ` Richard Stallman
2016-02-22 23:29             ` Stefan Monnier
2016-02-22 23:50               ` Drew Adams
2016-02-23 17:45             ` Richard Stallman
     [not found]         ` <<87egc4v4hs.fsf@gmx.de>
     [not found]           ` <<8bd4ec21-1306-41bf-aca7-5571a3014337@default>
     [not found]             ` <<E1aYH1M-0006ia-SR@fencepost.gnu.org>
2016-02-23 18:05               ` Drew Adams
2016-02-24 13:41                 ` Richard Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86db4fd5-e5fb-4c53-9086-c3b5f8323416@default \
    --to=drew.adams@oracle.com \
    --cc=emacs-devel@gnu.org \
    --cc=johnw@gnu.org \
    --cc=kaushal.modi@gmail.com \
    --cc=michael.albinus@gmx.de \
    --cc=monnier@iro.umontreal.ca \
    --cc=ohwoeowho@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.