X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2Fstrictures.pm;h=e3e86c3d4982e156136c98036667837cc7b5d975;hb=00bde08d974a61560f46dea4e75de58514d4f270;hp=fb019d4883ffba6fe3dbf50192c6ff536ed32fb6;hpb=a91e95ab1318e780f5768d677889cb021377c28c;p=p5sagit%2Fstrictures.git diff --git a/lib/strictures.pm b/lib/strictures.pm index fb019d4..e3e86c3 100644 --- a/lib/strictures.pm +++ b/lib/strictures.pm @@ -3,7 +3,9 @@ package strictures; use strict; use warnings FATAL => 'all'; -use constant _PERL_LT_5_8_4 => ($] < 5.008004) ? 1 : 0; +BEGIN { + *_PERL_LT_5_8_4 = ($] < 5.008004) ? sub(){1} : sub(){0}; +} our $VERSION = '1.004004'; # 1.4.4 @@ -23,8 +25,9 @@ sub VERSION { our $extra_load_states; -our $Smells_Like_VCS = (-e '.git' || -e '.svn' - || (-e '../../dist.ini' && (-e '../../.git' || -e '../../.svn'))); +our $Smells_Like_VCS = (-e '.git' || -e '.svn' || -e '.hg' + || (-e '../../dist.ini' + && (-e '../../.git' || -e '../../.svn' || -e '../../.hg' ))); sub import { strict->import; @@ -104,9 +107,9 @@ except when called from a file which matches: (caller)[1] =~ /^(?:t|xt|lib|blib)/ -and when either C<.git> or C<.svn> is present in the current directory (with -the intention of only forcing extra tests on the author side) -- or when C<.git> -or C<.svn> is present two directories up along with C (which would +and when either C<.git>, C<.svn>, or C<.hg> is present in the current directory (with +the intention of only forcing extra tests on the author side) -- or when C<.git>, +C<.svn>, or C<.hg> is present two directories up along with C (which would indicate we are in a C operation, via L) -- or when the C environment variable is set, in which case @@ -256,7 +259,9 @@ mst - Matt S. Trout (cpan:MSTROUT) =head1 CONTRIBUTORS -None required yet. Maybe this module is perfect (hahahahaha ...). +Karen Etheridge (cpan:ETHER) + +Mithaldu - Christian Walde (cpan:MITHALDU) =head1 COPYRIGHT