--- rxvt-unicode/src/urxvt.pm 2006/01/18 08:33:34 1.100
+++ rxvt-unicode/src/urxvt.pm 2006/01/18 17:49:47 1.104
@@ -91,6 +91,24 @@
text into various other formats/action (such as uri unescaping, perl
evalution, web-browser starting etc.), depending on content.
+Other extensions can extend this popup menu by pushing a code reference onto
+C<@urxvt::ext::selection_popup::hook>, that is called whenever the popup is displayed.
+
+It's sole argument is the popup menu, which can be modified. The selection
+is in C<$_>, which can be used to decide wether to add something or not.
+It should either return nothing or a string and a code reference. The
+string will be used as button text and the code reference will be called
+when the button gets activated and should transform C<$_>.
+
+The following will add an entry C that transforms all Cs in
+the selection to Cs, but only if the selection currently contains any
+Cs:
+
+ push urxvt::ext::selection_popup::hook, sub {
+ /a/ ? ("a to be" => sub { s/a/b/g }
+ : ()
+ };
+
=item searchable-scrollback (enabled by default)
Adds regex search functionality to the scrollback buffer, triggered
@@ -148,6 +166,14 @@
resource C (default C) will be started with
the URL as first argument.
+=item automove-background
+
+This is basically a one-line extension that dynamically changes the background pixmap offset
+to the window position, in effect creating the same effect as pseudo transparency with
+a custom pixmap. No scaling is supported in this mode. Exmaple:
+
+ @@RXVT_NAME@@ -pixmap background.xpm -pe automove-background
+
=item block-graphics-to-ascii
A not very useful example of filtering all text output to the terminal,
@@ -418,6 +444,8 @@
Called wheneever the window loses keyboard focus, before rxvt-unicode does
focus out processing.
+=item on_configure_notify $term, $event
+
=item on_key_press $term, $event, $keysym, $octets
=item on_key_release $term, $event, $keysym
@@ -1572,7 +1600,7 @@
delete $env->{LC_ALL};
$env->{LC_CTYPE} = $self->{term}->locale;
- urxvt::term->new ($env, $self->{term}->resource ("name"),
+ urxvt::term->new ($env, "popup",
"--perl-lib" => "", "--perl-ext-common" => "", "-pty-fd" => -1, "-sl" => 0, "-b" => 0,
"--transient-for" => $self->{term}->parent,
"-display" => $self->{term}->display_id,
@@ -1636,6 +1664,10 @@
Set the event trigger time to C<$tstamp> and start the timer.
+=item $timer = $timer->after ($delay)
+
+Like C, but sets the expiry timer to c.
+
=item $timer = $timer->stop
Stop the timer.