Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / site_perl / 5.8.0 / Psh / Builtins / Dirs.pm
CommitLineData
86530b38
AT
1package Psh::Builtins::Dirs;
2
3require Psh::Support::Dirs;
4
5=item * C<dirs> [n]
6
7Prints out [the last n] entries in the cd history
8
9=cut
10
11sub bi_dirs {
12 my $max=$#Psh::Support::Dirs::stack;
13 if ($_[0] && $_[0]=~/^\d+$/) {
14 $max=$_[0]-1 if $_[0]<=$max;
15 }
16
17 for (my $i=$max; $i>=0; $i--) {
18 printf "%%%-2d ",$i;
19
20 if ($i==$Psh::Support::Dirs::::stack_pos) {
21 print " > ";
22 } else {
23 print " ";
24 }
25 print $Psh::Support::Dirs::stack[$i]."\n";
26 }
27
28 return (1,undef);
29}
30
311;
32
33# Local Variables:
34# mode:perl
35# tab-width:4
36# indent-tabs-mode:t
37# c-basic-offset:4
38# perl-label-offset:0
39# perl-indent-level:4
40# cperl-indent-level:4
41# cperl-label-offset:0
42# End: