From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ralf Angeli Newsgroups: gmane.emacs.devel Subject: RefTeX Merge Date: Sun, 23 Sep 2012 20:10:01 +0200 Message-ID: <877grkehl2.fsf@caeruleus.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1348423812 10191 80.91.229.3 (23 Sep 2012 18:10:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Sep 2012 18:10:12 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 23 20:10:17 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TFqdE-0007FS-1r for ged-emacs-devel@m.gmane.org; Sun, 23 Sep 2012 20:10:16 +0200 Original-Received: from localhost ([::1]:59341 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFqd9-0004np-5X for ged-emacs-devel@m.gmane.org; Sun, 23 Sep 2012 14:10:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55628) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFqd5-0004lj-MS for emacs-devel@gnu.org; Sun, 23 Sep 2012 14:10:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TFqd3-0005so-8Z for emacs-devel@gnu.org; Sun, 23 Sep 2012 14:10:07 -0400 Original-Received: from moutng.kundenserver.de ([212.227.17.8]:64934) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TFqd2-0005pF-Ur for emacs-devel@gnu.org; Sun, 23 Sep 2012 14:10:05 -0400 Original-Received: from photon (p54A51234.dip0.t-ipconnect.de [84.165.18.52]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0MErMM-1THWdf3Vr0-00GRbV; Sun, 23 Sep 2012 20:10:02 +0200 X-Provags-ID: V02:K0:OfVgOS2fuNE7scWYfF8iYy4RhaNfx7JlMpkpH1rU2Mm NQIPixOOzZU0MlYvmjjVgAAupvYUFRaF3MllhLEIQ+QwVFYdPk jAoTKVn666eXuFzvbmVyaeomxKcGpiWZQHFYFwbzx26aDCbDnG o8nkWAmrqNrd7G0drzSOzQ38bW1ih6+JRjwOYu+HBFTLzQj1LO IJnf2DHRSBxRoUj5knpQJcBh/nNqA9Eeh29lmgm7IUG7ZzNXeR Ns+oS9fr/Sh5UZ+SLwJz7AqmLGsMhxFLQ19cYQ4vvk2u817wP3 JKCIbK330iAWxFBux0gF0pWZhQO2887RVDo5lGCI+repAXdLQ= = X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 212.227.17.8 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:153491 Archived-At: Hi, for the last years RefTeX has been maintained in two separate repositories: the one Emacs and the one of AUCTeX. Since not much development is happening with respect to RefTeX in the AUCTeX repository I'd like to merge the changes from both locations now and then discontinue the version in the AUCTeX repository. That means the version in the Emacs repository would then be the only place where RefTeX is developed. I'm now nearly finished with the task of merging the changes and I'd like to discuss a few details before I check the changes into each repository. * ChangeLog information There is a lot of information about the changes done in each repository, namely the file history and the ChangeLog entries. Is there a nice and easy way to preserve this information? I'd be especially interested in bringing the history of the standalone version of RefTeX to the Emacs repository, so that the changes of the last years can be retraced after the standalone version will be discontinued. Unfortunately RefTeX does not have its own ChangeLog in the Emacs repository so I'm not sure where to put this stuff. The commit log entry could be an option. But I'm not particularly fond of it. * Build infrastructure and standalone releases The standalone RefTeX has a lisp and a doc directory below the root directory where each location has its own Makefile for building and installing the program and the documentation. There are also make targets for making a release. I don't really plan to release RefTeX separately from Emacs after the version in the AUCTeX repositories will be retired but I'm a bit wary of throwing the Makefiles away. So since they will not be needed in the Emacs repository I'll not move them over but probably do a final standalone release and have the whole code thereby archived on gnu.org. Are there better ways to preserve such code? * Version info in Lisp and Texinfo files The version and date strings for Lisp and Texinfo files of the standalone version is generated from the ChangeLog when make is run, so that it is always up-to-date, even for development versions. The build process creates a reftex.el file with the version and autoload information and a version.texi file with the version and the date that is included in the main Texinfo file. Is there something like this as well in Emacs? For `reftex-version' one could probably just use `emacs-version' but for the version and date info in the Texinfo manual one would need to pull in something like a version.texi file as well. * Macros in Texinfo files The reftex.texi file of the standalone version uses macros for words like TeX, LaTeX, BibTeX and so on. So there is e.g. @BibTeX{} instead of Bib@TeX{}. Can those be used in the Emacs repository as well? Once the above questions will be clarified and there are no objections I will go ahead with the merge and the files into the AUCTeX and Emacs repositories. -- Ralf