ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvtperl.3.html
(Generate patch)

Comparing rxvt-unicode/doc/rxvtperl.3.html (file contents):
Revision 1.28 by root, Fri Jan 13 01:09:37 2006 UTC vs.
Revision 1.33 by root, Thu Jan 19 19:26:31 2006 UTC

120<dd> 120<dd>
121<p>You can look at the source of the selection extension to see more 121<p>You can look at the source of the selection extension to see more
122interesting uses, such as parsing a line from beginning to end.</p> 122interesting uses, such as parsing a line from beginning to end.</p>
123</dd> 123</dd>
124<dd> 124<dd>
125<p>This extension also offers the following bindable keyboard command:</p> 125<p>This extension also offers following bindable keyboard commands:</p>
126</dd> 126</dd>
127<dl> 127<dl>
128<dt><strong><a name="item_rot13">rot13</a></strong><br /> 128<dt><strong><a name="item_rot13">rot13</a></strong><br />
129</dt> 129</dt>
130<dd> 130<dd>
146</dt> 146</dt>
147<dd> 147<dd>
148Binds a popup menu to Ctrl-Button3 that lets you convert the selection 148Binds a popup menu to Ctrl-Button3 that lets you convert the selection
149text into various other formats/action (such as uri unescaping, perl 149text into various other formats/action (such as uri unescaping, perl
150evalution, web-browser starting etc.), depending on content. 150evalution, web-browser starting etc.), depending on content.
151</dd>
152<dd>
153<p>Other extensions can extend this popup menu by pushing a code reference
154onto <code>@{ $term-</code>{selection_popup_hook} }&gt;, that is called whenever the
155popup is displayed.</p>
156</dd>
157<dd>
158<p>It's sole argument is the popup menu, which can be modified. The selection
159is in <code>$_</code>, which can be used to decide wether to add something or not.
160It should either return nothing or a string and a code reference. The
161string will be used as button text and the code reference will be called
162when the button gets activated and should transform <code>$_</code>.</p>
163</dd>
164<dd>
165<p>The following will add an entry <code>a to b</code> that transforms all <code>a</code>s in
166the selection to <code>b</code>s, but only if the selection currently contains any
167<code>a</code>s:</p>
168</dd>
169<dd>
170<pre>
171 push @{ $self-&gt;{term}{selection_popup_hook} }, sub {
172 /a/ ? (&quot;a to be&quot; =&gt; sub { s/a/b/g }
173 : ()
174 };</pre>
151</dd> 175</dd>
152<p></p> 176<p></p>
153<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong><br /> 177<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong><br />
154</dt> 178</dt>
155<dd> 179<dd>
189<code>filename:number</code>, often seen in compiler messages, into <code>vi +$filename 213<code>filename:number</code>, often seen in compiler messages, into <code>vi +$filename
190$word</code>:</p> 214$word</code>:</p>
191</dd> 215</dd>
192<dd> 216<dd>
193<pre> 217<pre>
194 URxvt.selection-autotransform.0: s/^(\\S+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/</pre> 218 URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/</pre>
195</dd> 219</dd>
196<dd> 220<dd>
197<p>And this example matches the same,but replaces it with vi-commands you can 221<p>And this example matches the same,but replaces it with vi-commands you can
198paste directly into your (vi :) editor:</p> 222paste directly into your (vi :) editor:</p>
199</dd> 223</dd>
200<dd> 224<dd>
201<pre> 225<pre>
202 URxvt.selection-autotransform.0: s/^(S+):(d+):?$/\\x1b:e \\Q$1\\E\\x0d:$2\\x0d/</pre> 226 URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/</pre>
203</dd> 227</dd>
204<dd> 228<dd>
205<p>Of course, this can be modified to suit your needs and your editor :)</p> 229<p>Of course, this can be modified to suit your needs and your editor :)</p>
206</dd> 230</dd>
207<dd> 231<dd>
208<p>To expand the example above to typical perl error messages (``XXX at 232<p>To expand the example above to typical perl error messages (``XXX at
209FILENAME line YYY.''), you need a slightly more elaborate solution:</p> 233FILENAME line YYY.''), you need a slightly more elaborate solution:</p>
210</dd> 234</dd>
211<dd> 235<dd>
212<pre> 236<pre>
213 URxvt.selection.pattern-0: ( at .*? line \\d+\\.) 237 URxvt.selection.pattern-0: ( at .*? line \\d+[,.])
214 URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)\\.$/\x1b:e \\Q$1\E\\x0d:$2\\x0d/</pre> 238 URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/</pre>
215</dd> 239</dd>
216<dd> 240<dd>
217<p>The first line tells the selection code to treat the unchanging part of 241<p>The first line tells the selection code to treat the unchanging part of
218every error message as a selection pattern, and the second line transforms 242every error message as a selection pattern, and the second line transforms
219the message into vi commands to load the file.</p> 243the message into vi commands to load the file.</p>
226make them clickable. When middle-clicked, the program specified in the 250make them clickable. When middle-clicked, the program specified in the
227resource <code>urlLauncher</code> (default <code>x-www-browser</code>) will be started with 251resource <code>urlLauncher</code> (default <code>x-www-browser</code>) will be started with
228the URL as first argument. 252the URL as first argument.
229</dd> 253</dd>
230<p></p> 254<p></p>
255<dt><strong><a name="item_automove_2dbackground">automove-background</a></strong><br />
256</dt>
257<dd>
258This is basically a one-line extension that dynamically changes the background pixmap offset
259to the window position, in effect creating the same effect as pseudo transparency with
260a custom pixmap. No scaling is supported in this mode. Exmaple:
261</dd>
262<dd>
263<pre>
264 rxvt -pixmap background.xpm -pe automove-background</pre>
265</dd>
266<p></p>
231<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong><br /> 267<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong><br />
232</dt> 268</dt>
233<dd> 269<dd>
234A not very useful example of filtering all text output to the terminal, 270A not very useful example of filtering all text output to the terminal,
235by replacing all line-drawing characters (U+2500 .. U+259F) by a 271by replacing all line-drawing characters (U+2500 .. U+259F) by a
246</dt> 282</dt>
247<dd> 283<dd>
248Displays a very simple digital clock in the upper right corner of the 284Displays a very simple digital clock in the upper right corner of the
249window. Illustrates overwriting the refresh callbacks to create your own 285window. Illustrates overwriting the refresh callbacks to create your own
250overlays or changes. 286overlays or changes.
287</dd>
288<p></p>
289<dt><strong><a name="item_selection_2dpastebin">selection-pastebin</a></strong><br />
290</dt>
291<dd>
292This is a little rarely useful extension that Uploads the selection as
293textfile to a remote site (or does other things). (The implementation is
294not currently secure for use in a multiuser environment as it writes to
295<em>/tmp</em> directly.).
296</dd>
297<dd>
298<p>It listens to the <code>selection-pastebin:remote-pastebin</code> keyboard command,
299i.e.</p>
300</dd>
301<dd>
302<pre>
303 URxvt.keysym.C-M-e: perl:selection-pastebin:remote-pastebin</pre>
304</dd>
305<dd>
306<p>Pressing this combination runs a command with <code>%</code> replaced by the name of
307the textfile. This command can be set via a resource:</p>
308</dd>
309<dd>
310<pre>
311 URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/.</pre>
312</dd>
313<dd>
314<p>And the default is likely not useful to anybody but the few people around
315here :)</p>
316</dd>
317<dd>
318<p>The name of the textfile is the hex encoded md5 sum of the selection, so
319the same content should lead to the same filename.</p>
320</dd>
321<dd>
322<p>After a successful upload the selection will be replaced by the text given
323in the <code>selection-pastebin-url</code> resource (again, the % is the placeholder
324for the filename):</p>
325</dd>
326<dd>
327<pre>
328 URxvt.selection-pastebin.url: <a href="http://www.ta-sa.org/files/txt/%">http://www.ta-sa.org/files/txt/%</a></pre>
251</dd> 329</dd>
252<p></p></dl> 330<p></p></dl>
253<p> 331<p>
254</p> 332</p>
255<hr /> 333<hr />
360<dd> 438<dd>
361Called at the very end of initialisation of a new terminal, just before 439Called at the very end of initialisation of a new terminal, just before
362returning to the mainloop. 440returning to the mainloop.
363</dd> 441</dd>
364<p></p> 442<p></p>
443<dt><strong><a name="item_on_child_start__24term_2c__24pid">on_child_start $term, $pid</a></strong><br />
444</dt>
445<dd>
446Called just after the child process has been <code>fork</code>ed.
447</dd>
448<p></p>
449<dt><strong><a name="item_on_child_exit__24term_2c__24status">on_child_exit $term, $status</a></strong><br />
450</dt>
451<dd>
452Called just after the child process has exited. <code>$status</code> is the status
453from <code>waitpid</code>.
454</dd>
455<p></p>
365<dt><strong><a name="item_on_sel_make__24term_2c__24eventtime">on_sel_make $term, $eventtime</a></strong><br /> 456<dt><strong><a name="item_on_sel_make__24term_2c__24eventtime">on_sel_make $term, $eventtime</a></strong><br />
366</dt> 457</dt>
367<dd> 458<dd>
368Called whenever a selection has been made by the user, but before the 459Called whenever a selection has been made by the user, but before the
369selection text is copied, so changes to the beginning, end or type of the 460selection text is copied, so changes to the beginning, end or type of the
492Called whenever the user presses a key combination that has a 583Called whenever the user presses a key combination that has a
493<code>perl:string</code> action bound to it (see description of the <strong>keysym</strong> 584<code>perl:string</code> action bound to it (see description of the <strong>keysym</strong>
494resource in the <code>rxvt(1)</code> manpage). 585resource in the <code>rxvt(1)</code> manpage).
495</dd> 586</dd>
496<p></p> 587<p></p>
588<dt><strong><a name="item_on_x_event__24term_2c__24event">on_x_event $term, $event</a></strong><br />
589</dt>
590<dd>
591Called on every X event received on the vt window (and possibly other
592windows). Should only be used as a last resort. Most event structure
593members are not passed.
594</dd>
595<p></p>
497<dt><strong><a name="item_on_focus_in__24term">on_focus_in $term</a></strong><br /> 596<dt><strong><a name="item_on_focus_in__24term">on_focus_in $term</a></strong><br />
498</dt> 597</dt>
499<dd> 598<dd>
500Called whenever the window gets the keyboard focus, before rxvt-unicode 599Called whenever the window gets the keyboard focus, before rxvt-unicode
501does focus in processing. 600does focus in processing.
506<dd> 605<dd>
507Called wheneever the window loses keyboard focus, before rxvt-unicode does 606Called wheneever the window loses keyboard focus, before rxvt-unicode does
508focus out processing. 607focus out processing.
509</dd> 608</dd>
510<p></p> 609<p></p>
610<dt><strong><a name="item_on_configure_notify__24term_2c__24event">on_configure_notify $term, $event</a></strong><br />
611</dt>
511<dt><strong><a name="item_on_key_press__24term_2c__24event_2c__24keysym_2c__">on_key_press $term, $event, $keysym, $octets</a></strong><br /> 612<dt><strong><a name="item_on_key_press__24term_2c__24event_2c__24keysym_2c__">on_key_press $term, $event, $keysym, $octets</a></strong><br />
512</dt> 613</dt>
513<dt><strong><a name="item_on_key_release__24term_2c__24event_2c__24keysym">on_key_release $term, $event, $keysym</a></strong><br /> 614<dt><strong><a name="item_on_key_release__24term_2c__24event_2c__24keysym">on_key_release $term, $event, $keysym</a></strong><br />
514</dt> 615</dt>
515<dt><strong><a name="item_on_button_press__24term_2c__24event">on_button_press $term, $event</a></strong><br /> 616<dt><strong><a name="item_on_button_press__24term_2c__24event">on_button_press $term, $event</a></strong><br />
594</dd> 695</dd>
595<dd> 696<dd>
596<p>Messages have a size limit of 1023 bytes currently.</p> 697<p>Messages have a size limit of 1023 bytes currently.</p>
597</dd> 698</dd>
598<p></p> 699<p></p>
599<dt><strong><a name="item__24is_safe__3d_urxvt_3a_3asafe">$is_safe = urxvt::safe</a></strong><br />
600</dt>
601<dd>
602Returns true when it is safe to do potentially unsafe things, such as
603evaluating perl code specified by the user. This is true when urxvt was
604started setuid or setgid.
605</dd>
606<p></p>
607<dt><strong><a name="item__24time__3d_urxvt_3a_3anow">$time = urxvt::NOW</a></strong><br /> 700<dt><strong><a name="item__24time__3d_urxvt_3a_3anow">$time = urxvt::NOW</a></strong><br />
608</dt> 701</dt>
609<dd> 702<dd>
610Returns the ``current time'' (as per the event loop). 703Returns the ``current time'' (as per the event loop).
611</dd> 704</dd>
613<dt><strong><a name="item_urxvt_3a_3acurrenttime">urxvt::CurrentTime</a></strong><br /> 706<dt><strong><a name="item_urxvt_3a_3acurrenttime">urxvt::CurrentTime</a></strong><br />
614</dt> 707</dt>
615<dt><strong><a name="item_urxvt_3a_3ashiftmask_2c_lockmask_2c_controlmask_2c">urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask, 708<dt><strong><a name="item_urxvt_3a_3ashiftmask_2c_lockmask_2c_controlmask_2c">urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask,
616Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask, 709Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask,
617Button4Mask, Button5Mask, AnyModifier</a></strong><br /> 710Button4Mask, Button5Mask, AnyModifier</a></strong><br />
711</dt>
712<dt><strong><a name="item_urxvt_3a_3anoeventmask_2c_keypressmask_2c_keyrelea">urxvt::NoEventMask, KeyPressMask, KeyReleaseMask,
713ButtonPressMask, ButtonReleaseMask, EnterWindowMask, LeaveWindowMask,
714PointerMotionMask, PointerMotionHintMask, Button1MotionMask, Button2MotionMask,
715Button3MotionMask, Button4MotionMask, Button5MotionMask, ButtonMotionMask,
716KeymapStateMask, ExposureMask, VisibilityChangeMask, StructureNotifyMask,
717ResizeRedirectMask, SubstructureNotifyMask, SubstructureRedirectMask,
718FocusChangeMask, PropertyChangeMask, ColormapChangeMask, OwnerGrabButtonMask</a></strong><br />
719</dt>
720<dt><strong><a name="item_urxvt_3a_3akeypress_2c_keyrelease_2c_buttonpress_2">urxvt::KeyPress, KeyRelease, ButtonPress, ButtonRelease, MotionNotify,
721EnterNotify, LeaveNotify, FocusIn, FocusOut, KeymapNotify, Expose,
722GraphicsExpose, NoExpose, VisibilityNotify, CreateNotify, DestroyNotify,
723UnmapNotify, MapNotify, MapRequest, ReparentNotify, ConfigureNotify,
724ConfigureRequest, GravityNotify, ResizeRequest, CirculateNotify,
725CirculateRequest, PropertyNotify, SelectionClear, SelectionRequest,
726SelectionNotify, ColormapNotify, ClientMessage, MappingNotify</a></strong><br />
618</dt> 727</dt>
619<dd> 728<dd>
620Various constants for use in X calls and event processing. 729Various constants for use in X calls and event processing.
621</dd> 730</dd>
622<p></p></dl> 731<p></p></dl>
715Destroy the terminal object (close the window, free resources 824Destroy the terminal object (close the window, free resources
716etc.). Please note that rxvt will not exit as long as any event 825etc.). Please note that rxvt will not exit as long as any event
717watchers (timers, io watchers) are still active. 826watchers (timers, io watchers) are still active.
718</dd> 827</dd>
719<p></p> 828<p></p>
829<dt><strong><a name="item_exec_async">$term-&gt;exec_async ($cmd[, @args])</a></strong><br />
830</dt>
831<dd>
832Works like the combination of the <code>fork</code>/<code>exec</code> builtins, which executes
833(``starts'') programs in the background. This function takes care of setting
834the user environment before exec'ing the command (e.g. <code>PATH</code>) and should
835be preferred over explicit calls to <code>exec</code> or <code>system</code>.
836</dd>
837<dd>
838<p>Returns the pid of the subprocess or <code>undef</code> on error.</p>
839</dd>
840<p></p>
720<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong><br /> 841<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong><br />
721</dt> 842</dt>
722<dd> 843<dd>
723Returns true if the option specified by <code>$optval</code> is enabled, and 844Returns true if the option specified by <code>$optval</code> is enabled, and
724optionally change it. All option values are stored by name in the hash 845optionally change it. All option values are stored by name in the hash
730</dd> 851</dd>
731<dd> 852<dd>
732<pre> 853<pre>
733 borderLess console cursorBlink cursorUnderline hold iconic insecure 854 borderLess console cursorBlink cursorUnderline hold iconic insecure
734 intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage 855 intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage
735 pastableTabs pointerBlank reverseVideo scrollBar scrollBar_floating 856 override-redirect pastableTabs pointerBlank reverseVideo scrollBar
736 scrollBar_right scrollTtyKeypress scrollTtyOutput scrollWithBuffer 857 scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput
737 secondaryScreen secondaryScroll skipBuiltinGlyphs transparent 858 scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs
738 tripleclickwords utmpInhibit visualBell</pre> 859 transparent tripleclickwords utmpInhibit visualBell</pre>
739</dd> 860</dd>
740<p></p> 861<p></p>
741<dt><strong><a name="item_resource">$value = $term-&gt;resource ($name[, $newval])</a></strong><br /> 862<dt><strong><a name="item_resource">$value = $term-&gt;resource ($name[, $newval])</a></strong><br />
742</dt> 863</dt>
743<dd> 864<dd>
768<pre> 889<pre>
769 answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont 890 answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont
770 borderLess color cursorBlink cursorUnderline cutchars delete_key 891 borderLess color cursorBlink cursorUnderline cutchars delete_key
771 display_name embed ext_bwidth fade font geometry hold iconName 892 display_name embed ext_bwidth fade font geometry hold iconName
772 imFont imLocale inputMethod insecure int_bwidth intensityStyles 893 imFont imLocale inputMethod insecure int_bwidth intensityStyles
773 italicFont jumpScroll lineSpace loginShell mapAlert menu meta8 modifier 894 italicFont jumpScroll lineSpace loginShell mapAlert meta8 modifier
774 mouseWheelScrollPage name pastableTabs path perl_eval perl_ext_1 perl_ext_2 895 mouseWheelScrollPage name override_redirect pastableTabs path perl_eval
775 perl_lib pointerBlank pointerBlankDelay preeditType print_pipe pty_fd 896 perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay
776 reverseVideo saveLines scrollBar scrollBar_align scrollBar_floating 897 preeditType print_pipe pty_fd reverseVideo saveLines scrollBar
777 scrollBar_right scrollBar_thickness scrollTtyKeypress scrollTtyOutput 898 scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness
778 scrollWithBuffer scrollstyle secondaryScreen secondaryScroll selectstyle 899 scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle
779 shade term_name title transparent transparent_all tripleclickwords 900 secondaryScreen secondaryScroll selectstyle shade term_name title
901 transient_for transparent transparent_all tripleclickwords utmpInhibit
780 utmpInhibit visualBell</pre> 902 visualBell</pre>
781</dd> 903</dd>
782<p></p> 904<p></p>
783<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong><br /> 905<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong><br />
784</dt> 906</dt>
785<dd> 907<dd>
997</dt> 1119</dt>
998<dd> 1120<dd>
999Return the window id of the terminal window. 1121Return the window id of the terminal window.
1000</dd> 1122</dd>
1001<p></p> 1123<p></p>
1124<dt><strong><a name="item_vt_emask_add">$term-&gt;vt_emask_add ($x_event_mask)</a></strong><br />
1125</dt>
1126<dd>
1127Adds the specified events to the vt event mask. Useful e.g. when you want
1128to receive pointer events all the times:
1129</dd>
1130<dd>
1131<pre>
1132 $term-&gt;vt_emask_add (urxvt::PointerMotionMask);</pre>
1133</dd>
1134<p></p>
1002<dt><strong><a name="item_width">$window_width = $term-&gt;width</a></strong><br /> 1135<dt><strong><a name="item_width">$window_width = $term-&gt;width</a></strong><br />
1003</dt> 1136</dt>
1004<dt><strong><a name="item_height">$window_height = $term-&gt;height</a></strong><br /> 1137<dt><strong><a name="item_height">$window_height = $term-&gt;height</a></strong><br />
1005</dt> 1138</dt>
1006<dt><strong><a name="item_fwidth">$font_width = $term-&gt;fwidth</a></strong><br /> 1139<dt><strong><a name="item_fwidth">$font_width = $term-&gt;fwidth</a></strong><br />
1019</dt> 1152</dt>
1020<dt><strong><a name="item_savelines">$max_scrollback = $term-&gt;saveLines</a></strong><br /> 1153<dt><strong><a name="item_savelines">$max_scrollback = $term-&gt;saveLines</a></strong><br />
1021</dt> 1154</dt>
1022<dt><strong><a name="item_total_rows">$nrow_plus_saveLines = $term-&gt;total_rows</a></strong><br /> 1155<dt><strong><a name="item_total_rows">$nrow_plus_saveLines = $term-&gt;total_rows</a></strong><br />
1023</dt> 1156</dt>
1024<dt><strong><a name="item_nsaved">$lines_in_scrollback = $term-&gt;nsaved</a></strong><br /> 1157<dt><strong><a name="item_top_row">$topmost_scrollback_row = $term-&gt;top_row</a></strong><br />
1025</dt> 1158</dt>
1026<dd> 1159<dd>
1027Return various integers describing terminal characteristics. 1160Return various integers describing terminal characteristics.
1028</dd> 1161</dd>
1029<p></p> 1162<p></p>
1058</dd> 1191</dd>
1059<p></p> 1192<p></p>
1060<dt><strong><a name="item_view_start">$view_start = $term-&gt;view_start ([$newvalue])</a></strong><br /> 1193<dt><strong><a name="item_view_start">$view_start = $term-&gt;view_start ([$newvalue])</a></strong><br />
1061</dt> 1194</dt>
1062<dd> 1195<dd>
1063Returns the negative row number of the topmost line. Minimum value is 1196Returns the row number of the topmost displayed line. Maximum value is
1064<code>0</code>, which displays the normal terminal contents. Larger values scroll 1197<code>0</code>, which displays the normal terminal contents. Lower values scroll
1065this many lines into the scrollback buffer. 1198this many lines into the scrollback buffer.
1066</dd> 1199</dd>
1067<p></p> 1200<p></p>
1068<dt><strong><a name="item_want_refresh">$term-&gt;want_refresh</a></strong><br /> 1201<dt><strong><a name="item_want_refresh">$term-&gt;want_refresh</a></strong><br />
1069</dt> 1202</dt>
1080</dt> 1213</dt>
1081<dd> 1214<dd>
1082Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code> 1215Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code>
1083is the topmost terminal line, row <code>$term-&gt;$ncol-1</code> is the bottommost 1216is the topmost terminal line, row <code>$term-&gt;$ncol-1</code> is the bottommost
1084terminal line. The scrollback buffer starts at line <code>-1</code> and extends to 1217terminal line. The scrollback buffer starts at line <code>-1</code> and extends to
1085line <a href="#item_nsaved"><code>-$term-&gt;nsaved</code></a>. Nothing will be returned if a nonexistent line 1218line <code>-$term-&gt;nsaved</code>. Nothing will be returned if a nonexistent line
1086is requested. 1219is requested.
1087</dd> 1220</dd>
1088<dd> 1221<dd>
1089<p>If <code>$new_text</code> is specified, it will replace characters in the current 1222<p>If <code>$new_text</code> is specified, it will replace characters in the current
1090line, starting at column <code>$start_col</code> (default <code>0</code>), which is useful 1223line, starting at column <code>$start_col</code> (default <code>0</code>), which is useful
1335<p></p> 1468<p></p>
1336<dt><strong>$timer = $timer-&gt;start ($tstamp)</strong><br /> 1469<dt><strong>$timer = $timer-&gt;start ($tstamp)</strong><br />
1337</dt> 1470</dt>
1338<dd> 1471<dd>
1339Set the event trigger time to <code>$tstamp</code> and start the timer. 1472Set the event trigger time to <code>$tstamp</code> and start the timer.
1473</dd>
1474<p></p>
1475<dt><strong><a name="item_after">$timer = $timer-&gt;after ($delay)</a></strong><br />
1476</dt>
1477<dd>
1478Like <a href="#item_start"><code>start</code></a>, but sets the expiry timer to c&lt;urxvt::NOW + $delay&gt;.
1340</dd> 1479</dd>
1341<p></p> 1480<p></p>
1342<dt><strong><a name="item_stop">$timer = $timer-&gt;stop</a></strong><br /> 1481<dt><strong><a name="item_stop">$timer = $timer-&gt;stop</a></strong><br />
1343</dt> 1482</dt>
1344<dd> 1483<dd>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines