ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/perl/tabbed
(Generate patch)

Comparing rxvt-unicode/src/perl/tabbed (file contents):
Revision 1.21 by root, Mon Feb 20 20:44:22 2006 UTC vs.
Revision 1.23 by root, Sun Jun 15 13:54:16 2008 UTC

55 55
56 $term->resource ($_->[0] => $_->[1]) 56 $term->resource ($_->[0] => $_->[1])
57 for @{ $self->{resource} || [] }; 57 for @{ $self->{resource} || [] };
58 58
59 $term->resource (perl_ext_2 => $term->resource ("perl_ext_2") . ",-tabbed"); 59 $term->resource (perl_ext_2 => $term->resource ("perl_ext_2") . ",-tabbed");
60
61 }; 60 };
62 61
63 push @urxvt::TERM_EXT, urxvt::ext::tabbed::tab::; 62 push @urxvt::TERM_EXT, urxvt::ext::tabbed::tab::;
64 63
65 my $term = new urxvt::term 64 my $term = new urxvt::term
207} 206}
208 207
209sub on_init { 208sub on_init {
210 my ($self) = @_; 209 my ($self) = @_;
211 210
212 for (qw(name perl_ext_1 perl_ext_2)) { 211 for (qw(name chdir perl_ext_1 perl_ext_2)) {
213 my $val = $self->resource ($_); 212 my $val = $self->resource ($_);
214 213
215 push @{ $self->{resource} }, [$_ => $val] 214 push @{ $self->{resource} }, [$_ => $val]
216 if defined $val; 215 if defined $val;
217 } 216 }
319 $self->make_current ($self->{tabs}[$idx % @{ $self->{tabs}}]); 318 $self->make_current ($self->{tabs}[$idx % @{ $self->{tabs}}]);
320 319
321 return 1; 320 return 1;
322 } elsif ($keysym == 0xff54) { 321 } elsif ($keysym == 0xff54) {
323 $self->new_tab; 322 $self->new_tab;
323
324 return 1;
325 }
326 }
327 elsif ($event->{state} & urxvt::ControlMask) {
328 if ($keysym == 0xff51 || $keysym == 0xff53) {
329 my ($idx1) = grep $self->{tabs}[$_] == $tab, 0 .. $#{ $self->{tabs} };
330 my $idx2 = ($idx1 + ($keysym == 0xff51 ? -1 : +1)) % @{ $self->{tabs} };
331
332 ($self->{tabs}[$idx1], $self->{tabs}[$idx2]) =
333 ($self->{tabs}[$idx2], $self->{tabs}[$idx1]);
334
335 $self->make_current ($self->{tabs}[$idx2]);
324 336
325 return 1; 337 return 1;
326 } 338 }
327 } 339 }
328 340

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines