[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notificati
From: |
Stefan Monnier |
Subject: |
Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification |
Date: |
Mon, 22 Feb 2016 18:29:52 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) |
> I suppose someone could argue that this ugliness might dissuade
> people from using these functions.
FWIW, I dislike cXXXXr, indeed. It makes me feel like I'm looking at
assembly code.
> I realize there are prefix-less aliases for most of these functions.
Actually, no. There isn't. If you find some, it's only because you
happen to have `cl' loaded.
`cl-destructuring-bind' is often advantageously replaced by pcase-let.
cl-find-if, cl-position-if and cl-remove-if-not use CL-style keywords,
which are poorly (read: inefficiently) supported in Elisp functions, so
if we wanted to add them to Elisp, we'd be better served with something
slightly different which doesn't use keywords.
As for cl-incf, I hesitated to add it to gv.el originally. In my
experience, it's definitely one of the most often used "cl-*" thingy, so
it's probably one of the best candidates for promoting to "just incf".
cl-cXXXr is relatively rare in comparison (especially if you replace
cl-cad..dr with nth and cl-cd...dr with nthcdr).
As for cl-rotatef I can't remember seeing it used.
Stefan
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, (continued)
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Lars Ingebrigtsen, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Lars Ingebrigtsen, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Stefan Monnier, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Lars Ingebrigtsen, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Dmitry Gutov, 2016/02/24
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Clément Pit--Claudel, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Stephen Berman, 2016/02/24
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Richard Stallman, 2016/02/23
- RE: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Drew Adams, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Richard Stallman, 2016/02/24
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification,
Stefan Monnier <=
- RE: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Drew Adams, 2016/02/22
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Richard Stallman, 2016/02/23
- RE: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Drew Adams, 2016/02/23
- Re: [Emacs-diffs] emacs-25 a9c48d5: Additional fixes for file notification, Richard Stallman, 2016/02/24