unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Declaring cl.el obsolete
@ 2019-05-23  3:26 Stefan Monnier
  2019-05-23  4:47 ` Eli Zaretskii
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Stefan Monnier @ 2019-05-23  3:26 UTC (permalink / raw)
  To: emacs-devel

cl-lib was released 6 years and its uptake has been much more successful
than in my wildest dreams.

AFAIK it has been technically obsolete already for the last 6 years, in
that everything it offers is provided by cl-lib or lexical-binding.

I count 6 files in master that still (require 'cl).  Of those, 2 only
require `cl` conditionally (when running on XEmacs or on Emacs<21),
2 are themselves obsolete (cl-compat and lucid.el), so really there are
only 2 packages bundled with Emacs and still actively using `cl`:
vhdl-mode and MH-E.

So I think Emacs-27 is a good time to declare it officially obsolete
(and hence move it to the lisp/obsolete directory).

Comments, objections?


        Stefan




^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2019-08-06  8:02 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-23  3:26 Declaring cl.el obsolete Stefan Monnier
2019-05-23  4:47 ` Eli Zaretskii
2019-05-23 10:28   ` Noam Postavsky
2019-05-23 14:20     ` Eli Zaretskii
2019-05-24 14:28       ` Stefan Monnier
2019-05-24 15:03         ` Eli Zaretskii
2019-05-24 16:22           ` Stefan Monnier
2019-05-23  8:44 ` Lars Ingebrigtsen
2019-05-23  8:50   ` Lars Ingebrigtsen
2019-05-23 17:03     ` Romanos Skiadas
2019-05-24  1:22       ` 조성빈
2019-05-25 20:12         ` Romanos Skiadas
2019-05-23 12:15   ` Stefan Monnier
2019-05-23 15:08   ` Ken Olum
2019-05-23 15:57     ` Sam Steingold
2019-07-23 15:07 ` Stefan Monnier
2019-07-23 16:29   ` Drew Adams
2019-07-23 16:55     ` Stefan Monnier
2019-08-06  8:02   ` Stefan Monnier

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).