[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20110206122539.GB4384@bicker>
Date: Sun, 6 Feb 2011 15:25:39 +0300
From: Dan Carpenter <error27@...il.com>
To: Wolfram Sang <w.sang@...gutronix.de>, linux-kernel@...r.kernel.org,
devel@...verdev.osuosl.org
Subject: Re: rename_rev.pl script for reviewing renames
I've added the some flags:
-e : gets executed on old lines
-ea: executed on everything
-nc: strips one line comments
So say you have a patch that adds parenthesis around a bunch of macros
like this:
http://marc.info/?l=linux-kernel&m=129685142419550&w=2
Then you can just type:
cat /home/dcarpenter/tmp/html23/parens.patch | \
./rename_rev.pl -e 's/(define \w+) (.*)/$1 ($2)/'
Or if you have a camel case script that changes "ThisVariable" to
"this_variable". Then the command would be:
git show c659c38 | ./rename_rev.pl -ea '$_ = lc' -ea 's/_//g'
Which changes everything to lower case and strips out all the
underscores. You might want to combine it with some other flags:
git show c659c38 | ./rename_rev.pl -nc \
-e 's/TLanPrivateInfo/struct tlan_priv/' \
-e 's/TLanList/struct tlan_list/' \
-ea '$_ = lc' -ea 's/_//g'
What I would like is if there was some way to ignore changes which just
introduced new lines, but didn't affect runtime behavior. I'm not sure
how to do that.
regards,
dan carpenter
View attachment "rename_rev.pl" of type "text/x-perl" (1581 bytes)
Powered by blists - more mailing lists