diff: funcname and word patterns for perl
authorJonathan Nieder <jrnieder@gmail.com>
Sun, 26 Dec 2010 09:07:31 +0000 (03:07 -0600)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Dec 2010 16:47:21 +0000 (08:47 -0800)
The default function name discovery already works quite well for Perl
code... with the exception of here-documents (or rather their ending).

sub foo {
print <<END
here-document
END
return 1;
}

The default funcname pattern treats the unindented END line as a
function declaration and puts it in the @@ line of diff and "grep
--show-function" output.

With a little knowledge of perl syntax, we can do better. You can
try it out by adding "*.perl diff=perl" to the gitattributes file.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
No differences found