1 | NAME |
1 | NAME |
2 | urxvtperl - rxvt-unicode's embedded perl interpreter |
2 | rxvtperl - rxvt-unicode's embedded perl interpreter |
3 | |
3 | |
4 | SYNOPSIS |
4 | SYNOPSIS |
5 | # create a file grab_test in $HOME: |
5 | # create a file grab_test in $HOME: |
6 | |
6 | |
7 | sub on_sel_grab { |
7 | sub on_sel_grab { |
8 | warn "you selected ", $_[0]->selection; |
8 | warn "you selected ", $_[0]->selection; |
9 | () |
9 | () |
10 | } |
10 | } |
11 | |
11 | |
12 | # start a urxvt using it: |
12 | # start a rxvt using it: |
13 | |
13 | |
14 | urxvt --perl-lib $HOME -pe grab_test |
14 | rxvt --perl-lib $HOME -pe grab_test |
15 | |
15 | |
16 | DESCRIPTION |
16 | DESCRIPTION |
17 | Everytime a terminal object gets created, extension scripts specified |
17 | Everytime a terminal object gets created, extension scripts specified |
18 | via the "perl" resource are loaded and associated with it. |
18 | via the "perl" resource are loaded and associated with it. |
19 | |
19 | |
20 | Scripts are compiled in a 'use strict' and 'use utf8' environment, and |
20 | Scripts are compiled in a 'use strict' and 'use utf8' environment, and |
21 | thus must be encoded as UTF-8. |
21 | thus must be encoded as UTF-8. |
22 | |
22 | |
23 | Each script will only ever be loaded once, even in urxvtd, where scripts |
23 | Each script will only ever be loaded once, even in rxvtd, where scripts |
24 | will be shared (but not enabled) for all terminals. |
24 | will be shared (but not enabled) for all terminals. |
25 | |
25 | |
26 | PREPACKAGED EXTENSIONS |
26 | PREPACKAGED EXTENSIONS |
27 | This section describes the extensions delivered with this release. You |
27 | This section describes the extensions delivered with this release. You |
28 | can find them in /usr/local/lib/urxvt/perl/. |
28 | can find them in /opt/rxvt/lib/urxvt/perl/. |
29 | |
29 | |
30 | You can activate them like this: |
30 | You can activate them like this: |
31 | |
31 | |
32 | urxvt -pe <extensionname> |
32 | rxvt -pe <extensionname> |
33 | |
33 | |
34 | selection (enabled by default) |
34 | selection (enabled by default) |
35 | (More) intelligent selection. This extension tries to be more |
35 | (More) intelligent selection. This extension tries to be more |
36 | intelligent when the user extends selections (double-click and |
36 | intelligent when the user extends selections (double-click and |
37 | further clicks). Right now, it tries to select words, urls and |
37 | further clicks). Right now, it tries to select words, urls and |
… | |
… | |
57 | URxvt.selection.pattern-0: \\|([^|]+)\\| |
57 | URxvt.selection.pattern-0: \\|([^|]+)\\| |
58 | |
58 | |
59 | You can look at the source of the selection extension to see more |
59 | You can look at the source of the selection extension to see more |
60 | interesting uses, such as parsing a line from beginning to end. |
60 | interesting uses, such as parsing a line from beginning to end. |
61 | |
61 | |
62 | This extension also offers the following bindable keyboard command: |
62 | This extension also offers following bindable keyboard commands: |
63 | |
63 | |
64 | rot13 |
64 | rot13 |
65 | Rot-13 the selection when activated. Used via keyboard trigger: |
65 | Rot-13 the selection when activated. Used via keyboard trigger: |
66 | |
66 | |
67 | URxvt.keysym.C-M-r: perl:selection:rot13 |
67 | URxvt.keysym.C-M-r: perl:selection:rot13 |
… | |
… | |
73 | selection-popup (enabled by default) |
73 | selection-popup (enabled by default) |
74 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
74 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
75 | selection text into various other formats/action (such as uri |
75 | selection text into various other formats/action (such as uri |
76 | unescaping, perl evalution, web-browser starting etc.), depending on |
76 | unescaping, perl evalution, web-browser starting etc.), depending on |
77 | content. |
77 | content. |
|
|
78 | |
|
|
79 | Other extensions can extend this popup menu by pushing a code |
|
|
80 | reference onto "@{ $term-"{selection_popup_hook} }>, that is called |
|
|
81 | whenever the popup is displayed. |
|
|
82 | |
|
|
83 | It's sole argument is the popup menu, which can be modified. The |
|
|
84 | selection is in $_, which can be used to decide wether to add |
|
|
85 | something or not. It should either return nothing or a string and a |
|
|
86 | code reference. The string will be used as button text and the code |
|
|
87 | reference will be called when the button gets activated and should |
|
|
88 | transform $_. |
|
|
89 | |
|
|
90 | The following will add an entry "a to b" that transforms all "a"s in |
|
|
91 | the selection to "b"s, but only if the selection currently contains |
|
|
92 | any "a"s: |
|
|
93 | |
|
|
94 | push @{ $self->{term}{selection_popup_hook} }, sub { |
|
|
95 | /a/ ? ("a to be" => sub { s/a/b/g } |
|
|
96 | : () |
|
|
97 | }; |
78 | |
98 | |
79 | searchable-scrollback<hotkey> (enabled by default) |
99 | searchable-scrollback<hotkey> (enabled by default) |
80 | Adds regex search functionality to the scrollback buffer, triggered |
100 | Adds regex search functionality to the scrollback buffer, triggered |
81 | by a hotkey (default: "M-s"). While in search mode, normal terminal |
101 | by a hotkey (default: "M-s"). While in search mode, normal terminal |
82 | input/output is suspended and a regex is displayed at the bottom of |
102 | input/output is suspended and a regex is displayed at the bottom of |
… | |
… | |
108 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/ |
128 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/ |
109 | |
129 | |
110 | And this example matches the same,but replaces it with vi-commands |
130 | And this example matches the same,but replaces it with vi-commands |
111 | you can paste directly into your (vi :) editor: |
131 | you can paste directly into your (vi :) editor: |
112 | |
132 | |
113 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/\\x1b:e \\Q$1\\E\\x0d:$2\\x0d/ |
133 | URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/ |
114 | |
134 | |
115 | Of course, this can be modified to suit your needs and your editor |
135 | Of course, this can be modified to suit your needs and your editor |
116 | :) |
136 | :) |
117 | |
137 | |
118 | To expand the example above to typical perl error messages ("XXX at |
138 | To expand the example above to typical perl error messages ("XXX at |
119 | FILENAME line YYY."), you need a slightly more elaborate solution: |
139 | FILENAME line YYY."), you need a slightly more elaborate solution: |
120 | |
140 | |
121 | URxvt.selection.pattern-0: ( at .*? line \\d+\\.) |
141 | URxvt.selection.pattern-0: ( at .*? line \\d+[,.]) |
122 | URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)\\.$/\x1b:e \\Q$1\E\\x0d:$2\\x0d/ |
142 | URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/ |
123 | |
143 | |
124 | The first line tells the selection code to treat the unchanging part |
144 | The first line tells the selection code to treat the unchanging part |
125 | of every error message as a selection pattern, and the second line |
145 | of every error message as a selection pattern, and the second line |
126 | transforms the message into vi commands to load the file. |
146 | transforms the message into vi commands to load the file. |
127 | |
147 | |
… | |
… | |
129 | Uses per-line display filtering ("on_line_update") to underline urls |
149 | Uses per-line display filtering ("on_line_update") to underline urls |
130 | and make them clickable. When middle-clicked, the program specified |
150 | and make them clickable. When middle-clicked, the program specified |
131 | in the resource "urlLauncher" (default "x-www-browser") will be |
151 | in the resource "urlLauncher" (default "x-www-browser") will be |
132 | started with the URL as first argument. |
152 | started with the URL as first argument. |
133 | |
153 | |
|
|
154 | automove-background |
|
|
155 | This is basically a one-line extension that dynamically changes the |
|
|
156 | background pixmap offset to the window position, in effect creating |
|
|
157 | the same effect as pseudo transparency with a custom pixmap. No |
|
|
158 | scaling is supported in this mode. Exmaple: |
|
|
159 | |
|
|
160 | rxvt -pixmap background.xpm -pe automove-background |
|
|
161 | |
134 | block-graphics-to-ascii |
162 | block-graphics-to-ascii |
135 | A not very useful example of filtering all text output to the |
163 | A not very useful example of filtering all text output to the |
136 | terminal, by replacing all line-drawing characters (U+2500 .. |
164 | terminal, by replacing all line-drawing characters (U+2500 .. |
137 | U+259F) by a similar-looking ascii character. |
165 | U+259F) by a similar-looking ascii character. |
138 | |
166 | |
… | |
… | |
141 | |
169 | |
142 | example-refresh-hooks |
170 | example-refresh-hooks |
143 | Displays a very simple digital clock in the upper right corner of |
171 | Displays a very simple digital clock in the upper right corner of |
144 | the window. Illustrates overwriting the refresh callbacks to create |
172 | the window. Illustrates overwriting the refresh callbacks to create |
145 | your own overlays or changes. |
173 | your own overlays or changes. |
|
|
174 | |
|
|
175 | selection-pastebin |
|
|
176 | This is a little rarely useful extension that Uploads the selection |
|
|
177 | as textfile to a remote site (or does other things). (The |
|
|
178 | implementation is not currently secure for use in a multiuser |
|
|
179 | environment as it writes to /tmp directly.). |
|
|
180 | |
|
|
181 | It listens to the "selection-pastebin:remote-pastebin" keyboard |
|
|
182 | command, i.e. |
|
|
183 | |
|
|
184 | URxvt.keysym.C-M-e: perl:selection-pastebin:remote-pastebin |
|
|
185 | |
|
|
186 | Pressing this combination runs a command with "%" replaced by the |
|
|
187 | name of the textfile. This command can be set via a resource: |
|
|
188 | |
|
|
189 | URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/. |
|
|
190 | |
|
|
191 | And the default is likely not useful to anybody but the few people |
|
|
192 | around here :) |
|
|
193 | |
|
|
194 | The name of the textfile is the hex encoded md5 sum of the |
|
|
195 | selection, so the same content should lead to the same filename. |
|
|
196 | |
|
|
197 | After a successful upload the selection will be replaced by the text |
|
|
198 | given in the "selection-pastebin-url" resource (again, the % is the |
|
|
199 | placeholder for the filename): |
|
|
200 | |
|
|
201 | URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/% |
146 | |
202 | |
147 | API DOCUMENTATION |
203 | API DOCUMENTATION |
148 | General API Considerations |
204 | General API Considerations |
149 | All objects (such as terminals, time watchers etc.) are typical |
205 | All objects (such as terminals, time watchers etc.) are typical |
150 | reference-to-hash objects. The hash can be used to store anything you |
206 | reference-to-hash objects. The hash can be used to store anything you |
… | |
… | |
226 | size-related variables. |
282 | size-related variables. |
227 | |
283 | |
228 | on_start $term |
284 | on_start $term |
229 | Called at the very end of initialisation of a new terminal, just |
285 | Called at the very end of initialisation of a new terminal, just |
230 | before returning to the mainloop. |
286 | before returning to the mainloop. |
|
|
287 | |
|
|
288 | on_child_start $term, $pid |
|
|
289 | Called just after the child process has been "fork"ed. |
|
|
290 | |
|
|
291 | on_child_exit $term, $status |
|
|
292 | Called just after the child process has exited. $status is the |
|
|
293 | status from "waitpid". |
231 | |
294 | |
232 | on_sel_make $term, $eventtime |
295 | on_sel_make $term, $eventtime |
233 | Called whenever a selection has been made by the user, but before |
296 | Called whenever a selection has been made by the user, but before |
234 | the selection text is copied, so changes to the beginning, end or |
297 | the selection text is copied, so changes to the beginning, end or |
235 | type of the selection will be honored. |
298 | type of the selection will be honored. |
… | |
… | |
318 | Called just after the screen gets redrawn. See "on_refresh_begin". |
381 | Called just after the screen gets redrawn. See "on_refresh_begin". |
319 | |
382 | |
320 | on_keyboard_command $term, $string |
383 | on_keyboard_command $term, $string |
321 | Called whenever the user presses a key combination that has a |
384 | Called whenever the user presses a key combination that has a |
322 | "perl:string" action bound to it (see description of the keysym |
385 | "perl:string" action bound to it (see description of the keysym |
323 | resource in the urxvt(1) manpage). |
386 | resource in the rxvt(1) manpage). |
324 | |
387 | |
325 | on_x_event $term, $event |
388 | on_x_event $term, $event |
326 | Called on every X event received on the vt window (and possibly |
389 | Called on every X event received on the vt window (and possibly |
327 | other windows). Should only be used as a last resort. Most event |
390 | other windows). Should only be used as a last resort. Most event |
328 | structure members are not passed. |
391 | structure members are not passed. |
… | |
… | |
333 | |
396 | |
334 | on_focus_out $term |
397 | on_focus_out $term |
335 | Called wheneever the window loses keyboard focus, before |
398 | Called wheneever the window loses keyboard focus, before |
336 | rxvt-unicode does focus out processing. |
399 | rxvt-unicode does focus out processing. |
337 | |
400 | |
|
|
401 | on_configure_notify $term, $event |
338 | on_key_press $term, $event, $keysym, $octets |
402 | on_key_press $term, $event, $keysym, $octets |
339 | on_key_release $term, $event, $keysym |
403 | on_key_release $term, $event, $keysym |
340 | on_button_press $term, $event |
404 | on_button_press $term, $event |
341 | on_button_release $term, $event |
405 | on_button_release $term, $event |
342 | on_motion_notify $term, $event |
406 | on_motion_notify $term, $event |
… | |
… | |
384 | |
448 | |
385 | Using this function has the advantage that its output ends up in the |
449 | Using this function has the advantage that its output ends up in the |
386 | correct place, e.g. on stderr of the connecting urxvtc client. |
450 | correct place, e.g. on stderr of the connecting urxvtc client. |
387 | |
451 | |
388 | Messages have a size limit of 1023 bytes currently. |
452 | Messages have a size limit of 1023 bytes currently. |
389 | |
|
|
390 | $is_safe = urxvt::safe |
|
|
391 | Returns true when it is safe to do potentially unsafe things, such |
|
|
392 | as evaluating perl code specified by the user. This is true when |
|
|
393 | urxvt was started setuid or setgid. |
|
|
394 | |
453 | |
395 | $time = urxvt::NOW |
454 | $time = urxvt::NOW |
396 | Returns the "current time" (as per the event loop). |
455 | Returns the "current time" (as per the event loop). |
397 | |
456 | |
398 | urxvt::CurrentTime |
457 | urxvt::CurrentTime |
… | |
… | |
474 | initialise perl, and the terminal object otherwise. The "init" and |
533 | initialise perl, and the terminal object otherwise. The "init" and |
475 | "start" hooks will be called during this call. |
534 | "start" hooks will be called during this call. |
476 | |
535 | |
477 | $term->destroy |
536 | $term->destroy |
478 | Destroy the terminal object (close the window, free resources etc.). |
537 | Destroy the terminal object (close the window, free resources etc.). |
479 | Please note that urxvt will not exit as long as any event watchers |
538 | Please note that rxvt will not exit as long as any event watchers |
480 | (timers, io watchers) are still active. |
539 | (timers, io watchers) are still active. |
|
|
540 | |
|
|
541 | $term->exec_async ($cmd[, @args]) |
|
|
542 | Works like the combination of the "fork"/"exec" builtins, which |
|
|
543 | executes ("starts") programs in the background. This function takes |
|
|
544 | care of setting the user environment before exec'ing the command |
|
|
545 | (e.g. "PATH") and should be preferred over explicit calls to "exec" |
|
|
546 | or "system". |
|
|
547 | |
|
|
548 | Returns the pid of the subprocess or "undef" on error. |
481 | |
549 | |
482 | $isset = $term->option ($optval[, $set]) |
550 | $isset = $term->option ($optval[, $set]) |
483 | Returns true if the option specified by $optval is enabled, and |
551 | Returns true if the option specified by $optval is enabled, and |
484 | optionally change it. All option values are stored by name in the |
552 | optionally change it. All option values are stored by name in the |
485 | hash %urxvt::OPTION. Options not enabled in this binary are not in |
553 | hash %urxvt::OPTION. Options not enabled in this binary are not in |
… | |
… | |
488 | Here is a a likely non-exhaustive list of option names, please see |
556 | Here is a a likely non-exhaustive list of option names, please see |
489 | the source file /src/optinc.h to see the actual list: |
557 | the source file /src/optinc.h to see the actual list: |
490 | |
558 | |
491 | borderLess console cursorBlink cursorUnderline hold iconic insecure |
559 | borderLess console cursorBlink cursorUnderline hold iconic insecure |
492 | intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage |
560 | intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage |
493 | pastableTabs pointerBlank reverseVideo scrollBar scrollBar_floating |
561 | override-redirect pastableTabs pointerBlank reverseVideo scrollBar |
494 | scrollBar_right scrollTtyKeypress scrollTtyOutput scrollWithBuffer |
562 | scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput |
495 | secondaryScreen secondaryScroll skipBuiltinGlyphs transparent |
563 | scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs |
496 | tripleclickwords utmpInhibit visualBell |
564 | transparent tripleclickwords utmpInhibit visualBell |
497 | |
565 | |
498 | $value = $term->resource ($name[, $newval]) |
566 | $value = $term->resource ($name[, $newval]) |
499 | Returns the current resource value associated with a given name and |
567 | Returns the current resource value associated with a given name and |
500 | optionally sets a new value. Setting values is most useful in the |
568 | optionally sets a new value. Setting values is most useful in the |
501 | "init" hook. Unset resources are returned and accepted as "undef". |
569 | "init" hook. Unset resources are returned and accepted as "undef". |
… | |
… | |
518 | |
586 | |
519 | answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont |
587 | answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont |
520 | borderLess color cursorBlink cursorUnderline cutchars delete_key |
588 | borderLess color cursorBlink cursorUnderline cutchars delete_key |
521 | display_name embed ext_bwidth fade font geometry hold iconName |
589 | display_name embed ext_bwidth fade font geometry hold iconName |
522 | imFont imLocale inputMethod insecure int_bwidth intensityStyles |
590 | imFont imLocale inputMethod insecure int_bwidth intensityStyles |
523 | italicFont jumpScroll lineSpace loginShell mapAlert menu meta8 modifier |
591 | italicFont jumpScroll lineSpace loginShell mapAlert meta8 modifier |
524 | mouseWheelScrollPage name pastableTabs path perl_eval perl_ext_1 perl_ext_2 |
592 | mouseWheelScrollPage name override_redirect pastableTabs path perl_eval |
525 | perl_lib pointerBlank pointerBlankDelay preeditType print_pipe pty_fd |
593 | perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay |
526 | reverseVideo saveLines scrollBar scrollBar_align scrollBar_floating |
594 | preeditType print_pipe pty_fd reverseVideo saveLines scrollBar |
527 | scrollBar_right scrollBar_thickness scrollTtyKeypress scrollTtyOutput |
595 | scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness |
528 | scrollWithBuffer scrollstyle secondaryScreen secondaryScroll selectstyle |
596 | scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle |
|
|
597 | secondaryScreen secondaryScroll selectstyle shade term_name title |
529 | shade term_name title transparent transparent_all tripleclickwords |
598 | transient_for transparent transparent_all tripleclickwords utmpInhibit |
530 | utmpInhibit visualBell |
599 | visualBell |
531 | |
600 | |
532 | $value = $term->x_resource ($pattern) |
601 | $value = $term->x_resource ($pattern) |
533 | Returns the X-Resource for the given pattern, excluding the program |
602 | Returns the X-Resource for the given pattern, excluding the program |
534 | or class name, i.e. "$term->x_resource ("boldFont")" should return |
603 | or class name, i.e. "$term->x_resource ("boldFont")" should return |
535 | the same value as used by this instance of rxvt-unicode. Returns |
604 | the same value as used by this instance of rxvt-unicode. Returns |
… | |
… | |
539 | there is only one resource database per display, and later |
608 | there is only one resource database per display, and later |
540 | invocations might return the wrong resources. |
609 | invocations might return the wrong resources. |
541 | |
610 | |
542 | $success = $term->parse_keysym ($keysym_spec, $command_string) |
611 | $success = $term->parse_keysym ($keysym_spec, $command_string) |
543 | Adds a keymap translation exactly as specified via a resource. See |
612 | Adds a keymap translation exactly as specified via a resource. See |
544 | the "keysym" resource in the urxvt(1) manpage. |
613 | the "keysym" resource in the rxvt(1) manpage. |
545 | |
614 | |
546 | $rend = $term->rstyle ([$new_rstyle]) |
615 | $rend = $term->rstyle ([$new_rstyle]) |
547 | Return and optionally change the current rendition. Text that is |
616 | Return and optionally change the current rendition. Text that is |
548 | output by the terminal application will use this style. |
617 | output by the terminal application will use this style. |
549 | |
618 | |
… | |
… | |
686 | $terminal_columns = $term->ncol |
755 | $terminal_columns = $term->ncol |
687 | $has_focus = $term->focus |
756 | $has_focus = $term->focus |
688 | $is_mapped = $term->mapped |
757 | $is_mapped = $term->mapped |
689 | $max_scrollback = $term->saveLines |
758 | $max_scrollback = $term->saveLines |
690 | $nrow_plus_saveLines = $term->total_rows |
759 | $nrow_plus_saveLines = $term->total_rows |
691 | $lines_in_scrollback = $term->nsaved |
760 | $topmost_scrollback_row = $term->top_row |
692 | Return various integers describing terminal characteristics. |
761 | Return various integers describing terminal characteristics. |
693 | |
762 | |
694 | $x_display = $term->display_id |
763 | $x_display = $term->display_id |
695 | Return the DISPLAY used by rxvt-unicode. |
764 | Return the DISPLAY used by rxvt-unicode. |
696 | |
765 | |
… | |
… | |
707 | Return the modifier masks corresponding to the "ISO Level 3 Shift" |
776 | Return the modifier masks corresponding to the "ISO Level 3 Shift" |
708 | (often AltGr), the meta key (often Alt) and the num lock key, if |
777 | (often AltGr), the meta key (often Alt) and the num lock key, if |
709 | applicable. |
778 | applicable. |
710 | |
779 | |
711 | $view_start = $term->view_start ([$newvalue]) |
780 | $view_start = $term->view_start ([$newvalue]) |
712 | Returns the negative row number of the topmost line. Minimum value |
781 | Returns the row number of the topmost displayed line. Maximum value |
713 | is 0, which displays the normal terminal contents. Larger values |
782 | is 0, which displays the normal terminal contents. Lower values |
714 | scroll this many lines into the scrollback buffer. |
783 | scroll this many lines into the scrollback buffer. |
715 | |
784 | |
716 | $term->want_refresh |
785 | $term->want_refresh |
717 | Requests a screen refresh. At the next opportunity, rxvt-unicode |
786 | Requests a screen refresh. At the next opportunity, rxvt-unicode |
718 | will compare the on-screen display with its stored representation. |
787 | will compare the on-screen display with its stored representation. |
… | |
… | |
879 | $timer = $timer->start |
948 | $timer = $timer->start |
880 | Start the timer. |
949 | Start the timer. |
881 | |
950 | |
882 | $timer = $timer->start ($tstamp) |
951 | $timer = $timer->start ($tstamp) |
883 | Set the event trigger time to $tstamp and start the timer. |
952 | Set the event trigger time to $tstamp and start the timer. |
|
|
953 | |
|
|
954 | $timer = $timer->after ($delay) |
|
|
955 | Like "start", but sets the expiry timer to c<urxvt::NOW + $delay>. |
884 | |
956 | |
885 | $timer = $timer->stop |
957 | $timer = $timer->stop |
886 | Stop the timer. |
958 | Stop the timer. |
887 | |
959 | |
888 | The "urxvt::iow" Class |
960 | The "urxvt::iow" Class |