sync auctex 11.84: good news.

Uwe Brauer oub at mat.ucm.es
Fri Jan 25 06:12:46 EST 2008


>>>>> "Stephen" == Stephen J Turnbull <stephen at xemacs.org> writes:

   > Do you mean *installation* or *build*?  It's not a problem to
   > require LaTeX for compiling any AUCTeX-specific .tex files etc,
   > which is part of the *build*.  But if you need to build in the
   > location of TeX binaries or libraries outside of the AUCTeX
   > package, it's a showwtopper IMO.

Well I meant *build*, when I am running make.


   > I don't think this is a problem in principle (the JDE support is much
   > more horrifying :-), but I have some questions about the patch.

   > EXTRA_AUTOLOADS_DEPENDENCIES is independent of
   > GENERATED_ELC_DEPENDENCIES, right?  If so, you shouldnt substitute the
   > first for the second.  Both should be present.

   > Also, where are EXTRA_AUTOLOADS_DEPENDENCIES and
   > GENERATED_ELC_DEPENDENCIES set?  This should be be documented.

Ok I discuss this with Mats.


   >> 
   >> cvs add newfile
   >> cvs remove oldfile 

   > This is much preferable.  Although CVS won't preserve history, when we
   > move to a more capable version control system the migration script
   > will see the remove/add pair and do the right thing.  You can automate
   > this with a shell function

   > function cvs-move () {
   >     oldfile=$1
   >     newfile=$2
   >     mkdir -p `dirname $newfile`
   >     mv $oldfile $newfile
   >     cvs remove $oldfile
   >     cvs add $newfile
   >     cvs commit -m "Move $oldfile to $newfile." $oldfile $newfile
   > }

Oops that is (t)csh?

And what about 
cvs remove:

find . \( -name '*' -o -name '.[a-z]*' \) -print -exec cvs remove {} \;

Or something of the sort and then after the copy the same for add

   > The reason for doing the actual commit in this way is to help
   > migration scripts, which often look at the log message to identify
   > changesets that go together.  It is also a very good idea to do all
   > the mv'ing in one session, based on moving the current versions of the
   > files, and tag the workspace both before and after.  Eg,

Oops I would have preferred David suggestion.

   > cvs tag -c pre_Great_AUCTeX_11_84_Move
   > cvs-move A B/C
   > cvs-move D B/E
   > cvs-move F G/H
   >        .
   >        .
   >        .
   > cvs tag -c post_Great_AUCTeX_11_84_Move

   > Then update to the new versions and add new files

   > rsync -av AUCTeX-11.84 AUCTeX-XEmacs
   > cvs add any new files not part of the move
   > cvs commit -m "Sync to AUCTeX 11.84."
   > cvs tag -c post_AUCTeX_11_84_Sync

Again oops looks again complicated.

Uwe 



More information about the XEmacs-Beta mailing list