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

Comparing rxvt-unicode/src/perl/selection-autotransform (file contents):
Revision 1.7 by root, Mon Feb 6 06:14:08 2006 UTC vs.
Revision 1.10 by root, Sun Jun 10 13:58:06 2012 UTC

1#! perl 1#! perl
2
3#:META:X_RESOURCE:%.:string:autotransform expression
2 4
3sub msg { 5sub msg {
4 my ($self, $msg) = @_; 6 my ($self, $msg) = @_;
5 7
6 my $overlay = $self->overlay (0, 0, $self->strwidth ($msg), 1); 8 my $overlay = $self->overlay (0, 0, $self->strwidth ($msg), 1);
12} 14}
13 15
14sub on_init { 16sub on_init {
15 my ($self) = @_; 17 my ($self) = @_;
16 18
17 for (my $idx = 0; defined (my $res = $self->x_resource ("selection-autotransform.$idx")); $idx++) { 19 for (my $idx = 0; defined (my $res = $self->x_resource ("%.$idx")); $idx++) {
18 $res = $self->locale_decode ($res); 20 $res = $self->locale_decode ($res);
19 my $transform = eval "sub { $res }"; 21 my $transform = eval "sub { $res }";
20 22
21 if ($transform) { 23 if ($transform) {
22 push @{ $self->{transforms} }, $transform; 24 push @{ $self->{transforms} }, $transform;
50 s/[\x00-\x1f\x80-\x9f]/·/g; 52 s/[\x00-\x1f\x80-\x9f]/·/g;
51 $self->msg ($self->special_encode ("auto-transformed to $_")); 53 $self->msg ($self->special_encode ("auto-transformed to $_"));
52 last; 54 last;
53 } 55 }
54 } 56 }
55 57
56 () 58 ()
57} 59}
58 60

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines