WISH: kick out xpm.C, replace by pixbuf
DUMB: support tex fonts
-TODO: http://www.cl.cam.ac.uk/~mgk25/ucs/scw-proposal.html
-
-8.
+8.1 Thu Dec 7 22:27:25 CET 2006
+ - ケリスマスプレゼント - zomg!!1, it's too early.
- fix the assumption that chars < 256 are single-width. Now
only assume this for codepoints 32 to 126 (reported by Dai.H.).
- $term->strwidth returned wide chars as width 1, because some jerk
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
-<p><strong>rxvt-unicode</strong>, version <strong>8.0</strong>, is a colour vt102 terminal
+<p><strong>rxvt-unicode</strong>, version <strong>8.1</strong>, is a colour vt102 terminal
emulator intended as an <em>xterm</em>(1) replacement for users who do not
require features such as Tektronix 4014 emulation and toolkit-style
configurability. As a result, <strong>rxvt-unicode</strong> uses much less swap space --
<dd>
<p>Specifies the program to be started with a URL argument. Used by the
-<code>selection-popup</code> and <code>mark-urls</code> perl extensions.</p>
+<code>selection-popup</code> and <code>matcher</code> perl extensions.</p>
</dd>
</li>
<dt><strong><a name="item_transient_2dfor_3a_windowid"><strong>transient-for</strong>: <em>windowid</em></a></strong>
(recommended, but <strong>MUST</strong> have 4 digits/component) colour specifications,
in addition to the ones provided by X, where the additional A component
specifies opacity (alpha) values. The minimum value of <code>0</code> is completely
-transparent). You can also prefix any color with <code>[a]</code>, where <code>a</code> is on
-to four hex digits specifiying the opacity value.</p>
+transparent). You can also prefix any color with <code>[percent]</code>, where
+<code>percent</code> is a decimal percentage (0-100) that specifies the opacity of
+the color, where <code>0</code> is completely transparent and <code>100</code> is completelxy
+opaque.</p>
<p>You 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>For example, the following selects an almost completely transparent red
background, and an almost opaque pink foreground:</p>
<pre>
- rxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"</pre>
+ rxvt -depth 32 -bg rgba:0000/0000/0000/aaaa -fg "[80]pink"</pre>
<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>
.\" ========================================================================
.\"
.IX Title "@@RXVT_NAME@@ 1"
-.TH @@RXVT_NAME@@ 1 "2006-11-02" "8.0" "RXVT-UNICODE"
+.TH @@RXVT_NAME@@ 1 "2006-12-07" "8.1" "RXVT-UNICODE"
.SH "NAME"
rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
.SH "SYNOPSIS"
.IP "\fBurlLauncher\fR: \fIstring\fR" 4
.IX Item "urlLauncher: string"
Specifies the program to be started with a \s-1URL\s0 argument. Used by the
-\&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`mark\-urls\*(C'\fR perl extensions.
+\&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`matcher\*(C'\fR perl extensions.
.IP "\fBtransient-for\fR: \fIwindowid\fR" 4
.IX Item "transient-for: windowid"
Compile \fIfrills\fR: Sets the \s-1WM_TRANSIENT_FOR\s0 property to the given window id.
(recommended, but \fB\s-1MUST\s0\fR have 4 digits/component) colour specifications,
in addition to the ones provided by X, where the additional A component
specifies opacity (alpha) values. The minimum value of \f(CW0\fR is completely
-transparent). You can also prefix any color with \f(CW\*(C`[a]\*(C'\fR, where \f(CW\*(C`a\*(C'\fR is on
-to four hex digits specifiying the opacity value.
+transparent). You can also prefix any color with \f(CW\*(C`[percent]\*(C'\fR, where
+\&\f(CW\*(C`percent\*(C'\fR is a decimal percentage (0\-100) that specifies the opacity of
+the color, where \f(CW0\fR is completely transparent and \f(CW100\fR is completelxy
+opaque.
.PP
You probably need to specify \fB\*(L"\-depth 32\*(R"\fR, too, and have the luck that
your X\-server uses \s-1ARGB\s0 pixel layout, as X is far from just supporting
background, and an almost opaque pink foreground:
.PP
.Vb 1
-\& @@RXVT_NAME@@ -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
+\& @@RXVT_NAME@@ -depth 32 -bg rgba:0000/0000/0000/aaaa -fg "[80]pink"
.Ve
.PP
\&\fIPlease note that transparency of any kind if completely unsupported by
rxvt [options] [-e command [ args ]]
DESCRIPTION
- rxvt-unicode, version 8.0, is a colour vt102 terminal emulator intended
+ rxvt-unicode, version 8.1, is a colour vt102 terminal emulator intended
as an *xterm*(1) replacement for users who do not require features such
as Tektronix 4014 emulation and toolkit-style configurability. As a
result, rxvt-unicode uses much less swap space -- a significant
urlLauncher: *string*
Specifies the program to be started with a URL argument. Used by the
- "selection-popup" and "mark-urls" perl extensions.
+ "selection-popup" and "matcher" perl extensions.
transient-for: *windowid*
Compile *frills*: Sets the WM_TRANSIENT_FOR property to the given
digits/component) colour specifications, in addition to the ones
provided by X, where the additional A component specifies opacity
(alpha) values. The minimum value of 0 is completely transparent). You
- can also prefix any color with "[a]", where "a" is on to four hex digits
- specifiying the opacity value.
+ can also prefix any color with "[percent]", where "percent" is a decimal
+ percentage (0-100) that specifies the opacity of the color, where 0 is
+ completely transparent and 100 is completelxy opaque.
You probably need to specify "-depth 32", too, and have the luck that
your X-server uses ARGB pixel layout, as X is far from just supporting
For example, the following selects an almost completely transparent red
background, and an almost opaque pink foreground:
- rxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
+ rxvt -depth 32 -bg rgba:0000/0000/0000/aaaa -fg "[80]pink"
*Please note that transparency of any kind if completely unsupported by
the author. Don't bug him with installation questions!*
or not.</p>
</dd>
</li>
+<dt><strong><a name="item_macosx_2dclipboard">macosx-clipboard</a></strong>
+
+<dd>
+<p>An extension for use on Mac OS X that enabled rxvt to use the
+system clipboard by implementing two keyboard events.</p>
+</dd>
+<dd>
+<p>This example configuration enables the extension and binds the copy and
+paste functionality to Meta-C and Meta-V:</p>
+</dd>
+<dd>
+<pre>
+ URxvt.perl-ext-common: default,macosx-clipboard
+ URxvt.keysym.M-c: perl:macosx-clipboard:copy
+ URxvt.keysym.M-v: perl:macosx-clipboard:paste</pre>
+</dd>
+</li>
<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong>
<dd>
.\" ========================================================================
.\"
.IX Title "@@RXVT_NAME@@ 3"
-.TH @@RXVT_NAME@@ 3 "2006-11-02" "8.0" "RXVT-UNICODE"
+.TH @@RXVT_NAME@@ 3 "2006-12-07" "8.1" "RXVT-UNICODE"
.SH "NAME"
@@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter
.SH "SYNOPSIS"
the double \f(CW\*(C`/\*(C'\fR characters as comment start. Use \f(CW\*(C`\e057\e057\*(C'\fR instead,
which works regardless of wether xrdb is used to parse the resource file
or not.
+.IP "macosx-clipboard" 4
+.IX Item "macosx-clipboard"
+An extension for use on Mac \s-1OS\s0 X that enabled @@RXVT_NAME@@ to use the
+system clipboard by implementing two keyboard events.
+.Sp
+This example configuration enables the extension and binds the copy and
+paste functionality to Meta-C and Meta\-V:
+.Sp
+.Vb 3
+\& URxvt.perl-ext-common: default,macosx-clipboard
+\& URxvt.keysym.M-c: perl:macosx-clipboard:copy
+\& URxvt.keysym.M-v: perl:macosx-clipboard:paste
+.Ve
.IP "example-refresh-hooks" 4
.IX Item "example-refresh-hooks"
Displays a very simple digital clock in the upper right corner of the
instead, which works regardless of wether xrdb is used to parse the
resource file or not.
+ macosx-clipboard
+ An extension for use on Mac OS X that enabled rxvt to use the system
+ clipboard by implementing two keyboard events.
+
+ This example configuration enables the extension and binds the copy
+ and paste functionality to Meta-C and Meta-V:
+
+ URxvt.perl-ext-common: default,macosx-clipboard
+ URxvt.keysym.M-c: perl:macosx-clipboard:copy
+ URxvt.keysym.M-v: perl:macosx-clipboard:paste
+
example-refresh-hooks
Displays a very simple digital clock in the upper right corner of
the window. Illustrates overwriting the refresh callbacks to create
xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h
xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h
xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h
+
+command.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+command.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+command.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h
+command.lo: command.h keyboard.h
+encoding.lo: ../config.h encoding.h table/iso8859_1.h table/iso8859_15.h
+encoding.lo: table/iso8859_2.h table/iso8859_3.h table/iso8859_4.h
+encoding.lo: table/iso8859_5.h table/iso8859_6.h table/iso8859_7.h
+encoding.lo: table/iso8859_8.h table/iso8859_9.h table/iso8859_10.h
+encoding.lo: table/iso8859_11.h table/iso8859_13.h table/iso8859_14.h
+encoding.lo: table/iso8859_16.h table/koi8_r.h table/koi8_u.h
+encoding.lo: table/ksc5601_1987_0.h table/big5.h table/gbk_0.h
+encoding.lo: table/gb2312_1980_0.h table/cns11643_1992_1.h
+encoding.lo: table/cns11643_1992_2.h table/cns11643_1992_3.h
+encoding.lo: table/cns11643_1992_4.h table/cns11643_1992_5.h
+encoding.lo: table/cns11643_1992_6.h table/cns11643_1992_7.h
+encoding.lo: table/cns11643_1992_f.h table/big5_ext.h table/big5_plus.h
+encoding.lo: table/viscii.h table/jis0201_1976_0.h table/jis0208_1990_0.h
+encoding.lo: table/jis0212_1990_0.h table/jis0213_1.h table/jis0213_2.h
+encoding.lo: table/compose.h table/category.h
+fdpass.lo: ../config.h libptytty.h
+init.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+init.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+init.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h init.h
+iom.lo: iom.h iom_conf.h rxvtutil.h callback.h
+keyboard.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+keyboard.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+keyboard.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+keyboard.lo: command.h
+logging.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+logging.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+logging.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+main.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+main.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+main.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+misc.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+misc.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+misc.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+netdisp.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+netdisp.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+netdisp.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+proxy.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+proxy.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+proxy.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+ptytty.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+ptytty.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+ptytty.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvt.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtc.lo: ../config.h rxvtdaemon.h rxvtutil.h libptytty.h rxvt.h rxvtlib.h
+rxvtc.lo: optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h iom.h
+rxvtc.lo: iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+rxvtd.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvtd.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvtd.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h rxvtdaemon.h
+rxvtdaemon.lo: rxvtdaemon.h rxvtutil.h
+rxvtfont.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvtfont.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvtfont.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtfont.lo: table/linedraw.h
+rxvtperl.lo: ../config.h iom.h iom_conf.h rxvtutil.h callback.h rxvt.h
+rxvtperl.lo: rxvtlib.h optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h
+rxvtperl.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+rxvtperl.lo: perlxsi.c
+rxvttoolkit.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvttoolkit.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+rxvttoolkit.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtutil.lo: rxvtutil.h
+salloc.lo: salloc.h
+screen.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+screen.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+screen.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h salloc.C
+scrollbar-next.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar-next.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+scrollbar-next.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h
+scrollbar-next.lo: rsinc.h
+scrollbar-plain.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h
+scrollbar-plain.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h
+scrollbar-plain.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h
+scrollbar-plain.lo: hookinc.h rsinc.h
+scrollbar-rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar-rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+scrollbar-rxvt.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h
+scrollbar-rxvt.lo: rsinc.h
+scrollbar-xterm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h
+scrollbar-xterm.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h
+scrollbar-xterm.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h
+scrollbar-xterm.lo: hookinc.h rsinc.h
+scrollbar.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+scrollbar.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+xdefaults.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+xdefaults.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+xdefaults.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h
+xdefaults.lo: keyboard.h
+xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h
+xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h
+xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h
// VERSION _must_ be \d.\d+
-#define VERSION "8.0"
-#define DATE "2006-11-02"
+#define VERSION "8.1"
+#define DATE "2006-12-07"