Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Want a feature to show me only files that are "perl" #38

Open
toddr opened this issue Nov 28, 2017 · 2 comments
Open

Want a feature to show me only files that are "perl" #38

toddr opened this issue Nov 28, 2017 · 2 comments

Comments

@toddr
Copy link
Member

toddr commented Nov 28, 2017

I had to do this grep by hand because there was no other way to exclude all the noise from a straight grep.

I suggest a checkbox for show me only "perl" files.

$>git grep -P '\$\[\s*='|egrep -v 'C/Config-Manager/t/|/configure:|A/Archive-Har/t/|A/Amon2/lib/Amon2/Setup/Asset/Bootstrap.pm|README|^Binary file |/Changes:|\.(m4|sh|ps|js|[0123456789]|configure|sql|log|tt|defineProperty|yml|yaml|json|xml|pdf):'
A/Algorithm-SkipList/t/09-index.t:#   $[ = 1;
B/B-DeparseTree/lib/B/DeparseTree/PP.pm:	push @text, '$[ = '. $op->arybase .";\n";
C/Classic-Perl/lib/Classic/Perl.pm:  $[ = 1;
C/Classic-Perl/t/arybase.t:$[ = 2;
C/Classic-Perl/t/arybase.t: local $[ = 3;
C/Classic-Perl/t/arybase.t: local $[ = 1;
C/Classic-Perl/t/arybase.t: local $[ = 0;
C/Classic-Perl/t/arybase.t:$[ = 0;
D/Data-Iterator/Iterator.pm:	local $[ 	= 0;
D/Devel-Hints/t/1-basic.t:$[ = 10;
D/Devel-Hints/t/3-coderef.t:    $[ = 10;
F/Font-TTF-Scripts/Examples/addpclt.pl:$[ = 0;
G/Gtk2-Ex-TiedListColumn/devel/array-base.t:$[ = 6;
H/HTML-DOM/t/html-dom.t:	local $[ = 1;
M/MIDI-SoundFont/SoundFont.pm:# local $[ = 0; # SoundFont indexes start at zero but setting $[ is deprecated
M/Math-BigInt/HISTORY:  + s/$[/0/ (after all, $[ = 1; in main does not effect this package)
M/Math-RungeKutta/examples/three-body:	my @dydt; local $[=0;
M/Math-RungeKutta/lua/three-body.lua:	local dydt = {} -- $[=0;
M/Math-WalshTransform/WalshTransform.pm:	local $[ = 0;
M/Modern-Perl/t/year_imports.t:    eval qq|use Modern::Perl $year; \$[ = 10;|;
N/Net-SC/lib/Net/SC.pm:local $[ = 0;
O/OLE-Storage/PropertySet.pm:$[=0;
O/OLE-Storage/Storage.pm:$[=0;
O/OLE-Storage/tools/lclean:   $|=1; $[=0;
P/POD2-FR/FR/perldiag.pod:     $[ = 0;
P/POD2-FR/FR/perldiag.pod:     $[ = 1;
P/POD2-FR/FR/perldiag.pod:     local $[ = 0;
P/POD2-FR/FR/perldiag.pod:     local $[ = 1;
P/POD2-FR/FR/perlfunc.pod:S<<C<<$[ == 0 and $#a >= $i>> :>>
P/POD2-IT/IT/perlfunc.pod:Si hanno le seguenti equivalenze (assumendo C<< $[ == 0 e $#a >= $i >>):
P/Parse-Perl/t/lex_arybase.t:{ $[ = 1; $env_1 = current_environment; }
P/Parse-Perl/t/lex_arybase.t:{ no warnings "void"; $[ = 2; $env_2 = current_environment; }
P/Parse-Perl/t/lex_arybase.t:		}.(defined($override) ? "\$[ = $override;" : "").q{
P/Perl-Critic-Freenode/t/Freenode/DeprecatedFeatures.run:$[ = 1;
P/Perl-Lint/t/Policy/Variables/require_localized_punctuation_vars.t:local $[ = ();
P/Perl-Lint/t/Policy/Variables/require_localized_punctuation_vars.t:$[ = ();
P/Perl-Lint/t/Policy/Variables/require_localized_punctuation_vars.t:$[ = ();
P/PerlBench/benchmarks/app/perlfunc.pod:The following equivalences hold (assuming C<< $[ == 0 and $#a >= $i >> )
P/Perlito5/lib/Perlito5/Runtime.pm:# $[  = 0             unless defined $[;    # "assignment to $[ is deprecated"
P/Pg-Loader/lib/Pg/Loader/Columns.pm:	  $[=0; no warnings; %_= map { ($_=>undef)} eval ' @unit['.$tmp.']' }
P/Pod-S5/pod2s5:MW.#S+0;)PV]!Y\:76B/WRXSW."\2M>R6'55)"6J]ZLH@FN$[=K;ID>W0/0X7
V/VCS-SCCS/files/SCCS/s.base.dta:$GFf_4JBJ{]+=}0J&BXv7FRs<$[=d& I:01
p/perl/ext/arybase/arybase.pm:    $[ = 1;
p/perl/ext/arybase/arybase.pm:    $[ = 1;
p/perl/ext/arybase/arybase.pm:    local $[ = 1;
p/perl/ext/arybase/arybase.pm:        $[ = 1;
p/perl/ext/arybase/t/aeach.t:$[ = 3;
p/perl/ext/arybase/t/aelem.t:$[ = 3;
p/perl/ext/arybase/t/aelem.t: $[ = -3;
p/perl/ext/arybase/t/akeys.t:$[ = 3;
p/perl/ext/arybase/t/arybase.t:$[ = 3;
p/perl/ext/arybase/t/arybase.t:pass('run-time $[ = 3 assignment (in $[ = 3 scope)');
p/perl/ext/arybase/t/arybase.t:  $[ = 0;
p/perl/ext/arybase/t/arybase.t:  pass('run-time $[ = 0 assignment (in $[ = 3 scope)');
p/perl/ext/arybase/t/arybase.t:$[ = 6.7;
p/perl/ext/arybase/t/arybase.t:eval { my $x = 45; $[ = \$x }; $l = __LINE__;
p/perl/ext/arybase/t/aslice.t:$[ = 3;
p/perl/ext/arybase/t/aslice.t: $[ = -3;
p/perl/ext/arybase/t/av2arylen.t:$[ = 3;
p/perl/ext/arybase/t/av2arylen.t:$[ = 4;
p/perl/ext/arybase/t/av2arylen.t:$[ = 3;
p/perl/ext/arybase/t/index.t:$[ = 3;
p/perl/ext/arybase/t/lslice.t:$[ = 3;
p/perl/ext/arybase/t/lslice.t: $[ = -3;
p/perl/ext/arybase/t/pos.t:$[ = 3;
p/perl/ext/arybase/t/pos.t:  $[ = 0;
p/perl/ext/arybase/t/scope.t:$[ = 3;
p/perl/ext/arybase/t/scope.t:	$[ = -1;
p/perl/ext/arybase/t/scope.t:	$[ = +0;
p/perl/ext/arybase/t/scope.t:	$[ = +1;
p/perl/ext/arybase/t/scope.t:	$[ = 0;
p/perl/ext/arybase/t/scope.t:	local $[ = -1;
p/perl/ext/arybase/t/scope.t:	$[ = 3;
p/perl/ext/arybase/t/splice.t:$[ = 3;
p/perl/ext/arybase/t/splice.t:$[ = -3;
p/perl/ext/arybase/t/substr.t:$[ = 3;
p/perl/lib/B/Deparse.pm:	push @text, '$[ = '. $op->arybase .";\n";
p/perl/pod/perldiag.pod:    $[ = 0;
p/perl/pod/perldiag.pod:    $[ = 1;
p/perl/pod/perldiag.pod:    local $[ = 0;
p/perl/pod/perldiag.pod:    local $[ = 1;
p/perl/t/lib/feature/bundle:$[ = 1;
p/perl/t/lib/feature/bundle:$[ = 1;
p/perl/t/lib/feature/bundle:$[ = 1;
p/perl/t/lib/feature/bundle:$[ = 1;
p/perl/t/lib/feature/implicit:$[ = 1;
p/perl/t/lib/feature/implicit:$[ = 1;
p/perl/t/lib/feature/implicit:$[ = 1;
p/perl/t/lib/warnings/op:$[ = 1;
p/perl/t/lib/warnings/op:$[ = 2;
p/perl/t/lib/warnings/op:$[ = 3;
p/perl/t/op/array_base.t: is(eval('$[ = 1; 123'), undef);
p/perl/t/op/array_base.t:is(eval('$[ = 0; 123'), 123);
p/perl/t/op/array_base.t:is(eval('$[ = 1; 123'), 123);
p/perl/t/op/array_base.t:$[ = 1;
p/perl/t/op/array_base.t:is(eval('$[ = 1; 123'), undef);
p/perl_mlb/os2/B/Concise.pm:	$arybase = $arybase ? ' $[=' . $arybase : "";
p/perl_mlb/os2/B/Deparse.pm:	push @text, '$[ = '. $op->arybase .";\n";
p/perlbench/benchmarks/app/perlfunc.pod:The following equivalences hold (assuming C<< $[ == 0 and $#a >= $i >> )
p/ptkFAQ/PNMTYAK/splain:       $[ = 0;
p/ptkFAQ/PNMTYAK/splain:       $[ = 1;
p/ptkFAQ/PNMTYAK/splain:       local $[ = 0;
p/ptkFAQ/PNMTYAK/splain:       local $[ = 1;
@toddr
Copy link
Member Author

toddr commented Nov 28, 2017

Because the git grep is cached, you could use a feature like ack does to detect if the file is perl.

@atoomic
Copy link
Member

atoomic commented Nov 28, 2017

currently using file extension is a workaround for it even if it do not show all 'perl' files and agree that a s special checkbox for this should be good to have

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants