--- rxvt-unicode/doc/rxvtperl.3.html 2006/01/20 16:02:20 1.34 +++ rxvt-unicode/doc/rxvtperl.3.html 2006/01/21 19:50:53 1.36 @@ -152,7 +152,7 @@
Binds a popup menu to Ctrl-Button3 that lets you convert the selection text into various other formats/action (such as uri unescaping, perl -evalution, web-browser starting etc.), depending on content. +evaluation, web-browser starting etc.), depending on content.

Other extensions can extend this popup menu by pushing a code reference @@ -197,6 +197,28 @@ selection.

+
readline (enabled by default)
+
+
+A support package that tries to make editing with readline easier. At the +moment, it reacts to clicking with the left mouse button by trying to +move the text cursor to this position. It does so by generating as many +cursor-left or cursor-right keypresses as required (the this only works +for programs that correctly support wide characters). +
+
+

To avoid too many false positives, this is only done when:

+
+
+
- the mouse is on the same (multi-row-) line as the text cursor.
+
+
- the primary screen is currently being displayed.
+
+
- the text cursor is visible.
+
+
+

The normal selection mechanism isn't disabled, so quick successive clicks +might interfere with selection creation in harmless ways.

selection-autotransform
@@ -257,8 +279,9 @@ button per tab.
-

Clicking a button will activate that tab. Pressing Shift-Left and -Shift-Right will switch to the tab left or right of the current one.

+

Clicking a button will activate that tab. Pressing Shift-Left and +Shift-Right will switch to the tab left or right of the current one, +while Shift-Down creates a new tab.

mark-urls
@@ -636,6 +659,8 @@

on_configure_notify $term, $event
+
on_property_notify $term, $event
+
on_key_press $term, $event, $keysym, $octets
on_key_release $term, $event, $keysym
@@ -656,8 +681,8 @@

The event is a hash with most values as named by Xlib (see the XEvent -manpage), with the additional members row and col, which are the row -and column under the mouse cursor.

+manpage), with the additional members row and col, which are the +(real, not screen-based) row and column under the mouse cursor.

on_key_press additionally receives the string rxvt-unicode would @@ -1143,6 +1168,12 @@ on_add_lines hook, though.

+
$term->scr_change_screen ($screen)
+
+
+Switch to given screen - 0 primary, 1 secondary. +
+

$term->cmd_parse ($octets)
@@ -1249,6 +1280,18 @@ AltGr), the meta key (often Alt) and the num lock key, if applicable.

+
$screen = $term->current_screen
+
+
+Returns the currently displayed screen (0 primary, 1 secondary). +
+

+
$cursor_is_hidden = $term->hidden_cursor
+
+
+Returns wether the cursor is currently hidden or not. +
+

$view_start = $term->view_start ([$newvalue])
@@ -1284,11 +1327,11 @@ automatically be updated.

-

$text is in a special encoding: tabs and wide characters that use more -than one cell when displayed are padded with urxvt::NOCHAR characters -(chr 65535). Characters with combining characters and other characters -that do not fit into the normal tetx encoding will be replaced with -characters in the private use area.

+

$text is in a special encoding: tabs and wide characters that use +more than one cell when displayed are padded with $urxvt::NOCHAR +characters. Characters with combining characters and other characters that +do not fit into the normal tetx encoding will be replaced with characters +in the private use area.

You have to obey this encoding when changing text. The advantage is @@ -1433,6 +1476,38 @@ evaluation errors, as it is better to lose the grab in the error case as the session.

+

+
$atom = $term->XInternAtom ($atom_name[, $only_if_exists])
+
+
$atom_name = $term->XGetAtomName ($atom)
+
+
@atoms = $term->XListProperties ($window)
+
+
($type,$format,$octets) = $term->XGetWindowProperty ($window, $property)
+
+
$term->XChangeWindowProperty ($window, $property, $type, $format, $octets)
+
+
$term->XDeleteProperty ($window, $property)
+
+
$window = $term->DefaultRootWindow
+
+
$term->XReparentWindow ($window, $parent, [$x, $y])
+
+
$term->XMapWindow ($window)
+
+
$term->XUnmapWindow ($window)
+
+
$term->XMoveResizeWindow ($window, $x, $y, $width, $height)
+
+
($x, $y, $child_window) = $term->XTranslateCoordinates ($src, $dst, $x, $y)
+
+
$term->XChangeInput ($window, $add_events[, $del_events])
+
+
+Various X or X-related functions. The $term object only serves as +the source of the display, otherwise those functions map more-or-less +directory onto the X functions of the same name. +