emacs-devel
[Top][All Lists]
Advanced

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

Re: when do we remove backward compatibility definitions?


From: Sam Steingold
Subject: Re: when do we remove backward compatibility definitions?
Date: Tue, 21 Nov 2017 12:37:13 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (darwin)

Hi,

I asked this question 3 weeks ago and got no replies:

> * Sam Steingold <address@hidden> [2017-11-02 11:04:22 -0400]:
>
> Gnus has a few backward compatibility face declarations like this:
>
> (put 'gnus-group-news-4-face 'obsolete-face "22.1")
>
> Emacs 22.1 was released on 2007-06-02 -- over 10 years ago.
>
> What is the policy on removing such declarations?
>
> R releases?
> M major releases?
> Y years?
>
> Where is it officially documented?

To salivate our thinking, here are the obsolescence annotations in the
lisp sources (the code is attached):

--8<---------------cut here---------------start------------->8---
(insert-counter-alist
 (counter-table-to-sorted-alist
  (second (elof-count-all-obsolete "..../emacs/trunk/lisp"))))
                          25.1     193
                          22.1     172
                          24.3     127
                          24.1     125
                          24.4     123
                          23.1      88
                          26.1      65
                       Org 9.0      63
                          23.2      32
                       Org 9.1      15
                    Emacs 24.1       7
                          23.3       7
                          24.5       7
      Gnus 5.10.9 (Emacs 22.1)       6
                          23.4       5
                          22.2       5
                       ERC 5.1       4
                          27.1       4
                          21.1       4
        Gnus 5.10 (Emacs 22.1)       2
                    Emacs 22.1       2
                    Emacs 23.1       2
                       Org 8.2       2
                       Org 8.3       2
 speedbar 1.0pre3 (Emacs 23.1)       2
                     rst 1.0.0       2
                icalendar 0.19       1
                     CEDET 1.1       1
                    Emacs 26.1       1
                          20.3       1
         Gnus 5.9 (Emacs 22.1)       1
                         19.34       1
                    2011-08-02       1
    CC Mode 5.31.4, 2006-04-14       1
                at least 19.34       1
                  before 19.34       1
                          25.2       1
--8<---------------cut here---------------end--------------->8---

It does look like GNU Emacs 22.1 (2007-06-02) is a good cut-off candidate.

Attachment: elisp-obsolete.el
Description: Find Emacs Lisp obsolete forms.


-- 
Sam Steingold (http://sds.podval.org/) on darwin Ns 10.3.1504
http://steingoldpsychology.com http://www.childpsy.net https://ffii.org
http://think-israel.org https://jihadwatch.org http://www.dhimmitude.org
WinWord 6.0 UNinstall: Not enough disk space to uninstall WinWord

reply via email to

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