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.20 by root, Tue Jan 10 18:09:22 2006 UTC vs.
Revision 1.27 by root, Thu Jan 12 12:15:10 2006 UTC

85<dl> 85<dl>
86<dt><strong><a name="item_selection">selection (enabled by default)</a></strong><br /> 86<dt><strong><a name="item_selection">selection (enabled by default)</a></strong><br />
87</dt> 87</dt>
88<dd> 88<dd>
89(More) intelligent selection. This extension tries to be more intelligent 89(More) intelligent selection. This extension tries to be more intelligent
90when the user extends selections (double-click). Right now, it tries to 90when the user extends selections (double-click and further clicks). Right
91select urls and complete shell-quoted arguments, which is very convenient, 91now, it tries to select words, urls and complete shell-quoted
92too, if your <em>ls</em> supports <code>--quoting-style=shell</code>. 92arguments, which is very convenient, too, if your <em>ls</em> supports
93</dd> 93<code>--quoting-style=shell</code>.
94<dd> 94</dd>
95<dd>
96<p>A double-click usually selects the word under the cursor, further clicks
97will enlarge the selection.</p>
98</dd>
99<dd>
100<p>The selection works by trying to match a number of regexes and displaying
101them in increasing order of length. You can add your own regexes by
102specifying resources of the form:</p>
103</dd>
104<dd>
105<pre>
106 URxvt.selection.pattern-0: perl-regex
107 URxvt.selection.pattern-1: perl-regex
108 ...</pre>
109</dd>
110<dd>
111<p>The index number (0, 1...) must not have any holes, and each regex must
112contain at least one pair of capturing parentheses, which will be used for
113the match. For example, the followign adds a regex that matches everything
114between two vertical bars:</p>
115</dd>
116<dd>
117<pre>
118 URxvt.selection.pattern-0: \\|([^|]+)\\|</pre>
119</dd>
120<dd>
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>
123</dd>
124<dd>
95<p>It also offers the following bindable keyboard command:</p> 125<p>This extension also offers the following bindable keyboard command:</p>
96</dd> 126</dd>
97<dl> 127<dl>
98<dt><strong><a name="item_rot13">rot13</a></strong><br /> 128<dt><strong><a name="item_rot13">rot13</a></strong><br />
99</dt> 129</dt>
100<dd> 130<dd>
122<p></p> 152<p></p>
123<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong><br /> 153<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong><br />
124</dt> 154</dt>
125<dd> 155<dd>
126Adds regex search functionality to the scrollback buffer, triggered 156Adds regex search functionality to the scrollback buffer, triggered
127by a hotkey (default: <code>M-s</code>). When in search mode, normal terminal 157by a hotkey (default: <code>M-s</code>). While in search mode, normal terminal
128input/output is suspended. 158input/output is suspended and a regex is displayed at the bottom of the
129</dd> 159screen.
130<dd> 160</dd>
131<p><code>/</code> starts an incremental regex search, <code>n</code> searches further, <code>p</code> or
132<code>N</code> jump to the previous match, <code>G</code> jumps to the bottom and clears the
133history, <code>enter</code> leaves search mode at the current position and <code>escape</code>
134returns to the original position.</p>
135</dd> 161<dd>
136<p></p> 162<p>Inputting characters appends them to the regex and continues incremental
137<dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br /> 163search. <code>BackSpace</code> removes a character from the regex, <code>Up</code> and <code>Down</code>
138</dt> 164search upwards/downwards in the scrollback buffer, <code>End</code> jumps to the
165bottom. <code>Escape</code> leaves search mode and returns to the point where search
166was started, while <code>Enter</code> or <code>Return</code> stay at the current position and
167additionally stores the first match in the current line into the primary
168selection.</p>
139<dd> 169</dd>
140Displays a digital clock using the built-in overlay. 170<p></p>
171<dt><strong><a name="item_selection_2dautotransform">selection-autotransform</a></strong><br />
172</dt>
173<dd>
174This selection allows you to do automatic transforms on a selection
175whenever a selection is made.
176</dd>
177<dd>
178<p>It works by specifying perl snippets (most useful is a single <code>s///</code>
179operator) that modify <code>$_</code> as resources:</p>
180</dd>
181<dd>
182<pre>
183 URxvt.selection-autotransform.0: transform
184 URxvt.selection-autotransform.1: transform
185 ...</pre>
186</dd>
187<dd>
188<p>For example, the following will transform selections of the form
189<code>filename:number</code>, often seen in compiler messages, into <code>vi +$filename
190$word</code>:</p>
191</dd>
192<dd>
193<pre>
194 URxvt.selection-autotransform.0: s/^(\\S+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/</pre>
195</dd>
196<dd>
197<p>And this example matches the same,but replaces it with vi-commands you can
198paste directly into your (vi :) editor:</p>
199</dd>
200<dd>
201<pre>
202 URxvt.selection-autotransform.0: s/^(S+):(d+):?$/\\x1b:e \\Q$1\\E\\x0d:$2\\x0d/</pre>
203</dd>
204<dd>
205<p>Of course, this can be modified to suit your needs and your editor :)</p>
141</dd> 206</dd>
142<p></p> 207<p></p>
143<dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br /> 208<dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br />
144</dt> 209</dt>
145<dd> 210<dd>
146Uses per-line display filtering (<code>on_line_update</code>) to underline urls. 211Uses per-line display filtering (<code>on_line_update</code>) to underline urls and
212make them clickable. When middle-clicked, the program specified in the
213resource <code>urlLauncher</code> (default <code>x-www-browser</code>) will be started with
214the URL as first argument.
147</dd> 215</dd>
148<p></p> 216<p></p>
149<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong><br /> 217<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong><br />
150</dt> 218</dt>
151<dd> 219<dd>
152A not very useful example of filtering all text output to the terminal, 220A not very useful example of filtering all text output to the terminal,
153by replacing all line-drawing characters (U+2500 .. U+259F) by a 221by replacing all line-drawing characters (U+2500 .. U+259F) by a
154similar-looking ascii character. 222similar-looking ascii character.
223</dd>
224<p></p>
225<dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br />
226</dt>
227<dd>
228Displays a digital clock using the built-in overlay.
155</dd> 229</dd>
156<p></p> 230<p></p>
157<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong><br /> 231<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong><br />
158</dt> 232</dt>
159<dd> 233<dd>
183<dl> 257<dl>
184<dt><strong><a name="item__24text">$text</a></strong><br /> 258<dt><strong><a name="item__24text">$text</a></strong><br />
185</dt> 259</dt>
186<dd> 260<dd>
187Rxvt-unicodes special way of encoding text, where one ``unicode'' character 261Rxvt-unicodes special way of encoding text, where one ``unicode'' character
188always represents one screen cell. See <em>row_t</em> for a discussion of this format. 262always represents one screen cell. See <a href="#item_row_t">ROW_t</a> for a discussion of this format.
189</dd> 263</dd>
190<p></p> 264<p></p>
191<dt><strong><a name="item__24string">$string</a></strong><br /> 265<dt><strong><a name="item__24string">$string</a></strong><br />
192</dt> 266</dt>
193<dd> 267<dd>
301</dt> 375</dt>
302<dd> 376<dd>
303Called whenever the user tries to extend the selection (e.g. with a double 377Called whenever the user tries to extend the selection (e.g. with a double
304click) and is either supposed to return false (normal operation), or 378click) and is either supposed to return false (normal operation), or
305should extend the selection itelf and return true to suppress the built-in 379should extend the selection itelf and return true to suppress the built-in
306processing. 380processing. This can happen multiple times, as long as the callback
381returns true, it will be called on every further click by the user and is
382supposed to enlarge the selection more and more, if possible.
307</dd> 383</dd>
308<dd> 384<dd>
309<p>See the <em>selection</em> example extension.</p> 385<p>See the <em>selection</em> example extension.</p>
310</dd> 386</dd>
311<p></p> 387<p></p>
451<p></p></dl> 527<p></p></dl>
452<p> 528<p>
453</p> 529</p>
454<h2><a name="variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></h2> 530<h2><a name="variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></h2>
455<dl> 531<dl>
532<dt><strong><a name="item__24urxvt_3a_3alibdir">$urxvt::LIBDIR</a></strong><br />
533</dt>
534<dd>
535The rxvt-unicode library directory, where, among other things, the perl
536modules and scripts are stored.
537</dd>
538<p></p>
539<dt><strong><a name="item__24urxvt_3a_3aresclass_2c__24urxvt_3a_3aresclass">$urxvt::RESCLASS, $urxvt::RESCLASS</a></strong><br />
540</dt>
541<dd>
542The resource class and name rxvt-unicode uses to look up X resources.
543</dd>
544<p></p>
545<dt><strong><a name="item__24urxvt_3a_3arxvtname">$urxvt::RXVTNAME</a></strong><br />
546</dt>
547<dd>
548The basename of the installed binaries, usually <code>urxvt</code>.
549</dd>
550<p></p>
456<dt><strong><a name="item__24urxvt_3a_3aterm">$urxvt::TERM</a></strong><br /> 551<dt><strong><a name="item__24urxvt_3a_3aterm">$urxvt::TERM</a></strong><br />
457</dt> 552</dt>
458<dd> 553<dd>
459The current terminal. This variable stores the current <code>urxvt::term</code> 554The current terminal. This variable stores the current <code>urxvt::term</code>
460object, whenever a callback/hook is executing. 555object, whenever a callback/hook is executing.
462<p></p></dl> 557<p></p></dl>
463<p> 558<p>
464</p> 559</p>
465<h2><a name="functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></h2> 560<h2><a name="functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></h2>
466<dl> 561<dl>
467<dt><strong><a name="item__24term__3d_new_urxvt__5barg_2e_2e_2e_5d">$term = new urxvt [arg...]</a></strong><br />
468</dt>
469<dd>
470Creates a new terminal, very similar as if you had started it with
471<code>system $binfile, arg...</code>. Croaks (and probably outputs an error message)
472if the new instance couldn't be created. Returns <code>undef</code> if the new
473instance didn't initialise perl, and the terminal object otherwise. The
474<code>init</code> and <a href="#item_start"><code>start</code></a> hooks will be called during the call.
475</dd>
476<p></p>
477<dt><strong><a name="item_urxvt_3a_3afatal__24errormessage">urxvt::fatal $errormessage</a></strong><br /> 562<dt><strong><a name="item_urxvt_3a_3afatal__24errormessage">urxvt::fatal $errormessage</a></strong><br />
478</dt> 563</dt>
479<dd> 564<dd>
480Fatally aborts execution with the given error message. Avoid at all 565Fatally aborts execution with the given error message. Avoid at all
481costs! The only time this is acceptable is when the terminal process 566costs! The only time this is acceptable is when the terminal process
490that calls this function. 575that calls this function.
491</dd> 576</dd>
492<dd> 577<dd>
493<p>Using this function has the advantage that its output ends up in the 578<p>Using this function has the advantage that its output ends up in the
494correct place, e.g. on stderr of the connecting urxvtc client.</p> 579correct place, e.g. on stderr of the connecting urxvtc client.</p>
580</dd>
581<dd>
582<p>Messages have a size limit of 1023 bytes currently.</p>
495</dd> 583</dd>
496<p></p> 584<p></p>
497<dt><strong><a name="item__24is_safe__3d_urxvt_3a_3asafe">$is_safe = urxvt::safe</a></strong><br /> 585<dt><strong><a name="item__24is_safe__3d_urxvt_3a_3asafe">$is_safe = urxvt::safe</a></strong><br />
498</dt> 586</dt>
499<dd> 587<dd>
555</dt> 643</dt>
556<dd> 644<dd>
557Return the foreground/background colour index, respectively. 645Return the foreground/background colour index, respectively.
558</dd> 646</dd>
559<p></p> 647<p></p>
560<dt><strong><a name="item_set_fgcolor">$rend = urxvt::SET_FGCOLOR ($rend, $new_colour)</a></strong><br /> 648<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_fgcolor__24rend_2c__24n">$rend = urxvt::SET_FGCOLOR $rend, $new_colour</a></strong><br />
561</dt> 649</dt>
562<dt><strong><a name="item_set_bgcolor">$rend = urxvt::SET_BGCOLOR ($rend, $new_colour)</a></strong><br /> 650<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_bgcolor__24rend_2c__24n">$rend = urxvt::SET_BGCOLOR $rend, $new_colour</a></strong><br />
563</dt> 651</dt>
564<dd> 652<dd>
565Replace the foreground/background colour in the rendition mask with the 653Replace the foreground/background colour in the rendition mask with the
566specified one. 654specified one.
567</dd> 655</dd>
568<p></p> 656<p></p>
569<dt><strong><a name="item_get_custom">$value = urxvt::GET_CUSTOM ($rend)</a></strong><br /> 657<dt><strong><a name="item__24value__3d_urxvt_3a_3aget_custom__24rend">$value = urxvt::GET_CUSTOM $rend</a></strong><br />
570</dt> 658</dt>
571<dd> 659<dd>
572Return the ``custom'' value: Every rendition has 5 bits for use by 660Return the ``custom'' value: Every rendition has 5 bits for use by
573extensions. They can be set and changed as you like and are initially 661extensions. They can be set and changed as you like and are initially
574zero. 662zero.
575</dd> 663</dd>
576<p></p> 664<p></p>
577<dt><strong><a name="item_set_custom">$rend = urxvt::SET_CUSTOM ($rend, $new_value)</a></strong><br /> 665<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_custom__24rend_2c__24ne">$rend = urxvt::SET_CUSTOM $rend, $new_value</a></strong><br />
578</dt> 666</dt>
579<dd> 667<dd>
580Change the custom value. 668Change the custom value.
581</dd> 669</dd>
582<p></p></dl> 670<p></p></dl>
583<p> 671<p>
584</p> 672</p>
585<h2><a name="the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></h2> 673<h2><a name="the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></h2>
586<p>The sole purpose of this class is to deliver an interface to the 674<p>The sole purpose of this class is to deliver an interface to the
587<code>AnyEvent</code> module - any module using it will work inside urxvt without 675<code>AnyEvent</code> module - any module using it will work inside urxvt without
588further work. The only exception is that you cannot wait on condition 676further programming. The only exception is that you cannot wait on
589variables, but non-blocking condvar use is ok. What this means is that you 677condition variables, but non-blocking condvar use is ok. What this means
590cannot use blocking APIs, but the non-blocking variant should work.</p> 678is that you cannot use blocking APIs, but the non-blocking variant should
679work.</p>
591<p> 680<p>
592</p> 681</p>
593<h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2> 682<h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2>
594<dl> 683<dl>
684<dt><strong><a name="item__24term__3d_new_urxvt_3a_3aterm__24envhashref_2c__">$term = new urxvt::term $envhashref, $rxvtname, [arg...]</a></strong><br />
685</dt>
686<dd>
687Creates a new terminal, very similar as if you had started it with system
688<code>$rxvtname, arg...</code>. <code>$envhashref</code> must be a reference to a <code>%ENV</code>-like
689hash which defines the environment of the new terminal.
690</dd>
691<dd>
692<p>Croaks (and probably outputs an error message) if the new instance
693couldn't be created. Returns <code>undef</code> if the new instance didn't
694initialise perl, and the terminal object otherwise. The <code>init</code> and
695<a href="#item_start"><code>start</code></a> hooks will be called during this call.</p>
696</dd>
697<p></p>
595<dt><strong><a name="item_destroy">$term-&gt;destroy</a></strong><br /> 698<dt><strong><a name="item_destroy">$term-&gt;destroy</a></strong><br />
596</dt> 699</dt>
597<dd> 700<dd>
598Destroy the terminal object (close the window, free resources etc.). 701Destroy the terminal object (close the window, free resources
702etc.). Please note that rxvt will not exit as long as any event
703watchers (timers, io watchers) are still active.
599</dd> 704</dd>
600<p></p> 705<p></p>
601<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong><br /> 706<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong><br />
602</dt> 707</dt>
603<dd> 708<dd>
659 scrollWithBuffer scrollstyle secondaryScreen secondaryScroll selectstyle 764 scrollWithBuffer scrollstyle secondaryScreen secondaryScroll selectstyle
660 shade term_name title transparent transparent_all tripleclickwords 765 shade term_name title transparent transparent_all tripleclickwords
661 utmpInhibit visualBell</pre> 766 utmpInhibit visualBell</pre>
662</dd> 767</dd>
663<p></p> 768<p></p>
769<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong><br />
770</dt>
771<dd>
772Returns the X-Resource for the given pattern, excluding the program or
773class name, i.e. <a href="#item_x_resource"><code>$term-&gt;x_resource (&quot;boldFont&quot;)</code></a> should return the
774same value as used by this instance of rxvt-unicode. Returns <code>undef</code> if no
775resource with that pattern exists.
776</dd>
777<dd>
778<p>This method should only be called during the <code>on_start</code> hook, as there is
779only one resource database per display, and later invocations might return
780the wrong resources.</p>
781</dd>
782<p></p>
664<dt><strong><a name="item_parse_keysym">$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</a></strong><br /> 783<dt><strong><a name="item_parse_keysym">$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</a></strong><br />
665</dt> 784</dt>
666<dd> 785<dd>
667Adds a keymap translation exactly as specified via a resource. See the 786Adds a keymap translation exactly as specified via a resource. See the
668<code>keysym</code> resource in the <code>rxvt(1)</code> manpage. 787<code>keysym</code> resource in the <code>rxvt(1)</code> manpage.
691<dd> 810<dd>
692Return the current values of the selection mark, begin or end positions, 811Return the current values of the selection mark, begin or end positions,
693and optionally set them to new values. 812and optionally set them to new values.
694</dd> 813</dd>
695<p></p> 814<p></p>
815<dt><strong><a name="item_selection_make">$term-&gt;selection_make ($eventtime[, $rectangular])</a></strong><br />
816</dt>
817<dd>
818Tries to make a selection as set by <a href="#item_selection_beg"><code>selection_beg</code></a> and
819<a href="#item_selection_end"><code>selection_end</code></a>. If <code>$rectangular</code> is true (default: false), a
820rectangular selection will be made. This is the prefered function to make
821a selection.
822</dd>
823<p></p>
696<dt><strong><a name="item_selection_grab">$success = $term-&gt;selection_grab ($eventtime)</a></strong><br /> 824<dt><strong><a name="item_selection_grab">$success = $term-&gt;selection_grab ($eventtime)</a></strong><br />
697</dt> 825</dt>
698<dd> 826<dd>
699Try to request the primary selection from the server (for example, as set 827Try to request the primary selection text from the server (for example, as
700by the next method). 828set by the next method). No visual feedback will be given. This function
829is mostly useful from within <code>on_sel_grab</code> hooks.
701</dd> 830</dd>
702<p></p> 831<p></p>
703<dt><strong>$oldtext = $term-&gt;selection ([$newtext])</strong><br /> 832<dt><strong>$oldtext = $term-&gt;selection ([$newtext])</strong><br />
704</dt> 833</dt>
705<dd> 834<dd>
784<p></p> 913<p></p>
785<dt><strong><a name="item_scr_xor_span">$term-&gt;scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])</a></strong><br /> 914<dt><strong><a name="item_scr_xor_span">$term-&gt;scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])</a></strong><br />
786</dt> 915</dt>
787<dd> 916<dd>
788XORs the rendition values in the given span with the provided value 917XORs the rendition values in the given span with the provided value
789(default: <code>RS_RVid</code>). Useful in refresh hooks to provide effects similar 918(default: <code>RS_RVid</code>), which <em>MUST NOT</em> contain font styles. Useful in
790to the selection. 919refresh hooks to provide effects similar to the selection.
791</dd> 920</dd>
792<p></p> 921<p></p>
793<dt><strong><a name="item_scr_xor_rect">$term-&gt;scr_xor_rect ($beg_row, $beg_col, $end_row, $end_col[, $rstyle1[, $rstyle2]])</a></strong><br /> 922<dt><strong><a name="item_scr_xor_rect">$term-&gt;scr_xor_rect ($beg_row, $beg_col, $end_row, $end_col[, $rstyle1[, $rstyle2]])</a></strong><br />
794</dt> 923</dt>
795<dd> 924<dd>
796Similar to <a href="#item_scr_xor_span"><code>scr_xor_span</code></a>, but xors a rectangle instead. Trailing 925Similar to <a href="#item_scr_xor_span"><code>scr_xor_span</code></a>, but xors a rectangle instead. Trailing
797whitespace will additionally be xored with the <code>$rstyle2</code>, which defaults 926whitespace will additionally be xored with the <code>$rstyle2</code>, which defaults
798to <code>RS_RVid | RS_Uline</code>, which removes reverse video again and underlines 927to <code>RS_RVid | RS_Uline</code>, which removes reverse video again and underlines
799it instead. 928it instead. Both styles <em>MUST NOT</em> contain font styles.
800</dd> 929</dd>
801<p></p> 930<p></p>
802<dt><strong><a name="item_scr_bell">$term-&gt;scr_bell</a></strong><br /> 931<dt><strong><a name="item_scr_bell">$term-&gt;scr_bell</a></strong><br />
803</dt> 932</dt>
804<dd> 933<dd>
882</dt> 1011</dt>
883<dd> 1012<dd>
884Return various integers describing terminal characteristics. 1013Return various integers describing terminal characteristics.
885</dd> 1014</dd>
886<p></p> 1015<p></p>
1016<dt><strong><a name="item_display_id">$x_display = $term-&gt;display_id</a></strong><br />
1017</dt>
1018<dd>
1019Return the DISPLAY used by rxvt-unicode.
1020</dd>
1021<p></p>
887<dt><strong><a name="item_locale">$lc_ctype = $term-&gt;locale</a></strong><br /> 1022<dt><strong><a name="item_locale">$lc_ctype = $term-&gt;locale</a></strong><br />
888</dt> 1023</dt>
889<dd> 1024<dd>
890Returns the LC_CTYPE category string used by this rxvt-unicode. 1025Returns the LC_CTYPE category string used by this rxvt-unicode.
891</dd> 1026</dd>
892<p></p> 1027<p></p>
893<dt><strong><a name="item_display_id">$x_display = $term-&gt;display_id</a></strong><br /> 1028<dt><strong><a name="item_env">$env = $term-&gt;env</a></strong><br />
894</dt> 1029</dt>
895<dd> 1030<dd>
896Return the DISPLAY used by rxvt-unicode. 1031Returns a copy of the environment in effect for the terminal as a hashref
1032similar to <code>\%ENV</code>.
897</dd> 1033</dd>
898<p></p> 1034<p></p>
899<dt><strong><a name="item_modlevel3mask">$modifiermask = $term-&gt;ModLevel3Mask</a></strong><br /> 1035<dt><strong><a name="item_modlevel3mask">$modifiermask = $term-&gt;ModLevel3Mask</a></strong><br />
900</dt> 1036</dt>
901<dt><strong><a name="item_modmetamask">$modifiermask = $term-&gt;ModMetaMask</a></strong><br /> 1037<dt><strong><a name="item_modmetamask">$modifiermask = $term-&gt;ModMetaMask</a></strong><br />
1025<p></p> 1161<p></p>
1026<dt><strong><a name="item_offset_of">$offset = $line-&gt;offset_of ($row, $col)</a></strong><br /> 1162<dt><strong><a name="item_offset_of">$offset = $line-&gt;offset_of ($row, $col)</a></strong><br />
1027</dt> 1163</dt>
1028<dd> 1164<dd>
1029Returns the character offset of the given row|col pair within the logical 1165Returns the character offset of the given row|col pair within the logical
1030line. 1166line. Works for rows outside the line, too, and returns corresponding
1167offsets outside the string.
1031</dd> 1168</dd>
1032<p></p> 1169<p></p>
1033<dt><strong><a name="item_coord_of">($row, $col) = $line-&gt;coord_of ($offset)</a></strong><br /> 1170<dt><strong><a name="item_coord_of">($row, $col) = $line-&gt;coord_of ($offset)</a></strong><br />
1034</dt> 1171</dt>
1035<dd> 1172<dd>
1092</dd> 1229</dd>
1093<p></p></dl> 1230<p></p></dl>
1094<p> 1231<p>
1095</p> 1232</p>
1096<h2><a name="the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></h2> 1233<h2><a name="the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></h2>
1234<dl>
1235<dt><strong><a name="item_add_title">$popup-&gt;add_title ($title)</a></strong><br />
1236</dt>
1237<dd>
1238Adds a non-clickable title to the popup.
1239</dd>
1240<p></p>
1241<dt><strong><a name="item_add_separator">$popup-&gt;add_separator ([$sepchr])</a></strong><br />
1242</dt>
1243<dd>
1244Creates a separator, optionally using the character given as <code>$sepchr</code>.
1245</dd>
1246<p></p>
1247<dt><strong><a name="item_add_button">$popup-&gt;add_button ($text, $cb)</a></strong><br />
1248</dt>
1249<dd>
1250Adds a clickable button to the popup. <code>$cb</code> is called whenever it is
1251selected.
1252</dd>
1253<p></p>
1254<dt><strong><a name="item_add_toggle">$popup-&gt;add_toggle ($text, $cb, $initial_value)</a></strong><br />
1255</dt>
1256<dd>
1257Adds a toggle/checkbox item to the popup. Teh callback gets called
1258whenever it gets toggled, with a boolean indicating its value as its first
1259argument.
1260</dd>
1261<p></p>
1262<dt><strong>$popup-&gt;show</strong><br />
1263</dt>
1264<dd>
1265Displays the popup (which is initially hidden).
1266</dd>
1267<p></p></dl>
1097<p> 1268<p>
1098</p> 1269</p>
1099<h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2> 1270<h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2>
1100<p>This class implements timer watchers/events. Time is represented as a 1271<p>This class implements timer watchers/events. Time is represented as a
1101fractional number of seconds since the epoch. Example:</p> 1272fractional number of seconds since the epoch. Example:</p>
1229<dl> 1400<dl>
1230<dt><strong><a name="item__3d_3d_0__2d_fatal_messages">== 0 - fatal messages</a></strong><br /> 1401<dt><strong><a name="item__3d_3d_0__2d_fatal_messages">== 0 - fatal messages</a></strong><br />
1231</dt> 1402</dt>
1232<dt><strong><a name="item__3e_3d_3__2d_script_loading_and_management">&gt;= 3 - script loading and management</a></strong><br /> 1403<dt><strong><a name="item__3e_3d_3__2d_script_loading_and_management">&gt;= 3 - script loading and management</a></strong><br />
1233</dt> 1404</dt>
1234<dt><strong><a name="item__3e_3d10__2d_all_events_received">&gt;=10 - all events received</a></strong><br /> 1405<dt><strong><a name="item__3e_3d10__2d_all_called_hooks">&gt;=10 - all called hooks</a></strong><br />
1406</dt>
1407<dt><strong><a name="item__3e_3d11__2d_hook_reutrn_values">&gt;=11 - hook reutrn values</a></strong><br />
1235</dt> 1408</dt>
1236</dl> 1409</dl>
1237<p> 1410<p>
1238</p> 1411</p>
1239<hr /> 1412<hr />

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines