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