relevant tab window.
- tab colours are now configurable and have sensible defaults
(initial patch by hednod).
+ - forcing a configure event to tabbed subwindows with -pe tabbed, for
+ the benefit of automove-background.
- the automove-background extension added a wrong constant offset.
- force refresh of XA_RESOURCE_STRING on virtual reconnect.
- return exit status 2 in urxvtc when urxvtd couldn't be contacted.
- more colour rtt optimisations.
- properly(?) free colours on window close.
- reorganised the FAQ into multiple sections.
- - forcing a configure event to tabbed subwindows with -pe tabbed, for
- the benefit of automove-background.
- add ISO646.1991-IRV to the list of supported codesets.
7.5 Tue Jan 31 15:15:43 CET 2006
<strong>background</strong>, <strong>cursorColor</strong>, <strong>cursorColor2</strong>, <strong>colorBD</strong>, <strong>colorUL</strong> as
a number 0-15, as a convenient shorthand to reference the colour name of
color0-color15.</p>
+<p>In addition to the colours defined above, rxvt offers an
+additional 72 colours. The first 64 of those (with indices 16 to 79)
+consist of a 4*4*4 RGB colour cube (i.e. <em>index = r * 16 + g * 4 + b +
+16</em>), followed by 8 additional shades of gray (with indices 80 to 87).</p>
+<p>Together, all those colours implement the 88 colour xterm colours. Only
+the first 16 can be changed using resources currently, the rest can only
+be changed via command sequences (``escape codes'').</p>
<p>Note that <strong>-rv</strong> (<strong>``reverseVideo: True''</strong>) simulates reverse video by
always swapping the foreground/background colours. This is in contrast to
<em>xterm</em>(1) where the colours are only swapped if they have not otherwise
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.3
.\"
.\" Standard preamble:
.\" ========================================================================
.\" ========================================================================
.\"
.IX Title "rxvt 1"
-.TH rxvt 1 "2006-01-31" "7.5" "RXVT-UNICODE"
+.TH rxvt 1 "2006-02-06" "7.5" "RXVT-UNICODE"
.SH "NAME"
rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
.SH "SYNOPSIS"
a number 0\-15, as a convenient shorthand to reference the colour name of
color0\-color15.
.PP
+In addition to the colours defined above, @@RXVT_NAME@@ offers an
+additional 72 colours. The first 64 of those (with indices 16 to 79)
+consist of a 4*4*4 \s-1RGB\s0 colour cube (i.e. \fIindex = r * 16 + g * 4 + b +
+16\fR), followed by 8 additional shades of gray (with indices 80 to 87).
+.PP
+Together, all those colours implement the 88 colour xterm colours. Only
+the first 16 can be changed using resources currently, the rest can only
+be changed via command sequences (\*(L"escape codes\*(R").
+.PP
Note that \fB\-rv\fR (\fB\*(L"reverseVideo: True\*(R"\fR) simulates reverse video by
always swapping the foreground/background colours. This is in contrast to
\&\fIxterm\fR(1) where the colours are only swapped if they have not otherwise
a number 0-15, as a convenient shorthand to reference the colour name of
color0-color15.
+In addition to the colours defined above, @@RXVT_NAME@@ offers an
+additional 72 colours. The first 64 of those (with indices 16 to 79)
+consist of a 4*4*4 RGB colour cube (i.e. I<index = r * 16 + g * 4 + b +
+16>), followed by 8 additional shades of gray (with indices 80 to 87).
+
+Together, all those colours implement the 88 colour xterm colours. Only
+the first 16 can be changed using resources currently, the rest can only
+be changed via command sequences ("escape codes").
+
Note that B<-rv> (B<"reverseVideo: True">) simulates reverse video by
always swapping the foreground/background colours. This is in contrast to
I<xterm>(1) where the colours are only swapped if they have not otherwise
0-15, as a convenient shorthand to reference the colour name of
color0-color15.
+ In addition to the colours defined above, rxvt offers an additional 72
+ colours. The first 64 of those (with indices 16 to 79) consist of a
+ 4*4*4 RGB colour cube (i.e. *index = r * 16 + g * 4 + b + 16*), followed
+ by 8 additional shades of gray (with indices 80 to 87).
+
+ Together, all those colours implement the 88 colour xterm colours. Only
+ the first 16 can be changed using resources currently, the rest can only
+ be changed via command sequences ("escape codes").
+
Note that -rv ("reverseVideo: True") simulates reverse video by always
swapping the foreground/background colours. This is in contrast to
*xterm*(1) where the colours are only swapped if they have not otherwise
<strong>Shift-Right</strong> will switch to the tab left or right of the current one,
while <strong>Shift-Down</strong> creates a new tab.</p>
</dd>
+<dd>
+<p>The tabbar itself can be configured similarly to a normal terminal, but
+with a resource class of <code>URxvt.tabbed</code>. In addition, it supports the
+following four resources (shown with defaults):</p>
+</dd>
+<dd>
+<pre>
+ URxvt.tabbed.tabbar-fg: <colour-index, default 3>
+ URxvt.tabbed.tabbar-bg: <colour-index, default 0>
+ URxvt.tabbed.tab-fg: <colour-index, default 0>
+ URxvt.tabbed.tab-bg: <colour-index, default 1></pre>
+</dd>
+<dd>
+<p>See <em>COLOR AND GRAPHICS</em> in the <code>rxvt(1)</code> manpage for valid
+indices.</p>
+</dd>
<p></p>
<dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br />
</dt>
</dt>
<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_bgcolor__24rend_2c__24n">$rend = urxvt::SET_BGCOLOR $rend, $new_colour</a></strong><br />
</dt>
+<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_color__24rend_2c__24new">$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg</a></strong><br />
+</dt>
<dd>
Replace the foreground/background colour in the rendition mask with the
specified one.
$term->vt_emask_add (urxvt::PointerMotionMask);</pre>
</dd>
<p></p>
+<dt><strong><a name="item_focus_in">$term->focus_in</a></strong><br />
+</dt>
+<dt><strong><a name="item_focus_out">$term->focus_out</a></strong><br />
+</dt>
+<dt><strong><a name="item_key_press">$term->key_press ($state, $keycode[, $time])</a></strong><br />
+</dt>
+<dt><strong><a name="item_key_release">$term->key_release ($state, $keycode[, $time])</a></strong><br />
+</dt>
+<dd>
+Deliver various fake events to to terminal.
+</dd>
+<p></p>
<dt><strong><a name="item_width">$window_width = $term->width</a></strong><br />
</dt>
<dt><strong><a name="item_height">$window_height = $term->height</a></strong><br />
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.3
.\"
.\" Standard preamble:
.\" ========================================================================
.\" ========================================================================
.\"
.IX Title "rxvt 3"
-.TH rxvt 3 "2006-01-29" "7.4" "RXVT-UNICODE"
+.TH rxvt 3 "2006-02-06" "7.5" "RXVT-UNICODE"
.SH "NAME"
@@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter
.SH "SYNOPSIS"
Clicking a button will activate that tab. Pressing \fBShift-Left\fR and
\&\fBShift-Right\fR will switch to the tab left or right of the current one,
while \fBShift-Down\fR creates a new tab.
+.Sp
+The tabbar itself can be configured similarly to a normal terminal, but
+with a resource class of \f(CW\*(C`URxvt.tabbed\*(C'\fR. In addition, it supports the
+following four resources (shown with defaults):
+.Sp
+.Vb 4
+\& URxvt.tabbed.tabbar-fg: <colour-index, default 3>
+\& URxvt.tabbed.tabbar-bg: <colour-index, default 0>
+\& URxvt.tabbed.tab-fg: <colour-index, default 0>
+\& URxvt.tabbed.tab-bg: <colour-index, default 1>
+.Ve
+.Sp
+See \fI\s-1COLOR\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR in the @@RXVT_NAME@@(1) manpage for valid
+indices.
.IP "mark-urls" 4
.IX Item "mark-urls"
Uses per-line display filtering (\f(CW\*(C`on_line_update\*(C'\fR) to underline urls and
.ie n .IP "$rend = urxvt::SET_BGCOLOR $rend\fR, \f(CW$new_colour" 4
.el .IP "$rend = urxvt::SET_BGCOLOR \f(CW$rend\fR, \f(CW$new_colour\fR" 4
.IX Item "$rend = urxvt::SET_BGCOLOR $rend, $new_colour"
+.ie n .IP "$rend = urxvt::SET_COLOR $rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg" 4
+.el .IP "$rend = urxvt::SET_COLOR \f(CW$rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg\fR" 4
+.IX Item "$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg"
.PD
Replace the foreground/background colour in the rendition mask with the
specified one.
.Vb 1
\& $term->vt_emask_add (urxvt::PointerMotionMask);
.Ve
+.IP "$term\->focus_in" 4
+.IX Item "$term->focus_in"
+.PD 0
+.IP "$term\->focus_out" 4
+.IX Item "$term->focus_out"
+.ie n .IP "$term\->key_press ($state, $keycode\fR[, \f(CW$time])" 4
+.el .IP "$term\->key_press ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
+.IX Item "$term->key_press ($state, $keycode[, $time])"
+.ie n .IP "$term\->key_release ($state, $keycode\fR[, \f(CW$time])" 4
+.el .IP "$term\->key_release ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
+.IX Item "$term->key_release ($state, $keycode[, $time])"
+.PD
+Deliver various fake events to to terminal.
.ie n .IP "$window_width = $term\->width" 4
.el .IP "$window_width = \f(CW$term\fR\->width" 4
.IX Item "$window_width = $term->width"
Shift-Right will switch to the tab left or right of the current one,
while Shift-Down creates a new tab.
+ The tabbar itself can be configured similarly to a normal terminal,
+ but with a resource class of "URxvt.tabbed". In addition, it
+ supports the following four resources (shown with defaults):
+
+ URxvt.tabbed.tabbar-fg: <colour-index, default 3>
+ URxvt.tabbed.tabbar-bg: <colour-index, default 0>
+ URxvt.tabbed.tab-fg: <colour-index, default 0>
+ URxvt.tabbed.tab-bg: <colour-index, default 1>
+
+ See *COLOR AND GRAPHICS* in the rxvt(1) manpage for valid indices.
+
mark-urls
Uses per-line display filtering ("on_line_update") to underline urls
and make them clickable. When middle-clicked, the program specified
$rend = urxvt::SET_FGCOLOR $rend, $new_colour
$rend = urxvt::SET_BGCOLOR $rend, $new_colour
+ $rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg
Replace the foreground/background colour in the rendition mask with
the specified one.
$term->vt_emask_add (urxvt::PointerMotionMask);
+ $term->focus_in
+ $term->focus_out
+ $term->key_press ($state, $keycode[, $time])
+ $term->key_release ($state, $keycode[, $time])
+ Deliver various fake events to to terminal.
+
$window_width = $term->width
$window_height = $term->height
$font_width = $term->fwidth