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

Comparing rxvt-unicode/src/perl/mark-urls (file contents):
Revision 1.9 by root, Thu Jan 19 09:47:15 2006 UTC vs.
Revision 1.10 by root, Tue Jan 31 15:28:40 2006 UTC

37 () 37 ()
38} 38}
39 39
40sub on_button_release { 40sub on_button_release {
41 my ($self, $event) = @_; 41 my ($self, $event) = @_;
42 my $row = $event->{row};
43 my $col = $event->{col};
44 42
45 my $line = $self->line ($row);
46 my $text = $line->t;
47
48 my $mask = $self->ModLevel3Mask | $self->ModMetaMask 43 my $mask = $self->ModLevel3Mask | $self->ModMetaMask
49 | urxvt::ShiftMask | urxvt::ControlMask; 44 | urxvt::ShiftMask | urxvt::ControlMask;
50 45
51 if ($event->{button} == 2 && ($event->{state} & $mask) == 0) { 46 if ($event->{button} == 2 && ($event->{state} & $mask) == 0) {
47 my $row = $event->{row};
48 my $col = $event->{col};
49
50 my $line = $self->line ($row);
51 my $text = $line->t;
52
52 while ($text =~ /$url/g) { 53 while ($text =~ /$url/g) {
53 if ($-[1] <= $col && $+[1] >= $col) { 54 if ($-[1] <= $col && $+[1] >= $col) {
54 $self->exec_async ($self->{browser}, $1); 55 $self->exec_async ($self->{browser}, $1);
55 return 1; 56 return 1;
56 } 57 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines