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.87 by root, Thu Jan 12 05:37:34 2006 UTC vs.
Revision 1.88 by root, Thu Jan 12 12:05:28 2006 UTC

48C<--quoting-style=shell>. 48C<--quoting-style=shell>.
49 49
50A double-click usually selects the word under the cursor, further clicks 50A double-click usually selects the word under the cursor, further clicks
51will enlarge the selection. 51will enlarge the selection.
52 52
53The selection works by trying to match a number of regexes and displaying
54them in increasing order of length. You can add your own regexes by
55specifying resources of the form:
56
57 URxvt.selection.pattern-0: perl-regex
58 URxvt.selection.pattern-1: perl-regex
59 ...
60
61The index number (0, 1...) must not have any holes, and each regex must
62contain at least one pair of capturing parentheses, which will be used for
63the match. For example, the followign adds a regex that matches everything
64between two vertical bars:
65
66 URxvt.selection.pattern-0: \\|([^|]+)\\|
67
68You can look at the source of the selection extension to see more
69interesting uses, such as parsing a line from beginning to end.
70
53It also offers the following bindable keyboard command: 71This extension also offers the following bindable keyboard command:
54 72
55=over 4 73=over 4
56 74
57=item rot13 75=item rot13
58 76
86bottom. C<Escape> leaves search mode and returns to the point where search 104bottom. C<Escape> leaves search mode and returns to the point where search
87was started, while C<Enter> or C<Return> stay at the current position and 105was started, while C<Enter> or C<Return> stay at the current position and
88additionally stores the first match in the current line into the primary 106additionally stores the first match in the current line into the primary
89selection. 107selection.
90 108
91=item digital-clock 109=item selection-autotransform
92 110
93Displays a digital clock using the built-in overlay. 111This selection allows you to do automatic transforms on a selection
112whenever a selection is made.
113
114It works by specifying perl snippets (most useful is a single C<s///>
115operator) that modify C<$_> as resources:
116
117 URxvt.selection-autotransform.0: transform
118 URxvt.selection-autotransform.1: transform
119 ...
120
121For example, the following will transform selections of the form
122C<word:number> into C<vi +$number $word>:
123
124 URxvt.selection-autotransform.0: s/^(S+):(d+):?$/vi +$2 $1\\x0d/
125
126And this example matches the same,but replaces it with vi-commands you can
127paste directory into your (vi :) editor:
128
129 URxvt.selection-autotransform.0: s/^(S+):(d+):?$/\\x1b:e $1\\x0d:$2\\x0d/
94 130
95=item mark-urls 131=item mark-urls
96 132
97Uses per-line display filtering (C<on_line_update>) to underline urls and 133Uses per-line display filtering (C<on_line_update>) to underline urls and
98make them clickable. When middle-clicked, the program specified in the 134make them clickable. When middle-clicked, the program specified in the
102=item block-graphics-to-ascii 138=item block-graphics-to-ascii
103 139
104A not very useful example of filtering all text output to the terminal, 140A not very useful example of filtering all text output to the terminal,
105by replacing all line-drawing characters (U+2500 .. U+259F) by a 141by replacing all line-drawing characters (U+2500 .. U+259F) by a
106similar-looking ascii character. 142similar-looking ascii character.
143
144=item digital-clock
145
146Displays a digital clock using the built-in overlay.
107 147
108=item example-refresh-hooks 148=item example-refresh-hooks
109 149
110Displays a very simple digital clock in the upper right corner of the 150Displays a very simple digital clock in the upper right corner of the
111window. Illustrates overwriting the refresh callbacks to create your own 151window. Illustrates overwriting the refresh callbacks to create your own

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines