Markus Neteler wrote:

> I have discovered that we overlooked
> lib/external/*
> to be taken out from reformatting.
> 
> Is there an easy way to revert a set of files to their respective
> previous versions?
> svn revert only works with unsubmitted changes.
> Didn't find any other useful reference...

        find lib/external -type f -name '*.[ch]' | \
        while read file ; do
                svn merge -c -32526 $file
        done

Here, 32526 is the revision corresponding to the indenting of the
trunk. Passing a negative revision to "svn merge -c" will "unmerge"
that change.

That's how I reverted the Togl changes. There is quite a lot of
preprocessor use in Togl, and some of it confuses indent. Also,
retaining the original formatting may make it easier to update to a
future version.

Another thing which seemed to confuse indent is initialising an array
of structures, like the following from raster/r.series/main.c:

        struct menu
        {
        ....
        } menu[] = {
            {c_ave,    0, "average",    "average value"},
            {c_count,  1, "count",      "count of non-NULL cells"},
        ...
        };

For some reason, it reformatted it like:

            {
            c_ave,    0, "average",    "average value"}, {
            c_count,  1, "count",      "count of non-NULL cells"}, {
        ...

I'm sure that we'll encounter a few more idiosyncrasies over time. It
wouldn't have been realistic to verify ~3500 C source files manually
before committing.

-- 
Glynn Clements <[EMAIL PROTECTED]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to