… | |
… | |
160 | Scripts are compiled in a 'use strict' and 'use utf8' environment, and |
160 | Scripts are compiled in a 'use strict' and 'use utf8' environment, and |
161 | thus must be encoded as \s-1UTF\-8\s0. |
161 | thus must be encoded as \s-1UTF\-8\s0. |
162 | .PP |
162 | .PP |
163 | Each script will only ever be loaded once, even in @@RXVT_NAME@@d, where |
163 | Each script will only ever be loaded once, even in @@RXVT_NAME@@d, where |
164 | scripts will be shared (but not enabled) for all terminals. |
164 | scripts will be shared (but not enabled) for all terminals. |
165 | .Sh "Prepackaged Extensions" |
165 | .SH "PREPACKAGED EXTENSIONS" |
166 | .IX Subsection "Prepackaged Extensions" |
166 | .IX Header "PREPACKAGED EXTENSIONS" |
167 | This section describes the extensiosn delivered with this version. You can |
167 | This section describes the extensions delivered with this release. You can |
168 | find them in \fI@@RXVT_LIBDIR@@/urxvt/perl/\fR. |
168 | find them in \fI@@RXVT_LIBDIR@@/urxvt/perl/\fR. |
169 | .PP |
169 | .PP |
170 | You can activate them like this: |
170 | You can activate them like this: |
171 | .PP |
171 | .PP |
172 | .Vb 1 |
172 | .Vb 1 |
173 | \& @@RXVT_NAME@@ -pe <extensionname> |
173 | \& @@RXVT_NAME@@ -pe <extensionname> |
174 | .Ve |
174 | .Ve |
175 | .IP "selection (enabled by default)" 4 |
175 | .IP "selection (enabled by default)" 4 |
176 | .IX Item "selection (enabled by default)" |
176 | .IX Item "selection (enabled by default)" |
177 | Intelligent selection. This extension tries to be more intelligent when |
177 | (More) intelligent selection. This extension tries to be more intelligent |
178 | the user extends selections (double\-click). Right now, it tries to select |
178 | when the user extends selections (double\-click). Right now, it tries to |
179 | urls and complete shell-quoted arguments, which is very convenient, too, |
179 | select urls and complete shell-quoted arguments, which is very convenient, |
180 | if your \fIls\fR supports \f(CW\*(C`\-\-quoting\-style=shell\*(C'\fR. |
180 | too, if your \fIls\fR supports \f(CW\*(C`\-\-quoting\-style=shell\*(C'\fR. |
181 | .Sp |
181 | .Sp |
182 | It also offers the following bindable event: |
182 | It also offers the following bindable keyboard command: |
183 | .RS 4 |
183 | .RS 4 |
184 | .IP "rot13" 4 |
184 | .IP "rot13" 4 |
185 | .IX Item "rot13" |
185 | .IX Item "rot13" |
186 | Rot\-13 the selection when activated. Used via keyboard trigger: |
186 | Rot\-13 the selection when activated. Used via keyboard trigger: |
187 | .Sp |
187 | .Sp |
… | |
… | |
196 | Binds a popup menu to Ctrl\-Button2 that lets you toggle (some) options at |
196 | Binds a popup menu to Ctrl\-Button2 that lets you toggle (some) options at |
197 | runtime. |
197 | runtime. |
198 | .IP "selection-popup (enabled by default)" 4 |
198 | .IP "selection-popup (enabled by default)" 4 |
199 | .IX Item "selection-popup (enabled by default)" |
199 | .IX Item "selection-popup (enabled by default)" |
200 | Binds a popup menu to Ctrl\-Button3 that lets you convert the selection |
200 | Binds a popup menu to Ctrl\-Button3 that lets you convert the selection |
201 | text into various other formats/action. |
201 | text into various other formats/action (such as uri unescaping, perl |
|
|
202 | evalution, web-browser starting etc.), depending on content. |
202 | .IP "searchable\-scrollback<hotkey> (enabled by default)" 4 |
203 | .IP "searchable\-scrollback<hotkey> (enabled by default)" 4 |
203 | .IX Item "searchable-scrollback<hotkey> (enabled by default)" |
204 | .IX Item "searchable-scrollback<hotkey> (enabled by default)" |
204 | Adds regex search functionality to the scrollback buffer, triggered |
205 | Adds regex search functionality to the scrollback buffer, triggered |
205 | by a hotkey (default: \f(CW\*(C`M\-s\*(C'\fR). When in search mode, normal terminal |
206 | by a hotkey (default: \f(CW\*(C`M\-s\*(C'\fR). When in search mode, normal terminal |
206 | input/output is suspended. |
207 | input/output is suspended. |
… | |
… | |
223 | .IP "example-refresh-hooks" 4 |
224 | .IP "example-refresh-hooks" 4 |
224 | .IX Item "example-refresh-hooks" |
225 | .IX Item "example-refresh-hooks" |
225 | Displays a very simple digital clock in the upper right corner of the |
226 | Displays a very simple digital clock in the upper right corner of the |
226 | window. Illustrates overwriting the refresh callbacks to create your own |
227 | window. Illustrates overwriting the refresh callbacks to create your own |
227 | overlays or changes. |
228 | overlays or changes. |
|
|
229 | .SH "API DOCUMENTATION" |
|
|
230 | .IX Header "API DOCUMENTATION" |
228 | .Sh "General \s-1API\s0 Considerations" |
231 | .Sh "General \s-1API\s0 Considerations" |
229 | .IX Subsection "General API Considerations" |
232 | .IX Subsection "General API Considerations" |
230 | All objects (such as terminals, time watchers etc.) are typical |
233 | All objects (such as terminals, time watchers etc.) are typical |
231 | reference-to-hash objects. The hash can be used to store anything you |
234 | reference-to-hash objects. The hash can be used to store anything you |
232 | like. All members starting with an underscore (such as \f(CW\*(C`_ptr\*(C'\fR or |
235 | like. All members starting with an underscore (such as \f(CW\*(C`_ptr\*(C'\fR or |