… | |
… | |
15 | <li><a href="#name">NAME</a></li> |
15 | <li><a href="#name">NAME</a></li> |
16 | <li><a href="#synopsis">SYNOPSIS</a></li> |
16 | <li><a href="#synopsis">SYNOPSIS</a></li> |
17 | <li><a href="#description">DESCRIPTION</a></li> |
17 | <li><a href="#description">DESCRIPTION</a></li> |
18 | <ul> |
18 | <ul> |
19 | |
19 | |
|
|
20 | <li><a href="#prepackaged_extensions">Prepackaged Extensions</a></li> |
|
|
21 | <li><a href="#general_api_considerations">General API Considerations</a></li> |
20 | <li><a href="#hooks">Hooks</a></li> |
22 | <li><a href="#hooks">Hooks</a></li> |
21 | <li><a href="#functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></li> |
23 | <li><a href="#functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></li> |
22 | <li><a href="#the_urxvt__term_class">The <code>urxvt::term</code> Class</a></li> |
24 | <li><a href="#the_urxvt__term_class">The <code>urxvt::term</code> Class</a></li> |
|
|
25 | <li><a href="#rendition">RENDITION</a></li> |
23 | <li><a href="#the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></li> |
26 | <li><a href="#the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></li> |
24 | <li><a href="#the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></li> |
27 | <li><a href="#the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></li> |
25 | </ul> |
28 | </ul> |
26 | |
29 | |
|
|
30 | <li><a href="#environment">ENVIRONMENT</a></li> |
|
|
31 | <ul> |
|
|
32 | |
|
|
33 | <li><a href="#urxvt_perl_verbosity">URXVT_PERL_VERBOSITY</a></li> |
|
|
34 | </ul> |
|
|
35 | |
27 | <li><a href="#author">AUTHOR</a></li> |
36 | <li><a href="#author">AUTHOR</a></li> |
28 | </ul> |
37 | </ul> |
29 | <!-- INDEX END --> |
38 | <!-- INDEX END --> |
30 | |
39 | |
31 | <hr /> |
40 | <hr /> |
32 | <p> |
41 | <p> |
33 | </p> |
42 | </p> |
|
|
43 | <hr /> |
34 | <h1><a name="name">NAME</a></h1> |
44 | <h1><a name="name">NAME</a></h1> |
35 | <p>rxvtperl - rxvt-unicode's embedded perl interpreter</p> |
45 | <p>rxvtperl - rxvt-unicode's embedded perl interpreter</p> |
36 | <p> |
46 | <p> |
37 | </p> |
47 | </p> |
38 | <hr /> |
48 | <hr /> |
39 | <h1><a name="synopsis">SYNOPSIS</a></h1> |
49 | <h1><a name="synopsis">SYNOPSIS</a></h1> |
40 | <p>* Put your scripts into <em>/opt/rxvt/lib/urxvt/perl-ext/</em>, they will be loaded automatically.</p> |
50 | <pre> |
41 | <p>* Each script will only be loaded once, even in urxvtd, and will be valid |
51 | # create a file grab_test in $HOME:</pre> |
42 | globally.</p> |
|
|
43 | <p>* Scripts are evaluated in a 'use strict' and 'use utf8' environment, and |
|
|
44 | thus must be encoded as UTF-8.</p> |
|
|
45 | <pre> |
52 | <pre> |
46 | sub on_sel_grab { |
53 | sub on_sel_grab { |
47 | warn "you selected ", $_[0]->selection; |
54 | warn "you selected ", $_[0]->selection; |
48 | () |
55 | () |
49 | }</pre> |
56 | }</pre> |
50 | <pre> |
57 | <pre> |
51 | 1</pre> |
58 | # start a rxvt using it:</pre> |
|
|
59 | <pre> |
|
|
60 | rxvt --perl-lib $HOME -pe grab_test</pre> |
52 | <p> |
61 | <p> |
53 | </p> |
62 | </p> |
54 | <hr /> |
63 | <hr /> |
55 | <h1><a name="description">DESCRIPTION</a></h1> |
64 | <h1><a name="description">DESCRIPTION</a></h1> |
|
|
65 | <p>Everytime a terminal object gets created, scripts specified via the |
|
|
66 | <code>perl</code> resource are loaded and associated with it.</p> |
|
|
67 | <p>Scripts are compiled in a 'use strict' and 'use utf8' environment, and |
|
|
68 | thus must be encoded as UTF-8.</p> |
|
|
69 | <p>Each script will only ever be loaded once, even in rxvtd, where |
|
|
70 | scripts will be shared (but not enabled) for all terminals.</p> |
|
|
71 | <p> |
|
|
72 | </p> |
|
|
73 | <h2><a name="prepackaged_extensions">Prepackaged Extensions</a></h2> |
|
|
74 | <p>This section describes the extensiosn delivered with this version. You can |
|
|
75 | find them in <em>/opt/rxvt/lib/urxvt/perl/</em>.</p> |
|
|
76 | <p>You can activate them like this:</p> |
|
|
77 | <pre> |
|
|
78 | rxvt -pe <extensionname></pre> |
|
|
79 | <dl> |
|
|
80 | <dt><strong><a name="item_selection">selection</a></strong><br /> |
|
|
81 | </dt> |
|
|
82 | <dd> |
|
|
83 | Miscellaneous selection modifications. |
|
|
84 | </dd> |
|
|
85 | <dl> |
|
|
86 | <dt><strong><a name="item_rot13">rot13</a></strong><br /> |
|
|
87 | </dt> |
|
|
88 | <dd> |
|
|
89 | Rot-13 the selection when activated. Used via keyboard trigger: |
|
|
90 | </dd> |
|
|
91 | <dd> |
|
|
92 | <pre> |
|
|
93 | URxvt.keysym.C-M-r: perl:selection:rot13</pre> |
|
|
94 | </dd> |
|
|
95 | <p></p></dl> |
|
|
96 | <dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br /> |
|
|
97 | </dt> |
|
|
98 | <dd> |
|
|
99 | Displays a very simple digital clock in the upper right corner of the |
|
|
100 | window. Illustrates overwriting the refresh callbacks to create your own |
|
|
101 | overlays or changes. |
|
|
102 | </dd> |
|
|
103 | <p></p> |
|
|
104 | <dt><strong><a name="item_simple_2doverlay_2dclock">simple-overlay-clock</a></strong><br /> |
|
|
105 | </dt> |
|
|
106 | <dd> |
|
|
107 | Displays a digital clock using the built-in overlay (colorful, useless). |
|
|
108 | </dd> |
|
|
109 | <p></p></dl> |
|
|
110 | <p> |
|
|
111 | </p> |
|
|
112 | <h2><a name="general_api_considerations">General API Considerations</a></h2> |
|
|
113 | <p>All objects (such as terminals, time watchers etc.) are typical |
|
|
114 | reference-to-hash objects. The hash can be used to store anything you |
|
|
115 | like. All members starting with an underscore (such as <code>_ptr</code> or |
|
|
116 | <code>_hook</code>) are reserved for internal uses and must not be accessed or |
|
|
117 | modified).</p> |
|
|
118 | <p>When objects are destroyed on the C++ side, the perl object hashes are |
|
|
119 | emptied, so its best to store related objects such as time watchers and |
|
|
120 | the like inside the terminal object so they get destroyed as soon as the |
|
|
121 | terminal is destroyed.</p> |
56 | <p> |
122 | <p> |
57 | </p> |
123 | </p> |
58 | <h2><a name="hooks">Hooks</a></h2> |
124 | <h2><a name="hooks">Hooks</a></h2> |
59 | <p>The following subroutines can be declared in loaded scripts, and will be called |
125 | <p>The following subroutines can be declared in loaded scripts, and will be called |
60 | whenever the relevant event happens.</p> |
126 | whenever the relevant event happens.</p> |
… | |
… | |
161 | <dt><strong><a name="item_on_refresh_end__24term">on_refresh_end $term</a></strong><br /> |
227 | <dt><strong><a name="item_on_refresh_end__24term">on_refresh_end $term</a></strong><br /> |
162 | </dt> |
228 | </dt> |
163 | <dd> |
229 | <dd> |
164 | Called just after the screen gets redrawn. See <code>on_refresh_begin</code>. |
230 | Called just after the screen gets redrawn. See <code>on_refresh_begin</code>. |
165 | </dd> |
231 | </dd> |
|
|
232 | <p></p> |
|
|
233 | <dt><strong><a name="item_on_keyboard_command__24term_2c__24string">on_keyboard_command $term, $string</a></strong><br /> |
|
|
234 | </dt> |
|
|
235 | <dd> |
|
|
236 | Called whenever the user presses a key combination that has a |
|
|
237 | <code>perl:string</code> action bound to it (see description of the <strong>keysym</strong> |
|
|
238 | resource in the <code>rxvt(1)</code> manpage). |
|
|
239 | </dd> |
166 | <p></p></dl> |
240 | <p></p></dl> |
167 | <p> |
241 | <p> |
168 | </p> |
242 | </p> |
169 | <h2><a name="functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></h2> |
243 | <h2><a name="functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></h2> |
170 | <dl> |
244 | <dl> |
… | |
… | |
177 | </dd> |
251 | </dd> |
178 | <p></p> |
252 | <p></p> |
179 | <dt><strong><a name="item_urxvt_3a_3awarn__24string">urxvt::warn $string</a></strong><br /> |
253 | <dt><strong><a name="item_urxvt_3a_3awarn__24string">urxvt::warn $string</a></strong><br /> |
180 | </dt> |
254 | </dt> |
181 | <dd> |
255 | <dd> |
182 | Calls <code>rxvt_warn</code> witht eh given string which should not include a |
256 | Calls <code>rxvt_warn</code> with the given string which should not include a |
183 | newline. The module also overwrites the <code>warn</code> builtin with a function |
257 | newline. The module also overwrites the <code>warn</code> builtin with a function |
184 | that calls this function. |
258 | that calls this function. |
185 | </dd> |
259 | </dd> |
186 | <dd> |
260 | <dd> |
187 | <p>Using this function has the advantage that its output ends up in the |
261 | <p>Using this function has the advantage that its output ends up in the |
188 | correct place, e.g. on stderr of the connecting urxvtc client.</p> |
262 | correct place, e.g. on stderr of the connecting urxvtc client.</p> |
189 | </dd> |
263 | </dd> |
190 | <p></p> |
264 | <p></p> |
191 | <dt><strong><a name="item__24cellwidth__3d_urxvt_3a_3awcswidth__24string">$cellwidth = urxvt::wcswidth $string</a></strong><br /> |
|
|
192 | </dt> |
|
|
193 | <dd> |
|
|
194 | Returns the number of screen-cells this string would need. Correctly |
|
|
195 | accounts for wide and combining characters. |
|
|
196 | </dd> |
|
|
197 | <p></p> |
|
|
198 | <dt><strong><a name="item__24time__3d_urxvt_3a_3anow">$time = urxvt::NOW</a></strong><br /> |
265 | <dt><strong><a name="item__24time__3d_urxvt_3a_3anow">$time = urxvt::NOW</a></strong><br /> |
199 | </dt> |
266 | </dt> |
200 | <dd> |
267 | <dd> |
201 | Returns the ``current time'' (as per the event loop). |
268 | Returns the ``current time'' (as per the event loop). |
202 | </dd> |
269 | </dd> |
203 | <p></p></dl> |
270 | <p></p></dl> |
204 | <p> |
271 | <p> |
205 | </p> |
272 | </p> |
206 | <h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2> |
273 | <h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2> |
207 | <dl> |
274 | <dl> |
|
|
275 | <dt><strong><a name="item_resource">$value = $term->resource ($name[, $newval])</a></strong><br /> |
|
|
276 | </dt> |
|
|
277 | <dd> |
|
|
278 | Returns the current resource value associated with a given name and |
|
|
279 | optionally sets a new value. Setting values is most useful in the <code>init</code> |
|
|
280 | hook. Unset resources are returned and accepted as <code>undef</code>. |
|
|
281 | </dd> |
|
|
282 | <dd> |
|
|
283 | <p>The new value must be properly encoded to a suitable character encoding |
|
|
284 | before passing it to this method. Similarly, the returned value may need |
|
|
285 | to be converted from the used encoding to text.</p> |
|
|
286 | </dd> |
|
|
287 | <dd> |
|
|
288 | <p>Resource names are as defined in <em>src/rsinc.h</em>. Colours can be specified |
|
|
289 | as resource names of the form <code>color+<index></code>, e.g. <code>color+5</code>. (will |
|
|
290 | likely change).</p> |
|
|
291 | </dd> |
|
|
292 | <dd> |
|
|
293 | <p>Please note that resource strings will currently only be freed when the |
|
|
294 | terminal is destroyed, so changing options frequently will eat memory.</p> |
|
|
295 | </dd> |
|
|
296 | <dd> |
|
|
297 | <p>Here is a a likely non-exhaustive list of resource names, not all of which |
|
|
298 | are supported in every build, please see the source to see the actual |
|
|
299 | list:</p> |
|
|
300 | </dd> |
|
|
301 | <dd> |
|
|
302 | <pre> |
|
|
303 | answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont |
|
|
304 | borderLess color cursorBlink cursorUnderline cutchars delete_key |
|
|
305 | display_name embed ext_bwidth fade font geometry hold iconName |
|
|
306 | imFont imLocale inputMethod insecure int_bwidth intensityStyles |
|
|
307 | italicFont jumpScroll lineSpace loginShell mapAlert menu meta8 modifier |
|
|
308 | mouseWheelScrollPage name pastableTabs path perl_eval perl_ext |
|
|
309 | perl_lib pointerBlank pointerBlankDelay preeditType print_pipe pty_fd |
|
|
310 | reverseVideo saveLines scrollBar scrollBar_align scrollBar_floating |
|
|
311 | scrollBar_right scrollBar_thickness scrollTtyKeypress scrollTtyOutput |
|
|
312 | scrollWithBuffer scrollstyle secondaryScreen secondaryScroll selectstyle |
|
|
313 | shade term_name title transparent transparent_all tripleclickwords |
|
|
314 | utmpInhibit visualBell</pre> |
|
|
315 | </dd> |
|
|
316 | <p></p> |
208 | <dt><strong><a name="item_selection_mark">($row, $col) = $term->selection_mark ([$row, $col])</a></strong><br /> |
317 | <dt><strong><a name="item_selection_mark">($row, $col) = $term->selection_mark ([$row, $col])</a></strong><br /> |
209 | </dt> |
318 | </dt> |
210 | <dt><strong><a name="item_selection_beg">($row, $col) = $term->selection_beg ([$row, $col])</a></strong><br /> |
319 | <dt><strong><a name="item_selection_beg">($row, $col) = $term->selection_beg ([$row, $col])</a></strong><br /> |
211 | </dt> |
320 | </dt> |
212 | <dt><strong><a name="item_selection_end">($row, $col) = $term->selection_end ([$row, $col])</a></strong><br /> |
321 | <dt><strong><a name="item_selection_end">($row, $col) = $term->selection_end ([$row, $col])</a></strong><br /> |
… | |
… | |
221 | <dd> |
330 | <dd> |
222 | Try to request the primary selection from the server (for example, as set |
331 | Try to request the primary selection from the server (for example, as set |
223 | by the next method). |
332 | by the next method). |
224 | </dd> |
333 | </dd> |
225 | <p></p> |
334 | <p></p> |
226 | <dt><strong><a name="item_selection">$oldtext = $term->selection ([$newtext])</a></strong><br /> |
335 | <dt><strong>$oldtext = $term->selection ([$newtext])</strong><br /> |
227 | </dt> |
336 | </dt> |
228 | <dd> |
337 | <dd> |
229 | Return the current selection text and optionally replace it by <code>$newtext</code>. |
338 | Return the current selection text and optionally replace it by <code>$newtext</code>. |
230 | </dd> |
339 | </dd> |
231 | <p></p> |
340 | <p></p> |
… | |
… | |
259 | <p></p> |
368 | <p></p> |
260 | <dt><strong><a name="item_scr_overlay_set">$term->scr_overlay_set ($x, $y, $text)</a></strong><br /> |
369 | <dt><strong><a name="item_scr_overlay_set">$term->scr_overlay_set ($x, $y, $text)</a></strong><br /> |
261 | </dt> |
370 | </dt> |
262 | <dd> |
371 | <dd> |
263 | Write a string at the given position into the overlay. |
372 | Write a string at the given position into the overlay. |
|
|
373 | </dd> |
|
|
374 | <p></p> |
|
|
375 | <dt><strong><a name="item_strwidth">$cellwidth = $term->strwidth $string</a></strong><br /> |
|
|
376 | </dt> |
|
|
377 | <dd> |
|
|
378 | Returns the number of screen-cells this string would need. Correctly |
|
|
379 | accounts for wide and combining characters. |
|
|
380 | </dd> |
|
|
381 | <p></p> |
|
|
382 | <dt><strong><a name="item_locale_encode">$octets = $term->locale_encode $string</a></strong><br /> |
|
|
383 | </dt> |
|
|
384 | <dd> |
|
|
385 | Convert the given text string into the corresponding locale encoding. |
|
|
386 | </dd> |
|
|
387 | <p></p> |
|
|
388 | <dt><strong><a name="item_locale_decode">$string = $term->locale_decode $octets</a></strong><br /> |
|
|
389 | </dt> |
|
|
390 | <dd> |
|
|
391 | Convert the given locale-encoded octets into a perl string. |
|
|
392 | </dd> |
|
|
393 | <p></p> |
|
|
394 | <dt><strong><a name="item_tt_write">$term->tt_write ($octets)</a></strong><br /> |
|
|
395 | </dt> |
|
|
396 | <dd> |
|
|
397 | Write the octets given in <code>$data</code> to the tty (i.e. as program input). To |
|
|
398 | pass characters instead of octets, you should convert your strings first |
|
|
399 | to the locale-specific encoding using <a href="#item_locale_encode"><code>$term->locale_encode</code></a>. |
|
|
400 | </dd> |
|
|
401 | <p></p> |
|
|
402 | <dt><strong><a name="item_nrow">$nrow = $term->nrow</a></strong><br /> |
|
|
403 | </dt> |
|
|
404 | <dt><strong><a name="item_ncol">$ncol = $term->ncol</a></strong><br /> |
|
|
405 | </dt> |
|
|
406 | <dd> |
|
|
407 | Return the number of rows/columns of the terminal window (i.e. as |
|
|
408 | specified by <code>-geometry</code>, excluding any scrollback). |
|
|
409 | </dd> |
|
|
410 | <p></p> |
|
|
411 | <dt><strong><a name="item_nsaved">$nsaved = $term->nsaved</a></strong><br /> |
|
|
412 | </dt> |
|
|
413 | <dd> |
|
|
414 | Returns the number of lines in the scrollback buffer. |
|
|
415 | </dd> |
|
|
416 | <p></p> |
|
|
417 | <dt><strong><a name="item_view_start">$view_start = $term->view_start ([$newvalue])</a></strong><br /> |
|
|
418 | </dt> |
|
|
419 | <dd> |
|
|
420 | Returns the negative row number of the topmost line. Minimum value is |
|
|
421 | <code>0</code>, which displays the normal terminal contents. Larger values scroll |
|
|
422 | this many lines into the scrollback buffer. |
|
|
423 | </dd> |
|
|
424 | <p></p> |
|
|
425 | <dt><strong><a name="item_want_refresh">$term->want_refresh</a></strong><br /> |
|
|
426 | </dt> |
|
|
427 | <dd> |
|
|
428 | Requests a screen refresh. At the next opportunity, rxvt-unicode will |
|
|
429 | compare the on-screen display with its stored representation. If they |
|
|
430 | differ, it redraws the differences. |
|
|
431 | </dd> |
|
|
432 | <dd> |
|
|
433 | <p>Used after changing terminal contents to display them.</p> |
|
|
434 | </dd> |
|
|
435 | <p></p> |
|
|
436 | <dt><strong><a name="item_row_t">$text = $term->ROW_t ($row_number[, $new_text[, $start_col]])</a></strong><br /> |
|
|
437 | </dt> |
|
|
438 | <dd> |
|
|
439 | Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code> |
|
|
440 | is the topmost terminal line, row <code>$term->$ncol-1</code> is the bottommost |
|
|
441 | terminal line. The scrollback buffer starts at line <code>-1</code> and extends to |
|
|
442 | line <a href="#item_nsaved"><code>-$term->nsaved</code></a>. |
|
|
443 | </dd> |
|
|
444 | <dd> |
|
|
445 | <p>If <code>$new_text</code> is specified, it will replace characters in the current |
|
|
446 | line, starting at column <code>$start_col</code> (default <code>0</code>), which is useful |
|
|
447 | to replace only parts of a line. The font iindex in the rendition will |
|
|
448 | automatically be updated.</p> |
|
|
449 | </dd> |
|
|
450 | <dd> |
|
|
451 | <p><code>$text</code> is in a special encoding: tabs and wide characters that use more |
|
|
452 | than one cell when displayed are padded with urxvt::NOCHAR characters |
|
|
453 | (<code>chr 65535</code>). Characters with combining characters and other characters |
|
|
454 | that do not fit into the normal tetx encoding will be replaced with |
|
|
455 | characters in the private use area.</p> |
|
|
456 | </dd> |
|
|
457 | <dd> |
|
|
458 | <p>You have to obey this encoding when changing text. The advantage is |
|
|
459 | that <code>substr</code> and similar functions work on screen cells and not on |
|
|
460 | characters.</p> |
|
|
461 | </dd> |
|
|
462 | <dd> |
|
|
463 | <p>The methods <a href="#item_special_encode"><code>$term->special_encode</code></a> and <a href="#item_special_decode"><code>$term->special_decode</code></a> |
|
|
464 | can be used to convert normal strings into this encoding and vice versa.</p> |
|
|
465 | </dd> |
|
|
466 | <p></p> |
|
|
467 | <dt><strong><a name="item_row_r">$rend = $term->ROW_r ($row_number[, $new_rend[, $start_col]])</a></strong><br /> |
|
|
468 | </dt> |
|
|
469 | <dd> |
|
|
470 | Like <a href="#item_row_t"><code>$term->ROW_t</code></a>, but returns an arrayref with rendition |
|
|
471 | bitsets. Rendition bitsets contain information about colour, font, font |
|
|
472 | styles and similar information. See also <a href="#item_row_t"><code>$term->ROW_t</code></a>. |
|
|
473 | </dd> |
|
|
474 | <dd> |
|
|
475 | <p>When setting rendition, the font mask will be ignored.</p> |
|
|
476 | </dd> |
|
|
477 | <dd> |
|
|
478 | <p>See the section on RENDITION, below.</p> |
|
|
479 | </dd> |
|
|
480 | <p></p> |
|
|
481 | <dt><strong><a name="item_row_l">$length = $term->ROW_l ($row_number[, $new_length])</a></strong><br /> |
|
|
482 | </dt> |
|
|
483 | <dd> |
|
|
484 | Returns the number of screen cells that are in use (``the line length''). If |
|
|
485 | it is <code>-1</code>, then the line is part of a multiple-row logical ``line'', which |
|
|
486 | means all characters are in use and it is continued on the next row. |
|
|
487 | </dd> |
|
|
488 | <p></p> |
|
|
489 | <dt><strong><a name="item_special_encode">$text = $term->special_encode $string</a></strong><br /> |
|
|
490 | </dt> |
|
|
491 | <dd> |
|
|
492 | Converts a perl string into the special encoding used by rxvt-unicode, |
|
|
493 | where one character corresponds to one screen cell. See |
|
|
494 | <a href="#item_row_t"><code>$term->ROW_t</code></a> for details. |
|
|
495 | </dd> |
|
|
496 | <p></p> |
|
|
497 | <dt><strong><a name="item_special_decode">$string = $term->special_decode $text</a></strong><br /> |
|
|
498 | </dt> |
|
|
499 | <dd> |
|
|
500 | Converts rxvt-unicodes text reprsentation into a perl string. See |
|
|
501 | <a href="#item_row_t"><code>$term->ROW_t</code></a> for details. |
|
|
502 | </dd> |
|
|
503 | <p></p></dl> |
|
|
504 | <p> |
|
|
505 | </p> |
|
|
506 | <h2><a name="rendition">RENDITION</a></h2> |
|
|
507 | <p>Rendition bitsets contain information about colour, font, font styles and |
|
|
508 | similar information for each screen cell.</p> |
|
|
509 | <p>The following ``macros'' deal with changes in rendition sets. You should |
|
|
510 | never just create a bitset, you should always modify an existing one, |
|
|
511 | as they contain important information required for correct operation of |
|
|
512 | rxvt-unicode.</p> |
|
|
513 | <dl> |
|
|
514 | <dt><strong><a name="item__24rend__3d_urxvt_3a_3adefault_rstyle">$rend = urxvt::DEFAULT_RSTYLE</a></strong><br /> |
|
|
515 | </dt> |
|
|
516 | <dd> |
|
|
517 | Returns the default rendition, as used when the terminal is starting up or |
|
|
518 | being reset. Useful as a base |
264 | </dd> |
519 | </dd> |
265 | <p></p></dl> |
520 | <p></p></dl> |
266 | <p> |
521 | <p> |
267 | </p> |
522 | </p> |
268 | <h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2> |
523 | <h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2> |
… | |
… | |
380 | </dd> |
635 | </dd> |
381 | <p></p></dl> |
636 | <p></p></dl> |
382 | <p> |
637 | <p> |
383 | </p> |
638 | </p> |
384 | <hr /> |
639 | <hr /> |
|
|
640 | <h1><a name="environment">ENVIRONMENT</a></h1> |
|
|
641 | <p> |
|
|
642 | </p> |
|
|
643 | <h2><a name="urxvt_perl_verbosity">URXVT_PERL_VERBOSITY</a></h2> |
|
|
644 | <p>This variable controls the verbosity level of the perl extension. Higher |
|
|
645 | numbers indicate more verbose output.</p> |
|
|
646 | <ol> |
|
|
647 | <li><strong><a name="item__2d_only_fatal_messages">- only fatal messages</a></strong><br /> |
|
|
648 | </li> |
|
|
649 | <li><strong><a name="item__2d_script_loading_and_management">- script loading and management</a></strong><br /> |
|
|
650 | </li> |
|
|
651 | <li><strong><a name="item__2d_all_events_received">- all events received</a></strong><br /> |
|
|
652 | </li> |
|
|
653 | </ol> |
|
|
654 | <p> |
|
|
655 | </p> |
|
|
656 | <hr /> |
385 | <h1><a name="author">AUTHOR</a></h1> |
657 | <h1><a name="author">AUTHOR</a></h1> |
386 | <pre> |
658 | <pre> |
387 | Marc Lehmann <pcg@goof.com> |
659 | Marc Lehmann <pcg@goof.com> |
388 | <a href="http://software.schmorp.de/pkg/rxvt-unicode">http://software.schmorp.de/pkg/rxvt-unicode</a></pre> |
660 | <a href="http://software.schmorp.de/pkg/rxvt-unicode">http://software.schmorp.de/pkg/rxvt-unicode</a></pre> |
389 | |
661 | |