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

Comparing rxvt-unicode/src/urxvt.pm (file contents):
Revision 1.101 by root, Wed Jan 18 10:11:03 2006 UTC vs.
Revision 1.104 by root, Wed Jan 18 17:49:47 2006 UTC

164Uses per-line display filtering (C<on_line_update>) to underline urls and 164Uses per-line display filtering (C<on_line_update>) to underline urls and
165make them clickable. When middle-clicked, the program specified in the 165make them clickable. When middle-clicked, the program specified in the
166resource C<urlLauncher> (default C<x-www-browser>) will be started with 166resource C<urlLauncher> (default C<x-www-browser>) will be started with
167the URL as first argument. 167the URL as first argument.
168 168
169=item automove-background
170
171This is basically a one-line extension that dynamically changes the background pixmap offset
172to the window position, in effect creating the same effect as pseudo transparency with
173a custom pixmap. No scaling is supported in this mode. Exmaple:
174
175 @@RXVT_NAME@@ -pixmap background.xpm -pe automove-background
176
169=item block-graphics-to-ascii 177=item block-graphics-to-ascii
170 178
171A not very useful example of filtering all text output to the terminal, 179A not very useful example of filtering all text output to the terminal,
172by replacing all line-drawing characters (U+2500 .. U+259F) by a 180by replacing all line-drawing characters (U+2500 .. U+259F) by a
173similar-looking ascii character. 181similar-looking ascii character.
433 441
434=item on_focus_out $term 442=item on_focus_out $term
435 443
436Called wheneever the window loses keyboard focus, before rxvt-unicode does 444Called wheneever the window loses keyboard focus, before rxvt-unicode does
437focus out processing. 445focus out processing.
446
447=item on_configure_notify $term, $event
438 448
439=item on_key_press $term, $event, $keysym, $octets 449=item on_key_press $term, $event, $keysym, $octets
440 450
441=item on_key_release $term, $event, $keysym 451=item on_key_release $term, $event, $keysym
442 452
1588 my $env = $self->{term}->env; 1598 my $env = $self->{term}->env;
1589 # we can't hope to reproduce the locale algorithm, so nuke LC_ALL and set LC_CTYPE. 1599 # we can't hope to reproduce the locale algorithm, so nuke LC_ALL and set LC_CTYPE.
1590 delete $env->{LC_ALL}; 1600 delete $env->{LC_ALL};
1591 $env->{LC_CTYPE} = $self->{term}->locale; 1601 $env->{LC_CTYPE} = $self->{term}->locale;
1592 1602
1593 urxvt::term->new ($env, $self->{term}->resource ("name"), 1603 urxvt::term->new ($env, "popup",
1594 "--perl-lib" => "", "--perl-ext-common" => "", "-pty-fd" => -1, "-sl" => 0, "-b" => 0, 1604 "--perl-lib" => "", "--perl-ext-common" => "", "-pty-fd" => -1, "-sl" => 0, "-b" => 0,
1595 "--transient-for" => $self->{term}->parent, 1605 "--transient-for" => $self->{term}->parent,
1596 "-display" => $self->{term}->display_id, 1606 "-display" => $self->{term}->display_id,
1597 "-pe" => "urxvt-popup") 1607 "-pe" => "urxvt-popup")
1598 or die "unable to create popup window\n"; 1608 or die "unable to create popup window\n";
1651Start the timer. 1661Start the timer.
1652 1662
1653=item $timer = $timer->start ($tstamp) 1663=item $timer = $timer->start ($tstamp)
1654 1664
1655Set the event trigger time to C<$tstamp> and start the timer. 1665Set the event trigger time to C<$tstamp> and start the timer.
1666
1667=item $timer = $timer->after ($delay)
1668
1669Like C<start>, but sets the expiry timer to c<urxvt::NOW + $delay>.
1656 1670
1657=item $timer = $timer->stop 1671=item $timer = $timer->stop
1658 1672
1659Stop the timer. 1673Stop the timer.
1660 1674

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines