… | |
… | |
21 | thus must be encoded as UTF-8. |
21 | thus must be encoded as UTF-8. |
22 | |
22 | |
23 | Each script will only ever be loaded once, even in rxvtd, where scripts |
23 | Each script will only ever be loaded once, even in rxvtd, where scripts |
24 | will be shared (but not enabled) for all terminals. |
24 | will be shared (but not enabled) for all terminals. |
25 | |
25 | |
26 | Prepackaged Extensions |
26 | PREPACKAGED EXTENSIONS |
27 | This section describes the extensiosn delivered with this version. You |
27 | This section describes the extensions delivered with this release. You |
28 | can find them in /opt/rxvt/lib/urxvt/perl/. |
28 | can find them in /opt/rxvt/lib/urxvt/perl/. |
29 | |
29 | |
30 | You can activate them like this: |
30 | You can activate them like this: |
31 | |
31 | |
32 | rxvt -pe <extensionname> |
32 | rxvt -pe <extensionname> |
33 | |
33 | |
34 | selection (enabled by default) |
34 | selection (enabled by default) |
35 | Intelligent selection. This extension tries to be more intelligent |
35 | (More) intelligent selection. This extension tries to be more |
36 | when the user extends selections (double-click). Right now, it tries |
36 | intelligent when the user extends selections (double-click). Right |
37 | to select urls and complete shell-quoted arguments, which is very |
37 | now, it tries to select urls and complete shell-quoted arguments, |
38 | convenient, too, if your ls supports "--quoting-style=shell". |
38 | which is very convenient, too, if your ls supports |
|
|
39 | "--quoting-style=shell". |
39 | |
40 | |
40 | It also offers the following bindable event: |
41 | It also offers the following bindable keyboard command: |
41 | |
42 | |
42 | rot13 |
43 | rot13 |
43 | Rot-13 the selection when activated. Used via keyboard trigger: |
44 | Rot-13 the selection when activated. Used via keyboard trigger: |
44 | |
45 | |
45 | URxvt.keysym.C-M-r: perl:selection:rot13 |
46 | URxvt.keysym.C-M-r: perl:selection:rot13 |
… | |
… | |
48 | Binds a popup menu to Ctrl-Button2 that lets you toggle (some) |
49 | Binds a popup menu to Ctrl-Button2 that lets you toggle (some) |
49 | options at runtime. |
50 | options at runtime. |
50 | |
51 | |
51 | selection-popup (enabled by default) |
52 | selection-popup (enabled by default) |
52 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
53 | Binds a popup menu to Ctrl-Button3 that lets you convert the |
53 | selection text into various other formats/action. |
54 | selection text into various other formats/action (such as uri |
|
|
55 | unescaping, perl evalution, web-browser starting etc.), depending on |
|
|
56 | content. |
54 | |
57 | |
55 | searchable-scrollback<hotkey> (enabled by default) |
58 | searchable-scrollback<hotkey> (enabled by default) |
56 | Adds regex search functionality to the scrollback buffer, triggered |
59 | Adds regex search functionality to the scrollback buffer, triggered |
57 | by a hotkey (default: "M-s"). When in search mode, normal terminal |
60 | by a hotkey (default: "M-s"). When in search mode, normal terminal |
58 | input/output is suspended. |
61 | input/output is suspended. |
… | |
… | |
77 | example-refresh-hooks |
80 | example-refresh-hooks |
78 | Displays a very simple digital clock in the upper right corner of |
81 | Displays a very simple digital clock in the upper right corner of |
79 | the window. Illustrates overwriting the refresh callbacks to create |
82 | the window. Illustrates overwriting the refresh callbacks to create |
80 | your own overlays or changes. |
83 | your own overlays or changes. |
81 | |
84 | |
|
|
85 | API DOCUMENTATION |
82 | General API Considerations |
86 | General API Considerations |
83 | All objects (such as terminals, time watchers etc.) are typical |
87 | All objects (such as terminals, time watchers etc.) are typical |
84 | reference-to-hash objects. The hash can be used to store anything you |
88 | reference-to-hash objects. The hash can be used to store anything you |
85 | like. All members starting with an underscore (such as "_ptr" or |
89 | like. All members starting with an underscore (such as "_ptr" or |
86 | "_hook") are reserved for internal uses and MUST NOT be accessed or |
90 | "_hook") are reserved for internal uses and MUST NOT be accessed or |