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.154 by root, Sat Jun 2 06:43:02 2007 UTC vs.
Revision 1.157 by ayin, Wed Oct 31 09:55:24 2007 UTC

152search. C<BackSpace> removes a character from the regex, C<Up> and C<Down> 152search. C<BackSpace> removes a character from the regex, C<Up> and C<Down>
153search upwards/downwards in the scrollback buffer, C<End> jumps to the 153search upwards/downwards in the scrollback buffer, C<End> jumps to the
154bottom. C<Escape> leaves search mode and returns to the point where search 154bottom. C<Escape> leaves search mode and returns to the point where search
155was started, while C<Enter> or C<Return> stay at the current position and 155was started, while C<Enter> or C<Return> stay at the current position and
156additionally stores the first match in the current line into the primary 156additionally stores the first match in the current line into the primary
157selection. 157selection if the C<Shift> modifier is active.
158 158
159The regex defaults to "(?i)", resulting in a case-insensitive search. To 159The regex defaults to "(?i)", resulting in a case-insensitive search. To
160get a case-sensitive search you can delete this prefix using C<BackSpace> 160get a case-sensitive search you can delete this prefix using C<BackSpace>
161or simply use an uppercase character which removes the "(?i)" prefix. 161or simply use an uppercase character which removes the "(?i)" prefix.
162 162
259The default pattern to match URLs can be overridden with the 259The default pattern to match URLs can be overridden with the
260C<matcher.pattern.0> resource, and additional patterns can be specified 260C<matcher.pattern.0> resource, and additional patterns can be specified
261with numbered patterns, in a manner similar to the "selection" extension. 261with numbered patterns, in a manner similar to the "selection" extension.
262The launcher can also be overridden on a per-pattern basis. 262The launcher can also be overridden on a per-pattern basis.
263 263
264It is possible to activate the most recently seen match from the keyboard.
265Simply bind a keysym to "perl:matcher" as seen in the example below.
266
264Example configuration: 267Example configuration:
265 268
266 URxvt.perl-ext: default,matcher 269 URxvt.perl-ext: default,matcher
267 URxvt.urlLauncher: sensible-browser 270 URxvt.urlLauncher: sensible-browser
268 URxvt.keysym.C-Delete: perl:matcher 271 URxvt.keysym.C-Delete: perl:matcher
925 local $TERM = shift; 928 local $TERM = shift;
926 my $htype = shift; 929 my $htype = shift;
927 930
928 if ($htype == 0) { # INIT 931 if ($htype == 0) { # INIT
929 my @dirs = ((split /:/, $TERM->resource ("perl_lib")), "$LIBDIR/perl"); 932 my @dirs = ((split /:/, $TERM->resource ("perl_lib")), "$LIBDIR/perl");
930 933
931 my %ext_arg; 934 my %ext_arg;
932 935
933 { 936 {
934 my @init = @TERM_INIT; 937 my @init = @TERM_INIT;
935 @TERM_INIT = (); 938 @TERM_INIT = ();
1999 ->new 2002 ->new
2000 ->interval (1) 2003 ->interval (1)
2001 ->cb (sub { 2004 ->cb (sub {
2002 $term->{overlay}->set (0, 0, 2005 $term->{overlay}->set (0, 0,
2003 sprintf "%2d:%02d:%02d", (localtime urxvt::NOW)[2,1,0]); 2006 sprintf "%2d:%02d:%02d", (localtime urxvt::NOW)[2,1,0]);
2004 }); 2007 });
2005 2008
2006=over 4 2009=over 4
2007 2010
2008=item $timer = new urxvt::timer 2011=item $timer = new urxvt::timer
2009 2012
2132 ->new 2135 ->new
2133 ->start ($pid) 2136 ->start ($pid)
2134 ->cb (sub { 2137 ->cb (sub {
2135 my ($pw, $exit_status) = @_; 2138 my ($pw, $exit_status) = @_;
2136 ... 2139 ...
2137 }); 2140 });
2138 2141
2139=over 4 2142=over 4
2140 2143
2141=item $pw = new urxvt::pw 2144=item $pw = new urxvt::pw
2142 2145

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines