… | |
… | |
40 | |
40 | |
41 | @@RXVT_NAME@@ -pe <extensionname> |
41 | @@RXVT_NAME@@ -pe <extensionname> |
42 | |
42 | |
43 | Or by adding them to the resource for extensions loaded by default: |
43 | Or by adding them to the resource for extensions loaded by default: |
44 | |
44 | |
45 | URxvt.perl-ext-common: default,automove-background,selection-autotransform |
45 | URxvt.perl-ext-common: default,selection-autotransform |
46 | |
46 | |
47 | =over 4 |
47 | =over 4 |
48 | |
48 | |
49 | =item selection (enabled by default) |
49 | =item selection (enabled by default) |
50 | |
50 | |
… | |
… | |
165 | =item readline (enabled by default) |
165 | =item readline (enabled by default) |
166 | |
166 | |
167 | A support package that tries to make editing with readline easier. At |
167 | A support package that tries to make editing with readline easier. At |
168 | the moment, it reacts to clicking shift-left mouse button by trying to |
168 | the moment, it reacts to clicking shift-left mouse button by trying to |
169 | move the text cursor to this position. It does so by generating as many |
169 | move the text cursor to this position. It does so by generating as many |
170 | cursor-left or cursor-right keypresses as required (the this only works |
170 | cursor-left or cursor-right keypresses as required (this only works |
171 | for programs that correctly support wide characters). |
171 | for programs that correctly support wide characters). |
172 | |
172 | |
173 | To avoid too many false positives, this is only done when: |
173 | To avoid too many false positives, this is only done when: |
174 | |
174 | |
175 | =over 4 |
175 | =over 4 |
… | |
… | |
302 | The accelerator key is grabbed regardless of any modifiers, so this |
302 | The accelerator key is grabbed regardless of any modifiers, so this |
303 | extension will actually grab a physical key just for this function. |
303 | extension will actually grab a physical key just for this function. |
304 | |
304 | |
305 | If you want a quake-like animation, tell your window manager to do so |
305 | If you want a quake-like animation, tell your window manager to do so |
306 | (fvwm can do it). |
306 | (fvwm can do it). |
307 | |
|
|
308 | =item automove-background |
|
|
309 | |
|
|
310 | This is basically a very small extension that dynamically changes the |
|
|
311 | background pixmap offset to the window position, in effect creating the |
|
|
312 | same effect as pseudo transparency with a custom pixmap. No scaling is |
|
|
313 | supported in this mode. Example: |
|
|
314 | |
|
|
315 | @@RXVT_NAME@@ -pixmap background.xpm -pe automove-background |
|
|
316 | |
|
|
317 | L<http://wiki.archlinux.org/index.php/Perl_Background_Rotation/Extensions> |
|
|
318 | shows how this extension can be used to implement an automatically blurred |
|
|
319 | transparent background. |
|
|
320 | |
307 | |
321 | =item block-graphics-to-ascii |
308 | =item block-graphics-to-ascii |
322 | |
309 | |
323 | A not very useful example of filtering all text output to the terminal |
310 | A not very useful example of filtering all text output to the terminal |
324 | by replacing all line-drawing characters (U+2500 .. U+259F) by a |
311 | by replacing all line-drawing characters (U+2500 .. U+259F) by a |
… | |
… | |
1298 | mouseWheelScrollPage name override_redirect pastableTabs path perl_eval |
1285 | mouseWheelScrollPage name override_redirect pastableTabs path perl_eval |
1299 | perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay |
1286 | perl_ext_1 perl_ext_2 perl_lib pointerBlank pointerBlankDelay |
1300 | preeditType print_pipe pty_fd reverseVideo saveLines scrollBar |
1287 | preeditType print_pipe pty_fd reverseVideo saveLines scrollBar |
1301 | scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness |
1288 | scrollBar_align scrollBar_floating scrollBar_right scrollBar_thickness |
1302 | scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle |
1289 | scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle |
1303 | secondaryScreen secondaryScroll selectstyle shade term_name title |
1290 | secondaryScreen secondaryScroll shade term_name title |
1304 | transient_for transparent transparent_all tripleclickwords utmpInhibit |
1291 | transient_for transparent transparent_all tripleclickwords utmpInhibit |
1305 | visualBell |
1292 | visualBell |
1306 | |
1293 | |
1307 | =cut |
1294 | =cut |
1308 | |
1295 | |
… | |
… | |
1638 | automatically be updated. |
1625 | automatically be updated. |
1639 | |
1626 | |
1640 | C<$text> is in a special encoding: tabs and wide characters that use more |
1627 | C<$text> is in a special encoding: tabs and wide characters that use more |
1641 | than one cell when displayed are padded with C<$urxvt::NOCHAR> (chr 65535) |
1628 | than one cell when displayed are padded with C<$urxvt::NOCHAR> (chr 65535) |
1642 | characters. Characters with combining characters and other characters that |
1629 | characters. Characters with combining characters and other characters that |
1643 | do not fit into the normal tetx encoding will be replaced with characters |
1630 | do not fit into the normal text encoding will be replaced with characters |
1644 | in the private use area. |
1631 | in the private use area. |
1645 | |
1632 | |
1646 | You have to obey this encoding when changing text. The advantage is |
1633 | You have to obey this encoding when changing text. The advantage is |
1647 | that C<substr> and similar functions work on screen cells and not on |
1634 | that C<substr> and similar functions work on screen cells and not on |
1648 | characters. |
1635 | characters. |