… | |
… | |
259 | The default pattern to match URLs can be overridden with the |
259 | The default pattern to match URLs can be overridden with the |
260 | C<matcher.pattern.0> resource, and additional patterns can be specified |
260 | C<matcher.pattern.0> resource, and additional patterns can be specified |
261 | with numbered patterns, in a manner similar to the "selection" extension. |
261 | with numbered patterns, in a manner similar to the "selection" extension. |
262 | The launcher can also be overridden on a per-pattern basis. |
262 | The launcher can also be overridden on a per-pattern basis. |
263 | |
263 | |
264 | It is possible to activate the most recently seen match from the keyboard. |
264 | It is possible to activate the most recently seen match or a list of matches |
|
|
265 | from the keyboard. Simply bind a keysym to "perl:matcher:last" or |
265 | Simply bind a keysym to "perl:matcher" as seen in the example below. |
266 | "perl:matcher:list" as seen in the example below. |
266 | |
267 | |
267 | Example configuration: |
268 | Example configuration: |
268 | |
269 | |
269 | URxvt.perl-ext: default,matcher |
270 | URxvt.perl-ext: default,matcher |
270 | URxvt.urlLauncher: sensible-browser |
271 | URxvt.urlLauncher: sensible-browser |
271 | URxvt.keysym.C-Delete: perl:matcher |
272 | URxvt.keysym.C-Delete: perl:matcher:last |
|
|
273 | URxvt.keysym.M-Delete: perl:matcher:list |
272 | URxvt.matcher.button: 1 |
274 | URxvt.matcher.button: 1 |
273 | URxvt.matcher.pattern.1: \\bwww\\.[\\w-]+\\.[\\w./?&@#-]*[\\w/-] |
275 | URxvt.matcher.pattern.1: \\bwww\\.[\\w-]+\\.[\\w./?&@#-]*[\\w/-] |
274 | URxvt.matcher.pattern.2: \\B(/\\S+?):(\\d+)(?=:|$) |
276 | URxvt.matcher.pattern.2: \\B(/\\S+?):(\\d+)(?=:|$) |
275 | URxvt.matcher.launcher.2: gvim +$2 $1 |
277 | URxvt.matcher.launcher.2: gvim +$2 $1 |
276 | |
278 | |
… | |
… | |
397 | |
399 | |
398 | =item confirm-paste |
400 | =item confirm-paste |
399 | |
401 | |
400 | Displays a confirmation dialog when a paste containing at least a full |
402 | Displays a confirmation dialog when a paste containing at least a full |
401 | line is detected. |
403 | line is detected. |
|
|
404 | |
|
|
405 | =item bell-command |
|
|
406 | |
|
|
407 | Runs the command specified by the C<URxvt.bell-command> resource when |
|
|
408 | a bell event occurs. For example, the following pops up a notification |
|
|
409 | bubble with the text "Beep, Beep" using notify-send: |
|
|
410 | |
|
|
411 | URxvt.bell-command: notify-send "Beep, Beep" |
402 | |
412 | |
403 | =back |
413 | =back |
404 | |
414 | |
405 | =head1 API DOCUMENTATION |
415 | =head1 API DOCUMENTATION |
406 | |
416 | |
… | |
… | |
1207 | |
1217 | |
1208 | sub DESTROY { |
1218 | sub DESTROY { |
1209 | $_[0][1]->stop; |
1219 | $_[0][1]->stop; |
1210 | } |
1220 | } |
1211 | |
1221 | |
|
|
1222 | # only needed for AnyEvent < 6 compatibility |
1212 | sub one_event { |
1223 | sub one_event { |
1213 | Carp::croak "AnyEvent->one_event blocking wait unsupported in urxvt, use a non-blocking API"; |
1224 | Carp::croak "AnyEvent->one_event blocking wait unsupported in urxvt, use a non-blocking API"; |
1214 | } |
1225 | } |
1215 | |
1226 | |
1216 | package urxvt::term; |
1227 | package urxvt::term; |
… | |
… | |
1308 | C<%urxvt::OPTION>. Options not enabled in this binary are not in the hash. |
1319 | C<%urxvt::OPTION>. Options not enabled in this binary are not in the hash. |
1309 | |
1320 | |
1310 | Here is a likely non-exhaustive list of option names, please see the |
1321 | Here is a likely non-exhaustive list of option names, please see the |
1311 | source file F</src/optinc.h> to see the actual list: |
1322 | source file F</src/optinc.h> to see the actual list: |
1312 | |
1323 | |
1313 | borderLess console cursorBlink cursorUnderline hold iconic insecure |
1324 | borderLess buffered console cursorBlink cursorUnderline hold iconic |
1314 | intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage |
1325 | insecure intensityStyles iso14755 iso14755_52 jumpScroll loginShell |
1315 | override-redirect pastableTabs pointerBlank reverseVideo scrollBar |
1326 | mapAlert meta8 mouseWheelScrollPage override_redirect pastableTabs |
1316 | scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput |
1327 | pointerBlank reverseVideo scrollBar scrollBar_floating scrollBar_right |
1317 | scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs |
1328 | scrollTtyKeypress scrollTtyOutput scrollWithBuffer secondaryScreen |
1318 | transparent tripleclickwords utmpInhibit visualBell |
1329 | secondaryScroll skipBuiltinGlyphs skipScroll transparent tripleclickwords |
|
|
1330 | urgentOnBell utmpInhibit visualBell |
1319 | |
1331 | |
1320 | =item $value = $term->resource ($name[, $newval]) |
1332 | =item $value = $term->resource ($name[, $newval]) |
1321 | |
1333 | |
1322 | Returns the current resource value associated with a given name and |
1334 | Returns the current resource value associated with a given name and |
1323 | optionally sets a new value. Setting values is most useful in the C<init> |
1335 | optionally sets a new value. Setting values is most useful in the C<init> |