… | |
… | |
120 | |
120 | |
121 | For example, the following will transform selections of the form |
121 | For example, the following will transform selections of the form |
122 | C<filename:number>, often seen in compiler messages, into C<vi +$filename |
122 | C<filename:number>, often seen in compiler messages, into C<vi +$filename |
123 | $word>: |
123 | $word>: |
124 | |
124 | |
125 | URxvt.selection-autotransform.0: s/^(\\S+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/ |
125 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/ |
126 | |
126 | |
127 | And this example matches the same,but replaces it with vi-commands you can |
127 | And this example matches the same,but replaces it with vi-commands you can |
128 | paste directly into your (vi :) editor: |
128 | paste directly into your (vi :) editor: |
129 | |
129 | |
130 | URxvt.selection-autotransform.0: s/^(S+):(d+):?$/\\x1b:e \\Q$1\\E\\x0d:$2\\x0d/ |
130 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/\\x1b:e \\Q$1\\E\\x0d:$2\\x0d/ |
131 | |
131 | |
132 | Of course, this can be modified to suit your needs and your editor :) |
132 | Of course, this can be modified to suit your needs and your editor :) |
133 | |
133 | |
134 | To expand the example above to typical perl error messages ("XXX at |
134 | To expand the example above to typical perl error messages ("XXX at |
135 | FILENAME line YYY."), you need a slightly more elaborate solution: |
135 | FILENAME line YYY."), you need a slightly more elaborate solution: |
… | |
… | |
1182 | |
1182 | |
1183 | =item $max_scrollback = $term->saveLines |
1183 | =item $max_scrollback = $term->saveLines |
1184 | |
1184 | |
1185 | =item $nrow_plus_saveLines = $term->total_rows |
1185 | =item $nrow_plus_saveLines = $term->total_rows |
1186 | |
1186 | |
1187 | =item $lines_in_scrollback = $term->nsaved |
1187 | =item $topmost_scrollback_row = $term->top_row |
1188 | |
1188 | |
1189 | Return various integers describing terminal characteristics. |
1189 | Return various integers describing terminal characteristics. |
1190 | |
1190 | |
1191 | =item $x_display = $term->display_id |
1191 | =item $x_display = $term->display_id |
1192 | |
1192 | |
… | |
… | |
1220 | Return the modifier masks corresponding to the "ISO Level 3 Shift" (often |
1220 | Return the modifier masks corresponding to the "ISO Level 3 Shift" (often |
1221 | AltGr), the meta key (often Alt) and the num lock key, if applicable. |
1221 | AltGr), the meta key (often Alt) and the num lock key, if applicable. |
1222 | |
1222 | |
1223 | =item $view_start = $term->view_start ([$newvalue]) |
1223 | =item $view_start = $term->view_start ([$newvalue]) |
1224 | |
1224 | |
1225 | Returns the negative row number of the topmost line. Minimum value is |
1225 | Returns the row number of the topmost displayed line. Maximum value is |
1226 | C<0>, which displays the normal terminal contents. Larger values scroll |
1226 | C<0>, which displays the normal terminal contents. Lower values scroll |
1227 | this many lines into the scrollback buffer. |
1227 | this many lines into the scrollback buffer. |
1228 | |
1228 | |
1229 | =item $term->want_refresh |
1229 | =item $term->want_refresh |
1230 | |
1230 | |
1231 | Requests a screen refresh. At the next opportunity, rxvt-unicode will |
1231 | Requests a screen refresh. At the next opportunity, rxvt-unicode will |