use pod2xhtml and our stylesheet
authorroot <root>
Sun, 24 Jun 2007 22:12:18 +0000 (22:12 +0000)
committerroot <root>
Sun, 24 Jun 2007 22:12:18 +0000 (22:12 +0000)
13 files changed:
doc/Makefile.in
doc/rxvt.1.html
doc/rxvt.1.man.in
doc/rxvt.1.txt
doc/rxvt.7.html
doc/rxvt.7.man.in
doc/rxvt.7.pod
doc/rxvt.7.txt
doc/rxvtc.1.html
doc/rxvtd.1.html
doc/rxvtperl.3.html
doc/rxvtperl.3.man.in
doc/rxvtperl.3.txt

index 7170f2b..7e97e99 100644 (file)
@@ -57,7 +57,7 @@ rxvtperl.3.pod: ../src/urxvt.pm
        pod2man -n @@RXVT_NAME@@ -r"$(VERSION)" -q\" -s7 -c "RXVT-UNICODE" <$< >$@
 
 %.html: %.tbl
-       sed $(SEDREPLACE) <$< | pod2html >$@
+       sed $(SEDREPLACE) <$< | pod2xhtml --css http://res.tst.eu/pod.css >$@
 
 %.txt: %.tbl
        sed $(SEDREPLACE) <$< | pod2text >$@
index 82b3ed6..dec8c4f 100644 (file)
@@ -1,77 +1,74 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>unicode) -</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:perl-binary@plan9.de" />
-</head>
-
-<body style="background-color: white">
-
-<p><a name="__index__"></a></p>
-<!-- INDEX BEGIN -->
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#frequently_asked_questions">FREQUENTLY ASKED QUESTIONS</a></li>
-       <li><a href="#rxvtunicode_vs__rxvt">RXVT-UNICODE VS. RXVT</a></li>
-       <li><a href="#options">OPTIONS</a></li>
-       <li><a href="#resources__available_also_as_longoptions_">RESOURCES (available also as long-options)</a></li>
-       <li><a href="#the_scrollbar">THE SCROLLBAR</a></li>
-       <li><a href="#mouse_reporting">MOUSE REPORTING</a></li>
-       <li><a href="#the_selection__selecting_and_pasting_text">THE SELECTION: SELECTING AND PASTING TEXT</a></li>
-       <li><a href="#changing_fonts">CHANGING FONTS</a></li>
-       <li><a href="#iso_14755_support">ISO 14755 SUPPORT</a></li>
-       <li><a href="#login_stamp">LOGIN STAMP</a></li>
-       <li><a href="#colors_and_graphics">COLORS AND GRAPHICS</a></li>
-       <ul>
-
-               <li><a href="#alpha_channel_support">ALPHA CHANNEL SUPPORT</a></li>
-       </ul>
-
-       <li><a href="#environment">ENVIRONMENT</a></li>
-       <li><a href="#files">FILES</a></li>
-       <li><a href="#see_also">SEE ALSO</a></li>
-       <li><a href="#current_project_coordinator">CURRENT PROJECT COORDINATOR</a></li>
-       <li><a href="#authors">AUTHORS</a></li>
+       <title>rxvt-unicode (ouR XVT, unicode)</title>
+       <meta name="description" content="Pod documentation for rxvt-unicode (ouR XVT, unicode)" />
+       <meta name="inputfile" content="&lt;standard input&gt;" />
+       <meta name="outputfile" content="&lt;standard output&gt;" />
+       <meta name="created" content="Mon Jun 25 00:11:17 2007" />
+       <meta name="generator" content="Pod::Xhtml 1.57" />
+<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
+<body>
+<div class="pod">
+<!-- INDEX START -->
+<h3 id="TOP">Index</h3>
+
+<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#FREQUENTLY_ASKED_QUESTIONS">FREQUENTLY ASKED QUESTIONS</a></li>
+<li><a href="#RXVT_UNICODE_VS_RXVT">RXVT-UNICODE VS. RXVT</a></li>
+<li><a href="#OPTIONS">OPTIONS</a></li>
+<li><a href="#RESOURCES_available_also_as_long_opt">RESOURCES (available also as long-options)</a></li>
+<li><a href="#THE_SCROLLBAR">THE SCROLLBAR</a></li>
+<li><a href="#MOUSE_REPORTING">MOUSE REPORTING</a></li>
+<li><a href="#THE_SELECTION_SELECTING_AND_PASTING_">THE SELECTION: SELECTING AND PASTING TEXT</a></li>
+<li><a href="#CHANGING_FONTS">CHANGING FONTS</a></li>
+<li><a href="#ISO_14755_SUPPORT">ISO 14755 SUPPORT</a></li>
+<li><a href="#LOGIN_STAMP">LOGIN STAMP</a></li>
+<li><a href="#COLORS_AND_GRAPHICS">COLORS AND GRAPHICS</a>
+<ul><li><a href="#ALPHA_CHANNEL_SUPPORT">ALPHA CHANNEL SUPPORT</a></li>
 </ul>
+</li>
+<li><a href="#ENVIRONMENT">ENVIRONMENT</a></li>
+<li><a href="#FILES">FILES</a></li>
+<li><a href="#SEE_ALSO">SEE ALSO</a></li>
+<li><a href="#CURRENT_PROJECT_COORDINATOR">CURRENT PROJECT COORDINATOR</a></li>
+<li><a href="#AUTHORS">AUTHORS</a>
+</li>
+</ul><hr />
 <!-- INDEX END -->
 
-<hr />
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
+<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="NAME_CONTENT">
 <p>rxvt-unicode (ouR XVT, unicode) - (a VT102 emulator for the X window system)</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+</div>
+<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SYNOPSIS_CONTENT">
 <p><strong>rxvt</strong> [options] [-e command [ args ]]</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
 <p><strong>rxvt-unicode</strong>, version <strong>8.2</strong>, is a colour vt102 terminal
-emulator intended as an <em>xterm</em>(1) replacement for users who do not
+emulator intended as an <i>xterm</i>(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 --
 a significant advantage on a machine serving many X sessions.</p>
-<p>
-</p>
-<hr />
-<h1><a name="frequently_asked_questions">FREQUENTLY ASKED QUESTIONS</a></h1>
-<p>See <code>rxvt(7)</code> (try <code>man 7 rxvt</code>) for a list of
+
+</div>
+<h1 id="FREQUENTLY_ASKED_QUESTIONS">FREQUENTLY ASKED QUESTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="FREQUENTLY_ASKED_QUESTIONS_CONTENT">
+<p>See rxvt(7) (try <code>man 7 rxvt</code>) for a list of
 frequently asked questions and answer to them and some common
 problems. That document is also accessible on the World-Wide-Web at
 <a href="http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html">http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html</a>.</p>
-<p>
-</p>
-<hr />
-<h1><a name="rxvtunicode_vs__rxvt">RXVT-UNICODE VS. RXVT</a></h1>
+
+</div>
+<h1 id="RXVT_UNICODE_VS_RXVT">RXVT-UNICODE VS. RXVT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="RXVT_UNICODE_VS_RXVT_CONTENT">
 <p>Unlike the original rxvt, <strong>rxvt-unicode</strong> stores all text in Unicode
 internally. That means it can store and display most scripts in the
 world. Being a terminal emulator, however, some things are very difficult,
@@ -102,23 +99,23 @@ and nice on resources: for example, you can still configure rxvt-unicode
 without most of its features to get a lean binary. It also comes with
 a client/daemon pair that lets you open any number of terminal windows
 from within a single process, which makes startup time very fast and
-drastically reduces memory usage. See <code>rxvtd(1)</code> (daemon) and
-<code>rxvtc(1)</code> (client).</p>
+drastically reduces memory usage. See rxvtd(1) (daemon) and
+rxvtc(1) (client).</p>
 <p>It also makes technical information about escape sequences (which have
-been extended) more accessible: see <code>rxvt(7)</code> for technical
+been extended) more accessible: see rxvt(7) for technical
 reference documentation (escape sequences etc.).</p>
-<p>
-</p>
-<hr />
-<h1><a name="options">OPTIONS</a></h1>
-<p>The <strong>rxvt</strong> options (mostly a subset of <em>xterm</em>'s) are listed
+
+</div>
+<h1 id="OPTIONS">OPTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="OPTIONS_CONTENT">
+<p>The <strong>rxvt</strong> options (mostly a subset of <i>xterm</i>'s) are listed
 below. In keeping with the smaller-is-better philosophy, options may be
 eliminated or default values chosen at compile-time, so options and
 defaults listed may not accurately reflect the version installed on
 your system. `rxvt -h' gives a list of major compile-time options on
-the <em>Options</em> line. Option descriptions may be prefixed with which
-compile option each is dependent upon. e.g. `Compile <em>XIM</em>:' requires
-<em>XIM</em> on the <em>Options</em> line. Note: `rxvt -help' gives a list of all
+the <i>Options</i> line. Option descriptions may be prefixed with which
+compile option each is dependent upon. e.g. `Compile <i>XIM</i>:' requires
+<i>XIM</i> on the <i>Options</i> line. Note: `rxvt -help' gives a list of all
 command-line options compiled into your version.</p>
 <p>Note that <strong>rxvt</strong> permits the resource name to be used as a
 long-option (--/++ option) so the potential command-line options are
@@ -126,1481 +123,1121 @@ far greater than those listed. For example: `rxvt --loginShell --color1
 Orange'.</p>
 <p>The following options are available:</p>
 <dl>
-<dt><strong><a name="item__2dhelp_2c__2d_2dhelp"><strong>-help</strong>, <strong>--help</strong></a></strong>
-
-<dd>
-<p>Print out a message describing available options.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2ddisplay_displayname"><strong>-display</strong> <em>displayname</em></a></strong>
-
-<dd>
-<p>Attempt to open a window on the named X display (<strong>-d</strong> still
+       <dt><strong>-help</strong>, <strong>--help</strong></dt>
+       <dd>
+               <p>Print out a message describing available options.</p>
+       </dd>
+       <dt><strong>-display</strong> <i>displayname</i></dt>
+       <dd>
+               <p>Attempt to open a window on the named X display (<strong>-d</strong> still
 respected). In the absence of this option, the display specified by the
 <strong>DISPLAY</strong> environment variable is used.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2ddepth_bitdepth"><strong>-depth</strong> <em>bitdepth</em></a></strong>
-
-<dd>
-<p>Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
+       </dd>
+       <dt><strong>-depth</strong> <i>bitdepth</i></dt>
+       <dd>
+               <p>Compile <i>xft</i>: Attempt to find a visual with the given bit depth;
 resource <strong>depth</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dgeometry_geom"><strong>-geometry</strong> <em>geom</em></a></strong>
-
-<dd>
-<p>Window geometry (<strong>-g</strong> still respected); resource <strong>geometry</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2drv_7c_2brv"><strong>-rv</strong>|<strong>+rv</strong></a></strong>
-
-<dd>
-<p>Turn on/off simulated reverse video; resource <strong>reverseVideo</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dj_7c_2bj"><strong>-j</strong>|<strong>+j</strong></a></strong>
-
-<dd>
-<p>Turn on/off jump scrolling; resource <strong>jumpScroll</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dip_7c_2bip__7c__2dtr_7c_2btr"><strong>-ip</strong>|<strong>+ip</strong> | <strong>-tr</strong>|<strong>+tr</strong></a></strong>
-
-<dd>
-<p>Turn on/off inheriting parent window's pixmap. Alternative form is
+       </dd>
+       <dt><strong>-geometry</strong> <i>geom</i></dt>
+       <dd>
+               <p>Window geometry (<strong>-g</strong> still respected); resource <strong>geometry</strong>.</p>
+       </dd>
+       <dt><strong>-rv</strong>|<strong>+rv</strong></dt>
+       <dd>
+               <p>Turn on/off simulated reverse video; resource <strong>reverseVideo</strong>.</p>
+       </dd>
+       <dt><strong>-j</strong>|<strong>+j</strong></dt>
+       <dd>
+               <p>Turn on/off jump scrolling (allow multiple lines per refresh); resource <strong>jumpScroll</strong>.</p>
+       </dd>
+       <dt><strong>-ss</strong>|<strong>+ss</strong></dt>
+       <dd>
+               <p>Turn on/off skip scrolling (allow multiple screens per refresh); resource <strong>skipScroll</strong>.</p>
+       </dd>
+       <dt><strong>-ip</strong>|<strong>+ip</strong> | <strong>-tr</strong>|<strong>+tr</strong></dt>
+       <dd>
+               <p>Turn on/off inheriting parent window's pixmap. Alternative form is
 <strong>-tr</strong>; resource <strong>inheritPixmap</strong>.</p>
-</dd>
-<dd>
-<p><em>Please note that transparency of any kind if completely unsupported by
+               <p><i>Please note that transparency of any kind if completely unsupported by
 the author. Don't bug him with installation questions! Read the FAQ (man 7
-rxvt)!</em></p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfade_number"><strong>-fade</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Fade the text by the given percentage when focus is lost. Small values
+rxvt)!</i></p>
+       </dd>
+       <dt><strong>-fade</strong> <i>number</i></dt>
+       <dd>
+               <p>Fade the text by the given percentage when focus is lost. Small values
 fade a little only, 100 completely replaces all colours by the fade
 colour; resource <strong>fading</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfadecolor_colour"><strong>-fadecolor</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Fade to this colour when fading is used (see <strong>-fade</strong>). The default colour
+       </dd>
+       <dt><strong>-fadecolor</strong> <i>colour</i></dt>
+       <dd>
+               <p>Fade to this colour when fading is used (see <strong>-fade</strong>). The default colour
 is opaque black. resource <strong>fadeColor</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dtint_colour"><strong>-tint</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Tint the transparent background pixmap with the given colour when
+       </dd>
+       <dt><strong>-tint</strong> <i>colour</i></dt>
+       <dd>
+               <p>Tint the transparent background pixmap with the given colour when
 transparency is enabled with <strong>-tr</strong> or <strong>-ip</strong>. This only works for
 non-tiled backgrounds, currently. See also the <strong>-sh</strong> option that can be
 used to brighten or darken the image in addition to tinting it; resource
-<em>tintColor</em>. Example:</p>
-</dd>
-<dd>
-<pre>
-   rxvt -tr -tint blue -sh 40</pre>
-</dd>
-</li>
-<dt><strong><a name="item__2dsh"><strong>-sh</strong></a></strong>
-
-<dd>
-<p><em>number</em> Darken (0 .. 100) or lighten (-1 .. -100) the transparent
-background image in addition to tinting it (i.e. <strong>-tint</strong> must be
-specified, too, e.g. <code>-tint white</code>); resource <em>shading</em>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dbg_colour"><strong>-bg</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Window background colour; resource <strong>background</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfg_colour"><strong>-fg</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Window foreground colour; resource <strong>foreground</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dpixmap_file_5b_3bgeom_5d"><strong>-pixmap</strong> <em>file[;geom]</em></a></strong>
-
-<dd>
-<p>Compile <em>XPM</em>: Specify XPM file for the background and also optionally
-specify its scaling with a geometry string. Note you may need to
+<i>tintColor</i>. Example:</p>
+<pre>   rxvt -tr -tint blue -sh 40
+
+</pre>
+       </dd>
+       <dt><strong>-sh</strong> <i>number</i> </dt>
+       <dd>
+               <p>Darken (0 .. 100) or lighten (-1 .. -100) the transparent
+background image in addition to (or instead of) tinting it; 
+resource <i>shading</i>.</p>
+       </dd>
+       <dt><strong>-blt</strong> <i>string</i></dt>
+       <dd>
+               <p>Specify background blending type. If background pixmap is specified 
+at the same time as transparency - such pixmap will be blended over 
+transparency image, using method specified. Supported values are :
+<strong>add</strong>, <strong>alphablend</strong>, <strong>allanon</strong> - color values averaging, <strong>colorize</strong>, 
+<strong>darken</strong>, <strong>diff</strong>, <strong>dissipate</strong>, <strong>hue</strong>, <strong>lighten</strong>, <strong>overlay</strong>, 
+<strong>saturate</strong>, <strong>screen</strong>, <strong>sub</strong>, <strong>tint</strong>, <strong>value</strong>. The default is 
+alpha-blending; resource <i>blendType</i>.</p>
+       </dd>
+       <dt><strong>-blr</strong> <i>number</i></dt>
+       <dd>
+               <p>Apply Gaussian Blur with the specified radius to the transparent 
+background image; resource <i>blurRadius</i>.</p>
+       </dd>
+       <dt><strong>-bg</strong> <i>colour</i></dt>
+       <dd>
+               <p>Window background colour; resource <strong>background</strong>.</p>
+       </dd>
+       <dt><strong>-fg</strong> <i>colour</i></dt>
+       <dd>
+               <p>Window foreground colour; resource <strong>foreground</strong>.</p>
+       </dd>
+       <dt><strong>-pixmap</strong> <i>file[;geom]</i></dt>
+       <dd>
+               <p>Compile <i>afterimage</i>: Specify image file for the background and also 
+optionally specify its scaling with a geometry string. Note you may need to
 add quotes to avoid special shell interpretation of the <code>;</code> in the
-command-line; resource <strong>backgroundPixmap</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dcr_colour"><strong>-cr</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>The cursor colour; resource <strong>cursorColor</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dpr_colour"><strong>-pr</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>The mouse pointer foreground colour; resource <strong>pointerColor</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dpr2_colour"><strong>-pr2</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>The mouse pointer background colour; resource <strong>pointerColor2</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dbd_colour"><strong>-bd</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>The colour of the border around the text area and between the scrollbar and the text;
+command-line; for more details see resource <strong>backgroundPixmap</strong>.</p>
+       </dd>
+       <dt><strong>-cr</strong> <i>colour</i></dt>
+       <dd>
+               <p>The cursor colour; resource <strong>cursorColor</strong>.</p>
+       </dd>
+       <dt><strong>-pr</strong> <i>colour</i></dt>
+       <dd>
+               <p>The mouse pointer foreground colour; resource <strong>pointerColor</strong>.</p>
+       </dd>
+       <dt><strong>-pr2</strong> <i>colour</i></dt>
+       <dd>
+               <p>The mouse pointer background colour; resource <strong>pointerColor2</strong>.</p>
+       </dd>
+       <dt><strong>-bd</strong> <i>colour</i></dt>
+       <dd>
+               <p>The colour of the border around the text area and between the scrollbar and the text;
 resource <strong>borderColor</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfn_fontlist"><strong>-fn</strong> <em>fontlist</em></a></strong>
-
-<dd>
-<p>Select the fonts to be used. This is a comma separated list of font names
+       </dd>
+       <dt><strong>-fn</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>Select the fonts to be used. This is a comma separated list of font names
 that are checked in order when trying to find glyphs for characters. The
 first font defines the cell size for characters; other fonts might be
 smaller, but not (in general) larger. A (hopefully) reasonable default
 font list is always appended to it. See resource <strong>font</strong> for more details.</p>
-</dd>
-<dd>
-<p>In short, to specify an X11 core font, just specify its name or prefix it
+               <p>In short, to specify an X11 core font, just specify its name or prefix it
 with <code>x:</code>. To specify an XFT-font, you need to prefix it with <code>xft:</code>,
 e.g.:</p>
-</dd>
-<dd>
-<pre>
-   rxvt -fn &quot;xft:Bitstream Vera Sans Mono:pixelsize=15&quot;
-   rxvt -fn &quot;9x15bold,xft:Bitstream Vera Sans Mono&quot;</pre>
-</dd>
-<dd>
-<p>See also the question ``How does rxvt-unicode choose fonts?'' in the FAQ
-section of rxvt(7).</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfb_fontlist"><strong>-fb</strong> <em>fontlist</em></a></strong>
+<pre>   rxvt -fn &quot;xft:Bitstream Vera Sans Mono:pixelsize=15&quot;
+   rxvt -fn &quot;9x15bold,xft:Bitstream Vera Sans Mono&quot;
 
-<dd>
-<p>Compile <em>font-styles</em>: The bold font list to use when <strong>bold</strong> characters
+</pre>
+               <p>See also the question &quot;How does rxvt-unicode choose fonts?&quot; in the FAQ
+section of rxvt(7).</p>
+       </dd>
+       <dt><strong>-fb</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>Compile <i>font-styles</i>: The bold font list to use when <strong>bold</strong> characters
 are to be printed. See resource <strong>boldFont</strong> for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfi_fontlist"><strong>-fi</strong> <em>fontlist</em></a></strong>
-
-<dd>
-<p>Compile <em>font-styles</em>: The italic font list to use when <em>italic</em>
+       </dd>
+       <dt><strong>-fi</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>Compile <i>font-styles</i>: The italic font list to use when <i>italic</i>
 characters are to be printed. See resource <strong>italicFont</strong> for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dfbi_fontlist"><strong>-fbi</strong> <em>fontlist</em></a></strong>
-
-<dd>
-<p>Compile <em>font-styles</em>: The bold italic font list to use when <strong><em>bold
-italic</em> </strong>&gt; characters are to be printed. See resource <strong>boldItalicFont</strong>
+       </dd>
+       <dt><strong>-fbi</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>Compile <i>font-styles</i>: The bold italic font list to use when <strong><i>bold
+italic</i></strong> characters are to be printed. See resource <strong>boldItalicFont</strong>
 for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dis_7c_2bis"><strong>-is</strong>|<strong>+is</strong></a></strong>
-
-<dd>
-<p>Compile <em>font-styles</em>: Bold/Italic font styles imply high intensity
+       </dd>
+       <dt><strong>-is</strong>|<strong>+is</strong></dt>
+       <dd>
+               <p>Compile <i>font-styles</i>: Bold/Italic font styles imply high intensity
 foreground/background (default). See resource <strong>intensityStyles</strong> for
 details.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dname_name"><strong>-name</strong> <em>name</em></a></strong>
-
-<dd>
-<p>Specify the application name under which resources are to be obtained,
+       </dd>
+       <dt><strong>-name</strong> <i>name</i></dt>
+       <dd>
+               <p>Specify the application name under which resources are to be obtained,
 rather than the default executable file name. Name should not contain
 `.' or `*' characters. Also sets the icon and title name.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dls_7c_2bls"><strong>-ls</strong>|<strong>+ls</strong></a></strong>
-
-<dd>
-<p>Start as a login-shell/sub-shell; resource <strong>loginShell</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dut_7c_2but"><strong>-ut</strong>|<strong>+ut</strong></a></strong>
-
-<dd>
-<p>Compile <em>utmp</em>: Inhibit/enable writing a utmp entry; resource
+       </dd>
+       <dt><strong>-ls</strong>|<strong>+ls</strong></dt>
+       <dd>
+               <p>Start as a login-shell/sub-shell; resource <strong>loginShell</strong>.</p>
+       </dd>
+       <dt><strong>-ut</strong>|<strong>+ut</strong></dt>
+       <dd>
+               <p>Compile <i>utmp</i>: Inhibit/enable writing a utmp entry; resource
 <strong>utmpInhibit</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dvb_7c_2bvb"><strong>-vb</strong>|<strong>+vb</strong></a></strong>
-
-<dd>
-<p>Turn on/off visual bell on receipt of a bell character; resource
+       </dd>
+       <dt><strong>-vb</strong>|<strong>+vb</strong></dt>
+       <dd>
+               <p>Turn on/off visual bell on receipt of a bell character; resource
 <strong>visualBell</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsb_7c_2bsb"><strong>-sb</strong>|<strong>+sb</strong></a></strong>
-
-<dd>
-<p>Turn on/off scrollbar; resource <strong>scrollBar</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsi_7c_2bsi"><strong>-si</strong>|<strong>+si</strong></a></strong>
-
-<dd>
-<p>Turn on/off scroll-to-bottom on TTY output inhibit; resource
+       </dd>
+       <dt><strong>-sb</strong>|<strong>+sb</strong></dt>
+       <dd>
+               <p>Turn on/off scrollbar; resource <strong>scrollBar</strong>.</p>
+       </dd>
+       <dt><strong>-si</strong>|<strong>+si</strong></dt>
+       <dd>
+               <p>Turn on/off scroll-to-bottom on TTY output inhibit; resource
 <strong>scrollTtyOutput</strong> has opposite effect.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsk_7c_2bsk"><strong>-sk</strong>|<strong>+sk</strong></a></strong>
-
-<dd>
-<p>Turn on/off scroll-to-bottom on keypress; resource
+       </dd>
+       <dt><strong>-sk</strong>|<strong>+sk</strong></dt>
+       <dd>
+               <p>Turn on/off scroll-to-bottom on keypress; resource
 <strong>scrollTtyKeypress</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsw_7c_2bsw"><strong>-sw</strong>|<strong>+sw</strong></a></strong>
-
-<dd>
-<p>Turn on/off scrolling with the scrollback buffer as new lines appear.
+       </dd>
+       <dt><strong>-sw</strong>|<strong>+sw</strong></dt>
+       <dd>
+               <p>Turn on/off scrolling with the scrollback buffer as new lines appear.
 This only takes effect if <strong>-si</strong> is also given; resource
 <strong>scrollWithBuffer</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsr_7c_2bsr"><strong>-sr</strong>|<strong>+sr</strong></a></strong>
-
-<dd>
-<p>Put scrollbar on right/left; resource <strong>scrollBar_right</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dst_7c_2bst"><strong>-st</strong>|<strong>+st</strong></a></strong>
-
-<dd>
-<p>Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
+       </dd>
+       <dt><strong>-sr</strong>|<strong>+sr</strong></dt>
+       <dd>
+               <p>Put scrollbar on right/left; resource <strong>scrollBar_right</strong>.</p>
+       </dd>
+       <dt><strong>-st</strong>|<strong>+st</strong></dt>
+       <dd>
+               <p>Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
 resource <strong>scrollBar_floating</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dptab_7c_2bptab"><strong>-ptab</strong>|<strong>+ptab</strong></a></strong>
-
-<dd>
-<p>If enabled (default), ``Horizontal Tab'' characters are being stored as
+       </dd>
+       <dt><strong>-ptab</strong>|<strong>+ptab</strong></dt>
+       <dd>
+               <p>If enabled (default), &quot;Horizontal Tab&quot; characters are being stored as
 actual wide characters in the screen buffer, which makes it possible to
 select and paste them. Since a horizontal tab is a cursor movement and
 not an actual glyph, this can sometimes be visually annoying as the cursor
 on a tab character is displayed as a wide cursor; resource <strong>pastableTabs</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dbc_7c_2bbc"><strong>-bc</strong>|<strong>+bc</strong></a></strong>
-
-<dd>
-<p>Blink the cursor; resource <strong>cursorBlink</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2diconic"><strong>-iconic</strong></a></strong>
-
-<dd>
-<p>Start iconified, if the window manager supports that option.
+       </dd>
+       <dt><strong>-bc</strong>|<strong>+bc</strong></dt>
+       <dd>
+               <p>Blink the cursor; resource <strong>cursorBlink</strong>.</p>
+       </dd>
+       <dt><strong>-iconic</strong></dt>
+       <dd>
+               <p>Start iconified, if the window manager supports that option.
 Alternative form is <strong>-ic</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsl_number"><strong>-sl</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Save <em>number</em> lines in the scrollback buffer. See resource entry for
+       </dd>
+       <dt><strong>-sl</strong> <i>number</i></dt>
+       <dd>
+               <p>Save <i>number</i> lines in the scrollback buffer. See resource entry for
 limits; resource <strong>saveLines</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2db_number"><strong>-b</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Internal border of <em>number</em> pixels. See resource
+       </dd>
+       <dt><strong>-b</strong> <i>number</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Internal border of <i>number</i> pixels. See resource
 entry for limits; resource <strong>internalBorder</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dw_number"><strong>-w</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: External border of <em>number</em> pixels. Also, <strong>-bw</strong>
+       </dd>
+       <dt><strong>-w</strong> <i>number</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: External border of <i>number</i> pixels. Also, <strong>-bw</strong>
 and <strong>-borderwidth</strong>. See resource entry for limits; resource
 <strong>externalBorder</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dbl"><strong>-bl</strong></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Set MWM hints to request a borderless window, i.e.
+       </dd>
+       <dt><strong>-bl</strong></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Set MWM hints to request a borderless window, i.e.
 if honoured by the WM, the rxvt-unicode window will not have window
 decorations; resource <strong>borderLess</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2doverride_2dredirect"><strong>-override-redirect</strong></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Sets override-redirect on the window; resource
+       </dd>
+       <dt><strong>-override-redirect</strong></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Sets override-redirect on the window; resource
 <strong>override-redirect</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dsbg"><strong>-sbg</strong></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Disable the usage of the built-in block graphics/line
+       </dd>
+       <dt><strong>-sbg</strong></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Disable the usage of the built-in block graphics/line
 drawing characters and just rely on what the specified fonts provide. Use
 this if you have a good font and want to use its block graphic glyphs;
 resource <strong>skipBuiltinGlyphs</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dlsp_number"><strong>-lsp</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Lines (pixel height) to insert between each row of
+       </dd>
+       <dt><strong>-lsp</strong> <i>number</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Lines (pixel height) to insert between each row of
 the display. Useful to work around font rendering problems; resource
 <strong>linespace</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dtn_termname"><strong>-tn</strong> <em>termname</em></a></strong>
-
-<dd>
-<p>This option specifies the name of the terminal type to be set in the
+       </dd>
+       <dt><strong>-tn</strong> <i>termname</i></dt>
+       <dd>
+               <p>This option specifies the name of the terminal type to be set in the
 <strong>TERM</strong> environment variable. This terminal type must exist in the
-<em>termcap(5)</em> database and should have <em>li#</em> and <em>co#</em> entries;
+<i>termcap(5)</i> database and should have <i>li#</i> and <i>co#</i> entries;
 resource <strong>termName</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2de_command__5barguments_5d"><strong>-e</strong> <em>command [arguments]</em></a></strong>
-
-<dd>
-<p>Run the command with its command-line arguments in the <strong>rxvt</strong>
+       </dd>
+       <dt><strong>-e</strong> <i>command [arguments]</i></dt>
+       <dd>
+               <p>Run the command with its command-line arguments in the <strong>rxvt</strong>
 window; also sets the window title and icon name to be the basename of
-the program being executed if neither <em>-title</em> (<em>-T</em>) nor <em>-n</em> are
+the program being executed if neither <i>-title</i> (<i>-T</i>) nor <i>-n</i> are
 given on the command line. If this option is used, it must be the last
 on the command-line. If there is no <strong>-e</strong> option then the default is to
 run the program specified by the <strong>SHELL</strong> environment variable or,
-failing that, <em>sh(1)</em>.</p>
-</dd>
-<dd>
-<p>Please note that you must specify a program with arguments. If you want to
+failing that, <i>sh(1)</i>.</p>
+               <p>Please note that you must specify a program with arguments. If you want to
 run shell commands, you have to specify the shell, like this:</p>
-</dd>
-<dd>
-<pre>
-  rxvt -e sh -c &quot;shell commands&quot;</pre>
-</dd>
-</li>
-<dt><strong><a name="item__2dtitle_text"><strong>-title</strong> <em>text</em></a></strong>
+<pre>  rxvt -e sh -c &quot;shell commands&quot;
 
-<dd>
-<p>Window title (<strong>-T</strong> still respected); the default title is the basename
+</pre>
+       </dd>
+       <dt><strong>-title</strong> <i>text</i></dt>
+       <dd>
+               <p>Window title (<strong>-T</strong> still respected); the default title is the basename
 of the program specified after the <strong>-e</strong> option, if any, otherwise the
 application name; resource <strong>title</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dn_text"><strong>-n</strong> <em>text</em></a></strong>
-
-<dd>
-<p>Icon name; the default name is the basename of the program specified
+       </dd>
+       <dt><strong>-n</strong> <i>text</i></dt>
+       <dd>
+               <p>Icon name; the default name is the basename of the program specified
 after the <strong>-e</strong> option, if any, otherwise the application name;
 resource <strong>iconName</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dc"><strong>-C</strong></a></strong>
-
-<dd>
-<p>Capture system console messages.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dpt_style"><strong>-pt</strong> <em>style</em></a></strong>
-
-<dd>
-<p>Compile <em>XIM</em>: input style for input method; <strong>OverTheSpot</strong>,
+       </dd>
+       <dt><strong>-C</strong></dt>
+       <dd>
+               <p>Capture system console messages.</p>
+       </dd>
+       <dt><strong>-pt</strong> <i>style</i></dt>
+       <dd>
+               <p>Compile <i>XIM</i>: input style for input method; <strong>OverTheSpot</strong>,
 <strong>OffTheSpot</strong>, <strong>Root</strong>; resource <strong>preeditType</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dim_text"><strong>-im</strong> <em>text</em></a></strong>
-
-<dd>
-<p>Compile <em>XIM</em>: input method name. resource <strong>inputMethod</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dimlocale_string"><strong>-imlocale</strong> <em>string</em></a></strong>
-
-<dd>
-<p>The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
+       </dd>
+       <dt><strong>-im</strong> <i>text</i></dt>
+       <dd>
+               <p>Compile <i>XIM</i>: input method name. resource <strong>inputMethod</strong>.</p>
+       </dd>
+       <dt><strong>-imlocale</strong> <i>string</i></dt>
+       <dd>
+               <p>The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
 <code>de_DE.UTF-8</code> for normal text processing but <code>ja_JP.EUC-JP</code> for the
 input extension to be able to input japanese characters while staying in
 another locale. resource <strong>imLocale</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dimfont_fontset"><strong>-imfont</strong> <em>fontset</em></a></strong>
-
-<dd>
-<p>Set the font set to use for the X Input Method, see resource <strong>imFont</strong>
+       </dd>
+       <dt><strong>-imfont</strong> <i>fontset</i></dt>
+       <dd>
+               <p>Set the font set to use for the X Input Method, see resource <strong>imFont</strong>
 for more info.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dtcw"><strong>-tcw</strong></a></strong>
-
-<dd>
-<p>Change the meaning of triple-click selection with the left mouse
+       </dd>
+       <dt><strong>-tcw</strong></dt>
+       <dd>
+               <p>Change the meaning of triple-click selection with the left mouse
 button. Only effective when the original (non-perl) selection code is
 in-use. Instead of selecting a full line it will extend the selection the
 end of the logical line only. resource <strong>tripleclickwords</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dinsecure"><strong>-insecure</strong></a></strong>
-
-<dd>
-<p>Enable ``insecure'' mode, which currently enables most of the escape
+       </dd>
+       <dt><strong>-insecure</strong></dt>
+       <dd>
+               <p>Enable &quot;insecure&quot; mode, which currently enables most of the escape
 sequences that echo strings. See the resource <strong>insecure</strong> for more
 info.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dmod_modifier"><strong>-mod</strong> <em>modifier</em></a></strong>
-
-<dd>
-<p>Override detection of Meta modifier with specified key: <strong>alt</strong>,
+       </dd>
+       <dt><strong>-mod</strong> <i>modifier</i></dt>
+       <dd>
+               <p>Override detection of Meta modifier with specified key: <strong>alt</strong>,
 <strong>meta</strong>, <strong>hyper</strong>, <strong>super</strong>, <strong>mod1</strong>, <strong>mod2</strong>, <strong>mod3</strong>, <strong>mod4</strong>,
-<strong>mod5</strong>; resource <em>modifier</em>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dssc_7c_2bssc"><strong>-ssc</strong>|<strong>+ssc</strong></a></strong>
-
-<dd>
-<p>Turn on/off secondary screen (default enabled); resource
+<strong>mod5</strong>; resource <i>modifier</i>.</p>
+       </dd>
+       <dt><strong>-ssc</strong>|<strong>+ssc</strong></dt>
+       <dd>
+               <p>Turn on/off secondary screen (default enabled); resource
 <strong>secondaryScreen</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dssr_7c_2bssr"><strong>-ssr</strong>|<strong>+ssr</strong></a></strong>
-
-<dd>
-<p>Turn on/off secondary screen scroll (default enabled); resource
+       </dd>
+       <dt><strong>-ssr</strong>|<strong>+ssr</strong></dt>
+       <dd>
+               <p>Turn on/off secondary screen scroll (default enabled); resource
 <strong>secondaryScroll</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dhold_7c_2bhold"><strong>-hold</strong>|<strong>+hold</strong></a></strong>
-
-<dd>
-<p>Turn on/off hold window after exit support. If enabled, rxvt
+       </dd>
+       <dt><strong>-hold</strong>|<strong>+hold</strong></dt>
+       <dd>
+               <p>Turn on/off hold window after exit support. If enabled, rxvt
 will not immediately destroy its window when the program executed within
 it exits. Instead, it will wait till it is being killed or closed by the
 user; resource <strong>hold</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dkeysym_2esym_string"><strong>-keysym.</strong><em>sym</em> <em>string</em></a></strong>
-
-<dd>
-<p>Remap a key symbol. See resource <strong>keysym</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2dembed_windowid"><strong>-embed</strong> <em>windowid</em></a></strong>
-
-<dd>
-<p>Tells rxvt to embed its windows into an already-existing window,
+       </dd>
+       <dt><strong>-keysym.</strong><i>sym</i> <i>string</i></dt>
+       <dd>
+               <p>Remap a key symbol. See resource <strong>keysym</strong>.</p>
+       </dd>
+       <dt><strong>-embed</strong> <i>windowid</i></dt>
+       <dd>
+               <p>Tells rxvt to embed its windows into an already-existing window,
 which enables applications to easily embed a terminal.</p>
-</dd>
-<dd>
-<p>Right now, rxvt will first unmap/map the specified window, so it
+               <p>Right now, rxvt will first unmap/map the specified window, so it
 shouldn't be a top-level window. rxvt will also reconfigure it
 quite a bit, so don't expect it to keep some specific state. It's best to
 create an extra subwindow for rxvt and leave it alone.</p>
-</dd>
-<dd>
-<p>The window will not be destroyed when rxvt exits.</p>
-</dd>
-<dd>
-<p>It might be useful to know that rxvt will not close file
+               <p>The window will not be destroyed when rxvt exits.</p>
+               <p>It might be useful to know that rxvt will not close file
 descriptors passed to it (except for stdin/out/err, of course), so you
 can use file descriptors to communicate with the programs within the
 terminal. This works regardless of whether the <code>-embed</code> option was used or
 not.</p>
-</dd>
-<dd>
-<p>Here is a short Gtk2-perl snippet that illustrates how this option can be
-used (a longer example is in <em>doc/embed</em>):</p>
-</dd>
-<dd>
-<pre>
-   my $rxvt = new Gtk2::Socket;
+               <p>Here is a short Gtk2-perl snippet that illustrates how this option can be
+used (a longer example is in <cite>doc/embed</cite>):</p>
+<pre>   my $rxvt = new Gtk2::Socket;
    $rxvt-&gt;signal_connect_after (realize =&gt; sub {
       my $xid = $_[0]-&gt;window-&gt;get_xid;
       system &quot;rxvt -embed $xid &amp;&quot;;
-   });</pre>
-</dd>
-</li>
-<dt><strong><a name="item__2dpty_2dfd_file_descriptor"><strong>-pty-fd</strong> <em>file descriptor</em></a></strong>
+   });
 
-<dd>
-<p>Tells rxvt NOT to execute any commands or create a new pty/tty
+</pre>
+       </dd>
+       <dt><strong>-pty-fd</strong> <i>file descriptor</i></dt>
+       <dd>
+               <p>Tells rxvt NOT to execute any commands or create a new pty/tty
 pair but instead use the given file descriptor as the tty master. This is
 useful if you want to drive rxvt as a generic terminal emulator
 without having to run a program within it.</p>
-</dd>
-<dd>
-<p>If this switch is given, rxvt will not create any utmp/wtmp
+               <p>If this switch is given, rxvt will not create any utmp/wtmp
 entries and will not tinker with pty/tty permissions - you have to do that
 yourself if you want that.</p>
-</dd>
-<dd>
-<p>As an extremely special case, specifying <code>-1</code> will completely suppress
+               <p>As an extremely special case, specifying <code>-1</code> will completely suppress
 pty/tty operations.</p>
-</dd>
-<dd>
-<p>Here is a example in perl that illustrates how this option can be used (a
-longer example is in <em>doc/pty-fd</em>):</p>
-</dd>
-<dd>
-<pre>
-   use IO::Pty;
-   use Fcntl;</pre>
-</dd>
-<dd>
-<pre>
+               <p>Here is a example in perl that illustrates how this option can be used (a
+longer example is in <cite>doc/pty-fd</cite>):</p>
+<pre>   use IO::Pty;
+   use Fcntl;
+
    my $pty = new IO::Pty;
    fcntl $pty, F_SETFD, 0; # clear close-on-exec
    system &quot;rxvt -pty-fd &quot; . (fileno $pty) . &quot;&amp;&quot;;
-   close $pty;</pre>
-</dd>
-<dd>
-<pre>
+   close $pty;
+
    # now communicate with rxvt
    my $slave = $pty-&gt;slave;
-   while (&lt;$slave&gt;) { print $slave &quot;got &lt;$_&gt;\n&quot; }</pre>
-</dd>
-</li>
-<dt><strong><a name="item__2dpe_string"><strong>-pe</strong> <em>string</em></a></strong>
+   while (&lt;$slave&gt;) { print $slave &quot;got &lt;$_&gt;\n&quot; }
 
-<dd>
-<p>Comma-separated list of perl extension scripts to use (or not to use) in
+</pre>
+       </dd>
+       <dt><strong>-pe</strong> <i>string</i></dt>
+       <dd>
+               <p>Comma-separated list of perl extension scripts to use (or not to use) in
 this terminal instance. See resource <strong>perl-ext</strong> for details.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="resources__available_also_as_longoptions_">RESOURCES (available also as long-options)</a></h1>
+
+</div>
+<h1 id="RESOURCES_available_also_as_long_opt">RESOURCES (available also as long-options)</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="RESOURCES_available_also_as_long_opt-2">
 <p>Note: `rxvt --help' gives a list of all resources (long
 options) compiled into your version.</p>
 <p>You can set and change the resources using X11 tools like <strong>xrdb</strong>. Many
 distribution do also load settings from the <strong>~/.Xresources</strong> file when X
 starts. rxvt will consult the following files/resources in order,
 with later settings overwriting earlier ones:</p>
-<pre>
-  1. system-wide app-defaults file, either locale-dependent OR global
+<pre>  1. system-wide app-defaults file, either locale-dependent OR global
   2. app-defaults file in $XAPPLRESDIR
   3. RESOURCE_MANAGER property on root-window OR $HOME/.Xdefaults
   4. SCREEN_RESOURCES for the current screen
-  5. $XENVIRONMENT file OR $HOME/.Xdefaults-&lt;nodename&gt;</pre>
+  5. $XENVIRONMENT file OR $HOME/.Xdefaults-&lt;nodename&gt;
+
+</pre>
 <p>Note that when reading X resources, <strong>rxvt</strong> recognizes two class
 names: <strong>Rxvt</strong> and <strong>URxvt</strong>. The class name <strong>Rxvt</strong> allows resources
-common to both <strong>rxvt</strong> and the original <em>rxvt</em> to be easily
+common to both <strong>rxvt</strong> and the original <i>rxvt</i> to be easily
 configured, while the class name <strong>URxvt</strong> allows resources unique to
 <strong>rxvt</strong>, to be shared between different <strong>rxvt</strong>
 configurations. If no resources are specified, suitable defaults will
 be used. Command-line arguments can be used to override resource
 settings. The following resources are supported (you might want to
-check the <code>rxvtperl(3)</code> manpage for additional settings by perl
+check the rxvtperl(3) manpage for additional settings by perl
 extensions not documented here):</p>
 <dl>
-<dt><strong><a name="item_depth_3a_bitdepth"><strong>depth:</strong> <em>bitdepth</em></a></strong>
-
-<dd>
-<p>Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
+       <dt><strong>depth:</strong> <i>bitdepth</i></dt>
+       <dd>
+               <p>Compile <i>xft</i>: Attempt to find a visual with the given bit depth;
 option <strong>-depth</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_geometry_3a_geom"><strong>geometry:</strong> <em>geom</em></a></strong>
-
-<dd>
-<p>Create the window with the specified X window geometry [default 80x24];
+       </dd>
+       <dt><strong>geometry:</strong> <i>geom</i></dt>
+       <dd>
+               <p>Create the window with the specified X window geometry [default 80x24];
 option <strong>-geometry</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_background_3a_colour"><strong>background:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour as the window's background colour [default
+       </dd>
+       <dt><strong>background:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour as the window's background colour [default
 White]; option <strong>-bg</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_foreground_3a_colour"><strong>foreground:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour as the window's foreground colour [default
+       </dd>
+       <dt><strong>foreground:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour as the window's foreground colour [default
 Black]; option <strong>-fg</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorn_3a_colour"><strong>color</strong><em>n</em><strong>:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour for the colour value <em>n</em>, where 0-7
+       </dd>
+       <dt><strong>color</strong><i>n</i><strong>:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour for the colour value <i>n</i>, where 0-7
 corresponds to low-intensity (normal) colours and 8-15 corresponds to
 high-intensity (bold = bright foreground, blink = bright background)
 colours. The canonical names are as follows: 0=black, 1=red, 2=green,
 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white, but the actual colour
 names used are listed in the <strong>COLORS AND GRAPHICS</strong> section.</p>
-</dd>
-<dd>
-<p>Colours higher than 15 cannot be set using resources (yet), but can be
+               <p>Colours higher than 15 cannot be set using resources (yet), but can be
 changed using an escape command (see rxvt(7)).</p>
-</dd>
-<dd>
-<p>Colours 16-79 form a standard 4x4x4 colour cube (the same as xterm with
+               <p>Colours 16-79 form a standard 4x4x4 colour cube (the same as xterm with
 88 colour support). Colours 80-87 are evenly spaces grey steps.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorbd_3a_colour"><strong>colorBD:</strong> <em>colour</em></a></strong>
-
-<dt><strong><a name="item_colorit_3a_colour"><strong>colorIT:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour to display bold or italic characters when the
+       </dd>
+       <dt><strong>colorBD:</strong> <i>colour</i></dt>
+       <dt><strong>colorIT:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour to display bold or italic characters when the
 foreground colour is the default. If font styles are not available
-(Compile <em>styles</em>) and this option is unset, reverse video is used instead.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorul_3a_colour"><strong>colorUL:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour to display underlined characters when the
+(Compile <i>styles</i>) and this option is unset, reverse video is used instead.</p>
+       </dd>
+       <dt><strong>colorUL:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour to display underlined characters when the
 foreground colour is the default.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorrv_3a_colour"><strong>colorRV:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour as the background for reverse video characters
+       </dd>
+       <dt><strong>colorRV:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour as the background for reverse video characters
 when OPTION_HC is disabled (--disable-frills).</p>
-</dd>
-</li>
-<dt><strong><a name="item_underlinecolor_3a_colour"><strong>underlineColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>If set, use the specified colour as the colour for the underline
+       </dd>
+       <dt><strong>underlineColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>If set, use the specified colour as the colour for the underline
 itself. If unset, use the foreground colour.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cursorcolor_3a_colour"><strong>cursorColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour for the cursor. The default is to use the
+       </dd>
+       <dt><strong>cursorColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour for the cursor. The default is to use the
 foreground colour; option <strong>-cr</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cursorcolor2_3a_colour"><strong>cursorColor2:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour for the colour of the cursor text. For this to
+       </dd>
+       <dt><strong>cursorColor2:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour for the colour of the cursor text. For this to
 take effect, <strong>cursorColor</strong> must also be specified. The default is to
 use the background colour.</p>
-</dd>
-</li>
-<dt><strong><a name="item_reversevideo_3a_boolean"><strong>reverseVideo:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: simulate reverse video by foreground and background colours;
+       </dd>
+       <dt><strong>reverseVideo:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: simulate reverse video by foreground and background colours;
 option <strong>-rv</strong>. <strong>False</strong>: regular screen colours [default]; option
 <strong>+rv</strong>. See note in <strong>COLORS AND GRAPHICS</strong> section.</p>
-</dd>
-</li>
-<dt><strong><a name="item_jumpscroll_3a_boolean"><strong>jumpScroll:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: specify that jump scrolling should be used. When scrolling
-quickly, fewer screen updates are performed [default]; option <strong>-j</strong>.
-<strong>False</strong>: specify that smooth scrolling should be used; option <strong>+j</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_inheritpixmap_3a_boolean"><strong>inheritPixmap:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: make the background inherit the parent windows' pixmap, giving
+       </dd>
+       <dt><strong>jumpScroll:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: specify that jump scrolling should be used. When receiving lots
+of lines, rxvt will only scroll once a whole screen height of lines
+has been read, resulting in fewer updates while still displaying every
+received line; option <strong>-j</strong>.</p>
+               <p><strong>False</strong>: specify that smooth scrolling should be used. rxvt will
+force a screen refresh on each new line it received; option <strong>+j</strong>.</p>
+       </dd>
+       <dt><strong>skipScroll:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: (the default) specify that skip scrolling should be used. When
+receiving lots of lines, rxvt will only scroll once in a while
+(around 60 times per second), resulting in far fewer updates. This can
+result in rxvt not ever displaying some of the lines it receives;
+option <strong>-ss</strong>.</p>
+               <p><strong>False</strong>: specify that everything is to be displayed, even
+if the refresh is too fast for the human eye to read anything (or the
+monitor to display anything); option <strong>+ss</strong>.</p>
+       </dd>
+       <dt><strong>inheritPixmap:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: make the background inherit the parent windows' pixmap, giving
 artificial transparency. <strong>False</strong>: do not inherit the parent windows'
 pixmap.</p>
-</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>
-</li>
-<dt><strong><a name="item_fading_3a_number"><strong>fading:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Fade the text by the given percentage when focus is lost; option <strong>-fade</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_fadecolor_3a_colour"><strong>fadeColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Fade to this colour, when fading is used (see <strong>fading:</strong>). The default
+               <p><i>Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!</i></p>
+       </dd>
+       <dt><strong>fading:</strong> <i>number</i></dt>
+       <dd>
+               <p>Fade the text by the given percentage when focus is lost; option <strong>-fade</strong>.</p>
+       </dd>
+       <dt><strong>fadeColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Fade to this colour, when fading is used (see <strong>fading:</strong>). The default
 colour is black; option <strong>-fadecolor</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_tintcolor_3a_colour"><strong>tintColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Tint the transparent background pixmap with the given colour; option
+       </dd>
+       <dt><strong>tintColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Tint the transparent background pixmap with the given colour; option
 <strong>-tint</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_shading_3a_number"><strong>shading:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Darken (0 .. 100) or lighten (-1 .. -100) the transparent background image
+       </dd>
+       <dt><strong>shading:</strong> <i>number</i></dt>
+       <dd>
+               <p>Darken (0 .. 100) or lighten (-1 .. -100) the transparent background image
 in addition to tinting it; option <strong>-sh</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollcolor_3a_colour"><strong>scrollColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour for the scrollbar [default #B2B2B2].</p>
-</dd>
-</li>
-<dt><strong><a name="item_troughcolor_3a_colour"><strong>troughColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Use the specified colour for the scrollbar's trough area [default
+       </dd>
+       <dt><strong>blendType:</strong> <i>string</i></dt>
+       <dd>
+               <p>Specify background blending type; option <strong>-blt</strong>.</p>
+       </dd>
+       <dt><strong>blurRadius:</strong> <i>number</i></dt>
+       <dd>
+               <p>Apply Gaussian Blurr with the specified radius to the transparent 
+background image; option <strong>-blr</strong>.</p>
+       </dd>
+       <dt><strong>scrollColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour for the scrollbar [default #B2B2B2].</p>
+       </dd>
+       <dt><strong>troughColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Use the specified colour for the scrollbar's trough area [default
 #969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar.</p>
-</dd>
-</li>
-<dt><strong><a name="item_bordercolor_3a_colour"><strong>borderColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>The colour of the border around the text area and between the scrollbar
+       </dd>
+       <dt><strong>borderColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>The colour of the border around the text area and between the scrollbar
 and the text.</p>
-</dd>
-</li>
-<dt><strong><a name="item_backgroundpixmap_3a_file_5b_3bgeom_5d"><strong>backgroundPixmap:</strong> <em>file[;geom]</em></a></strong>
-
-<dd>
-<p>Use the specified XPM file (note the `.xpm' extension is optional) for
-the background and also optionally specify its scaling with a geometry
-string <strong>WxH+X+Y</strong>, in which <strong>``W'' / ``H''</strong> specify the
-horizontal/vertical scale (percent) and <strong>``X'' / ``Y''</strong> locate the image
-centre (percent). A scale of 0 displays the image with tiling. A scale
-of 1 displays the image without any scaling. A scale of 2 to 9
-specifies an integer number of images in that direction. No image will
-be magnified beyond 10 times its original size. The maximum permitted
-scale is 1000. [default 0x0+50+50]</p>
-</dd>
-</li>
-<dt><strong><a name="item_path_3a_path"><strong>path:</strong> <em>path</em></a></strong>
-
-<dd>
-<p>Specify the colon-delimited search path for finding XPM files.</p>
-</dd>
-</li>
-<dt><strong><a name="item_font_3a_fontlist"><strong>font:</strong> <em>fontlist</em></a></strong>
-
-<dd>
-<p>Select the fonts to be used. This is a comma separated list of font names
+       </dd>
+       <dt><strong>backgroundPixmap:</strong> <i>file[;geom]</i></dt>
+       <dd>
+               <p>Use the specified image file for the background and also optionally 
+specify its scaling with a geometry string <strong>WxH+X+Y</strong>, 
+in which <strong>&quot;W&quot; / &quot;H&quot;</strong> specify the horizontal/vertical scale (percent), 
+and <strong>&quot;X&quot; / &quot;Y&quot;</strong> locate the image centre (percent). 
+A scale of 0 displays the image with tiling. A scale of 1 displays the 
+image without any scaling. A scale of 2 to 9 specifies an integer 
+number of images in that direction. No image will be magnified beyond 
+10 times its original size. The maximum permitted scale is 1000. 
+Special string of <strong>&quot;auto&quot;</strong> used as a geometry will cause image to be 
+automatically scaled to match window size.
+If used in conjunction with <strong>-tr</strong> option - specified pixmap will be 
+blended over transparency image using either alpha-blending, or any 
+other blending type, specified with <strong>-blt &quot;type&quot;</strong> option.
+[default 0x0+50+50]</p>
+       </dd>
+       <dt><strong>path:</strong> <i>path</i></dt>
+       <dd>
+               <p>Specify the colon-delimited search path for finding XPM files.</p>
+       </dd>
+       <dt><strong>font:</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>Select the fonts to be used. This is a comma separated list of font names
 that are checked in order when trying to find glyphs for characters. The
 first font defines the cell size for characters; other fonts might be
 smaller, but not (in general) larger. A (hopefully) reasonable default
 font list is always appended to it; option <strong>-fn</strong>.</p>
-</dd>
-<dd>
-<p>Each font can either be a standard X11 core font (XLFD) name, with
-optional prefix <code>x:</code> or a Xft font (Compile <em>xft</em>), prefixed with <code>xft:</code>.</p>
-</dd>
-<dd>
-<p>In addition, each font can be prefixed with additional hints and
+               <p>Each font can either be a standard X11 core font (XLFD) name, with
+optional prefix <code>x:</code> or a Xft font (Compile <i>xft</i>), prefixed with <code>xft:</code>.</p>
+               <p>In addition, each font can be prefixed with additional hints and
 specifications enclosed in square brackets (<code>[]</code>). The only available
 hint currently is <code>codeset=codeset-name</code>, and this is only used for Xft
 fonts.</p>
-</dd>
-<dd>
-<p>For example, this font resource</p>
-</dd>
-<dd>
-<pre>
-   URxvt.font: 9x15bold,\
+               <p>For example, this font resource</p>
+<pre>   URxvt.font: 9x15bold,\
                -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
                -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \
                [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \
-               xft:Code2000:antialias=false</pre>
-</dd>
-<dd>
-<p>specifies five fonts to be used. The first one is <code>9x15bold</code> (actually
+               xft:Code2000:antialias=false
+
+</pre>
+               <p>specifies five fonts to be used. The first one is <code>9x15bold</code> (actually
 the iso8859-1 version of the second font), which is the base font (because
 it is named first) and thus defines the character cell grid to be 9 pixels
 wide and 15 pixels high.</p>
-</dd>
-<dd>
-<p>The second font is just used to add additional unicode characters not in
+               <p>The second font is just used to add additional unicode characters not in
 the base font, likewise the third, which is unfortunately non-bold, but
 the bold version of the font does contain less characters, so this is a
 useful supplement.</p>
-</dd>
-<dd>
-<p>The third font is an Xft font with aliasing turned off, and the characters
+               <p>The third font is an Xft font with aliasing turned off, and the characters
 are limited to the <strong>JIS 0208</strong> codeset (i.e. japanese kanji). The font
 contains other characters, but we are not interested in them.</p>
-</dd>
-<dd>
-<p>The last font is a useful catch-all font that supplies most of the
+               <p>The last font is a useful catch-all font that supplies most of the
 remaining unicode characters.</p>
-</dd>
-</li>
-<dt><strong><a name="item_boldfont_3a_fontlist"><strong>boldFont:</strong> <em>fontlist</em></a></strong>
-
-<dt><strong><a name="item_italicfont_3a_fontlist"><strong>italicFont:</strong> <em>fontlist</em></a></strong>
-
-<dt><strong><a name="item_bolditalicfont_3a_fontlist"><strong>boldItalicFont:</strong> <em>fontlist</em></a></strong>
-
-<dd>
-<p>The font list to use for displaying <strong>bold</strong>, <em>italic</em> or <strong><em>bold
-italic</em> </strong>&gt; characters, respectively.</p>
-</dd>
-<dd>
-<p>If specified and non-empty, then the syntax is the same as for the
+       </dd>
+       <dt><strong>boldFont:</strong> <i>fontlist</i></dt>
+       <dt><strong>italicFont:</strong> <i>fontlist</i></dt>
+       <dt><strong>boldItalicFont:</strong> <i>fontlist</i></dt>
+       <dd>
+               <p>The font list to use for displaying <strong>bold</strong>, <i>italic</i> or <strong><i>bold
+italic</i></strong> characters, respectively.</p>
+               <p>If specified and non-empty, then the syntax is the same as for the
 <strong>font</strong>-resource, and the given font list will be used as is, which makes
 it possible to substitute completely different font styles for bold and
 italic.</p>
-</dd>
-<dd>
-<p>If unset (the default), a suitable font list will be synthesized by
-``morphing'' the normal text font list into the desired shape. If that is
+               <p>If unset (the default), a suitable font list will be synthesized by
+&quot;morphing&quot; the normal text font list into the desired shape. If that is
 not possible, replacement fonts of the desired shape will be tried.</p>
-</dd>
-<dd>
-<p>If set, but empty, then this specific style is disabled and the normal
+               <p>If set, but empty, then this specific style is disabled and the normal
 text font will being used for the given style.</p>
-</dd>
-</li>
-<dt><strong><a name="item_intensitystyles_3a_boolean"><strong>intensityStyles:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>When font styles are not enabled, or this option is enabled (<strong>True</strong>,
+       </dd>
+       <dt><strong>intensityStyles:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>When font styles are not enabled, or this option is enabled (<strong>True</strong>,
 option <strong>-is</strong>, the default), bold and italic font styles imply high
 intensity foreground/background colours. Disabling this option (<strong>False</strong>,
 option <strong>+is</strong>) disables this behaviour, the high intensity colours are not
 reachable.</p>
-</dd>
-</li>
-<dt><strong><a name="item_selectstyle_3a_mode"><strong>selectstyle:</strong> <em>mode</em></a></strong>
-
-<dd>
-<p>Set mouse selection style to <strong>old</strong> which is 2.20, <strong>oldword</strong> which
+       </dd>
+       <dt><strong>selectstyle:</strong> <i>mode</i></dt>
+       <dd>
+               <p>Set mouse selection style to <strong>old</strong> which is 2.20, <strong>oldword</strong> which
 is xterm style with 2.20 old word selection, or anything else which
 gives xterm style selection. Only effective when the original (non-perl)
 selection code is in use.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollstyle_3a_mode"><strong>scrollstyle:</strong> <em>mode</em></a></strong>
-
-<dd>
-<p>Set scrollbar style to <strong>rxvt</strong>, <strong>plain</strong>, <strong>next</strong> or <strong>xterm</strong>. <strong>plain</strong> is
+       </dd>
+       <dt><strong>scrollstyle:</strong> <i>mode</i></dt>
+       <dd>
+               <p>Set scrollbar style to <strong>rxvt</strong>, <strong>plain</strong>, <strong>next</strong> or <strong>xterm</strong>. <strong>plain</strong> is
 the author's favourite.</p>
-</dd>
-</li>
-<dt><strong><a name="item_title_3a_string"><strong>title:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>Set window title string, the default title is the command-line
+       </dd>
+       <dt><strong>title:</strong> <i>string</i></dt>
+       <dd>
+               <p>Set window title string, the default title is the command-line
 specified after the <strong>-e</strong> option, if any, otherwise the application
 name; option <strong>-title</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_iconname_3a_string"><strong>iconName:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>Set the name used to label the window's icon or displayed in an icon
+       </dd>
+       <dt><strong>iconName:</strong> <i>string</i></dt>
+       <dd>
+               <p>Set the name used to label the window's icon or displayed in an icon
 manager window, it also sets the window's title unless it is explicitly
 set; option <strong>-n</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_mapalert_3a_boolean"><strong>mapAlert:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: de-iconify (map) on receipt of a bell character. <strong>False</strong>: no
+       </dd>
+       <dt><strong>mapAlert:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: de-iconify (map) on receipt of a bell character. <strong>False</strong>: no
 de-iconify (map) on receipt of a bell character [default].</p>
-</dd>
-</li>
-<dt><strong><a name="item_urgentonbell_3a_boolean"><strong>urgentOnBell:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: set the urgency hint for the wm on receipt of a bell character.
+       </dd>
+       <dt><strong>urgentOnBell:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: set the urgency hint for the wm on receipt of a bell character.
 <strong>False</strong>: do not set the urgency hint [default].</p>
-</dd>
-</li>
-<dt><strong><a name="item_visualbell_3a_boolean"><strong>visualBell:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: use visual bell on receipt of a bell character; option <strong>-vb</strong>.
+       </dd>
+       <dt><strong>visualBell:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: use visual bell on receipt of a bell character; option <strong>-vb</strong>.
 <strong>False</strong>: no visual bell [default]; option <strong>+vb</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_loginshell_3a_boolean"><strong>loginShell:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: start as a login shell by prepending a `-' to <strong>argv[0]</strong> of
+       </dd>
+       <dt><strong>loginShell:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: start as a login shell by prepending a `-' to <strong>argv[0]</strong> of
 the shell; option <strong>-ls</strong>. <strong>False</strong>: start as a normal sub-shell
 [default]; option <strong>+ls</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_utmpinhibit_3a_boolean"><strong>utmpInhibit:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: inhibit writing record into the system log file <strong>utmp</strong>;
+       </dd>
+       <dt><strong>utmpInhibit:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: inhibit writing record into the system log file <strong>utmp</strong>;
 option <strong>-ut</strong>. <strong>False</strong>: write record into the system log file <strong>utmp</strong>
 [default]; option <strong>+ut</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_print_2dpipe_3a_string"><strong>print-pipe:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>Specify a command pipe for vt100 printer [default <em>lpr(1)</em>]. Use
+       </dd>
+       <dt><strong>print-pipe:</strong> <i>string</i></dt>
+       <dd>
+               <p>Specify a command pipe for vt100 printer [default <i>lpr(1)</i>]. Use
 <strong>Print</strong> to initiate a screen dump to the printer and <strong>Ctrl-Print</strong> or
 <strong>Shift-Print</strong> to include the scrollback as well.</p>
-</dd>
-<dd>
-<p>The string will be interpreted as if typed into the shell as-is.</p>
-</dd>
-<dd>
-<p>Example:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.print-pipe: cat &gt; $(TMPDIR=$HOME mktemp urxvt.XXXXXX)</pre>
-</dd>
-<dd>
-<p>This creates a new file in your home directory with the screen contents
-every time you hit <code>Print</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollbar_3a_boolean"><strong>scrollBar:</strong> <em>boolean</em></a></strong>
+               <p>The string will be interpreted as if typed into the shell as-is.</p>
+               <p>Example:</p>
+<pre>   URxvt.print-pipe: cat &gt; $(TMPDIR=$HOME mktemp urxvt.XXXXXX)
 
-<dd>
-<p><strong>True</strong>: enable the scrollbar [default]; option <strong>-sb</strong>. <strong>False</strong>:
+</pre>
+               <p>This creates a new file in your home directory with the screen contents
+every time you hit <code>Print</code>.</p>
+       </dd>
+       <dt><strong>scrollBar:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: enable the scrollbar [default]; option <strong>-sb</strong>. <strong>False</strong>:
 disable the scrollbar; option <strong>+sb</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollbar_right_3a_boolean"><strong>scrollBar_right:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: place the scrollbar on the right of the window; option <strong>-sr</strong>.
+       </dd>
+       <dt><strong>scrollBar_right:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: place the scrollbar on the right of the window; option <strong>-sr</strong>.
 <strong>False</strong>: place the scrollbar on the left of the window; option <strong>+sr</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollbar_floating_3a_boolean"><strong>scrollBar_floating:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: display an rxvt scrollbar without a trough; option <strong>-st</strong>.
+       </dd>
+       <dt><strong>scrollBar_floating:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: display an rxvt scrollbar without a trough; option <strong>-st</strong>.
 <strong>False</strong>: display an rxvt scrollbar with a trough; option <strong>+st</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollbar_align_3a_mode"><strong>scrollBar_align:</strong> <em>mode</em></a></strong>
-
-<dd>
-<p>Align the <strong>top</strong>, <strong>bottom</strong> or <strong>centre</strong> [default] of the scrollbar
+       </dd>
+       <dt><strong>scrollBar_align:</strong> <i>mode</i></dt>
+       <dd>
+               <p>Align the <strong>top</strong>, <strong>bottom</strong> or <strong>centre</strong> [default] of the scrollbar
 thumb with the pointer on middle button press/drag.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollttyoutput_3a_boolean"><strong>scrollTtyOutput:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: scroll to bottom when tty receives output; option <strong>-si</strong>.
+       </dd>
+       <dt><strong>scrollTtyOutput:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: scroll to bottom when tty receives output; option <strong>-si</strong>.
 <strong>False</strong>: do not scroll to bottom when tty receives output; option
 <strong>+si</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollwithbuffer_3a_boolean"><strong>scrollWithBuffer:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: scroll with scrollback buffer when tty receives new lines (and
+       </dd>
+       <dt><strong>scrollWithBuffer:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: scroll with scrollback buffer when tty receives new lines (and
 <strong>scrollTtyOutput</strong> is False); option <strong>-sw</strong>. <strong>False</strong>: do not scroll
 with scrollback buffer when tty receives new lines; option <strong>+sw</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scrollttykeypress_3a_boolean"><strong>scrollTtyKeypress:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: scroll to bottom when a non-special key is pressed. Special keys
+       </dd>
+       <dt><strong>scrollTtyKeypress:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: scroll to bottom when a non-special key is pressed. Special keys
 are those which are intercepted by rxvt-unicode for special handling and
 are not passed onto the shell; option <strong>-sk</strong>. <strong>False</strong>: do not scroll to
 bottom when a non-special key is pressed; option <strong>+sk</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_savelines_3a_number"><strong>saveLines:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Save <em>number</em> lines in the scrollback buffer [default 64]. This
+       </dd>
+       <dt><strong>saveLines:</strong> <i>number</i></dt>
+       <dd>
+               <p>Save <i>number</i> lines in the scrollback buffer [default 64]. This
 resource is limited on most machines to 65535; option <strong>-sl</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_internalborder_3a_number"><strong>internalBorder:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Internal border of <em>number</em> pixels. This resource is limited to 100;
+       </dd>
+       <dt><strong>internalBorder:</strong> <i>number</i></dt>
+       <dd>
+               <p>Internal border of <i>number</i> pixels. This resource is limited to 100;
 option <strong>-b</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_externalborder_3a_number"><strong>externalBorder:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>External border of <em>number</em> pixels. This resource is limited to 100;
+       </dd>
+       <dt><strong>externalBorder:</strong> <i>number</i></dt>
+       <dd>
+               <p>External border of <i>number</i> pixels. This resource is limited to 100;
 option <strong>-w</strong>, <strong>-bw</strong>, <strong>-borderwidth</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_borderless_3a_boolean"><strong>borderLess:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Set MWM hints to request a borderless window, i.e. if honoured by the
+       </dd>
+       <dt><strong>borderLess:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Set MWM hints to request a borderless window, i.e. if honoured by the
 WM, the rxvt-unicode window will not have window decorations; option <strong>-bl</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_skipbuiltinglyphs_3a_boolean"><strong>skipBuiltinGlyphs:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Disable the usage of the built-in block graphics/line
+       </dd>
+       <dt><strong>skipBuiltinGlyphs:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Disable the usage of the built-in block graphics/line
 drawing characters and just rely on what the specified fonts provide. Use
 this if you have a good font and want to use its block graphic glyphs;
 option <strong>-sbg</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_termname_3a_termname"><strong>termName:</strong> <em>termname</em></a></strong>
-
-<dd>
-<p>Specifies the terminal type name to be set in the <strong>TERM</strong> environment
+       </dd>
+       <dt><strong>termName:</strong> <i>termname</i></dt>
+       <dd>
+               <p>Specifies the terminal type name to be set in the <strong>TERM</strong> environment
 variable; option <strong>-tn</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_linespace_3a_number"><strong>linespace:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Specifies number of lines (pixel height) to insert between each row of
+       </dd>
+       <dt><strong>linespace:</strong> <i>number</i></dt>
+       <dd>
+               <p>Specifies number of lines (pixel height) to insert between each row of
 the display [default 0]; option <strong>-lsp</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_meta8_3a_boolean"><strong>meta8:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: handle Meta (Alt) + keypress to set the 8th bit. <strong>False</strong>:
+       </dd>
+       <dt><strong>meta8:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: handle Meta (Alt) + keypress to set the 8th bit. <strong>False</strong>:
 handle Meta (Alt) + keypress as an escape prefix [default].</p>
-</dd>
-</li>
-<dt><strong><a name="item_mousewheelscrollpage_3a_boolean"><strong>mouseWheelScrollPage:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: the mouse wheel scrolls a page full. <strong>False</strong>: the mouse wheel
+       </dd>
+       <dt><strong>mouseWheelScrollPage:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: the mouse wheel scrolls a page full. <strong>False</strong>: the mouse wheel
 scrolls five lines [default].</p>
-</dd>
-</li>
-<dt><strong><a name="item_pastabletabs_3a_boolean"><strong>pastableTabs:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: store tabs as wide characters. <strong>False</strong>: interpret tabs as cursor
+       </dd>
+       <dt><strong>pastableTabs:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: store tabs as wide characters. <strong>False</strong>: interpret tabs as cursor
 movement only; option <code>-ptab</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cursorblink_3a_boolean"><strong>cursorBlink:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: blink the cursor. <strong>False</strong>: do not blink the cursor [default];
+       </dd>
+       <dt><strong>cursorBlink:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: blink the cursor. <strong>False</strong>: do not blink the cursor [default];
 option <strong>-bc</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pointerblank_3a_boolean"><strong>pointerBlank:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p><strong>True</strong>: blank the pointer when a key is pressed or after a set number
+       </dd>
+       <dt><strong>pointerBlank:</strong> <i>boolean</i></dt>
+       <dd>
+               <p><strong>True</strong>: blank the pointer when a key is pressed or after a set number
 of seconds of inactivity. <strong>False</strong>: the pointer is always visible
 [default].</p>
-</dd>
-</li>
-<dt><strong><a name="item_pointercolor_3a_colour"><strong>pointerColor:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Mouse pointer foreground colour.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pointercolor2_3a_colour"><strong>pointerColor2:</strong> <em>colour</em></a></strong>
-
-<dd>
-<p>Mouse pointer background colour.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pointerblankdelay_3a_number"><strong>pointerBlankDelay:</strong> <em>number</em></a></strong>
-
-<dd>
-<p>Specifies number of seconds before blanking the pointer [default 2]. Use a
+       </dd>
+       <dt><strong>pointerColor:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Mouse pointer foreground colour.</p>
+       </dd>
+       <dt><strong>pointerColor2:</strong> <i>colour</i></dt>
+       <dd>
+               <p>Mouse pointer background colour.</p>
+       </dd>
+       <dt><strong>pointerBlankDelay:</strong> <i>number</i></dt>
+       <dd>
+               <p>Specifies number of seconds before blanking the pointer [default 2]. Use a
 large number (e.g. <code>987654321</code>) to effectively disable the timeout.</p>
-</dd>
-</li>
-<dt><strong><a name="item_backspacekey_3a_string"><strong>backspacekey:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>The string to send when the backspace key is pressed. If set to <strong>DEC</strong>
+       </dd>
+       <dt><strong>backspacekey:</strong> <i>string</i></dt>
+       <dd>
+               <p>The string to send when the backspace key is pressed. If set to <strong>DEC</strong>
 or unset it will send <strong>Delete</strong> (code 127) or, if shifted, <strong>Backspace</strong>
 (code 8) - which can be reversed with the appropriate DEC private mode
 escape sequence.</p>
-</dd>
-</li>
-<dt><strong><a name="item_deletekey_3a_string"><strong>deletekey:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>The string to send when the delete key (not the keypad delete key) is
+       </dd>
+       <dt><strong>deletekey:</strong> <i>string</i></dt>
+       <dd>
+               <p>The string to send when the delete key (not the keypad delete key) is
 pressed. If unset it will send the sequence traditionally associated
 with the <strong>Execute</strong> key.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cutchars_3a_string"><strong>cutchars:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>The characters used as delimiters for double-click word selection
+       </dd>
+       <dt><strong>cutchars:</strong> <i>string</i></dt>
+       <dd>
+               <p>The characters used as delimiters for double-click word selection
 (whitespace delimiting is added automatically if resource is given).</p>
-</dd>
-<dd>
-<p>When the perl selection extension is in use (the default if compiled
-in, see the <code>rxvtperl(3)</code> manpage), a suitable regex using these
+               <p>When the perl selection extension is in use (the default if compiled
+in, see the rxvtperl(3) manpage), a suitable regex using these
 characters will be created (if the resource exists, otherwise, no regex
 will be created). In this mode, characters outside ISO-8859-1 can be used.</p>
-</dd>
-<dd>
-<p>When the selection extension is not used, only ISO-8859-1 characters can
+               <p>When the selection extension is not used, only ISO-8859-1 characters can
 be used. If not specified, the built-in default is used:</p>
-</dd>
-<dd>
-<p><strong>BACKSLASH ```'&amp;()*,;&lt;=</strong>?@[]{|} &gt;&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_preedittype_3a_style"><strong>preeditType:</strong> <em>style</em></a></strong>
-
-<dd>
-<p><strong>OverTheSpot</strong>, <strong>OffTheSpot</strong>, <strong>Root</strong>; option <strong>-pt</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_inputmethod_3a_name"><strong>inputMethod:</strong> <em>name</em></a></strong>
-
-<dd>
-<p><em>name</em> of inputMethod to use; option <strong>-im</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_imlocale_3a_name"><strong>imLocale:</strong> <em>name</em></a></strong>
-
-<dd>
-<p>The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
+               <p><strong>BACKSLASH `&quot;'&amp;()*,;&lt;=&gt;?@[]{|}</strong></p>
+       </dd>
+       <dt><strong>preeditType:</strong> <i>style</i></dt>
+       <dd>
+               <p><strong>OverTheSpot</strong>, <strong>OffTheSpot</strong>, <strong>Root</strong>; option <strong>-pt</strong>.</p>
+       </dd>
+       <dt><strong>inputMethod:</strong> <i>name</i></dt>
+       <dd>
+               <p><i>name</i> of inputMethod to use; option <strong>-im</strong>.</p>
+       </dd>
+       <dt><strong>imLocale:</strong> <i>name</i></dt>
+       <dd>
+               <p>The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
 <code>de_DE.UTF-8</code> for normal text processing but <code>ja_JP.EUC-JP</code> for the
 input extension to be able to input japanese characters while staying in
 another locale; option <strong>-imlocale</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_imfont_3a_fontset"><strong>imFont:</strong> <em>fontset</em></a></strong>
-
-<dd>
-<p>Specify the font-set used for XIM styles <code>OverTheSpot</code> or
+       </dd>
+       <dt><strong>imFont:</strong> <i>fontset</i></dt>
+       <dd>
+               <p>Specify the font-set used for XIM styles <code>OverTheSpot</code> or
 <code>OffTheSpot</code>. It must be a standard X font set (XLFD patterns separated
 by commas), i.e. it's not in the same format as the other font lists used
 in rxvt. The default will be set-up to chose *any* suitable found
 found, preferably one or two pixels differing in size to the base font.
 option <strong>-imfont</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_tripleclickwords_3a_boolean"><strong>tripleclickwords:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Change the meaning of triple-click selection with the left mouse
+       </dd>
+       <dt><strong>tripleclickwords:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Change the meaning of triple-click selection with the left mouse
 button. Instead of selecting a full line it will extend the selection to
 the end of the logical line only; option <strong>-tcw</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_insecure_3a_boolean"><strong>insecure:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Enables ``insecure'' mode. Rxvt-unicode offers some escape sequences that
+       </dd>
+       <dt><strong>insecure:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Enables &quot;insecure&quot; mode. Rxvt-unicode offers some escape sequences that
 echo arbitrary strings like the icon name or the locale. This could be
 abused if somebody gets 8-bit-clean access to your display, whether
 through a mail client displaying mail bodies unfiltered or through
-<code>write(1)</code> or any other means. Therefore, these sequences are disabled by
+write(1) or any other means. Therefore, these sequences are disabled by
 default. (Note that many other terminals, including xterm, have these
 sequences enabled by default, which doesn't make it safer, though).</p>
-</dd>
-<dd>
-<p>You can enable them by setting this boolean resource or specifying
+               <p>You can enable them by setting this boolean resource or specifying
 <strong>-insecure</strong> as an option. At the moment, this enables display-answer,
 locale, findfont, icon label and window title requests.</p>
-</dd>
-</li>
-<dt><strong><a name="item_modifier_3a_modifier"><strong>modifier:</strong> <em>modifier</em></a></strong>
-
-<dd>
-<p>Set the key to be interpreted as the Meta key to: <strong>alt</strong>, <strong>meta</strong>,
+       </dd>
+       <dt><strong>modifier:</strong> <i>modifier</i></dt>
+       <dd>
+               <p>Set the key to be interpreted as the Meta key to: <strong>alt</strong>, <strong>meta</strong>,
 <strong>hyper</strong>, <strong>super</strong>, <strong>mod1</strong>, <strong>mod2</strong>, <strong>mod3</strong>, <strong>mod4</strong>, <strong>mod5</strong>; option
 <strong>-mod</strong>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_answerbackstring_3a_string"><strong>answerbackString:</strong> <em>string</em></a></strong>
-
-<dd>
-<p>Specify the reply rxvt-unicode sends to the shell when an ENQ (control-E)
+       </dd>
+       <dt><strong>answerbackString:</strong> <i>string</i></dt>
+       <dd>
+               <p>Specify the reply rxvt-unicode sends to the shell when an ENQ (control-E)
 character is passed through. It may contain escape values as described
 in the entry on <strong>keysym</strong> following.</p>
-</dd>
-</li>
-<dt><strong><a name="item_secondaryscreen_3a_boolean"><strong>secondaryScreen:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Turn on/off secondary screen (default enabled).</p>
-</dd>
-</li>
-<dt><strong><a name="item_secondaryscroll_3a_boolean"><strong>secondaryScroll:</strong> <em>boolean</em></a></strong>
-
-<dd>
-<p>Turn on/off secondary screen scroll (default enabled). If this
+       </dd>
+       <dt><strong>secondaryScreen:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Turn on/off secondary screen (default enabled).</p>
+       </dd>
+       <dt><strong>secondaryScroll:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Turn on/off secondary screen scroll (default enabled). If this
 option is enabled, scrolls on the secondary screen will change the
 scrollback buffer and switching to/from the secondary screen will
 instead scroll the screen up.</p>
-</dd>
-</li>
-<dt><strong><a name="item_hold_3a_boolean"><strong>hold</strong>: <em>boolean</em></a></strong>
-
-<dd>
-<p>Turn on/off hold window after exit support. If enabled, rxvt
+       </dd>
+       <dt><strong>hold</strong>: <i>boolean</i></dt>
+       <dd>
+               <p>Turn on/off hold window after exit support. If enabled, rxvt
 will not immediately destroy its window when the program executed within
 it exits. Instead, it will wait till it is being killed or closed by the
 user.</p>
-</dd>
-</li>
-<dt><strong><a name="item_keysym_2esym_3a_string"><strong>keysym.</strong><em>sym</em>: <em>string</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Associate <em>string</em> with keysym <em>sym</em>. The
+       </dd>
+       <dt><strong>keysym.</strong><i>sym</i>: <i>string</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Associate <i>string</i> with keysym <i>sym</i>. The
 intervening resource name <strong>keysym.</strong> cannot be omitted.</p>
-</dd>
-<dd>
-<p>The format of <em>sym</em> is ``<em>(modifiers-)key</em>'', where <em>modifiers</em> can be
+               <p>The format of <i>sym</i> is &quot;<i>(modifiers-)key</i>&quot;, where <i>modifiers</i> can be
 any combination of <strong>ISOLevel3</strong>, <strong>AppKeypad</strong>, <strong>Control</strong>, <strong>NumLock</strong>,
 <strong>Shift</strong>, <strong>Meta</strong>, <strong>Lock</strong>, <strong>Mod1</strong>, <strong>Mod2</strong>, <strong>Mod3</strong>, <strong>Mod4</strong>, <strong>Mod5</strong>,
 and the abbreviated <strong>I</strong>, <strong>K</strong>, <strong>C</strong>, <strong>N</strong>, <strong>S</strong>, <strong>M</strong>, <strong>A</strong>, <strong>L</strong>, <strong>1</strong>,
 <strong>2</strong>, <strong>3</strong>, <strong>4</strong>, <strong>5</strong>.</p>
-</dd>
-<dd>
-<p>The <strong>NumLock</strong>, <strong>Meta</strong> and <strong>ISOLevel3</strong> modifiers are usually aliased to
+               <p>The <strong>NumLock</strong>, <strong>Meta</strong> and <strong>ISOLevel3</strong> modifiers are usually aliased to
 whatever modifier the NumLock key, Meta/Alt keys or ISO Level3 Shift/AltGr
 keys are being mapped. <strong>AppKeypad</strong> is a synthetic modifier mapped to the
 current application keymap mode state.</p>
-</dd>
-<dd>
-<p>The spellings of <em>key</em> can be obtained by using <strong>xev</strong>(1) command or
+               <p>The spellings of <i>key</i> can be obtained by using <strong>xev</strong>(1) command or
 searching keysym macros from <strong>/usr/X11R6/include/X11/keysymdef.h</strong> and
-omitting the prefix <strong>XK_</strong>. Alternatively you can specify <em>key</em> by its hex
-keysym value (<strong>0x0000 - 0xFFFF</strong>). Note that the lookup of <em>sym</em>s is not
+omitting the prefix <strong>XK_</strong>. Alternatively you can specify <i>key</i> by its hex
+keysym value (<strong>0x0000 - 0xFFFF</strong>). Note that the lookup of <i>sym</i>s is not
 performed in an exact manner; however, the closest match is assured.</p>
-</dd>
-<dd>
-<p><em>string</em> may contain escape values (<code>\a</code>: bell, <code>\b</code>: backspace,
+               <p><i>string</i> may contain escape values (<code>\a</code>: bell, <code>\b</code>: backspace,
 <code>\e</code>, <code>\E</code>: escape, <code>\n</code>: newline, <code>\r</code>: carriage return, <code>\t</code>: tab,
 <code>\000</code>: octal number) or verbatim control characters (<code>^?</code>: delete,
 <code>^@</code>: null, <code>^A</code> ...) and may be enclosed with double quotes so that it
 can start or end with whitespace. <strong>This feature is deprecated and will
 be removed</strong>.</p>
-</dd>
-<dd>
-<p>Please note that you need to double the <code>\</code> in resource files, as
+               <p>Please note that you need to double the <code>\</code> in resource files, as
 Xlib itself does its own de-escaping (you can use <code>\033</code> instead of
 <code>\e</code> (and so on), which will work with both Xt and rxvt's own
 processing).</p>
-</dd>
-<dd>
-<p>You can define a range of keysyms in one shot by providing a <em>string</em>
+               <p>You can define a range of keysyms in one shot by providing a <i>string</i>
 with pattern <strong>list/PREFIX/MIDDLE/SUFFIX</strong>, where the delimiter `/'
 should be a character not used by the strings.</p>
-</dd>
-<dd>
-<p>Its usage can be demonstrated by an example:</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.M-C-0x61:    list|\033&lt;M-C-|abc|&gt;</pre>
-</dd>
-<dd>
-<p>The above line is equivalent to the following three lines:</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.Meta-Control-0x61:    \033&lt;M-C-a&gt;
+               <p>Its usage can be demonstrated by an example:</p>
+<pre>  URxvt.keysym.M-C-0x61:    list|\033&lt;M-C-|abc|&gt;
+
+</pre>
+               <p>The above line is equivalent to the following three lines:</p>
+<pre>  URxvt.keysym.Meta-Control-0x61:    \033&lt;M-C-a&gt;
   URxvt.keysym.Meta-Control-0x62:    \033&lt;M-C-b&gt;
-  URxvt.keysym.Meta-Control-0x63:    \033&lt;M-C-c&gt;</pre>
-</dd>
-<dd>
-<p>If <em>string</em> takes the form of <code>command:STRING</code>, the specified <strong>STRING</strong>
+  URxvt.keysym.Meta-Control-0x63:    \033&lt;M-C-c&gt;
+
+</pre>
+               <p>If <i>string</i> takes the form of <code>command:STRING</code>, the specified <strong>STRING</strong>
 is interpreted and executed as rxvt's control sequence. For
-example the following means ``change the current locale to <code>zh_CN.GBK</code>
-when Control-Meta-c is being pressed'':</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.M-C-c: command:\033]701;zh_CN.GBK\007</pre>
-</dd>
-<dd>
-<p>If <em>string</em> takes the form <code>perl:STRING</code>, then the specified <strong>STRING</strong>
-is passed to the <code>on_keyboard_command</code> perl handler. See the <code>rxvtperl(3)</code>
-manpage. For example, the <em>selection</em> extension (activated via
+example the following means &quot;change the current locale to <code>zh_CN.GBK</code>
+when Control-Meta-c is being pressed&quot;:</p>
+<pre>  URxvt.keysym.M-C-c: command:\033]701;zh_CN.GBK\007
+
+</pre>
+               <p>If <i>string</i> takes the form <code>perl:STRING</code>, then the specified <strong>STRING</strong>
+is passed to the <code>on_keyboard_command</code> perl handler. See the rxvtperl(3)
+manpage. For example, the <cite>selection</cite> extension (activated via
 <code>rxvt -pe selection</code>) listens for <code>selection:rot13</code> events:</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.M-C-c: perl:selection:rot13</pre>
-</dd>
-<dd>
-<p>Due the the large number of modifier combinations, a defined key mapping
-will match if at <em>at least</em> the specified identifiers are being set, and
+<pre>  URxvt.keysym.M-C-c: perl:selection:rot13
+
+</pre>
+               <p>Due the the large number of modifier combinations, a defined key mapping
+will match if at <i>at least</i> the specified identifiers are being set, and
 no other key mappings with those and more bits are being defined. That
 means that defining a key map for <code>a</code> will automatically provide
 definitions for <code>Meta-a</code>, <code>Shift-a</code> and so on, unless some of those are defined
 mappings themselves.</p>
-</dd>
-<dd>
-<p>Unfortunately, this will override built-in key mappings. For example
+               <p>Unfortunately, this will override built-in key mappings. For example
 if you overwrite the <code>Insert</code> key you will disable rxvt's
-<code>Shift-Insert</code> mapping. To re-enable that, you can poke ``holes'' into the
+<code>Shift-Insert</code> mapping. To re-enable that, you can poke &quot;holes&quot; into the
 user-defined keymap using the <code>builtin:</code> replacement:</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.Insert: &lt;my insert key sequence&gt;
-  URxvt.keysym.S-Insert: builtin:</pre>
-</dd>
-<dd>
-<p>The first line defines a mapping for <code>Insert</code> and <em>any</em> combination
+<pre>  URxvt.keysym.Insert: &lt;my insert key sequence&gt;
+  URxvt.keysym.S-Insert: builtin:
+
+</pre>
+               <p>The first line defines a mapping for <code>Insert</code> and <i>any</i> combination
 of modifiers. The second line re-establishes the default mapping for
 <code>Shift-Insert</code>.</p>
-</dd>
-<dd>
-<p>The following example will map Control-Meta-1 and Control-Meta-2 to
+               <p>The following example will map Control-Meta-1 and Control-Meta-2 to
 the fonts <code>suxuseuro</code> and <code>9x15bold</code>, so you can have some limited
 font-switching at runtime:</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.M-C-1: command:\033]50;suxuseuro\007
-  URxvt.keysym.M-C-2: command:\033]50;9x15bold\007</pre>
-</dd>
-<dd>
-<p>Other things are possible, e.g. resizing (see <code>rxvt(7)</code> for more
-info):</p>
-</dd>
-<dd>
-<pre>
-  URxvt.keysym.M-C-3: command:\033[8;25;80t
-  URxvt.keysym.M-C-4: command:\033[8;48;110t</pre>
-</dd>
-</li>
-<dt><strong><a name="item_perl_2dext_2dcommon_3a_string"><strong>perl-ext-common</strong>: <em>string</em></a></strong>
-
-<dt><strong><a name="item_perl_2dext_3a_string"><strong>perl-ext</strong>: <em>string</em></a></strong>
+<pre>  URxvt.keysym.M-C-1: command:\033]50;suxuseuro\007
+  URxvt.keysym.M-C-2: command:\033]50;9x15bold\007
 
-<dd>
-<p>Comma-separated <code>list(s)</code> of perl extension scripts (default: <code>default</code>) to
+</pre>
+               <p>Other things are possible, e.g. resizing (see rxvt(7) for more
+info):</p>
+<pre>  URxvt.keysym.M-C-3: command:\033[8;25;80t
+  URxvt.keysym.M-C-4: command:\033[8;48;110t
+
+</pre>
+       </dd>
+       <dt><strong>perl-ext-common</strong>: <i>string</i></dt>
+       <dt><strong>perl-ext</strong>: <i>string</i></dt>
+       <dd>
+               <p>Comma-separated list(s) of perl extension scripts (default: <code>default</code>) to
 use in this terminal instance; option <strong>-pe</strong>.</p>
-</dd>
-<dd>
-<p>Extension names can be prefixed with a <code>-</code> sign to prohibit using
+               <p>Extension names can be prefixed with a <code>-</code> sign to prohibit using
 them. This can be useful to selectively disable some extensions loaded
 by default, or specified via the <code>perl-ext-common</code> resource. For
 example, <code>default,-selection</code> will use all the default extension except
 <code>selection</code>.</p>
-</dd>
-<dd>
-<p>Extension names can also be followed by an argument in angle brackets
+               <p>Extension names can also be followed by an argument in angle brackets
 (e.g.  <code>searchable-scrollback&lt;M-s&gt;</code>, which binds the hotkey for
 searchable scrollback to Alt/Meta-s). Mentioning the same extension
 multiple times with different arguments will pass multiple arguments to
 the extension.</p>
-</dd>
-<dd>
-<p>Each extension is looked up in the library directories, loaded if
+               <p>Each extension is looked up in the library directories, loaded if
 necessary, and bound to the current terminal instance.</p>
-</dd>
-<dd>
-<p>If both of these resources are the empty string, then the perl
+               <p>If both of these resources are the empty string, then the perl
 interpreter will not be initialized. The idea behind two options is that
 <strong>perl-ext-common</strong> will be used for extensions that should be available to
 all instances, while <strong>perl-ext</strong> is used for specific instances.</p>
-</dd>
-</li>
-<dt><strong><a name="item_perl_2deval_3a_string"><strong>perl-eval</strong>: <em>string</em></a></strong>
-
-<dd>
-<p>Perl code to be evaluated when all extensions have been registered. See
-the <code>rxvtperl(3)</code> manpage. Due to security reasons, this resource
+       </dd>
+       <dt><strong>perl-eval</strong>: <i>string</i></dt>
+       <dd>
+               <p>Perl code to be evaluated when all extensions have been registered. See
+the rxvtperl(3) manpage. Due to security reasons, this resource
 will be ignored when running setuid/setgid.</p>
-</dd>
-</li>
-<dt><strong><a name="item_perl_2dlib_3a_path"><strong>perl-lib</strong>: <em>path</em></a></strong>
-
-<dd>
-<p>Colon-separated list of additional directories that hold extension
+       </dd>
+       <dt><strong>perl-lib</strong>: <i>path</i></dt>
+       <dd>
+               <p>Colon-separated list of additional directories that hold extension
 scripts. When looking for extensions specified by the <code>perl</code> resource,
 rxvt will first look in these directories and then in
-<em>/opt/rxvt/lib/urxvt/perl/</em>. Due to security reasons, this resource
+<cite>/opt/rxvt/lib/urxvt/perl/</cite>. Due to security reasons, this resource
 will be ignored when running setuid/setgid.</p>
-</dd>
-<dd>
-<p>See the <code>rxvtperl(3)</code> manpage.</p>
-</dd>
-</li>
-<dt><strong><a name="item_selection_2epattern_2didx_3a_perl_2dregex"><strong>selection.pattern-<em>idx</em> </strong>&gt;: <em>perl-regex</em></a></strong>
-
-<dd>
-<p>Additional selection patterns, see the <code>rxvtperl(3)</code> manpage for
+               <p>See the rxvtperl(3) manpage.</p>
+       </dd>
+       <dt><strong>selection.pattern-<i>idx</i></strong>: <i>perl-regex</i></dt>
+       <dd>
+               <p>Additional selection patterns, see the rxvtperl(3) manpage for
 details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_selection_2dautotransform_2eidx_3a_perl_2dtransfor"><strong>selection-autotransform.<em>idx</em> </strong>&gt;: <em>perl-transform</em></a></strong>
-
-<dd>
-<p>Selection auto-transform patterns, see the <code>rxvtperl(3)</code> manpage
+       </dd>
+       <dt><strong>selection-autotransform.<i>idx</i></strong>: <i>perl-transform</i></dt>
+       <dd>
+               <p>Selection auto-transform patterns, see the rxvtperl(3) manpage
 for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_searchable_2dscrollback_3a_keysym"><strong>searchable-scrollback:</strong> <em>keysym</em></a></strong>
-
-<dd>
-<p>Sets the hotkey that starts the incremental scrollback buffer search
+       </dd>
+       <dt><strong>searchable-scrollback:</strong> <i>keysym</i></dt>
+       <dd>
+               <p>Sets the hotkey that starts the incremental scrollback buffer search
 (default: <code>M-s</code>).</p>
-</dd>
-</li>
-<dt><strong><a name="item_urllauncher_3a_string"><strong>urlLauncher</strong>: <em>string</em></a></strong>
-
-<dd>
-<p>Specifies the program to be started with a URL argument. Used by the
+       </dd>
+       <dt><strong>urlLauncher</strong>: <i>string</i></dt>
+       <dd>
+               <p>Specifies the program to be started with a URL argument. Used by the
 <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>
-
-<dd>
-<p>Compile <em>frills</em>: Sets the WM_TRANSIENT_FOR property to the given window id.</p>
-</dd>
-</li>
-<dt><strong><a name="item_override_2dredirect_3a_boolean"><strong>override-redirect</strong>: <em>boolean</em></a></strong>
-
-<dd>
-<p>Compile <em>frills</em>: Sets override-redirect for the terminal window, making
+       </dd>
+       <dt><strong>transient-for</strong>: <i>windowid</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Sets the WM_TRANSIENT_FOR property to the given window id.</p>
+       </dd>
+       <dt><strong>override-redirect</strong>: <i>boolean</i></dt>
+       <dd>
+               <p>Compile <i>frills</i>: Sets override-redirect for the terminal window, making
 it almost invisible to window managers; option <strong>-override-redirect</strong>.</p>
-</dd>
-</li>
+       </dd>
+       <dt><strong>iso14755_52:</strong> <i>boolean</i></dt>
+       <dd>
+               <p>Turn on/off ISO 14755 5.2 mode (default enabled).</p>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="the_scrollbar">THE SCROLLBAR</a></h1>
+
+</div>
+<h1 id="THE_SCROLLBAR">THE SCROLLBAR</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="THE_SCROLLBAR_CONTENT">
 <p>Lines of text that scroll off the top of the <strong>rxvt</strong> window
 (resource: <strong>saveLines</strong>) and can be scrolled back using the scrollbar
 or by keystrokes. The normal <strong>rxvt</strong> scrollbar has arrows and
 its behaviour is fairly intuitive. The <strong>xterm-scrollbar</strong> is without
-arrows and its behaviour mimics that of <em>xterm</em></p>
+arrows and its behaviour mimics that of <i>xterm</i></p>
 <p>Scroll down with <strong>Button1</strong> (<strong>xterm-scrollbar</strong>) or <strong>Shift-Next</strong>.
 Scroll up with <strong>Button3</strong> (<strong>xterm-scrollbar</strong>) or <strong>Shift-Prior</strong>.
 Continuous scroll with <strong>Button2</strong>.</p>
-<p>
-</p>
-<hr />
-<h1><a name="mouse_reporting">MOUSE REPORTING</a></h1>
+
+</div>
+<h1 id="MOUSE_REPORTING">MOUSE REPORTING</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="MOUSE_REPORTING_CONTENT">
 <p>To temporarily override mouse reporting, for either the scrollbar or
 the normal text selection/insertion, hold either the Shift or the Meta
 (Alt) key while performing the desired mouse action.</p>
@@ -1610,177 +1247,151 @@ application. Instead, pressing Button1 and Button3 sends <strong>ESC [ 6 ~</stro
 (Next) and <strong>ESC [ 5 ~</strong> (Prior), respectively. Similarly, clicking on the
 up and down arrows sends <strong>ESC [ A</strong> (Up) and <strong>ESC [ B</strong> (Down),
 respectively.</p>
-<p>
-</p>
-<hr />
-<h1><a name="the_selection__selecting_and_pasting_text">THE SELECTION: SELECTING AND PASTING TEXT</a></h1>
+
+</div>
+<h1 id="THE_SELECTION_SELECTING_AND_PASTING_">THE SELECTION: SELECTING AND PASTING TEXT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="THE_SELECTION_SELECTING_AND_PASTING_-2">
 <p>The behaviour of text selection and insertion/pasting mechanism is similar
-to <em>xterm</em>(1).</p>
+to <i>xterm</i>(1).</p>
 <dl>
-<dt><strong><a name="item_selecting_3a"><strong>Selecting</strong>:</a></strong>
-
-<dd>
-<p>Left click at the beginning of the region, drag to the end of the region
+       <dt><strong>Selecting</strong>:</dt>
+       <dd>
+               <p>Left click at the beginning of the region, drag to the end of the region
 and release; Right click to extend the marked region; Left double-click
 to select a word; Left triple-click to select the entire logical line
 (which can span multiple screen lines), unless modified by resource
 <strong>tripleclickwords</strong>.</p>
-</dd>
-<dd>
-<p>Starting a selection while pressing the <strong>Meta</strong> key (or <strong>Meta+Ctrl</strong> keys)
-(Compile: <em>frills</em>) will create a rectangular selection instead of a
+               <p>Starting a selection while pressing the <strong>Meta</strong> key (or <strong>Meta+Ctrl</strong> keys)
+(Compile: <i>frills</i>) will create a rectangular selection instead of a
 normal one. In this mode, every selected row becomes its own line in the
 selection, and trailing whitespace is visually underlined and removed from
 the selection.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pasting_3a"><strong>Pasting</strong>:</a></strong>
-
-<dd>
-<p>Pressing and releasing the Middle mouse button in an <strong>rxvt</strong>
+       </dd>
+       <dt><strong>Pasting</strong>:</dt>
+       <dd>
+               <p>Pressing and releasing the Middle mouse button in an <strong>rxvt</strong>
 window causes the value of the PRIMARY selection (or CLIPBOARD with the
 <strong>Meta</strong> modifier) to be inserted as if it had been typed on the keyboard.</p>
-</dd>
-<dd>
-<p>Pressing <strong>Shift-Insert</strong> causes the value of the PRIMARY selection to be
+               <p>Pressing <strong>Shift-Insert</strong> causes the value of the PRIMARY selection to be
 inserted too.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="changing_fonts">CHANGING FONTS</a></h1>
+
+</div>
+<h1 id="CHANGING_FONTS">CHANGING FONTS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CHANGING_FONTS_CONTENT">
 <p>Changing fonts (or font sizes, respectively) via the keypad is not yet
 supported in rxvt-unicode. Bug me if you need this.</p>
 <p>You can, however, switch fonts at runtime using escape sequences, e.g.:</p>
-<pre>
-   printf '\e]710;%s\007' &quot;9x15bold,xft:Kochi Gothic&quot;</pre>
+<pre>   printf '\e]710;%s\007' &quot;9x15bold,xft:Kochi Gothic&quot;
+
+</pre>
 <p>You can use keyboard shortcuts, too:</p>
-<pre>
-   URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
-   URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007</pre>
+<pre>   URxvt.keysym.M-C-1: command:\033]710;suxuseuro\007\033]711;suxuseuro\007
+   URxvt.keysym.M-C-2: command:\033]710;9x15bold\007\033]711;9x15bold\007
+
+</pre>
 <p>rxvt-unicode will automatically re-apply these fonts to the output so far.</p>
-<p>
-</p>
-<hr />
-<h1><a name="iso_14755_support">ISO 14755 SUPPORT</a></h1>
+
+</div>
+<h1 id="ISO_14755_SUPPORT">ISO 14755 SUPPORT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="ISO_14755_SUPPORT_CONTENT">
 <p>ISO 14755 is a standard for entering and viewing unicode characters
 and character codes using the keyboard. It consists of 4 parts. The
 first part is available rxvt-unicode has been compiled with
 <code>--enable-frills</code>, the rest is available when rxvt-unicode was compiled
 with <code>--enable-iso14755</code>.</p>
-<ul>
-<li><strong><a name="item_5_2e1_3a_basic_method">5.1: Basic method</a></strong>
-
-<p>This allows you to enter unicode characters using their hexcode.</p>
-<p>Start by pressing and holding both <code>Control</code> and <code>Shift</code>, then enter
+<dl>
+       <dt>* 5.1: Basic method</dt>
+       <dd>
+               <p>This allows you to enter unicode characters using their hexcode.</p>
+               <p>Start by pressing and holding both <code>Control</code> and <code>Shift</code>, then enter
 hex-digits (between one and six). Releasing <code>Control</code> and <code>Shift</code> will
 commit the character as if it were typed directly. While holding down
 <code>Control</code> and <code>Shift</code> you can also enter multiple characters by pressing
 <code>Space</code>, which will commit the current character and lets you start a new
 one.</p>
-<p>As an example of use, imagine a business card with a japanese e-mail
+               <p>As an example of use, imagine a business card with a japanese e-mail
 address, which you cannot type. Fortunately, the card has the e-mail
 address printed as hexcodes, e.g. <code>671d 65e5</code>. You can enter this easily
 by pressing <code>Control</code> and <code>Shift</code>, followed by <code>6-7-1-D-SPACE-6-5-E-5</code>,
 followed by releasing the modifier keys.</p>
-</li>
-<li><strong><a name="item_5_2e2_3a_keyboard_symbols_entry_method">5.2: Keyboard symbols entry method</a></strong>
-
-<p>This mode lets you input characters representing the keycap symbols of
+       </dd>
+       <dt>* 5.2: Keyboard symbols entry method</dt>
+       <dd>
+               <p>This mode lets you input characters representing the keycap symbols of
 your keyboard, if representable in the current locale encoding.</p>
-<p>Start by pressing <code>Control</code> and <code>Shift</code> together, then releasing
+               <p>Start by pressing <code>Control</code> and <code>Shift</code> together, then releasing
 them. The next special key (cursor keys, home etc.) you enter will not
 invoke its usual function but instead will insert the corresponding
 keycap symbol. The symbol will only be entered when the key has been
 released, otherwise pressing e.g. <code>Shift</code> would enter the symbol for
 <code>ISO Level 2 Switch</code>, although your intention might have been to enter a
 reverse tab (Shift-Tab).</p>
-</li>
-<li><strong><a name="item_5_2e3_3a_screen_2dselection_entry_method">5.3: Screen-selection entry method</a></strong>
-
-<p>While this is implemented already (it's basically the selection
+       </dd>
+       <dt>* 5.3: Screen-selection entry method</dt>
+       <dd>
+               <p>While this is implemented already (it's basically the selection
 mechanism), it could be extended by displaying a unicode character map.</p>
-</li>
-<li><strong><a name="item_5_2e4_3a_feedback_method_for_identifying_displayed">5.4: Feedback method for identifying displayed characters for later input</a></strong>
-
-<p>This method lets you display the unicode character code associated with
+       </dd>
+       <dt>* 5.4: Feedback method for identifying displayed characters for later input</dt>
+       <dd>
+               <p>This method lets you display the unicode character code associated with
 characters already displayed.</p>
-<p>You enter this mode by holding down <code>Control</code> and <code>Shift</code> together, then
+               <p>You enter this mode by holding down <code>Control</code> and <code>Shift</code> together, then
 pressing and holding the left mouse button and moving around. The unicode
-hex <code>code(s)</code> (it might be a combining character) of the character under the
+hex code(s) (it might be a combining character) of the character under the
 pointer is displayed until you release <code>Control</code> and <code>Shift</code>.</p>
-<p>In addition to the hex codes it will display the font used to draw this
+               <p>In addition to the hex codes it will display the font used to draw this
 character - due to implementation reasons, characters combined with
 combining characters, line drawing characters and unknown characters will
 always be drawn using the built-in support font.</p>
-</li>
-</ul>
+       </dd>
+</dl>
 <p>With respect to conformance, rxvt-unicode is supposed to be compliant to
 both scenario A and B of ISO 14755, including part 5.2.</p>
-<p>
-</p>
-<hr />
-<h1><a name="login_stamp">LOGIN STAMP</a></h1>
-<p><strong>rxvt</strong> tries to write an entry into the <em>utmp</em>(5) file so that
-it can be seen via the <em>who(1)</em> command, and can accept messages.  To
+
+</div>
+<h1 id="LOGIN_STAMP">LOGIN STAMP</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="LOGIN_STAMP_CONTENT">
+<p><strong>rxvt</strong> tries to write an entry into the <i>utmp</i>(5) file so that
+it can be seen via the <i>who(1)</i> command, and can accept messages.  To
 allow this feature, <strong>rxvt</strong> may need to be installed setuid root
 on some systems or setgid to root or to some other group on others.</p>
-<p>
-</p>
-<hr />
-<h1><a name="colors_and_graphics">COLORS AND GRAPHICS</a></h1>
+
+</div>
+<h1 id="COLORS_AND_GRAPHICS">COLORS AND GRAPHICS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="COLORS_AND_GRAPHICS_CONTENT">
 <p>In addition to the default foreground and background colours,
 <strong>rxvt</strong> can display up to 16 colours (8 ANSI colours plus
 high-intensity bold/blink versions of the same). Here is a list of the
 colours with their names.</p>
-<table>
-<tr><td>color0</td><td>(black)</td><td>= Black</td></tr>
-<tr><td>color1</td><td>(red)</td><td>= Red3</td></tr>
-<tr><td>color2</td><td>(green)</td><td>= Green3</td></tr>
-<tr><td>color3</td><td>(yellow)</td><td>= Yellow3</td></tr>
-<tr><td>color4</td><td>(blue)</td><td>= Blue3</td></tr>
-<tr><td>color5</td><td>(magenta)</td><td>= Magenta3</td></tr>
-<tr><td>color6</td><td>(cyan)</td><td>= Cyan3</td></tr>
-<tr><td>color7</td><td>(white)</td><td>= AntiqueWhite</td></tr>
-<tr><td>color8</td><td>(bright black)</td><td>= Grey25</td></tr>
-<tr><td>color9</td><td>(bright red)</td><td>= Red</td></tr>
-<tr><td>color10</td><td>(bright green)</td><td>= Green</td></tr>
-<tr><td>color11</td><td>(bright yellow)</td><td>= Yellow</td></tr>
-<tr><td>color12</td><td>(bright blue)</td><td>= Blue</td></tr>
-<tr><td>color13</td><td>(bright magenta)</td><td>= Magenta</td></tr>
-<tr><td>color14</td><td>(bright cyan)</td><td>= Cyan</td></tr>
-<tr><td>color15</td><td>(bright white)</td><td>= White</td></tr>
-<tr><td>foreground</td><td></td><td>= Black</td></tr>
-<tr><td>background</td><td></td><td>= White</td></tr>
-</table><p>It is also possible to specify the colour values of <strong>foreground</strong>,
+<p>It is also possible to specify the colour values of <strong>foreground</strong>,
 <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>
+consist of a 4*4*4 RGB colour cube (i.e. <i>index = r * 16 + g * 4 + b +
+16</i>), 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
+be changed via command sequences (&quot;escape codes&quot;).</p>
+<p>Note that <strong>-rv</strong> (<strong>&quot;reverseVideo: True&quot;</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
+<i>xterm</i>(1) where the colours are only swapped if they have not otherwise
 been specified. For example,</p>
 <dl>
-<dt><strong><a name="item_rxvt__2dfg_black__2dbg_white__2drv"><strong>rxvt -fg Black -bg White -rv</strong></a></strong>
-
-<dd>
-<p>would yield White on Black, while on <em>xterm</em>(1) it would yield Black
+       <dt><strong>rxvt -fg Black -bg White -rv</strong></dt>
+       <dd>
+               <p>would yield White on Black, while on <i>xterm</i>(1) it would yield Black
 on White.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="alpha_channel_support">ALPHA CHANNEL SUPPORT</a></h2>
+
+</div>
+<h2 id="ALPHA_CHANNEL_SUPPORT">ALPHA CHANNEL SUPPORT</h2>
+<div id="ALPHA_CHANNEL_SUPPORT_CONTENT">
 <p>If Xft support has been compiled in and as long as Xft/Xrender/X don't get
 their act together, rxvt-unicode will support <code>rgba:rrrr/gggg/bbbb/aaaa</code>
 (recommended, but <strong>MUST</strong> have 4 digits/component) colour specifications,
@@ -1790,208 +1401,154 @@ 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
+<p>You probably need to specify <strong>&quot;-depth 32&quot;</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/aaaa -fg &quot;[80]pink&quot;</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>
-</p>
-<hr />
-<h1><a name="environment">ENVIRONMENT</a></h1>
+<pre>   rxvt -depth 32 -bg rgba:0000/0000/0000/aaaa -fg &quot;[80]pink&quot;
+
+</pre>
+<p><i>Please note that transparency of any kind if completely unsupported by
+the author. Don't bug him with installation questions!</i></p>
+
+</div>
+<h1 id="ENVIRONMENT">ENVIRONMENT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="ENVIRONMENT_CONTENT">
 <p><strong>rxvt</strong> sets and/or uses the following environment variables:</p>
 <dl>
-<dt><strong><a name="item_term"><strong>TERM</strong></a></strong>
-
-<dd>
-<p>Normally set to <code>rxvt-unicode</code>, unless overwritten at configure time, via
+       <dt><strong>TERM</strong></dt>
+       <dd>
+               <p>Normally set to <code>rxvt-unicode</code>, unless overwritten at configure time, via
 resources or on the command line.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorterm"><strong>COLORTERM</strong></a></strong>
-
-<dd>
-<p>Either <code>rxvt</code>, <code>rxvt-xpm</code>, depending on whether rxvt was
+       </dd>
+       <dt><strong>COLORTERM</strong></dt>
+       <dd>
+               <p>Either <code>rxvt</code>, <code>rxvt-xpm</code>, depending on whether rxvt was
 compiled with XPM support, and optionally with the added extension
 <code>-mono</code> to indicate that rxvt-unicode runs on a monochrome screen.</p>
-</dd>
-</li>
-<dt><strong><a name="item_colorfgbg"><strong>COLORFGBG</strong></a></strong>
-
-<dd>
-<p>Set to a string of the form <code>fg;bg</code> or <code>fg;xpm;bg</code>, where <code>fg</code> is
+       </dd>
+       <dt><strong>COLORFGBG</strong></dt>
+       <dd>
+               <p>Set to a string of the form <code>fg;bg</code> or <code>fg;xpm;bg</code>, where <code>fg</code> is
 the colour code used as default foreground/text colour (or the string
 <code>default</code> to indicate that the default-colour escape sequence is to be
 used), <code>bg</code> is the colour code used as default background colour (or the
 string <code>default</code>), and <code>xpm</code> is the string <code>default</code> if rxvt
 was compiled with XPM support. Libraries like <code>ncurses</code> and <code>slang</code> can
 (and do) use this information to optimize screen output.</p>
-</dd>
-</li>
-<dt><strong><a name="item_windowid"><strong>WINDOWID</strong></a></strong>
-
-<dd>
-<p>Set to the (decimal) X Window ID of the rxvt window (the toplevel
+       </dd>
+       <dt><strong>WINDOWID</strong></dt>
+       <dd>
+               <p>Set to the (decimal) X Window ID of the rxvt window (the toplevel
 window, which usually has subwindows for the scrollbar, the terminal
 window and so on).</p>
-</dd>
-</li>
-<dt><strong><a name="item_terminfo"><strong>TERMINFO</strong></a></strong>
-
-<dd>
-<p>Set to the terminfo directory iff rxvt was configured with
+       </dd>
+       <dt><strong>TERMINFO</strong></dt>
+       <dd>
+               <p>Set to the terminfo directory iff rxvt was configured with
 <code>--with-terminfo=PATH</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_display"><strong>DISPLAY</strong></a></strong>
-
-<dd>
-<p>Used by rxvt to connect to the display and set to the correct
+       </dd>
+       <dt><strong>DISPLAY</strong></dt>
+       <dd>
+               <p>Used by rxvt to connect to the display and set to the correct
 display in its child processes.</p>
-</dd>
-</li>
-<dt><strong><a name="item_shell"><strong>SHELL</strong></a></strong>
-
-<dd>
-<p>The shell to be used for command execution, defaults to <code>/bin/sh</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_rxvt_socket"><strong>RXVT_SOCKET</strong></a></strong>
-
-<dd>
-<p>The unix domain socket path used by <code>rxvtc(1)</code> and
+       </dd>
+       <dt><strong>SHELL</strong></dt>
+       <dd>
+               <p>The shell to be used for command execution, defaults to <code>/bin/sh</code>.</p>
+       </dd>
+       <dt><strong>RXVT_SOCKET</strong></dt>
+       <dd>
+               <p>The unix domain socket path used by rxvtc(1) and
 rxvtd(1).</p>
-</dd>
-<dd>
-<p>Default <em>$HOME/.rxvt-unicode-<em>&lt;nodename </em></em> &gt;&gt;&gt;.</p>
-</dd>
-</li>
-<dt><strong><a name="item_home"><strong>HOME</strong></a></strong>
-
-<dd>
-<p>Used to locate the default directory for the unix domain socket for
+               <p>Default <cite>$HOME/.rxvt-unicode-<i>&lt;nodename</i></cite>.</p>
+       </dd>
+       <dt><strong>HOME</strong></dt>
+       <dd>
+               <p>Used to locate the default directory for the unix domain socket for
 daemon communications and to locate various resource files (such as
 <code>.Xdefaults</code>)</p>
-</dd>
-</li>
-<dt><strong><a name="item_xapplresdir"><strong>XAPPLRESDIR</strong></a></strong>
-
-<dd>
-<p>Directory where various X resource files are being located.</p>
-</dd>
-</li>
-<dt><strong><a name="item_xenvironment"><strong>XENVIRONMENT</strong></a></strong>
-
-<dd>
-<p>If set and accessible, gives the name of a X resource file to be loaded by
+       </dd>
+       <dt><strong>XAPPLRESDIR</strong></dt>
+       <dd>
+               <p>Directory where various X resource files are being located.</p>
+       </dd>
+       <dt><strong>XENVIRONMENT</strong></dt>
+       <dd>
+               <p>If set and accessible, gives the name of a X resource file to be loaded by
 rxvt.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="files">FILES</a></h1>
-<dl>
-<dt><strong><a name="item__2fusr_2flib_2fx11_2frgb_2etxt"><strong>/usr/lib/X11/rgb.txt</strong></a></strong>
 
-<dd>
-<p>Color names.</p>
-</dd>
-</li>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="see_also">SEE ALSO</a></h1>
-<p>rxvt(7), rxvtc(1), rxvtd(1), xterm(1), sh(1), resize(1), X(1), pty(4), tty(4), <code>utmp(5)</code></p>
-<p>
-</p>
-<hr />
-<h1><a name="current_project_coordinator">CURRENT PROJECT COORDINATOR</a></h1>
+</div>
+<h1 id="FILES">FILES</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="FILES_CONTENT">
 <dl>
-<dt><strong><a name="item_project_coordinator">Project Coordinator</a></strong>
-
-<dd>
-<p>Marc A. Lehmann <em><a href="mailto:<rxvt-unicode@schmorp.de"><rxvt-unicode@schmorp.de</a></em>&gt;</p>
-</dd>
-<dd>
-<p><a href="http://software.schmorp.de/pkg/rxvt-unicode.html">http://software.schmorp.de/pkg/rxvt-unicode.html</a></p>
-</dd>
-</li>
+       <dt><strong>/usr/lib/X11/rgb.txt</strong></dt>
+       <dd>
+               <p>Color names.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="authors">AUTHORS</a></h1>
-<dl>
-<dt><strong><a name="item_john_bovey">John Bovey</a></strong>
-
-<dd>
-<p>University of Kent, 1992, wrote the original Xvt.</p>
-</dd>
-</li>
-<dt><strong><a name="item_rob_nation__3cnation_40rocket_2esanders_2elockheed">Rob Nation <em><a href="mailto:<nation@rocket.sanders.lockheed.com"><nation@rocket.sanders.lockheed.com</a></em>&gt;</a></strong>
-
-<dd>
-<p>very heavily modified Xvt and came up with Rxvt</p>
-</dd>
-</li>
-<dt><strong><a name="item_angelo_haritsis__3cah_40doc_2eic_2eac_2euk_3e">Angelo Haritsis <em><a href="mailto:<ah@doc.ic.ac.uk"><ah@doc.ic.ac.uk</a></em>&gt;</a></strong>
-
-<dd>
-<p>wrote the Greek Keyboard Input (no longer in code)</p>
-</dd>
-</li>
-<dt><strong><a name="item_mj_olesen__3colesen_40me_2equeensu_2eca_3e">mj olesen <em><a href="mailto:<olesen@me.QueensU.CA"><olesen@me.QueensU.CA</a></em>&gt;</a></strong>
 
-<dd>
-<p>Wrote the menu system.</p>
-</dd>
-<dd>
-<p>Project Coordinator (changes.txt 2.11 to 2.21)</p>
-</dd>
-</li>
-<dt><strong><a name="item_oezguer_kesim__3ckesim_40math_2efu_2dberlin_2ede_3">Oezguer Kesim <em><a href="mailto:<kesim@math.fu-berlin.de"><kesim@math.fu-berlin.de</a></em>&gt;</a></strong>
-
-<dd>
-<p>Project Coordinator (changes.txt 2.21a to 2.4.5)</p>
-</dd>
-</li>
-<dt><strong><a name="item_geoff_wing__3cgcw_40pobox_2ecom_3e">Geoff Wing <em><a href="mailto:<gcw@pobox.com"><gcw@pobox.com</a></em>&gt;</a></strong>
+</div>
+<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SEE_ALSO_CONTENT">
+<p>rxvt(7), rxvtc(1), rxvtd(1), xterm(1), sh(1), resize(1), X(1), pty(4), tty(4), utmp(5)</p>
 
-<dd>
-<p>Rewrote screen display and text selection routines.
-</p>
-</dd>
-<dd>
-<pre>
-
-Project Coordinator (changes.txt 2.4.6 - rxvt-unicode)</pre>
-</dd>
-</li>
-<dt><strong><a name="item_marc_alexander_lehmann__3crxvt_2dunicode_40schmorp">Marc Alexander Lehmann <em><a href="mailto:<rxvt-unicode@schmorp.de"><rxvt-unicode@schmorp.de</a></em>&gt;</a></strong>
+</div>
+<h1 id="CURRENT_PROJECT_COORDINATOR">CURRENT PROJECT COORDINATOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CURRENT_PROJECT_COORDINATOR_CONTENT">
+<dl>
+       <dt>Project Coordinator</dt>
+       <dd>
+               <p>Marc A. Lehmann <a href="#lt_rxvt_unicode_schmorp_de_gt">&lt;rxvt-unicode@schmorp.de&gt;</a></p>
+               <p><a href="http://software.schmorp.de/pkg/rxvt-unicode.html">http://software.schmorp.de/pkg/rxvt-unicode.html</a></p>
+       </dd>
+</dl>
 
-<dd>
-<p>Forked rxvt-unicode, unicode support, rewrote almost all the code, perl
+</div>
+<h1 id="AUTHORS">AUTHORS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="AUTHORS_CONTENT">
+<dl>
+       <dt>John Bovey</dt>
+       <dd>
+               <p>University of Kent, 1992, wrote the original Xvt.</p>
+       </dd>
+       <dt>Rob Nation <a href="#lt_nation_rocket_sanders_lockheed_co">&lt;nation@rocket.sanders.lockheed.com&gt;</a></dt>
+       <dd>
+               <p>very heavily modified Xvt and came up with Rxvt</p>
+       </dd>
+       <dt>Angelo Haritsis <a href="#lt_ah_doc_ic_ac_uk_gt">&lt;ah@doc.ic.ac.uk&gt;</a></dt>
+       <dd>
+               <p>wrote the Greek Keyboard Input (no longer in code)</p>
+       </dd>
+       <dt>mj olesen <a href="#lt_olesen_me_QueensU_CA_gt">&lt;olesen@me.QueensU.CA&gt;</a></dt>
+       <dd>
+               <p>Wrote the menu system.</p>
+               <p>Project Coordinator (changes.txt 2.11 to 2.21)</p>
+       </dd>
+       <dt>Oezguer Kesim <a href="#lt_kesim_math_fu_berlin_de_gt">&lt;kesim@math.fu-berlin.de&gt;</a></dt>
+       <dd>
+               <p>Project Coordinator (changes.txt 2.21a to 2.4.5)</p>
+       </dd>
+       <dt>Geoff Wing <a href="#lt_gcw_pobox_com_gt">&lt;gcw@pobox.com&gt;</a></dt>
+       <dd>
+               <p>Rewrote screen display and text selection routines.</p>
+               <p>Project Coordinator (changes.txt 2.4.6 - rxvt-unicode)</p>
+       </dd>
+       <dt>Marc Alexander Lehmann <a href="#lt_rxvt_unicode_schmorp_de_gt">&lt;rxvt-unicode@schmorp.de&gt;</a></dt>
+       <dd>
+               <p>Forked rxvt-unicode, unicode support, rewrote almost all the code, perl
 extension, random hacks, numerous bugfixes and extensions.</p>
-</dd>
-<dd>
-<p>Project Coordinator (Changes 1.0 -)</p>
-</dd>
-</li>
-<dt><strong><a name="item_emanuele_giaquinta__3ce_2egiaquinta_40glauco_2eit_">Emanuele Giaquinta <em><a href="mailto:<e.giaquinta@glauco.it"><e.giaquinta@glauco.it</a></em>&gt;</a></strong>
-
-<dd>
-<p>Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing.</p>
-</dd>
-</li>
+               <p>Project Coordinator (Changes 1.0 -)</p>
+       </dd>
+       <dt>Emanuele Giaquinta <a href="#lt_e_giaquinta_glauco_it_gt">&lt;e.giaquinta@glauco.it&gt;</a></dt>
+       <dd>
+               <p>Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing.</p>
+       </dd>
 </dl>
 
-</body>
-
+</div>
+</div></body>
 </html>
index 5721150..09f9381 100644 (file)
 .\" ========================================================================
 .\"
 .IX Title "@@RXVT_NAME@@ 1"
-.TH @@RXVT_NAME@@ 1 "2007-06-02" "8.2" "RXVT-UNICODE"
+.TH @@RXVT_NAME@@ 1 "2007-06-25" "8.2" "RXVT-UNICODE"
 .SH "NAME"
 rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
 .SH "SYNOPSIS"
@@ -228,7 +228,10 @@ Window geometry (\fB\-g\fR still respected); resource \fBgeometry\fR.
 Turn on/off simulated reverse video; resource \fBreverseVideo\fR.
 .IP "\fB\-j\fR|\fB+j\fR" 4
 .IX Item "-j|+j"
-Turn on/off jump scrolling; resource \fBjumpScroll\fR.
+Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpScroll\fR.
+.IP "\fB\-ss\fR|\fB+ss\fR" 4
+.IX Item "-ss|+ss"
+Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\fR.
 .IP "\fB\-ip\fR|\fB+ip\fR | \fB\-tr\fR|\fB+tr\fR" 4
 .IX Item "-ip|+ip | -tr|+tr"
 Turn on/off inheriting parent window's pixmap. Alternative form is
@@ -257,11 +260,24 @@ used to brighten or darken the image in addition to tinting it; resource
 .Vb 1
 \&   @@RXVT_NAME@@ -tr -tint blue -sh 40
 .Ve
-.IP "\fB\-sh\fR" 4
-.IX Item "-sh"
-\&\fInumber\fR Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent
-background image in addition to tinting it (i.e. \fB\-tint\fR must be
-specified, too, e.g. \f(CW\*(C`\-tint white\*(C'\fR); resource \fIshading\fR.
+.IP "\fB\-sh\fR \fInumber\fR" 4
+.IX Item "-sh number"
+Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent
+background image in addition to (or instead of) tinting it; 
+resource \fIshading\fR.
+.IP "\fB\-blt\fR \fIstring\fR" 4
+.IX Item "-blt string"
+Specify background blending type. If background pixmap is specified 
+at the same time as transparency \- such pixmap will be blended over 
+transparency image, using method specified. Supported values are :
+\&\fBadd\fR, \fBalphablend\fR, \fBallanon\fR \- color values averaging, \fBcolorize\fR, 
+\&\fBdarken\fR, \fBdiff\fR, \fBdissipate\fR, \fBhue\fR, \fBlighten\fR, \fBoverlay\fR, 
+\&\fBsaturate\fR, \fBscreen\fR, \fBsub\fR, \fBtint\fR, \fBvalue\fR. The default is 
+alpha\-blending; resource \fIblendType\fR.
+.IP "\fB\-blr\fR \fInumber\fR" 4
+.IX Item "-blr number"
+Apply Gaussian Blur with the specified radius to the transparent 
+background image; resource \fIblurRadius\fR.
 .IP "\fB\-bg\fR \fIcolour\fR" 4
 .IX Item "-bg colour"
 Window background colour; resource \fBbackground\fR.
@@ -270,10 +286,10 @@ Window background colour; resource \fBbackground\fR.
 Window foreground colour; resource \fBforeground\fR.
 .IP "\fB\-pixmap\fR \fIfile[;geom]\fR" 4
 .IX Item "-pixmap file[;geom]"
-Compile \fI\s-1XPM\s0\fR: Specify \s-1XPM\s0 file for the background and also optionally
-specify its scaling with a geometry string. Note you may need to
+Compile \fIafterimage\fR: Specify image file for the background and also 
+optionally specify its scaling with a geometry string. Note you may need to
 add quotes to avoid special shell interpretation of the \f(CW\*(C`;\*(C'\fR in the
-command\-line; resource \fBbackgroundPixmap\fR.
+command\-line; for more details see resource \fBbackgroundPixmap\fR.
 .IP "\fB\-cr\fR \fIcolour\fR" 4
 .IX Item "-cr colour"
 The cursor colour; resource \fBcursorColor\fR.
@@ -656,9 +672,24 @@ option \fB\-rv\fR. \fBFalse\fR: regular screen colours [default]; option
 \&\fB+rv\fR. See note in \fB\s-1COLORS\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR section.
 .IP "\fBjumpScroll:\fR \fIboolean\fR" 4
 .IX Item "jumpScroll: boolean"
-\&\fBTrue\fR: specify that jump scrolling should be used. When scrolling
-quickly, fewer screen updates are performed [default]; option \fB\-j\fR.
-\&\fBFalse\fR: specify that smooth scrolling should be used; option \fB+j\fR.
+\&\fBTrue\fR: specify that jump scrolling should be used. When receiving lots
+of lines, @@RXVT_NAME@@ will only scroll once a whole screen height of lines
+has been read, resulting in fewer updates while still displaying every
+received line; option \fB\-j\fR.
+.Sp
+\&\fBFalse\fR: specify that smooth scrolling should be used. @@RXVT_NAME@@ will
+force a screen refresh on each new line it received; option \fB+j\fR.
+.IP "\fBskipScroll:\fR \fIboolean\fR" 4
+.IX Item "skipScroll: boolean"
+\&\fBTrue\fR: (the default) specify that skip scrolling should be used. When
+receiving lots of lines, @@RXVT_NAME@@ will only scroll once in a while
+(around 60 times per second), resulting in far fewer updates. This can
+result in @@RXVT_NAME@@ not ever displaying some of the lines it receives;
+option \fB\-ss\fR.
+.Sp
+\&\fBFalse\fR: specify that everything is to be displayed, even
+if the refresh is too fast for the human eye to read anything (or the
+monitor to display anything); option \fB+ss\fR.
 .IP "\fBinheritPixmap:\fR \fIboolean\fR" 4
 .IX Item "inheritPixmap: boolean"
 \&\fBTrue\fR: make the background inherit the parent windows' pixmap, giving
@@ -682,6 +713,13 @@ Tint the transparent background pixmap with the given colour; option
 .IX Item "shading: number"
 Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent background image
 in addition to tinting it; option \fB\-sh\fR.
+.IP "\fBblendType:\fR \fIstring\fR" 4
+.IX Item "blendType: string"
+Specify background blending type; option \fB\-blt\fR.
+.IP "\fBblurRadius:\fR \fInumber\fR" 4
+.IX Item "blurRadius: number"
+Apply Gaussian Blurr with the specified radius to the transparent 
+background image; option \fB\-blr\fR.
 .IP "\fBscrollColor:\fR \fIcolour\fR" 4
 .IX Item "scrollColor: colour"
 Use the specified colour for the scrollbar [default #B2B2B2].
@@ -695,15 +733,20 @@ The colour of the border around the text area and between the scrollbar
 and the text.
 .IP "\fBbackgroundPixmap:\fR \fIfile[;geom]\fR" 4
 .IX Item "backgroundPixmap: file[;geom]"
-Use the specified \s-1XPM\s0 file (note the `.xpm' extension is optional) for
-the background and also optionally specify its scaling with a geometry
-string \fBWxH+X+Y\fR, in which \fB\*(L"W\*(R" / \*(L"H\*(R"\fR specify the
-horizontal/vertical scale (percent) and \fB\*(L"X\*(R" / \*(L"Y\*(R"\fR locate the image
-centre (percent). A scale of 0 displays the image with tiling. A scale
-of 1 displays the image without any scaling. A scale of 2 to 9
-specifies an integer number of images in that direction. No image will
-be magnified beyond 10 times its original size. The maximum permitted
-scale is 1000. [default 0x0+50+50]
+Use the specified image file for the background and also optionally 
+specify its scaling with a geometry string \fBWxH+X+Y\fR, 
+in which \fB\*(L"W\*(R" / \*(L"H\*(R"\fR specify the horizontal/vertical scale (percent), 
+and \fB\*(L"X\*(R" / \*(L"Y\*(R"\fR locate the image centre (percent). 
+A scale of 0 displays the image with tiling. A scale of 1 displays the 
+image without any scaling. A scale of 2 to 9 specifies an integer 
+number of images in that direction. No image will be magnified beyond 
+10 times its original size. The maximum permitted scale is 1000. 
+Special string of \fB\*(L"auto\*(R"\fR used as a geometry will cause image to be 
+automatically scaled to match window size.
+If used in conjunction with \fB\-tr\fR option \- specified pixmap will be 
+blended over transparency image using either alpha\-blending, or any 
+other blending type, specified with \fB\-blt \*(L"type\*(R"\fR option.
+[default 0x0+50+50]
 .IP "\fBpath:\fR \fIpath\fR" 4
 .IX Item "path: path"
 Specify the colon-delimited search path for finding \s-1XPM\s0 files.
@@ -1189,6 +1232,9 @@ Compile \fIfrills\fR: Sets the \s-1WM_TRANSIENT_FOR\s0 property to the given win
 .IX Item "override-redirect: boolean"
 Compile \fIfrills\fR: Sets override-redirect for the terminal window, making
 it almost invisible to window managers; option \fB\-override\-redirect\fR.
+.IP "\fBiso14755_52:\fR \fIboolean\fR" 4
+.IX Item "iso14755_52: boolean"
+Turn on/off \s-1ISO\s0 14755 5.2 mode (default enabled).
 .SH "THE SCROLLBAR"
 .IX Header "THE SCROLLBAR"
 Lines of text that scroll off the top of the \fB@@RXVT_NAME@@\fR window
index 8b45c45..3c0d357 100644 (file)
@@ -97,7 +97,12 @@ OPTIONS
         Turn on/off simulated reverse video; resource reverseVideo.
 
     -j|+j
-        Turn on/off jump scrolling; resource jumpScroll.
+        Turn on/off jump scrolling (allow multiple lines per refresh);
+        resource jumpScroll.
+
+    -ss|+ss
+        Turn on/off skip scrolling (allow multiple screens per refresh);
+        resource skipScroll.
 
     -ip|+ip | -tr|+tr
         Turn on/off inheriting parent window's pixmap. Alternative form is
@@ -125,9 +130,21 @@ OPTIONS
 
            rxvt -tr -tint blue -sh 40
 
-    -sh *number* Darken (0 .. 100) or lighten (-1 .. -100) the transparent
-        background image in addition to tinting it (i.e. -tint must be
-        specified, too, e.g. "-tint white"); resource *shading*.
+    -sh *number*
+        Darken (0 .. 100) or lighten (-1 .. -100) the transparent background
+        image in addition to (or instead of) tinting it; resource *shading*.
+
+    -blt *string*
+        Specify background blending type. If background pixmap is specified
+        at the same time as transparency - such pixmap will be blended over
+        transparency image, using method specified. Supported values are :
+        add, alphablend, allanon - color values averaging, colorize, darken,
+        diff, dissipate, hue, lighten, overlay, saturate, screen, sub, tint,
+        value. The default is alpha-blending; resource *blendType*.
+
+    -blr *number*
+        Apply Gaussian Blur with the specified radius to the transparent
+        background image; resource *blurRadius*.
 
     -bg *colour*
         Window background colour; resource background.
@@ -136,10 +153,10 @@ OPTIONS
         Window foreground colour; resource foreground.
 
     -pixmap *file[;geom]*
-        Compile *XPM*: Specify XPM file for the background and also
+        Compile *afterimage*: Specify image file for the background and also
         optionally specify its scaling with a geometry string. Note you may
         need to add quotes to avoid special shell interpretation of the ";"
-        in the command-line; resource backgroundPixmap.
+        in the command-line; for more details see resource backgroundPixmap.
 
     -cr *colour*
         The cursor colour; resource cursorColor.
@@ -508,9 +525,24 @@ RESOURCES (available also as long-options)
         note in COLORS AND GRAPHICS section.
 
     jumpScroll: *boolean*
-        True: specify that jump scrolling should be used. When scrolling
-        quickly, fewer screen updates are performed [default]; option -j.
-        False: specify that smooth scrolling should be used; option +j.
+        True: specify that jump scrolling should be used. When receiving
+        lots of lines, rxvt will only scroll once a whole screen height of
+        lines has been read, resulting in fewer updates while still
+        displaying every received line; option -j.
+
+        False: specify that smooth scrolling should be used. rxvt will force
+        a screen refresh on each new line it received; option +j.
+
+    skipScroll: *boolean*
+        True: (the default) specify that skip scrolling should be used. When
+        receiving lots of lines, rxvt will only scroll once in a while
+        (around 60 times per second), resulting in far fewer updates. This
+        can result in rxvt not ever displaying some of the lines it
+        receives; option -ss.
+
+        False: specify that everything is to be displayed, even if the
+        refresh is too fast for the human eye to read anything (or the
+        monitor to display anything); option +ss.
 
     inheritPixmap: *boolean*
         True: make the background inherit the parent windows' pixmap, giving
@@ -536,6 +568,13 @@ RESOURCES (available also as long-options)
         Darken (0 .. 100) or lighten (-1 .. -100) the transparent background
         image in addition to tinting it; option -sh.
 
+    blendType: *string*
+        Specify background blending type; option -blt.
+
+    blurRadius: *number*
+        Apply Gaussian Blurr with the specified radius to the transparent
+        background image; option -blr.
+
     scrollColor: *colour*
         Use the specified colour for the scrollbar [default #B2B2B2].
 
@@ -548,15 +587,19 @@ RESOURCES (available also as long-options)
         scrollbar and the text.
 
     backgroundPixmap: *file[;geom]*
-        Use the specified XPM file (note the `.xpm' extension is optional)
-        for the background and also optionally specify its scaling with a
-        geometry string WxH+X+Y, in which "W" / "H" specify the
-        horizontal/vertical scale (percent) and "X" / "Y" locate the image
-        centre (percent). A scale of 0 displays the image with tiling. A
-        scale of 1 displays the image without any scaling. A scale of 2 to 9
-        specifies an integer number of images in that direction. No image
-        will be magnified beyond 10 times its original size. The maximum
-        permitted scale is 1000. [default 0x0+50+50]
+        Use the specified image file for the background and also optionally
+        specify its scaling with a geometry string WxH+X+Y, in which "W" /
+        "H" specify the horizontal/vertical scale (percent), and "X" / "Y"
+        locate the image centre (percent). A scale of 0 displays the image
+        with tiling. A scale of 1 displays the image without any scaling. A
+        scale of 2 to 9 specifies an integer number of images in that
+        direction. No image will be magnified beyond 10 times its original
+        size. The maximum permitted scale is 1000. Special string of "auto"
+        used as a geometry will cause image to be automatically scaled to
+        match window size. If used in conjunction with -tr option -
+        specified pixmap will be blended over transparency image using
+        either alpha-blending, or any other blending type, specified with
+        -blt "type" option. [default 0x0+50+50]
 
     path: *path*
         Specify the colon-delimited search path for finding XPM files.
@@ -1027,6 +1070,9 @@ RESOURCES (available also as long-options)
         making it almost invisible to window managers; option
         -override-redirect.
 
+    iso14755_52: *boolean*
+        Turn on/off ISO 14755 5.2 mode (default enabled).
+
 THE SCROLLBAR
     Lines of text that scroll off the top of the rxvt window (resource:
     saveLines) and can be scrolled back using the scrollbar or by
index b141031..976db5b 100644 (file)
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>REFERENCE - FAQ, command sequences and other background information</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:perl-binary@plan9.de" />
-</head>
-
-<body style="background-color: white">
-
-<p><a name="__index__"></a></p>
-<!-- INDEX BEGIN -->
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#rxvtunicode_urxvt_frequently_asked_questions">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a></li>
-       <ul>
-
-               <li><a href="#meta__features___commandline_issues">Meta, Features &amp; Commandline Issues</a></li>
-               <ul>
-
-                       <li><a href="#my_question_isn_t_answered_here__can_i_ask_a_human">My question isn't answered here, can I ask a human?</a></li>
-                       <li><a href="#does_it_support_tabs__can_i_have_a_tabbed_rxvtunicode">Does it support tabs, can I have a tabbed rxvt-unicode?</a></li>
-                       <li><a href="#how_do_i_know_which_rxvtunicode_version_i_m_using">How do I know which rxvt-unicode version I'm using?</a></li>
-                       <li><a href="#rxvtunicode_uses_gobs_of_memory__how_can_i_reduce_that">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></li>
-                       <li><a href="#how_can_i_start_urxvtd_in_a_racefree_way">How can I start urxvtd in a race-free way?</a></li>
-                       <li><a href="#how_can_i_start_urxvtd_automatically_when_i_run_urxvtc">How can I start urxvtd automatically when I run urxvtc?</a></li>
-                       <li><a href="#how_do_i_distinguish_whether_i_m_running_rxvtunicode_or_a_regular_xterm_i_need_this_to_decide_about_setting_colors_etc_">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</a></li>
-                       <li><a href="#how_do_i_set_the_correct__full_ip_address_for_the_display_variable">How do I set the correct, full IP address for the DISPLAY variable?</a></li>
-                       <li><a href="#how_do_i_compile_the_manual_pages_on_my_own">How do I compile the manual pages on my own?</a></li>
-                       <li><a href="#isn_t_rxvtunicode_supposed_to_be_small_don_t_all_those_features_bloat">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</a></li>
-                       <li><a href="#why_c____isn_t_that_unportable_bloated_uncool">Why C++, isn't that unportable/bloated/uncool?</a></li>
-               </ul>
-
-               <li><a href="#rendering__font___look_and_feel_issues">Rendering, Font &amp; Look and Feel Issues</a></li>
-               <ul>
-
-                       <li><a href="#i_can_t_get_transparency_working__what_am_i_doing_wrong">I can't get transparency working, what am I doing wrong?</a></li>
-                       <li><a href="#why_does_rxvtunicode_sometimes_leave_pixel_droppings">Why does rxvt-unicode sometimes leave pixel droppings?</a></li>
-                       <li><a href="#how_can_i_keep_rxvtunicode_from_using_reverse_video_so_much">How can I keep rxvt-unicode from using reverse video so much?</a></li>
-                       <li><a href="#some_programs_assume_totally_weird_colours__red_instead_of_blue___how_can_i_fix_that">Some programs assume totally weird colours (red instead of blue), how can I fix that?</a></li>
-                       <li><a href="#can_i_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a></li>
-                       <li><a href="#why_do_italic_characters_look_as_if_clipped">Why do italic characters look as if clipped?</a></li>
-                       <li><a href="#can_i_speed_up_xft_rendering_somehow">Can I speed up Xft rendering somehow?</a></li>
-                       <li><a href="#rxvtunicode_doesn_t_seem_to_antialias_its_fonts__what_is_wrong">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></li>
-                       <li><a href="#what_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</a></li>
-                       <li><a href="#i_don_t_like_the_screen_colors__how_do_i_change_them">I don't like the screen colors.  How do I change them?</a></li>
-                       <li><a href="#why_do_some_characters_look_so_much_different_than_others">Why do some characters look so much different than others?</a></li>
-                       <li><a href="#how_does_rxvtunicode_choose_fonts">How does rxvt-unicode choose fonts?</a></li>
-                       <li><a href="#why_do_some_chinese_characters_look_so_different_than_others">Why do some chinese characters look so different than others?</a></li>
-               </ul>
-
-               <li><a href="#keyboard__mouse___user_interaction">Keyboard, Mouse &amp; User Interaction</a></li>
-               <ul>
-
-                       <li><a href="#the_new_selection_selects_pieces_that_are_too_big__how_can_i_select_single_words">The new selection selects pieces that are too big, how can I select single words?</a></li>
-                       <li><a href="#i_don_t_like_the_new_selection_popups_hotkeys_perl__how_do_i_change_disable_it">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</a></li>
-                       <li><a href="#the_cursor_moves_when_selecting_text_in_the_current_input_line__how_do_i_switch_this_off">The cursor moves when selecting text in the current input line, how do I switch this off?</a></li>
-                       <li><a href="#during_rlogin_ssh_telnet_etc__sessions__clicking_near_the_cursor_outputs_strange_escape_sequences__how_do_i_fix_this">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</a></li>
-                       <li><a href="#my_numerical_keypad_acts_weird_and_generates_differing_output">My numerical keypad acts weird and generates differing output?</a></li>
-                       <li><a href="#my_compose__multi_key__key_is_no_longer_working_">My Compose (Multi_key) key is no longer working.</a></li>
-                       <li><a href="#i_cannot_type_ctrlshift2_to_get_an_ascii_nul_character_due_to_iso_14755">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</a></li>
-                       <li><a href="#mouse_cut_paste_suddenly_no_longer_works_">Mouse cut/paste suddenly no longer works.</a></li>
-                       <li><a href="#what_s_with_the_strange_backspace_delete_key_behaviour">What's with the strange Backspace/Delete key behaviour?</a></li>
-                       <li><a href="#i_don_t_like_the_keybindings__how_do_i_change_them">I don't like the key-bindings.  How do I change them?</a></li>
-                       <li><a href="#i_m_using_keyboard_model_xxx_that_has_extra_prior_next_insert_keys__how_do_i_make_use_of_them_for_example__the_sun_keyboard_type_4_has_the_following_map">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</a></li>
-               </ul>
-
-               <li><a href="#terminal_configuration">Terminal Configuration</a></li>
-               <ul>
-
-                       <li><a href="#can_i_see_a_typical_configuration">Can I see a typical configuration?</a></li>
-                       <li><a href="#why_doesn_t_rxvtunicode_read_my_resources">Why doesn't rxvt-unicode read my resources?</a></li>
-                       <li><a href="#when_i_login_to_another_system_it_tells_me_about_missing_terminfo_data">When I log-in to another system it tells me about missing terminfo data?</a></li>
-                       <li><a href="#tic_outputs_some_error_when_compiling_the_terminfo_entry_"><code>tic</code> outputs some error when compiling the terminfo entry.</a></li>
-                       <li><a href="#bash_s_readline_does_not_work_correctly_under_urxvt_"><code>bash</code>'s readline does not work correctly under urxvt.</a></li>
-                       <li><a href="#i_need_a_termcap_file_entry_">I need a termcap file entry.</a></li>
-                       <li><a href="#why_does_ls_no_longer_have_coloured_output">Why does <code>ls</code> no longer have coloured output?</a></li>
-                       <li><a href="#why_doesn_t_vim_emacs_etc__use_the_88_colour_mode">Why doesn't vim/emacs etc. use the 88 colour mode?</a></li>
-                       <li><a href="#why_doesn_t_vim_emacs_etc__make_use_of_italic">Why doesn't vim/emacs etc. make use of italic?</a></li>
-                       <li><a href="#why_are_the_secondary_screenrelated_options_not_working_properly">Why are the secondary screen-related options not working properly?</a></li>
-               </ul>
-
-               <li><a href="#encoding___locale___input_method_issues">Encoding / Locale / Input Method Issues</a></li>
-               <ul>
-
-                       <li><a href="#rxvtunicode_does_not_seem_to_understand_the_selected_encoding">Rxvt-unicode does not seem to understand the selected encoding?</a></li>
-                       <li><a href="#unicode_does_not_seem_to_work">Unicode does not seem to work?</a></li>
-                       <li><a href="#how_does_rxvtunicode_determine_the_encoding_to_use">How does rxvt-unicode determine the encoding to use?</a></li>
-                       <li><a href="#is_there_an_option_to_switch_encodings">Is there an option to switch encodings?</a></li>
-                       <li><a href="#can_i_switch_locales_at_runtime">Can I switch locales at runtime?</a></li>
-                       <li><a href="#i_have_problems_getting_my_input_method_working_">I have problems getting my input method working.</a></li>
-                       <li><a href="#my_input_method_wants__some_encoding__but_i_want_utf8__what_can_i_do">My input method wants &lt;some encoding&gt; but I want UTF-8, what can I do?</a></li>
-                       <li><a href="#rxvtunicode_crashes_when_the_x_input_method_changes_or_exits_">Rxvt-unicode crashes when the X Input Method changes or exits.</a></li>
-               </ul>
-
-               <li><a href="#operating_systems___package_maintaining">Operating Systems / Package Maintaining</a></li>
-               <ul>
-
-                       <li><a href="#i_am_using_debian_gnu_linux_and_have_a_problem___">I am using Debian GNU/Linux and have a problem...</a></li>
-                       <li><a href="#i_am_maintaining_rxvtunicode_for_distribution_os_xxx__any_recommendation">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></li>
-                       <li><a href="#i_need_to_make_it_setuid_setgid_to_support_utmp_ptys_on_my_os__is_this_safe">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></li>
-                       <li><a href="#on_solaris_9__many_linedrawing_characters_are_too_wide_">On Solaris 9, many line-drawing characters are too wide.</a></li>
-                       <li><a href="#i_am_on_freebsd_and_rxvtunicode_does_not_seem_to_work_at_all_">I am on FreeBSD and rxvt-unicode does not seem to work at all.</a></li>
-                       <li><a href="#i_use_solaris_9_and_it_doesn_t_compile_work_etc_">I use Solaris 9 and it doesn't compile/work/etc.</a></li>
-                       <li><a href="#how_can_i_use_rxvtunicode_under_cygwin">How can I use rxvt-unicode under cygwin?</a></li>
-               </ul>
-
-       </ul>
-
-       <li><a href="#rxvtunicode_technical_reference">RXVT-UNICODE TECHNICAL REFERENCE</a></li>
-       <ul>
-
-               <li><a href="#definitions">Definitions</a></li>
-               <li><a href="#values">Values</a></li>
-               <li><a href="#escape_sequences">Escape Sequences</a></li>
-               <li><a href="#csi__command_sequence_introducer__sequences">CSI (Command Sequence Introducer) Sequences</a></li>
-               <li><a href="#dec_private_modes">DEC Private Modes</a></li>
-               <li><a href="#xterm_operating_system_commands">XTerm Operating System Commands</a></li>
-       </ul>
-
-       <li><a href="#xpm">XPM</a></li>
-       <li><a href="#mouse_reporting">Mouse Reporting</a></li>
-       <li><a href="#key_codes">Key Codes</a></li>
-       <li><a href="#configure_options">CONFIGURE OPTIONS</a></li>
-       <li><a href="#authors">AUTHORS</a></li>
+       <title>RXVT REFERENCE</title>
+       <meta name="description" content="Pod documentation for RXVT REFERENCE" />
+       <meta name="inputfile" content="&lt;standard input&gt;" />
+       <meta name="outputfile" content="&lt;standard output&gt;" />
+       <meta name="created" content="Mon Jun 25 00:11:17 2007" />
+       <meta name="generator" content="Pod::Xhtml 1.57" />
+<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
+<body>
+<div class="pod">
+<!-- INDEX START -->
+<h3 id="TOP">Index</h3>
+
+<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a>
+<ul><li><a href="#Meta_Features_amp_Commandline_Issues">Meta, Features &amp; Commandline Issues</a>
+<ul><li><a href="#My_question_isn_t_answered_here_can_">My question isn't answered here, can I ask a human?</a></li>
+<li><a href="#Does_it_support_tabs_can_I_have_a_ta">Does it support tabs, can I have a tabbed rxvt-unicode?</a></li>
+<li><a href="#How_do_I_know_which_rxvt_unicode_ver">How do I know which rxvt-unicode version I'm using?</a></li>
+<li><a href="#Rxvt_unicode_uses_gobs_of_memory_how">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></li>
+<li><a href="#How_can_I_start_urxvtd_in_a_race_fre">How can I start urxvtd in a race-free way?</a></li>
+<li><a href="#How_can_I_start_urxvtd_automatically">How can I start urxvtd automatically when I run urxvtc?</a></li>
+<li><a href="#How_do_I_distinguish_whether_I_m_run">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</a></li>
+<li><a href="#How_do_I_set_the_correct_full_IP_add">How do I set the correct, full IP address for the DISPLAY variable?</a></li>
+<li><a href="#How_do_I_compile_the_manual_pages_on">How do I compile the manual pages on my own?</a></li>
+<li><a href="#Isn_t_rxvt_unicode_supposed_to_be_sm">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</a></li>
+<li><a href="#Why_C_isn_t_that_unportable_bloated_">Why C++, isn't that unportable/bloated/uncool?</a></li>
 </ul>
+</li>
+<li><a href="#Rendering_Font_amp_Look_and_Feel_Iss">Rendering, Font &amp; Look and Feel Issues</a>
+<ul><li><a href="#I_can_t_get_transparency_working_wha">I can't get transparency working, what am I doing wrong?</a></li>
+<li><a href="#Why_does_rxvt_unicode_sometimes_leav">Why does rxvt-unicode sometimes leave pixel droppings?</a></li>
+<li><a href="#How_can_I_keep_rxvt_unicode_from_usi">How can I keep rxvt-unicode from using reverse video so much?</a></li>
+<li><a href="#Some_programs_assume_totally_weird_c">Some programs assume totally weird colours (red instead of blue), how can I fix that?</a></li>
+<li><a href="#Can_I_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a></li>
+<li><a href="#Why_do_italic_characters_look_as_if_">Why do italic characters look as if clipped?</a></li>
+<li><a href="#Can_I_speed_up_Xft_rendering_somehow">Can I speed up Xft rendering somehow?</a></li>
+<li><a href="#Rxvt_unicode_doesn_t_seem_to_anti_al">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></li>
+<li><a href="#What_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</a></li>
+<li><a href="#I_don_t_like_the_screen_colors_How_d">I don't like the screen colors.  How do I change them?</a></li>
+<li><a href="#Why_do_some_characters_look_so_much_">Why do some characters look so much different than others?</a></li>
+<li><a href="#How_does_rxvt_unicode_choose_fonts">How does rxvt-unicode choose fonts?</a></li>
+<li><a href="#Why_do_some_chinese_characters_look_">Why do some chinese characters look so different than others?</a></li>
+</ul>
+</li>
+<li><a href="#Keyboard_Mouse_amp_User_Interaction">Keyboard, Mouse &amp; User Interaction</a>
+<ul><li><a href="#The_new_selection_selects_pieces_tha">The new selection selects pieces that are too big, how can I select single words?</a></li>
+<li><a href="#I_don_t_like_the_new_selection_popup">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</a></li>
+<li><a href="#The_cursor_moves_when_selecting_text">The cursor moves when selecting text in the current input line, how do I switch this off?</a></li>
+<li><a href="#During_rlogin_ssh_telnet_etc_session">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</a></li>
+<li><a href="#My_numerical_keypad_acts_weird_and_g">My numerical keypad acts weird and generates differing output?</a></li>
+<li><a href="#My_Compose_Multi_key_key_is_no_longe">My Compose (Multi_key) key is no longer working.</a></li>
+<li><a href="#I_cannot_type_code_Ctrl_Shift_2_code">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</a></li>
+<li><a href="#Mouse_cut_paste_suddenly_no_longer_w">Mouse cut/paste suddenly no longer works.</a></li>
+<li><a href="#What_s_with_the_strange_Backspace_De">What's with the strange Backspace/Delete key behaviour?</a></li>
+<li><a href="#I_don_t_like_the_key_bindings_How_do">I don't like the key-bindings.  How do I change them?</a></li>
+<li><a href="#I_m_using_keyboard_model_XXX_that_ha">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</a></li>
+</ul>
+</li>
+<li><a href="#Terminal_Configuration">Terminal Configuration</a>
+<ul><li><a href="#Can_I_see_a_typical_configuration">Can I see a typical configuration?</a></li>
+<li><a href="#Why_doesn_t_rxvt_unicode_read_my_res">Why doesn't rxvt-unicode read my resources?</a></li>
+<li><a href="#When_I_log_in_to_another_system_it_t">When I log-in to another system it tells me about missing terminfo data?</a></li>
+<li><a href="#code_tic_code_outputs_some_error_whe"><code>tic</code> outputs some error when compiling the terminfo entry.</a></li>
+<li><a href="#code_bash_code_s_readline_does_not_w"><code>bash</code>'s readline does not work correctly under urxvt.</a></li>
+<li><a href="#I_need_a_termcap_file_entry">I need a termcap file entry.</a></li>
+<li><a href="#Why_does_code_ls_code_no_longer_have">Why does <code>ls</code> no longer have coloured output?</a></li>
+<li><a href="#Why_doesn_t_vim_emacs_etc_use_the_88">Why doesn't vim/emacs etc. use the 88 colour mode?</a></li>
+<li><a href="#Why_doesn_t_vim_emacs_etc_make_use_o">Why doesn't vim/emacs etc. make use of italic?</a></li>
+<li><a href="#Why_are_the_secondary_screen_related">Why are the secondary screen-related options not working properly?</a></li>
+</ul>
+</li>
+<li><a href="#Encoding_Locale_Input_Method_Issues">Encoding / Locale / Input Method Issues</a>
+<ul><li><a href="#Rxvt_unicode_does_not_seem_to_unders">Rxvt-unicode does not seem to understand the selected encoding?</a></li>
+<li><a href="#Unicode_does_not_seem_to_work">Unicode does not seem to work?</a></li>
+<li><a href="#How_does_rxvt_unicode_determine_the_">How does rxvt-unicode determine the encoding to use?</a></li>
+<li><a href="#Is_there_an_option_to_switch_encodin">Is there an option to switch encodings?</a></li>
+<li><a href="#Can_I_switch_locales_at_runtime">Can I switch locales at runtime?</a></li>
+<li><a href="#I_have_problems_getting_my_input_met">I have problems getting my input method working.</a></li>
+<li><a href="#My_input_method_wants_lt_some_encodi">My input method wants &lt;some encoding&gt; but I want UTF-8, what can I do?</a></li>
+<li><a href="#Rxvt_unicode_crashes_when_the_X_Inpu">Rxvt-unicode crashes when the X Input Method changes or exits.</a></li>
+</ul>
+</li>
+<li><a href="#Operating_Systems_Package_Maintainin">Operating Systems / Package Maintaining</a>
+<ul><li><a href="#I_am_using_Debian_GNU_Linux_and_have">I am using Debian GNU/Linux and have a problem...</a></li>
+<li><a href="#I_am_maintaining_rxvt_unicode_for_di">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></li>
+<li><a href="#I_need_to_make_it_setuid_setgid_to_s">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></li>
+<li><a href="#On_Solaris_9_many_line_drawing_chara">On Solaris 9, many line-drawing characters are too wide.</a></li>
+<li><a href="#I_am_on_FreeBSD_and_rxvt_unicode_doe">I am on FreeBSD and rxvt-unicode does not seem to work at all.</a></li>
+<li><a href="#I_use_Solaris_9_and_it_doesn_t_compi">I use Solaris 9 and it doesn't compile/work/etc.</a></li>
+<li><a href="#How_can_I_use_rxvt_unicode_under_cyg">How can I use rxvt-unicode under cygwin?</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="#RXVT_UNICODE_TECHNICAL_REFERENCE">RXVT-UNICODE TECHNICAL REFERENCE</a>
+<ul><li><a href="#Definitions">Definitions</a></li>
+<li><a href="#Values">Values</a></li>
+<li><a href="#Escape_Sequences">Escape Sequences</a></li>
+</ul>
+</li>
+<li><a href="#CSI">CSI</a>
+<ul><li><a href="#CSI_Command_Sequence_Introducer_Sequ">CSI (Command Sequence Introducer) Sequences</a></li>
+</ul>
+</li>
+<li><a href="#ESCOBPsA">ESCOBPsA</a></li>
+<li><a href="#ESCOBPsC">ESCOBPsC</a></li>
+<li><a href="#ESCOBPsG">ESCOBPsG</a></li>
+<li><a href="#PrivateModes">PrivateModes</a>
+<ul><li><a href="#DEC_Private_Modes">DEC Private Modes</a></li>
+</ul>
+</li>
+<li><a href="#Priv66">Priv66</a></li>
+<li><a href="#XTerm">XTerm</a>
+<ul><li><a href="#XTerm_Operating_System_Commands">XTerm Operating System Commands</a></li>
+</ul>
+</li>
+<li><a href="#XPM">XPM</a></li>
+<li><a href="#Mouse">Mouse</a></li>
+<li><a href="#Mouse_Reporting">Mouse Reporting</a></li>
+<li><a href="#KeyCodes">KeyCodes</a></li>
+<li><a href="#Key_Codes">Key Codes</a></li>
+<li><a href="#CONFIGURE_OPTIONS">CONFIGURE OPTIONS</a></li>
+<li><a href="#AUTHORS">AUTHORS</a>
+</li>
+</ul><hr />
 <!-- INDEX END -->
 
-<hr />
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
+<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="NAME_CONTENT">
 <p>RXVT REFERENCE - FAQ, command sequences and other background information</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
-<pre>
-   # set a new font set
-   printf '\33]50;%s\007' 9x15,xft:Kochi&quot; Mincho&quot;</pre>
-<pre>
+
+</div>
+<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SYNOPSIS_CONTENT">
+<pre>   # set a new font set
+   printf '\33]50;%s\007' 9x15,xft:Kochi&quot; Mincho&quot;
+
    # change the locale and tell rxvt-unicode about it
-   export LC_CTYPE=ja_JP.EUC-JP; printf &quot;\33]701;$LC_CTYPE\007&quot;</pre>
-<pre>
+   export LC_CTYPE=ja_JP.EUC-JP; printf &quot;\33]701;$LC_CTYPE\007&quot;
+
    # set window title
-   printf '\33]2;%s\007' &quot;new window title&quot;</pre>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
+   printf '\33]2;%s\007' &quot;new window title&quot;
+
+</pre>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
 <p>This document contains the FAQ, the RXVT TECHNICAL REFERENCE documenting
 all escape sequences, and other background information.</p>
 <p>The newest version of this document is also available on the World Wide Web at
 <a href="http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html">http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html</a>.</p>
-<p>
-</p>
-<hr />
-<h1><a name="rxvtunicode_urxvt_frequently_asked_questions">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</a></h1>
-<p>
-</p>
-<h2><a name="meta__features___commandline_issues">Meta, Features &amp; Commandline Issues</a></h2>
-<p>
-</p>
-<h3><a name="my_question_isn_t_answered_here__can_i_ask_a_human">My question isn't answered here, can I ask a human?</a></h3>
+
+</div>
+<h1 id="RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_">RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="RXVT_UNICODE_URXVT_FREQUENTLY_ASKED_-2">
+
+
+
+
+
+</div>
+<h2 id="Meta_Features_amp_Commandline_Issues">Meta, Features &amp; Commandline Issues</h2>
+<div id="Meta_Features_amp_Commandline_Issues-2">
+
+</div>
+<h3 id="My_question_isn_t_answered_here_can_">My question isn't answered here, can I ask a human?</h3>
+<div id="My_question_isn_t_answered_here_can_-2">
 <p>Before sending me mail, you could go to IRC: <code>irc.freenode.net</code>,
 channel <code>#rxvt-unicode</code> has some rxvt-unicode enthusiasts that might be
 interested in learning about new and exciting problems (but not FAQs :).</p>
-<p>
-</p>
-<h3><a name="does_it_support_tabs__can_i_have_a_tabbed_rxvtunicode">Does it support tabs, can I have a tabbed rxvt-unicode?</a></h3>
+
+</div>
+<h3 id="Does_it_support_tabs_can_I_have_a_ta">Does it support tabs, can I have a tabbed rxvt-unicode?</h3>
+<div id="Does_it_support_tabs_can_I_have_a_ta-2">
 <p>Beginning with version 7.3, there is a perl extension that implements a
 simple tabbed terminal. It is installed by default, so any of these should
 give you tabs:</p>
-<pre>
-   urxvt -pe tabbed</pre>
-<pre>
-   URxvt.perl-ext-common: default,tabbed</pre>
+<pre>   urxvt -pe tabbed
+
+   URxvt.perl-ext-common: default,tabbed
+
+</pre>
 <p>It will also work fine with tabbing functionality of many window managers
 or similar tabbing programs, and its embedding-features allow it to be
-embedded into other programs, as witnessed by <em>doc/rxvt-tabbed</em> or
+embedded into other programs, as witnessed by <cite>doc/rxvt-tabbed</cite> or
 the upcoming <code>Gtk2::URxvt</code> perl module, which features a tabbed urxvt
 (murxvt) terminal as an example embedding application.</p>
-<p>
-</p>
-<h3><a name="how_do_i_know_which_rxvtunicode_version_i_m_using">How do I know which rxvt-unicode version I'm using?</a></h3>
+
+</div>
+<h3 id="How_do_I_know_which_rxvt_unicode_ver">How do I know which rxvt-unicode version I'm using?</h3>
+<div id="How_do_I_know_which_rxvt_unicode_ver-2">
 <p>The version number is displayed with the usage (-h). Also the escape
 sequence <code>ESC [ 8 n</code> sets the window title to the version number. When
 using the urxvtc client, the version displayed is that of the
 daemon.</p>
-<p>
-</p>
-<h3><a name="rxvtunicode_uses_gobs_of_memory__how_can_i_reduce_that">Rxvt-unicode uses gobs of memory, how can I reduce that?</a></h3>
+
+</div>
+<h3 id="Rxvt_unicode_uses_gobs_of_memory_how">Rxvt-unicode uses gobs of memory, how can I reduce that?</h3>
+<div id="Rxvt_unicode_uses_gobs_of_memory_how-2">
 <p>Rxvt-unicode tries to obey the rule of not charging you for something you
 don't use. One thing you should try is to configure out all settings that
 you don't need, for example, Xft support is a resource hog by design,
@@ -206,47 +215,51 @@ scrollback buffers: Without <code>--enable-unicode3</code>, rxvt-unicode will us
 kilobyte per line. A scrollback buffer of 10000 lines will then (if full)
 use 10 Megabytes of memory. With <code>--enable-unicode3</code> it gets worse, as
 rxvt-unicode then uses 8 bytes per screen cell.</p>
-<p>
-</p>
-<h3><a name="how_can_i_start_urxvtd_in_a_racefree_way">How can I start urxvtd in a race-free way?</a></h3>
+
+</div>
+<h3 id="How_can_I_start_urxvtd_in_a_race_fre">How can I start urxvtd in a race-free way?</h3>
+<div id="How_can_I_start_urxvtd_in_a_race_fre-2">
 <p>Try <code>urxvtd -f -o</code>, which tells urxvtd to open the
 display, create the listening socket and then fork.</p>
-<p>
-</p>
-<h3><a name="how_can_i_start_urxvtd_automatically_when_i_run_urxvtc">How can I start urxvtd automatically when I run urxvtc?</a></h3>
+
+</div>
+<h3 id="How_can_I_start_urxvtd_automatically">How can I start urxvtd automatically when I run urxvtc?</h3>
+<div id="How_can_I_start_urxvtd_automatically-2">
 <p>If you want to start urxvtd automatically whenever you run
 urxvtc and the daemon isn't running yet, use this script:</p>
-<pre>
-   #!/bin/sh
+<pre>   #!/bin/sh
    urxvtc &quot;$@&quot;
    if [ $? -eq 2 ]; then
       urxvtd -q -o -f
       urxvtc &quot;$@&quot;
-   fi</pre>
+   fi
+
+</pre>
 <p>This tries to create a new terminal, and if fails with exit status 2,
 meaning it couldn't connect to the daemon, it will start the daemon and
 re-run the command. Subsequent invocations of the script will re-use the
 existing daemon.</p>
-<p>
-</p>
-<h3><a name="how_do_i_distinguish_whether_i_m_running_rxvtunicode_or_a_regular_xterm_i_need_this_to_decide_about_setting_colors_etc_">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</a></h3>
-<p>The original rxvt and rxvt-unicode always export the variable ``COLORTERM'',
+
+</div>
+<h3 id="How_do_I_distinguish_whether_I_m_run">How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.</h3>
+<div id="How_do_I_distinguish_whether_I_m_run-2">
+<p>The original rxvt and rxvt-unicode always export the variable &quot;COLORTERM&quot;,
 so you can check and see if that is set. Note that several programs, JED,
 slrn, Midnight Commander automatically check this variable to decide
 whether or not to use color.</p>
-<p>
-</p>
-<h3><a name="how_do_i_set_the_correct__full_ip_address_for_the_display_variable">How do I set the correct, full IP address for the DISPLAY variable?</a></h3>
+
+</div>
+<h3 id="How_do_I_set_the_correct_full_IP_add">How do I set the correct, full IP address for the DISPLAY variable?</h3>
+<div id="How_do_I_set_the_correct_full_IP_add-2">
 <p>If you've compiled rxvt-unicode with DISPLAY_IS_IP and have enabled
 insecure mode then it is possible to use the following shell script
 snippets to correctly set the display. If your version of rxvt-unicode
 wasn't also compiled with ESCZ_ANSWER (as assumed in these snippets) then
 the COLORTERM variable can be used to distinguish rxvt-unicode from a
 regular xterm.</p>
-<p>Courtesy of Chuck Blake &lt;<a href="mailto:cblake@BBN.COM">cblake@BBN.COM</a>&gt; with the following shell script
+<p>Courtesy of Chuck Blake &lt;cblake@BBN.COM&gt; with the following shell script
 snippets:</p>
-<pre>
-   # Bourne/Korn/POSIX family of shells:
+<pre>   # Bourne/Korn/POSIX family of shells:
    [ ${TERM:-foo} = foo ] &amp;&amp; TERM=xterm # assume an xterm if we don't know
    if [ ${TERM:-foo} = xterm ]; then
       stty -icanon -echo min 0 time 15 # see if enhanced rxvt or not
@@ -257,16 +270,20 @@ snippets:</p>
          echo -n '^[[7n'        # query the rxvt we are in for the DISPLAY string
          read DISPLAY           # set it in our local shell
       fi
-   fi</pre>
-<p>
-</p>
-<h3><a name="how_do_i_compile_the_manual_pages_on_my_own">How do I compile the manual pages on my own?</a></h3>
-<p>You need to have a recent version of perl installed as <em>/usr/bin/perl</em>,
-one that comes with <em>pod2man</em>, <em>pod2text</em> and <em>pod2html</em>. Then go to
+   fi
+
+</pre>
+
+</div>
+<h3 id="How_do_I_compile_the_manual_pages_on">How do I compile the manual pages on my own?</h3>
+<div id="How_do_I_compile_the_manual_pages_on-2">
+<p>You need to have a recent version of perl installed as <cite>/usr/bin/perl</cite>,
+one that comes with <cite>pod2man</cite>, <cite>pod2text</cite> and <cite>pod2html</cite>. Then go to
 the doc subdirectory and enter <code>make alldoc</code>.</p>
-<p>
-</p>
-<h3><a name="isn_t_rxvtunicode_supposed_to_be_small_don_t_all_those_features_bloat">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</a></h3>
+
+</div>
+<h3 id="Isn_t_rxvt_unicode_supposed_to_be_sm">Isn't rxvt-unicode supposed to be small? Don't all those features bloat?</h3>
+<div id="Isn_t_rxvt_unicode_supposed_to_be_sm-2">
 <p>I often get asked about this, and I think, no, they didn't cause extra
 bloat. If you compare a minimal rxvt and a minimal urxvt, you can see
 that the urxvt binary is larger (due to some encoding tables always being
@@ -274,17 +291,19 @@ compiled in), but it actually uses less memory (RSS) after startup. Even
 with <code>--disable-everything</code>, this comparison is a bit unfair, as many
 features unique to urxvt (locale, encoding conversion, iso14755 etc.) are
 already in use in this mode.</p>
-<pre>
-    text    data     bss     drs     rss filename
+<pre>    text    data     bss     drs     rss filename
    98398    1664      24   15695    1824 rxvt --disable-everything
-  188985    9048   66616   18222    1788 urxvt --disable-everything</pre>
-<p>When you <a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> (which <em>is</em> unfair, as this involves xft
+  188985    9048   66616   18222    1788 urxvt --disable-everything
+
+</pre>
+<p>When you <code>--enable-everything</code> (which <i>is</i> unfair, as this involves xft
 and full locale/XIM support which are quite bloaty inside libX11 and my
 libc), the two diverge, but not unreasonably so.</p>
-<pre>
-    text    data     bss     drs     rss filename
+<pre>    text    data     bss     drs     rss filename
   163431    2152      24   20123    2060 rxvt --enable-everything
- 1035683   49680   66648   29096    3680 urxvt --enable-everything</pre>
+ 1035683   49680   66648   29096    3680 urxvt --enable-everything
+
+</pre>
 <p>The very large size of the text section is explained by the east-asian
 encoding tables, which, if unused, take up disk space but nothing else
 and can be compiled out unless you rely on X11 core fonts that use those
@@ -302,9 +321,10 @@ still fares rather well. And compared to some monsters like gnome-terminal
 43180k in daemons that stay around after exit, plus half a minute of
 startup time, including the hundreds of warnings it spits out), it fares
 extremely well *g*.</p>
-<p>
-</p>
-<h3><a name="why_c____isn_t_that_unportable_bloated_uncool">Why C++, isn't that unportable/bloated/uncool?</a></h3>
+
+</div>
+<h3 id="Why_C_isn_t_that_unportable_bloated_">Why C++, isn't that unportable/bloated/uncool?</h3>
+<div id="Why_C_isn_t_that_unportable_bloated_-2">
 <p>Is this a question? :) It comes up very often. The simple answer is: I had
 to write it, and C++ allowed me to write and maintain it in a fraction
 of the time and effort (which is a scarce resource for me). Put even
@@ -318,26 +338,34 @@ in C that use gobs of memory, an certainly possible to write programs in
 C++ that don't. C++ also often comes with large libraries, but this is
 not necessarily the case with GCC. Here is what rxvt links against on my
 system with a minimal config:</p>
-<pre>
-   libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
+<pre>   libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
    libc.so.6 =&gt; /lib/libc.so.6 (0x00002aaaaadde000)
    libdl.so.2 =&gt; /lib/libdl.so.2 (0x00002aaaab01d000)
-   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)</pre>
+   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
+
+</pre>
 <p>And here is rxvt-unicode:</p>
-<pre>
-   libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
+<pre>   libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
    libgcc_s.so.1 =&gt; /lib/libgcc_s.so.1 (0x00002aaaaada2000)
    libc.so.6 =&gt; /lib/libc.so.6 (0x00002aaaaaeb0000)     
    libdl.so.2 =&gt; /lib/libdl.so.2 (0x00002aaaab0ee000)   
-   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)</pre>
+   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)     
+
+</pre>
 <p>No large bloated libraries (of course, none were linked in statically),
 except maybe libX11 :)</p>
-<p>
-</p>
-<h2><a name="rendering__font___look_and_feel_issues">Rendering, Font &amp; Look and Feel Issues</a></h2>
-<p>
-</p>
-<h3><a name="i_can_t_get_transparency_working__what_am_i_doing_wrong">I can't get transparency working, what am I doing wrong?</a></h3>
+
+
+
+
+
+</div>
+<h2 id="Rendering_Font_amp_Look_and_Feel_Iss">Rendering, Font &amp; Look and Feel Issues</h2>
+<div id="Rendering_Font_amp_Look_and_Feel_Iss-2">
+
+</div>
+<h3 id="I_can_t_get_transparency_working_wha">I can't get transparency working, what am I doing wrong?</h3>
+<div id="I_can_t_get_transparency_working_wha-2">
 <p>First of all, transparency isn't officially supported in rxvt-unicode, so
 you are mostly on your own. Do not bug the author about it (but you may
 bug everybody else). Also, if you can't get it working consider it a rite
@@ -345,42 +373,47 @@ of passage: ... and you failed.</p>
 <p>Here are four ways to get transparency. <strong>Do</strong> read the manpage and option
 descriptions for the programs mentioned and rxvt-unicode. Really, do it!</p>
 <p>1. Use inheritPixmap:</p>
-<pre>
-   Esetroot wallpaper.jpg
-   urxvt -ip -tint red -sh 40</pre>
+<pre>   Esetroot wallpaper.jpg
+   urxvt -ip -tint red -sh 40
+
+</pre>
 <p>That works. If you think it doesn't, you lack transparency and tinting
 support, or you are unable to read.</p>
 <p>2. Use a simple pixmap and emulate pseudo-transparency. This enables you
 to use effects other than tinting and shading: Just shade/tint/whatever
 your picture with gimp or any other tool:</p>
-<pre>
-   convert wallpaper.jpg -blur 20x20 -modulate 30 background.xpm
-   urxvt -pixmap background.xpm -pe automove-background</pre>
+<pre>   convert wallpaper.jpg -blur 20x20 -modulate 30 background.xpm
+   urxvt -pixmap background.xpm -pe automove-background
+
+</pre>
 <p>That works. If you think it doesn't, you lack XPM and Perl support, or you
 are unable to read.</p>
 <p>3. Use an ARGB visual:</p>
-<pre>
-   urxvt -depth 32 -fg grey90 -bg rgba:0000/0000/4444/cccc</pre>
+<pre>   urxvt -depth 32 -fg grey90 -bg rgba:0000/0000/4444/cccc
+
+</pre>
 <p>This requires XFT support, and the support of your X-server. If that
 doesn't work for you, blame Xorg and Keith Packard. ARGB visuals aren't
 there yet, no matter what they claim. Rxvt-Unicode contains the necessary
 bugfixes and workarounds for Xft and Xlib to make it work, but that
 doesn't mean that your WM has the required kludges in place.</p>
 <p>4. Use xcompmgr and let it do the job:</p>
-<pre>
-  xprop -frame -f _NET_WM_WINDOW_OPACITY 32c \
-        -set _NET_WM_WINDOW_OPACITY 0xc0000000</pre>
+<pre>  xprop -frame -f _NET_WM_WINDOW_OPACITY 32c \
+        -set _NET_WM_WINDOW_OPACITY 0xc0000000
+
+</pre>
 <p>Then click on a window you want to make transparent. Replace <code>0xc0000000</code>
 by other values to change the degree of opacity. If it doesn't work and
 your server crashes, you got to keep the pieces.</p>
-<p>
-</p>
-<h3><a name="why_does_rxvtunicode_sometimes_leave_pixel_droppings">Why does rxvt-unicode sometimes leave pixel droppings?</a></h3>
+
+</div>
+<h3 id="Why_does_rxvt_unicode_sometimes_leav">Why does rxvt-unicode sometimes leave pixel droppings?</h3>
+<div id="Why_does_rxvt_unicode_sometimes_leav-2">
 <p>Most fonts were not designed for terminal use, which means that character
 size varies a lot. A font that is otherwise fine for terminal use might
 contain some characters that are simply too wide. Rxvt-unicode will avoid
-these characters. For characters that are just ``a bit'' too wide a special
-``careful'' rendering mode is used that redraws adjacent characters.</p>
+these characters. For characters that are just &quot;a bit&quot; too wide a special
+&quot;careful&quot; rendering mode is used that redraws adjacent characters.</p>
 <p>All of this requires that fonts do not lie about character sizes,
 however: Xft fonts often draw glyphs larger than their acclaimed bounding
 box, and rxvt-unicode has no way of detecting this (the correct way is to
@@ -392,19 +425,22 @@ the <code>-lsp</code> option to give the font more height. If that doesn't work,
 might be forced to use a different font.</p>
 <p>All of this is not a problem when using X11 core fonts, as their bounding
 box data is correct.</p>
-<p>
-</p>
-<h3><a name="how_can_i_keep_rxvtunicode_from_using_reverse_video_so_much">How can I keep rxvt-unicode from using reverse video so much?</a></h3>
+
+</div>
+<h3 id="How_can_I_keep_rxvt_unicode_from_usi">How can I keep rxvt-unicode from using reverse video so much?</h3>
+<div id="How_can_I_keep_rxvt_unicode_from_usi-2">
 <p>First of all, make sure you are running with the right terminal settings
 (<code>TERM=rxvt-unicode</code>), which will get rid of most of these effects. Then
 make sure you have specified colours for italic and bold, as otherwise
 rxvt-unicode might use reverse video to simulate the effect:</p>
-<pre>
-   URxvt.colorBD:  white
-   URxvt.colorIT:  green</pre>
-<p>
-</p>
-<h3><a name="some_programs_assume_totally_weird_colours__red_instead_of_blue___how_can_i_fix_that">Some programs assume totally weird colours (red instead of blue), how can I fix that?</a></h3>
+<pre>   URxvt.colorBD:  white
+   URxvt.colorIT:  green
+
+</pre>
+
+</div>
+<h3 id="Some_programs_assume_totally_weird_c">Some programs assume totally weird colours (red instead of blue), how can I fix that?</h3>
+<div id="Some_programs_assume_totally_weird_c-2">
 <p>For some unexplainable reason, some rare programs assume a very weird
 colour palette when confronted with a terminal with more than the standard
 8 colours (rxvt-unicode supports 88). The right fix is, of course, to fix
@@ -412,46 +448,53 @@ these programs not to assume non-ISO colours without very good reasons.</p>
 <p>In the meantime, you can either edit your <code>rxvt-unicode</code> terminfo
 definition to only claim 8 colour support or use <code>TERM=rxvt</code>, which will
 fix colours but keep you from using other rxvt-unicode features.</p>
-<p>
-</p>
-<h3><a name="can_i_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a></h3>
+
+</div>
+<h3 id="Can_I_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</h3>
+<div id="Can_I_switch_the_fonts_at_runtime_CO">
 <p>Yes, using an escape sequence. Try something like this, which has the same
 effect as using the <code>-fn</code> switch, and takes effect immediately:</p>
-<pre>
-   printf '\33]50;%s\007' &quot;9x15bold,xft:Kochi Gothic&quot;</pre>
+<pre>   printf '\33]50;%s\007' &quot;9x15bold,xft:Kochi Gothic&quot;
+
+</pre>
 <p>This is useful if you e.g. work primarily with japanese (and prefer a
 japanese font), but you have to switch to chinese temporarily, where
 japanese fonts would only be in your way.</p>
 <p>You can think of this as a kind of manual ISO-2022 switching.</p>
-<p>
-</p>
-<h3><a name="why_do_italic_characters_look_as_if_clipped">Why do italic characters look as if clipped?</a></h3>
+
+</div>
+<h3 id="Why_do_italic_characters_look_as_if_">Why do italic characters look as if clipped?</h3>
+<div id="Why_do_italic_characters_look_as_if_-2">
 <p>Many fonts have difficulties with italic characters and hinting. For
 example, the otherwise very nicely hinted font <code>xft:Bitstream Vera Sans
 Mono</code> completely fails in its italic face. A workaround might be to
 enable freetype autohinting, i.e. like this:</p>
-<pre>
-   URxvt.italicFont:        xft:Bitstream Vera Sans Mono:italic:autohint=true
-   URxvt.boldItalicFont:    xft:Bitstream Vera Sans Mono:bold:italic:autohint=true</pre>
-<p>
-</p>
-<h3><a name="can_i_speed_up_xft_rendering_somehow">Can I speed up Xft rendering somehow?</a></h3>
+<pre>   URxvt.italicFont:        xft:Bitstream Vera Sans Mono:italic:autohint=true
+   URxvt.boldItalicFont:    xft:Bitstream Vera Sans Mono:bold:italic:autohint=true
+
+</pre>
+
+</div>
+<h3 id="Can_I_speed_up_Xft_rendering_somehow">Can I speed up Xft rendering somehow?</h3>
+<div id="Can_I_speed_up_Xft_rendering_somehow-2">
 <p>Yes, the most obvious way to speed it up is to avoid Xft entirely, as
 it is simply slow. If you still want Xft fonts you might try to disable
 antialiasing (by appending <code>:antialias=false</code>), which saves lots of
 memory and also speeds up rendering considerably.</p>
-<p>
-</p>
-<h3><a name="rxvtunicode_doesn_t_seem_to_antialias_its_fonts__what_is_wrong">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</a></h3>
+
+</div>
+<h3 id="Rxvt_unicode_doesn_t_seem_to_anti_al">Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?</h3>
+<div id="Rxvt_unicode_doesn_t_seem_to_anti_al-2">
 <p>Rxvt-unicode will use whatever you specify as a font. If it needs to
 fall back to its default font search list it will prefer X11 core
 fonts, because they are small and fast, and then use Xft fonts. It has
 antialiasing disabled for most of them, because the author thinks they
 look best that way.</p>
 <p>If you want antialiasing, you have to specify the fonts manually.</p>
-<p>
-</p>
-<h3><a name="what_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</a></h3>
+
+</div>
+<h3 id="What_s_with_this_bold_blink_stuff">What's with this bold/blink stuff?</h3>
+<div id="What_s_with_this_bold_blink_stuff_CO">
 <p>If no bold colour is set via <code>colorBD:</code>, bold will invert text using the
 standard foreground colour.</p>
 <p>For the standard background colour, blinking will actually make the
@@ -462,23 +505,23 @@ ignored.</p>
 foreground/background colors.</p>
 <p>color0-7 are the low-intensity colors.</p>
 <p>color8-15 are the corresponding high-intensity colors.</p>
-<p>
-</p>
-<h3><a name="i_don_t_like_the_screen_colors__how_do_i_change_them">I don't like the screen colors.  How do I change them?</a></h3>
-<p>You can change the screen colors at run-time using <em>~/.Xdefaults</em>
+
+</div>
+<h3 id="I_don_t_like_the_screen_colors_How_d">I don't like the screen colors.  How do I change them?</h3>
+<div id="I_don_t_like_the_screen_colors_How_d-2">
+<p>You can change the screen colors at run-time using <cite>~/.Xdefaults</cite>
 resources (or as long-options).</p>
 <p>Here are values that are supposed to resemble a VGA screen,
 including the murky brown that passes for low-intensity yellow:</p>
-<pre>
-   URxvt.color0:   #000000
+<pre>   URxvt.color0:   #000000
    URxvt.color1:   #A80000
    URxvt.color2:   #00A800
    URxvt.color3:   #A8A800
    URxvt.color4:   #0000A8
    URxvt.color5:   #A800A8
    URxvt.color6:   #00A8A8
-   URxvt.color7:   #A8A8A8</pre>
-<pre>
+   URxvt.color7:   #A8A8A8
+
    URxvt.color8:   #000054
    URxvt.color9:   #FF0054
    URxvt.color10:  #00FF54
@@ -486,10 +529,11 @@ including the murky brown that passes for low-intensity yellow:</p>
    URxvt.color12:  #0000FF
    URxvt.color13:  #FF00FF
    URxvt.color14:  #00FFFF
-   URxvt.color15:  #FFFFFF</pre>
+   URxvt.color15:  #FFFFFF
+
+</pre>
 <p>And here is a more complete set of non-standard colors.</p>
-<pre>
-   URxvt.cursorColor:  #dc74d1
+<pre>   URxvt.cursorColor:  #dc74d1
    URxvt.pointerColor: #dc74d1
    URxvt.background:   #0e0e0e
    URxvt.foreground:   #4ad5e1
@@ -506,15 +550,19 @@ including the murky brown that passes for low-intensity yellow:</p>
    URxvt.color6:       #73f7ff
    URxvt.color14:      #73f7ff
    URxvt.color7:       #e1dddd
-   URxvt.color15:      #e1dddd</pre>
-<p>They have been described (not by me) as ``pretty girly''.</p>
-<p>
-</p>
-<h3><a name="why_do_some_characters_look_so_much_different_than_others">Why do some characters look so much different than others?</a></h3>
+   URxvt.color15:      #e1dddd
+
+</pre>
+<p>They have been described (not by me) as &quot;pretty girly&quot;.</p>
+
+</div>
+<h3 id="Why_do_some_characters_look_so_much_">Why do some characters look so much different than others?</h3>
+<div id="Why_do_some_characters_look_so_much_-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="how_does_rxvtunicode_choose_fonts">How does rxvt-unicode choose fonts?</a></h3>
+
+</div>
+<h3 id="How_does_rxvt_unicode_choose_fonts">How does rxvt-unicode choose fonts?</h3>
+<div id="How_does_rxvt_unicode_choose_fonts_C">
 <p>Most fonts do not contain the full range of Unicode, which is
 fine. Chances are that the font you (or the admin/package maintainer of
 your system/os) have specified does not cover all the characters you want
@@ -527,8 +575,9 @@ intelligence to detect that a specific glyph is wrong: it has to believe
 the font that the characters it claims to contain indeed look correct.</p>
 <p>In that case, select a font of your taste and add it to the font list,
 e.g.:</p>
-<pre>
-   urxvt -fn basefont,font2,font3...</pre>
+<pre>   urxvt -fn basefont,font2,font3...
+
+</pre>
 <p>When rxvt-unicode sees a character, it will first look at the base
 font. If the base font does not contain the character, it will go to the
 next font, and so on. Specifying your own fonts will also speed up this
@@ -536,9 +585,10 @@ search and use less resources within rxvt-unicode and the X-server.</p>
 <p>The only limitation is that none of the fonts may be larger than the base
 font, as the base font defines the terminal character cell size, which
 must be the same due to the way terminals work.</p>
-<p>
-</p>
-<h3><a name="why_do_some_chinese_characters_look_so_different_than_others">Why do some chinese characters look so different than others?</a></h3>
+
+</div>
+<h3 id="Why_do_some_chinese_characters_look_">Why do some chinese characters look so different than others?</h3>
+<div id="Why_do_some_chinese_characters_look_-2">
 <p>This is because there is a difference between script and language --
 rxvt-unicode does not know which language the text that is output is,
 as it only knows the unicode character codes. If rxvt-unicode first
@@ -556,50 +606,59 @@ first. If you expect more chinese, put a chinese font first.</p>
 runtime (the internal data structure has no problem with using different
 fonts for the same character at the same time, but no interface for this
 has been designed yet).</p>
-<p>Until then, you might get away with switching fonts at runtime (see <a href="#can_i_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a> later in this document).</p>
-<p>
-</p>
-<h2><a name="keyboard__mouse___user_interaction">Keyboard, Mouse &amp; User Interaction</a></h2>
-<p>
-</p>
-<h3><a name="the_new_selection_selects_pieces_that_are_too_big__how_can_i_select_single_words">The new selection selects pieces that are too big, how can I select single words?</a></h3>
+<p>Until then, you might get away with switching fonts at runtime (see <a href="#Can_I_switch_the_fonts_at_runtime">Can I switch the fonts at runtime?</a> later in this document).</p>
+
+</div>
+<h2 id="Keyboard_Mouse_amp_User_Interaction">Keyboard, Mouse &amp; User Interaction</h2>
+<div id="Keyboard_Mouse_amp_User_Interaction_">
+
+</div>
+<h3 id="The_new_selection_selects_pieces_tha">The new selection selects pieces that are too big, how can I select single words?</h3>
+<div id="The_new_selection_selects_pieces_tha-2">
 <p>If you want to select e.g. alphanumeric words, you can use the following
 setting:</p>
-<pre>
-   URxvt.selection.pattern-0: ([[:word:]]+)</pre>
+<pre>   URxvt.selection.pattern-0: ([[:word:]]+)
+
+</pre>
 <p>If you click more than twice, the selection will be extended
 more and more.</p>
 <p>To get a selection that is very similar to the old code, try this pattern:</p>
-<pre>
-   URxvt.selection.pattern-0: ([^&quot;&amp;'()*,;&lt;=&gt;?@[\\\\]^`{|})]+)</pre>
-<p>Please also note that the <em>LeftClick Shift-LeftClik</em> combination also
+<pre>   URxvt.selection.pattern-0: ([^&quot;&amp;'()*,;&lt;=&gt;?@[\\\\]^`{|})]+)
+
+</pre>
+<p>Please also note that the <i>LeftClick Shift-LeftClik</i> combination also
 selects words like the old code.</p>
-<p>
-</p>
-<h3><a name="i_don_t_like_the_new_selection_popups_hotkeys_perl__how_do_i_change_disable_it">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</a></h3>
+
+</div>
+<h3 id="I_don_t_like_the_new_selection_popup">I don't like the new selection/popups/hotkeys/perl, how do I change/disable it?</h3>
+<div id="I_don_t_like_the_new_selection_popup-2">
 <p>You can disable the perl extension completely by setting the
 <strong>perl-ext-common</strong> resource to the empty string, which also keeps
 rxvt-unicode from initialising perl, saving memory.</p>
 <p>If you only want to disable specific features, you first have to
 identify which perl extension is responsible. For this, read the section
-<strong>PREPACKAGED EXTENSIONS</strong> in the <code>urxvtperl(3)</code> manpage. For
+<strong>PREPACKAGED EXTENSIONS</strong> in the urxvtperl(3) manpage. For
 example, to disable the <strong>selection-popup</strong> and <strong>option-popup</strong>, specify
 this <strong>perl-ext-common</strong> resource:</p>
-<pre>
-   URxvt.perl-ext-common: default,-selection-popup,-option-popup</pre>
+<pre>   URxvt.perl-ext-common: default,-selection-popup,-option-popup
+
+</pre>
 <p>This will keep the default extensions, but disable the two popup
 extensions. Some extensions can also be configured, for example,
 scrollback search mode is triggered by <strong>M-s</strong>. You can move it to any
 other combination either by setting the <strong>searchable-scrollback</strong> resource:</p>
-<pre>
-   URxvt.searchable-scrollback: CM-s</pre>
-<p>
-</p>
-<h3><a name="the_cursor_moves_when_selecting_text_in_the_current_input_line__how_do_i_switch_this_off">The cursor moves when selecting text in the current input line, how do I switch this off?</a></h3>
+<pre>   URxvt.searchable-scrollback: CM-s
+
+</pre>
+
+</div>
+<h3 id="The_cursor_moves_when_selecting_text">The cursor moves when selecting text in the current input line, how do I switch this off?</h3>
+<div id="The_cursor_moves_when_selecting_text-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="during_rlogin_ssh_telnet_etc__sessions__clicking_near_the_cursor_outputs_strange_escape_sequences__how_do_i_fix_this">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</a></h3>
+
+</div>
+<h3 id="During_rlogin_ssh_telnet_etc_session">During rlogin/ssh/telnet/etc. sessions, clicking near the cursor outputs strange escape sequences, how do I fix this?</h3>
+<div id="During_rlogin_ssh_telnet_etc_session-2">
 <p>These are caused by the <code>readline</code> perl extension. Under normal
 circumstances, it will move your cursor around when you click into the
 line that contains it. It tries hard not to do this at the wrong moment,
@@ -607,20 +666,23 @@ but when running a program that doesn't parse cursor movements or in some
 cases during rlogin sessions, it fails to detect this properly.</p>
 <p>You can permanently switch this feature off by disabling the <code>readline</code>
 extension:</p>
-<pre>
-   URxvt.perl-ext-common: default,-readline</pre>
-<p>
-</p>
-<h3><a name="my_numerical_keypad_acts_weird_and_generates_differing_output">My numerical keypad acts weird and generates differing output?</a></h3>
+<pre>   URxvt.perl-ext-common: default,-readline
+
+</pre>
+
+</div>
+<h3 id="My_numerical_keypad_acts_weird_and_g">My numerical keypad acts weird and generates differing output?</h3>
+<div id="My_numerical_keypad_acts_weird_and_g-2">
 <p>Some Debian GNUL/Linux users seem to have this problem, although no
 specific details were reported so far. It is possible that this is caused
 by the wrong <code>TERM</code> setting, although the details of whether and how
 this can happen are unknown, as <code>TERM=rxvt</code> should offer a compatible
 keymap. See the answer to the previous question, and please report if that
 helped.</p>
-<p>
-</p>
-<h3><a name="my_compose__multi_key__key_is_no_longer_working_">My Compose (Multi_key) key is no longer working.</a></h3>
+
+</div>
+<h3 id="My_Compose_Multi_key_key_is_no_longe">My Compose (Multi_key) key is no longer working.</h3>
+<div id="My_Compose_Multi_key_key_is_no_longe-2">
 <p>The most common causes for this are that either your locale is not set
 correctly, or you specified a <strong>preeditStyle</strong> that is not supported by
 your input method. For example, if you specified <strong>OverTheSpot</strong> and
@@ -629,25 +691,28 @@ does not support this (for instance because it is not visual), then
 rxvt-unicode will continue without an input method.</p>
 <p>In this case either do not specify a <strong>preeditStyle</strong> or specify more than
 one pre-edit style, such as <strong>OverTheSpot,Root,None</strong>.</p>
-<p>
-</p>
-<h3><a name="i_cannot_type_ctrlshift2_to_get_an_ascii_nul_character_due_to_iso_14755">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</a></h3>
+
+</div>
+<h3 id="I_cannot_type_code_Ctrl_Shift_2_code">I cannot type <code>Ctrl-Shift-2</code> to get an ASCII NUL character due to ISO 14755</h3>
+<div id="I_cannot_type_code_Ctrl_Shift_2_code-2">
 <p>Either try <code>Ctrl-2</code> alone (it often is mapped to ASCII NUL even on
 international keyboards) or simply use ISO 14755 support to your
 advantage, typing &lt;Ctrl-Shift-0&gt; to get a ASCII NUL. This works for other
 codes, too, such as <code>Ctrl-Shift-1-d</code> to type the default telnet escape
 character and so on.</p>
-<p>
-</p>
-<h3><a name="mouse_cut_paste_suddenly_no_longer_works_">Mouse cut/paste suddenly no longer works.</a></h3>
+
+</div>
+<h3 id="Mouse_cut_paste_suddenly_no_longer_w">Mouse cut/paste suddenly no longer works.</h3>
+<div id="Mouse_cut_paste_suddenly_no_longer_w-2">
 <p>Make sure that mouse reporting is actually turned off since killing
 some editors prematurely may leave the mouse in mouse report mode. I've
 heard that tcsh may use mouse reporting unless it otherwise specified. A
 quick check is to see if cut/paste works when the Alt or Shift keys are
 depressed.</p>
-<p>
-</p>
-<h3><a name="what_s_with_the_strange_backspace_delete_key_behaviour">What's with the strange Backspace/Delete key behaviour?</a></h3>
+
+</div>
+<h3 id="What_s_with_the_strange_Backspace_De">What's with the strange Backspace/Delete key behaviour?</h3>
+<div id="What_s_with_the_strange_Backspace_De-2">
 <p>Assuming that the physical Backspace key corresponds to the
 Backspace keysym (not likely for Linux ... see the following
 question) there are two standard values that can be used for
@@ -661,24 +726,26 @@ started from a terminal (say, from a menu or by remote shell), then the
 system value of `erase', which corresponds to CERASE in &lt;termios.h&gt;, will
 be used (which may not be the same as your stty setting).</p>
 <p>For starting a new rxvt-unicode:</p>
-<pre>
-   # use Backspace = ^H
+<pre>   # use Backspace = ^H
    $ stty erase ^H
-   $ urxvt</pre>
-<pre>
+   $ urxvt
+
    # use Backspace = ^?
    $ stty erase ^?
-   $ urxvt</pre>
+   $ urxvt
+
+</pre>
 <p>Toggle with <code>ESC [ 36 h</code> / <code>ESC [ 36 l</code>.</p>
 <p>For an existing rxvt-unicode:</p>
-<pre>
-   # use Backspace = ^H
+<pre>   # use Backspace = ^H
    $ stty erase ^H
-   $ echo -n &quot;^[[36h&quot;</pre>
-<pre>
+   $ echo -n &quot;^[[36h&quot;
+
    # use Backspace = ^?
    $ stty erase ^?
-   $ echo -n &quot;^[[36l&quot;</pre>
+   $ echo -n &quot;^[[36l&quot;
+
+</pre>
 <p>This helps satisfy some of the Backspace discrepancies that occur, but
 if you use Backspace = <code>^H</code>, make sure that the termcap/terminfo value
 properly reflects that.</p>
@@ -691,15 +758,15 @@ key has been assigned an escape sequence to match the vt100 for Execute
 some editors (vim I'm told) expect Backspace = ^H,
 GNU Emacs (and Emacs-like editors) use ^H for help.</p>
 <p>Perhaps someday this will all be resolved in a consistent manner.</p>
-<p>
-</p>
-<h3><a name="i_don_t_like_the_keybindings__how_do_i_change_them">I don't like the key-bindings.  How do I change them?</a></h3>
+
+</div>
+<h3 id="I_don_t_like_the_key_bindings_How_do">I don't like the key-bindings.  How do I change them?</h3>
+<div id="I_don_t_like_the_key_bindings_How_do-2">
 <p>There are some compile-time selections available via configure. Unless
-you have run ``configure'' with the <a href="#item__2d_2ddisable_2dresources"><code>--disable-resources</code></a> option you can
+you have run &quot;configure&quot; with the <code>--disable-resources</code> option you can
 use the `keysym' resource to alter the keystrings associated with keysyms.</p>
 <p>Here's an example for a URxvt session started using <code>urxvt -name URxvt</code></p>
-<pre>
-   URxvt.keysym.Home:          \033[1~
+<pre>   URxvt.keysym.Home:          \033[1~
    URxvt.keysym.End:           \033[4~
    URxvt.keysym.C-apostrophe:  \033&lt;C-'&gt;
    URxvt.keysym.C-slash:       \033&lt;C-/&gt;
@@ -718,51 +785,67 @@ use the `keysym' resource to alter the keystrings associated with keysyms.</p>
    URxvt.keysym.M-Right:       \033&lt;M-Right&gt;
    URxvt.keysym.M-C-0:         list \033&lt;M-C- 0123456789 &gt;
    URxvt.keysym.M-C-a:         list \033&lt;M-C- abcdefghijklmnopqrstuvwxyz &gt;
-   URxvt.keysym.F12:           command:\033]701;zh_CN.GBK\007</pre>
+   URxvt.keysym.F12:           command:\033]701;zh_CN.GBK\007
+
+</pre>
 <p>See some more examples in the documentation for the <strong>keysym</strong> resource.</p>
-<p>
-</p>
-<h3><a name="i_m_using_keyboard_model_xxx_that_has_extra_prior_next_insert_keys__how_do_i_make_use_of_them_for_example__the_sun_keyboard_type_4_has_the_following_map">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</a></h3>
-<pre>
-   KP_Insert == Insert
+
+</div>
+<h3 id="I_m_using_keyboard_model_XXX_that_ha">I'm using keyboard model XXX that has extra Prior/Next/Insert keys. How do I make use of them? For example, the Sun Keyboard type 4 has the following map</h3>
+<div id="I_m_using_keyboard_model_XXX_that_ha-2">
+<pre>   KP_Insert == Insert
    F22 == Print
    F27 == Home
    F29 == Prior
    F33 == End
-   F35 == Next</pre>
+   F35 == Next
+
+</pre>
 <p>Rather than have rxvt-unicode try to accommodate all the various possible
 keyboard mappings, it is better to use `xmodmap' to remap the keys as
 required for your particular machine.</p>
-<p>
-</p>
-<h2><a name="terminal_configuration">Terminal Configuration</a></h2>
-<p>
-</p>
-<h3><a name="can_i_see_a_typical_configuration">Can I see a typical configuration?</a></h3>
+
+
+
+
+
+
+
+
+</div>
+<h2 id="Terminal_Configuration">Terminal Configuration</h2>
+<div id="Terminal_Configuration_CONTENT">
+
+</div>
+<h3 id="Can_I_see_a_typical_configuration">Can I see a typical configuration?</h3>
+<div id="Can_I_see_a_typical_configuration_CO">
 <p>The default configuration tries to be xterm-like, which I don't like that
 much, but it's least surprise to regular users.</p>
 <p>As a rxvt or rxvt-unicode user, you are practically supposed to invest
 time into customising your terminal. To get you started, here is the
 author's .Xdefaults entries, with comments on what they do. It's certainly
-not <em>typical</em>, but what's typical...</p>
-<pre>
-   URxvt.cutchars: &quot;()*,&lt;&gt;[]{}|'
-   URxvt.print-pipe: cat &gt;/tmp/xxx</pre>
+not <i>typical</i>, but what's typical...</p>
+<pre>   URxvt.cutchars: &quot;()*,&lt;&gt;[]{}|'
+   URxvt.print-pipe: cat &gt;/tmp/xxx
+
+</pre>
 <p>These are just for testing stuff.</p>
-<pre>
-   URxvt.imLocale: ja_JP.UTF-8
-   URxvt.preeditType: OnTheSpot,None</pre>
+<pre>   URxvt.imLocale: ja_JP.UTF-8
+   URxvt.preeditType: OnTheSpot,None
+
+</pre>
 <p>This tells rxvt-unicode to use a special locale when communicating with
 the X Input Method, and also tells it to only use the OnTheSpot pre-edit
 type, which requires the <code>xim-onthespot</code> perl extension but rewards me
 with correct-looking fonts.</p>
-<pre>
-   URxvt.perl-lib: /root/lib/urxvt
+<pre>   URxvt.perl-lib: /root/lib/urxvt
    URxvt.perl-ext-common: default,selection-autotransform,selection-pastebin,xim-onthespot,remote-clipboard
    URxvt.selection.pattern-0: ( at .*? line \\d+)
    URxvt.selection.pattern-1: ^(/[^:]+):\ 
    URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/
-   URxvt.selection-autotransform.1: s/^ at (.*?) line (\\d+)$/:e \\Q$1\\E\\x0d:$2\\x0d/</pre>
+   URxvt.selection-autotransform.1: s/^ at (.*?) line (\\d+)$/:e \\Q$1\\E\\x0d:$2\\x0d/
+
+</pre>
 <p>This is my perl configuration. The first two set the perl library
 directory and also tells urxvt to use a large number of extensions. I
 develop for myself mostly, so I actually use most of the extensions I
@@ -770,54 +853,62 @@ write.</p>
 <p>The selection stuff mainly makes the selection perl-error-message aware
 and tells it to convert perl error messages into vi-commands to load the
 relevant file and go tot he error line number.</p>
-<pre>
-   URxvt.scrollstyle:      plain
-   URxvt.secondaryScroll:  true</pre>
+<pre>   URxvt.scrollstyle:      plain
+   URxvt.secondaryScroll:  true
+
+</pre>
 <p>As the documentation says: plain is the preferred scrollbar for the
 author. The <code>secondaryScroll</code> configures urxvt to scroll in full-screen
 apps, like screen, so lines scrolled out of screen end up in urxvt's
 scrollback buffer.</p>
-<pre>
-   URxvt.background:       #000000
+<pre>   URxvt.background:       #000000
    URxvt.foreground:       gray90
    URxvt.color7:           gray90
    URxvt.colorBD:          #ffffff
    URxvt.cursorColor:      #e0e080
    URxvt.throughColor:     #8080f0
-   URxvt.highlightColor:   #f0f0f0</pre>
+   URxvt.highlightColor:   #f0f0f0
+
+</pre>
 <p>Some colours. Not sure which ones are being used or even non-defaults, but
 these are in my .Xdefaults. Most notably, they set foreground/background
 to light gray/black, and also make sure that the colour 7 matches the
 default foreground colour.</p>
-<pre>
-   URxvt.underlineColor:   yellow</pre>
+<pre>   URxvt.underlineColor:   yellow
+
+</pre>
 <p>Another colour, makes underline lines look different. Sometimes hurts, but
 is mostly a nice effect.</p>
-<pre>
-   URxvt.geometry:         154x36
+<pre>   URxvt.geometry:         154x36
    URxvt.loginShell:       false
    URxvt.meta:             ignore
-   URxvt.utmpInhibit:      true</pre>
+   URxvt.utmpInhibit:      true
+
+</pre>
 <p>Uh, well, should be mostly self-explanatory. By specifying some defaults
 manually, I can quickly switch them for testing.</p>
-<pre>
-   URxvt.saveLines:        8192</pre>
+<pre>   URxvt.saveLines:        8192
+
+</pre>
 <p>A large scrollback buffer is essential. Really.</p>
-<pre>
-   URxvt.mapAlert:         true</pre>
+<pre>   URxvt.mapAlert:         true
+
+</pre>
 <p>The only case I use it is for my IRC window, which I like to keep
 iconified till people msg me (which beeps).</p>
-<pre>
-   URxvt.visualBell:       true</pre>
+<pre>   URxvt.visualBell:       true
+
+</pre>
 <p>The audible bell is often annoying, especially when in a crowd.</p>
-<pre>
-   URxvt.insecure:         true</pre>
+<pre>   URxvt.insecure:         true
+
+</pre>
 <p>Please don't hack my mutt! Ooops...</p>
-<pre>
-   URxvt.pastableTabs:     false</pre>
+<pre>   URxvt.pastableTabs:     false
+
+</pre>
 <p>I once thought this is a great idea.</p>
-<pre>
-   urxvt.font:             9x15bold,\
+<pre>   urxvt.font:             9x15bold,\
                            -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\
                            -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \
                            [codeset=JISX0208]xft:Kochi Gothic, \
@@ -825,7 +916,9 @@ iconified till people msg me (which beeps).</p>
                            xft:Code2000:antialias=false
    urxvt.boldFont:         -xos4-terminus-bold-r-normal--14-140-72-72-c-80-iso8859-15
    urxvt.italicFont:       xft:Bitstream Vera Sans Mono:italic:autohint=true
-   urxvt.boldItalicFont:   xft:Bitstream Vera Sans Mono:bold:italic:autohint=true</pre>
+   urxvt.boldItalicFont:   xft:Bitstream Vera Sans Mono:bold:italic:autohint=true
+
+</pre>
 <p>I wrote rxvt-unicode to be able to specify fonts exactly. So don't be
 overwhelmed. A special note: the <code>9x15bold</code> mentioned above is actually
 the version from XFree-3.3, as XFree-4 replaced it by a totally different
@@ -842,8 +935,7 @@ normal fonts.</p>
 class name. Thats because I use different configs for different purposes,
 for example, my IRC window is started with <code>-name IRC</code>, and uses these
 defaults:</p>
-<pre>
-   IRC*title:              IRC
+<pre>   IRC*title:              IRC
    IRC*geometry:           87x12+535+542
    IRC*saveLines:          0
    IRC*mapAlert:           true
@@ -851,7 +943,9 @@ defaults:</p>
    IRC*boldFont:           suxuseuro
    IRC*colorBD:            white
    IRC*keysym.M-C-1:       command:\033]710;suxuseuro\007\033]711;suxuseuro\007
-   IRC*keysym.M-C-2:       command:\033]710;9x15bold\007\033]711;9x15bold\007</pre>
+   IRC*keysym.M-C-2:       command:\033]710;9x15bold\007\033]711;9x15bold\007
+
+</pre>
 <p><code>Alt-Shift-1</code> and <code>Alt-Shift-2</code> switch between two different font
 sizes. <code>suxuseuro</code> allows me to keep an eye (and actually read)
 stuff while keeping a very small window. If somebody pastes something
@@ -859,47 +953,52 @@ complicated (e.g. japanese), I temporarily switch to a larger font.</p>
 <p>The above is all in my <code>.Xdefaults</code> (I don't use <code>.Xresources</code> nor
 <code>xrdb</code>). I also have some resources in a separate <code>.Xdefaults-hostname</code>
 file for different hosts, for example, on ym main desktop, I use:</p>
-<pre>
-   URxvt.keysym.C-M-q: command:\033[3;5;5t
+<pre>   URxvt.keysym.C-M-q: command:\033[3;5;5t
    URxvt.keysym.C-M-y: command:\033[3;5;606t
    URxvt.keysym.C-M-e: command:\033[3;1605;5t
    URxvt.keysym.C-M-c: command:\033[3;1605;606t
-   URxvt.keysym.C-M-p: perl:test</pre>
+   URxvt.keysym.C-M-p: perl:test
+
+</pre>
 <p>The first for keysym definitions allow me to quickly bring some windows
 in the layout I like most. Ion users might start laughing but will stop
 immediately when I tell them that I use my own Fvwm2 module for much the
 same effect as Ion provides, and I only very rarely use the above key
 combinations :-&gt;</p>
-<p>
-</p>
-<h3><a name="why_doesn_t_rxvtunicode_read_my_resources">Why doesn't rxvt-unicode read my resources?</a></h3>
+
+</div>
+<h3 id="Why_doesn_t_rxvt_unicode_read_my_res">Why doesn't rxvt-unicode read my resources?</h3>
+<div id="Why_doesn_t_rxvt_unicode_read_my_res-2">
 <p>Well, why, indeed? It does, in a way very similar to other X
 applications. Most importantly, this means that if you or your OS loads
 resources into the X display (the right way to do it), rxvt-unicode will
 ignore any resource files in your home directory. It will only read
-<em>$HOME/.Xdefaults</em> when no resources are attached to the display.</p>
-<p>If you have or use an <em>$HOME/.Xresources</em> file, chances are that
+<cite>$HOME/.Xdefaults</cite> when no resources are attached to the display.</p>
+<p>If you have or use an <cite>$HOME/.Xresources</cite> file, chances are that
 resources are loaded into your X-server. In this case, you have to
-re-login after every change (or run <em>xrdb -merge $HOME/.Xresources</em>).</p>
+re-login after every change (or run <cite>xrdb -merge $HOME/.Xresources</cite>).</p>
 <p>Also consider the form resources have to use:</p>
-<pre>
-  URxvt.resource: value</pre>
+<pre>  URxvt.resource: value
+
+</pre>
 <p>If you want to use another form (there are lots of different ways of
 specifying resources), make sure you understand whether and why it
 works. If unsure, use the form above.</p>
-<p>
-</p>
-<h3><a name="when_i_login_to_another_system_it_tells_me_about_missing_terminfo_data">When I log-in to another system it tells me about missing terminfo data?</a></h3>
+
+</div>
+<h3 id="When_I_log_in_to_another_system_it_t">When I log-in to another system it tells me about missing terminfo data?</h3>
+<div id="When_I_log_in_to_another_system_it_t-2">
 <p>The terminal description used by rxvt-unicode is not as widely available
 as that for xterm, or even rxvt (for which the same problem often arises).</p>
 <p>The correct solution for this problem is to install the terminfo, this can
 be done like this (with ncurses' infocmp and works as user and admin):</p>
-<pre>
-   REMOTE=remotesystem.domain
-   infocmp rxvt-unicode | ssh $REMOTE &quot;mkdir -p .terminfo &amp;&amp; cat &gt;/tmp/ti &amp;&amp; tic /tmp/ti&quot;</pre>
+<pre>   REMOTE=remotesystem.domain
+   infocmp rxvt-unicode | ssh $REMOTE &quot;mkdir -p .terminfo &amp;&amp; cat &gt;/tmp/ti &amp;&amp; tic /tmp/ti&quot;
+
+</pre>
 <p>... or by installing rxvt-unicode normally on the remote system,</p>
 <p>One some systems you might need to set <code>$TERMINFO</code> to the full path of
-<em>$HOME/.terminfo</em> for this to work.</p>
+<cite>$HOME/.terminfo</cite> for this to work.</p>
 <p>If you cannot or do not want to do this, then you can simply set
 <code>TERM=rxvt</code> or even <code>TERM=xterm</code>, and live with the small number of
 problems arising, which includes wrong keymapping, less and different
@@ -908,22 +1007,26 @@ quick-and-dirty workaround for rare cases, though.</p>
 <p>If you always want to do this (and are fine with the consequences) you
 can either recompile rxvt-unicode with the desired TERM value or use a
 resource to set it:</p>
-<pre>
-   URxvt.termName: rxvt</pre>
+<pre>   URxvt.termName: rxvt
+
+</pre>
 <p>If you don't plan to use <strong>rxvt</strong> (quite common...) you could also replace
 the rxvt terminfo file with the rxvt-unicode one and use <code>TERM=rxvt</code>.</p>
-<p>
-</p>
-<h3><a name="tic_outputs_some_error_when_compiling_the_terminfo_entry_"><code>tic</code> outputs some error when compiling the terminfo entry.</a></h3>
+
+</div>
+<h3 id="code_tic_code_outputs_some_error_whe"><code>tic</code> outputs some error when compiling the terminfo entry.</h3>
+<div id="code_tic_code_outputs_some_error_whe-2">
 <p>Most likely it's the empty definition for <code>enacs=</code>. Just replace it by
 <code>enacs=\E[0@</code> and try again.</p>
-<p>
-</p>
-<h3><a name="bash_s_readline_does_not_work_correctly_under_urxvt_"><code>bash</code>'s readline does not work correctly under urxvt.</a></h3>
+
+</div>
+<h3 id="code_bash_code_s_readline_does_not_w"><code>bash</code>'s readline does not work correctly under urxvt.</h3>
+<div id="code_bash_code_s_readline_does_not_w-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="i_need_a_termcap_file_entry_">I need a termcap file entry.</a></h3>
+
+</div>
+<h3 id="I_need_a_termcap_file_entry">I need a termcap file entry.</h3>
+<div id="I_need_a_termcap_file_entry_CONTENT">
 <p>One reason you might want this is that some distributions or operating
 systems still compile some programs using the long-obsoleted termcap
 library (Fedora Core's bash is one example) and rely on a termcap entry
@@ -931,11 +1034,11 @@ for <code>rxvt-unicode</code>.</p>
 <p>You could use rxvt's termcap entry with reasonable results in many cases.
 You can also create a termcap entry by using terminfo's infocmp program
 like this:</p>
-<pre>
-   infocmp -C rxvt-unicode</pre>
+<pre>   infocmp -C rxvt-unicode
+
+</pre>
 <p>Or you could use this termcap entry, generated by the command above:</p>
-<pre>
-   rxvt-unicode|rxvt-unicode terminal (X Window System):\
+<pre>   rxvt-unicode|rxvt-unicode terminal (X Window System):\
            :am:bw:eo:km:mi:ms:xn:xo:\
            :co#80:it#8:li#24:lm#0:\
            :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
@@ -954,31 +1057,39 @@ like this:</p>
            :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
            :te=\E[r\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:\
            :us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:\
-           :vs=\E[?25h:</pre>
-<p>
-</p>
-<h3><a name="why_does_ls_no_longer_have_coloured_output">Why does <code>ls</code> no longer have coloured output?</a></h3>
+           :vs=\E[?25h:
+
+</pre>
+
+</div>
+<h3 id="Why_does_code_ls_code_no_longer_have">Why does <code>ls</code> no longer have coloured output?</h3>
+<div id="Why_does_code_ls_code_no_longer_have-2">
 <p>The <code>ls</code> in the GNU coreutils unfortunately doesn't use terminfo to
 decide whether a terminal has colour, but uses its own configuration
 file. Needless to say, <code>rxvt-unicode</code> is not in its default file (among
 with most other terminals supporting colour). Either add:</p>
-<pre>
-   TERM rxvt-unicode</pre>
+<pre>   TERM rxvt-unicode
+
+</pre>
 <p>to <code>/etc/DIR_COLORS</code> or simply add:</p>
-<pre>
-   alias ls='ls --color=auto'</pre>
+<pre>   alias ls='ls --color=auto'
+
+</pre>
 <p>to your <code>.profile</code> or <code>.bashrc</code>.</p>
-<p>
-</p>
-<h3><a name="why_doesn_t_vim_emacs_etc__use_the_88_colour_mode">Why doesn't vim/emacs etc. use the 88 colour mode?</a></h3>
+
+</div>
+<h3 id="Why_doesn_t_vim_emacs_etc_use_the_88">Why doesn't vim/emacs etc. use the 88 colour mode?</h3>
+<div id="Why_doesn_t_vim_emacs_etc_use_the_88-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="why_doesn_t_vim_emacs_etc__make_use_of_italic">Why doesn't vim/emacs etc. make use of italic?</a></h3>
+
+</div>
+<h3 id="Why_doesn_t_vim_emacs_etc_make_use_o">Why doesn't vim/emacs etc. make use of italic?</h3>
+<div id="Why_doesn_t_vim_emacs_etc_make_use_o-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="why_are_the_secondary_screenrelated_options_not_working_properly">Why are the secondary screen-related options not working properly?</a></h3>
+
+</div>
+<h3 id="Why_are_the_secondary_screen_related">Why are the secondary screen-related options not working properly?</h3>
+<div id="Why_are_the_secondary_screen_related-2">
 <p>Make sure you are using <code>TERM=rxvt-unicode</code>. Some pre-packaged
 distributions (most notably Debian GNU/Linux) break rxvt-unicode
 by setting <code>TERM</code> to <code>rxvt</code>, which doesn't have these extra
@@ -987,53 +1098,64 @@ GNU/Linux) furthermore fail to even install the <code>rxvt-unicode</code> termin
 file, so you will need to install it on your own (See the question <strong>When
 I log-in to another system it tells me about missing terminfo data?</strong> on
 how to do this).</p>
-<p>
-</p>
-<h2><a name="encoding___locale___input_method_issues">Encoding / Locale / Input Method Issues</a></h2>
-<p>
-</p>
-<h3><a name="rxvtunicode_does_not_seem_to_understand_the_selected_encoding">Rxvt-unicode does not seem to understand the selected encoding?</a></h3>
+
+
+
+
+
+</div>
+<h2 id="Encoding_Locale_Input_Method_Issues">Encoding / Locale / Input Method Issues</h2>
+<div id="Encoding_Locale_Input_Method_Issues_">
+
+</div>
+<h3 id="Rxvt_unicode_does_not_seem_to_unders">Rxvt-unicode does not seem to understand the selected encoding?</h3>
+<div id="Rxvt_unicode_does_not_seem_to_unders-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="unicode_does_not_seem_to_work">Unicode does not seem to work?</a></h3>
+
+</div>
+<h3 id="Unicode_does_not_seem_to_work">Unicode does not seem to work?</h3>
+<div id="Unicode_does_not_seem_to_work_CONTEN">
 <p>If you encounter strange problems like typing an accented character but
 getting two unrelated other characters or similar, or if program output is
 subtly garbled, then you should check your locale settings.</p>
 <p>Rxvt-unicode must be started with the same <code>LC_CTYPE</code> setting as the
-programs running in it. Often rxvt-unicode is started in the <a href="#item_c"><code>C</code></a> locale,
+programs running in it. Often rxvt-unicode is started in the <code>C</code> locale,
 while the login script running within the rxvt-unicode window changes the
 locale to something else, e.g. <code>en_GB.UTF-8</code>. Needless to say, this is
 not going to work, and is the most common cause for problems.</p>
 <p>The best thing is to fix your startup environment, as you will likely run
 into other problems. If nothing works you can try this in your .profile.</p>
-<pre>
-  printf '\33]701;%s\007' &quot;$LC_CTYPE&quot;   # $LANG or $LC_ALL are worth a try, too</pre>
+<pre>  printf '\33]701;%s\007' &quot;$LC_CTYPE&quot;   # $LANG or $LC_ALL are worth a try, too
+
+</pre>
 <p>If this doesn't work, then maybe you use a <code>LC_CTYPE</code> specification not
 supported on your systems. Some systems have a <code>locale</code> command which
 displays this (also, <code>perl -e0</code> can be used to check locale settings, as
 it will complain loudly if it cannot set the locale). If it displays something
 like:</p>
-<pre>
-  locale: Cannot set LC_CTYPE to default locale: ...</pre>
+<pre>  locale: Cannot set LC_CTYPE to default locale: ...
+
+</pre>
 <p>Then the locale you specified is not supported on your system.</p>
 <p>If nothing works and you are sure that everything is set correctly then
 you will need to remember a little known fact: Some programs just don't
 support locales :(</p>
-<p>
-</p>
-<h3><a name="how_does_rxvtunicode_determine_the_encoding_to_use">How does rxvt-unicode determine the encoding to use?</a></h3>
+
+</div>
+<h3 id="How_does_rxvt_unicode_determine_the_">How does rxvt-unicode determine the encoding to use?</h3>
+<div id="How_does_rxvt_unicode_determine_the_-2">
 <p>See next entry.</p>
-<p>
-</p>
-<h3><a name="is_there_an_option_to_switch_encodings">Is there an option to switch encodings?</a></h3>
+
+</div>
+<h3 id="Is_there_an_option_to_switch_encodin">Is there an option to switch encodings?</h3>
+<div id="Is_there_an_option_to_switch_encodin-2">
 <p>Unlike some other terminals, rxvt-unicode has no encoding switch, and no
-specific ``utf-8'' mode, such as xterm. In fact, it doesn't even know about
+specific &quot;utf-8&quot; mode, such as xterm. In fact, it doesn't even know about
 UTF-8 or any other encodings with respect to terminal I/O.</p>
 <p>The reasons is that there exists a perfectly fine mechanism for selecting
 the encoding, doing I/O and (most important) communicating this to all
 applications so everybody agrees on character properties such as width
-and code number. This mechanism is the <em>locale</em>. Applications not using
+and code number. This mechanism is the <i>locale</i>. Applications not using
 that info will have problems (for example, <code>xterm</code> gets the width of
 characters wrong as it uses its own, locale-independent table under all
 locales).</p>
@@ -1053,74 +1175,73 @@ i.e. <code>de_DE.UTF-8</code> and <code>ja_JP.UTF-8</code> are the normally same
 rxvt-unicode.</p>
 <p>If you want to use a specific encoding you have to make sure you start
 rxvt-unicode with the correct <code>LC_CTYPE</code> category.</p>
-<p>
-</p>
-<h3><a name="can_i_switch_locales_at_runtime">Can I switch locales at runtime?</a></h3>
+
+</div>
+<h3 id="Can_I_switch_locales_at_runtime">Can I switch locales at runtime?</h3>
+<div id="Can_I_switch_locales_at_runtime_CONT">
 <p>Yes, using an escape sequence. Try something like this, which sets
 rxvt-unicode's idea of <code>LC_CTYPE</code>.</p>
-<pre>
-  printf '\33]701;%s\007' ja_JP.SJIS</pre>
+<pre>  printf '\33]701;%s\007' ja_JP.SJIS
+
+</pre>
 <p>See also the previous answer.</p>
 <p>Sometimes this capability is rather handy when you want to work in
 one locale (e.g. <code>de_DE.UTF-8</code>) but some programs don't support it
 (e.g. UTF-8). For example, I use this script to start <code>xjdic</code>, which
 first switches to a locale supported by xjdic and back later:</p>
-<pre>
-   printf '\33]701;%s\007' ja_JP.SJIS
+<pre>   printf '\33]701;%s\007' ja_JP.SJIS
    xjdic -js
-   printf '\33]701;%s\007' de_DE.UTF-8</pre>
+   printf '\33]701;%s\007' de_DE.UTF-8
+
+</pre>
 <p>You can also use xterm's <code>luit</code> program, which usually works fine, except
 for some locales where character width differs between program- and
 rxvt-unicode-locales.</p>
-<p>
-</p>
-<h3><a name="i_have_problems_getting_my_input_method_working_">I have problems getting my input method working.</a></h3>
+
+</div>
+<h3 id="I_have_problems_getting_my_input_met">I have problems getting my input method working.</h3>
+<div id="I_have_problems_getting_my_input_met-2">
 <p>Try a search engine, as this is slightly different for every input method server.</p>
 <p>Here is a checklist:</p>
 <dl>
-<dt><strong><a name="item__2d_make_sure_your_locale_and_the_imlocale_are_sup">- Make sure your locale <em>and</em> the imLocale are supported on your OS.</a></strong>
-
-<dd>
-<p>Try <code>locale -a</code> or check the documentation for your OS.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_make_sure_your_locale_or_imlocale_matches_a_lo">- Make sure your locale or imLocale matches a locale supported by your XIM.</a></strong>
-
-<dd>
-<p>For example, <strong>kinput2</strong> does not support UTF-8 locales, you should use
+       <dt>- Make sure your locale <i>and</i> the imLocale are supported on your OS.</dt>
+       <dd>
+               <p>Try <code>locale -a</code> or check the documentation for your OS.</p>
+       </dd>
+       <dt>- Make sure your locale or imLocale matches a locale supported by your XIM.</dt>
+       <dd>
+               <p>For example, <strong>kinput2</strong> does not support UTF-8 locales, you should use
 <code>ja_JP.EUC-JP</code> or equivalent.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_make_sure_your_xim_server_is_actually_running_">- Make sure your XIM server is actually running.</a></strong>
-
-<dt><strong><a name="item__2d_make_sure_the_xmodifiers_environment_variable_">- Make sure the <code>XMODIFIERS</code> environment variable is set correctly when <em>starting</em> rxvt-unicode.</a></strong>
-
-<dd>
-<p>When you want to use e.g. <strong>kinput2</strong>, it must be set to
+       </dd>
+       <dt>- Make sure your XIM server is actually running.</dt>
+       <dt>- Make sure the <code>XMODIFIERS</code> environment variable is set correctly when <i>starting</i> rxvt-unicode.</dt>
+       <dd>
+               <p>When you want to use e.g. <strong>kinput2</strong>, it must be set to
 <code>@im=kinput2</code>. For <strong>scim</strong>, use <code>@im=SCIM</code>. You can see what input
 method servers are running with this command:</p>
-</dd>
-<dd>
-<pre>
-   xprop -root XIM_SERVERS</pre>
-</dd>
-</li>
-<dt>
+<pre>   xprop -root XIM_SERVERS
+
+</pre>
+       </dd>
+       <dt></dt>
 </dl>
-<p>
-</p>
-<h3><a name="my_input_method_wants__some_encoding__but_i_want_utf8__what_can_i_do">My input method wants &lt;some encoding&gt; but I want UTF-8, what can I do?</a></h3>
+
+</div>
+<h3 id="My_input_method_wants_lt_some_encodi">My input method wants &lt;some encoding&gt; but I want UTF-8, what can I do?</h3>
+<div id="My_input_method_wants_lt_some_encodi-2">
 <p>You can specify separate locales for the input method and the rest of the
 terminal, using the resource <code>imlocale</code>:</p>
-<pre>
-   URxvt.imlocale: ja_JP.EUC-JP</pre>
+<pre>   URxvt.imlocale: ja_JP.EUC-JP
+
+</pre>
 <p>Now you can start your terminal with <code>LC_CTYPE=ja_JP.UTF-8</code> and still
 use your input method. Please note, however, that, depending on your Xlib
 version, you may not be able to input characters outside <code>EUC-JP</code> in a
 normal way then, as your input method limits you.</p>
-<p>
-</p>
-<h3><a name="rxvtunicode_crashes_when_the_x_input_method_changes_or_exits_">Rxvt-unicode crashes when the X Input Method changes or exits.</a></h3>
+
+</div>
+<h3 id="Rxvt_unicode_crashes_when_the_X_Inpu">Rxvt-unicode crashes when the X Input Method changes or exits.</h3>
+<div id="Rxvt_unicode_crashes_when_the_X_Inpu-2">
 <p>Unfortunately, this is unavoidable, as the XIM protocol is racy by
 design. Applications can avoid some crashes at the expense of memory
 leaks, and Input Methods can avoid some crashes by careful ordering at
@@ -1128,12 +1249,18 @@ exit time. <strong>kinput2</strong> (and derived input methods) generally succee
 while <strong>SCIM</strong> (or similar input methods) fails. In the end, however,
 crashes cannot be completely avoided even if both sides cooperate.</p>
 <p>So the only workaround is not to kill your Input Method Servers.</p>
-<p>
-</p>
-<h2><a name="operating_systems___package_maintaining">Operating Systems / Package Maintaining</a></h2>
-<p>
-</p>
-<h3><a name="i_am_using_debian_gnu_linux_and_have_a_problem___">I am using Debian GNU/Linux and have a problem...</a></h3>
+
+
+
+
+
+</div>
+<h2 id="Operating_Systems_Package_Maintainin">Operating Systems / Package Maintaining</h2>
+<div id="Operating_Systems_Package_Maintainin-2">
+
+</div>
+<h3 id="I_am_using_Debian_GNU_Linux_and_have">I am using Debian GNU/Linux and have a problem...</h3>
+<div id="I_am_using_Debian_GNU_Linux_and_have-2">
 <p>The Debian GNU/Linux package of rxvt-unicode in sarge contains large
 patches that considerably change the behaviour of rxvt-unicode (but
 unfortunately this notice has been removed). Before reporting a bug to
@@ -1146,10 +1273,11 @@ Tracking System (use <code>reportbug</code> to report the bug).</p>
 probably should use the Debian BTS, too, because, after all, it's also a
 bug in the Debian version and it serves as a reminder for other users that
 might encounter the same issue.</p>
-<p>
-</p>
-<h3><a name="i_am_maintaining_rxvtunicode_for_distribution_os_xxx__any_recommendation">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></h3>
-<p>You should build one binary with the default options. <em>configure</em>
+
+</div>
+<h3 id="I_am_maintaining_rxvt_unicode_for_di">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</h3>
+<div id="I_am_maintaining_rxvt_unicode_for_di-2">
+<p>You should build one binary with the default options. <cite>configure</cite>
 now enables most useful options, and the trend goes to making them
 runtime-switchable, too, so there is usually no drawback to enabling them,
 except higher disk and possibly memory usage. The perl interpreter should
@@ -1162,11 +1290,12 @@ behaviour. If your distribution aims at low memory, add an empty
 perl interpreter disabled until the user enables it.</p>
 <p>If you can/want build more binaries, I recommend building a minimal
 one with <code>--disable-everything</code> (very useful) and a maximal one with
-<a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> (less useful, it will be very big due to a lot of
+<code>--enable-everything</code> (less useful, it will be very big due to a lot of
 encodings built-in that increase download times and are rarely used).</p>
-<p>
-</p>
-<h3><a name="i_need_to_make_it_setuid_setgid_to_support_utmp_ptys_on_my_os__is_this_safe">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></h3>
+
+</div>
+<h3 id="I_need_to_make_it_setuid_setgid_to_s">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</h3>
+<div id="I_need_to_make_it_setuid_setgid_to_s-2">
 <p>It should be, starting with release 7.1. You are encouraged to properly
 install urxvt with privileges necessary for your OS now.</p>
 <p>When rxvt-unicode detects that it runs setuid or setgid, it will fork
@@ -1174,22 +1303,25 @@ into a helper process for privileged operations (pty handling on some
 systems, utmp/wtmp/lastlog handling on others) and drop privileges
 immediately. This is much safer than most other terminals that keep
 privileges while running (but is more relevant to urxvt, as it contains
-things as perl interpreters, which might be ``helpful'' to attackers).</p>
+things as perl interpreters, which might be &quot;helpful&quot; to attackers).</p>
 <p>This forking is done as the very first within main(), which is very early
 and reduces possible bugs to initialisation code run before main(), or
 things like the dynamic loader of your system, which should result in very
 little risk.</p>
-<p>
-</p>
-<h3><a name="on_solaris_9__many_linedrawing_characters_are_too_wide_">On Solaris 9, many line-drawing characters are too wide.</a></h3>
+
+</div>
+<h3 id="On_Solaris_9_many_line_drawing_chara">On Solaris 9, many line-drawing characters are too wide.</h3>
+<div id="On_Solaris_9_many_line_drawing_chara-2">
 <p>Seems to be a known bug, read
 <a href="http://nixdoc.net/files/forum/about34198.html">http://nixdoc.net/files/forum/about34198.html</a>. Some people use the
 following ugly workaround to get non-double-wide-characters working:</p>
-<pre>
-   #define wcwidth(x) wcwidth(x) &gt; 1 ? 1 : wcwidth(x)</pre>
-<p>
-</p>
-<h3><a name="i_am_on_freebsd_and_rxvtunicode_does_not_seem_to_work_at_all_">I am on FreeBSD and rxvt-unicode does not seem to work at all.</a></h3>
+<pre>   #define wcwidth(x) wcwidth(x) &gt; 1 ? 1 : wcwidth(x)
+
+</pre>
+
+</div>
+<h3 id="I_am_on_FreeBSD_and_rxvt_unicode_doe">I am on FreeBSD and rxvt-unicode does not seem to work at all.</h3>
+<div id="I_am_on_FreeBSD_and_rxvt_unicode_doe-2">
 <p>Rxvt-unicode requires the symbol <code>__STDC_ISO_10646__</code> to be defined
 in your compile environment, or an implementation that implements it,
 whether it defines the symbol or not. <code>__STDC_ISO_10646__</code> requires that
@@ -1214,14 +1346,16 @@ encodings slightly different than the terminal emulator).</p>
 <p>The rxvt-unicode author insists that the right way to fix this is in the
 system libraries once and for all, instead of forcing every app to carry
 complete replacements for them :)</p>
-<p>
-</p>
-<h3><a name="i_use_solaris_9_and_it_doesn_t_compile_work_etc_">I use Solaris 9 and it doesn't compile/work/etc.</a></h3>
-<p>Try the diff in <em>doc/solaris9.patch</em> as a base. It fixes the worst
+
+</div>
+<h3 id="I_use_Solaris_9_and_it_doesn_t_compi">I use Solaris 9 and it doesn't compile/work/etc.</h3>
+<div id="I_use_Solaris_9_and_it_doesn_t_compi-2">
+<p>Try the diff in <cite>doc/solaris9.patch</cite> as a base. It fixes the worst
 problems with <code>wcwidth</code> and a compile problem.</p>
-<p>
-</p>
-<h3><a name="how_can_i_use_rxvtunicode_under_cygwin">How can I use rxvt-unicode under cygwin?</a></h3>
+
+</div>
+<h3 id="How_can_I_use_rxvt_unicode_under_cyg">How can I use rxvt-unicode under cygwin?</h3>
+<div id="How_can_I_use_rxvt_unicode_under_cyg-2">
 <p>rxvt-unicode should compile and run out of the box on cygwin, using
 the X11 libraries that come with cygwin. libW11 emulation is no
 longer supported (and makes no sense, either, as it only supported a
@@ -1231,1239 +1365,689 @@ old libW11 emulation.</p>
 <p>At the time of this writing, cygwin didn't seem to support any multi-byte
 encodings (you might try <code>LC_CTYPE=C-UTF-8</code>), so you are likely limited
 to 8-bit encodings.</p>
-<p>
-</p>
-<hr />
-<h1><a name="rxvtunicode_technical_reference">RXVT-UNICODE TECHNICAL REFERENCE</a></h1>
+
+</div>
+<h1 id="RXVT_UNICODE_TECHNICAL_REFERENCE">RXVT-UNICODE TECHNICAL REFERENCE</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="RXVT_UNICODE_TECHNICAL_REFERENCE_CON">
 <p>The rest of this document describes various technical aspects of
 <strong>rxvt-unicode</strong>. First the description of supported command sequences,
 followed by pixmap support and last by a description of all features
 selectable at <code>configure</code> time.</p>
-<p>
-</p>
-<h2><a name="definitions">Definitions</a></h2>
-<dl>
-<dt><strong><a name="item_c"><strong><code>c</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>The literal character c.</p>
-</dd>
-</li>
-<dt><strong><a name="item_c"><strong><code>C</code> </strong>&gt;</a></strong>
 
-<dd>
-<p>A single (required) character.</p>
-</dd>
-</li>
-<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>A single (usually optional) numeric parameter, composed of one or more
+</div>
+<h2 id="Definitions">Definitions</h2>
+<div id="Definitions_CONTENT">
+<dl>
+       <dt><strong><code>c</code></strong></dt>
+       <dd>
+               <p>The literal character c.</p>
+       </dd>
+       <dt><strong><code>C</code></strong></dt>
+       <dd>
+               <p>A single (required) character.</p>
+       </dd>
+       <dt><strong><code>Ps</code></strong></dt>
+       <dd>
+               <p>A single (usually optional) numeric parameter, composed of one or more
 digits.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>A multiple numeric parameter composed of any number of single numeric
+       </dd>
+       <dt><strong><code>Pm</code></strong></dt>
+       <dd>
+               <p>A multiple numeric parameter composed of any number of single numeric
 parameters, separated by <code>;</code> character(s).</p>
-</dd>
-</li>
-<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>A text parameter composed of printable characters.</p>
-</dd>
-</li>
+       </dd>
+       <dt><strong><code>Pt</code></strong></dt>
+       <dd>
+               <p>A text parameter composed of printable characters.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="values">Values</a></h2>
-<dl>
-<dt><strong><a name="item_enq"><strong><code>ENQ</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Enquiry (Ctrl-E) = Send Device Attributes (DA)
-request attributes from terminal. See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps c</code></a> </strong>&gt;.</p>
-</dd>
-</li>
-<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Bell (Ctrl-G)</p>
-</dd>
-</li>
-<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>&gt;</a></strong>
 
-<dd>
-<p>Backspace (Ctrl-H)</p>
-</dd>
-</li>
-<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Horizontal Tab (HT) (Ctrl-I)</p>
-</dd>
-</li>
-<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Line Feed or New Line (NL) (Ctrl-J)</p>
-</dd>
-</li>
-<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Carriage Return (Ctrl-M)</p>
-</dd>
-</li>
-<dt><strong><a name="item_so"><strong><code>SO</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Shift Out (Ctrl-N), invokes the G1 character set.
+</div>
+<h2 id="Values">Values</h2>
+<div id="Values_CONTENT">
+<dl>
+       <dt><strong><code>ENQ</code></strong></dt>
+       <dd>
+               <p>Enquiry (Ctrl-E) = Send Device Attributes (DA)
+request attributes from terminal. See <strong><code>ESC [ Ps c</code></strong>.</p>
+       </dd>
+       <dt><strong><code>BEL</code></strong></dt>
+       <dd>
+               <p>Bell (Ctrl-G)</p>
+       </dd>
+       <dt><strong><code>BS</code></strong></dt>
+       <dd>
+               <p>Backspace (Ctrl-H)</p>
+       </dd>
+       <dt><strong><code>TAB</code></strong></dt>
+       <dd>
+               <p>Horizontal Tab (HT) (Ctrl-I)</p>
+       </dd>
+       <dt><strong><code>LF</code></strong></dt>
+       <dd>
+               <p>Line Feed or New Line (NL) (Ctrl-J)</p>
+       </dd>
+       <dt><strong><code>VT</code></strong></dt>
+       <dd>
+               <p>Vertical Tab (Ctrl-K) same as <strong><code>LF</code></strong></p>
+       </dd>
+       <dt><strong><code>FF</code></strong></dt>
+       <dd>
+               <p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><code>LF</code></strong></p>
+       </dd>
+       <dt><strong><code>CR</code></strong></dt>
+       <dd>
+               <p>Carriage Return (Ctrl-M)</p>
+       </dd>
+       <dt><strong><code>SO</code></strong></dt>
+       <dd>
+               <p>Shift Out (Ctrl-N), invokes the G1 character set.
 Switch to Alternate Character Set</p>
-</dd>
-</li>
-<dt><strong><a name="item_si"><strong><code>SI</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Shift In (Ctrl-O), invokes the G0 character set (the default).
+       </dd>
+       <dt><strong><code>SI</code></strong></dt>
+       <dd>
+               <p>Shift In (Ctrl-O), invokes the G0 character set (the default).
 Switch to Standard Character Set</p>
-</dd>
-</li>
-<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Space Character</p>
-</dd>
-</li>
+       </dd>
+       <dt><strong><code>SPC</code></strong></dt>
+       <dd>
+               <p>Space Character</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="escape_sequences">Escape Sequences</a></h2>
-<dl>
-<dt><strong><a name="item_esc__23_8"><strong><code>ESC # 8</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>DEC Screen Alignment Test (DECALN)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Save Cursor (SC)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Restore Cursor</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Application Keypad (SMKX). See also next sequence.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>&gt;&gt;</a></strong>
 
-<dd>
-<p>Normal Keypad (RMKX)</p>
-</dd>
-<dd>
-<p><strong>Note:</strong> If the numeric keypad is activated, eg, <strong>Num_Lock</strong> has been
+</div>
+<h2 id="Escape_Sequences">Escape Sequences</h2>
+<div id="Escape_Sequences_CONTENT">
+<dl>
+       <dt><strong><code>ESC # 8</code></strong></dt>
+       <dd>
+               <p>DEC Screen Alignment Test (DECALN)</p>
+       </dd>
+       <dt><strong><code>ESC 7</code></strong></dt>
+       <dd>
+               <p>Save Cursor (SC)</p>
+       </dd>
+       <dt><strong><code>ESC 8</code></strong></dt>
+       <dd>
+               <p>Restore Cursor</p>
+       </dd>
+       <dt><strong><code>ESC =</code></strong></dt>
+       <dd>
+               <p>Application Keypad (SMKX). See also next sequence.</p>
+       </dd>
+       <dt><strong><code>ESC</code></strong></dt>
+       <dd>
+               <p>Normal Keypad (RMKX)</p>
+               <p><strong>Note:</strong> If the numeric keypad is activated, eg, <strong>Num_Lock</strong> has been
 pressed, numbers or control functions are generated by the numeric keypad
 (see Key Codes).</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Index (IND)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Next Line (NEL)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Tab Set (HTS)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Reverse Index (RI)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Single Shift Select of G2 Character Set (SS2): affects next character
-only <em>unimplemented</em></p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Single Shift Select of G3 Character Set (SS3): affects next character
-only <em>unimplemented</em></p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>&gt; <em>rxvt-unicode compile-time option</em></p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Full reset (RIS)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Invoke the G2 Character Set (LS2)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Invoke the G3 Character Set (LS3)</p>
-</dd>
-</li>
-<dt><strong><strong><code>ESC ( C</code> </strong>&gt;</strong>
-
-<dd>
-<p>Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Designate Kanji Character Set</p>
-</dd>
-<dd>
-<p>Where <strong><a href="#item_c"><code>C</code></a> </strong>&gt; is one of:</p>
-</dd>
-<table>
-<tr><td>C = 0 </td><td>DEC Special Character and Line Drawing Set</td></tr>
-<tr><td>C = A </td><td>United Kingdom (UK)</td></tr>
-<tr><td>C = B </td><td>United States (USASCII)</td></tr>
-<tr><td>C = <</td><td>Multinational character set unimplemented</td></tr>
-<tr><td>C = 5 </td><td>Finnish character set unimplemented</td></tr>
-<tr><td>C = C </td><td>Finnish character set unimplemented</td></tr>
-<tr><td>C = K </td><td>German character set unimplemented</td></tr>
-</table></li>
+       </dd>
+       <dt><strong><code>ESC D</code></strong></dt>
+       <dd>
+               <p>Index (IND)</p>
+       </dd>
+       <dt><strong><code>ESC E</code></strong></dt>
+       <dd>
+               <p>Next Line (NEL)</p>
+       </dd>
+       <dt><strong><code>ESC H</code></strong></dt>
+       <dd>
+               <p>Tab Set (HTS)</p>
+       </dd>
+       <dt><strong><code>ESC M</code></strong></dt>
+       <dd>
+               <p>Reverse Index (RI)</p>
+       </dd>
+       <dt><strong><code>ESC N</code></strong></dt>
+       <dd>
+               <p>Single Shift Select of G2 Character Set (SS2): affects next character
+only <i>unimplemented</i></p>
+       </dd>
+       <dt><strong><code>ESC O</code></strong></dt>
+       <dd>
+               <p>Single Shift Select of G3 Character Set (SS3): affects next character
+only <i>unimplemented</i></p>
+       </dd>
+       <dt><strong><code>ESC Z</code></strong></dt>
+       <dd>
+               <p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code></strong> <i>rxvt-unicode compile-time option</i></p>
+       </dd>
+       <dt><strong><code>ESC c</code></strong></dt>
+       <dd>
+               <p>Full reset (RIS)</p>
+       </dd>
+       <dt><strong><code>ESC n</code></strong></dt>
+       <dd>
+               <p>Invoke the G2 Character Set (LS2)</p>
+       </dd>
+       <dt><strong><code>ESC o</code></strong></dt>
+       <dd>
+               <p>Invoke the G3 Character Set (LS3)</p>
+       </dd>
+       <dt><strong><code>ESC ( C</code></strong></dt>
+       <dd>
+               <p>Designate G0 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
+       </dd>
+       <dt><strong><code>ESC ) C</code></strong></dt>
+       <dd>
+               <p>Designate G1 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
+       </dd>
+       <dt><strong><code>ESC * C</code></strong></dt>
+       <dd>
+               <p>Designate G2 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
+       </dd>
+       <dt><strong><code>ESC + C</code></strong></dt>
+       <dd>
+               <p>Designate G3 Character Set (ISO 2022), see below for values of <code>C</code>.</p>
+       </dd>
+       <dt><strong><code>ESC $ C</code></strong></dt>
+       <dd>
+               <p>Designate Kanji Character Set</p>
+               <p>Where <strong><code>C</code></strong> is one of:</p>
+       </dd>
 </dl>
-<p></p>
-<p>
-</p>
-<h2><a name="csi__command_sequence_introducer__sequences">CSI (Command Sequence Introducer) Sequences</a></h2>
-<dl>
-<dt><strong><a name="item_esc__5b_ps__40"><strong><code>ESC [ Ps @</code> </strong>&gt;</a></strong>
+<p><span id="CSI">CSI</span></p>
 
-<dd>
-<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (Blank) <code>Character(s)</code> [default: 1] (ICH)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUU)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUD)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUF)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUB)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (HPA)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; tab stops [default: 1]</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Erase in Display (ED)</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Clear Below (default)</td></tr>
-<tr><td>Ps = 1</td><td>Clear Above</td></tr>
-<tr><td>Ps = 2</td><td>Clear All</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Erase in Line (EL)</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Clear to Right (default)</td></tr>
-<tr><td>Ps = 1</td><td>Clear to Left</td></tr>
-<tr><td>Ps = 2</td><td>Clear All</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (IL)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (DL)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (DCH)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_3bps_3bps_3bps_3bps_t"><strong><code>ESC [ Ps;Ps;Ps;Ps;Ps T</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Initiate . <em>unimplemented</em> Parameters are
+</div>
+<h2 id="CSI_Command_Sequence_Introducer_Sequ">CSI (Command Sequence Introducer) Sequences</h2>
+<div id="CSI_Command_Sequence_Introducer_Sequ-2">
+<dl>
+       <dt><strong><code>ESC [ Ps @</code></strong></dt>
+       <dd>
+               <p>Insert <strong><code>Ps</code></strong> (Blank) Character(s) [default: 1] (ICH)<span id="ESCOBPsA">ESCOBPsA</span></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps A</code></strong></dt>
+       <dd>
+               <p>Cursor Up <strong><code>Ps</code></strong> Times [default: 1] (CUU)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps B</code></strong></dt>
+       <dd>
+               <p>Cursor Down <strong><code>Ps</code></strong> Times [default: 1] (CUD)<span id="ESCOBPsC">ESCOBPsC</span></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps C</code></strong></dt>
+       <dd>
+               <p>Cursor Forward <strong><code>Ps</code></strong> Times [default: 1] (CUF)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps D</code></strong></dt>
+       <dd>
+               <p>Cursor Backward <strong><code>Ps</code></strong> Times [default: 1] (CUB)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps E</code></strong></dt>
+       <dd>
+               <p>Cursor Down <strong><code>Ps</code></strong> Times [default: 1] and to first column</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps F</code></strong></dt>
+       <dd>
+               <p>Cursor Up <strong><code>Ps</code></strong> Times [default: 1] and to first column<span id="ESCOBPsG">ESCOBPsG</span></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps G</code></strong></dt>
+       <dd>
+               <p>Cursor to Column <strong><code>Ps</code></strong> (HPA)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps;Ps H</code></strong></dt>
+       <dd>
+               <p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps I</code></strong></dt>
+       <dd>
+               <p>Move forward <strong><code>Ps</code></strong> tab stops [default: 1]</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps J</code></strong></dt>
+       <dd>
+               <p>Erase in Display (ED)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps K</code></strong></dt>
+       <dd>
+               <p>Erase in Line (EL)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps L</code></strong></dt>
+       <dd>
+               <p>Insert <strong><code>Ps</code></strong> Line(s) [default: 1] (IL)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps M</code></strong></dt>
+       <dd>
+               <p>Delete <strong><code>Ps</code></strong> Line(s) [default: 1] (DL)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps P</code></strong></dt>
+       <dd>
+               <p>Delete <strong><code>Ps</code></strong> Character(s) [default: 1] (DCH)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps;Ps;Ps;Ps;Ps T</code></strong></dt>
+       <dd>
+               <p>Initiate . <i>unimplemented</i> Parameters are
 [func;startx;starty;firstrow;lastrow].</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Tabulator functions</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Tab Set (HTS)</td></tr>
-<tr><td>Ps = 2</td><td>Tab Clear (TBC), Clear Current Column (default)</td></tr>
-<tr><td>Ps = 5</td><td>Tab Clear (TBC), Clear All</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (ECH)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; [default: 1] tab stops</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Send Device Attributes (DA)
-<strong><code>Ps = 0</code> </strong>&gt; (or omitted): request attributes from terminal
-returns: <strong><code>ESC [ ? 1 ; 2 c</code> </strong>&gt; (``I am a VT100 with Advanced Video
+       </dd>
+       <dt><strong><code>ESC [ Ps W</code></strong></dt>
+       <dd>
+               <p>Tabulator functions</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps X</code></strong></dt>
+       <dd>
+               <p>Erase <strong><code>Ps</code></strong> Character(s) [default: 1] (ECH)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps Z</code></strong></dt>
+       <dd>
+               <p>Move backward <strong><code>Ps</code></strong> [default: 1] tab stops</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps '</code></strong></dt>
+       <dd>
+               <p>See <strong><code>ESC [ Ps G</code></strong></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps a</code></strong></dt>
+       <dd>
+               <p>See <strong><code>ESC [ Ps C</code></strong></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps c</code></strong></dt>
+       <dd>
+               <p>Send Device Attributes (DA)
+<strong><code>Ps = 0</code></strong> (or omitted): request attributes from terminal
+returns: <strong><code>ESC [ ? 1 ; 2 c</code></strong> (``I am a VT100 with Advanced Video
 Option'')</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (VPA)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>&gt;</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Tab Clear (TBC)</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Clear Current Column (default)</td></tr>
-<tr><td>Ps = 3</td><td>Clear All (TBC)</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Set Mode (SM). See <strong><a href="#item_esc__5b_pm_l"><code>ESC [ Pm l</code></a> </strong>&gt; sequence for description of <a href="#item_pm"><code>Pm</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Printing. See also the <code>print-pipe</code> resource.</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>print screen (MC0)</td></tr>
-<tr><td>Ps = 4</td><td>disable transparent print mode (MC4)</td></tr>
-<tr><td>Ps = 5</td><td>enable transparent print mode (MC5)</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Reset Mode (RM)</p>
-</dd>
-<dl>
-<dt><strong><a name="item_ps__3d_4"><strong><code>Ps = 4</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Insert Mode (SMIR)</td></tr>
-<tr><td>l</td><td>Replace Mode (RMIR)</td></tr>
-</table><dt><strong><a name="item_20"><strong><code>Ps = 20</code> </strong>&gt; (partially implemented)</a></strong>
-
-<table>
-<tr><td>h</td><td>Automatic Newline (LNM)</td></tr>
-<tr><td>l</td><td>Normal Linefeed (LNM)</td></tr>
-</table></dl>
-<dt><strong><a name="item_esc__5b_pm_m"><strong><code>ESC [ Pm m</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Character Attributes (SGR)</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Normal (default)</td></tr>
-<tr><td>Ps = 1 / 21</td><td>On / Off Bold (bright fg)</td></tr>
-<tr><td>Ps = 3 / 23</td><td>On / Off Italic</td></tr>
-<tr><td>Ps = 4 / 24</td><td>On / Off Underline</td></tr>
-<tr><td>Ps = 5 / 25</td><td>On / Off Slow Blink (bright bg)</td></tr>
-<tr><td>Ps = 6 / 26</td><td>On / Off Rapid Blink (bright bg)</td></tr>
-<tr><td>Ps = 7 / 27</td><td>On / Off Inverse</td></tr>
-<tr><td>Ps = 8 / 27</td><td>On / Off Invisible (NYI)</td></tr>
-<tr><td>Ps = 30 / 40</td><td>fg/bg Black</td></tr>
-<tr><td>Ps = 31 / 41</td><td>fg/bg Red</td></tr>
-<tr><td>Ps = 32 / 42</td><td>fg/bg Green</td></tr>
-<tr><td>Ps = 33 / 43</td><td>fg/bg Yellow</td></tr>
-<tr><td>Ps = 34 / 44</td><td>fg/bg Blue</td></tr>
-<tr><td>Ps = 35 / 45</td><td>fg/bg Magenta</td></tr>
-<tr><td>Ps = 36 / 46</td><td>fg/bg Cyan</td></tr>
-<tr><td>Ps = 38;5 / 48;5</td><td>set fg/bg to color #m (ISO 8613-6)</td></tr>
-<tr><td>Ps = 37 / 47</td><td>fg/bg White</td></tr>
-<tr><td>Ps = 39 / 49</td><td>fg/bg Default</td></tr>
-<tr><td>Ps = 90 / 100</td><td>fg/bg Bright Black</td></tr>
-<tr><td>Ps = 91 / 101</td><td>fg/bg Bright Red</td></tr>
-<tr><td>Ps = 92 / 102</td><td>fg/bg Bright Green</td></tr>
-<tr><td>Ps = 93 / 103</td><td>fg/bg Bright Yellow</td></tr>
-<tr><td>Ps = 94 / 104</td><td>fg/bg Bright Blue</td></tr>
-<tr><td>Ps = 95 / 105</td><td>fg/bg Bright Magenta</td></tr>
-<tr><td>Ps = 96 / 106</td><td>fg/bg Bright Cyan</td></tr>
-<tr><td>Ps = 97 / 107</td><td>fg/bg Bright White</td></tr>
-<tr><td>Ps = 99 / 109</td><td>fg/bg Bright Default</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_ps_n"><strong><code>ESC [ Ps n</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Device Status Report (DSR)</p>
-</dd>
-<table>
-<tr><td>Ps = 5</td><td>Status Report ESC [ 0 n (``OK'')</td></tr>
-<tr><td>Ps = 6</td><td>Report Cursor Position (CPR) [row;column] as ESC [ r ; c R</td></tr>
-<tr><td>Ps = 7</td><td>Request Display Name</td></tr>
-<tr><td>Ps = 8</td><td>Request Version Number (place in window title)</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_ps_3bps_r"><strong><code>ESC [ Ps;Ps r</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Set Scrolling Region [top;bottom]
+       </dd>
+       <dt><strong><code>ESC [ Ps d</code></strong></dt>
+       <dd>
+               <p>Cursor to Line <strong><code>Ps</code></strong> (VPA)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps e</code></strong></dt>
+       <dd>
+               <p>See <strong><code>ESC [ Ps A</code></strong></p>
+       </dd>
+       <dt><strong><code>ESC [ Ps;Ps f</code></strong></dt>
+       <dd>
+               <p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps g</code></strong></dt>
+       <dd>
+               <p>Tab Clear (TBC)</p>
+       </dd>
+       <dt><strong><code>ESC [ Pm h</code></strong></dt>
+       <dd>
+               <p>Set Mode (SM). See <strong><code>ESC [ Pm l</code></strong> sequence for description of <code>Pm</code>.</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps i</code></strong></dt>
+       <dd>
+               <p>Printing. See also the <code>print-pipe</code> resource.</p>
+       </dd>
+       <dt><strong><code>ESC [ Pm l</code></strong></dt>
+       <dd>
+               <p>Reset Mode (RM)</p>
+               <p>
+                       <dl>
+                               <dt><strong><code>Ps = 4</code></strong></dt>
+                               <dt><strong><code>Ps = 20</code></strong> (partially implemented)</dt>
+                       </dl>
+               </p>
+       </dd>
+       <dt><strong><code>ESC [ Pm m</code></strong></dt>
+       <dd>
+               <p>Character Attributes (SGR)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps n</code></strong></dt>
+       <dd>
+               <p>Device Status Report (DSR)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps;Ps r</code></strong></dt>
+       <dd>
+               <p>Set Scrolling Region [top;bottom]
 [default: full size of window] (CSR)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_s"><strong><code>ESC [ s</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Save Cursor (SC)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_3bpt_t"><strong><code>ESC [ Ps;Pt t</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Window Operations</p>
-</dd>
-<table>
-<tr><td>Ps = 1</td><td>Deiconify (map) window</td></tr>
-<tr><td>Ps = 2</td><td>Iconify window</td></tr>
-<tr><td>Ps = 3</td><td>ESC [ 3 ; X ; Y t Move window to (X|Y)</td></tr>
-<tr><td>Ps = 4</td><td>ESC [ 4 ; H ; W t Resize to WxH pixels</td></tr>
-<tr><td>Ps = 5</td><td>Raise window</td></tr>
-<tr><td>Ps = 6</td><td>Lower window</td></tr>
-<tr><td>Ps = 7</td><td>Refresh screen once</td></tr>
-<tr><td>Ps = 8</td><td>ESC [ 8 ; R ; C t Resize to R rows and C columns</td></tr>
-<tr><td>Ps = 11</td><td>Report window state (responds with Ps = 1 or Ps = 2)</td></tr>
-<tr><td>Ps = 13</td><td>Report window position (responds with Ps = 3)</td></tr>
-<tr><td>Ps = 14</td><td>Report window pixel size (responds with Ps = 4)</td></tr>
-<tr><td>Ps = 18</td><td>Report window text size (responds with Ps = 7)</td></tr>
-<tr><td>Ps = 19</td><td>Currently the same as Ps = 18, but responds with Ps = 9</td></tr>
-<tr><td>Ps = 20</td><td>Reports icon label (ESC ] L NAME \234)</td></tr>
-<tr><td>Ps = 21</td><td>Reports window title (ESC ] l NAME \234)</td></tr>
-<tr><td>Ps = 24..</td><td>Set window height to Ps rows</td></tr>
-</table></li>
-<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Restore Cursor</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Request Terminal Parameters (DECREQTPARM)</p>
-</dd>
-</li>
+       </dd>
+       <dt><strong><code>ESC [ s</code></strong></dt>
+       <dd>
+               <p>Save Cursor (SC)</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps;Pt t</code></strong></dt>
+       <dd>
+               <p>Window Operations</p>
+       </dd>
+       <dt><strong><code>ESC [ u</code></strong></dt>
+       <dd>
+               <p>Restore Cursor</p>
+       </dd>
+       <dt><strong><code>ESC [ Ps x</code></strong></dt>
+       <dd>
+               <p>Request Terminal Parameters (DECREQTPARM)</p>
+       </dd>
 </dl>
-<p></p>
-<p>
-</p>
-<h2><a name="dec_private_modes">DEC Private Modes</a></h2>
-<dl>
-<dt><strong><a name="item_esc__5b__3f_pm_h"><strong><code>ESC [ ? Pm h</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>DEC Private Mode Set (DECSET)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>&gt;</a></strong>
+<p><span id="PrivateModes">PrivateModes</span></p>
 
-<dd>
-<p>DEC Private Mode Reset (DECRST)</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Restore previously saved DEC Private Mode Values.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Save DEC Private Mode Values.</p>
-</dd>
-</li>
-<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>&gt;</a></strong>
-
-<dd>
-<p>Toggle DEC Private Mode Values (rxvt extension). <em>where</em></p>
-</dd>
+</div>
+<h2 id="DEC_Private_Modes">DEC Private Modes</h2>
+<div id="DEC_Private_Modes_CONTENT">
 <dl>
-<dt><strong><a name="item_1"><strong><code>Pm = 1</code> </strong>&gt; (DECCKM)</a></strong>
-
-<table>
-<tr><td>h</td><td>Application Cursor Keys</td></tr>
-<tr><td>l</td><td>Normal Cursor Keys</td></tr>
-</table><dt><strong><a name="item_2"><strong><code>Pm = 2</code> </strong>&gt; (ANSI/VT52 mode)</a></strong>
-
-<table>
-<tr><td>h</td><td>Enter VT52 mode</td></tr>
-<tr><td>l</td><td>Enter VT52 mode</td></tr>
-</table><dt><strong><a name="item_pm__3d_3"><strong><code>Pm = 3</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>132 Column Mode (DECCOLM)</td></tr>
-<tr><td>l</td><td>80 Column Mode (DECCOLM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_4"><strong><code>Pm = 4</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Smooth (Slow) Scroll (DECSCLM)</td></tr>
-<tr><td>l</td><td>Jump (Fast) Scroll (DECSCLM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_5"><strong><code>Pm = 5</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Reverse Video (DECSCNM)</td></tr>
-<tr><td>l</td><td>Normal Video (DECSCNM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_6"><strong><code>Pm = 6</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Origin Mode (DECOM)</td></tr>
-<tr><td>l</td><td>Normal Cursor Mode (DECOM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_7"><strong><code>Pm = 7</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Wraparound Mode (DECAWM)</td></tr>
-<tr><td>l</td><td>No Wraparound Mode (DECAWM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_8_unimplemented"><strong><code>Pm = 8</code> </strong>&gt; <em>unimplemented</em></a></strong>
-
-<table>
-<tr><td>h</td><td>Auto-repeat Keys (DECARM)</td></tr>
-<tr><td>l</td><td>No Auto-repeat Keys (DECARM)</td></tr>
-</table><dt><strong><a name="item_pm__3d_9_x10_xterm"><strong><code>Pm = 9</code> </strong>&gt; X10 XTerm</a></strong>
-
-<table>
-<tr><td>h</td><td>Send Mouse X & Y on button press.</td></tr>
-<tr><td>l</td><td>No mouse reporting.</td></tr>
-</table><dt><strong><a name="item_pm__3d_25"><strong><code>Pm = 25</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Visible cursor {cnorm/cvvis}</td></tr>
-<tr><td>l</td><td>Invisible cursor {civis}</td></tr>
-</table><dt><strong><a name="item_pm__3d_30"><strong><code>Pm = 30</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>scrollBar visisble</td></tr>
-<tr><td>l</td><td>scrollBar invisisble</td></tr>
-</table><dt><strong><a name="item_35"><strong><code>Pm = 35</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong>
-
-<table>
-<tr><td>h</td><td>Allow XTerm Shift+key sequences</td></tr>
-<tr><td>l</td><td>Disallow XTerm Shift+key sequences</td></tr>
-</table><dt><strong><a name="item_pm__3d_38_unimplemented"><strong><code>Pm = 38</code> </strong>&gt; <em>unimplemented</em></a></strong>
-
-<dd>
-<p>Enter Tektronix Mode (DECTEK)</p>
-</dd>
-</li>
-<dt><strong><a name="item_pm__3d_40"><strong><code>Pm = 40</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Allow 80/132 Mode</td></tr>
-<tr><td>l</td><td>Disallow 80/132 Mode</td></tr>
-</table><dt><strong><a name="item_pm__3d_44_unimplemented"><strong><code>Pm = 44</code> </strong>&gt; <em>unimplemented</em></a></strong>
-
-<table>
-<tr><td>h</td><td>Turn On Margin Bell</td></tr>
-<tr><td>l</td><td>Turn Off Margin Bell</td></tr>
-</table><dt><strong><a name="item_pm__3d_45_unimplemented"><strong><code>Pm = 45</code> </strong>&gt; <em>unimplemented</em></a></strong>
-
-<table>
-<tr><td>h</td><td>Reverse-wraparound Mode</td></tr>
-<tr><td>l</td><td>No Reverse-wraparound Mode</td></tr>
-</table><dt><strong><a name="item_pm__3d_46_unimplemented"><strong><code>Pm = 46</code> </strong>&gt; <em>unimplemented</em></a></strong>
-
-<dt><strong><a name="item_pm__3d_47"><strong><code>Pm = 47</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
-<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
-</table><p></p>
-<dt><strong><a name="item_pm__3d_66"><strong><code>Pm = 66</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Application Keypad (DECPAM) == ESC =</td></tr>
-<tr><td>l</td><td>Normal Keypad (DECPNM) == ESC ></td></tr>
-</table><dt><strong><a name="item_pm__3d_67"><strong><code>Pm = 67</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Backspace key sends BS (DECBKM)</td></tr>
-<tr><td>l</td><td>Backspace key sends DEL</td></tr>
-</table><dt><strong><a name="item_1000"><strong><code>Pm = 1000</code> </strong>&gt; (X11 XTerm)</a></strong>
-
-<table>
-<tr><td>h</td><td>Send Mouse X & Y on button press and release.</td></tr>
-<tr><td>l</td><td>No mouse reporting.</td></tr>
-</table><dt><strong><a name="item_1001"><strong><code>Pm = 1001</code> </strong>&gt; (X11 XTerm) <em>unimplemented</em></a></strong>
-
-<table>
-<tr><td>h</td><td>Use Hilite Mouse Tracking.</td></tr>
-<tr><td>l</td><td>No mouse reporting.</td></tr>
-</table><dt><strong><a name="item_1010"><strong><code>Pm = 1010</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong>
-
-<table>
-<tr><td>h</td><td>Don't scroll to bottom on TTY output</td></tr>
-<tr><td>l</td><td>Scroll to bottom on TTY output</td></tr>
-</table><dt><strong><a name="item_1011"><strong><code>Pm = 1011</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong>
-
-<table>
-<tr><td>h</td><td>Scroll to bottom when a key is pressed</td></tr>
-<tr><td>l</td><td>Don't scroll to bottom when a key is pressed</td></tr>
-</table><dt><strong><a name="item_1021"><strong><code>Pm = 1021</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong>
-
-<table>
-<tr><td>h</td><td>Bold/italic implies high intensity (see option -is)</td></tr>
-<tr><td>l</td><td>Font styles have no effect on intensity (Compile styles)</td></tr>
-</table><dt><strong><a name="item_pm__3d_1047"><strong><code>Pm = 1047</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Use Alternate Screen Buffer</td></tr>
-<tr><td>l</td><td>Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it</td></tr>
-</table><dt><strong><a name="item_pm__3d_1048"><strong><code>Pm = 1048</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Save cursor position</td></tr>
-<tr><td>l</td><td>Restore cursor position</td></tr>
-</table><dt><strong><a name="item_pm__3d_1049"><strong><code>Pm = 1049</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>h</td><td>Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it</td></tr>
-<tr><td>l</td><td>Use Normal Screen Buffer</td></tr>
-</table></dl>
+       <dt><strong><code>ESC [ ? Pm h</code></strong></dt>
+       <dd>
+               <p>DEC Private Mode Set (DECSET)</p>
+       </dd>
+       <dt><strong><code>ESC [ ? Pm l</code></strong></dt>
+       <dd>
+               <p>DEC Private Mode Reset (DECRST)</p>
+       </dd>
+       <dt><strong><code>ESC [ ? Pm r</code></strong></dt>
+       <dd>
+               <p>Restore previously saved DEC Private Mode Values.</p>
+       </dd>
+       <dt><strong><code>ESC [ ? Pm s</code></strong></dt>
+       <dd>
+               <p>Save DEC Private Mode Values.</p>
+       </dd>
+       <dt><strong><code>ESC [ ? Pm t</code></strong></dt>
+       <dd>
+               <p>Toggle DEC Private Mode Values (rxvt extension). <i>where</i></p>
+               <p>
+                       <dl>
+                               <dt><strong><code>Pm = 1</code></strong> (DECCKM)</dt>
+                               <dt><strong><code>Pm = 2</code></strong> (ANSI/VT52 mode)</dt>
+                               <dt><strong><code>Pm = 3</code></strong></dt>
+                               <dt><strong><code>Pm = 4</code></strong></dt>
+                               <dt><strong><code>Pm = 5</code></strong></dt>
+                               <dt><strong><code>Pm = 6</code></strong></dt>
+                               <dt><strong><code>Pm = 7</code></strong></dt>
+                               <dt><strong><code>Pm = 8</code></strong> <i>unimplemented</i></dt>
+                               <dt><strong><code>Pm = 9</code></strong> X10 XTerm</dt>
+                               <dt><strong><code>Pm = 25</code></strong></dt>
+                               <dt><strong><code>Pm = 30</code></strong></dt>
+                               <dt><strong><code>Pm = 35</code></strong> (<strong>rxvt</strong>)</dt>
+                               <dt><strong><code>Pm = 38</code></strong> <i>unimplemented</i></dt>
+                               <dd>
+                                       <p>Enter Tektronix Mode (DECTEK)</p>
+                               </dd>
+                               <dt><strong><code>Pm = 40</code></strong></dt>
+                               <dt><strong><code>Pm = 44</code></strong> <i>unimplemented</i></dt>
+                               <dt><strong><code>Pm = 45</code></strong> <i>unimplemented</i></dt>
+                               <dt><strong><code>Pm = 46</code></strong> <i>unimplemented</i></dt>
+                               <dt><strong><code>Pm = 47</code></strong></dt>
+                               <dd>
+                                       <p><span id="Priv66">Priv66</span></p>
+                               </dd>
+                               <dt><strong><code>Pm = 66</code></strong></dt>
+                               <dt><strong><code>Pm = 67</code></strong></dt>
+                               <dt><strong><code>Pm = 1000</code></strong> (X11 XTerm)</dt>
+                               <dt><strong><code>Pm = 1001</code></strong> (X11 XTerm) <i>unimplemented</i></dt>
+                               <dt><strong><code>Pm = 1010</code></strong> (<strong>rxvt</strong>)</dt>
+                               <dt><strong><code>Pm = 1011</code></strong> (<strong>rxvt</strong>)</dt>
+                               <dt><strong><code>Pm = 1021</code></strong> (<strong>rxvt</strong>)</dt>
+                               <dt><strong><code>Pm = 1047</code></strong></dt>
+                               <dt><strong><code>Pm = 1048</code></strong></dt>
+                               <dt><strong><code>Pm = 1049</code></strong></dt>
+                       </dl>
+               </p>
+       </dd>
 </dl>
-<p></p>
-<p>
-</p>
-<h2><a name="xterm_operating_system_commands">XTerm Operating System Commands</a></h2>
-<dl>
-<dt><strong><a name="item_esc__5d_ps_3bpt_st"><strong><code>ESC ] Ps;Pt ST</code> </strong>&gt;</a></strong>
+<p><span id="XTerm">XTerm</span></p>
 
-<dd>
-<p>Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
+</div>
+<h2 id="XTerm_Operating_System_Commands">XTerm Operating System Commands</h2>
+<div id="XTerm_Operating_System_Commands_CONT">
+<dl>
+       <dt><strong><code>ESC ] Ps;Pt ST</code></strong></dt>
+       <dd>
+               <p>Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
 0x5c), backwards compatible terminator BEL (0x07) is also accepted. any
 <strong>octet</strong> can be escaped by prefixing it with SYN (0x16, ^V).</p>
-</dd>
-<table>
-<tr><td>Ps = 0</td><td>Change Icon Name and Window Title to Pt</td></tr>
-<tr><td>Ps = 1</td><td>Change Icon Name to Pt</td></tr>
-<tr><td>Ps = 2</td><td>Change Window Title to Pt</td></tr>
-<tr><td>Ps = 3</td><td>If Pt starts with a ?, query the (STRING) property of the window and return it. If Pt contains a =, set the named property to the given value, else delete the specified property.</td></tr>
-<tr><td>Ps = 4</td><td>Pt is a semi-colon separated sequence of one or more semi-colon separated number/name pairs, where number is an index to a colour and name is the name of a colour. Each pair causes the numbered colour to be changed to name. Numbers 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity colours. 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white</td></tr>
-<tr><td>Ps = 10</td><td>Change colour of text foreground to Pt (NB: may change in future)</td></tr>
-<tr><td>Ps = 11</td><td>Change colour of text background to Pt (NB: may change in future)</td></tr>
-<tr><td>Ps = 12</td><td>Change colour of text cursor foreground to Pt</td></tr>
-<tr><td>Ps = 13</td><td>Change colour of mouse foreground to Pt</td></tr>
-<tr><td>Ps = 17</td><td>Change colour of highlight characters to Pt</td></tr>
-<tr><td>Ps = 18</td><td>Change colour of bold characters to Pt [deprecated, see 706]</td></tr>
-<tr><td>Ps = 19</td><td>Change colour of underlined characters to Pt [deprecated, see 707]</td></tr>
-<tr><td>Ps = 20</td><td>Change background pixmap parameters (see section XPM) (Compile XPM).</td></tr>
-<tr><td>Ps = 39</td><td>Change default foreground colour to Pt.</td></tr>
-<tr><td>Ps = 46</td><td>Change Log File to Pt unimplemented</td></tr>
-<tr><td>Ps = 49</td><td>Change default background colour to Pt.</td></tr>
-<tr><td>Ps = 50</td><td>Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n</td></tr>
-<tr><td>Ps = 55</td><td>Log all scrollback buffer and all of screen to Pt</td></tr>
-<tr><td>Ps = 701</td><td>Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).</td></tr>
-<tr><td>Ps = 702</td><td>Request version if Pt is ?, returning rxvt-unicode, the resource name, the major and minor version numbers, e.g. ESC ] 702 ; rxvt-unicode ; urxvt ; 7 ; 4 ST.</td></tr>
-<tr><td>Ps = 704</td><td>Change colour of italic characters to Pt</td></tr>
-<tr><td>Ps = 705</td><td>Change background pixmap tint colour to Pt (Compile transparency).</td></tr>
-<tr><td>Ps = 706</td><td>Change colour of bold characters to Pt</td></tr>
-<tr><td>Ps = 707</td><td>Change colour of underlined characters to Pt</td></tr>
-<tr><td>Ps = 710</td><td>Set normal fontset to Pt. Same as Ps = 50.</td></tr>
-<tr><td>Ps = 711</td><td>Set bold fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
-<tr><td>Ps = 712</td><td>Set italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
-<tr><td>Ps = 713</td><td>Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles).</td></tr>
-<tr><td>Ps = 720</td><td>Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr>
-<tr><td>Ps = 721</td><td>Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).</td></tr>
-<tr><td>Ps = 777</td><td>Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).</td></tr>
-</table></li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="xpm">XPM</a></h1>
-<p>For the XPM XTerm escape sequence <strong><code>ESC ] 20 ; Pt ST</code> </strong>&gt; then value
-of <strong><a href="#item_pt"><code>Pt</code></a> </strong>&gt; can be the name of the background pixmap followed by a
+
+</div>
+<h1 id="XPM">XPM</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="XPM_CONTENT">
+<p>For the XPM XTerm escape sequence <strong><code>ESC ] 20 ; Pt ST</code></strong> then value
+of <strong><code>Pt</code></strong> can be the name of the background pixmap followed by a
 sequence of scaling/positioning commands separated by semi-colons. The
 scaling/positioning commands are as follows:</p>
 <dl>
-<dt><strong><a name="item_query_scale_2fposition">query scale/position</a></strong>
-
-<dd>
-<p><strong>?</strong></p>
-</dd>
-</li>
-<dt><strong><a name="item_change_scale_and_position">change scale and position</a></strong>
-
-<dd>
-<p><strong>WxH+X+Y</strong></p>
-</dd>
-<dd>
-<p><strong>WxH+X</strong> (== <strong>WxH+X+X</strong>)</p>
-</dd>
-<dd>
-<p><strong>WxH</strong> (same as <strong>WxH+50+50</strong>)</p>
-</dd>
-<dd>
-<p><strong>W+X+Y</strong> (same as <strong>WxW+X+Y</strong>)</p>
-</dd>
-<dd>
-<p><strong>W+X</strong> (same as <strong>WxW+X+X</strong>)</p>
-</dd>
-<dd>
-<p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
-</dd>
-</li>
-<dt><strong><a name="item_position">change position (absolute)</a></strong>
-
-<dd>
-<p><strong>=+X+Y</strong></p>
-</dd>
-<dd>
-<p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
-</dd>
-</li>
-<dt><strong>change position (relative)</strong>
-
-<dd>
-<p><strong>+X+Y</strong></p>
-</dd>
-<dd>
-<p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
-</dd>
-</li>
-<dt><strong><a name="item_rescale">rescale (relative)</a></strong>
-
-<dd>
-<p><strong>Wx0</strong> -&gt; <strong>W *= (W/100)</strong></p>
-</dd>
-<dd>
-<p><strong>0xH</strong> -&gt; <strong>H *= (H/100)</strong></p>
-</dd>
-</li>
+       <dt>query scale/position</dt>
+       <dd>
+               <p><strong>?</strong></p>
+       </dd>
+       <dt>change scale and position</dt>
+       <dd>
+               <p><strong>WxH+X+Y</strong></p>
+               <p><strong>WxH+X</strong> (== <strong>WxH+X+X</strong>)</p>
+               <p><strong>WxH</strong> (same as <strong>WxH+50+50</strong>)</p>
+               <p><strong>W+X+Y</strong> (same as <strong>WxW+X+Y</strong>)</p>
+               <p><strong>W+X</strong> (same as <strong>WxW+X+X</strong>)</p>
+               <p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
+       </dd>
+       <dt>change position (absolute)</dt>
+       <dd>
+               <p><strong>=+X+Y</strong></p>
+               <p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
+       </dd>
+       <dt>change position (relative)</dt>
+       <dd>
+               <p><strong>+X+Y</strong></p>
+               <p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
+       </dd>
+       <dt>rescale (relative)</dt>
+       <dd>
+               <p><strong>Wx0</strong> -&gt; <strong>W *= (W/100)</strong></p>
+               <p><strong>0xH</strong> -&gt; <strong>H *= (H/100)</strong></p>
+       </dd>
 </dl>
 <p>For example:</p>
 <dl>
-<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong>
-
-<dd>
-<p>load <strong>funky.xpm</strong> as a tiled image</p>
-</dd>
-</li>
-<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong>
-
-<dd>
-<p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
-</dd>
-</li>
-<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong>
-
-<dd>
-<p>rescale the current pixmap to 200% and display the image geometry in
+       <dt><strong>\E]20;funky\a</strong></dt>
+       <dd>
+               <p>load <strong>funky.xpm</strong> as a tiled image</p>
+       </dd>
+       <dt><strong>\E]20;mona;100\a</strong></dt>
+       <dd>
+               <p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
+       </dd>
+       <dt><strong>\E]20;;200;?\a</strong></dt>
+       <dd>
+               <p>rescale the current pixmap to 200% and display the image geometry in
 the title</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="mouse_reporting">Mouse Reporting</a></h1>
-<dl>
-<dt><strong><a name="item_esc__5b_m__3cb_3e__3cx_3e__3cy_3e"><strong><code>ESC [ M &lt;b&gt; &lt;x&gt; &lt;y&gt;</code> </strong>&gt;</a></strong>
 
-<dd>
-<p>report mouse position</p>
-</dd>
-</li>
+</div>
+<h1 id="Mouse_Reporting">Mouse Reporting</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="Mouse_Reporting_CONTENT">
+<dl>
+       <dt><strong><code>ESC [ M &lt;b&gt; &lt;x&gt; &lt;y&gt;</code></strong></dt>
+       <dd>
+               <p>report mouse position</p>
+       </dd>
 </dl>
-<p>The lower 2 bits of <strong><code>&lt;b&gt;</code> </strong>&gt; indicate the button:</p>
+<p>The lower 2 bits of <strong><code>&lt;b&gt;</code></strong> indicate the button:</p>
 <dl>
-<dt><strong><a name="item_button__3d__28_3cb_3e__2d_space_29__26_3">Button = <strong><code>(&lt;b&gt; - SPACE) &amp; 3</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>0</td><td>Button1 pressed</td></tr>
-<tr><td>1</td><td>Button2 pressed</td></tr>
-<tr><td>2</td><td>Button3 pressed</td></tr>
-<tr><td>3</td><td>button released (X11 mouse report)</td></tr>
-</table></dl>
-<p>The upper bits of <strong><code>&lt;b&gt;</code> </strong>&gt; indicate the modifiers when the
+       <dt>Button = <strong><code>(&lt;b&gt; - SPACE) &amp; 3</code></strong></dt>
+</dl>
+<p>The upper bits of <strong><code>&lt;b&gt;</code></strong> indicate the modifiers when the
 button was pressed and are added together (X11 mouse report only):</p>
 <dl>
-<dt><strong><a name="item_state__3d__28_3cb_3e__2d_space_29__26_60">State = <strong><code>(&lt;b&gt; - SPACE) &amp; 60</code> </strong>&gt;</a></strong>
-
-<table>
-<tr><td>4</td><td>Shift</td></tr>
-<tr><td>8</td><td>Meta</td></tr>
-<tr><td>16</td><td>Control</td></tr>
-<tr><td>32</td><td>Double Click (rxvt extension)</td></tr>
-</table><p>Col = <strong><code>&lt;x&gt; - SPACE</code> </strong>&gt;</p>
-<p>Row = <strong><code>&lt;y&gt; - SPACE</code> </strong>&gt;</p>
+       <dt>State = <strong><code>(&lt;b&gt; - SPACE) &amp; 60</code></strong></dt>
+       <dd>
+               <p>Col = <strong><code>&lt;x&gt; - SPACE</code></strong></p>
+               <p>Row = <strong><code>&lt;y&gt; - SPACE</code></strong></p>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="key_codes">Key Codes</a></h1>
+
+</div>
+<h1 id="Key_Codes">Key Codes</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="Key_Codes_CONTENT">
 <p>Note: <strong>Shift</strong> + <strong>F1</strong>-<strong>F10</strong> generates <strong>F11</strong>-<strong>F20</strong></p>
 <p>For the keypad, use <strong>Shift</strong> to temporarily override Application-Keypad
 setting use <strong>Num_Lock</strong> to toggle Application-Keypad setting if
 <strong>Num_Lock</strong> is off, toggle Application-Keypad setting. Also note that
 values of <strong>Home</strong>, <strong>End</strong>, <strong>Delete</strong> may have been compiled differently on
 your system.</p>
-<table>
-<tr><td></td><td>Normal</td><td>Shift</td><td>Control</td><td>Ctrl+Shift</td></tr>
-<tr><td>Tab</td><td>^I</td><td>ESC [ Z</td><td>^I</td><td>ESC [ Z</td></tr>
-<tr><td>BackSpace</td><td>^H</td><td>^?</td><td>^?</td><td>^?</td></tr>
-<tr><td>Find</td><td>ESC [ 1 ~</td><td>ESC [ 1 $</td><td>ESC [ 1 ^</td><td>ESC [ 1 @</td></tr>
-<tr><td>Insert</td><td>ESC [ 2 ~</td><td>paste</td><td>ESC [ 2 ^</td><td>ESC [ 2 @</td></tr>
-<tr><td>Execute</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr>
-<tr><td>Select</td><td>ESC [ 4 ~</td><td>ESC [ 4 $</td><td>ESC [ 4 ^</td><td>ESC [ 4 @</td></tr>
-<tr><td>Prior</td><td>ESC [ 5 ~</td><td>scroll-up</td><td>ESC [ 5 ^</td><td>ESC [ 5 @</td></tr>
-<tr><td>Next</td><td>ESC [ 6 ~</td><td>scroll-down</td><td>ESC [ 6 ^</td><td>ESC [ 6 @</td></tr>
-<tr><td>Home</td><td>ESC [ 7 ~</td><td>ESC [ 7 $</td><td>ESC [ 7 ^</td><td>ESC [ 7 @</td></tr>
-<tr><td>End</td><td>ESC [ 8 ~</td><td>ESC [ 8 $</td><td>ESC [ 8 ^</td><td>ESC [ 8 @</td></tr>
-<tr><td>Delete</td><td>ESC [ 3 ~</td><td>ESC [ 3 $</td><td>ESC [ 3 ^</td><td>ESC [ 3 @</td></tr>
-<tr><td>F1</td><td>ESC [ 11 ~</td><td>ESC [ 23 ~</td><td>ESC [ 11 ^</td><td>ESC [ 23 ^</td></tr>
-<tr><td>F2</td><td>ESC [ 12 ~</td><td>ESC [ 24 ~</td><td>ESC [ 12 ^</td><td>ESC [ 24 ^</td></tr>
-<tr><td>F3</td><td>ESC [ 13 ~</td><td>ESC [ 25 ~</td><td>ESC [ 13 ^</td><td>ESC [ 25 ^</td></tr>
-<tr><td>F4</td><td>ESC [ 14 ~</td><td>ESC [ 26 ~</td><td>ESC [ 14 ^</td><td>ESC [ 26 ^</td></tr>
-<tr><td>F5</td><td>ESC [ 15 ~</td><td>ESC [ 28 ~</td><td>ESC [ 15 ^</td><td>ESC [ 28 ^</td></tr>
-<tr><td>F6</td><td>ESC [ 17 ~</td><td>ESC [ 29 ~</td><td>ESC [ 17 ^</td><td>ESC [ 29 ^</td></tr>
-<tr><td>F7</td><td>ESC [ 18 ~</td><td>ESC [ 31 ~</td><td>ESC [ 18 ^</td><td>ESC [ 31 ^</td></tr>
-<tr><td>F8</td><td>ESC [ 19 ~</td><td>ESC [ 32 ~</td><td>ESC [ 19 ^</td><td>ESC [ 32 ^</td></tr>
-<tr><td>F9</td><td>ESC [ 20 ~</td><td>ESC [ 33 ~</td><td>ESC [ 20 ^</td><td>ESC [ 33 ^</td></tr>
-<tr><td>F10</td><td>ESC [ 21 ~</td><td>ESC [ 34 ~</td><td>ESC [ 21 ^</td><td>ESC [ 34 ^</td></tr>
-<tr><td>F11</td><td>ESC [ 23 ~</td><td>ESC [ 23 $</td><td>ESC [ 23 ^</td><td>ESC [ 23 @</td></tr>
-<tr><td>F12</td><td>ESC [ 24 ~</td><td>ESC [ 24 $</td><td>ESC [ 24 ^</td><td>ESC [ 24 @</td></tr>
-<tr><td>F13</td><td>ESC [ 25 ~</td><td>ESC [ 25 $</td><td>ESC [ 25 ^</td><td>ESC [ 25 @</td></tr>
-<tr><td>F14</td><td>ESC [ 26 ~</td><td>ESC [ 26 $</td><td>ESC [ 26 ^</td><td>ESC [ 26 @</td></tr>
-<tr><td>F15 (Help)</td><td>ESC [ 28 ~</td><td>ESC [ 28 $</td><td>ESC [ 28 ^</td><td>ESC [ 28 @</td></tr>
-<tr><td>F16 (Menu)</td><td>ESC [ 29 ~</td><td>ESC [ 29 $</td><td>ESC [ 29 ^</td><td>ESC [ 29 @</td></tr>
-<tr><td>F17</td><td>ESC [ 31 ~</td><td>ESC [ 31 $</td><td>ESC [ 31 ^</td><td>ESC [ 31 @</td></tr>
-<tr><td>F18</td><td>ESC [ 32 ~</td><td>ESC [ 32 $</td><td>ESC [ 32 ^</td><td>ESC [ 32 @</td></tr>
-<tr><td>F19</td><td>ESC [ 33 ~</td><td>ESC [ 33 $</td><td>ESC [ 33 ^</td><td>ESC [ 33 @</td></tr>
-<tr><td>F20</td><td>ESC [ 34 ~</td><td>ESC [ 34 $</td><td>ESC [ 34 ^</td><td>ESC [ 34 @</td></tr>
-<tr><td></td><td></td><td></td><td></td><td>Application</td></tr>
-<tr><td>Up</td><td>ESC [ A</td><td>ESC [ a</td><td>ESC O a</td><td>ESC O A</td></tr>
-<tr><td>Down</td><td>ESC [ B</td><td>ESC [ b</td><td>ESC O b</td><td>ESC O B</td></tr>
-<tr><td>Right</td><td>ESC [ C</td><td>ESC [ c</td><td>ESC O c</td><td>ESC O C</td></tr>
-<tr><td>Left</td><td>ESC [ D</td><td>ESC [ d</td><td>ESC O d</td><td>ESC O D</td></tr>
-<tr><td>KP_Enter</td><td>^M</td><td></td><td></td><td>ESC O M</td></tr>
-<tr><td>KP_F1</td><td>ESC O P</td><td></td><td></td><td>ESC O P</td></tr>
-<tr><td>KP_F2</td><td>ESC O Q</td><td></td><td></td><td>ESC O Q</td></tr>
-<tr><td>KP_F3</td><td>ESC O R</td><td></td><td></td><td>ESC O R</td></tr>
-<tr><td>KP_F4</td><td>ESC O S</td><td></td><td></td><td>ESC O S</td></tr>
-<tr><td>XK_KP_Multiply</td><td>*</td><td></td><td></td><td>ESC O j</td></tr>
-<tr><td>XK_KP_Add</td><td>+</td><td></td><td></td><td>ESC O k</td></tr>
-<tr><td>XK_KP_Separator</td><td>,</td><td></td><td></td><td>ESC O l</td></tr>
-<tr><td>XK_KP_Subtract</td><td>-</td><td></td><td></td><td>ESC O m</td></tr>
-<tr><td>XK_KP_Decimal</td><td>.</td><td></td><td></td><td>ESC O n</td></tr>
-<tr><td>XK_KP_Divide</td><td>/</td><td></td><td></td><td>ESC O o</td></tr>
-<tr><td>XK_KP_0</td><td>0</td><td></td><td></td><td>ESC O p</td></tr>
-<tr><td>XK_KP_1</td><td>1</td><td></td><td></td><td>ESC O q</td></tr>
-<tr><td>XK_KP_2</td><td>2</td><td></td><td></td><td>ESC O r</td></tr>
-<tr><td>XK_KP_3</td><td>3</td><td></td><td></td><td>ESC O s</td></tr>
-<tr><td>XK_KP_4</td><td>4</td><td></td><td></td><td>ESC O t</td></tr>
-<tr><td>XK_KP_5</td><td>5</td><td></td><td></td><td>ESC O u</td></tr>
-<tr><td>XK_KP_6</td><td>6</td><td></td><td></td><td>ESC O v</td></tr>
-<tr><td>XK_KP_7</td><td>7</td><td></td><td></td><td>ESC O w</td></tr>
-<tr><td>XK_KP_8</td><td>8</td><td></td><td></td><td>ESC O x</td></tr>
-<tr><td>XK_KP_9</td><td>9</td><td></td><td></td><td>ESC O y</td></tr>
-</table><p>
-</p>
-<hr />
-<h1><a name="configure_options">CONFIGURE OPTIONS</a></h1>
+
+</div>
+<h1 id="CONFIGURE_OPTIONS">CONFIGURE OPTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="CONFIGURE_OPTIONS_CONTENT">
 <p>General hint: if you get compile errors, then likely your configuration
-hasn't been tested well. Either try with <a href="#item__2d_2denable_2deverything"><code>--enable-everything</code></a> or use
+hasn't been tested well. Either try with <code>--enable-everything</code> or use
 the default configuration (i.e. <code>--enable-xxx</code> or <code>--disable-xxx</code>). Of
 course, you should always report when a combination doesn't work, so it
-can be fixed. Marc Lehmann &lt;<a href="mailto:rxvt@schmorp.de">rxvt@schmorp.de</a>&gt;.</p>
+can be fixed. Marc Lehmann &lt;rxvt@schmorp.de&gt;.</p>
 <p>All</p>
 <dl>
-<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong>
-
-<dd>
-<p>Add (or remove) support for all non-multichoice options listed in ``./configure
---help''.</p>
-</dd>
-<dd>
-<p>You can specify this and then disable options you do not like by
-<em>following</em> this with the appropriate <code>--disable-...</code> arguments,
+       <dt>--enable-everything</dt>
+       <dd>
+               <p>Add (or remove) support for all non-multichoice options listed in &quot;./configure
+--help&quot;.</p>
+               <p>You can specify this and then disable options you do not like by
+<i>following</i> this with the appropriate <code>--disable-...</code> arguments,
 or you can start with a minimal configuration by specifying
 <code>--disable-everything</code> and than adding just the <code>--enable-...</code> arguments
 you want.</p>
-</dd>
-</li>
-<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong>
-
-<dd>
-<p>Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
+       </dd>
+       <dt>--enable-xft (default: enabled)</dt>
+       <dd>
+               <p>Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
 slower and require lots of memory, but as long as you don't use them, you
 don't pay for them.</p>
-</dd>
-</li>
-<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong>
-
-<dd>
-<p>Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>&gt; font
+       </dd>
+       <dt>--enable-font-styles (default: on)</dt>
+       <dd>
+               <p>Add support for <strong>bold</strong>, <i>italic</i> and <strong><i>bold italic</i></strong> font
 styles. The fonts can be set manually or automatically.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong>
-
-<dd>
-<p>Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
+       </dd>
+       <dt>--with-codesets=NAME,... (default: all)</dt>
+       <dd>
+               <p>Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
 are always compiled in, which includes most 8-bit character sets). These
 codeset tables are used for driving X11 core fonts, they are not required
 for Xft fonts, although having them compiled in lets rxvt-unicode choose
 replacement fonts more intelligently. Compiling them in will make your
 binary bigger (all of together cost about 700kB), but it doesn't increase
 memory usage unless you use a font requiring one of these encodings.</p>
-</dd>
-<table>
-<tr><td>all</td><td>all available codeset groups</td></tr>
-<tr><td>zh</td><td>common chinese encodings</td></tr>
-<tr><td>zh_ext</td><td>rarely used but very big chinese encodings</td></tr>
-<tr><td>jp</td><td>common japanese encodings</td></tr>
-<tr><td>jp_ext</td><td>rarely used but big japanese encodings</td></tr>
-<tr><td>kr</td><td>korean encodings</td></tr>
-</table></li>
-<dt><strong><a name="item_xim">--enable-xim (default: on)</a></strong>
-
-<dd>
-<p>Add support for XIM (X Input Method) protocol. This allows using
+       </dd>
+       <dt>--enable-xim (default: on)</dt>
+       <dd>
+               <p>Add support for XIM (X Input Method) protocol. This allows using
 alternative input methods (e.g. kinput2) and will also correctly
 set up the input for people using dead keys or compose keys.</p>
-</dd>
-</li>
-<dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong>
-
-<dd>
-<p>Recommended to stay off unless you really need non-BMP characters.</p>
-</dd>
-<dd>
-<p>Enable direct support for displaying unicode codepoints above
+       </dd>
+       <dt>--enable-unicode3 (default: off)</dt>
+       <dd>
+               <p>Recommended to stay off unless you really need non-BMP characters.</p>
+               <p>Enable direct support for displaying unicode codepoints above
 65535 (the basic multilingual page). This increases storage
 requirements per character from 2 to 4 bytes. X11 fonts do not yet
 support these extra characters, but Xft does.</p>
-</dd>
-<dd>
-<p>Please note that rxvt-unicode can store unicode code points &gt;65535
+               <p>Please note that rxvt-unicode can store unicode code points &gt;65535
 even without this flag, but the number of such characters is
-limited to a view thousand (shared with combining characters,
+limited to a few thousand (shared with combining characters,
 see next switch), and right now rxvt-unicode cannot display them
 (input/output and cut&amp;paste still work, though).</p>
-</dd>
-</li>
-<dt><strong><a name="item_combining">--enable-combining (default: on)</a></strong>
-
-<dd>
-<p>Enable automatic composition of combining characters into
+       </dd>
+       <dt>--enable-combining (default: on)</dt>
+       <dd>
+               <p>Enable automatic composition of combining characters into
 composite characters. This is required for proper viewing of text
 where accents are encoded as seperate unicode characters. This is
 done by using precomposited characters when available or creating
 new pseudo-characters when no precomposed form exists.</p>
-</dd>
-<dd>
-<p>Without --enable-unicode3, the number of additional precomposed
+               <p>Without --enable-unicode3, the number of additional precomposed
 characters is somewhat limited (the 6400 private use characters will be
 (ab-)used). With --enable-unicode3, no practical limit exists.</p>
-</dd>
-<dd>
-<p>This option will also enable storage (but not display) of characters
+               <p>This option will also enable storage (but not display) of characters
 beyond plane 0 (&gt;65535) when --enable-unicode3 was not specified.</p>
-</dd>
-<dd>
-<p>The combining table also contains entries for arabic presentation forms,
+               <p>The combining table also contains entries for arabic presentation forms,
 but these are not currently used. Bug me if you want these to be used (and
 tell me how these are to be used...).</p>
-</dd>
-</li>
-<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong>
-
-<dd>
-<p>When reading resource settings, also read settings for class CLASS. To
+       </dd>
+       <dt>--enable-fallback(=CLASS) (default: Rxvt)</dt>
+       <dd>
+               <p>When reading resource settings, also read settings for class CLASS. To
 disable resource fallback use --disable-fallback.</p>
-</dd>
-</li>
-<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong>
-
-<dd>
-<p>Use the given name as default application name when
+       </dd>
+       <dt>--with-res-name=NAME (default: urxvt)</dt>
+       <dd>
+               <p>Use the given name as default application name when
 reading resources. Specify --with-res-name=rxvt to replace rxvt.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong>
-
-<dd>
-<p>Use the given class as default application class
+       </dd>
+       <dt>--with-res-class=CLASS /default: URxvt)</dt>
+       <dd>
+               <p>Use the given class as default application class
 when reading resources. Specify --with-res-class=Rxvt to replace
 rxvt.</p>
-</dd>
-</li>
-<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong>
-
-<dd>
-<p>Write user and tty to utmp file (used by programs like <em>w</em>) at
+       </dd>
+       <dt>--enable-utmp (default: on)</dt>
+       <dd>
+               <p>Write user and tty to utmp file (used by programs like <cite>w</cite>) at
 start of rxvt execution and delete information when rxvt exits.</p>
-</dd>
-</li>
-<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong>
-
-<dd>
-<p>Write user and tty to wtmp file (used by programs like <em>last</em>) at
+       </dd>
+       <dt>--enable-wtmp (default: on)</dt>
+       <dd>
+               <p>Write user and tty to wtmp file (used by programs like <cite>last</cite>) at
 start of rxvt execution and write logout when rxvt exits.  This
 option requires --enable-utmp to also be specified.</p>
-</dd>
-</li>
-<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong>
-
-<dd>
-<p>Write user and tty to lastlog file (used by programs like
-<em>lastlogin</em>) at start of rxvt execution.  This option requires
+       </dd>
+       <dt>--enable-lastlog (default: on)</dt>
+       <dd>
+               <p>Write user and tty to lastlog file (used by programs like
+<cite>lastlogin</cite>) at start of rxvt execution.  This option requires
 --enable-utmp to also be specified.</p>
-</dd>
-</li>
-<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong>
-
-<dd>
-<p>Add support for XPM background pixmaps.</p>
-</dd>
-</li>
-<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong>
-
-<dd>
-<p>Add support for inheriting parent backgrounds thus giving a fake
+       </dd>
+       <dt>--enable-xpm-background (default: on)</dt>
+       <dd>
+               <p>Add support for XPM background pixmaps.</p>
+       </dd>
+       <dt>--enable-transparency (default: on)</dt>
+       <dd>
+               <p>Add support for inheriting parent backgrounds thus giving a fake
 transparency to the term.</p>
-</dd>
-</li>
-<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong>
-
-<dd>
-<p>Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).</p>
-</dd>
-</li>
-<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong>
-
-<dd>
-<p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
-</dd>
-</li>
-<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong>
-
-<dd>
-<p>Add support for the original rxvt scrollbar.</p>
-</dd>
-</li>
-<dt><strong>--enable-next-scroll (default: on)</strong>
-
-<dd>
-<p>Add support for a NeXT-like scrollbar.</p>
-</dd>
-</li>
-<dt><strong>--enable-xterm-scroll (default: on)</strong>
-
-<dd>
-<p>Add support for an Xterm-like scrollbar.</p>
-</dd>
-</li>
-<dt><strong>--enable-plain-scroll (default: on)</strong>
-
-<dd>
-<p>Add support for a very unobtrusive, plain-looking scrollbar that
+       </dd>
+       <dt>--enable-fading (default: on)</dt>
+       <dd>
+               <p>Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).</p>
+       </dd>
+       <dt>--enable-tinting (default: on)</dt>
+       <dd>
+               <p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
+       </dd>
+       <dt>--enable-rxvt-scroll (default: on)</dt>
+       <dd>
+               <p>Add support for the original rxvt scrollbar.</p>
+       </dd>
+       <dt>--enable-next-scroll (default: on)</dt>
+       <dd>
+               <p>Add support for a NeXT-like scrollbar.</p>
+       </dd>
+       <dt>--enable-xterm-scroll (default: on)</dt>
+       <dd>
+               <p>Add support for an Xterm-like scrollbar.</p>
+       </dd>
+       <dt>--enable-plain-scroll (default: on)</dt>
+       <dd>
+               <p>Add support for a very unobtrusive, plain-looking scrollbar that
 is the favourite of the rxvt-unicode author, having used it for
 many years.</p>
-</dd>
-</li>
-<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong>
-
-<dd>
-<p>Change tty device setting to group ``tty'' - only use this if
+       </dd>
+       <dt>--enable-ttygid (default: off)</dt>
+       <dd>
+               <p>Change tty device setting to group &quot;tty&quot; - only use this if
 your system uses this type of security.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong>
-
-<dd>
-<p>Removes any handling of the backspace key by us - let the X server do it.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong>
-
-<dd>
-<p>Removes any handling of the delete key by us - let the X server
+       </dd>
+       <dt>--disable-backspace-key</dt>
+       <dd>
+               <p>Removes any handling of the backspace key by us - let the X server do it.</p>
+       </dd>
+       <dt>--disable-delete-key</dt>
+       <dd>
+               <p>Removes any handling of the delete key by us - let the X server
 do it.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong>
-
-<dd>
-<p>Removes any support for resource checking.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong>
-
-<dd>
-<p>Remove support for secondary/swap screen.</p>
-</dd>
-</li>
-<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong>
-
-<dd>
-<p>Add support for many small features that are not essential but nice to
+       </dd>
+       <dt>--disable-resources</dt>
+       <dd>
+               <p>Removes any support for resource checking.</p>
+       </dd>
+       <dt>--disable-swapscreen</dt>
+       <dd>
+               <p>Remove support for secondary/swap screen.</p>
+       </dd>
+       <dt>--enable-frills (default: on)</dt>
+       <dd>
+               <p>Add support for many small features that are not essential but nice to
 have. Normally you want this, but for very small binaries you may want to
 disable this.</p>
-</dd>
-<dd>
-<p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
+               <p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
 in combination with other switches) is:</p>
-</dd>
-<dd>
-<pre>
-  MWM-hints
+<pre>  MWM-hints
   EWMH-hints (pid, utf8 names) and protocols (ping)
   urgency hint
   seperate underline colour (-underlineColor)
@@ -2479,14 +2063,11 @@ in combination with other switches) is:</p>
   user-pty (-pty-fd)
   hold on exit (-hold)
   skip builtin block graphics (-sbg)
-  separate highlightcolor support (-hc)</pre>
-</dd>
-<dd>
-<p>It also enables some non-essential features otherwise disabled, such as:</p>
-</dd>
-<dd>
-<pre>
-  some round-trip time optimisations
+  separate highlightcolor support (-hc)
+
+</pre>
+               <p>It also enables some non-essential features otherwise disabled, such as:</p>
+<pre>  some round-trip time optimisations
   nearest color allocation on pseudocolor screens
   UTF8_STRING support for selection
   sgr modes 90..97 and 100..107
@@ -2496,144 +2077,112 @@ in combination with other switches) is:</p>
   window op and some xterm/OSC escape sequences
   rectangular selections
   trailing space removal for selections
-  verbose X error handling</pre>
-</dd>
-</li>
-<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong>
-
-<dd>
-<p>Enable extended ISO 14755 support (see rxvt(1), or
-<em>doc/rxvt.1.txt</em>). Basic support (section 5.1) is enabled by
+  verbose X error handling
+
+</pre>
+       </dd>
+       <dt>--enable-iso14755 (default: on)</dt>
+       <dd>
+               <p>Enable extended ISO 14755 support (see rxvt(1), or
+<cite>doc/rxvt.1.txt</cite>). Basic support (section 5.1) is enabled by
 <code>--enable-frills</code>, while support for 5.2, 5.3 and 5.4 is enabled with
 this switch.</p>
-</dd>
-</li>
-<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong>
-
-<dd>
-<p>Add support for continual scrolling of the display when you hold
+       </dd>
+       <dt>--enable-keepscrolling (default: on)</dt>
+       <dd>
+               <p>Add support for continual scrolling of the display when you hold
 the mouse button down on a scrollbar arrow.</p>
-</dd>
-</li>
-<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong>
-
-<dd>
-<p>Add support for scrolling via mouse wheel or buttons 4 &amp; 5.</p>
-</dd>
-</li>
-<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong>
-
-<dd>
-<p>Add support for continual scrolling (using the mouse wheel as an
+       </dd>
+       <dt>--enable-mousewheel (default: on)</dt>
+       <dd>
+               <p>Add support for scrolling via mouse wheel or buttons 4 &amp; 5.</p>
+       </dd>
+       <dt>--enable-slipwheeling (default: on)</dt>
+       <dd>
+               <p>Add support for continual scrolling (using the mouse wheel as an
 accelerator) while the control key is held down.  This option
 requires --enable-mousewheel to also be specified.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2ddisable_2dnew_2dselection">--disable-new-selection</a></strong>
-
-<dd>
-<p>Remove support for mouse selection style like that of xterm.</p>
-</dd>
-</li>
-<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong>
-
-<dd>
-<p>Use Gray Watson's malloc - which is good for debugging See
+       </dd>
+       <dt>--disable-new-selection</dt>
+       <dd>
+               <p>Remove support for mouse selection style like that of xterm.</p>
+       </dd>
+       <dt>--enable-dmalloc (default: off)</dt>
+       <dd>
+               <p>Use Gray Watson's malloc - which is good for debugging See
 <a href="http://www.letters.com/dmalloc/">http://www.letters.com/dmalloc/</a> for details If you use either this or the
 next option, you may need to edit src/Makefile after compiling to point
 DINCLUDE and DLIB to the right places.</p>
-</dd>
-<dd>
-<p>You can only use either this option and the following (should
+               <p>You can only use either this option and the following (should
 you use either) .</p>
-</dd>
-</li>
-<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong>
-
-<dd>
-<p>Use Doug Lea's malloc - which is good for a production version
+       </dd>
+       <dt>--enable-dlmalloc (default: off)</dt>
+       <dd>
+               <p>Use Doug Lea's malloc - which is good for a production version
 See <a href="http://g.oswego.edu/dl/html/malloc.html">http://g.oswego.edu/dl/html/malloc.html</a> for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong>
-
-<dd>
-<p>Add smart growth/shrink behaviour when changing font size via hot
+       </dd>
+       <dt>--enable-smart-resize (default: on)</dt>
+       <dd>
+               <p>Add smart growth/shrink behaviour when changing font size via hot
 keys. This should keep the window corner which is closest to a corner of
 the screen in a fixed position.</p>
-</dd>
-</li>
-<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong>
-
-<dd>
-<p>Add support to have the pointer disappear when typing or inactive.</p>
-</dd>
-</li>
-<dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong>
-
-<dd>
-<p>Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong>
-manpage (<em>doc/rxvtperl.txt</em>) for more info on this feature, or the files
-in <em>src/perl-ext/</em> for the extensions that are installed by default. The
-perl interpreter that is used can be specified via the <code>PERL</code> environment
-variable when running configure.</p>
-</dd>
-</li>
-<dt><strong>--with-name=NAME (default: urxvt)</strong>
-
-<dd>
-<p>Set the basename for the installed binaries, resulting
+       </dd>
+       <dt>--enable-pointer-blank (default: on)</dt>
+       <dd>
+               <p>Add support to have the pointer disappear when typing or inactive.</p>
+       </dd>
+       <dt>--enable-perl (default: on)</dt>
+       <dd>
+               <p>Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong>
+manpage (<cite>doc/rxvtperl.txt</cite>) for more info on this feature, or the
+files in <cite>src/perl-ext/</cite> for the extensions that are installed by
+default. The perl interpreter that is used can be specified via the
+<code>PERL</code> environment variable when running configure. Even when compiled
+in, perl will <i>not</i> be initialised when all extensions have been disabled
+<code>-pe &quot;&quot; --perl-ext-common &quot;&quot;</code>, so it should be safe to enable from a
+resource standpoint.</p>
+       </dd>
+       <dt>--with-name=NAME (default: urxvt)</dt>
+       <dd>
+               <p>Set the basename for the installed binaries, resulting
 in <code>urxvt</code>, <code>urxvtd</code> etc.). Specify <code>--with-name=rxvt</code> to replace with
 <code>rxvt</code>.</p>
-</dd>
-</li>
-<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong>
-
-<dd>
-<p>Change the environmental variable for the terminal to NAME.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong>
-
-<dd>
-<p>Change the environmental variable for the path to the terminfo tree to
+       </dd>
+       <dt>--with-term=NAME (default: rxvt-unicode)</dt>
+       <dd>
+               <p>Change the environmental variable for the terminal to NAME.</p>
+       </dd>
+       <dt>--with-terminfo=PATH</dt>
+       <dd>
+               <p>Change the environmental variable for the path to the terminfo tree to
 PATH.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dx">--with-x</a></strong>
-
-<dd>
-<p>Use the X Window System (pretty much default, eh?).</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dxpm_2dincludes_3ddir">--with-xpm-includes=DIR</a></strong>
-
-<dd>
-<p>Look for the XPM includes in DIR.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dxpm_2dlibrary_3ddir">--with-xpm-library=DIR</a></strong>
-
-<dd>
-<p>Look for the XPM library in DIR.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2d_2dwith_2dxpm">--with-xpm</a></strong>
-
-<dd>
-<p>Not needed - define via --enable-xpm-background.</p>
-</dd>
-</li>
+       </dd>
+       <dt>--with-x</dt>
+       <dd>
+               <p>Use the X Window System (pretty much default, eh?).</p>
+       </dd>
+       <dt>--with-xpm-includes=DIR</dt>
+       <dd>
+               <p>Look for the XPM includes in DIR.</p>
+       </dd>
+       <dt>--with-xpm-library=DIR</dt>
+       <dd>
+               <p>Look for the XPM library in DIR.</p>
+       </dd>
+       <dt>--with-xpm</dt>
+       <dd>
+               <p>Not needed - define via --enable-xpm-background.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="authors">AUTHORS</a></h1>
-<p>Marc Lehmann &lt;<a href="mailto:rxvt@schmorp.de">rxvt@schmorp.de</a>&gt; converted this document to pod and
+
+</div>
+<h1 id="AUTHORS">AUTHORS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="AUTHORS_CONTENT">
+<p>Marc Lehmann &lt;rxvt@schmorp.de&gt; converted this document to pod and
 reworked it from the original Rxvt documentation, which was done by Geoff
-Wing &lt;<a href="mailto:gcw@pobox.com">gcw@pobox.com</a>&gt;, who in turn used the XTerm documentation and other
+Wing &lt;gcw@pobox.com&gt;, who in turn used the XTerm documentation and other
 sources.</p>
 
-</body>
-
+</div>
+</div></body>
 </html>
index 3e39f41..9b988f9 100644 (file)
 .\" ========================================================================
 .\"
 .IX Title "@@RXVT_NAME@@ 7"
-.TH @@RXVT_NAME@@ 7 "2007-06-02" "8.2" "RXVT-UNICODE"
+.TH @@RXVT_NAME@@ 7 "2007-06-25" "8.2" "RXVT-UNICODE"
 .SH "NAME"
 RXVT REFERENCE \- FAQ, command sequences and other background information
 .SH "SYNOPSIS"
@@ -2502,7 +2502,7 @@ support these extra characters, but Xft does.
 .Sp
 Please note that rxvt-unicode can store unicode code points >65535
 even without this flag, but the number of such characters is
-limited to a view thousand (shared with combining characters,
+limited to a few thousand (shared with combining characters,
 see next switch), and right now rxvt-unicode cannot display them
 (input/output and cut&paste still work, though).
 .IP "\-\-enable\-combining (default: on)" 4
@@ -2683,10 +2683,13 @@ Add support to have the pointer disappear when typing or inactive.
 .IP "\-\-enable\-perl (default: on)" 4
 .IX Item "--enable-perl (default: on)"
 Enable an embedded perl interpreter. See the \fB@@RXVT_NAME@@\f(BIperl\fB\|(3)\fR
-manpage (\fIdoc/rxvtperl.txt\fR) for more info on this feature, or the files
-in \fIsrc/perl\-ext/\fR for the extensions that are installed by default. The
-perl interpreter that is used can be specified via the \f(CW\*(C`PERL\*(C'\fR environment
-variable when running configure.
+manpage (\fIdoc/rxvtperl.txt\fR) for more info on this feature, or the
+files in \fIsrc/perl\-ext/\fR for the extensions that are installed by
+default. The perl interpreter that is used can be specified via the
+\&\f(CW\*(C`PERL\*(C'\fR environment variable when running configure. Even when compiled
+in, perl will \fInot\fR be initialised when all extensions have been disabled
+\&\f(CW\*(C`\-pe "" \-\-perl\-ext\-common ""\*(C'\fR, so it should be safe to enable from a
+resource standpoint.
 .IP "\-\-with\-name=NAME (default: urxvt)" 4
 .IX Item "--with-name=NAME (default: urxvt)"
 Set the basename for the installed binaries, resulting
index e8e53bf..f0c0466 100644 (file)
@@ -127,8 +127,8 @@ snippets:
 =head3 How do I compile the manual pages on my own?
 
 You need to have a recent version of perl installed as F</usr/bin/perl>,
-one that comes with F<pod2man>, F<pod2text> and F<pod2html>. Then go to
-the doc subdirectory and enter C<make alldoc>.
+one that comes with F<pod2man>, F<pod2text> and F<pod2xhtml> (from
+F<Pod::XHTML>). Then go to the doc subdirectory and enter C<make alldoc>.
 
 =head3 Isn't rxvt-unicode supposed to be small? Don't all those features bloat?
 
index 001c84d..5fb99f0 100644 (file)
@@ -1834,7 +1834,7 @@ CONFIGURE OPTIONS
 
         Please note that rxvt-unicode can store unicode code points >65535
         even without this flag, but the number of such characters is limited
-        to a view thousand (shared with combining characters, see next
+        to a few thousand (shared with combining characters, see next
         switch), and right now rxvt-unicode cannot display them
         (input/output and cut&paste still work, though).
 
@@ -2016,7 +2016,10 @@ CONFIGURE OPTIONS
         (doc/rxvtperl.txt) for more info on this feature, or the files in
         src/perl-ext/ for the extensions that are installed by default. The
         perl interpreter that is used can be specified via the "PERL"
-        environment variable when running configure.
+        environment variable when running configure. Even when compiled in,
+        perl will *not* be initialised when all extensions have been
+        disabled "-pe "" --perl-ext-common """, so it should be safe to
+        enable from a resource standpoint.
 
     --with-name=NAME (default: urxvt)
         Set the basename for the installed binaries, resulting in "urxvt",
index ea1d569..2546e82 100644 (file)
@@ -1,99 +1,97 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>rxvtc - control the rxvtd daemon</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:perl-binary@plan9.de" />
-</head>
+       <title>rxvtc</title>
+       <meta name="description" content="Pod documentation for rxvtc" />
+       <meta name="inputfile" content="&lt;standard input&gt;" />
+       <meta name="outputfile" content="&lt;standard output&gt;" />
+       <meta name="created" content="Mon Jun 25 00:11:17 2007" />
+       <meta name="generator" content="Pod::Xhtml 1.57" />
+<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
+<body>
+<div class="pod">
+<!-- INDEX START -->
+<h3 id="TOP">Index</h3>
 
-<body style="background-color: white">
-
-<p><a name="__index__"></a></p>
-<!-- INDEX BEGIN -->
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#options">OPTIONS</a></li>
-       <li><a href="#exit_status">EXIT STATUS</a></li>
-       <li><a href="#environment">ENVIRONMENT</a></li>
-       <li><a href="#see_also">SEE ALSO</a></li>
-</ul>
+<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#OPTIONS">OPTIONS</a></li>
+<li><a href="#EXIT_STATUS">EXIT STATUS</a></li>
+<li><a href="#ENVIRONMENT">ENVIRONMENT</a></li>
+<li><a href="#SEE_ALSO">SEE ALSO</a>
+</li>
+</ul><hr />
 <!-- INDEX END -->
 
-<hr />
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
+<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="NAME_CONTENT">
 <p>rxvtc - control the rxvtd daemon</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+</div>
+<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SYNOPSIS_CONTENT">
 <p><strong>rxvtc</strong> [same options as for rxvt]</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
 <p>This manpage describes the <strong>rxvtc</strong> client program. It connects
 to the <strong>rxvtd</strong> daemon and requests a new terminal window. It
 takes the same arguments as the <strong>rxvt</strong> program. The environment
 will also be respected. Currently, it always returns immediately after
 contacting the daemon.</p>
-<p>
-</p>
-<hr />
-<h1><a name="options">OPTIONS</a></h1>
+
+</div>
+<h1 id="OPTIONS">OPTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="OPTIONS_CONTENT">
 <p>All options that are valid for <strong>rxvt</strong> are valid for
 <strong>rxvtc</strong>, too. Please note that options are interpreted in the
 context of the daemon process. However, as current working directory,
 process environment and any file descriptor (e.g. for <code>-pty-fd</code>) are
 preserved, this rarely makes a difference.</p>
-<p>
-</p>
-<hr />
-<h1><a name="exit_status">EXIT STATUS</a></h1>
+
+</div>
+<h1 id="EXIT_STATUS">EXIT STATUS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="EXIT_STATUS_CONTENT">
 <p>If everything went well, rxvtc returns with an exit status of <code>0</code>.
 If contacting the daemon fails, it exits with the exit status <code>2</code>. In all other error
 cases it returns with status <code>1</code>.</p>
 <p>This can be used to implement auto-starting behaviour, by checking for an
 exit status of <code>2</code>, running <code>rxvtd -f -q</code> and retrying the call
 to rxvtc, like this:</p>
-<pre>
-   #!/bin/sh
+<pre>   #!/bin/sh
    rxvtc &quot;$@&quot;
    if [ $? -eq 2 ]; then
       rxvtd -q -o -f
       rxvtc &quot;$@&quot;
-   fi</pre>
-<p>
-</p>
-<hr />
-<h1><a name="environment">ENVIRONMENT</a></h1>
+   fi
+
+</pre>
+
+</div>
+<h1 id="ENVIRONMENT">ENVIRONMENT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="ENVIRONMENT_CONTENT">
 <p>All environment variables of the current process will be made available
 to the new instance, and will be interpreted as if <strong>rxvt</strong> were
 started directly.</p>
 <dl>
-<dt><strong><a name="item_rxvt_socket"><strong>RXVT_SOCKET</strong></a></strong>
-
-<dd>
-<p>Both rxvtc and rxvtd use the environment variable
-<em>RXVT_SOCKET</em> to create a listening socket and to contact the
+       <dt><strong>RXVT_SOCKET</strong></dt>
+       <dd>
+               <p>Both rxvtc and rxvtd use the environment variable
+<cite>RXVT_SOCKET</cite> to create a listening socket and to contact the
 rxvtd, respectively. If the variable is missing,
-<em>$HOME/.rxvt-unicode-<em>&lt;nodename</em> </em>&gt; &gt;&gt;&gt; is used.  The variable must
+<cite>$HOME/.rxvt-unicode-<i>&lt;nodename&gt;</i></cite> is used.  The variable must
 specify the absolute path of the socket to create.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="see_also">SEE ALSO</a></h1>
-<p>rxvt(7), <code>rxvtd(1)</code></p>
 
-</body>
+</div>
+<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SEE_ALSO_CONTENT">
+<p>rxvt(7), rxvtd(1)</p>
 
+</div>
+</div></body>
 </html>
index d0a406b..6286b90 100644 (file)
@@ -1,44 +1,43 @@
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>rxvtd - rxvt terminal daemon</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:perl-binary@plan9.de" />
-</head>
+       <title>rxvtd</title>
+       <meta name="description" content="Pod documentation for rxvtd" />
+       <meta name="inputfile" content="&lt;standard input&gt;" />
+       <meta name="outputfile" content="&lt;standard output&gt;" />
+       <meta name="created" content="Mon Jun 25 00:11:17 2007" />
+       <meta name="generator" content="Pod::Xhtml 1.57" />
+<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
+<body>
+<div class="pod">
+<!-- INDEX START -->
+<h3 id="TOP">Index</h3>
 
-<body style="background-color: white">
-
-<p><a name="__index__"></a></p>
-<!-- INDEX BEGIN -->
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#options">OPTIONS</a></li>
-       <li><a href="#examples">EXAMPLES</a></li>
-       <li><a href="#environment">ENVIRONMENT</a></li>
-       <li><a href="#see_also">SEE ALSO</a></li>
-</ul>
+<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#OPTIONS">OPTIONS</a></li>
+<li><a href="#EXAMPLES">EXAMPLES</a></li>
+<li><a href="#ENVIRONMENT">ENVIRONMENT</a></li>
+<li><a href="#SEE_ALSO">SEE ALSO</a>
+</li>
+</ul><hr />
 <!-- INDEX END -->
 
-<hr />
-<p>
-</p>
-<h1><a name="name">NAME</a></h1>
+<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="NAME_CONTENT">
 <p>rxvtd - rxvt terminal daemon</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
+
+</div>
+<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SYNOPSIS_CONTENT">
 <p><strong>rxvtd</strong> [-q|--quiet] [-o|--opendisplay] [-f|--fork]</p>
 <p><strong>rxvtd</strong> -q -o -f    # for .xsession use</p>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
 <p>This manpage describes the rxvtd daemon, which is the same vt102
 terminal emulator as rxvt, but runs as a daemon that can open
 multiple terminal windows within the same process.</p>
@@ -52,81 +51,71 @@ main program crashes, all processes in the terminal windows are
 terminated. For example, as there is no way to cleanly react to abnormal
 connection closes, <code>xkill</code> and server resets/restarts will kill the
 <strong>rxvtd</strong> instance including all windows it has opened.</p>
-<p>
-</p>
-<hr />
-<h1><a name="options">OPTIONS</a></h1>
+
+</div>
+<h1 id="OPTIONS">OPTIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="OPTIONS_CONTENT">
 <p><strong>rxvtd</strong> currently understands a few options only. Bundling of
 options is not yet supported.</p>
 <dl>
-<dt><strong><a name="item__2dq_2c__2d_2dquiet"><strong>-q</strong>, <strong>--quiet</strong></a></strong>
-
-<dd>
-<p>Normally, <strong>rxvtd</strong> outputs the message <code>rxvt-unicode daemon
+       <dt><strong>-q</strong>, <strong>--quiet</strong></dt>
+       <dd>
+               <p>Normally, <strong>rxvtd</strong> outputs the message <code>rxvt-unicode daemon
 listening on &lt;path&gt;</code> after binding to its control socket. This option
 will suppress this message (errors and warnings will still be logged).</p>
-</dd>
-</li>
-<dt><strong><a name="item__2do_2c__2d_2dopendisplay"><strong>-o</strong>, <strong>--opendisplay</strong></a></strong>
-
-<dd>
-<p>This forces <strong>rxvtd</strong> to open a connection to the current
+       </dd>
+       <dt><strong>-o</strong>, <strong>--opendisplay</strong></dt>
+       <dd>
+               <p>This forces <strong>rxvtd</strong> to open a connection to the current
 <code>$DISPLAY</code> and keep it open.</p>
-</dd>
-<dd>
-<p>This is useful if you want to bind an instance of <strong>rxvtd</strong> to
+               <p>This is useful if you want to bind an instance of <strong>rxvtd</strong> to
 the lifetime of a specific display/server. If the server does a reset,
 <strong>rxvtd</strong> will be killed automatically.</p>
-</dd>
-</li>
-<dt><strong><a name="item__2df_2c__2d_2dfork"><strong>-f</strong>, <strong>--fork</strong></a></strong>
-
-<dd>
-<p>This makes <strong>rxvtd</strong> fork after it has bound itself to its control
+       </dd>
+       <dt><strong>-f</strong>, <strong>--fork</strong></dt>
+       <dd>
+               <p>This makes <strong>rxvtd</strong> fork after it has bound itself to its control
 socket.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="examples">EXAMPLES</a></h1>
-<p>This is a useful invocation of <strong>rxvtd</strong> in a <em>.xsession</em>-style
+
+</div>
+<h1 id="EXAMPLES">EXAMPLES</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="EXAMPLES_CONTENT">
+<p>This is a useful invocation of <strong>rxvtd</strong> in a <cite>.xsession</cite>-style
 script:</p>
-<pre>
-   rxvtd -q -f -o</pre>
+<pre>   rxvtd -q -f -o
+
+</pre>
 <p>This waits till the control socket is available, opens the current display
 and forks into the background. When you log-out, the server is reset and
 <strong>rxvtd</strong> is killed.</p>
-<p>
-</p>
-<hr />
-<h1><a name="environment">ENVIRONMENT</a></h1>
-<dl>
-<dt><strong><a name="item_rxvt_socket"><strong>RXVT_SOCKET</strong></a></strong>
 
-<dd>
-<p>Both <strong>rxvtc</strong> and <strong>rxvtd</strong> use the environment
-variable <em>RXVT_SOCKET</em> to create a listening socket and to contact
+</div>
+<h1 id="ENVIRONMENT">ENVIRONMENT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="ENVIRONMENT_CONTENT">
+<dl>
+       <dt><strong>RXVT_SOCKET</strong></dt>
+       <dd>
+               <p>Both <strong>rxvtc</strong> and <strong>rxvtd</strong> use the environment
+variable <cite>RXVT_SOCKET</cite> to create a listening socket and to contact
 the rxvtd, respectively. If the variable is missing,
-<em>$HOME/.rxvt-unicode-<em>&lt;nodename</em> </em>&gt; &gt;&gt;&gt; is used. The variable must
+<cite>$HOME/.rxvt-unicode-<i>&lt;nodename&gt;</i></cite> is used. The variable must
 specify the absolute path of the socket to create.</p>
-</dd>
-</li>
-<dt><strong><a name="item_display"><strong>DISPLAY</strong></a></strong>
-
-<dd>
-<p>Only used when the <code>--opendisplay</code> option is specified. Must contain a
+       </dd>
+       <dt><strong>DISPLAY</strong></dt>
+       <dd>
+               <p>Only used when the <code>--opendisplay</code> option is specified. Must contain a
 valid X display name.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="see_also">SEE ALSO</a></h1>
-<p>rxvt(7), <code>rxvtc(1)</code></p>
 
-</body>
+</div>
+<h1 id="SEE_ALSO">SEE ALSO</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SEE_ALSO_CONTENT">
+<p>rxvt(7), rxvtc(1)
+</p>
 
+</div>
+</div></body>
 </html>
index 88a2f00..3950f97 100644 (file)
-<?xml version="1.0" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
-<title>rxvtperl - rxvt-unicode's embedded perl interpreter</title>
-<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-<link rev="made" href="mailto:perl-binary@plan9.de" />
-</head>
-
-<body style="background-color: white">
-
-<p><a name="__index__"></a></p>
-<!-- INDEX BEGIN -->
-
-<ul>
-
-       <li><a href="#name">NAME</a></li>
-       <li><a href="#synopsis">SYNOPSIS</a></li>
-       <li><a href="#description">DESCRIPTION</a></li>
-       <li><a href="#prepackaged_extensions">PREPACKAGED EXTENSIONS</a></li>
-       <li><a href="#api_documentation">API DOCUMENTATION</a></li>
-       <ul>
-
-               <li><a href="#general_api_considerations">General API Considerations</a></li>
-               <li><a href="#extension_objects">Extension Objects</a></li>
-               <li><a href="#hooks">Hooks</a></li>
-               <li><a href="#variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></li>
-               <li><a href="#functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></li>
-               <li><a href="#rendition">RENDITION</a></li>
-               <li><a href="#the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></li>
-               <li><a href="#the_urxvt__term_class">The <code>urxvt::term</code> Class</a></li>
-               <li><a href="#the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></li>
-               <li><a href="#the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></li>
-               <li><a href="#the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></li>
-               <li><a href="#the_urxvt__iw_class">The <code>urxvt::iw</code> Class</a></li>
-               <li><a href="#the_urxvt__pw_class">The <code>urxvt::pw</code> Class</a></li>
-       </ul>
-
-       <li><a href="#environment">ENVIRONMENT</a></li>
-       <ul>
-
-               <li><a href="#urxvt_perl_verbosity">URXVT_PERL_VERBOSITY</a></li>
-       </ul>
-
-       <li><a href="#author">AUTHOR</a></li>
+       <title>rxvtperl</title>
+       <meta name="description" content="Pod documentation for rxvtperl" />
+       <meta name="inputfile" content="&lt;standard input&gt;" />
+       <meta name="outputfile" content="&lt;standard output&gt;" />
+       <meta name="created" content="Mon Jun 25 00:11:18 2007" />
+       <meta name="generator" content="Pod::Xhtml 1.57" />
+<link rel="stylesheet" href="http://res.tst.eu/pod.css"/></head>
+<body>
+<div class="pod">
+<!-- INDEX START -->
+<h3 id="TOP">Index</h3>
+
+<ul><li><a href="#NAME">NAME</a></li>
+<li><a href="#SYNOPSIS">SYNOPSIS</a></li>
+<li><a href="#DESCRIPTION">DESCRIPTION</a></li>
+<li><a href="#PREPACKAGED_EXTENSIONS">PREPACKAGED EXTENSIONS</a></li>
+<li><a href="#API_DOCUMENTATION">API DOCUMENTATION</a>
+<ul><li><a href="#General_API_Considerations">General API Considerations</a></li>
+<li><a href="#Extension_Objects">Extension Objects</a></li>
+<li><a href="#Hooks">Hooks</a></li>
+<li><a href="#Variables_in_the_code_urxvt_code_Pac">Variables in the <code>urxvt</code> Package</a></li>
+<li><a href="#Functions_in_the_code_urxvt_code_Pac">Functions in the <code>urxvt</code> Package</a></li>
+<li><a href="#RENDITION">RENDITION</a></li>
+<li><a href="#The_code_urxvt_anyevent_code_Class">The <code>urxvt::anyevent</code> Class</a></li>
+<li><a href="#The_code_urxvt_term_code_Class">The <code>urxvt::term</code> Class</a></li>
+<li><a href="#The_code_urxvt_popup_code_Class">The <code>urxvt::popup</code> Class</a></li>
+<li><a href="#The_code_urxvt_timer_code_Class">The <code>urxvt::timer</code> Class</a></li>
+<li><a href="#The_code_urxvt_iow_code_Class">The <code>urxvt::iow</code> Class</a></li>
+<li><a href="#The_code_urxvt_iw_code_Class">The <code>urxvt::iw</code> Class</a></li>
+<li><a href="#The_code_urxvt_pw_code_Class">The <code>urxvt::pw</code> Class</a></li>
+</ul>
+</li>
+<li><a href="#ENVIRONMENT">ENVIRONMENT</a>
+<ul><li><a href="#URXVT_PERL_VERBOSITY">URXVT_PERL_VERBOSITY</a></li>
 </ul>
+</li>
+<li><a href="#AUTHOR">AUTHOR</a>
+</li>
+</ul><hr />
 <!-- INDEX END -->
 
-<hr />
-<p>
-</p>
-<hr />
-<h1><a name="name">NAME</a></h1>
+<h1 id="NAME">NAME</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="NAME_CONTENT">
 <p>rxvtperl - rxvt-unicode's embedded perl interpreter</p>
-<p>
-</p>
-<hr />
-<h1><a name="synopsis">SYNOPSIS</a></h1>
-<pre>
-   # create a file grab_test in $HOME:</pre>
-<pre>
+
+</div>
+<h1 id="SYNOPSIS">SYNOPSIS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="SYNOPSIS_CONTENT">
+<pre>   # create a file grab_test in $HOME:
+
    sub on_sel_grab {
       warn &quot;you selected &quot;, $_[0]-&gt;selection;
       ()
-   }</pre>
-<pre>
-   # start a rxvt using it:</pre>
-<pre>
-   rxvt --perl-lib $HOME -pe grab_test</pre>
-<p>
-</p>
-<hr />
-<h1><a name="description">DESCRIPTION</a></h1>
+   }
+
+   # start a rxvt using it:
+
+   rxvt --perl-lib $HOME -pe grab_test
+
+</pre>
+
+</div>
+<h1 id="DESCRIPTION">DESCRIPTION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="DESCRIPTION_CONTENT">
 <p>Every time a terminal object gets created, extension scripts specified via
 the <code>perl</code> resource are loaded and associated with it.</p>
 <p>Scripts are compiled in a 'use strict' and 'use utf8' environment, and
 thus must be encoded as UTF-8.</p>
 <p>Each script will only ever be loaded once, even in rxvtd, where
 scripts will be shared (but not enabled) for all terminals.</p>
-<p>
-</p>
-<hr />
-<h1><a name="prepackaged_extensions">PREPACKAGED EXTENSIONS</a></h1>
+<p>You can disable the embedded perl interpreter by setting both &quot;perl-ext&quot;
+and &quot;perl-ext-common&quot; resources to the empty string.</p>
+
+</div>
+<h1 id="PREPACKAGED_EXTENSIONS">PREPACKAGED EXTENSIONS</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="PREPACKAGED_EXTENSIONS_CONTENT">
 <p>This section describes the extensions delivered with this release. You can
-find them in <em>/opt/rxvt/lib/urxvt/perl/</em>.</p>
+find them in <cite>/opt/rxvt/lib/urxvt/perl/</cite>.</p>
 <p>You can activate them like this:</p>
-<pre>
-  rxvt -pe &lt;extensionname&gt;</pre>
+<pre>  rxvt -pe &lt;extensionname&gt;
+
+</pre>
 <p>Or by adding them to the resource for extensions loaded by default:</p>
-<pre>
-  URxvt.perl-ext-common: default,automove-background,selection-autotransform</pre>
-<dl>
-<dt><strong><a name="item_selection">selection (enabled by default)</a></strong>
+<pre>  URxvt.perl-ext-common: default,automove-background,selection-autotransform
 
-<dd>
-<p>(More) intelligent selection. This extension tries to be more intelligent
+</pre>
+<dl>
+       <dt>selection (enabled by default)</dt>
+       <dd>
+               <p>(More) intelligent selection. This extension tries to be more intelligent
 when the user extends selections (double-click and further clicks). Right
 now, it tries to select words, urls and complete shell-quoted
-arguments, which is very convenient, too, if your <em>ls</em> supports
+arguments, which is very convenient, too, if your <cite>ls</cite> supports
 <code>--quoting-style=shell</code>.</p>
-</dd>
-<dd>
-<p>A double-click usually selects the word under the cursor, further clicks
+               <p>A double-click usually selects the word under the cursor, further clicks
 will enlarge the selection.</p>
-</dd>
-<dd>
-<p>The selection works by trying to match a number of regexes and displaying
+               <p>The selection works by trying to match a number of regexes and displaying
 them in increasing order of length. You can add your own regexes by
 specifying resources of the form:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection.pattern-0: perl-regex
+<pre>   URxvt.selection.pattern-0: perl-regex
    URxvt.selection.pattern-1: perl-regex
-   ...</pre>
-</dd>
-<dd>
-<p>The index number (0, 1...) must not have any holes, and each regex must
+   ...
+
+</pre>
+               <p>The index number (0, 1...) must not have any holes, and each regex must
 contain at least one pair of capturing parentheses, which will be used for
 the match. For example, the following adds a regex that matches everything
 between two vertical bars:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection.pattern-0: \\|([^|]+)\\|</pre>
-</dd>
-<dd>
-<p>Another example: Programs I use often output ``absolute path: '' at the
+<pre>   URxvt.selection.pattern-0: \\|([^|]+)\\|
+
+</pre>
+               <p>Another example: Programs I use often output &quot;absolute path: &quot; at the
 beginning of a line when they process multiple files. The following
 pattern matches the filename (note, there is a single space at the very
 end):</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection.pattern-0: ^(/[^:]+):\</pre>
-</dd>
-<dd>
-<p>You can look at the source of the selection extension to see more
-interesting uses, such as parsing a line from beginning to end.</p>
-</dd>
-<dd>
-<p>This extension also offers following bindable keyboard commands:</p>
-</dd>
-<dl>
-<dt><strong><a name="item_rot13">rot13</a></strong>
+<pre>   URxvt.selection.pattern-0: ^(/[^:]+):\ 
 
-<dd>
-<p>Rot-13 the selection when activated. Used via keyboard trigger:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.keysym.C-M-r: perl:selection:rot13</pre>
-</dd>
-</li>
-</dl>
-<dt><strong><a name="item_popup">option-popup (enabled by default)</a></strong>
-
-<dd>
-<p>Binds a popup menu to Ctrl-Button2 that lets you toggle (some) options at
+</pre>
+               <p>You can look at the source of the selection extension to see more
+interesting uses, such as parsing a line from beginning to end.</p>
+               <p>This extension also offers following bindable keyboard commands:</p>
+               <p>
+                       <dl>
+                               <dt>rot13</dt>
+                               <dd>
+                                       <p>Rot-13 the selection when activated. Used via keyboard trigger:</p>
+<pre>   URxvt.keysym.C-M-r: perl:selection:rot13
+
+</pre>
+                               </dd>
+                       </dl>
+               </p>
+       </dd>
+       <dt>option-popup (enabled by default)</dt>
+       <dd>
+               <p>Binds a popup menu to Ctrl-Button2 that lets you toggle (some) options at
 runtime.</p>
-</dd>
-<dd>
-<p>Other extensions can extend this popup menu by pushing a code reference
+               <p>Other extensions can extend this popup menu by pushing a code reference
 onto <code>@{ $term-</code>{option_popup_hook} }&gt;, which gets called whenever the
 popup is being displayed.</p>
-</dd>
-<dd>
-<p>It's sole argument is the popup menu, which can be modified.  It should
+               <p>It's sole argument is the popup menu, which can be modified.  It should
 either return nothing or a string, the initial boolean value and a code
 reference. The string will be used as button text and the code reference
 will be called when the toggle changes, with the new boolean value as
 first argument.</p>
-</dd>
-<dd>
-<p>The following will add an entry <code>myoption</code> that changes
+               <p>The following will add an entry <code>myoption</code> that changes
 <code>$self-</code>{myoption}&gt;:</p>
-</dd>
-<dd>
-<pre>
-   push @{ $self-&gt;{term}{option_popup_hook} }, sub {
+<pre>   push @{ $self-&gt;{term}{option_popup_hook} }, sub {
       (&quot;my option&quot; =&gt; $myoption, sub { $self-&gt;{myoption} = $_[0] })
-   };</pre>
-</dd>
-</li>
-<dt><strong>selection-popup (enabled by default)</strong>
+   };
 
-<dd>
-<p>Binds a popup menu to Ctrl-Button3 that lets you convert the selection
+</pre>
+       </dd>
+       <dt>selection-popup (enabled by default)</dt>
+       <dd>
+               <p>Binds a popup menu to Ctrl-Button3 that lets you convert the selection
 text into various other formats/action (such as uri unescaping, perl
 evaluation, web-browser starting etc.), depending on content.</p>
-</dd>
-<dd>
-<p>Other extensions can extend this popup menu by pushing a code reference
+               <p>Other extensions can extend this popup menu by pushing a code reference
 onto <code>@{ $term-</code>{selection_popup_hook} }&gt;, which gets called whenever the
 popup is being displayed.</p>
-</dd>
-<dd>
-<p>It's sole argument is the popup menu, which can be modified. The selection
+               <p>It's sole argument is the popup menu, which can be modified. The selection
 is in <code>$_</code>, which can be used to decide whether to add something or not.
 It should either return nothing or a string and a code reference. The
 string will be used as button text and the code reference will be called
 when the button gets activated and should transform <code>$_</code>.</p>
-</dd>
-<dd>
-<p>The following will add an entry <code>a to b</code> that transforms all <code>a</code>s in
+               <p>The following will add an entry <code>a to b</code> that transforms all <code>a</code>s in
 the selection to <code>b</code>s, but only if the selection currently contains any
 <code>a</code>s:</p>
-</dd>
-<dd>
-<pre>
-   push @{ $self-&gt;{term}{selection_popup_hook} }, sub {
+<pre>   push @{ $self-&gt;{term}{selection_popup_hook} }, sub {
       /a/ ? (&quot;a to be&quot; =&gt; sub { s/a/b/g }
           : ()
-   };</pre>
-</dd>
-</li>
-<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong>
+   };
 
-<dd>
-<p>Adds regex search functionality to the scrollback buffer, triggered
+</pre>
+       </dd>
+       <dt>searchable-scrollback&lt;hotkey&gt; (enabled by default)</dt>
+       <dd>
+               <p>Adds regex search functionality to the scrollback buffer, triggered
 by a hotkey (default: <code>M-s</code>). While in search mode, normal terminal
 input/output is suspended and a regex is displayed at the bottom of the
 screen.</p>
-</dd>
-<dd>
-<p>Inputting characters appends them to the regex and continues incremental
+               <p>Inputting characters appends them to the regex and continues incremental
 search. <code>BackSpace</code> removes a character from the regex, <code>Up</code> and <code>Down</code>
 search upwards/downwards in the scrollback buffer, <code>End</code> jumps to the
 bottom. <code>Escape</code> leaves search mode and returns to the point where search
 was started, while <code>Enter</code> or <code>Return</code> stay at the current position and
 additionally stores the first match in the current line into the primary
 selection.</p>
-</dd>
-<dd>
-<p>The regex defaults to ``(?i)'', resulting in a case-insensitive search. To
+               <p>The regex defaults to &quot;(?i)&quot;, resulting in a case-insensitive search. To
 get a case-sensitive search you can delete this prefix using <code>BackSpace</code>
-or simply use an uppercase character which removes the ``(?i)'' prefix.</p>
-</dd>
-<dd>
-<p>See <em>perlre</em> for more info about perl regular expression syntax.</p>
-</dd>
-</li>
-<dt><strong><a name="item_readline">readline (enabled by default)</a></strong>
-
-<dd>
-<p>A support package that tries to make editing with readline easier. At
+or simply use an uppercase character which removes the &quot;(?i)&quot; prefix.</p>
+               <p>See <cite>perlre</cite> for more info about perl regular expression syntax.</p>
+       </dd>
+       <dt>readline (enabled by default)</dt>
+       <dd>
+               <p>A support package that tries to make editing with readline easier. At
 the moment, it reacts to clicking shift-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).</p>
-</dd>
-<dd>
-<p>To avoid too many false positives, this is only done when:</p>
-</dd>
-<dl>
-<dt><strong><a name="item__2d_the_tty_is_in_icanon_state_2e">- the tty is in ICANON state.</a></strong>
-
-<dt><strong><a name="item__2d_the_text_cursor_is_visible_2e">- the text cursor is visible.</a></strong>
-
-<dt><strong><a name="item__2d_the_primary_screen_is_currently_being_displaye">- the primary screen is currently being displayed.</a></strong>
-
-<dt><strong><a name="item_same">- the mouse is on the same (multi-row-) line as the text cursor.</a></strong>
-
-</dl>
-<p>The normal selection mechanism isn't disabled, so quick successive clicks
+               <p>To avoid too many false positives, this is only done when:</p>
+               <p>
+                       <dl>
+                               <dt>- the tty is in ICANON state.</dt>
+                               <dt>- the text cursor is visible.</dt>
+                               <dt>- the primary screen is currently being displayed.</dt>
+                               <dt>- the mouse is on the same (multi-row-) line as the text cursor.</dt>
+                       </dl>
+               </p>
+               <p>The normal selection mechanism isn't disabled, so quick successive clicks
 might interfere with selection creation in harmless ways.</p>
-<dt><strong><a name="item_selection_2dautotransform">selection-autotransform</a></strong>
-
-<dd>
-<p>This selection allows you to do automatic transforms on a selection
+       </dd>
+       <dt>selection-autotransform</dt>
+       <dd>
+               <p>This selection allows you to do automatic transforms on a selection
 whenever a selection is made.</p>
-</dd>
-<dd>
-<p>It works by specifying perl snippets (most useful is a single <code>s///</code>
+               <p>It works by specifying perl snippets (most useful is a single <code>s///</code>
 operator) that modify <code>$_</code> as resources:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection-autotransform.0: transform
+<pre>   URxvt.selection-autotransform.0: transform
    URxvt.selection-autotransform.1: transform
-   ...</pre>
-</dd>
-<dd>
-<p>For example, the following will transform selections of the form
+   ...
+
+</pre>
+               <p>For example, the following will transform selections of the form
 <code>filename:number</code>, often seen in compiler messages, into <code>vi +$filename
 $word</code>:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/</pre>
-</dd>
-<dd>
-<p>And this example matches the same,but replaces it with vi-commands you can
+<pre>   URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\\d+):?$/vi +$2 \\Q$1\\E\\x0d/
+
+</pre>
+               <p>And this example matches the same,but replaces it with vi-commands you can
 paste directly into your (vi :) editor:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/</pre>
-</dd>
-<dd>
-<p>Of course, this can be modified to suit your needs and your editor :)</p>
-</dd>
-<dd>
-<p>To expand the example above to typical perl error messages (``XXX at
-FILENAME line YYY.''), you need a slightly more elaborate solution:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection.pattern-0: ( at .*? line \\d+[,.])
-   URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/</pre>
-</dd>
-<dd>
-<p>The first line tells the selection code to treat the unchanging part of
+<pre>   URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\\d+):?$/:e \\Q$1\\E\\x0d:$2\\x0d/
+
+</pre>
+               <p>Of course, this can be modified to suit your needs and your editor :)</p>
+               <p>To expand the example above to typical perl error messages (&quot;XXX at
+FILENAME line YYY.&quot;), you need a slightly more elaborate solution:</p>
+<pre>   URxvt.selection.pattern-0: ( at .*? line \\d+[,.])
+   URxvt.selection-autotransform.0: s/^ at (.*?) line (\\d+)[,.]$/:e \\Q$1\E\\x0d:$2\\x0d/
+
+</pre>
+               <p>The first line tells the selection code to treat the unchanging part of
 every error message as a selection pattern, and the second line transforms
 the message into vi commands to load the file.</p>
-</dd>
-</li>
-<dt><strong><a name="item_tabbed">tabbed</a></strong>
-
-<dd>
-<p>This transforms the terminal into a tabbar with additional terminals, that
-is, it implements what is commonly referred to as ``tabbed terminal''. The topmost line
-displays a ``[NEW]'' button, which, when clicked, will add a new tab, followed by one
+       </dd>
+       <dt>tabbed</dt>
+       <dd>
+               <p>This transforms the terminal into a tabbar with additional terminals, that
+is, it implements what is commonly referred to as &quot;tabbed terminal&quot;. The topmost line
+displays a &quot;[NEW]&quot; button, which, when clicked, will add a new tab, followed by one
 button per tab.</p>
-</dd>
-<dd>
-<p>Clicking a button will activate that tab. Pressing <strong>Shift-Left</strong> and
+               <p>Clicking a button will activate that tab. Pressing <strong>Shift-Left</strong> and
 <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
+               <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: &lt;colour-index, default 3&gt;
+<pre>   URxvt.tabbed.tabbar-fg: &lt;colour-index, default 3&gt;
    URxvt.tabbed.tabbar-bg: &lt;colour-index, default 0&gt;
    URxvt.tabbed.tab-fg:    &lt;colour-index, default 0&gt;
-   URxvt.tabbed.tab-bg:    &lt;colour-index, default 1&gt;</pre>
-</dd>
-<dd>
-<p>See <em>COLOR AND GRAPHICS</em> in the <code>rxvt(1)</code> manpage for valid
-indices.</p>
-</dd>
-</li>
-<dt><strong><a name="item_matcher">matcher</a></strong>
+   URxvt.tabbed.tab-bg:    &lt;colour-index, default 1&gt;
 
-<dd>
-<p>Uses per-line display filtering (<code>on_line_update</code>) to underline text
+</pre>
+               <p>See <i>COLOR AND GRAPHICS</i> in the rxvt(1) manpage for valid
+indices.</p>
+       </dd>
+       <dt>matcher</dt>
+       <dd>
+               <p>Uses per-line display filtering (<code>on_line_update</code>) to underline text
 matching a certain pattern and make it clickable. When clicked with the
 mouse button specified in the <code>matcher.button</code> resource (default 2, or
 middle), the program specified in the <code>matcher.launcher</code> resource
 (default, the <code>urlLauncher</code> resource, <code>sensible-browser</code>) will be started
 with the matched text as first argument.  The default configuration is
 suitable for matching URLs and launching a web browser, like the
-former ``mark-urls'' extension.</p>
-</dd>
-<dd>
-<p>The default pattern to match URLs can be overridden with the
+former &quot;mark-urls&quot; extension.</p>
+               <p>The default pattern to match URLs can be overridden with the
 <code>matcher.pattern.0</code> resource, and additional patterns can be specified
-with numbered patterns, in a manner similar to the ``selection'' extension.
+with numbered patterns, in a manner similar to the &quot;selection&quot; extension.
 The launcher can also be overridden on a per-pattern basis.</p>
-</dd>
-<dd>
-<p>Example configuration:</p>
-</dd>
-<dd>
-<pre>
-    URxvt.perl-ext:           default,matcher
+               <p>It is possible to activate the most recently seen match from the keyboard.
+Simply bind a keysym to &quot;perl:matcher&quot; as seen in the example below.</p>
+               <p>Example configuration:</p>
+<pre>    URxvt.perl-ext:           default,matcher
     URxvt.urlLauncher:        sensible-browser
     URxvt.keysym.C-Delete:    perl:matcher
     URxvt.matcher.button:     1
     URxvt.matcher.pattern.1:  \\bwww\\.[\\w-]+\\.[\\w./?&amp;@#-]*[\\w/-]
     URxvt.matcher.pattern.2:  \\B(/\\S+?):(\\d+)(?=:|$)
-    URxvt.matcher.launcher.2: gvim +$2 $1</pre>
-</dd>
-</li>
-<dt><strong><a name="item_xim_2donthespot">xim-onthespot</a></strong>
+    URxvt.matcher.launcher.2: gvim +$2 $1
 
-<dd>
-<p>This (experimental) perl extension implements OnTheSpot editing. It does
+</pre>
+       </dd>
+       <dt>xim-onthespot</dt>
+       <dd>
+               <p>This (experimental) perl extension implements OnTheSpot editing. It does
 not work perfectly, and some input methods don't seem to work well with
 OnTheSpot editing in general, but it seems to work at leats for SCIM and
 kinput2.</p>
-</dd>
-<dd>
-<p>You enable it by specifying this extension and a preedit style of
+               <p>You enable it by specifying this extension and a preedit style of
 <code>OnTheSpot</code>, i.e.:</p>
-</dd>
-<dd>
-<pre>
-   rxvt -pt OnTheSpot -pe xim-onthespot</pre>
-</dd>
-</li>
-<dt><strong><a name="item_kuake_3chotkey_3e">kuake&lt;hotkey&gt;</a></strong>
+<pre>   rxvt -pt OnTheSpot -pe xim-onthespot
 
-<dd>
-<p>A very primitive quake-console-like extension. It was inspired by a
+</pre>
+       </dd>
+       <dt>kuake&lt;hotkey&gt;</dt>
+       <dd>
+               <p>A very primitive quake-console-like extension. It was inspired by a
 description of how the programs <code>kuake</code> and <code>yakuake</code> work: Whenever the
 user presses a global accelerator key (by default <code>F10</code>), the terminal
 will show or hide itself. Another press of the accelerator key will hide
 or show it again.</p>
-</dd>
-<dd>
-<p>Initially, the window will not be shown when using this extension.</p>
-</dd>
-<dd>
-<p>This is useful if you need a single terminal thats not using any desktop
+               <p>Initially, the window will not be shown when using this extension.</p>
+               <p>This is useful if you need a single terminal thats not using any desktop
 space most of the time but is quickly available at the press of a key.</p>
-</dd>
-<dd>
-<p>The accelerator key is grabbed regardless of any modifiers, so this
+               <p>The accelerator key is grabbed regardless of any modifiers, so this
 extension will actually grab a physical key just for this function.</p>
-</dd>
-<dd>
-<p>If you want a quake-like animation, tell your window manager to do so
+               <p>If you want a quake-like animation, tell your window manager to do so
 (fvwm can do it).</p>
-</dd>
-</li>
-<dt><strong><a name="item_automove_2dbackground">automove-background</a></strong>
-
-<dd>
-<p>This is basically a very small extension that dynamically changes the
+       </dd>
+       <dt>automove-background</dt>
+       <dd>
+               <p>This is basically a very small extension that dynamically changes the
 background pixmap offset to the window position, in effect creating the
 same effect as pseudo transparency with a custom pixmap. No scaling is
 supported in this mode. Example:</p>
-</dd>
-<dd>
-<pre>
-   rxvt -pixmap background.xpm -pe automove-background</pre>
-</dd>
-<dd>
-<p><a href="http://wiki.archlinux.org/index.php/Perl_Background_Rotation/Extensions">http://wiki.archlinux.org/index.php/Perl_Background_Rotation/Extensions</a>
+<pre>   rxvt -pixmap background.xpm -pe automove-background
+
+</pre>
+               <p><a href="http://wiki.archlinux.org/index.php/Perl_Background_Rotation/Extensions">http://wiki.archlinux.org/index.php/Perl_Background_Rotation/Extensions</a>
 shows how this extension can be used to implement an automatically blurred
 transparent background.</p>
-</dd>
-</li>
-<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong>
-
-<dd>
-<p>A not very useful example of filtering all text output to the terminal
+       </dd>
+       <dt>block-graphics-to-ascii</dt>
+       <dd>
+               <p>A not very useful example of filtering all text output to the terminal
 by replacing all line-drawing characters (U+2500 .. U+259F) by a
 similar-looking ascii character.</p>
-</dd>
-</li>
-<dt><strong><a name="item_digital_2dclock">digital-clock</a></strong>
-
-<dd>
-<p>Displays a digital clock using the built-in overlay.</p>
-</dd>
-</li>
-<dt><strong><a name="item_remote_2dclipboard">remote-clipboard</a></strong>
-
-<dd>
-<p>Somewhat of a misnomer, this extension adds two menu entries to the
+       </dd>
+       <dt>digital-clock</dt>
+       <dd>
+               <p>Displays a digital clock using the built-in overlay.</p>
+       </dd>
+       <dt>remote-clipboard</dt>
+       <dd>
+               <p>Somewhat of a misnomer, this extension adds two menu entries to the
 selection popup that allows one ti run external commands to store the
 selection somewhere and fetch it again.</p>
-</dd>
-<dd>
-<p>We use it to implement a ``distributed selection mechanism'', which just
+               <p>We use it to implement a &quot;distributed selection mechanism&quot;, which just
 means that one command uploads the file to a remote server, and another
 reads it.</p>
-</dd>
-<dd>
-<p>The commands can be set using the <code>URxvt.remote-selection.store</code> and
+               <p>The commands can be set using the <code>URxvt.remote-selection.store</code> and
 <code>URxvt.remote-selection.fetch</code> resources. The first should read the
 selection to store from STDIN (always in UTF-8), the second should provide
 the selection data on STDOUT (also in UTF-8).</p>
-</dd>
-<dd>
-<p>The defaults (which are likely useless to you) use rsh and cat:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.remote-selection.store: rsh ruth 'cat &gt;/tmp/distributed-selection'
-   URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection'</pre>
-</dd>
-</li>
-<dt><strong><a name="item_selection_2dpastebin">selection-pastebin</a></strong>
-
-<dd>
-<p>This is a little rarely useful extension that Uploads the selection as
+               <p>The defaults (which are likely useless to you) use rsh and cat:</p>
+<pre>   URxvt.remote-selection.store: rsh ruth 'cat &gt;/tmp/distributed-selection'
+   URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection'
+
+</pre>
+       </dd>
+       <dt>selection-pastebin</dt>
+       <dd>
+               <p>This is a little rarely useful extension that Uploads the selection as
 textfile to a remote site (or does other things). (The implementation is
 not currently secure for use in a multiuser environment as it writes to
-<em>/tmp</em> directly.).</p>
-</dd>
-<dd>
-<p>It listens to the <code>selection-pastebin:remote-pastebin</code> keyboard command,
+<cite>/tmp</cite> directly.).</p>
+               <p>It listens to the <code>selection-pastebin:remote-pastebin</code> keyboard command,
 i.e.</p>
-</dd>
-<dd>
-<pre>
-   URxvt.keysym.C-M-e: perl:selection-pastebin:remote-pastebin</pre>
-</dd>
-<dd>
-<p>Pressing this combination runs a command with <code>%</code> replaced by the name of
+<pre>   URxvt.keysym.C-M-e: perl:selection-pastebin:remote-pastebin
+
+</pre>
+               <p>Pressing this combination runs a command with <code>%</code> replaced by the name of
 the textfile. This command can be set via a resource:</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/.</pre>
-</dd>
-<dd>
-<p>And the default is likely not useful to anybody but the few people around
+<pre>   URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/.
+
+</pre>
+               <p>And the default is likely not useful to anybody but the few people around
 here :)</p>
-</dd>
-<dd>
-<p>The name of the textfile is the hex encoded md5 sum of the selection, so
+               <p>The name of the textfile is the hex encoded md5 sum of the selection, so
 the same content should lead to the same filename.</p>
-</dd>
-<dd>
-<p>After a successful upload the selection will be replaced by the text given
+               <p>After a successful upload the selection will be replaced by the text given
 in the <code>selection-pastebin-url</code> resource (again, the % is the placeholder
 for the filename):</p>
-</dd>
-<dd>
-<pre>
-   URxvt.selection-pastebin.url: <a href="http://www.ta-sa.org/files/txt/%">http://www.ta-sa.org/files/txt/%</a></pre>
-</dd>
-<dd>
-<p><em>Note to xrdb users:</em> xrdb uses the C preprocessor, which might interpret
+<pre>   URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/%
+
+</pre>
+               <p><i>Note to xrdb users:</i> xrdb uses the C preprocessor, which might interpret
 the double <code>/</code> characters as comment start. Use <code>\057\057</code> instead,
 which works regardless of wether xrdb is used to parse the resource file
 or not.</p>
-</dd>
-</li>
-<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong>
-
-<dd>
-<p>Displays a very simple digital clock in the upper right corner of the
+       </dd>
+       <dt>example-refresh-hooks</dt>
+       <dd>
+               <p>Displays a very simple digital clock in the upper right corner of the
 window. Illustrates overwriting the refresh callbacks to create your own
 overlays or changes.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="api_documentation">API DOCUMENTATION</a></h1>
-<p>
-</p>
-<h2><a name="general_api_considerations">General API Considerations</a></h2>
+
+</div>
+<h1 id="API_DOCUMENTATION">API DOCUMENTATION</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="API_DOCUMENTATION_CONTENT">
+
+</div>
+<h2 id="General_API_Considerations">General API Considerations</h2>
+<div id="General_API_Considerations_CONTENT">
 <p>All objects (such as terminals, time watchers etc.) are typical
 reference-to-hash objects. The hash can be used to store anything you
 like. All members starting with an underscore (such as <code>_ptr</code> or
@@ -554,32 +422,27 @@ terminal is destroyed.</p>
 <p>Argument names also often indicate the type of a parameter. Here are some
 hints on what they mean:</p>
 <dl>
-<dt><strong><a name="item__text">$text</a></strong>
-
-<dd>
-<p>Rxvt-unicodes special way of encoding text, where one ``unicode'' character
-always represents one screen cell. See <a href="#item_row_t">ROW_t</a> for a discussion of this format.</p>
-</dd>
-</li>
-<dt><strong><a name="item__string">$string</a></strong>
-
-<dd>
-<p>A perl text string, with an emphasis on <em>text</em>. It can store all unicode
+       <dt>$text</dt>
+       <dd>
+               <p>Rxvt-unicodes special way of encoding text, where one &quot;unicode&quot; character
+always represents one screen cell. See <cite>ROW_t</cite> for a discussion of this format.</p>
+       </dd>
+       <dt>$string</dt>
+       <dd>
+               <p>A perl text string, with an emphasis on <i>text</i>. It can store all unicode
 characters and is to be distinguished with text encoded in a specific
 encoding (often locale-specific) and binary data.</p>
-</dd>
-</li>
-<dt><strong><a name="item__octets">$octets</a></strong>
-
-<dd>
-<p>Either binary data or - more common - a text string encoded in a
+       </dd>
+       <dt>$octets</dt>
+       <dd>
+               <p>Either binary data or - more common - a text string encoded in a
 locale-specific way.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="extension_objects">Extension Objects</a></h2>
+
+</div>
+<h2 id="Extension_Objects">Extension Objects</h2>
+<div id="Extension_Objects_CONTENT">
 <p>Every perl extension is a perl class. A separate perl object is created
 for each terminal, and each terminal has its own set of extenion objects,
 which are passed as the first parameter to hooks. So extensions can use
@@ -591,602 +454,441 @@ internal use.</p>
 <code>urxvt::term</code> class on this object.</p>
 <p>It has the following methods and data members:</p>
 <dl>
-<dt><strong><a name="item__urxvt_term">$urxvt_term = $self-&gt;{term}</a></strong>
-
-<dd>
-<p>Returns the <code>urxvt::term</code> object associated with this instance of the
-extension. This member <em>must not</em> be changed in any way.</p>
-</dd>
-</li>
-<dt><strong><a name="item_enable">$self-&gt;enable ($hook_name =&gt; $cb, [$hook_name =&gt; $cb..])</a></strong>
-
-<dd>
-<p>Dynamically enable the given hooks (named without the <code>on_</code> prefix) for
+       <dt>$urxvt_term = $self-&gt;{term}</dt>
+       <dd>
+               <p>Returns the <code>urxvt::term</code> object associated with this instance of the
+extension. This member <i>must not</i> be changed in any way.</p>
+       </dd>
+       <dt>$self-&gt;enable ($hook_name =&gt; $cb, [$hook_name =&gt; $cb..])</dt>
+       <dd>
+               <p>Dynamically enable the given hooks (named without the <code>on_</code> prefix) for
 this extension, replacing any previous hook. This is useful when you want
 to overwrite time-critical hooks only temporarily.</p>
-</dd>
-</li>
-<dt><strong><a name="item_disable">$self-&gt;disable ($hook_name[, $hook_name..])</a></strong>
-
-<dd>
-<p>Dynamically disable the given hooks.</p>
-</dd>
-</li>
+       </dd>
+       <dt>$self-&gt;disable ($hook_name[, $hook_name..])</dt>
+       <dd>
+               <p>Dynamically disable the given hooks.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="hooks">Hooks</a></h2>
+
+</div>
+<h2 id="Hooks">Hooks</h2>
+<div id="Hooks_CONTENT">
 <p>The following subroutines can be declared in extension files, and will be
 called whenever the relevant event happens.</p>
 <p>The first argument passed to them is an extension object as described in
 the in the <code>Extension Objects</code> section.</p>
 <p><strong>All</strong> of these hooks must return a boolean value. If any of the called
-hooks returns true, then the event counts as being <em>consumed</em>, and the
+hooks returns true, then the event counts as being <i>consumed</i>, and the
 relevant action might not be carried out by the C++ code.</p>
-<p><em>When in doubt, return a false value (preferably <code>()</code>). </em>&gt;</p>
+<p><i>When in doubt, return a false value (preferably <code>()</code>).</i></p>
 <dl>
-<dt><strong><a name="item_on_init__24term">on_init $term</a></strong>
-
-<dd>
-<p>Called after a new terminal object has been initialized, but before
+       <dt>on_init $term</dt>
+       <dd>
+               <p>Called after a new terminal object has been initialized, but before
 windows are created or the command gets run. Most methods are unsafe to
 call or deliver senseless data, as terminal size and other characteristics
 have not yet been determined. You can safely query and change resources
 and options, though. For many purposes the <code>on_start</code> hook is a better
 place.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_start__24term">on_start $term</a></strong>
-
-<dd>
-<p>Called at the very end of initialisation of a new terminal, just before
+       </dd>
+       <dt>on_start $term</dt>
+       <dd>
+               <p>Called at the very end of initialisation of a new terminal, just before
 trying to map (display) the toplevel and returning to the main loop.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_destroy__24term">on_destroy $term</a></strong>
-
-<dd>
-<p>Called whenever something tries to destroy terminal, when the terminal is
+       </dd>
+       <dt>on_destroy $term</dt>
+       <dd>
+               <p>Called whenever something tries to destroy terminal, when the terminal is
 still fully functional (not for long, though).</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_reset__24term">on_reset $term</a></strong>
-
-<dd>
-<p>Called after the screen is ``reset'' for any reason, such as resizing or
+       </dd>
+       <dt>on_reset $term</dt>
+       <dd>
+               <p>Called after the screen is &quot;reset&quot; for any reason, such as resizing or
 control sequences. Here is where you can react on changes to size-related
 variables.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_child_start__24term_2c__24pid">on_child_start $term, $pid</a></strong>
-
-<dd>
-<p>Called just after the child process has been <code>fork</code>ed.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_child_exit__24term_2c__24status">on_child_exit $term, $status</a></strong>
-
-<dd>
-<p>Called just after the child process has exited. <code>$status</code> is the status
+       </dd>
+       <dt>on_child_start $term, $pid</dt>
+       <dd>
+               <p>Called just after the child process has been <code>fork</code>ed.</p>
+       </dd>
+       <dt>on_child_exit $term, $status</dt>
+       <dd>
+               <p>Called just after the child process has exited. <code>$status</code> is the status
 from <code>waitpid</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_sel_make__24term_2c__24eventtime">on_sel_make $term, $eventtime</a></strong>
-
-<dd>
-<p>Called whenever a selection has been made by the user, but before the
+       </dd>
+       <dt>on_sel_make $term, $eventtime</dt>
+       <dd>
+               <p>Called whenever a selection has been made by the user, but before the
 selection text is copied, so changes to the beginning, end or type of the
 selection will be honored.</p>
-</dd>
-<dd>
-<p>Returning a true value aborts selection making by urxvt, in which case you
-have to make a selection yourself by calling <a href="#item_selection_grab"><code>$term-&gt;selection_grab</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_sel_grab__24term_2c__24eventtime">on_sel_grab $term, $eventtime</a></strong>
-
-<dd>
-<p>Called whenever a selection has been copied, but before the selection is
+               <p>Returning a true value aborts selection making by urxvt, in which case you
+have to make a selection yourself by calling <code>$term-&gt;selection_grab</code>.</p>
+       </dd>
+       <dt>on_sel_grab $term, $eventtime</dt>
+       <dd>
+               <p>Called whenever a selection has been copied, but before the selection is
 requested from the server.  The selection text can be queried and changed
-by calling <a href="#item_selection"><code>$term-&gt;selection</code></a>.</p>
-</dd>
-<dd>
-<p>Returning a true value aborts selection grabbing. It will still be highlighted.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_sel_extend__24term">on_sel_extend $term</a></strong>
-
-<dd>
-<p>Called whenever the user tries to extend the selection (e.g. with a double
+by calling <code>$term-&gt;selection</code>.</p>
+               <p>Returning a true value aborts selection grabbing. It will still be highlighted.</p>
+       </dd>
+       <dt>on_sel_extend $term</dt>
+       <dd>
+               <p>Called whenever the user tries to extend the selection (e.g. with a double
 click) and is either supposed to return false (normal operation), or
 should extend the selection itself and return true to suppress the built-in
 processing. This can happen multiple times, as long as the callback
 returns true, it will be called on every further click by the user and is
 supposed to enlarge the selection more and more, if possible.</p>
-</dd>
-<dd>
-<p>See the <em>selection</em> example extension.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_view_change__24term_2c__24offset">on_view_change $term, $offset</a></strong>
-
-<dd>
-<p>Called whenever the view offset changes, i.e. the user or program
+               <p>See the <cite>selection</cite> example extension.</p>
+       </dd>
+       <dt>on_view_change $term, $offset</dt>
+       <dd>
+               <p>Called whenever the view offset changes, i.e. the user or program
 scrolls. Offset <code>0</code> means display the normal terminal, positive values
 show this many lines of scrollback.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_scroll_back__24term_2c__24lines_2c__24saved">on_scroll_back $term, $lines, $saved</a></strong>
-
-<dd>
-<p>Called whenever lines scroll out of the terminal area into the scrollback
+       </dd>
+       <dt>on_scroll_back $term, $lines, $saved</dt>
+       <dd>
+               <p>Called whenever lines scroll out of the terminal area into the scrollback
 buffer. <code>$lines</code> is the number of lines scrolled out and may be larger
 than the scroll back buffer or the terminal.</p>
-</dd>
-<dd>
-<p>It is called before lines are scrolled out (so rows 0 .. min ($lines - 1,
+               <p>It is called before lines are scrolled out (so rows 0 .. min ($lines - 1,
 $nrow - 1) represent the lines to be scrolled out). <code>$saved</code> is the total
 number of lines that will be in the scrollback buffer.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_osc_seq__24term_2c__24op_2c__24args">on_osc_seq $term, $op, $args</a></strong>
-
-<dd>
-<p>Called on every OSC sequence and can be used to suppress it or modify its
+       </dd>
+       <dt>on_osc_seq $term, $op, $args</dt>
+       <dd>
+               <p>Called on every OSC sequence and can be used to suppress it or modify its
 behaviour.  The default should be to return an empty list. A true value
 suppresses execution of the request completely. Make sure you don't get
 confused by recursive invocations when you output an osc sequence within
 this callback.</p>
-</dd>
-<dd>
-<p><code>on_osc_seq_perl</code> should be used for new behaviour.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_osc_seq_perl__24term_2c__24string">on_osc_seq_perl $term, $string</a></strong>
-
-<dd>
-<p>Called whenever the <strong>ESC ] 777 ; string ST</strong> command sequence (OSC =
+               <p><code>on_osc_seq_perl</code> should be used for new behaviour.</p>
+       </dd>
+       <dt>on_osc_seq_perl $term, $string</dt>
+       <dd>
+               <p>Called whenever the <strong>ESC ] 777 ; string ST</strong> command sequence (OSC =
 operating system command) is processed. Cursor position and other state
 information is up-to-date when this happens. For interoperability, the
 string should start with the extension name and a colon, to distinguish
 it from commands for other extensions, and this might be enforced in the
 future.</p>
-</dd>
-<dd>
-<p>Be careful not ever to trust (in a security sense) the data you receive,
+               <p>Be careful not ever to trust (in a security sense) the data you receive,
 as its source can not easily be controlled (e-mail content, messages from
 other users on the same system etc.).</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_add_lines__24term_2c__24string">on_add_lines $term, $string</a></strong>
-
-<dd>
-<p>Called whenever text is about to be output, with the text as argument. You
+       </dd>
+       <dt>on_add_lines $term, $string</dt>
+       <dd>
+               <p>Called whenever text is about to be output, with the text as argument. You
 can filter/change and output the text yourself by returning a true value
-and calling <a href="#item_scr_add_lines"><code>$term-&gt;scr_add_lines</code></a> yourself. Please note that this
+and calling <code>$term-&gt;scr_add_lines</code> yourself. Please note that this
 might be very slow, however, as your hook is called for <strong>all</strong> text being
 output.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_tt_write__24term_2c__24octets">on_tt_write $term, $octets</a></strong>
-
-<dd>
-<p>Called whenever some data is written to the tty/pty and can be used to
+       </dd>
+       <dt>on_tt_write $term, $octets</dt>
+       <dd>
+               <p>Called whenever some data is written to the tty/pty and can be used to
 suppress or filter tty input.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_line_update__24term_2c__24row">on_line_update $term, $row</a></strong>
-
-<dd>
-<p>Called whenever a line was updated or changed. Can be used to filter
+       </dd>
+       <dt>on_line_update $term, $row</dt>
+       <dd>
+               <p>Called whenever a line was updated or changed. Can be used to filter
 screen output (e.g. underline urls or other useless stuff). Only lines
 that are being shown will be filtered, and, due to performance reasons,
 not always immediately.</p>
-</dd>
-<dd>
-<p>The row number is always the topmost row of the line if the line spans
+               <p>The row number is always the topmost row of the line if the line spans
 multiple rows.</p>
-</dd>
-<dd>
-<p>Please note that, if you change the line, then the hook might get called
+               <p>Please note that, if you change the line, then the hook might get called
 later with the already-modified line (e.g. if unrelated parts change), so
 you cannot just toggle rendition bits, but only set them.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_refresh_begin__24term">on_refresh_begin $term</a></strong>
-
-<dd>
-<p>Called just before the screen gets redrawn. Can be used for overlay
+       </dd>
+       <dt>on_refresh_begin $term</dt>
+       <dd>
+               <p>Called just before the screen gets redrawn. Can be used for overlay
 or similar effects by modify terminal contents in refresh_begin, and
 restoring them in refresh_end. The built-in overlay and selection display
 code is run after this hook, and takes precedence.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_refresh_end__24term">on_refresh_end $term</a></strong>
-
-<dd>
-<p>Called just after the screen gets redrawn. See <code>on_refresh_begin</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_user_command__24term_2c__24string">on_user_command $term, $string</a></strong>
-
-<dd>
-<p>Called whenever a user-configured event is being activated (e.g. via
+       </dd>
+       <dt>on_refresh_end $term</dt>
+       <dd>
+               <p>Called just after the screen gets redrawn. See <code>on_refresh_begin</code>.</p>
+       </dd>
+       <dt>on_user_command $term, $string</dt>
+       <dd>
+               <p>Called whenever a user-configured event is being activated (e.g. via
 a <code>perl:string</code> action bound to a key, see description of the <strong>keysym</strong>
-resource in the <code>rxvt(1)</code> manpage).</p>
-</dd>
-<dd>
-<p>The event is simply the action string. This interface is assumed to change
+resource in the rxvt(1) manpage).</p>
+               <p>The event is simply the action string. This interface is assumed to change
 slightly in the future.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_resize_all_windows__24tern_2c__24new_width_2c__">on_resize_all_windows $tern, $new_width, $new_height</a></strong>
-
-<dd>
-<p>Called just after the new window size has been calculated, but before
+       </dd>
+       <dt>on_resize_all_windows $tern, $new_width, $new_height</dt>
+       <dd>
+               <p>Called just after the new window size has been calculated, but before
 windows are actually being resized or hints are being set. If this hook
 returns TRUE, setting of the window hints is being skipped.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_x_event__24term_2c__24event">on_x_event $term, $event</a></strong>
-
-<dd>
-<p>Called on every X event received on the vt window (and possibly other
+       </dd>
+       <dt>on_x_event $term, $event</dt>
+       <dd>
+               <p>Called on every X event received on the vt window (and possibly other
 windows). Should only be used as a last resort. Most event structure
 members are not passed.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_root_event__24term_2c__24event">on_root_event $term, $event</a></strong>
-
-<dd>
-<p>Like <code>on_x_event</code>, but is called for events on the root window.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_focus_in__24term">on_focus_in $term</a></strong>
-
-<dd>
-<p>Called whenever the window gets the keyboard focus, before rxvt-unicode
+       </dd>
+       <dt>on_root_event $term, $event</dt>
+       <dd>
+               <p>Like <code>on_x_event</code>, but is called for events on the root window.</p>
+       </dd>
+       <dt>on_focus_in $term</dt>
+       <dd>
+               <p>Called whenever the window gets the keyboard focus, before rxvt-unicode
 does focus in processing.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_focus_out__24term">on_focus_out $term</a></strong>
-
-<dd>
-<p>Called whenever the window loses keyboard focus, before rxvt-unicode does
+       </dd>
+       <dt>on_focus_out $term</dt>
+       <dd>
+               <p>Called whenever the window loses keyboard focus, before rxvt-unicode does
 focus out processing.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_configure_notify__24term_2c__24event">on_configure_notify $term, $event</a></strong>
-
-<dt><strong><a name="item_on_property_notify__24term_2c__24event">on_property_notify $term, $event</a></strong>
-
-<dt><strong><a name="item_on_key_press__24term_2c__24event_2c__24keysym_2c__">on_key_press $term, $event, $keysym, $octets</a></strong>
-
-<dt><strong><a name="item_on_key_release__24term_2c__24event_2c__24keysym">on_key_release $term, $event, $keysym</a></strong>
-
-<dt><strong><a name="item_on_button_press__24term_2c__24event">on_button_press $term, $event</a></strong>
-
-<dt><strong><a name="item_on_button_release__24term_2c__24event">on_button_release $term, $event</a></strong>
-
-<dt><strong><a name="item_on_motion_notify__24term_2c__24event">on_motion_notify $term, $event</a></strong>
-
-<dt><strong><a name="item_on_map_notify__24term_2c__24event">on_map_notify $term, $event</a></strong>
-
-<dt><strong><a name="item_on_unmap_notify__24term_2c__24event">on_unmap_notify $term, $event</a></strong>
-
-<dd>
-<p>Called whenever the corresponding X event is received for the terminal If
+       </dd>
+       <dt>on_configure_notify $term, $event</dt>
+       <dt>on_property_notify $term, $event</dt>
+       <dt>on_key_press $term, $event, $keysym, $octets</dt>
+       <dt>on_key_release $term, $event, $keysym</dt>
+       <dt>on_button_press $term, $event</dt>
+       <dt>on_button_release $term, $event</dt>
+       <dt>on_motion_notify $term, $event</dt>
+       <dt>on_map_notify $term, $event</dt>
+       <dt>on_unmap_notify $term, $event</dt>
+       <dd>
+               <p>Called whenever the corresponding X event is received for the terminal If
 the hook returns true, then the even will be ignored by rxvt-unicode.</p>
-</dd>
-<dd>
-<p>The event is a hash with most values as named by Xlib (see the XEvent
+               <p>The event is a hash with most values as named by Xlib (see the XEvent
 manpage), with the additional members <code>row</code> and <code>col</code>, which are the
 (real, not screen-based) row and column under the mouse cursor.</p>
-</dd>
-<dd>
-<p><code>on_key_press</code> additionally receives the string rxvt-unicode would
+               <p><code>on_key_press</code> additionally receives the string rxvt-unicode would
 output, if any, in locale-specific encoding.</p>
-</dd>
-<dd>
-<p>subwindow.</p>
-</dd>
-</li>
-<dt><strong><a name="item_on_client_message__24term_2c__24event">on_client_message $term, $event</a></strong>
-
-<dt><strong><a name="item_on_wm_protocols__24term_2c__24event">on_wm_protocols $term, $event</a></strong>
-
-<dt><strong><a name="item_on_wm_delete_window__24term_2c__24event">on_wm_delete_window $term, $event</a></strong>
-
-<dd>
-<p>Called when various types of ClientMessage events are received (all with
+               <p>subwindow.</p>
+       </dd>
+       <dt>on_client_message $term, $event</dt>
+       <dt>on_wm_protocols $term, $event</dt>
+       <dt>on_wm_delete_window $term, $event</dt>
+       <dd>
+               <p>Called when various types of ClientMessage events are received (all with
 format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW).</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="variables_in_the_urxvt_package">Variables in the <code>urxvt</code> Package</a></h2>
-<dl>
-<dt><strong><a name="item__urxvt__libdir">$urxvt::LIBDIR</a></strong>
 
-<dd>
-<p>The rxvt-unicode library directory, where, among other things, the perl
+</div>
+<h2 id="Variables_in_the_code_urxvt_code_Pac">Variables in the <code>urxvt</code> Package</h2>
+<div id="Variables_in_the_code_urxvt_code_Pac-2">
+<dl>
+       <dt>$urxvt::LIBDIR</dt>
+       <dd>
+               <p>The rxvt-unicode library directory, where, among other things, the perl
 modules and scripts are stored.</p>
-</dd>
-</li>
-<dt><strong><a name="item__urxvt__resclass_">$urxvt::RESCLASS, $urxvt::RESCLASS</a></strong>
-
-<dd>
-<p>The resource class and name rxvt-unicode uses to look up X resources.</p>
-</dd>
-</li>
-<dt><strong><a name="item__urxvt__rxvtname">$urxvt::RXVTNAME</a></strong>
-
-<dd>
-<p>The basename of the installed binaries, usually <code>urxvt</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item__urxvt__term">$urxvt::TERM</a></strong>
-
-<dd>
-<p>The current terminal. This variable stores the current <code>urxvt::term</code>
+       </dd>
+       <dt>$urxvt::RESCLASS, $urxvt::RESCLASS</dt>
+       <dd>
+               <p>The resource class and name rxvt-unicode uses to look up X resources.</p>
+       </dd>
+       <dt>$urxvt::RXVTNAME</dt>
+       <dd>
+               <p>The basename of the installed binaries, usually <code>urxvt</code>.</p>
+       </dd>
+       <dt>$urxvt::TERM</dt>
+       <dd>
+               <p>The current terminal. This variable stores the current <code>urxvt::term</code>
 object, whenever a callback/hook is executing.</p>
-</dd>
-</li>
-<dt><strong><a name="item__urxvt__term_init">@urxvt::TERM_INIT</a></strong>
-
-<dd>
-<p>All code references in this array will be called as methods of the next newly
+       </dd>
+       <dt>@urxvt::TERM_INIT</dt>
+       <dd>
+               <p>All code references in this array will be called as methods of the next newly
 created <code>urxvt::term</code> object (during the <code>on_init</code> phase). The array
 gets cleared before the code references that were in it are being executed,
 so references can push themselves onto it again if they so desire.</p>
-</dd>
-<dd>
-<p>This complements to the perl-eval command line option, but gets executed
+               <p>This complements to the perl-eval command line option, but gets executed
 first.</p>
-</dd>
-</li>
-<dt><strong><a name="item__urxvt__term_ext">@urxvt::TERM_EXT</a></strong>
-
-<dd>
-<p>Works similar to <code>@TERM_INIT</code>, but contains perl package/class names, which
+       </dd>
+       <dt>@urxvt::TERM_EXT</dt>
+       <dd>
+               <p>Works similar to <code>@TERM_INIT</code>, but contains perl package/class names, which
 get registered as normal extensions after calling the hooks in <code>@TERM_INIT</code>
 but before other extensions. Gets cleared just like <code>@TERM_INIT</code>.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="functions_in_the_urxvt_package">Functions in the <code>urxvt</code> Package</a></h2>
-<dl>
-<dt><strong><a name="item_urxvt_3a_3afatal__24errormessage">urxvt::fatal $errormessage</a></strong>
 
-<dd>
-<p>Fatally aborts execution with the given error message. Avoid at all
+</div>
+<h2 id="Functions_in_the_code_urxvt_code_Pac">Functions in the <code>urxvt</code> Package</h2>
+<div id="Functions_in_the_code_urxvt_code_Pac-2">
+<dl>
+       <dt>urxvt::fatal $errormessage</dt>
+       <dd>
+               <p>Fatally aborts execution with the given error message. Avoid at all
 costs! The only time this is acceptable is when the terminal process
 starts up.</p>
-</dd>
-</li>
-<dt><strong><a name="item_urxvt_3a_3awarn__24string">urxvt::warn $string</a></strong>
-
-<dd>
-<p>Calls <code>rxvt_warn</code> with the given string which should not include a
+       </dd>
+       <dt>urxvt::warn $string</dt>
+       <dd>
+               <p>Calls <code>rxvt_warn</code> with the given string which should not include a
 newline. The module also overwrites the <code>warn</code> builtin with a function
 that calls this function.</p>
-</dd>
-<dd>
-<p>Using this function has the advantage that its output ends up in the
+               <p>Using this function has the advantage that its output ends up in the
 correct place, e.g. on stderr of the connecting urxvtc client.</p>
-</dd>
-<dd>
-<p>Messages have a size limit of 1023 bytes currently.</p>
-</dd>
-</li>
-<dt><strong><a name="item__terms">@terms = urxvt::termlist</a></strong>
-
-<dd>
-<p>Returns all urxvt::term objects that exist in this process, regardless of
+               <p>Messages have a size limit of 1023 bytes currently.</p>
+       </dd>
+       <dt>@terms = urxvt::termlist</dt>
+       <dd>
+               <p>Returns all urxvt::term objects that exist in this process, regardless of
 whether they are started, being destroyed etc., so be careful. Only term
 objects that have perl extensions attached will be returned (because there
 is no urxvt::term objet associated with others).</p>
-</dd>
-</li>
-<dt><strong><a name="item__time">$time = urxvt::NOW</a></strong>
-
-<dd>
-<p>Returns the ``current time'' (as per the event loop).</p>
-</dd>
-</li>
-<dt><strong><a name="item_urxvt_3a_3acurrenttime">urxvt::CurrentTime</a></strong>
-
-<dt><strong><a name="item_urxvt_3a_3ashiftmask_2c_lockmask_2c_controlmask_2c">urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask,
+       </dd>
+       <dt>$time = urxvt::NOW</dt>
+       <dd>
+               <p>Returns the &quot;current time&quot; (as per the event loop).</p>
+       </dd>
+       <dt>urxvt::CurrentTime</dt>
+       <dt>urxvt::ShiftMask, LockMask, ControlMask, Mod1Mask, Mod2Mask,
 Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask,
-Button4Mask, Button5Mask, AnyModifier</a></strong>
-
-<dt><strong><a name="item_urxvt_3a_3anoeventmask_2c_keypressmask_2c_keyrelea">urxvt::NoEventMask, KeyPressMask, KeyReleaseMask,
+Button4Mask, Button5Mask, AnyModifier</dt>
+       <dt>urxvt::NoEventMask, KeyPressMask, KeyReleaseMask,
 ButtonPressMask, ButtonReleaseMask, EnterWindowMask, LeaveWindowMask,
 PointerMotionMask, PointerMotionHintMask, Button1MotionMask, Button2MotionMask,
 Button3MotionMask, Button4MotionMask, Button5MotionMask, ButtonMotionMask,
 KeymapStateMask, ExposureMask, VisibilityChangeMask, StructureNotifyMask,
 ResizeRedirectMask, SubstructureNotifyMask, SubstructureRedirectMask,
-FocusChangeMask, PropertyChangeMask, ColormapChangeMask, OwnerGrabButtonMask</a></strong>
-
-<dt><strong><a name="item_urxvt_3a_3akeypress_2c_keyrelease_2c_buttonpress_2">urxvt::KeyPress, KeyRelease, ButtonPress, ButtonRelease, MotionNotify,
+FocusChangeMask, PropertyChangeMask, ColormapChangeMask, OwnerGrabButtonMask</dt>
+       <dt>urxvt::KeyPress, KeyRelease, ButtonPress, ButtonRelease, MotionNotify,
 EnterNotify, LeaveNotify, FocusIn, FocusOut, KeymapNotify, Expose,
 GraphicsExpose, NoExpose, VisibilityNotify, CreateNotify, DestroyNotify,
 UnmapNotify, MapNotify, MapRequest, ReparentNotify, ConfigureNotify,
 ConfigureRequest, GravityNotify, ResizeRequest, CirculateNotify,
 CirculateRequest, PropertyNotify, SelectionClear, SelectionRequest,
-SelectionNotify, ColormapNotify, ClientMessage, MappingNotify</a></strong>
-
-<dd>
-<p>Various constants for use in X calls and event processing.</p>
-</dd>
-</li>
+SelectionNotify, ColormapNotify, ClientMessage, MappingNotify</dt>
+       <dd>
+               <p>Various constants for use in X calls and event processing.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="rendition">RENDITION</a></h2>
+
+</div>
+<h2 id="RENDITION">RENDITION</h2>
+<div id="RENDITION_CONTENT">
 <p>Rendition bitsets contain information about colour, font, font styles and
 similar information for each screen cell.</p>
-<p>The following ``macros'' deal with changes in rendition sets. You should
+<p>The following &quot;macros&quot; deal with changes in rendition sets. You should
 never just create a bitset, you should always modify an existing one,
 as they contain important information required for correct operation of
 rxvt-unicode.</p>
 <dl>
-<dt><strong><a name="item__rend">$rend = urxvt::DEFAULT_RSTYLE</a></strong>
-
-<dd>
-<p>Returns the default rendition, as used when the terminal is starting up or
+       <dt>$rend = urxvt::DEFAULT_RSTYLE</dt>
+       <dd>
+               <p>Returns the default rendition, as used when the terminal is starting up or
 being reset. Useful as a base to start when creating renditions.</p>
-</dd>
-</li>
-<dt><strong>$rend = urxvt::OVERLAY_RSTYLE</strong>
-
-<dd>
-<p>Return the rendition mask used for overlays by default.</p>
-</dd>
-</li>
-<dt><strong><a name="item__rendbit">$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline</a></strong>
-
-<dd>
-<p>Return the bit that enabled bold, italic, blink, reverse-video and
+       </dd>
+       <dt>$rend = urxvt::OVERLAY_RSTYLE</dt>
+       <dd>
+               <p>Return the rendition mask used for overlays by default.</p>
+       </dd>
+       <dt>$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline</dt>
+       <dd>
+               <p>Return the bit that enabled bold, italic, blink, reverse-video and
 underline, respectively. To enable such a style, just logically OR it into
 the bitset.</p>
-</dd>
-</li>
-<dt><strong><a name="item__foreground">$foreground = urxvt::GET_BASEFG $rend</a></strong>
-
-<dt><strong><a name="item__background">$background = urxvt::GET_BASEBG $rend</a></strong>
-
-<dd>
-<p>Return the foreground/background colour index, respectively.</p>
-</dd>
-</li>
-<dt><strong>$rend = urxvt::SET_FGCOLOR $rend, $new_colour</strong>
-
-<dt><strong>$rend = urxvt::SET_BGCOLOR $rend, $new_colour</strong>
-
-<dt><strong>$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg</strong>
-
-<dd>
-<p>Replace the foreground/background colour in the rendition mask with the
+       </dd>
+       <dt>$foreground = urxvt::GET_BASEFG $rend</dt>
+       <dt>$background = urxvt::GET_BASEBG $rend</dt>
+       <dd>
+               <p>Return the foreground/background colour index, respectively.</p>
+       </dd>
+       <dt>$rend = urxvt::SET_FGCOLOR $rend, $new_colour</dt>
+       <dt>$rend = urxvt::SET_BGCOLOR $rend, $new_colour</dt>
+       <dt>$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg</dt>
+       <dd>
+               <p>Replace the foreground/background colour in the rendition mask with the
 specified one.</p>
-</dd>
-</li>
-<dt><strong><a name="item__value">$value = urxvt::GET_CUSTOM $rend</a></strong>
-
-<dd>
-<p>Return the ``custom'' value: Every rendition has 5 bits for use by
+       </dd>
+       <dt>$value = urxvt::GET_CUSTOM $rend</dt>
+       <dd>
+               <p>Return the &quot;custom&quot; value: Every rendition has 5 bits for use by
 extensions. They can be set and changed as you like and are initially
 zero.</p>
-</dd>
-</li>
-<dt><strong>$rend = urxvt::SET_CUSTOM $rend, $new_value</strong>
-
-<dd>
-<p>Change the custom value.</p>
-</dd>
-</li>
+       </dd>
+       <dt>$rend = urxvt::SET_CUSTOM $rend, $new_value</dt>
+       <dd>
+               <p>Change the custom value.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></h2>
+
+</div>
+<h2 id="The_code_urxvt_anyevent_code_Class">The <code>urxvt::anyevent</code> Class</h2>
+<div id="The_code_urxvt_anyevent_code_Class_C">
 <p>The sole purpose of this class is to deliver an interface to the
 <code>AnyEvent</code> module - any module using it will work inside urxvt without
 further programming. The only exception is that you cannot wait on
 condition variables, but non-blocking condvar use is ok. What this means
 is that you cannot use blocking APIs, but the non-blocking variant should
 work.</p>
-<p>
-</p>
-<h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2>
-<dl>
-<dt><strong><a name="item__term">$term = new urxvt::term $envhashref, $rxvtname, [arg...]</a></strong>
 
-<dd>
-<p>Creates a new terminal, very similar as if you had started it with system
+</div>
+<h2 id="The_code_urxvt_term_code_Class">The <code>urxvt::term</code> Class</h2>
+<div id="The_code_urxvt_term_code_Class_CONTE">
+<dl>
+       <dt>$term = new urxvt::term $envhashref, $rxvtname, [arg...]</dt>
+       <dd>
+               <p>Creates a new terminal, very similar as if you had started it with system
 <code>$rxvtname, arg...</code>. <code>$envhashref</code> must be a reference to a <code>%ENV</code>-like
 hash which defines the environment of the new terminal.</p>
-</dd>
-<dd>
-<p>Croaks (and probably outputs an error message) if the new instance
+               <p>Croaks (and probably outputs an error message) if the new instance
 couldn't be created.  Returns <code>undef</code> if the new instance didn't
 initialise perl, and the terminal object otherwise. The <code>init</code> and
-<a href="#item_start"><code>start</code></a> hooks will be called before this call returns, and are free to
+<code>start</code> hooks will be called before this call returns, and are free to
 refer to global data (which is race free).</p>
-</dd>
-</li>
-<dt><strong><a name="item_destroy">$term-&gt;destroy</a></strong>
-
-<dd>
-<p>Destroy the terminal object (close the window, free resources
+       </dd>
+       <dt>$term-&gt;destroy</dt>
+       <dd>
+               <p>Destroy the terminal object (close the window, free resources
 etc.). Please note that rxvt will not exit as long as any event
 watchers (timers, io watchers) are still active.</p>
-</dd>
-</li>
-<dt><strong><a name="item_exec_async">$term-&gt;exec_async ($cmd[, @args])</a></strong>
-
-<dd>
-<p>Works like the combination of the <code>fork</code>/<code>exec</code> builtins, which executes
-(``starts'') programs in the background. This function takes care of setting
+       </dd>
+       <dt>$term-&gt;exec_async ($cmd[, @args])</dt>
+       <dd>
+               <p>Works like the combination of the <code>fork</code>/<code>exec</code> builtins, which executes
+(&quot;starts&quot;) programs in the background. This function takes care of setting
 the user environment before exec'ing the command (e.g. <code>PATH</code>) and should
 be preferred over explicit calls to <code>exec</code> or <code>system</code>.</p>
-</dd>
-<dd>
-<p>Returns the pid of the subprocess or <code>undef</code> on error.</p>
-</dd>
-</li>
-<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong>
-
-<dd>
-<p>Returns true if the option specified by <code>$optval</code> is enabled, and
+               <p>Returns the pid of the subprocess or <code>undef</code> on error.</p>
+       </dd>
+       <dt>$isset = $term-&gt;option ($optval[, $set])</dt>
+       <dd>
+               <p>Returns true if the option specified by <code>$optval</code> is enabled, and
 optionally change it. All option values are stored by name in the hash
 <code>%urxvt::OPTION</code>. Options not enabled in this binary are not in the hash.</p>
-</dd>
-<dd>
-<p>Here is a likely non-exhaustive list of option names, please see the
-source file <em>/src/optinc.h</em> to see the actual list:</p>
-</dd>
-<dd>
-<pre>
- borderLess console cursorBlink cursorUnderline hold iconic insecure
+               <p>Here is a likely non-exhaustive list of option names, please see the
+source file <cite>/src/optinc.h</cite> to see the actual list:</p>
+<pre> borderLess console cursorBlink cursorUnderline hold iconic insecure
  intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage
  override-redirect pastableTabs pointerBlank reverseVideo scrollBar
  scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput
  scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs
- transparent tripleclickwords utmpInhibit visualBell</pre>
-</dd>
-</li>
-<dt><strong><a name="item_resource">$value = $term-&gt;resource ($name[, $newval])</a></strong>
+ transparent tripleclickwords utmpInhibit visualBell
 
-<dd>
-<p>Returns the current resource value associated with a given name and
+</pre>
+       </dd>
+       <dt>$value = $term-&gt;resource ($name[, $newval])</dt>
+       <dd>
+               <p>Returns the current resource value associated with a given name and
 optionally sets a new value. Setting values is most useful in the <code>init</code>
 hook. Unset resources are returned and accepted as <code>undef</code>.</p>
-</dd>
-<dd>
-<p>The new value must be properly encoded to a suitable character encoding
+               <p>The new value must be properly encoded to a suitable character encoding
 before passing it to this method. Similarly, the returned value may need
 to be converted from the used encoding to text.</p>
-</dd>
-<dd>
-<p>Resource names are as defined in <em>src/rsinc.h</em>. Colours can be specified
+               <p>Resource names are as defined in <cite>src/rsinc.h</cite>. Colours can be specified
 as resource names of the form <code>color+&lt;index&gt;</code>, e.g. <code>color+5</code>. (will
 likely change).</p>
-</dd>
-<dd>
-<p>Please note that resource strings will currently only be freed when the
+               <p>Please note that resource strings will currently only be freed when the
 terminal is destroyed, so changing options frequently will eat memory.</p>
-</dd>
-<dd>
-<p>Here is a likely non-exhaustive list of resource names, not all of which
-are supported in every build, please see the source file <em>/src/rsinc.h</em>
+               <p>Here is a likely non-exhaustive list of resource names, not all of which
+are supported in every build, please see the source file <cite>/src/rsinc.h</cite>
 to see the actual list:</p>
-</dd>
-<dd>
-<pre>
-  answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont
+<pre>  answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont
   borderLess color cursorBlink cursorUnderline cutchars delete_key
   display_name embed ext_bwidth fade font geometry hold iconName
   imFont imLocale inputMethod insecure int_bwidth intensityStyles
@@ -1198,687 +900,488 @@ to see the actual list:</p>
   scrollTtyKeypress scrollTtyOutput scrollWithBuffer scrollstyle
   secondaryScreen secondaryScroll selectstyle shade term_name title
   transient_for transparent transparent_all tripleclickwords utmpInhibit
-  visualBell</pre>
-</dd>
-</li>
-<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong>
-
-<dd>
-<p>Returns the X-Resource for the given pattern, excluding the program or
-class name, i.e.  <a href="#item_x_resource"><code>$term-&gt;x_resource (&quot;boldFont&quot;)</code></a> should return the
+  visualBell
+
+</pre>
+       </dd>
+       <dt>$value = $term-&gt;x_resource ($pattern)</dt>
+       <dd>
+               <p>Returns the X-Resource for the given pattern, excluding the program or
+class name, i.e.  <code>$term-&gt;x_resource (&quot;boldFont&quot;)</code> should return the
 same value as used by this instance of rxvt-unicode. Returns <code>undef</code> if no
 resource with that pattern exists.</p>
-</dd>
-<dd>
-<p>This method should only be called during the <code>on_start</code> hook, as there is
+               <p>This method should only be called during the <code>on_start</code> hook, as there is
 only one resource database per display, and later invocations might return
 the wrong resources.</p>
-</dd>
-</li>
-<dt><strong><a name="item_parse_keysym">$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</a></strong>
-
-<dd>
-<p>Adds a keymap translation exactly as specified via a resource. See the
-<code>keysym</code> resource in the <code>rxvt(1)</code> manpage.</p>
-</dd>
-</li>
-<dt><strong><a name="item_rstyle">$rend = $term-&gt;rstyle ([$new_rstyle])</a></strong>
-
-<dd>
-<p>Return and optionally change the current rendition. Text that is output by
+       </dd>
+       <dt>$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</dt>
+       <dd>
+               <p>Adds a keymap translation exactly as specified via a resource. See the
+<code>keysym</code> resource in the rxvt(1) manpage.</p>
+       </dd>
+       <dt>$rend = $term-&gt;rstyle ([$new_rstyle])</dt>
+       <dd>
+               <p>Return and optionally change the current rendition. Text that is output by
 the terminal application will use this style.</p>
-</dd>
-</li>
-<dt><strong><a name="item_screen_cur">($row, $col) = $term-&gt;screen_cur ([$row, $col])</a></strong>
-
-<dd>
-<p>Return the current coordinates of the text cursor position and optionally
+       </dd>
+       <dt>($row, $col) = $term-&gt;screen_cur ([$row, $col])</dt>
+       <dd>
+               <p>Return the current coordinates of the text cursor position and optionally
 set it (which is usually bad as applications don't expect that).</p>
-</dd>
-</li>
-<dt><strong><a name="item_selection_mark">($row, $col) = $term-&gt;selection_mark ([$row, $col])</a></strong>
-
-<dt><strong><a name="item_selection_beg">($row, $col) = $term-&gt;selection_beg ([$row, $col])</a></strong>
-
-<dt><strong><a name="item_selection_end">($row, $col) = $term-&gt;selection_end ([$row, $col])</a></strong>
-
-<dd>
-<p>Return the current values of the selection mark, begin or end positions,
+       </dd>
+       <dt>($row, $col) = $term-&gt;selection_mark ([$row, $col])</dt>
+       <dt>($row, $col) = $term-&gt;selection_beg ([$row, $col])</dt>
+       <dt>($row, $col) = $term-&gt;selection_end ([$row, $col])</dt>
+       <dd>
+               <p>Return the current values of the selection mark, begin or end positions,
 and optionally set them to new values.</p>
-</dd>
-</li>
-<dt><strong><a name="item_selection_make">$term-&gt;selection_make ($eventtime[, $rectangular])</a></strong>
-
-<dd>
-<p>Tries to make a selection as set by <a href="#item_selection_beg"><code>selection_beg</code></a> and
-<a href="#item_selection_end"><code>selection_end</code></a>. If <code>$rectangular</code> is true (default: false), a
+       </dd>
+       <dt>$term-&gt;selection_make ($eventtime[, $rectangular])</dt>
+       <dd>
+               <p>Tries to make a selection as set by <code>selection_beg</code> and
+<code>selection_end</code>. If <code>$rectangular</code> is true (default: false), a
 rectangular selection will be made. This is the prefered function to make
 a selection.</p>
-</dd>
-</li>
-<dt><strong><a name="item_selection_grab">$success = $term-&gt;selection_grab ($eventtime)</a></strong>
-
-<dd>
-<p>Try to request the primary selection text from the server (for example, as
+       </dd>
+       <dt>$success = $term-&gt;selection_grab ($eventtime)</dt>
+       <dd>
+               <p>Try to request the primary selection text from the server (for example, as
 set by the next method). No visual feedback will be given. This function
 is mostly useful from within <code>on_sel_grab</code> hooks.</p>
-</dd>
-</li>
-<dt><strong>$oldtext = $term-&gt;selection ([$newtext])</strong>
-
-<dd>
-<p>Return the current selection text and optionally replace it by <code>$newtext</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_overlay_simple">$term-&gt;overlay_simple ($x, $y, $text)</a></strong>
-
-<dd>
-<p>Create a simple multi-line overlay box. See the next method for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_overlay">$term-&gt;overlay ($x, $y, $width, $height[, $rstyle[, $border]])</a></strong>
-
-<dd>
-<p>Create a new (empty) overlay at the given position with the given
+       </dd>
+       <dt>$oldtext = $term-&gt;selection ([$newtext])</dt>
+       <dd>
+               <p>Return the current selection text and optionally replace it by <code>$newtext</code>.</p>
+       </dd>
+       <dt>$term-&gt;overlay_simple ($x, $y, $text)</dt>
+       <dd>
+               <p>Create a simple multi-line overlay box. See the next method for details.</p>
+       </dd>
+       <dt>$term-&gt;overlay ($x, $y, $width, $height[, $rstyle[, $border]])</dt>
+       <dd>
+               <p>Create a new (empty) overlay at the given position with the given
 width/height. <code>$rstyle</code> defines the initial rendition style
 (default: <code>OVERLAY_RSTYLE</code>).</p>
-</dd>
-<dd>
-<p>If <code>$border</code> is <code>2</code> (default), then a decorative border will be put
+               <p>If <code>$border</code> is <code>2</code> (default), then a decorative border will be put
 around the box.</p>
-</dd>
-<dd>
-<p>If either <code>$x</code> or <code>$y</code> is negative, then this is counted from the
+               <p>If either <code>$x</code> or <code>$y</code> is negative, then this is counted from the
 right/bottom side, respectively.</p>
-</dd>
-<dd>
-<p>This method returns an urxvt::overlay object. The overlay will be visible
+               <p>This method returns an urxvt::overlay object. The overlay will be visible
 as long as the perl object is referenced.</p>
-</dd>
-<dd>
-<p>The methods currently supported on <code>urxvt::overlay</code> objects are:</p>
-</dd>
-<dl>
-<dt><strong><a name="item_set">$overlay-&gt;set ($x, $y, $text, $rend)</a></strong>
-
-<dd>
-<p>Similar to <a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> and <a href="#item_row_r"><code>$term-&gt;ROW_r</code></a> in that it puts
+               <p>The methods currently supported on <code>urxvt::overlay</code> objects are:</p>
+               <p>
+                       <dl>
+                               <dt>$overlay-&gt;set ($x, $y, $text, $rend)</dt>
+                               <dd>
+                                       <p>Similar to <code>$term-&gt;ROW_t</code> and <code>$term-&gt;ROW_r</code> in that it puts
 text in rxvt-unicode's special encoding and an array of rendition values
 at a specific position inside the overlay.</p>
-</dd>
-</li>
-<dt><strong><a name="item_hide">$overlay-&gt;hide</a></strong>
-
-<dd>
-<p>If visible, hide the overlay, but do not destroy it.</p>
-</dd>
-</li>
-<dt><strong><a name="item_show">$overlay-&gt;show</a></strong>
-
-<dd>
-<p>If hidden, display the overlay again.</p>
-</dd>
-</li>
-</dl>
-<dt><strong>$popup = $term-&gt;popup ($event)</strong>
-
-<dd>
-<p>Creates a new <code>urxvt::popup</code> object that implements a popup menu. The
-<code>$event</code> <em>must</em> be the event causing the menu to pop up (a button event,
+                               </dd>
+                               <dt>$overlay-&gt;hide</dt>
+                               <dd>
+                                       <p>If visible, hide the overlay, but do not destroy it.</p>
+                               </dd>
+                               <dt>$overlay-&gt;show</dt>
+                               <dd>
+                                       <p>If hidden, display the overlay again.</p>
+                               </dd>
+                       </dl>
+               </p>
+       </dd>
+       <dt>$popup = $term-&gt;popup ($event)</dt>
+       <dd>
+               <p>Creates a new <code>urxvt::popup</code> object that implements a popup menu. The
+<code>$event</code> <i>must</i> be the event causing the menu to pop up (a button event,
 currently).</p>
-</dd>
-</li>
-<dt><strong><a name="item_strwidth">$cellwidth = $term-&gt;strwidth ($string)</a></strong>
-
-<dd>
-<p>Returns the number of screen-cells this string would need. Correctly
+       </dd>
+       <dt>$cellwidth = $term-&gt;strwidth ($string)</dt>
+       <dd>
+               <p>Returns the number of screen-cells this string would need. Correctly
 accounts for wide and combining characters.</p>
-</dd>
-</li>
-<dt><strong><a name="item_locale_encode">$octets = $term-&gt;locale_encode ($string)</a></strong>
-
-<dd>
-<p>Convert the given text string into the corresponding locale encoding.</p>
-</dd>
-</li>
-<dt><strong><a name="item_locale_decode">$string = $term-&gt;locale_decode ($octets)</a></strong>
-
-<dd>
-<p>Convert the given locale-encoded octets into a perl string.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scr_xor_span">$term-&gt;scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])</a></strong>
-
-<dd>
-<p>XORs the rendition values in the given span with the provided value
-(default: <code>RS_RVid</code>), which <em>MUST NOT</em> contain font styles. Useful in
+       </dd>
+       <dt>$octets = $term-&gt;locale_encode ($string)</dt>
+       <dd>
+               <p>Convert the given text string into the corresponding locale encoding.</p>
+       </dd>
+       <dt>$string = $term-&gt;locale_decode ($octets)</dt>
+       <dd>
+               <p>Convert the given locale-encoded octets into a perl string.</p>
+       </dd>
+       <dt>$term-&gt;scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])</dt>
+       <dd>
+               <p>XORs the rendition values in the given span with the provided value
+(default: <code>RS_RVid</code>), which <i>MUST NOT</i> contain font styles. Useful in
 refresh hooks to provide effects similar to the selection.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scr_xor_rect">$term-&gt;scr_xor_rect ($beg_row, $beg_col, $end_row, $end_col[, $rstyle1[, $rstyle2]])</a></strong>
-
-<dd>
-<p>Similar to <a href="#item_scr_xor_span"><code>scr_xor_span</code></a>, but xors a rectangle instead. Trailing
+       </dd>
+       <dt>$term-&gt;scr_xor_rect ($beg_row, $beg_col, $end_row, $end_col[, $rstyle1[, $rstyle2]])</dt>
+       <dd>
+               <p>Similar to <code>scr_xor_span</code>, but xors a rectangle instead. Trailing
 whitespace will additionally be xored with the <code>$rstyle2</code>, which defaults
 to <code>RS_RVid | RS_Uline</code>, which removes reverse video again and underlines
-it instead. Both styles <em>MUST NOT</em> contain font styles.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scr_bell">$term-&gt;scr_bell</a></strong>
-
-<dd>
-<p>Ring the bell!</p>
-</dd>
-</li>
-<dt><strong><a name="item_scr_add_lines">$term-&gt;scr_add_lines ($string)</a></strong>
-
-<dd>
-<p>Write the given text string to the screen, as if output by the application
+it instead. Both styles <i>MUST NOT</i> contain font styles.</p>
+       </dd>
+       <dt>$term-&gt;scr_bell</dt>
+       <dd>
+               <p>Ring the bell!</p>
+       </dd>
+       <dt>$term-&gt;scr_add_lines ($string)</dt>
+       <dd>
+               <p>Write the given text string to the screen, as if output by the application
 running inside the terminal. It may not contain command sequences (escape
 codes), but is free to use line feeds, carriage returns and tabs. The
 string is a normal text string, not in locale-dependent encoding.</p>
-</dd>
-<dd>
-<p>Normally its not a good idea to use this function, as programs might be
+               <p>Normally its not a good idea to use this function, as programs might be
 confused by changes in cursor position or scrolling. Its useful inside a
 <code>on_add_lines</code> hook, though.</p>
-</dd>
-</li>
-<dt><strong><a name="item_scr_change_screen">$term-&gt;scr_change_screen ($screen)</a></strong>
-
-<dd>
-<p>Switch to given screen - 0 primary, 1 secondary.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cmd_parse">$term-&gt;cmd_parse ($octets)</a></strong>
-
-<dd>
-<p>Similar to <a href="#item_scr_add_lines"><code>scr_add_lines</code></a>, but the argument must be in the
+       </dd>
+       <dt>$term-&gt;scr_change_screen ($screen)</dt>
+       <dd>
+               <p>Switch to given screen - 0 primary, 1 secondary.</p>
+       </dd>
+       <dt>$term-&gt;cmd_parse ($octets)</dt>
+       <dd>
+               <p>Similar to <code>scr_add_lines</code>, but the argument must be in the
 locale-specific encoding of the terminal and can contain command sequences
 (escape codes) that will be interpreted.</p>
-</dd>
-</li>
-<dt><strong><a name="item_tt_write">$term-&gt;tt_write ($octets)</a></strong>
-
-<dd>
-<p>Write the octets given in <code>$data</code> to the tty (i.e. as program input). To
+       </dd>
+       <dt>$term-&gt;tt_write ($octets)</dt>
+       <dd>
+               <p>Write the octets given in <code>$data</code> to the tty (i.e. as program input). To
 pass characters instead of octets, you should convert your strings first
-to the locale-specific encoding using <a href="#item_locale_encode"><code>$term-&gt;locale_encode</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pty_ev_events">$old_events = $term-&gt;pty_ev_events ([$new_events])</a></strong>
-
-<dd>
-<p>Replaces the event mask of the pty watcher by the given event mask. Can
+to the locale-specific encoding using <code>$term-&gt;locale_encode</code>.</p>
+       </dd>
+       <dt>$old_events = $term-&gt;pty_ev_events ([$new_events])</dt>
+       <dd>
+               <p>Replaces the event mask of the pty watcher by the given event mask. Can
 be used to suppress input and output handling to the pty/tty. See the
-description of <a href="#item_events"><code>urxvt::timer-&gt;events</code></a>. Make sure to always restore
+description of <code>urxvt::timer-&gt;events</code>. Make sure to always restore
 the previous value.</p>
-</dd>
-</li>
-<dt><strong><a name="item_pty_fd">$fd = $term-&gt;pty_fd</a></strong>
-
-<dd>
-<p>Returns the master file descriptor for the pty in use, or <code>-1</code> if no pty
+       </dd>
+       <dt>$fd = $term-&gt;pty_fd</dt>
+       <dd>
+               <p>Returns the master file descriptor for the pty in use, or <code>-1</code> if no pty
 is used.</p>
-</dd>
-</li>
-<dt><strong><a name="item_parent">$windowid = $term-&gt;parent</a></strong>
-
-<dd>
-<p>Return the window id of the toplevel window.</p>
-</dd>
-</li>
-<dt><strong><a name="item_vt">$windowid = $term-&gt;vt</a></strong>
-
-<dd>
-<p>Return the window id of the terminal window.</p>
-</dd>
-</li>
-<dt><strong><a name="item_vt_emask_add">$term-&gt;vt_emask_add ($x_event_mask)</a></strong>
-
-<dd>
-<p>Adds the specified events to the vt event mask. Useful e.g. when you want
+       </dd>
+       <dt>$windowid = $term-&gt;parent</dt>
+       <dd>
+               <p>Return the window id of the toplevel window.</p>
+       </dd>
+       <dt>$windowid = $term-&gt;vt</dt>
+       <dd>
+               <p>Return the window id of the terminal window.</p>
+       </dd>
+       <dt>$term-&gt;vt_emask_add ($x_event_mask)</dt>
+       <dd>
+               <p>Adds the specified events to the vt event mask. Useful e.g. when you want
 to receive pointer events all the times:</p>
-</dd>
-<dd>
-<pre>
-   $term-&gt;vt_emask_add (urxvt::PointerMotionMask);</pre>
-</dd>
-</li>
-<dt><strong><a name="item_focus_in">$term-&gt;focus_in</a></strong>
-
-<dt><strong><a name="item_focus_out">$term-&gt;focus_out</a></strong>
-
-<dt><strong><a name="item_key_press">$term-&gt;key_press ($state, $keycode[, $time])</a></strong>
-
-<dt><strong><a name="item_key_release">$term-&gt;key_release ($state, $keycode[, $time])</a></strong>
-
-<dd>
-<p>Deliver various fake events to to terminal.</p>
-</dd>
-</li>
-<dt><strong><a name="item_width">$window_width = $term-&gt;width</a></strong>
-
-<dt><strong><a name="item_height">$window_height = $term-&gt;height</a></strong>
-
-<dt><strong><a name="item_fwidth">$font_width = $term-&gt;fwidth</a></strong>
-
-<dt><strong><a name="item_fheight">$font_height = $term-&gt;fheight</a></strong>
-
-<dt><strong><a name="item_fbase">$font_ascent = $term-&gt;fbase</a></strong>
-
-<dt><strong><a name="item_nrow">$terminal_rows = $term-&gt;nrow</a></strong>
-
-<dt><strong><a name="item_ncol">$terminal_columns = $term-&gt;ncol</a></strong>
-
-<dt><strong><a name="item_focus">$has_focus = $term-&gt;focus</a></strong>
-
-<dt><strong><a name="item_mapped">$is_mapped = $term-&gt;mapped</a></strong>
-
-<dt><strong><a name="item_savelines">$max_scrollback = $term-&gt;saveLines</a></strong>
-
-<dt><strong><a name="item_total_rows">$nrow_plus_saveLines = $term-&gt;total_rows</a></strong>
-
-<dt><strong><a name="item_top_row">$topmost_scrollback_row = $term-&gt;top_row</a></strong>
-
-<dd>
-<p>Return various integers describing terminal characteristics.</p>
-</dd>
-</li>
-<dt><strong><a name="item_display_id">$x_display = $term-&gt;display_id</a></strong>
-
-<dd>
-<p>Return the DISPLAY used by rxvt-unicode.</p>
-</dd>
-</li>
-<dt><strong><a name="item_locale">$lc_ctype = $term-&gt;locale</a></strong>
-
-<dd>
-<p>Returns the LC_CTYPE category string used by this rxvt-unicode.</p>
-</dd>
-</li>
-<dt><strong><a name="item_env">$env = $term-&gt;env</a></strong>
-
-<dd>
-<p>Returns a copy of the environment in effect for the terminal as a hashref
+<pre>   $term-&gt;vt_emask_add (urxvt::PointerMotionMask);
+
+</pre>
+       </dd>
+       <dt>$term-&gt;focus_in</dt>
+       <dt>$term-&gt;focus_out</dt>
+       <dt>$term-&gt;key_press ($state, $keycode[, $time])</dt>
+       <dt>$term-&gt;key_release ($state, $keycode[, $time])</dt>
+       <dd>
+               <p>Deliver various fake events to to terminal.</p>
+       </dd>
+       <dt>$window_width = $term-&gt;width</dt>
+       <dt>$window_height = $term-&gt;height</dt>
+       <dt>$font_width = $term-&gt;fwidth</dt>
+       <dt>$font_height = $term-&gt;fheight</dt>
+       <dt>$font_ascent = $term-&gt;fbase</dt>
+       <dt>$terminal_rows = $term-&gt;nrow</dt>
+       <dt>$terminal_columns = $term-&gt;ncol</dt>
+       <dt>$has_focus = $term-&gt;focus</dt>
+       <dt>$is_mapped = $term-&gt;mapped</dt>
+       <dt>$max_scrollback = $term-&gt;saveLines</dt>
+       <dt>$nrow_plus_saveLines = $term-&gt;total_rows</dt>
+       <dt>$topmost_scrollback_row = $term-&gt;top_row</dt>
+       <dd>
+               <p>Return various integers describing terminal characteristics.</p>
+       </dd>
+       <dt>$x_display = $term-&gt;display_id</dt>
+       <dd>
+               <p>Return the DISPLAY used by rxvt-unicode.</p>
+       </dd>
+       <dt>$lc_ctype = $term-&gt;locale</dt>
+       <dd>
+               <p>Returns the LC_CTYPE category string used by this rxvt-unicode.</p>
+       </dd>
+       <dt>$env = $term-&gt;env</dt>
+       <dd>
+               <p>Returns a copy of the environment in effect for the terminal as a hashref
 similar to <code>\%ENV</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_envv">@envv = $term-&gt;envv</a></strong>
-
-<dd>
-<p>Returns the environment as array of strings of the form <code>VAR=VALUE</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_argv">@argv = $term-&gt;argv</a></strong>
-
-<dd>
-<p>Return the argument vector as this terminal, similar to @ARGV, but
+       </dd>
+       <dt>@envv = $term-&gt;envv</dt>
+       <dd>
+               <p>Returns the environment as array of strings of the form <code>VAR=VALUE</code>.</p>
+       </dd>
+       <dt>@argv = $term-&gt;argv</dt>
+       <dd>
+               <p>Return the argument vector as this terminal, similar to @ARGV, but
 includes the program name as first element.</p>
-</dd>
-</li>
-<dt><strong><a name="item_modlevel3mask">$modifiermask = $term-&gt;ModLevel3Mask</a></strong>
-
-<dt><strong><a name="item_modmetamask">$modifiermask = $term-&gt;ModMetaMask</a></strong>
-
-<dt><strong><a name="item_modnumlockmask">$modifiermask = $term-&gt;ModNumLockMask</a></strong>
-
-<dd>
-<p>Return the modifier masks corresponding to the ``ISO Level 3 Shift'' (often
+       </dd>
+       <dt>$modifiermask = $term-&gt;ModLevel3Mask</dt>
+       <dt>$modifiermask = $term-&gt;ModMetaMask</dt>
+       <dt>$modifiermask = $term-&gt;ModNumLockMask</dt>
+       <dd>
+               <p>Return the modifier masks corresponding to the &quot;ISO Level 3 Shift&quot; (often
 AltGr), the meta key (often Alt) and the num lock key, if applicable.</p>
-</dd>
-</li>
-<dt><strong><a name="item_current_screen">$screen = $term-&gt;current_screen</a></strong>
-
-<dd>
-<p>Returns the currently displayed screen (0 primary, 1 secondary).</p>
-</dd>
-</li>
-<dt><strong><a name="item_hidden_cursor">$cursor_is_hidden = $term-&gt;hidden_cursor</a></strong>
-
-<dd>
-<p>Returns whether the cursor is currently hidden or not.</p>
-</dd>
-</li>
-<dt><strong><a name="item_view_start">$view_start = $term-&gt;view_start ([$newvalue])</a></strong>
-
-<dd>
-<p>Returns the row number of the topmost displayed line. Maximum value is
+       </dd>
+       <dt>$screen = $term-&gt;current_screen</dt>
+       <dd>
+               <p>Returns the currently displayed screen (0 primary, 1 secondary).</p>
+       </dd>
+       <dt>$cursor_is_hidden = $term-&gt;hidden_cursor</dt>
+       <dd>
+               <p>Returns whether the cursor is currently hidden or not.</p>
+       </dd>
+       <dt>$view_start = $term-&gt;view_start ([$newvalue])</dt>
+       <dd>
+               <p>Returns the row number of the topmost displayed line. Maximum value is
 <code>0</code>, which displays the normal terminal contents. Lower values scroll
 this many lines into the scrollback buffer.</p>
-</dd>
-</li>
-<dt><strong><a name="item_want_refresh">$term-&gt;want_refresh</a></strong>
-
-<dd>
-<p>Requests a screen refresh. At the next opportunity, rxvt-unicode will
+       </dd>
+       <dt>$term-&gt;want_refresh</dt>
+       <dd>
+               <p>Requests a screen refresh. At the next opportunity, rxvt-unicode will
 compare the on-screen display with its stored representation. If they
 differ, it redraws the differences.</p>
-</dd>
-<dd>
-<p>Used after changing terminal contents to display them.</p>
-</dd>
-</li>
-<dt><strong><a name="item_row_t">$text = $term-&gt;ROW_t ($row_number[, $new_text[, $start_col]])</a></strong>
-
-<dd>
-<p>Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code>
+               <p>Used after changing terminal contents to display them.</p>
+       </dd>
+       <dt>$text = $term-&gt;ROW_t ($row_number[, $new_text[, $start_col]])</dt>
+       <dd>
+               <p>Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code>
 is the topmost terminal line, row <code>$term-&gt;$ncol-1</code> is the bottommost
 terminal line. The scrollback buffer starts at line <code>-1</code> and extends to
 line <code>-$term-&gt;nsaved</code>. Nothing will be returned if a nonexistent line
 is requested.</p>
-</dd>
-<dd>
-<p>If <code>$new_text</code> is specified, it will replace characters in the current
+               <p>If <code>$new_text</code> is specified, it will replace characters in the current
 line, starting at column <code>$start_col</code> (default <code>0</code>), which is useful
 to replace only parts of a line. The font index in the rendition will
 automatically be updated.</p>
-</dd>
-<dd>
-<p><a href="#item__text"><code>$text</code></a> is in a special encoding: tabs and wide characters that use more
+               <p><code>$text</code> is in a special encoding: tabs and wide characters that use more
 than one cell when displayed are padded with <code>$urxvt::NOCHAR</code> (chr 65535)
 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.</p>
-</dd>
-<dd>
-<p>You have to obey this encoding when changing text. The advantage is
+               <p>You have to obey this encoding when changing text. The advantage is
 that <code>substr</code> and similar functions work on screen cells and not on
 characters.</p>
-</dd>
-<dd>
-<p>The methods <a href="#item_special_encode"><code>$term-&gt;special_encode</code></a> and <a href="#item_special_decode"><code>$term-&gt;special_decode</code></a>
+               <p>The methods <code>$term-&gt;special_encode</code> and <code>$term-&gt;special_decode</code>
 can be used to convert normal strings into this encoding and vice versa.</p>
-</dd>
-</li>
-<dt><strong><a name="item_row_r">$rend = $term-&gt;ROW_r ($row_number[, $new_rend[, $start_col]])</a></strong>
-
-<dd>
-<p>Like <a href="#item_row_t"><code>$term-&gt;ROW_t</code></a>, but returns an arrayref with rendition
+       </dd>
+       <dt>$rend = $term-&gt;ROW_r ($row_number[, $new_rend[, $start_col]])</dt>
+       <dd>
+               <p>Like <code>$term-&gt;ROW_t</code>, but returns an arrayref with rendition
 bitsets. Rendition bitsets contain information about colour, font, font
-styles and similar information. See also <a href="#item_row_t"><code>$term-&gt;ROW_t</code></a>.</p>
-</dd>
-<dd>
-<p>When setting rendition, the font mask will be ignored.</p>
-</dd>
-<dd>
-<p>See the section on RENDITION, above.</p>
-</dd>
-</li>
-<dt><strong><a name="item_row_l">$length = $term-&gt;ROW_l ($row_number[, $new_length])</a></strong>
-
-<dd>
-<p>Returns the number of screen cells that are in use (``the line
-length''). Unlike the urxvt core, this returns <a href="#item_ncol"><code>$term-&gt;ncol</code></a> if the
+styles and similar information. See also <code>$term-&gt;ROW_t</code>.</p>
+               <p>When setting rendition, the font mask will be ignored.</p>
+               <p>See the section on RENDITION, above.</p>
+       </dd>
+       <dt>$length = $term-&gt;ROW_l ($row_number[, $new_length])</dt>
+       <dd>
+               <p>Returns the number of screen cells that are in use (&quot;the line
+length&quot;). Unlike the urxvt core, this returns <code>$term-&gt;ncol</code> if the
 line is joined with the following one.</p>
-</dd>
-</li>
-<dt><strong><a name="item_is_longer">$bool = $term-&gt;is_longer ($row_number)</a></strong>
-
-<dd>
-<p>Returns true if the row is part of a multiple-row logical ``line'' (i.e.
+       </dd>
+       <dt>$bool = $term-&gt;is_longer ($row_number)</dt>
+       <dd>
+               <p>Returns true if the row is part of a multiple-row logical &quot;line&quot; (i.e.
 joined with the following row), which means all characters are in use
 and it is continued on the next row (and possibly a continuation of the
 previous row(s)).</p>
-</dd>
-</li>
-<dt><strong><a name="item_line">$line = $term-&gt;line ($row_number)</a></strong>
-
-<dd>
-<p>Create and return a new <code>urxvt::line</code> object that stores information
+       </dd>
+       <dt>$line = $term-&gt;line ($row_number)</dt>
+       <dd>
+               <p>Create and return a new <code>urxvt::line</code> object that stores information
 about the logical line that row <code>$row_number</code> is part of. It supports the
 following methods:</p>
-</dd>
-<dl>
-<dt><strong><a name="item_t">$text = $line-&gt;t ([$new_text])</a></strong>
-
-<dd>
-<p>Returns or replaces the full text of the line, similar to <a href="#item_row_t"><code>ROW_t</code></a></p>
-</dd>
-</li>
-<dt><strong><a name="item_r">$rend = $line-&gt;r ([$new_rend])</a></strong>
-
-<dd>
-<p>Returns or replaces the full rendition array of the line, similar to <a href="#item_row_r"><code>ROW_r</code></a></p>
-</dd>
-</li>
-<dt><strong><a name="item_l">$length = $line-&gt;l</a></strong>
-
-<dd>
-<p>Returns the length of the line in cells, similar to <a href="#item_row_l"><code>ROW_l</code></a>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_beg">$rownum = $line-&gt;beg</a></strong>
-
-<dt><strong><a name="item_end">$rownum = $line-&gt;end</a></strong>
-
-<dd>
-<p>Return the row number of the first/last row of the line, respectively.</p>
-</dd>
-</li>
-<dt><strong><a name="item_offset_of">$offset = $line-&gt;offset_of ($row, $col)</a></strong>
-
-<dd>
-<p>Returns the character offset of the given row|col pair within the logical
+               <p>
+                       <dl>
+                               <dt>$text = $line-&gt;t ([$new_text])</dt>
+                               <dd>
+                                       <p>Returns or replaces the full text of the line, similar to <code>ROW_t</code></p>
+                               </dd>
+                               <dt>$rend = $line-&gt;r ([$new_rend])</dt>
+                               <dd>
+                                       <p>Returns or replaces the full rendition array of the line, similar to <code>ROW_r</code></p>
+                               </dd>
+                               <dt>$length = $line-&gt;l</dt>
+                               <dd>
+                                       <p>Returns the length of the line in cells, similar to <code>ROW_l</code>.</p>
+                               </dd>
+                               <dt>$rownum = $line-&gt;beg</dt>
+                               <dt>$rownum = $line-&gt;end</dt>
+                               <dd>
+                                       <p>Return the row number of the first/last row of the line, respectively.</p>
+                               </dd>
+                               <dt>$offset = $line-&gt;offset_of ($row, $col)</dt>
+                               <dd>
+                                       <p>Returns the character offset of the given row|col pair within the logical
 line. Works for rows outside the line, too, and returns corresponding
 offsets outside the string.</p>
-</dd>
-</li>
-<dt><strong><a name="item_coord_of">($row, $col) = $line-&gt;coord_of ($offset)</a></strong>
-
-<dd>
-<p>Translates a string offset into terminal coordinates again.</p>
-</dd>
-</li>
-</dl>
-<dt><strong><a name="item_special_encode">$text = $term-&gt;special_encode $string</a></strong>
-
-<dd>
-<p>Converts a perl string into the special encoding used by rxvt-unicode,
+                               </dd>
+                               <dt>($row, $col) = $line-&gt;coord_of ($offset)</dt>
+                               <dd>
+                                       <p>Translates a string offset into terminal coordinates again.</p>
+                               </dd>
+                       </dl>
+               </p>
+       </dd>
+       <dt>$text = $term-&gt;special_encode $string</dt>
+       <dd>
+               <p>Converts a perl string into the special encoding used by rxvt-unicode,
 where one character corresponds to one screen cell. See
-<a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_special_decode">$string = $term-&gt;special_decode $text</a></strong>
-
-<dd>
-<p>Converts rxvt-unicodes text representation into a perl string. See
-<a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> for details.</p>
-</dd>
-</li>
-<dt><strong><a name="item_grab_button">$success = $term-&gt;grab_button ($button, $modifiermask[, $window = $term-&gt;vt])</a></strong>
-
-<dt><strong><a name="item_ungrab_button">$term-&gt;ungrab_button ($button, $modifiermask[, $window = $term-&gt;vt])</a></strong>
-
-<dd>
-<p>Register/unregister a synchronous button grab. See the XGrabButton
+<code>$term-&gt;ROW_t</code> for details.</p>
+       </dd>
+       <dt>$string = $term-&gt;special_decode $text</dt>
+       <dd>
+               <p>Converts rxvt-unicodes text representation into a perl string. See
+<code>$term-&gt;ROW_t</code> for details.</p>
+       </dd>
+       <dt>$success = $term-&gt;grab_button ($button, $modifiermask[, $window = $term-&gt;vt])</dt>
+       <dt>$term-&gt;ungrab_button ($button, $modifiermask[, $window = $term-&gt;vt])</dt>
+       <dd>
+               <p>Register/unregister a synchronous button grab. See the XGrabButton
 manpage.</p>
-</dd>
-</li>
-<dt><strong><a name="item_grab">$success = $term-&gt;grab ($eventtime[, $sync])</a></strong>
-
-<dd>
-<p>Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or
+       </dd>
+       <dt>$success = $term-&gt;grab ($eventtime[, $sync])</dt>
+       <dd>
+               <p>Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or
 synchronous (<code>$sync</code> is true). Also remembers the grab timestamp.</p>
-</dd>
-</li>
-<dt><strong><a name="item_allow_events_async">$term-&gt;allow_events_async</a></strong>
-
-<dd>
-<p>Calls XAllowEvents with AsyncBoth for the most recent grab.</p>
-</dd>
-</li>
-<dt><strong><a name="item_allow_events_sync">$term-&gt;allow_events_sync</a></strong>
-
-<dd>
-<p>Calls XAllowEvents with SyncBoth for the most recent grab.</p>
-</dd>
-</li>
-<dt><strong><a name="item_allow_events_replay">$term-&gt;allow_events_replay</a></strong>
-
-<dd>
-<p>Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
+       </dd>
+       <dt>$term-&gt;allow_events_async</dt>
+       <dd>
+               <p>Calls XAllowEvents with AsyncBoth for the most recent grab.</p>
+       </dd>
+       <dt>$term-&gt;allow_events_sync</dt>
+       <dd>
+               <p>Calls XAllowEvents with SyncBoth for the most recent grab.</p>
+       </dd>
+       <dt>$term-&gt;allow_events_replay</dt>
+       <dd>
+               <p>Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
 recent grab.</p>
-</dd>
-</li>
-<dt><strong><a name="item_ungrab">$term-&gt;ungrab</a></strong>
-
-<dd>
-<p>Calls XUngrab for the most recent grab. Is called automatically on
+       </dd>
+       <dt>$term-&gt;ungrab</dt>
+       <dd>
+               <p>Calls XUngrab for the most recent grab. Is called automatically on
 evaluation errors, as it is better to lose the grab in the error case as
 the session.</p>
-</dd>
-</li>
-<dt><strong><a name="item_xinternatom">$atom = $term-&gt;XInternAtom ($atom_name[, $only_if_exists])</a></strong>
-
-<dt><strong><a name="item_xgetatomname">$atom_name = $term-&gt;XGetAtomName ($atom)</a></strong>
-
-<dt><strong><a name="item_xlistproperties">@atoms = $term-&gt;XListProperties ($window)</a></strong>
-
-<dt><strong><a name="item_xgetwindowproperty">($type,$format,$octets) = $term-&gt;XGetWindowProperty ($window, $property)</a></strong>
-
-<dt><strong><a name="item_xchangewindowproperty">$term-&gt;XChangeWindowProperty ($window, $property, $type, $format, $octets)</a></strong>
-
-<dt><strong><a name="item_xdeleteproperty">$term-&gt;XDeleteProperty ($window, $property)</a></strong>
-
-<dt><strong><a name="item_defaultrootwindow">$window = $term-&gt;DefaultRootWindow</a></strong>
-
-<dt><strong><a name="item_xreparentwindow">$term-&gt;XReparentWindow ($window, $parent, [$x, $y])</a></strong>
-
-<dt><strong><a name="item_xmapwindow">$term-&gt;XMapWindow ($window)</a></strong>
-
-<dt><strong><a name="item_xunmapwindow">$term-&gt;XUnmapWindow ($window)</a></strong>
-
-<dt><strong><a name="item_xmoveresizewindow">$term-&gt;XMoveResizeWindow ($window, $x, $y, $width, $height)</a></strong>
-
-<dt><strong><a name="item_xtranslatecoordinates">($x, $y, $child_window) = $term-&gt;XTranslateCoordinates ($src, $dst, $x, $y)</a></strong>
-
-<dt><strong><a name="item_xchangeinput">$term-&gt;XChangeInput ($window, $add_events[, $del_events])</a></strong>
-
-<dd>
-<p>Various X or X-related functions. The <a href="#item__term"><code>$term</code></a> object only serves as
+       </dd>
+       <dt>$atom = $term-&gt;XInternAtom ($atom_name[, $only_if_exists])</dt>
+       <dt>$atom_name = $term-&gt;XGetAtomName ($atom)</dt>
+       <dt>@atoms = $term-&gt;XListProperties ($window)</dt>
+       <dt>($type,$format,$octets) = $term-&gt;XGetWindowProperty ($window, $property)</dt>
+       <dt>$term-&gt;XChangeWindowProperty ($window, $property, $type, $format, $octets)</dt>
+       <dt>$term-&gt;XDeleteProperty ($window, $property)</dt>
+       <dt>$window = $term-&gt;DefaultRootWindow</dt>
+       <dt>$term-&gt;XReparentWindow ($window, $parent, [$x, $y])</dt>
+       <dt>$term-&gt;XMapWindow ($window)</dt>
+       <dt>$term-&gt;XUnmapWindow ($window)</dt>
+       <dt>$term-&gt;XMoveResizeWindow ($window, $x, $y, $width, $height)</dt>
+       <dt>($x, $y, $child_window) = $term-&gt;XTranslateCoordinates ($src, $dst, $x, $y)</dt>
+       <dt>$term-&gt;XChangeInput ($window, $add_events[, $del_events])</dt>
+       <dd>
+               <p>Various X or X-related functions. The <code>$term</code> 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.</p>
-</dd>
-</li>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__popup_class">The <code>urxvt::popup</code> Class</a></h2>
-<dl>
-<dt><strong><a name="item_add_title">$popup-&gt;add_title ($title)</a></strong>
-
-<dd>
-<p>Adds a non-clickable title to the popup.</p>
-</dd>
-</li>
-<dt><strong><a name="item_add_separator">$popup-&gt;add_separator ([$sepchr])</a></strong>
 
-<dd>
-<p>Creates a separator, optionally using the character given as <code>$sepchr</code>.</p>
-</dd>
-</li>
-<dt><strong><a name="item_add_button">$popup-&gt;add_button ($text, $cb)</a></strong>
-
-<dd>
-<p>Adds a clickable button to the popup. <code>$cb</code> is called whenever it is
+</div>
+<h2 id="The_code_urxvt_popup_code_Class">The <code>urxvt::popup</code> Class</h2>
+<div id="The_code_urxvt_popup_code_Class_CONT">
+<dl>
+       <dt>$popup-&gt;add_title ($title)</dt>
+       <dd>
+               <p>Adds a non-clickable title to the popup.</p>
+       </dd>
+       <dt>$popup-&gt;add_separator ([$sepchr])</dt>
+       <dd>
+               <p>Creates a separator, optionally using the character given as <code>$sepchr</code>.</p>
+       </dd>
+       <dt>$popup-&gt;add_button ($text, $cb)</dt>
+       <dd>
+               <p>Adds a clickable button to the popup. <code>$cb</code> is called whenever it is
 selected.</p>
-</dd>
-</li>
-<dt><strong><a name="item_add_toggle">$popup-&gt;add_toggle ($text, $initial_value, $cb)</a></strong>
-
-<dd>
-<p>Adds a toggle/checkbox item to the popup. The callback gets called
+       </dd>
+       <dt>$popup-&gt;add_toggle ($text, $initial_value, $cb)</dt>
+       <dd>
+               <p>Adds a toggle/checkbox item to the popup. The callback gets called
 whenever it gets toggled, with a boolean indicating its new value as its
 first argument.</p>
-</dd>
-</li>
-<dt><strong>$popup-&gt;show</strong>
-
-<dd>
-<p>Displays the popup (which is initially hidden).</p>
-</dd>
-</li>
+       </dd>
+       <dt>$popup-&gt;show</dt>
+       <dd>
+               <p>Displays the popup (which is initially hidden).</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2>
+
+</div>
+<h2 id="The_code_urxvt_timer_code_Class">The <code>urxvt::timer</code> Class</h2>
+<div id="The_code_urxvt_timer_code_Class_CONT">
 <p>This class implements timer watchers/events. Time is represented as a
 fractional number of seconds since the epoch. Example:</p>
-<pre>
-   $term-&gt;{overlay} = $term-&gt;overlay (-1, 0, 8, 1, urxvt::OVERLAY_RSTYLE, 0);
+<pre>   $term-&gt;{overlay} = $term-&gt;overlay (-1, 0, 8, 1, urxvt::OVERLAY_RSTYLE, 0);
    $term-&gt;{timer} = urxvt::timer
                     -&gt;new
                     -&gt;interval (1)
                     -&gt;cb (sub {
                        $term-&gt;{overlay}-&gt;set (0, 0,
                           sprintf &quot;%2d:%02d:%02d&quot;, (localtime urxvt::NOW)[2,1,0]);
-                    });</pre>
-<dl>
-<dt><strong><a name="item__timer">$timer = new urxvt::timer</a></strong>
+                    });                                                                                                                                      
 
-<dd>
-<p>Create a new timer object in started state. It is scheduled to fire
+</pre>
+<dl>
+       <dt>$timer = new urxvt::timer</dt>
+       <dd>
+               <p>Create a new timer object in started state. It is scheduled to fire
 immediately.</p>
-</dd>
-</li>
-<dt><strong><a name="item_cb">$timer = $timer-&gt;cb (sub { my ($timer) = @_; ... })</a></strong>
-
-<dd>
-<p>Set the callback to be called when the timer triggers.</p>
-</dd>
-</li>
-<dt><strong><a name="item_at">$tstamp = $timer-&gt;at</a></strong>
-
-<dd>
-<p>Return the time this watcher will fire next.</p>
-</dd>
-</li>
-<dt><strong>$timer = $timer-&gt;set ($tstamp)</strong>
-
-<dd>
-<p>Set the time the event is generated to $tstamp.</p>
-</dd>
-</li>
-<dt><strong><a name="item_interval">$timer = $timer-&gt;interval ($interval)</a></strong>
-
-<dd>
-<p>Normally (and when <code>$interval</code> is <code>0</code>), the timer will automatically
+       </dd>
+       <dt>$timer = $timer-&gt;cb (sub { my ($timer) = @_; ... })</dt>
+       <dd>
+               <p>Set the callback to be called when the timer triggers.</p>
+       </dd>
+       <dt>$tstamp = $timer-&gt;at</dt>
+       <dd>
+               <p>Return the time this watcher will fire next.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;set ($tstamp)</dt>
+       <dd>
+               <p>Set the time the event is generated to $tstamp.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;interval ($interval)</dt>
+       <dd>
+               <p>Normally (and when <code>$interval</code> is <code>0</code>), the timer will automatically
 stop after it has fired once. If <code>$interval</code> is non-zero, then the timer
 is automatically rescheduled at the given intervals.</p>
-</dd>
-</li>
-<dt><strong><a name="item_start">$timer = $timer-&gt;start</a></strong>
-
-<dd>
-<p>Start the timer.</p>
-</dd>
-</li>
-<dt><strong>$timer = $timer-&gt;start ($tstamp)</strong>
-
-<dd>
-<p>Set the event trigger time to <code>$tstamp</code> and start the timer.</p>
-</dd>
-</li>
-<dt><strong><a name="item_after">$timer = $timer-&gt;after ($delay)</a></strong>
-
-<dd>
-<p>Like <a href="#item_start"><code>start</code></a>, but sets the expiry timer to c&lt;urxvt::NOW + $delay&gt;.</p>
-</dd>
-</li>
-<dt><strong><a name="item_stop">$timer = $timer-&gt;stop</a></strong>
-
-<dd>
-<p>Stop the timer.</p>
-</dd>
-</li>
+       </dd>
+       <dt>$timer = $timer-&gt;start</dt>
+       <dd>
+               <p>Start the timer.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;start ($tstamp)</dt>
+       <dd>
+               <p>Set the event trigger time to <code>$tstamp</code> and start the timer.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;after ($delay)</dt>
+       <dd>
+               <p>Like <code>start</code>, but sets the expiry timer to c&lt;urxvt::NOW + $delay&gt;.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;stop</dt>
+       <dd>
+               <p>Stop the timer.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></h2>
+
+</div>
+<h2 id="The_code_urxvt_iow_code_Class">The <code>urxvt::iow</code> Class</h2>
+<div id="The_code_urxvt_iow_code_Class_CONTEN">
 <p>This class implements io watchers/events. Example:</p>
-<pre>
-  $term-&gt;{socket} = ...
+<pre>  $term-&gt;{socket} = ...
   $term-&gt;{iow} = urxvt::iow
                  -&gt;new
                  -&gt;fd (fileno $term-&gt;{socket})
@@ -1889,87 +1392,73 @@ is automatically rescheduled at the given intervals.</p>
                    # $revents must be 1 here, no need to check
                    sysread $term-&gt;{socket}, my $buf, 8192
                       or end-of-file;
-                 });</pre>
-<dl>
-<dt><strong><a name="item__iow">$iow = new urxvt::iow</a></strong>
+                 });
 
-<dd>
-<p>Create a new io watcher object in stopped state.</p>
-</dd>
-</li>
-<dt><strong>$iow = $iow-&gt;cb (sub { my ($iow, $reventmask) = @_; ... })</strong>
 
-<dd>
-<p>Set the callback to be called when io events are triggered. <code>$reventmask</code>
-is a bitset as described in the <a href="#item_events"><code>events</code></a> method.</p>
-</dd>
-</li>
-<dt><strong><a name="item_fd">$iow = $iow-&gt;fd ($fd)</a></strong>
 
-<dd>
-<p>Set the file descriptor (not handle) to watch.</p>
-</dd>
-</li>
-<dt><strong><a name="item_events">$iow = $iow-&gt;events ($eventmask)</a></strong>
 
-<dd>
-<p>Set the event mask to watch. The only allowed values are
+</pre>
+<dl>
+       <dt>$iow = new urxvt::iow</dt>
+       <dd>
+               <p>Create a new io watcher object in stopped state.</p>
+       </dd>
+       <dt>$iow = $iow-&gt;cb (sub { my ($iow, $reventmask) = @_; ... })</dt>
+       <dd>
+               <p>Set the callback to be called when io events are triggered. <code>$reventmask</code>
+is a bitset as described in the <code>events</code> method.</p>
+       </dd>
+       <dt>$iow = $iow-&gt;fd ($fd)</dt>
+       <dd>
+               <p>Set the file descriptor (not handle) to watch.</p>
+       </dd>
+       <dt>$iow = $iow-&gt;events ($eventmask)</dt>
+       <dd>
+               <p>Set the event mask to watch. The only allowed values are
 <code>urxvt::EVENT_READ</code> and <code>urxvt::EVENT_WRITE</code>, which might be ORed
 together, or <code>urxvt::EVENT_NONE</code>.</p>
-</dd>
-</li>
-<dt><strong>$iow = $iow-&gt;start</strong>
-
-<dd>
-<p>Start watching for requested events on the given handle.</p>
-</dd>
-</li>
-<dt><strong>$iow = $iow-&gt;stop</strong>
-
-<dd>
-<p>Stop watching for events on the given file handle.</p>
-</dd>
-</li>
+       </dd>
+       <dt>$iow = $iow-&gt;start</dt>
+       <dd>
+               <p>Start watching for requested events on the given handle.</p>
+       </dd>
+       <dt>$iow = $iow-&gt;stop</dt>
+       <dd>
+               <p>Stop watching for events on the given file handle.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__iw_class">The <code>urxvt::iw</code> Class</a></h2>
+
+</div>
+<h2 id="The_code_urxvt_iw_code_Class">The <code>urxvt::iw</code> Class</h2>
+<div id="The_code_urxvt_iw_code_Class_CONTENT">
 <p>This class implements idle watchers, that get called automatically when
 the process is idle. They should return as fast as possible, after doing
 some useful work.</p>
 <dl>
-<dt><strong><a name="item__iw">$iw = new urxvt::iw</a></strong>
-
-<dd>
-<p>Create a new idle watcher object in stopped state.</p>
-</dd>
-</li>
-<dt><strong>$iw = $iw-&gt;cb (sub { my ($iw) = @_; ... })</strong>
-
-<dd>
-<p>Set the callback to be called when the watcher triggers.</p>
-</dd>
-</li>
-<dt><strong>$timer = $timer-&gt;start</strong>
-
-<dd>
-<p>Start the watcher.</p>
-</dd>
-</li>
-<dt><strong>$timer = $timer-&gt;stop</strong>
-
-<dd>
-<p>Stop the watcher.</p>
-</dd>
-</li>
+       <dt>$iw = new urxvt::iw</dt>
+       <dd>
+               <p>Create a new idle watcher object in stopped state.</p>
+       </dd>
+       <dt>$iw = $iw-&gt;cb (sub { my ($iw) = @_; ... })</dt>
+       <dd>
+               <p>Set the callback to be called when the watcher triggers.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;start</dt>
+       <dd>
+               <p>Start the watcher.</p>
+       </dd>
+       <dt>$timer = $timer-&gt;stop</dt>
+       <dd>
+               <p>Stop the watcher.</p>
+       </dd>
 </dl>
-<p>
-</p>
-<h2><a name="the_urxvt__pw_class">The <code>urxvt::pw</code> Class</a></h2>
+
+</div>
+<h2 id="The_code_urxvt_pw_code_Class">The <code>urxvt::pw</code> Class</h2>
+<div id="The_code_urxvt_pw_code_Class_CONTENT">
 <p>This class implements process watchers. They create an event whenever a
 process exits, after which they stop automatically.</p>
-<pre>
-   my $pid = fork;
+<pre>   my $pid = fork;
    ...
    $term-&gt;{pw} = urxvt::pw
                     -&gt;new
@@ -1977,60 +1466,52 @@ process exits, after which they stop automatically.</p>
                     -&gt;cb (sub {
                        my ($pw, $exit_status) = @_;
                        ...
-                    });</pre>
-<dl>
-<dt><strong><a name="item__pw">$pw = new urxvt::pw</a></strong>
+                    });                                                                                                                                      
 
-<dd>
-<p>Create a new process watcher in stopped state.</p>
-</dd>
-</li>
-<dt><strong>$pw = $pw-&gt;cb (sub { my ($pw, $exit_status) = @_; ... })</strong>
-
-<dd>
-<p>Set the callback to be called when the timer triggers.</p>
-</dd>
-</li>
-<dt><strong>$pw = $timer-&gt;start ($pid)</strong>
+</pre>
+<dl>
+       <dt>$pw = new urxvt::pw</dt>
+       <dd>
+               <p>Create a new process watcher in stopped state.</p>
+       </dd>
+       <dt>$pw = $pw-&gt;cb (sub { my ($pw, $exit_status) = @_; ... })</dt>
+       <dd>
+               <p>Set the callback to be called when the timer triggers.</p>
+       </dd>
+       <dt>$pw = $timer-&gt;start ($pid)</dt>
+       <dd>
+               <p>Tells the watcher to start watching for process <code>$pid</code>.</p>
+       </dd>
+       <dt>$pw = $pw-&gt;stop</dt>
+       <dd>
+               <p>Stop the watcher.</p>
+       </dd>
+</dl>
 
-<dd>
-<p>Tells the watcher to start watching for process <code>$pid</code>.</p>
-</dd>
-</li>
-<dt><strong>$pw = $pw-&gt;stop</strong>
+</div>
+<h1 id="ENVIRONMENT">ENVIRONMENT</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="ENVIRONMENT_CONTENT">
 
-<dd>
-<p>Stop the watcher.</p>
-</dd>
-</li>
-</dl>
-<p>
-</p>
-<hr />
-<h1><a name="environment">ENVIRONMENT</a></h1>
-<p>
-</p>
-<h2><a name="urxvt_perl_verbosity">URXVT_PERL_VERBOSITY</a></h2>
+</div>
+<h2 id="URXVT_PERL_VERBOSITY">URXVT_PERL_VERBOSITY</h2>
+<div id="URXVT_PERL_VERBOSITY_CONTENT">
 <p>This variable controls the verbosity level of the perl extension. Higher
 numbers indicate more verbose output.</p>
 <dl>
-<dt><strong><a name="item__3d_3d_0__2d_fatal_messages">== 0 - fatal messages</a></strong>
-
-<dt><strong><a name="item__3e_3d_3__2d_script_loading_and_management">&gt;= 3 - script loading and management</a></strong>
-
-<dt><strong><a name="item__3e_3d10__2d_all_called_hooks">&gt;=10 - all called hooks</a></strong>
-
-<dt><strong><a name="item__3e_3d11__2d_hook_return_values">&gt;=11 - hook return values</a></strong>
-
+       <dt>== 0 - fatal messages</dt>
+       <dt>&gt;= 3 - script loading and management</dt>
+       <dt>&gt;=10 - all called hooks</dt>
+       <dt>&gt;=11 - hook return values</dt>
 </dl>
-<p>
-</p>
-<hr />
-<h1><a name="author">AUTHOR</a></h1>
-<pre>
- Marc Lehmann &lt;pcg@goof.com&gt;
- <a href="http://software.schmorp.de/pkg/rxvt-unicode">http://software.schmorp.de/pkg/rxvt-unicode</a></pre>
 
-</body>
+</div>
+<h1 id="AUTHOR">AUTHOR</h1><p><a href="#TOP" class="toplink">Top</a></p>
+<div id="AUTHOR_CONTENT">
+<pre> Marc Lehmann &lt;pcg@goof.com&gt;
+ http://software.schmorp.de/pkg/rxvt-unicode
+
+</pre>
 
+</div>
+</div></body>
 </html>
index 579b626..11ae768 100644 (file)
 .\" ========================================================================
 .\"
 .IX Title "@@RXVT_NAME@@ 3"
-.TH @@RXVT_NAME@@ 3 "2007-06-02" "8.2" "RXVT-UNICODE"
+.TH @@RXVT_NAME@@ 3 "2007-06-25" "8.2" "RXVT-UNICODE"
 .SH "NAME"
 @@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter
 .SH "SYNOPSIS"
@@ -162,6 +162,9 @@ thus must be encoded as \s-1UTF\-8\s0.
 .PP
 Each script will only ever be loaded once, even in @@RXVT_NAME@@d, where
 scripts will be shared (but not enabled) for all terminals.
+.PP
+You can disable the embedded perl interpreter by setting both \*(L"perl\-ext\*(R"
+and \*(L"perl\-ext\-common\*(R" resources to the empty string.
 .SH "PREPACKAGED EXTENSIONS"
 .IX Header "PREPACKAGED EXTENSIONS"
 This section describes the extensions delivered with this release. You can
@@ -409,6 +412,9 @@ The default pattern to match URLs can be overridden with the
 with numbered patterns, in a manner similar to the \*(L"selection\*(R" extension.
 The launcher can also be overridden on a per-pattern basis.
 .Sp
+It is possible to activate the most recently seen match from the keyboard.
+Simply bind a keysym to \*(L"perl:matcher\*(R" as seen in the example below.
+.Sp
 Example configuration:
 .Sp
 .Vb 7
index 60e8082..e05db6c 100644 (file)
@@ -23,6 +23,9 @@ DESCRIPTION
     Each script will only ever be loaded once, even in rxvtd, where scripts
     will be shared (but not enabled) for all terminals.
 
+    You can disable the embedded perl interpreter by setting both "perl-ext"
+    and "perl-ext-common" resources to the empty string.
+
 PREPACKAGED EXTENSIONS
     This section describes the extensions delivered with this release. You
     can find them in /opt/rxvt/lib/urxvt/perl/.
@@ -236,6 +239,10 @@ PREPACKAGED EXTENSIONS
         "selection" extension. The launcher can also be overridden on a
         per-pattern basis.
 
+        It is possible to activate the most recently seen match from the
+        keyboard. Simply bind a keysym to "perl:matcher" as seen in the
+        example below.
+
         Example configuration:
 
             URxvt.perl-ext:           default,matcher