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

Comparing rxvt-unicode/src/perl/selection (file contents):
Revision 1.22 by root, Thu Jan 12 10:21:50 2006 UTC vs.
Revision 1.23 by root, Thu Jan 12 12:05:28 2006 UTC

3sub on_keyboard_command { 3sub on_keyboard_command {
4 my ($self, $cmd) = @_; 4 my ($self, $cmd) = @_;
5 5
6 $cmd eq "selection:rot13" 6 $cmd eq "selection:rot13"
7 and $self->selection (map { y/A-Za-z/N-ZA-Mn-za-m/; $_ } $self->selection); 7 and $self->selection (map { y/A-Za-z/N-ZA-Mn-za-m/; $_ } $self->selection);
8
9 ()
10}
11
12sub on_init {
13 my ($self) = @_;
14
15 for (my $idx = 0; defined (my $res = $self->x_resource ("selection.pattern-$idx")); $idx++) {
16 no re 'eval'; # just to be sure
17 push @{ $self->{patterns} }, qr/$res/;
18 }
8 19
9 () 20 ()
10} 21}
11 22
12# "find interetsing things"-patterns 23# "find interetsing things"-patterns
53 my $curlen = $line->offset_of ($self->selection_end) 64 my $curlen = $line->offset_of ($self->selection_end)
54 - $line->offset_of ($self->selection_beg); 65 - $line->offset_of ($self->selection_beg);
55 66
56 my @matches; 67 my @matches;
57 68
58 for my $regex (@mark_patterns) { 69 for my $regex (@mark_patterns, @{ $self->{patterns} }) {
59 while ($text =~ /$regex/g) { 70 while ($text =~ /$regex/g) {
60 if ($-[1] <= $markofs and $markofs <= $+[1]) { 71 if ($-[1] <= $markofs and $markofs <= $+[1]) {
61 my $ofs = $-[1]; 72 my $ofs = $-[1];
62 my $match = $1; 73 my $match = $1;
63 74

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines