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.24 by root, Sun Jun 15 14:07:58 2008 UTC vs.
Revision 1.25 by root, Sun Jun 15 14:54:44 2008 UTC

51 # save a backlink to us, make sure tabbed is inactive 51 # save a backlink to us, make sure tabbed is inactive
52 push @urxvt::TERM_INIT, sub { 52 push @urxvt::TERM_INIT, sub {
53 my ($term) = @_; 53 my ($term) = @_;
54 $term->{parent} = $self; 54 $term->{parent} = $self;
55 55
56 $term->resource ($_->[0] => $_->[1]) 56 for (0 .. urxvt::NUM_RESOURCES - 1) {
57 for @{ $self->{resource} || [] }; 57 my $value = $self->{resource}[$_];
58
59 $term->resource ("+$_" => $value)
60 if defined $value;
61 }
58 62
59 $term->resource (perl_ext_2 => $term->resource ("perl_ext_2") . ",-tabbed"); 63 $term->resource (perl_ext_2 => $term->resource ("perl_ext_2") . ",-tabbed");
60 }; 64 };
61 65
62 push @urxvt::TERM_EXT, urxvt::ext::tabbed::tab::; 66 push @urxvt::TERM_EXT, urxvt::ext::tabbed::tab::;
205} 209}
206 210
207sub on_init { 211sub on_init {
208 my ($self) = @_; 212 my ($self) = @_;
209 213
210 for (qw(name chdir perl_ext_1 perl_ext_2)) { 214 $self->{resource} = [map $self->resource ("+$_"), 0 .. urxvt::NUM_RESOURCES - 1];
211 my $val = $self->resource ($_);
212
213 push @{ $self->{resource} }, [$_ => $val]
214 if defined $val;
215 }
216 215
217 $self->resource (int_bwidth => 0); 216 $self->resource (int_bwidth => 0);
218 $self->resource (name => "URxvt.tabbed"); 217 $self->resource (name => "URxvt.tabbed");
219 $self->resource (pty_fd => -1); 218 $self->resource (pty_fd => -1);
220 219

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines