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.178 by root, Sat Dec 26 09:02:42 2009 UTC vs.
Revision 1.197 by sf-tpope, Fri Aug 19 23:08:35 2011 UTC

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. 264It is possible to activate the most recently seen match or a list of matches
265from the keyboard. Simply bind a keysym to "perl:matcher:last" or
265Simply bind a keysym to "perl:matcher" as seen in the example below. 266"perl:matcher:list" as seen in the example below.
266 267
267Example configuration: 268Example 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
341 URxvt.remote-selection.store: rsh ruth 'cat >/tmp/distributed-selection' 343 URxvt.remote-selection.store: rsh ruth 'cat >/tmp/distributed-selection'
342 URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection' 344 URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection'
343 345
344=item selection-pastebin 346=item selection-pastebin
345 347
346This is a little rarely useful extension that Uploads the selection as 348This is a little rarely useful extension that uploads the selection as
347textfile to a remote site (or does other things). (The implementation is 349textfile to a remote site (or does other things). (The implementation is
348not currently secure for use in a multiuser environment as it writes to 350not currently secure for use in a multiuser environment as it writes to
349F</tmp> directly.). 351F</tmp> directly.).
350 352
351It listens to the C<selection-pastebin:remote-pastebin> keyboard command, 353It listens to the C<selection-pastebin:remote-pastebin> keyboard command,
370 372
371 URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/% 373 URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/%
372 374
373I<Note to xrdb users:> xrdb uses the C preprocessor, which might interpret 375I<Note to xrdb users:> xrdb uses the C preprocessor, which might interpret
374the double C</> characters as comment start. Use C<\057\057> instead, 376the double C</> characters as comment start. Use C<\057\057> instead,
375which works regardless of wether xrdb is used to parse the resource file 377which works regardless of whether xrdb is used to parse the resource file
376or not. 378or not.
377 379
378=item macosx-pastebin and macosx-pastebin-native 380=item macosx-clipboard and macosx-clipboard-native
379 381
380These two modules implement an extended clipboard for Mac OS X. They are 382These two modules implement an extended clipboard for Mac OS X. They are
381used like this: 383used like this:
382 384
383 URxvt.perl-ext-common: default,macosx-clipboard 385 URxvt.perl-ext-common: default,macosx-clipboard
384 URxvt.keysym.M-c: perl:macosx-clipboard:copy 386 URxvt.keysym.M-c: perl:macosx-clipboard:copy
385 URxvt.keysym.M-v: perl:macosx-clipboard:paste 387 URxvt.keysym.M-v: perl:macosx-clipboard:paste
386 388
387The difference between them is that the native variant requires a 389The difference between them is that the native variant requires a
388perl from apple's devkit or so, and C<maxosx-pastebin> requires the 390perl from apple's devkit or so, and C<macosx-clipboard> requires the
389C<Mac::Pasteboard> module, works with other perls, has fewer bugs, is 391C<Mac::Pasteboard> module, works with other perls, has fewer bugs, is
390simpler etc. etc. 392simpler etc. etc.
391 393
392=item example-refresh-hooks 394=item example-refresh-hooks
393 395
394Displays a very simple digital clock in the upper right corner of the 396Displays a very simple digital clock in the upper right corner of the
395window. Illustrates overwriting the refresh callbacks to create your own 397window. Illustrates overwriting the refresh callbacks to create your own
396overlays or changes. 398overlays or changes.
399
400=item confirm-paste
401
402Displays a confirmation dialog when a paste containing at least a full
403line is detected.
397 404
398=back 405=back
399 406
400=head1 API DOCUMENTATION 407=head1 API DOCUMENTATION
401 408
417 424
418=over 4 425=over 4
419 426
420=item $text 427=item $text
421 428
422Rxvt-unicodes special way of encoding text, where one "unicode" character 429Rxvt-unicode's special way of encoding text, where one "unicode" character
423always represents one screen cell. See L<ROW_t> for a discussion of this format. 430always represents one screen cell. See L<ROW_t> for a discussion of this format.
424 431
425=item $string 432=item $string
426 433
427A perl text string, with an emphasis on I<text>. It can store all unicode 434A perl text string, with an emphasis on I<text>. It can store all unicode
436=back 443=back
437 444
438=head2 Extension Objects 445=head2 Extension Objects
439 446
440Every perl extension is a perl class. A separate perl object is created 447Every perl extension is a perl class. A separate perl object is created
441for each terminal, and each terminal has its own set of extenion objects, 448for each terminal, and each terminal has its own set of extension objects,
442which are passed as the first parameter to hooks. So extensions can use 449which are passed as the first parameter to hooks. So extensions can use
443their C<$self> object without having to think about clashes with other 450their C<$self> object without having to think about clashes with other
444extensions or other terminals, with the exception of methods and members 451extensions or other terminals, with the exception of methods and members
445that begin with an underscore character C<_>: these are reserved for 452that begin with an underscore character C<_>: these are reserved for
446internal use. 453internal use.
610=item on_tt_write $term, $octets 617=item on_tt_write $term, $octets
611 618
612Called whenever some data is written to the tty/pty and can be used to 619Called whenever some data is written to the tty/pty and can be used to
613suppress or filter tty input. 620suppress or filter tty input.
614 621
622=item on_tt_paste $term, $octets
623
624Called whenever text is about to be pasted, with the text as argument. You
625can filter/change and paste the text yourself by returning a true value
626and calling C<< $term->tt_paste >> yourself. C<$octets> is
627locale-encoded.
628
615=item on_line_update $term, $row 629=item on_line_update $term, $row
616 630
617Called whenever a line was updated or changed. Can be used to filter 631Called whenever a line was updated or changed. Can be used to filter
618screen output (e.g. underline urls or other useless stuff). Only lines 632screen output (e.g. underline urls or other useless stuff). Only lines
619that are being shown will be filtered, and, due to performance reasons, 633that are being shown will be filtered, and, due to performance reasons,
644resource in the @@RXVT_NAME@@(1) manpage). 658resource in the @@RXVT_NAME@@(1) manpage).
645 659
646The event is simply the action string. This interface is assumed to change 660The event is simply the action string. This interface is assumed to change
647slightly in the future. 661slightly in the future.
648 662
649=item on_resize_all_windows $tern, $new_width, $new_height 663=item on_resize_all_windows $term, $new_width, $new_height
650 664
651Called just after the new window size has been calculated, but before 665Called just after the new window size has been calculated, but before
652windows are actually being resized or hints are being set. If this hook 666windows are actually being resized or hints are being set. If this hook
653returns TRUE, setting of the window hints is being skipped. 667returns TRUE, setting of the window hints is being skipped.
654 668
688 702
689=item on_map_notify $term, $event 703=item on_map_notify $term, $event
690 704
691=item on_unmap_notify $term, $event 705=item on_unmap_notify $term, $event
692 706
693Called whenever the corresponding X event is received for the terminal If 707Called whenever the corresponding X event is received for the terminal. If
694the hook returns true, then the even will be ignored by rxvt-unicode. 708the hook returns true, then the event will be ignored by rxvt-unicode.
695 709
696The event is a hash with most values as named by Xlib (see the XEvent 710The event is a hash with most values as named by Xlib (see the XEvent
697manpage), with the additional members C<row> and C<col>, which are the 711manpage), with the additional members C<row> and C<col>, which are the
698(real, not screen-based) row and column under the mouse cursor. 712(real, not screen-based) row and column under the mouse cursor.
699 713
708 722
709=item on_wm_delete_window $term, $event 723=item on_wm_delete_window $term, $event
710 724
711Called when various types of ClientMessage events are received (all with 725Called when various types of ClientMessage events are received (all with
712format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW). 726format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW).
727
728=item on_bell $term
729
730Called on receipt of a bell character.
713 731
714=back 732=back
715 733
716=cut 734=cut
717 735
782 800
783=over 4 801=over 4
784 802
785=item urxvt::fatal $errormessage 803=item urxvt::fatal $errormessage
786 804
787Fatally aborts execution with the given error message. Avoid at all 805Fatally aborts execution with the given error message (which should
788costs! The only time this is acceptable is when the terminal process 806include a trailing newline). Avoid at all costs! The only time this
789starts up. 807is acceptable (and useful) is in the init hook, where it prevents the
808terminal from starting up.
790 809
791=item urxvt::warn $string 810=item urxvt::warn $string
792 811
793Calls C<rxvt_warn> with the given string which should not include a 812Calls C<rxvt_warn> with the given string which should include a trailing
794newline. The module also overwrites the C<warn> builtin with a function 813newline. The module also overwrites the C<warn> builtin with a function
795that calls this function. 814that calls this function.
796 815
797Using this function has the advantage that its output ends up in the 816Using this function has the advantage that its output ends up in the
798correct place, e.g. on stderr of the connecting urxvtc client. 817correct place, e.g. on stderr of the connecting urxvtc client.
802=item @terms = urxvt::termlist 821=item @terms = urxvt::termlist
803 822
804Returns all urxvt::term objects that exist in this process, regardless of 823Returns all urxvt::term objects that exist in this process, regardless of
805whether they are started, being destroyed etc., so be careful. Only term 824whether they are started, being destroyed etc., so be careful. Only term
806objects that have perl extensions attached will be returned (because there 825objects that have perl extensions attached will be returned (because there
807is no urxvt::term objet associated with others). 826is no urxvt::term object associated with others).
808 827
809=item $time = urxvt::NOW 828=item $time = urxvt::NOW
810 829
811Returns the "current time" (as per the event loop). 830Returns the "current time" (as per the event loop).
812 831
855 874
856=item $rend = urxvt::OVERLAY_RSTYLE 875=item $rend = urxvt::OVERLAY_RSTYLE
857 876
858Return the rendition mask used for overlays by default. 877Return the rendition mask used for overlays by default.
859 878
860=item $rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline 879=item $rendbit = urxvt::RS_Bold, urxvt::RS_Italic, urxvt::RS_Blink,
880urxvt::RS_RVid, urxvt::RS_Uline
861 881
862Return the bit that enabled bold, italic, blink, reverse-video and 882Return the bit that enabled bold, italic, blink, reverse-video and
863underline, respectively. To enable such a style, just logically OR it into 883underline, respectively. To enable such a style, just logically OR it into
864the bitset. 884the bitset.
865 885
1136 1156
1137 my $cb = $arg{cb}; 1157 my $cb = $arg{cb};
1138 1158
1139 urxvt::timer 1159 urxvt::timer
1140 ->new 1160 ->new
1141 ->after ($arg{after}) 1161 ->after ($arg{after}, $arg{interval})
1142 ->interval ($arg{interval})
1143 ->start
1144 ->cb ($argv{interval} ? $cb : sub { 1162 ->cb ($arg{interval} ? $cb : sub {
1145 $_[0]->stop; # need to cancel manually 1163 $_[0]->stop; # need to cancel manually
1146 $cb->(); 1164 $cb->();
1147 }) 1165 })
1148} 1166}
1149 1167
1292C<%urxvt::OPTION>. Options not enabled in this binary are not in the hash. 1310C<%urxvt::OPTION>. Options not enabled in this binary are not in the hash.
1293 1311
1294Here is a likely non-exhaustive list of option names, please see the 1312Here is a likely non-exhaustive list of option names, please see the
1295source file F</src/optinc.h> to see the actual list: 1313source file F</src/optinc.h> to see the actual list:
1296 1314
1297 borderLess console cursorBlink cursorUnderline hold iconic insecure 1315 borderLess buffered console cursorBlink cursorUnderline hold iconic
1298 intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage 1316 insecure intensityStyles iso14755 iso14755_52 jumpScroll loginShell
1299 override-redirect pastableTabs pointerBlank reverseVideo scrollBar 1317 mapAlert meta8 mouseWheelScrollPage override_redirect pastableTabs
1300 scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput 1318 pointerBlank reverseVideo scrollBar scrollBar_floating scrollBar_right
1301 scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs 1319 scrollTtyKeypress scrollTtyOutput scrollWithBuffer secondaryScreen
1302 transparent tripleclickwords utmpInhibit visualBell 1320 secondaryScroll skipBuiltinGlyphs skipScroll transparent tripleclickwords
1321 urgentOnBell utmpInhibit visualBell
1303 1322
1304=item $value = $term->resource ($name[, $newval]) 1323=item $value = $term->resource ($name[, $newval])
1305 1324
1306Returns the current resource value associated with a given name and 1325Returns the current resource value associated with a given name and
1307optionally sets a new value. Setting values is most useful in the C<init> 1326optionally sets a new value. Setting values is most useful in the C<init>
1320 1339
1321Here is a likely non-exhaustive list of resource names, not all of which 1340Here is a likely non-exhaustive list of resource names, not all of which
1322are supported in every build, please see the source file F</src/rsinc.h> 1341are supported in every build, please see the source file F</src/rsinc.h>
1323to see the actual list: 1342to see the actual list:
1324 1343
1325 answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont 1344 answerbackstring backgroundPixmap backspace_key blendtype blurradius
1326 borderLess chdir color cursorBlink cursorUnderline cutchars delete_key 1345 boldFont boldItalicFont borderLess buffered chdir color cursorBlink
1327 display_name embed ext_bwidth fade font geometry hold iconName 1346 cursorUnderline cutchars delete_key depth display_name embed ext_bwidth
1328 imFont imLocale inputMethod insecure int_bwidth intensityStyles 1347 fade font geometry hold iconName iconfile imFont imLocale inputMethod
1329 italicFont jumpScroll lineSpace letterSpace loginShell mapAlert meta8 1348 insecure int_bwidth intensityStyles iso14755 iso14755_52 italicFont
1349 jumpScroll letterSpace lineSpace loginShell mapAlert meta8 modifier
1330 modifier mouseWheelScrollPage name override_redirect pastableTabs path 1350 mouseWheelScrollPage name override_redirect pastableTabs path perl_eval
1331 perl_eval perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay 1351 perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay
1332 preeditType print_pipe pty_fd reverseVideo saveLines scrollBar 1352 preeditType print_pipe pty_fd reverseVideo saveLines scrollBar
1333 scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness 1353 scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness
1334 scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle 1354 scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle
1335 secondaryScreen secondaryScroll shade term_name title 1355 secondaryScreen secondaryScroll shade skipBuiltinGlyphs skipScroll
1336 transient_for transparent transparent_all tripleclickwords utmpInhibit 1356 term_name title transient_for transparent tripleclickwords urgentOnBell
1337 visualBell 1357 utmpInhibit visualBell
1338 1358
1339=cut 1359=cut
1340 1360
1341sub resource($$;$) { 1361sub resource($$;$) {
1342 my ($self, $name) = (shift, shift); 1362 my ($self, $name) = (shift, shift);
1374 1394
1375=item ($row, $col) = $term->selection_beg ([$row, $col]) 1395=item ($row, $col) = $term->selection_beg ([$row, $col])
1376 1396
1377=item ($row, $col) = $term->selection_end ([$row, $col]) 1397=item ($row, $col) = $term->selection_end ([$row, $col])
1378 1398
1379Return the current values of the selection mark, begin or end positions, 1399Return the current values of the selection mark, begin or end positions.
1380and optionally set them to new values. 1400
1401When arguments are given, then the selection coordinates are set to
1402C<$row> and C<$col>, and the selection screen is set to the current
1403screen.
1404
1405=item $screen = $term->selection_screen ([$screen])
1406
1407Returns the current selection screen, and then optionally sets it.
1381 1408
1382=item $term->selection_make ($eventtime[, $rectangular]) 1409=item $term->selection_make ($eventtime[, $rectangular])
1383 1410
1384Tries to make a selection as set by C<selection_beg> and 1411Tries to make a selection as set by C<selection_beg> and
1385C<selection_end>. If C<$rectangular> is true (default: false), a 1412C<selection_end>. If C<$rectangular> is true (default: false), a
1386rectangular selection will be made. This is the prefered function to make 1413rectangular selection will be made. This is the preferred function to make
1387a selection. 1414a selection.
1388 1415
1389=item $success = $term->selection_grab ($eventtime) 1416=item $success = $term->selection_grab ($eventtime[, $clipboard])
1390 1417
1391Try to request the primary selection text from the server (for example, as 1418Try to acquire ownership of the primary (clipboard if C<$clipboard> is
1419true) selection from the server. The corresponding text can be set
1392set by the next method). No visual feedback will be given. This function 1420with the next method. No visual feedback will be given. This function
1393is mostly useful from within C<on_sel_grab> hooks. 1421is mostly useful from within C<on_sel_grab> hooks.
1394 1422
1395=item $oldtext = $term->selection ([$newtext]) 1423=item $oldtext = $term->selection ([$newtext, $clipboard])
1396 1424
1397Return the current selection text and optionally replace it by C<$newtext>. 1425Return the current selection (clipboard if C<$clipboard> is true) text
1426and optionally replace it by C<$newtext>.
1427
1428=item $term->selection_clear ([$clipboard])
1429
1430Revoke ownership of the primary (clipboard if C<$clipboard> is true) selection.
1398 1431
1399=item $term->overlay_simple ($x, $y, $text) 1432=item $term->overlay_simple ($x, $y, $text)
1400 1433
1401Create a simple multi-line overlay box. See the next method for details. 1434Create a simple multi-line overlay box. See the next method for details.
1402 1435
1530locale-specific encoding of the terminal and can contain command sequences 1563locale-specific encoding of the terminal and can contain command sequences
1531(escape codes) that will be interpreted. 1564(escape codes) that will be interpreted.
1532 1565
1533=item $term->tt_write ($octets) 1566=item $term->tt_write ($octets)
1534 1567
1535Write the octets given in C<$data> to the tty (i.e. as program input). To 1568Write the octets given in C<$octets> to the tty (i.e. as program input). To
1536pass characters instead of octets, you should convert your strings first 1569pass characters instead of octets, you should convert your strings first
1537to the locale-specific encoding using C<< $term->locale_encode >>. 1570to the locale-specific encoding using C<< $term->locale_encode >>.
1571
1572=item $term->tt_paste ($octets)
1573
1574Write the octets given in C<$octets> to the tty as a paste, converting NL to
1575CR and bracketing the data with control sequences if bracketed paste mode
1576is set.
1538 1577
1539=item $old_events = $term->pty_ev_events ([$new_events]) 1578=item $old_events = $term->pty_ev_events ([$new_events])
1540 1579
1541Replaces the event mask of the pty watcher by the given event mask. Can 1580Replaces the event mask of the pty watcher by the given event mask. Can
1542be used to suppress input and output handling to the pty/tty. See the 1581be used to suppress input and output handling to the pty/tty. See the
1856Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most 1895Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
1857recent grab. 1896recent grab.
1858 1897
1859=item $term->ungrab 1898=item $term->ungrab
1860 1899
1861Calls XUngrab for the most recent grab. Is called automatically on 1900Calls XUngrabPointer and XUngrabKeyboard for the most recent grab. Is called automatically on
1862evaluation errors, as it is better to lose the grab in the error case as 1901evaluation errors, as it is better to lose the grab in the error case as
1863the session. 1902the session.
1864 1903
1865=item $atom = $term->XInternAtom ($atom_name[, $only_if_exists]) 1904=item $atom = $term->XInternAtom ($atom_name[, $only_if_exists])
1866 1905
1888 1927
1889=item $term->XChangeInput ($window, $add_events[, $del_events]) 1928=item $term->XChangeInput ($window, $add_events[, $del_events])
1890 1929
1891Various X or X-related functions. The C<$term> object only serves as 1930Various X or X-related functions. The C<$term> object only serves as
1892the source of the display, otherwise those functions map more-or-less 1931the source of the display, otherwise those functions map more-or-less
1893directory onto the X functions of the same name. 1932directly onto the X functions of the same name.
1894 1933
1895=back 1934=back
1896 1935
1897=cut 1936=cut
1898 1937
2055 2094
2056=item $timer = $timer->cb (sub { my ($timer) = @_; ... }) 2095=item $timer = $timer->cb (sub { my ($timer) = @_; ... })
2057 2096
2058Set the callback to be called when the timer triggers. 2097Set the callback to be called when the timer triggers.
2059 2098
2060=item $tstamp = $timer->at
2061
2062Return the time this watcher will fire next.
2063
2064=item $timer = $timer->set ($tstamp) 2099=item $timer = $timer->set ($tstamp[, $interval])
2065 2100
2066Set the time the event is generated to $tstamp. 2101Set the time the event is generated to $tstamp (and optionally specifies a
2102new $interval).
2067 2103
2068=item $timer = $timer->interval ($interval) 2104=item $timer = $timer->interval ($interval)
2069 2105
2070Normally (and when C<$interval> is C<0>), the timer will automatically 2106By default (and when C<$interval> is C<0>), the timer will automatically
2071stop after it has fired once. If C<$interval> is non-zero, then the timer 2107stop after it has fired once. If C<$interval> is non-zero, then the timer
2072is automatically rescheduled at the given intervals. 2108is automatically rescheduled at the given intervals.
2073 2109
2074=item $timer = $timer->start 2110=item $timer = $timer->start
2075 2111
2076Start the timer. 2112Start the timer.
2077 2113
2078=item $timer = $timer->start ($tstamp) 2114=item $timer = $timer->start ($tstamp[, $interval])
2079 2115
2080Set the event trigger time to C<$tstamp> and start the timer. 2116Set the event trigger time to C<$tstamp> and start the timer. Optionally
2117also replaces the interval.
2081 2118
2082=item $timer = $timer->after ($delay) 2119=item $timer = $timer->after ($delay[, $interval])
2083 2120
2084Like C<start>, but sets the expiry timer to c<urxvt::NOW + $delay>. 2121Like C<start>, but sets the expiry timer to c<urxvt::NOW + $delay>.
2085 2122
2086=item $timer = $timer->stop 2123=item $timer = $timer->stop
2087 2124
2218 2255
2219=back 2256=back
2220 2257
2221=head1 AUTHOR 2258=head1 AUTHOR
2222 2259
2223 Marc Lehmann <pcg@goof.com> 2260 Marc Lehmann <schmorp@schmorp.de>
2224 http://software.schmorp.de/pkg/rxvt-unicode 2261 http://software.schmorp.de/pkg/rxvt-unicode
2225 2262
2226=cut 2263=cut
2227 2264
22281 22651

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines