TODO: "slow" rendering mode for bidi and scripts
TODO: read property sequence is broken with respect to utf-8 etc.
WISH: anyevent mouse notification / manage MotionMask better.
-WISH: just for fun, do shade and tint with XRender.
WISH: http://www120.pair.com/mccarthy/nextstep/intro.htmld/Workspace.html is the correct nextstep look.
DUMB: support tex fonts
- added the OSC sequence 702 to detect the urxvt version number.
- small configure updates.
- overhauled color management: smaller codesize, alpha support.
- - support rgba:r/g/b/a, #argb, #aarrggbb and #aaaarrrrggggbbbb
- colour "names", and try to work around xft forcing everything
- to be 100% transparent. Long Live Xft!
+ - support rgba:rrrr/gggg/bbbb/aaaa, #argb, #aarrggbb and
+ #aaaarrrrggggbbbb (yes, it did hurt) colour "names".
+ - try to work around Xft and Xrender forcing everything to be 100%
+ transparent. Long Live Xft!
- do not include X11/Intrinsic.h anymore, directly use
Xlib/Xutil/Xresource directly.
<dt><strong><a name="item__2ddepth_bitdepth"><strong>-depth</strong> <em>bitdepth</em></a></strong><br />
</dt>
<dd>
-Compile <em>frills</em>: Attempt to find a visual with the given bit depth;
+Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
resource <strong>depth</strong>.
</dd>
<p></p>
Turn on/off inheriting parent window's pixmap. Alternative form is
<strong>-tr</strong>; resource <strong>inheritPixmap</strong>.
</dd>
+<dd>
+<p><em>Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!</em></p>
+</dd>
<p></p>
<dt><strong><a name="item__2dfade_number"><strong>-fade</strong> <em>number</em></a></strong><br />
</dt>
</dt>
<dd>
Fade to this colour when fading is used (see <strong>-fade</strong>). The default colour
-is black. resource <strong>fadeColor</strong>.
+is opaque black. resource <strong>fadeColor</strong>.
</dd>
<p></p>
<dt><strong><a name="item__2dtint_colour"><strong>-tint</strong> <em>colour</em></a></strong><br />
<dt><strong><a name="item_depth_3a_bitdepth"><strong>depth:</strong> <em>bitdepth</em></a></strong><br />
</dt>
<dd>
-Compile <em>frills</em>: Attempt to find a visual with the given bit depth;
+Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
option <strong>-depth</strong>.
</dd>
<p></p>
artificial transparency. <strong>False</strong>: do not inherit the parent windows'
pixmap.
</dd>
+<dd>
+<p><em>Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!</em></p>
+</dd>
<p></p>
<dt><strong><a name="item_fading_3a_number"><strong>fading:</strong> <em>number</em></a></strong><br />
</dt>
probably need to specify <strong>``-depth 32''</strong>, too, and have the luck that your
X-server uses ARGB pixel layout, as X is far from just supporting ARGB
visuals out of the box, and rxvt-unicode just fudges around.</p>
+<p><em>Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!</em></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
\&\fB\s-1DISPLAY\s0\fR environment variable is used.
.IP "\fB\-depth\fR \fIbitdepth\fR" 4
.IX Item "-depth bitdepth"
-Compile \fIfrills\fR: Attempt to find a visual with the given bit depth;
+Compile \fIxft\fR: Attempt to find a visual with the given bit depth;
resource \fBdepth\fR.
.IP "\fB\-geometry\fR \fIgeom\fR" 4
.IX Item "-geometry geom"
.IX Item "-ip|+ip | -tr|+tr"
Turn on/off inheriting parent window's pixmap. Alternative form is
\&\fB\-tr\fR; resource \fBinheritPixmap\fR.
+.Sp
+\&\fIPlease note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!\fR
.IP "\fB\-fade\fR \fInumber\fR" 4
.IX Item "-fade number"
Fade the text by the given percentage when focus is lost. Small values
.IP "\fB\-fadecolor\fR \fIcolour\fR" 4
.IX Item "-fadecolor colour"
Fade to this colour when fading is used (see \fB\-fade\fR). The default colour
-is black. resource \fBfadeColor\fR.
+is opaque black. resource \fBfadeColor\fR.
.IP "\fB\-tint\fR \fIcolour\fR" 4
.IX Item "-tint colour"
Tint the transparent background pixmap with the given colour when
extensions not documented here):
.IP "\fBdepth:\fR \fIbitdepth\fR" 4
.IX Item "depth: bitdepth"
-Compile \fIfrills\fR: Attempt to find a visual with the given bit depth;
+Compile \fIxft\fR: Attempt to find a visual with the given bit depth;
option \fB\-depth\fR.
.IP "\fBgeometry:\fR \fIgeom\fR" 4
.IX Item "geometry: geom"
\&\fBTrue\fR: make the background inherit the parent windows' pixmap, giving
artificial transparency. \fBFalse\fR: do not inherit the parent windows'
pixmap.
+.Sp
+\&\fIPlease note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!\fR
.IP "\fBfading:\fR \fInumber\fR" 4
.IX Item "fading: number"
Fade the text by the given percentage when focus is lost; option \fB\-fade\fR.
X\-server uses \s-1ARGB\s0 pixel layout, as X is far from just supporting \s-1ARGB\s0
visuals out of the box, and rxvt-unicode just fudges around.
.PP
+\&\fIPlease note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!\fR
+.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
Turn on/off inheriting parent window's pixmap. Alternative form is
B<-tr>; resource B<inheritPixmap>.
+I<Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!>
+
=item B<-fade> I<number>
Fade the text by the given percentage when focus is lost. Small values
=item B<-fadecolor> I<colour>
Fade to this colour when fading is used (see B<-fade>). The default colour
-is black. resource B<fadeColor>.
+is opaque black. resource B<fadeColor>.
=item B<-tint> I<colour>
artificial transparency. B<False>: do not inherit the parent windows'
pixmap.
+I<Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!>
+
=item B<fading:> I<number>
Fade the text by the given percentage when focus is lost; option B<-fade>.
X-server uses ARGB pixel layout, as X is far from just supporting ARGB
visuals out of the box, and rxvt-unicode just fudges around.
+I<Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!>
+
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
the DISPLAY environment variable is used.
-depth *bitdepth*
- Compile *frills*: Attempt to find a visual with the given bit depth;
+ Compile *xft*: Attempt to find a visual with the given bit depth;
resource depth.
-geometry *geom*
Turn on/off inheriting parent window's pixmap. Alternative form is
-tr; resource inheritPixmap.
+ *Please note that transparency of any kind if completely unsupported
+ by the author. Don't bug him with installation questions!*
+
-fade *number*
Fade the text by the given percentage when focus is lost. Small
values fade a little only, 100 completely replaces all colours by
-fadecolor *colour*
Fade to this colour when fading is used (see -fade). The default
- colour is black. resource fadeColor.
+ colour is opaque black. resource fadeColor.
-tint *colour*
Tint the transparent background pixmap with the given colour when
documented here):
depth: *bitdepth*
- Compile *frills*: Attempt to find a visual with the given bit depth;
+ Compile *xft*: Attempt to find a visual with the given bit depth;
option -depth.
geometry: *geom*
artificial transparency. False: do not inherit the parent windows'
pixmap.
+ *Please note that transparency of any kind if completely unsupported
+ by the author. Don't bug him with installation questions!*
+
fading: *number*
Fade the text by the given percentage when focus is lost; option
-fade.
layout, as X is far from just supporting ARGB visuals out of the box,
and rxvt-unicode just fudges around.
+ *Please note that transparency of any kind if completely unsupported by
+ the author. Don't bug him with installation questions!*
+
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
c.color.blue = rgba.b;
c.color.alpha = rgba.a;
- c.pixel = ((rgba.r * format->direct.redMask / rxvt_rgba::MAX_CC) << format->direct.red)
+ c.pixel = ((rgba.r * format->direct.redMask / rxvt_rgba::MAX_CC) << format->direct.red )
| ((rgba.g * format->direct.greenMask / rxvt_rgba::MAX_CC) << format->direct.green)
- | ((rgba.b * format->direct.blueMask / rxvt_rgba::MAX_CC) << format->direct.blue)
+ | ((rgba.b * format->direct.blueMask / rxvt_rgba::MAX_CC) << format->direct.blue )
| ((rgba.a * format->direct.alphaMask / rxvt_rgba::MAX_CC) << format->direct.alpha);
return true;