--- rxvt-unicode/src/urxvt.pm 2006/01/19 16:07:09 1.109 +++ rxvt-unicode/src/urxvt.pm 2006/01/19 16:22:13 1.110 @@ -91,8 +91,9 @@ 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. +Other extensions can extend this popup menu by pushing a code reference +onto C<@{ $term->{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. @@ -104,14 +105,11 @@ the selection to Cs, but only if the selection currently contains any Cs: - push urxvt::ext::selection_popup::hook, sub { + push @{ $self->{term}{selection_popup_hook} }, sub { /a/ ? ("a to be" => sub { s/a/b/g } : () }; -Don't run it in a hook, otherwise the menu will grow and grow. Instead put -it at the toplevel of your extension. - =item searchable-scrollback (enabled by default) Adds regex search functionality to the scrollback buffer, triggered