From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: Support (or not) for Emacs 21, and XEmacs Date: Fri, 16 Apr 2010 12:26:26 +0200 Message-ID: References: <15649C3E-517D-433D-977F-06008C20A4F4@gmail.com> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O2iky-0001gy-Tm for emacs-orgmode@gnu.org; Fri, 16 Apr 2010 06:26:40 -0400 Received: from [140.186.70.92] (port=55651 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2ikv-0001dx-7K for emacs-orgmode@gnu.org; Fri, 16 Apr 2010 06:26:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O2iks-0006Of-5T for emacs-orgmode@gnu.org; Fri, 16 Apr 2010 06:26:37 -0400 Received: from paard.ic.uva.nl ([145.18.40.182]:54048) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2ikr-0006OL-Uq for emacs-orgmode@gnu.org; Fri, 16 Apr 2010 06:26:34 -0400 In-Reply-To: <15649C3E-517D-433D-977F-06008C20A4F4@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Carsten Dominik Cc: Org-Mode List Hi, I have made a test version of Org with the compatibility code for XEmacs and without some of the left-over compatibility code for Emacs 21. I would appreciate if some people could check out the `remove-compatibility-code' branch from repo.or.cz and report back if they experience any problems with Emacs 22, 23, and 24, either during compilation or while running. Problems with Emacs 21 and XEmacs do not have to be reported.... :-) Thank you very much - Carsten On Apr 14, 2010, at 10:15 AM, Carsten Dominik wrote: > Hi everyone, > > I am, once again, reconsidering support for Emacs 21 and XEmacs > in Org-mode. > > Supporting older versions of Emacsen does make the code in > Org-mode more complex, needs time to rewrite or copy features > that do exist in newer versions of Emacs. Also, it slows down > the process of updating the version of Org-mode distributed > with Emacs, because the compatibility code makes it often hard to > comply with Emacs rules and practices. > > What I would like to do is the following. > > We are now working toward release 7.0 of Org-mode, which will > hopefully see full integration of org-babel. I am considering > to make Org-mode version 6.35 the last version of Org-mode > supporting XEmacs and Emacs 21. That would mean that I would > still fix critical bugs in 6.35 and keep that package on the > website indefinitely. So people stuck with Emacs 21 and XEmacs do > have an excellent version of Org-mode available. Git users will > be able indefinitely to select this version of Org-mode to support > and Emacs 21 or XEmacs installation. > > For version 7.0 I would then not only stop actively supporting > these older Emacsen, but I would actually remove some of the > twisted code that has accumulated over the years in order to > support older versions. Important examples are all the > stuff in org-compat, but also key bindings and other stuff. There > are about 100 cases of (featurep 'xemacs) in the sources, and many > other places where I have to check for the availablility of a > specific feature or function. > > If you object to such a development, please step into this > discussion. > > - Carsten > > > - Carsten