--- rxvt-unicode/src/perl/selection-autotransform 2006/01/17 16:22:41 1.5 +++ rxvt-unicode/src/perl/selection-autotransform 2012/06/06 15:06:41 1.9 @@ -1,11 +1,13 @@ #! perl +#:META:X_RESOURCE:%.:string:autotransform expression + sub msg { my ($self, $msg) = @_; my $overlay = $self->overlay (0, 0, $self->strwidth ($msg), 1); $overlay->set (0, 0, $msg); - my $iow; $iow = urxvt::timer->new->start (urxvt::NOW + 2)->cb (sub { + my $iow; $iow = urxvt::timer->new->after (2)->cb (sub { undef $overlay; undef $iow; }); @@ -25,12 +27,21 @@ } } + $self->{enabled} = 1; + + push @{ $self->{term}{option_popup_hook} }, sub { + ("autotransform" => $self->{enabled}, sub { $self->{enabled} = shift }) + }; + () } sub on_sel_grab { my ($self) = @_; + $self->{enabled} + or return; + my $text = $self->selection; local $_ = $text; @@ -43,7 +54,7 @@ last; } } - + () }