… | |
… | |
21 | <li><a href="#general_api_considerations">General API Considerations</a></li> |
21 | <li><a href="#general_api_considerations">General API Considerations</a></li> |
22 | <li><a href="#hooks">Hooks</a></li> |
22 | <li><a href="#hooks">Hooks</a></li> |
23 | <li><a href="#variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></li> |
23 | <li><a href="#variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></li> |
24 | <li><a href="#functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></li> |
24 | <li><a href="#functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></li> |
25 | <li><a href="#rendition">RENDITION</a></li> |
25 | <li><a href="#rendition">RENDITION</a></li> |
|
|
26 | <li><a href="#the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></li> |
26 | <li><a href="#the_urxvt__term_class">The <code>urxvt::term</code> Class</a></li> |
27 | <li><a href="#the_urxvt__term_class">The <code>urxvt::term</code> Class</a></li> |
27 | <li><a href="#the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></li> |
28 | <li><a href="#the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></li> |
28 | <li><a href="#the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></li> |
29 | <li><a href="#the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></li> |
29 | <li><a href="#the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></li> |
30 | <li><a href="#the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></li> |
30 | </ul> |
31 | </ul> |
… | |
… | |
77 | find them in <em>/opt/rxvt/lib/urxvt/perl/</em>.</p> |
78 | find them in <em>/opt/rxvt/lib/urxvt/perl/</em>.</p> |
78 | <p>You can activate them like this:</p> |
79 | <p>You can activate them like this:</p> |
79 | <pre> |
80 | <pre> |
80 | rxvt -pe <extensionname></pre> |
81 | rxvt -pe <extensionname></pre> |
81 | <dl> |
82 | <dl> |
82 | <dt><strong><a name="item_selection">selection</a></strong><br /> |
83 | <dt><strong><a name="item_selection">selection (enabled by default)</a></strong><br /> |
83 | </dt> |
84 | </dt> |
84 | <dd> |
85 | <dd> |
85 | Intelligent selection. This extension tries to be more intelligent when |
86 | Intelligent selection. This extension tries to be more intelligent when |
86 | the user extends selections (double-click). Right now, it tries to select |
87 | the user extends selections (double-click). Right now, it tries to select |
87 | urls and complete shell-quoted arguments, which is very convenient, too, |
88 | urls and complete shell-quoted arguments, which is very convenient, too, |
… | |
… | |
99 | <dd> |
100 | <dd> |
100 | <pre> |
101 | <pre> |
101 | URxvt.keysym.C-M-r: perl:selection:rot13</pre> |
102 | URxvt.keysym.C-M-r: perl:selection:rot13</pre> |
102 | </dd> |
103 | </dd> |
103 | <p></p></dl> |
104 | <p></p></dl> |
|
|
105 | <dt><strong><a name="item_popup">option-popup (enabled by default)</a></strong><br /> |
|
|
106 | </dt> |
|
|
107 | <dd> |
|
|
108 | Binds a popup menu to Ctrl-Button3 that lets you toggle (some) options at |
|
|
109 | runtime. |
|
|
110 | </dd> |
|
|
111 | <p></p> |
104 | <dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br /> |
112 | <dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br /> |
105 | </dt> |
113 | </dt> |
106 | <dd> |
114 | <dd> |
107 | Displays a digital clock using the built-in overlay. |
115 | Displays a digital clock using the built-in overlay. |
108 | </dd> |
116 | </dd> |
… | |
… | |
437 | <dt><strong><a name="item_urxvt_3a_3ashiftmask_2c_lockmask_2c_controlmask_2c">urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask, |
445 | <dt><strong><a name="item_urxvt_3a_3ashiftmask_2c_lockmask_2c_controlmask_2c">urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask, |
438 | Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask, |
446 | Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask, |
439 | Button4Mask, Button5Mask, AnyModifier</a></strong><br /> |
447 | Button4Mask, Button5Mask, AnyModifier</a></strong><br /> |
440 | </dt> |
448 | </dt> |
441 | <dd> |
449 | <dd> |
442 | Various constants for use in X events. |
450 | Various constants for use in X calls and event processing. |
443 | </dd> |
451 | </dd> |
444 | <p></p></dl> |
452 | <p></p></dl> |
445 | <p> |
453 | <p> |
446 | </p> |
454 | </p> |
447 | <h2><a name="rendition">RENDITION</a></h2> |
455 | <h2><a name="rendition">RENDITION</a></h2> |
… | |
… | |
502 | </dt> |
510 | </dt> |
503 | <dd> |
511 | <dd> |
504 | Change the custom value. |
512 | Change the custom value. |
505 | </dd> |
513 | </dd> |
506 | <p></p></dl> |
514 | <p></p></dl> |
|
|
515 | <p> |
|
|
516 | </p> |
|
|
517 | <h2><a name="the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></h2> |
|
|
518 | <p>The sole purpose of this class is to deliver an interface to the |
|
|
519 | <code>AnyEvent</code> module - any module using it will work inside urxvt without |
|
|
520 | further work. The only exception is that you cannot wait on condition |
|
|
521 | variables, but non-blocking condvar use is ok. What this means is that you |
|
|
522 | cannot use blocking APIs, but the non-blocking variant should work.</p> |
507 | <p> |
523 | <p> |
508 | </p> |
524 | </p> |
509 | <h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2> |
525 | <h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2> |
510 | <dl> |
526 | <dl> |
511 | <dt><strong><a name="item_destroy">$term->destroy</a></strong><br /> |
527 | <dt><strong><a name="item_destroy">$term->destroy</a></strong><br /> |
… | |
… | |
677 | </dt> |
693 | </dt> |
678 | <dd> |
694 | <dd> |
679 | If hidden, display the overlay again. |
695 | If hidden, display the overlay again. |
680 | </dd> |
696 | </dd> |
681 | <p></p></dl> |
697 | <p></p></dl> |
682 | <dt><strong><a name="item_popup">$popup = $term->popup ($event)</a></strong><br /> |
698 | <dt><strong>$popup = $term->popup ($event)</strong><br /> |
683 | </dt> |
699 | </dt> |
684 | <dd> |
700 | <dd> |
685 | Creates a new <code>urxvt::popup</code> object that implements a popup menu. The |
701 | Creates a new <code>urxvt::popup</code> object that implements a popup menu. The |
686 | <code>$event</code> <em>must</em> be the event causing the menu to pop up (a button event, |
702 | <code>$event</code> <em>must</em> be the event causing the menu to pop up (a button event, |
687 | currently). |
703 | currently). |