… | |
… | |
163 | |
163 | |
164 | Uses per-line display filtering (C<on_line_update>) to underline urls and |
164 | Uses per-line display filtering (C<on_line_update>) to underline urls and |
165 | make them clickable. When middle-clicked, the program specified in the |
165 | make them clickable. When middle-clicked, the program specified in the |
166 | resource C<urlLauncher> (default C<x-www-browser>) will be started with |
166 | resource C<urlLauncher> (default C<x-www-browser>) will be started with |
167 | the URL as first argument. |
167 | the URL as first argument. |
|
|
168 | |
|
|
169 | =item automove-background |
|
|
170 | |
|
|
171 | This is basically a one-line extension that dynamically changes the background pixmap offset |
|
|
172 | to the window position, in effect creating the same effect as pseudo transparency with |
|
|
173 | a custom pixmap. No scaling is supported in this mode. Exmaple: |
|
|
174 | |
|
|
175 | @@RXVT_NAME@@ -pixmap background.xpm -pe automove-background |
168 | |
176 | |
169 | =item block-graphics-to-ascii |
177 | =item block-graphics-to-ascii |
170 | |
178 | |
171 | A not very useful example of filtering all text output to the terminal, |
179 | A not very useful example of filtering all text output to the terminal, |
172 | by replacing all line-drawing characters (U+2500 .. U+259F) by a |
180 | by replacing all line-drawing characters (U+2500 .. U+259F) by a |
… | |
… | |
1590 | my $env = $self->{term}->env; |
1598 | my $env = $self->{term}->env; |
1591 | # 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. |
1592 | delete $env->{LC_ALL}; |
1600 | delete $env->{LC_ALL}; |
1593 | $env->{LC_CTYPE} = $self->{term}->locale; |
1601 | $env->{LC_CTYPE} = $self->{term}->locale; |
1594 | |
1602 | |
1595 | urxvt::term->new ($env, $self->{term}->resource ("name"), |
1603 | urxvt::term->new ($env, "popup", |
1596 | "--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, |
1597 | "--transient-for" => $self->{term}->parent, |
1605 | "--transient-for" => $self->{term}->parent, |
1598 | "-display" => $self->{term}->display_id, |
1606 | "-display" => $self->{term}->display_id, |
1599 | "-pe" => "urxvt-popup") |
1607 | "-pe" => "urxvt-popup") |
1600 | or die "unable to create popup window\n"; |
1608 | or die "unable to create popup window\n"; |
… | |
… | |
1653 | Start the timer. |
1661 | Start the timer. |
1654 | |
1662 | |
1655 | =item $timer = $timer->start ($tstamp) |
1663 | =item $timer = $timer->start ($tstamp) |
1656 | |
1664 | |
1657 | Set the event trigger time to C<$tstamp> and start the timer. |
1665 | Set the event trigger time to C<$tstamp> and start the timer. |
|
|
1666 | |
|
|
1667 | =item $timer = $timer->after ($delay) |
|
|
1668 | |
|
|
1669 | Like C<start>, but sets the expiry timer to c<urxvt::NOW + $delay>. |
1658 | |
1670 | |
1659 | =item $timer = $timer->stop |
1671 | =item $timer = $timer->stop |
1660 | |
1672 | |
1661 | Stop the timer. |
1673 | Stop the timer. |
1662 | |
1674 | |