Hi Bhakti, On Sat, Jan 30, 2016 at 5:53 PM, Bhakti Priya <bhaktipriya96@xxxxxxxxx> wrote: > Hi, > > Thank you for your reply. I've just sent version 2 of the patch with > the blank lines removed. > I will be happy to extend checkpatch.pl. As suggested by you, I am > trying to detect such blank lines in a line removal patch by checking > if the line above the deleted line was a blank line and the line > following the deleted line had a closing brace. > Can you please guide me and let me know if I am headed in the right direction. As I understand it, the algorithm needs to work like this: 1. For each patch hunk: 2. Filter out all lines that match /^-/ 3. Remove the first character (" " or "+") 4. Normalise EOL characters: s/\r\n?/\n/ 5. Over the entire hunk, find any case that matches /({|\n)\s*\n\s*(\n|})/ where \s matches all space characters except \n. 6. Report the middle line the preceding regular expression matches to the user. I'm confident I can write it as a shell script, but I don't know enough Perl to add that test to checkpatch.pl Thanks, -- Julian Calaby Email: julian.calaby@xxxxxxxxx Profile: http://www.google.com/profiles/julian.calaby/ _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel