*** empty log message ***
authorroot <root>
Thu, 6 Jul 2006 18:56:09 +0000 (18:56 +0000)
committerroot <root>
Thu, 6 Jul 2006 18:56:09 +0000 (18:56 +0000)
17 files changed:
Changes
README.configure
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/rxvtperl.3.html
doc/rxvtperl.3.man.in
doc/rxvtperl.3.txt
src/Makefile.in
src/perl/searchable-scrollback
src/rxvt.h
src/screen.C
src/urxvt.pm

diff --git a/Changes b/Changes
index eab08e2d81f1d0da080bdeff276138c7a82dc652..1f35e445d84ab0cc5985ea3387df651bdee563f9 100644 (file)
--- a/Changes
+++ b/Changes
@@ -22,18 +22,21 @@ DUMB: support tex fonts
 TODO: investigate -pe tabbed -g 80x25 being 23 not 24 or 25 lines
 TODO: zero scorllback buffer should free memory
 TODO: kuake
-TODO: look into the selection hilight patch
-TODO: implement smartcase-like search in searchable-scrollback
 TODO: investigate the color-management patch send ages ago, as well as other postings
-       - INCOMPATIBLE CHANGE: this version will always read ~/.Xdefaults, earlier
-          versions only read it if display-resources (usually from .Xresources)
-          are not set. This avoids the #1 FAQ ("why isn't my resource used") and
-          seems to be logical behaviour, too. .Xdefaults resources have a lower
-          priority than display-specific resources.
-        - use less "correct" color scaling that is compatible with libX11 and Xft
-          (avoids off-by-one colors resulting in striped backgrounds).
+       - INCOMPATIBLE CHANGE: this version will always read ~/.Xdefaults,
+          earlier versions only read it if display-resources (usually from
+          .Xresources) are not set. This avoids the #1 FAQ ("why isn't my
+          resource used") and seems to be logical behaviour, too. .Xdefaults
+          resources have a lower priority than display-specific resources.
+        - use less "correct" color scaling that is compatible with libX11 and
+          Xft (avoids off-by-one colors resulting in striped backgrounds).
         - the "depth" resource is now respected.
+        - preset the searchable-scrollback pattern with "(?i)" to default search
+          to case-insensitivity. Will automatically be cleared when typing an
+          uppercase character.
        - add FORCE_UNBUFFERED_XFT define to features.h.
+        - re-enabled highlightcolor support with --enable-frills, based on
+          a patch by Martin Stubenschrott.
         - double-buffered xft drawing did suffer from pixel offset issues
           when pixmap transparency was enabled.
        - moved on_osc_seq to on_osc_seq_perl and added a more
index 480ae7fe9eff53fb6e56214daae42a933d15b0f1..42601a14f95145d6695b8bf7fc4ae1a2f4921a7a 100644 (file)
@@ -37,13 +37,12 @@ CONFIGURE OPTIONS
         about 700kB), but it doesn't increase memory usage unless you use a
         font requiring one of these encodings.
 
-           all             all available codeset groups 
-           zh              common chinese encodings 
-           zh_ext          rarely used but very big chinese encodigs 
-           jp              common japanese encodings 
-           jp_ext          rarely used but big japanese encodings 
-           kr              korean encodings 
-
+   all             all available codeset groups 
+   zh              common chinese encodings 
+   zh_ext          rarely used but very big chinese encodigs 
+   jp              common japanese encodings 
+   jp_ext          rarely used but big japanese encodings 
+   kr              korean encodings 
     --enable-xim (default: on)
         Add support for XIM (X Input Method) protocol. This allows using
         alternative input methods (e.g. kinput2) and will also correctly set
@@ -177,8 +176,9 @@ CONFIGURE OPTIONS
           user-pty (-pty-fd)
           hold on exit (-hold)
           skip builtin block graphics (-sbg)
+          separate highlightcolor support (-hc)
 
-        It also enabled some non-essential features otherwise disabled, such
+        It also enables some non-essential features otherwise disabled, such
         as:
 
           some round-trip time optimisations
index 0ea388318d08261096345efeb34748db0cc5c3c4..54964cb2bc42fe6484a81225d1e1b2c4f37324cf 100644 (file)
@@ -1,7 +1,9 @@
+<?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">
 <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>
 
@@ -53,7 +55,7 @@
 </p>
 <hr />
 <h1><a name="description">DESCRIPTION</a></h1>
-<p><strong>rxvt-unicode</strong>, version <strong>7.6</strong>, is a colour vt102 terminal
+<p><strong>rxvt-unicode</strong>, version <strong>7.7</strong>, is a colour vt102 terminal
 emulator intended as an <em>xterm</em>(1) replacement for users who do not
 require features such as Tektronix 4014 emulation and toolkit-style
 configurability. As a result, <strong>rxvt-unicode</strong> uses much less swap space --
@@ -124,147 +126,147 @@ 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><br />
-</dt>
+<dt><strong><a name="item__2dhelp_2c__2d_2dhelp"><strong>-help</strong>, <strong>--help</strong></a></strong>
+
 <dd>
-Print out a message describing available options.
+<p>Print out a message describing available options.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2ddisplay_displayname"><strong>-display</strong> <em>displayname</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2ddisplay_displayname"><strong>-display</strong> <em>displayname</em></a></strong>
+
 <dd>
-Attempt to open a window on the named X display (<strong>-d</strong> still
+<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.
+<strong>DISPLAY</strong> environment variable is used.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2ddepth_bitdepth"><strong>-depth</strong> <em>bitdepth</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2ddepth_bitdepth"><strong>-depth</strong> <em>bitdepth</em></a></strong>
+
 <dd>
-Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
-resource <strong>depth</strong>.
+<p>Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
+resource <strong>depth</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dgeometry_geom"><strong>-geometry</strong> <em>geom</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dgeometry_geom"><strong>-geometry</strong> <em>geom</em></a></strong>
+
 <dd>
-Window geometry (<strong>-g</strong> still respected); resource <strong>geometry</strong>.
+<p>Window geometry (<strong>-g</strong> still respected); resource <strong>geometry</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2drv_7c_2brv"><strong>-rv</strong>|<strong>+rv</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2drv_7c_2brv"><strong>-rv</strong>|<strong>+rv</strong></a></strong>
+
 <dd>
-Turn on/off simulated reverse video; resource <strong>reverseVideo</strong>.
+<p>Turn on/off simulated reverse video; resource <strong>reverseVideo</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dj_7c_2bj"><strong>-j</strong>|<strong>+j</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dj_7c_2bj"><strong>-j</strong>|<strong>+j</strong></a></strong>
+
 <dd>
-Turn on/off jump scrolling; resource <strong>jumpScroll</strong>.
+<p>Turn on/off jump scrolling; resource <strong>jumpScroll</strong>.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Turn on/off inheriting parent window's pixmap. Alternative form is
-<strong>-tr</strong>; resource <strong>inheritPixmap</strong>.
+<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
 the author. Don't bug him with installation questions!</em></p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfade_number"><strong>-fade</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfade_number"><strong>-fade</strong> <em>number</em></a></strong>
+
 <dd>
-Fade the text by the given percentage when focus is lost. Small values
+<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>.
+colour; resource <strong>fading</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfadecolor_colour"><strong>-fadecolor</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfadecolor_colour"><strong>-fadecolor</strong> <em>colour</em></a></strong>
+
 <dd>
-Fade to this colour when fading is used (see <strong>-fade</strong>). The default colour
-is opaque black. resource <strong>fadeColor</strong>.
+<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>
-<p></p>
-<dt><strong><a name="item__2dtint_colour"><strong>-tint</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dtint_colour"><strong>-tint</strong> <em>colour</em></a></strong>
+
 <dd>
-Tint the transparent background pixmap with the given colour when
+<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:
+<em>tintColor</em>. Example:</p>
 </dd>
 <dd>
 <pre>
    rxvt -tr -tint blue -sh 40</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsh"><strong>-sh</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsh"><strong>-sh</strong></a></strong>
+
 <dd>
-<em>number</em> Darken (0 .. 100) or lighten (-1 .. -100) the transparent
+<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>).
+specified, too, e.g. <code>-tint white</code>).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dbg_colour"><strong>-bg</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dbg_colour"><strong>-bg</strong> <em>colour</em></a></strong>
+
 <dd>
-Window background colour; resource <strong>background</strong>.
+<p>Window background colour; resource <strong>background</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfg_colour"><strong>-fg</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfg_colour"><strong>-fg</strong> <em>colour</em></a></strong>
+
 <dd>
-Window foreground colour; resource <strong>foreground</strong>.
+<p>Window foreground colour; resource <strong>foreground</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpixmap_file_5b_3bgeom_5d"><strong>-pixmap</strong> <em>file[;geom]</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpixmap_file_5b_3bgeom_5d"><strong>-pixmap</strong> <em>file[;geom]</em></a></strong>
+
 <dd>
-Compile <em>XPM</em>: Specify XPM file for the background and also optionally
+<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
 add quotes to avoid special shell interpretation of the <code>;</code> in the
-command-line; resource <strong>backgroundPixmap</strong>.
+command-line; resource <strong>backgroundPixmap</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dcr_colour"><strong>-cr</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dcr_colour"><strong>-cr</strong> <em>colour</em></a></strong>
+
 <dd>
-The cursor colour; resource <strong>cursorColor</strong>.
+<p>The cursor colour; resource <strong>cursorColor</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpr_colour"><strong>-pr</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpr_colour"><strong>-pr</strong> <em>colour</em></a></strong>
+
 <dd>
-The mouse pointer foreground colour; resource <strong>pointerColor</strong>.
+<p>The mouse pointer foreground colour; resource <strong>pointerColor</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpr2_colour"><strong>-pr2</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpr2_colour"><strong>-pr2</strong> <em>colour</em></a></strong>
+
 <dd>
-The mouse pointer background colour; resource <strong>pointerColor2</strong>.
+<p>The mouse pointer background colour; resource <strong>pointerColor2</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dbd_colour"><strong>-bd</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dbd_colour"><strong>-bd</strong> <em>colour</em></a></strong>
+
 <dd>
-The colour of the border around the text area and between the scrollbar and the text;
-resource <strong>borderColor</strong>.
+<p>The colour of the border around the text area and between the scrollbar and the text;
+resource <strong>borderColor</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfn_fontlist"><strong>-fn</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfn_fontlist"><strong>-fn</strong> <em>fontlist</em></a></strong>
+
 <dd>
-Select the fonts to be used. This is a comma separated list of font names
+<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.
+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 it's name or prefix it
@@ -280,202 +282,202 @@ e.g.:</p>
 <p>See also the question ``How does rxvt-unicode choose fonts?'' in the FAQ
 section of rxvt(7).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfb_fontlist"><strong>-fb</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfb_fontlist"><strong>-fb</strong> <em>fontlist</em></a></strong>
+
 <dd>
-Compile <em>font-styles</em>: The bold font list to use when <strong>bold</strong> characters
-are to be printed. See resource <strong>boldFont</strong> for details.
+<p>Compile <em>font-styles</em>: The bold font list to use when <strong>bold</strong> characters
+are to be printed. See resource <strong>boldFont</strong> for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfi_fontlist"><strong>-fi</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfi_fontlist"><strong>-fi</strong> <em>fontlist</em></a></strong>
+
 <dd>
-Compile <em>font-styles</em>: The italic font list to use when <em>italic</em>
-characters are to be printed. See resource <strong>italicFont</strong> for details.
+<p>Compile <em>font-styles</em>: The italic font list to use when <em>italic</em>
+characters are to be printed. See resource <strong>italicFont</strong> for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dfbi_fontlist"><strong>-fbi</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dfbi_fontlist"><strong>-fbi</strong> <em>fontlist</em></a></strong>
+
 <dd>
-Compile <em>font-styles</em>: The bold italic font list to use when <strong><em>bold
+<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>
-for details.
+for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dis_7c_2bis"><strong>-is</strong>|<strong>+is</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dis_7c_2bis"><strong>-is</strong>|<strong>+is</strong></a></strong>
+
 <dd>
-Compile <em>font-styles</em>: Bold/Italic font styles imply high intensity
+<p>Compile <em>font-styles</em>: Bold/Italic font styles imply high intensity
 foreground/background (default). See resource <strong>intensityStyles</strong> for
-details.
+details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dname_name"><strong>-name</strong> <em>name</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dname_name"><strong>-name</strong> <em>name</em></a></strong>
+
 <dd>
-Specify the application name under which resources are to be obtained,
+<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.
+`.' or `*' characters. Also sets the icon and title name.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dls_7c_2bls"><strong>-ls</strong>|<strong>+ls</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dls_7c_2bls"><strong>-ls</strong>|<strong>+ls</strong></a></strong>
+
 <dd>
-Start as a login-shell/sub-shell; resource <strong>loginShell</strong>.
+<p>Start as a login-shell/sub-shell; resource <strong>loginShell</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dut_7c_2but"><strong>-ut</strong>|<strong>+ut</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dut_7c_2but"><strong>-ut</strong>|<strong>+ut</strong></a></strong>
+
 <dd>
-Compile <em>utmp</em>: Inhibit/enable writing a utmp entry; resource
-<strong>utmpInhibit</strong>.
+<p>Compile <em>utmp</em>: Inhibit/enable writing a utmp entry; resource
+<strong>utmpInhibit</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dvb_7c_2bvb"><strong>-vb</strong>|<strong>+vb</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dvb_7c_2bvb"><strong>-vb</strong>|<strong>+vb</strong></a></strong>
+
 <dd>
-Turn on/off visual bell on receipt of a bell character; resource
-<strong>visualBell</strong>.
+<p>Turn on/off visual bell on receipt of a bell character; resource
+<strong>visualBell</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsb_7c_2bsb"><strong>-sb</strong>|<strong>+sb</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsb_7c_2bsb"><strong>-sb</strong>|<strong>+sb</strong></a></strong>
+
 <dd>
-Turn on/off scrollbar; resource <strong>scrollBar</strong>.
+<p>Turn on/off scrollbar; resource <strong>scrollBar</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsi_7c_2bsi"><strong>-si</strong>|<strong>+si</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsi_7c_2bsi"><strong>-si</strong>|<strong>+si</strong></a></strong>
+
 <dd>
-Turn on/off scroll-to-bottom on TTY output inhibit; resource
-<strong>scrollTtyOutput</strong> has opposite effect.
+<p>Turn on/off scroll-to-bottom on TTY output inhibit; resource
+<strong>scrollTtyOutput</strong> has opposite effect.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsk_7c_2bsk"><strong>-sk</strong>|<strong>+sk</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsk_7c_2bsk"><strong>-sk</strong>|<strong>+sk</strong></a></strong>
+
 <dd>
-Turn on/off scroll-to-bottom on keypress; resource
-<strong>scrollTtyKeypress</strong>.
+<p>Turn on/off scroll-to-bottom on keypress; resource
+<strong>scrollTtyKeypress</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsw_7c_2bsw"><strong>-sw</strong>|<strong>+sw</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsw_7c_2bsw"><strong>-sw</strong>|<strong>+sw</strong></a></strong>
+
 <dd>
-Turn on/off scrolling with the scrollback buffer as new lines appear.
+<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>.
+<strong>scrollWithBuffer</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsr_7c_2bsr"><strong>-sr</strong>|<strong>+sr</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsr_7c_2bsr"><strong>-sr</strong>|<strong>+sr</strong></a></strong>
+
 <dd>
-Put scrollbar on right/left; resource <strong>scrollBar_right</strong>.
+<p>Put scrollbar on right/left; resource <strong>scrollBar_right</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dst_7c_2bst"><strong>-st</strong>|<strong>+st</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dst_7c_2bst"><strong>-st</strong>|<strong>+st</strong></a></strong>
+
 <dd>
-Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
-resource <strong>scrollBar_floating</strong>.
+<p>Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
+resource <strong>scrollBar_floating</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dptab_7c_2bptab"><strong>-ptab</strong>|<strong>+ptab</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dptab_7c_2bptab"><strong>-ptab</strong>|<strong>+ptab</strong></a></strong>
+
 <dd>
-If enabled (default), ``Horizontal Tab'' characters are being stored as
+<p>If enabled (default), ``Horizontal Tab'' 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>.
+on a tab character is displayed as a wide cursor; resource <strong>pastableTabs</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dbc_7c_2bbc"><strong>-bc</strong>|<strong>+bc</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dbc_7c_2bbc"><strong>-bc</strong>|<strong>+bc</strong></a></strong>
+
 <dd>
-Blink the cursor; resource <strong>cursorBlink</strong>.
+<p>Blink the cursor; resource <strong>cursorBlink</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2diconic"><strong>-iconic</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2diconic"><strong>-iconic</strong></a></strong>
+
 <dd>
-Start iconified, if the window manager supports that option.
-Alternative form is <strong>-ic</strong>.
+<p>Start iconified, if the window manager supports that option.
+Alternative form is <strong>-ic</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsl_number"><strong>-sl</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsl_number"><strong>-sl</strong> <em>number</em></a></strong>
+
 <dd>
-Save <em>number</em> lines in the scrollback buffer. See resource entry for
-limits; resource <strong>saveLines</strong>.
+<p>Save <em>number</em> lines in the scrollback buffer. See resource entry for
+limits; resource <strong>saveLines</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2db_number"><strong>-b</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2db_number"><strong>-b</strong> <em>number</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Internal border of <em>number</em> pixels. See resource
-entry for limits; resource <strong>internalBorder</strong>.
+<p>Compile <em>frills</em>: Internal border of <em>number</em> pixels. See resource
+entry for limits; resource <strong>internalBorder</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dw_number"><strong>-w</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dw_number"><strong>-w</strong> <em>number</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: External border of <em>number</em> pixels. Also, <strong>-bw</strong>
+<p>Compile <em>frills</em>: External border of <em>number</em> pixels. Also, <strong>-bw</strong>
 and <strong>-borderwidth</strong>. See resource entry for limits; resource
-<strong>externalBorder</strong>.
+<strong>externalBorder</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dbl"><strong>-bl</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dbl"><strong>-bl</strong></a></strong>
+
 <dd>
-Compile <em>frills</em>: Set MWM hints to request a borderless window, i.e.
+<p>Compile <em>frills</em>: 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>.
+decorations; resource <strong>borderLess</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2doverride_2dredirect"><strong>-override-redirect</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2doverride_2dredirect"><strong>-override-redirect</strong></a></strong>
+
 <dd>
-Compile <em>frills</em>: Sets override-redirect on the window; resource
-<strong>override-redirect</strong>.
+<p>Compile <em>frills</em>: Sets override-redirect on the window; resource
+<strong>override-redirect</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dsbg"><strong>-sbg</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dsbg"><strong>-sbg</strong></a></strong>
+
 <dd>
-Compile <em>frills</em>: Disable the usage of the built-in block graphics/line
+<p>Compile <em>frills</em>: 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>.
+resource <strong>skipBuiltinGlyphs</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dlsp_number"><strong>-lsp</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dlsp_number"><strong>-lsp</strong> <em>number</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Lines (pixel height) to insert between each row of
+<p>Compile <em>frills</em>: Lines (pixel height) to insert between each row of
 the display. Useful to work around font rendering problems; resource
-<strong>linespace</strong>.
+<strong>linespace</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dtn_termname"><strong>-tn</strong> <em>termname</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dtn_termname"><strong>-tn</strong> <em>termname</em></a></strong>
+
 <dd>
-This option specifies the name of the terminal type to be set in the
+<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;
-resource <strong>termName</strong>.
+resource <strong>termName</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2de_command__5barguments_5d"><strong>-e</strong> <em>command [arguments]</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2de_command__5barguments_5d"><strong>-e</strong> <em>command [arguments]</em></a></strong>
+
 <dd>
-Run the command with its command-line arguments in the <strong>rxvt</strong>
+<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
 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>.
+failing that, <em>sh(1)</em>.</p>
 </dd>
 <dd>
 <p>Please note that you must specify a program with arguments. If you want to
@@ -485,116 +487,116 @@ run shell commands, you have to specify the shell, like this:</p>
 <pre>
   rxvt -e sh -c &quot;shell commands&quot;</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dtitle_text"><strong>-title</strong> <em>text</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dtitle_text"><strong>-title</strong> <em>text</em></a></strong>
+
 <dd>
-Window title (<strong>-T</strong> still respected); the default title is the basename
+<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>.
+application name; resource <strong>title</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dn_text"><strong>-n</strong> <em>text</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dn_text"><strong>-n</strong> <em>text</em></a></strong>
+
 <dd>
-Icon name; the default name is the basename of the program specified
+<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>.
+resource <strong>iconName</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dc"><strong>-C</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dc"><strong>-C</strong></a></strong>
+
 <dd>
-Capture system console messages.
+<p>Capture system console messages.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpt_style"><strong>-pt</strong> <em>style</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpt_style"><strong>-pt</strong> <em>style</em></a></strong>
+
 <dd>
-Compile <em>XIM</em>: input style for input method; <strong>OverTheSpot</strong>,
-<strong>OffTheSpot</strong>, <strong>Root</strong>; resource <strong>preeditType</strong>.
+<p>Compile <em>XIM</em>: input style for input method; <strong>OverTheSpot</strong>,
+<strong>OffTheSpot</strong>, <strong>Root</strong>; resource <strong>preeditType</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dim_text"><strong>-im</strong> <em>text</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dim_text"><strong>-im</strong> <em>text</em></a></strong>
+
 <dd>
-Compile <em>XIM</em>: input method name. resource <strong>inputMethod</strong>.
+<p>Compile <em>XIM</em>: input method name. resource <strong>inputMethod</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dimlocale_string"><strong>-imlocale</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dimlocale_string"><strong>-imlocale</strong> <em>string</em></a></strong>
+
 <dd>
-The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
+<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>.
+another locale. resource <strong>imLocale</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dimfont_fontset"><strong>-imfont</strong> <em>fontset</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dimfont_fontset"><strong>-imfont</strong> <em>fontset</em></a></strong>
+
 <dd>
-Set the font set to use for the X Input Method, see resource <strong>imFont</strong>
-for more info.
+<p>Set the font set to use for the X Input Method, see resource <strong>imFont</strong>
+for more info.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dtcw"><strong>-tcw</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dtcw"><strong>-tcw</strong></a></strong>
+
 <dd>
-Change the meaning of triple-click selection with the left mouse
+<p>Change the meaning of triple-click selection with the left mouse
 button. Instead of selecting a full line it will extend the selection the
-end of the logical line only. resource <strong>tripleclickwords</strong>.
+end of the logical line only. resource <strong>tripleclickwords</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dinsecure"><strong>-insecure</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dinsecure"><strong>-insecure</strong></a></strong>
+
 <dd>
-Enable ``insecure'' mode, which currently enables most of the escape
+<p>Enable ``insecure'' mode, which currently enables most of the escape
 sequences that echo strings. See the resource <strong>insecure</strong> for more
-info.
+info.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dmod_modifier"><strong>-mod</strong> <em>modifier</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dmod_modifier"><strong>-mod</strong> <em>modifier</em></a></strong>
+
 <dd>
-Override detection of Meta modifier with specified key: <strong>alt</strong>,
+<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>.
+<strong>mod5</strong>; resource <em>modifier</em>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dssc_7c_2bssc"><strong>-ssc</strong>|<strong>+ssc</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dssc_7c_2bssc"><strong>-ssc</strong>|<strong>+ssc</strong></a></strong>
+
 <dd>
-Turn on/off secondary screen (default enabled); resource
-<strong>secondaryScreen</strong>.
+<p>Turn on/off secondary screen (default enabled); resource
+<strong>secondaryScreen</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dssr_7c_2bssr"><strong>-ssr</strong>|<strong>+ssr</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dssr_7c_2bssr"><strong>-ssr</strong>|<strong>+ssr</strong></a></strong>
+
 <dd>
-Turn on/off secondary screen scroll (default enabled); resource
-<strong>secondaryScroll</strong>.
+<p>Turn on/off secondary screen scroll (default enabled); resource
+<strong>secondaryScroll</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dhold_7c_2bhold"><strong>-hold</strong>|<strong>+hold</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dhold_7c_2bhold"><strong>-hold</strong>|<strong>+hold</strong></a></strong>
+
 <dd>
-Turn on/off hold window after exit support. If enabled, rxvt
+<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>.
+user; resource <strong>hold</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dkeysym_2esym_string"><strong>-keysym.</strong><em>sym</em> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dkeysym_2esym_string"><strong>-keysym.</strong><em>sym</em> <em>string</em></a></strong>
+
 <dd>
-Remap a key symbol. See resource <strong>keysym</strong>.
+<p>Remap a key symbol. See resource <strong>keysym</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dembed_windowid"><strong>-embed</strong> <em>windowid</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dembed_windowid"><strong>-embed</strong> <em>windowid</em></a></strong>
+
 <dd>
-Tells rxvt to embed it's windows into an already-existing window,
-which enables applications to easily embed a terminal.
+<p>Tells rxvt to embed it's 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
@@ -624,14 +626,14 @@ used (a longer example is in <em>doc/embed</em>):</p>
       system &quot;rxvt -embed $xid &amp;&quot;;
    });</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpty_2dfd_file_descriptor"><strong>-pty-fd</strong> <em>file descriptor</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpty_2dfd_file_descriptor"><strong>-pty-fd</strong> <em>file descriptor</em></a></strong>
+
 <dd>
-Tells rxvt NOT to execute any commands or create a new pty/tty
+<p>Tells rxvt NOT to execute any commands or create a new pty/tty
 pair but instead use the given filehandle 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.
+without having to run a program within it.</p>
 </dd>
 <dd>
 <p>If this switch is given, rxvt will not create any utmp/wtmp
@@ -664,14 +666,15 @@ longer example is in <em>doc/pty-fd</em>):</p>
    my $slave = $pty-&gt;slave;
    while (&lt;$slave&gt;) { print $slave &quot;got &lt;$_&gt;\n&quot; }</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item__2dpe_string"><strong>-pe</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2dpe_string"><strong>-pe</strong> <em>string</em></a></strong>
+
 <dd>
-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>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>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -699,43 +702,43 @@ settings. The following resources are supported (you might want to
 check the <code>rxvtperl(3)</code> 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><br />
-</dt>
+<dt><strong><a name="item_depth_3a_bitdepth"><strong>depth:</strong> <em>bitdepth</em></a></strong>
+
 <dd>
-Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
-option <strong>-depth</strong>.
+<p>Compile <em>xft</em>: Attempt to find a visual with the given bit depth;
+option <strong>-depth</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_geometry_3a_geom"><strong>geometry:</strong> <em>geom</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_geometry_3a_geom"><strong>geometry:</strong> <em>geom</em></a></strong>
+
 <dd>
-Create the window with the specified X window geometry [default 80x24];
-option <strong>-geometry</strong>.
+<p>Create the window with the specified X window geometry [default 80x24];
+option <strong>-geometry</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_background_3a_colour"><strong>background:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_background_3a_colour"><strong>background:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour as the window's background colour [default
-White]; option <strong>-bg</strong>.
+<p>Use the specified colour as the window's background colour [default
+White]; option <strong>-bg</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_foreground_3a_colour"><strong>foreground:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_foreground_3a_colour"><strong>foreground:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour as the window's foreground colour [default
-Black]; option <strong>-fg</strong>.
+<p>Use the specified colour as the window's foreground colour [default
+Black]; option <strong>-fg</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_colorn_3a_colour"><strong>color</strong><em>n</em><strong>:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_colorn_3a_colour"><strong>color</strong><em>n</em><strong>:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour for the colour value <em>n</em>, where 0-7
+<p>Use the specified colour for the colour value <em>n</em>, 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.
+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
@@ -745,132 +748,132 @@ changed using an escape command (see rxvt(7)).</p>
 <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>
-<p></p>
-<dt><strong><a name="item_colorbd_3a_colour"><strong>colorBD:</strong> <em>colour</em></a></strong><br />
-</dt>
-<dt><strong><a name="item_colorit_3a_colour"><strong>colorIT:</strong> <em>colour</em></a></strong><br />
-</dt>
+</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>
-Use the specified colour to display bold or italic characters when the
+<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.
+(Compile <em>styles</em>) and this option is unset, reverse video is used instead.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_colorul_3a_colour"><strong>colorUL:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_colorul_3a_colour"><strong>colorUL:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour to display underlined characters when the
-foreground colour is the default.
+<p>Use the specified colour to display underlined characters when the
+foreground colour is the default.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_colorrv_3a_colour"><strong>colorRV:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_colorrv_3a_colour"><strong>colorRV:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour as the background for reverse video
-characters.
+<p>Use the specified colour as the background for reverse video
+characters.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_underlinecolor_3a_colour"><strong>underlineColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_underlinecolor_3a_colour"><strong>underlineColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-If set, use the specified colour as the colour for the underline
-itself. If unset, use the foreground colour.
+<p>If set, use the specified colour as the colour for the underline
+itself. If unset, use the foreground colour.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cursorcolor_3a_colour"><strong>cursorColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cursorcolor_3a_colour"><strong>cursorColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour for the cursor. The default is to use the
-foreground colour; option <strong>-cr</strong>.
+<p>Use the specified colour for the cursor. The default is to use the
+foreground colour; option <strong>-cr</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cursorcolor2_3a_colour"><strong>cursorColor2:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cursorcolor2_3a_colour"><strong>cursorColor2:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour for the colour of the cursor text. For this to
+<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.
+use the background colour.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_reversevideo_3a_boolean"><strong>reverseVideo:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_reversevideo_3a_boolean"><strong>reverseVideo:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: simulate reverse video by foreground and background colours;
+<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.
+<strong>+rv</strong>. See note in <strong>COLORS AND GRAPHICS</strong> section.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_jumpscroll_3a_boolean"><strong>jumpScroll:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_jumpscroll_3a_boolean"><strong>jumpScroll:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: specify that jump scrolling should be used. When scrolling
+<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>.
+<strong>False</strong>: specify that smooth scrolling should be used; option <strong>+j</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_inheritpixmap_3a_boolean"><strong>inheritPixmap:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_inheritpixmap_3a_boolean"><strong>inheritPixmap:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: make the background inherit the parent windows' pixmap, giving
+<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.
+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>
-<p></p>
-<dt><strong><a name="item_fading_3a_number"><strong>fading:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_fading_3a_number"><strong>fading:</strong> <em>number</em></a></strong>
+
 <dd>
-Fade the text by the given percentage when focus is lost; option <strong>-fade</strong>.
+<p>Fade the text by the given percentage when focus is lost; option <strong>-fade</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_fadecolor_3a_colour"><strong>fadeColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_fadecolor_3a_colour"><strong>fadeColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Fade to this colour, when fading is used (see <strong>fading:</strong>). The default
-colour is black; option <strong>-fadecolor</strong>.
+<p>Fade to this colour, when fading is used (see <strong>fading:</strong>). The default
+colour is black; option <strong>-fadecolor</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tintcolor_3a_colour"><strong>tintColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tintcolor_3a_colour"><strong>tintColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Tint the transparent background pixmap with the given colour; option
-<strong>-tint</strong>.
+<p>Tint the transparent background pixmap with the given colour; option
+<strong>-tint</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_shading_3a_number"><strong>shading:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_shading_3a_number"><strong>shading:</strong> <em>number</em></a></strong>
+
 <dd>
-Darken (0 .. 100) or lighten (-1 .. -100) the transparent background
-image in addition to tinting it.
+<p>Darken (0 .. 100) or lighten (-1 .. -100) the transparent background
+image in addition to tinting it.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollcolor_3a_colour"><strong>scrollColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollcolor_3a_colour"><strong>scrollColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour for the scrollbar [default #B2B2B2].
+<p>Use the specified colour for the scrollbar [default #B2B2B2].</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_troughcolor_3a_colour"><strong>troughColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_troughcolor_3a_colour"><strong>troughColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Use the specified colour for the scrollbar's trough area [default
-#969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar.
+<p>Use the specified colour for the scrollbar's trough area [default
+#969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_bordercolor_3a_colour"><strong>borderColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_bordercolor_3a_colour"><strong>borderColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-The colour of the border around the text area and between the scrollbar
-and the text.
+<p>The colour of the border around the text area and between the scrollbar
+and the text.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_backgroundpixmap_3a_file_5b_3bgeom_5d"><strong>backgroundPixmap:</strong> <em>file[;geom]</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_backgroundpixmap_3a_file_5b_3bgeom_5d"><strong>backgroundPixmap:</strong> <em>file[;geom]</em></a></strong>
+
 <dd>
-Use the specified XPM file (note the `.xpm' extension is optional) for
+<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
@@ -878,23 +881,23 @@ 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]
+scale is 1000. [default 0x0+50+50]</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_path_3a_path"><strong>path:</strong> <em>path</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_path_3a_path"><strong>path:</strong> <em>path</em></a></strong>
+
 <dd>
-Specify the colon-delimited search path for finding XPM files.
+<p>Specify the colon-delimited search path for finding XPM files.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_font_3a_fontlist"><strong>font:</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_font_3a_fontlist"><strong>font:</strong> <em>fontlist</em></a></strong>
+
 <dd>
-Select the fonts to be used. This is a comma separated list of font names
+<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>.
+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
@@ -938,16 +941,16 @@ contains other characters, but we are not interested in them.</p>
 <p>The last font is a useful catch-all font that supplies most of the
 remaining unicode characters.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_boldfont_3a_fontlist"><strong>boldFont:</strong> <em>fontlist</em></a></strong><br />
-</dt>
-<dt><strong><a name="item_italicfont_3a_fontlist"><strong>italicFont:</strong> <em>fontlist</em></a></strong><br />
-</dt>
-<dt><strong><a name="item_bolditalicfont_3a_fontlist"><strong>boldItalicFont:</strong> <em>fontlist</em></a></strong><br />
-</dt>
+</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>
-The font list to use for displaying <strong>bold</strong>, <em>italic</em> or <strong><em>bold
-italic</em> </strong>&gt; characters, respectively.
+<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
@@ -964,84 +967,84 @@ not possible, replacement fonts of the desired shape will be tried.</p>
 <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>
-<p></p>
-<dt><strong><a name="item_intensitystyles_3a_boolean"><strong>intensityStyles:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_intensitystyles_3a_boolean"><strong>intensityStyles:</strong> <em>boolean</em></a></strong>
+
 <dd>
-When font styles are not enabled, or this option is enabled (<strong>True</strong>,
+<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/backround colours. Disabling this option (<strong>False</strong>,
 option <strong>+is</strong>) disables this behaviour, the high intensity colours are not
-reachable.
+reachable.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_selectstyle_3a_mode"><strong>selectstyle:</strong> <em>mode</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_selectstyle_3a_mode"><strong>selectstyle:</strong> <em>mode</em></a></strong>
+
 <dd>
-Set mouse selection style to <strong>old</strong> which is 2.20, <strong>oldword</strong> which is
+<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.
+xterm style selection.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollstyle_3a_mode"><strong>scrollstyle:</strong> <em>mode</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollstyle_3a_mode"><strong>scrollstyle:</strong> <em>mode</em></a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_title_3a_string"><strong>title:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_title_3a_string"><strong>title:</strong> <em>string</em></a></strong>
+
 <dd>
-Set window title string, the default title is the command-line
+<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>.
+name; option <strong>-title</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_iconname_3a_string"><strong>iconName:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_iconname_3a_string"><strong>iconName:</strong> <em>string</em></a></strong>
+
 <dd>
-Set the name used to label the window's icon or displayed in an icon
+<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>.
+set; option <strong>-n</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_mapalert_3a_boolean"><strong>mapAlert:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_mapalert_3a_boolean"><strong>mapAlert:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<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><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>
-<p></p>
-<dt><strong><a name="item_visualbell_3a_boolean"><strong>visualBell:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_visualbell_3a_boolean"><strong>visualBell:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<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><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>
-<p></p>
-<dt><strong><a name="item_loginshell_3a_boolean"><strong>loginShell:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_loginshell_3a_boolean"><strong>loginShell:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: start as a login shell by prepending a `-' to <strong>argv[0]</strong> of
+<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>.
+[default]; option <strong>+ls</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_utmpinhibit_3a_boolean"><strong>utmpInhibit:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_utmpinhibit_3a_boolean"><strong>utmpInhibit:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: inhibit writing record into the system log file <strong>utmp</strong>;
+<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>.
+[default]; option <strong>+ut</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_print_2dpipe_3a_string"><strong>print-pipe:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_print_2dpipe_3a_string"><strong>print-pipe:</strong> <em>string</em></a></strong>
+
 <dd>
-Specify a command pipe for vt100 printer [default <em>lpr(1)</em>]. Use
+<p>Specify a command pipe for vt100 printer [default <em>lpr(1)</em>]. 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.
+<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>
@@ -1057,188 +1060,188 @@ Specify a command pipe for vt100 printer [default <em>lpr(1)</em>]. Use
 <p>This creates a new file in your home directory with the screen contents
 everytime you hit <code>Print</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollbar_3a_boolean"><strong>scrollBar:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollbar_3a_boolean"><strong>scrollBar:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: enable the scrollbar [default]; option <strong>-sb</strong>. <strong>False</strong>:
-disable the scrollbar; option <strong>+sb</strong>.
+<p><strong>True</strong>: enable the scrollbar [default]; option <strong>-sb</strong>. <strong>False</strong>:
+disable the scrollbar; option <strong>+sb</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollbar_right_3a_boolean"><strong>scrollBar_right:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollbar_right_3a_boolean"><strong>scrollBar_right:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<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><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>
-<p></p>
-<dt><strong><a name="item_scrollbar_floating_3a_boolean"><strong>scrollBar_floating:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollbar_floating_3a_boolean"><strong>scrollBar_floating:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<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><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>
-<p></p>
-<dt><strong><a name="item_scrollbar_align_3a_mode"><strong>scrollBar_align:</strong> <em>mode</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollbar_align_3a_mode"><strong>scrollBar_align:</strong> <em>mode</em></a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_scrollttyoutput_3a_boolean"><strong>scrollTtyOutput:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollttyoutput_3a_boolean"><strong>scrollTtyOutput:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: scroll to bottom when tty receives output; option <strong>-si</strong>.
+<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>.
+<strong>+si</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollwithbuffer_3a_boolean"><strong>scrollWithBuffer:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollwithbuffer_3a_boolean"><strong>scrollWithBuffer:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: scroll with scrollback buffer when tty receives new lines (and
+<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 recieves new lines; option <strong>+sw</strong>.
+with scrollback buffer when tty recieves new lines; option <strong>+sw</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scrollttykeypress_3a_boolean"><strong>scrollTtyKeypress:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scrollttykeypress_3a_boolean"><strong>scrollTtyKeypress:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: scroll to bottom when a non-special key is pressed. Special keys
+<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>.
+bottom when a non-special key is pressed; option <strong>+sk</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_savelines_3a_number"><strong>saveLines:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_savelines_3a_number"><strong>saveLines:</strong> <em>number</em></a></strong>
+
 <dd>
-Save <em>number</em> lines in the scrollback buffer [default 64]. This
-resource is limited on most machines to 65535; option <strong>-sl</strong>.
+<p>Save <em>number</em> lines in the scrollback buffer [default 64]. This
+resource is limited on most machines to 65535; option <strong>-sl</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_internalborder_3a_number"><strong>internalBorder:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_internalborder_3a_number"><strong>internalBorder:</strong> <em>number</em></a></strong>
+
 <dd>
-Internal border of <em>number</em> pixels. This resource is limited to 100;
-option <strong>-b</strong>.
+<p>Internal border of <em>number</em> pixels. This resource is limited to 100;
+option <strong>-b</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_externalborder_3a_number"><strong>externalBorder:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_externalborder_3a_number"><strong>externalBorder:</strong> <em>number</em></a></strong>
+
 <dd>
-External border of <em>number</em> pixels. This resource is limited to 100;
-option <strong>-w</strong>, <strong>-bw</strong>, <strong>-borderwidth</strong>.
+<p>External border of <em>number</em> pixels. This resource is limited to 100;
+option <strong>-w</strong>, <strong>-bw</strong>, <strong>-borderwidth</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_borderless_3a_boolean"><strong>borderLess:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_borderless_3a_boolean"><strong>borderLess:</strong> <em>boolean</em></a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_skipbuiltinglyphs_3a_boolean"><strong>skipBuiltinGlyphs:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_skipbuiltinglyphs_3a_boolean"><strong>skipBuiltinGlyphs:</strong> <em>boolean</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Disable the usage of the built-in block graphics/line
+<p>Compile <em>frills</em>: 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>.
+option <strong>-sbg</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_termname_3a_termname"><strong>termName:</strong> <em>termname</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_termname_3a_termname"><strong>termName:</strong> <em>termname</em></a></strong>
+
 <dd>
-Specifies the terminal type name to be set in the <strong>TERM</strong> environment
-variable; option <strong>-tn</strong>.
+<p>Specifies the terminal type name to be set in the <strong>TERM</strong> environment
+variable; option <strong>-tn</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_linespace_3a_number"><strong>linespace:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_linespace_3a_number"><strong>linespace:</strong> <em>number</em></a></strong>
+
 <dd>
-Specifies number of lines (pixel height) to insert between each row of
-the display [default 0]; option <strong>-lsp</strong>.
+<p>Specifies number of lines (pixel height) to insert between each row of
+the display [default 0]; option <strong>-lsp</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_meta8_3a_boolean"><strong>meta8:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_meta8_3a_boolean"><strong>meta8:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<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><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>
-<p></p>
-<dt><strong><a name="item_mousewheelscrollpage_3a_boolean"><strong>mouseWheelScrollPage:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_mousewheelscrollpage_3a_boolean"><strong>mouseWheelScrollPage:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: the mouse wheel scrolls a page full. <strong>False</strong>: the mouse wheel
-scrolls five lines [default].
+<p><strong>True</strong>: the mouse wheel scrolls a page full. <strong>False</strong>: the mouse wheel
+scrolls five lines [default].</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pastabletabs_3a_boolean"><strong>pastableTabs:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pastabletabs_3a_boolean"><strong>pastableTabs:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: store tabs as wide characters. <strong>False</strong>: interpret tabs as cursor
-movement only; option <code>-ptab</code>.
+<p><strong>True</strong>: store tabs as wide characters. <strong>False</strong>: interpret tabs as cursor
+movement only; option <code>-ptab</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cursorblink_3a_boolean"><strong>cursorBlink:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cursorblink_3a_boolean"><strong>cursorBlink:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: blink the cursor. <strong>False</strong>: do not blink the cursor [default];
-option <strong>-bc</strong>.
+<p><strong>True</strong>: blink the cursor. <strong>False</strong>: do not blink the cursor [default];
+option <strong>-bc</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pointerblank_3a_boolean"><strong>pointerBlank:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pointerblank_3a_boolean"><strong>pointerBlank:</strong> <em>boolean</em></a></strong>
+
 <dd>
-<strong>True</strong>: blank the pointer when a key is pressed or after a set number
+<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].
+[default].</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pointercolor_3a_colour"><strong>pointerColor:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pointercolor_3a_colour"><strong>pointerColor:</strong> <em>colour</em></a></strong>
+
 <dd>
-Mouse pointer foreground colour.
+<p>Mouse pointer foreground colour.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pointercolor2_3a_colour"><strong>pointerColor2:</strong> <em>colour</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pointercolor2_3a_colour"><strong>pointerColor2:</strong> <em>colour</em></a></strong>
+
 <dd>
-Mouse pointer background colour.
+<p>Mouse pointer background colour.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pointerblankdelay_3a_number"><strong>pointerBlankDelay:</strong> <em>number</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pointerblankdelay_3a_number"><strong>pointerBlankDelay:</strong> <em>number</em></a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_backspacekey_3a_string"><strong>backspacekey:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_backspacekey_3a_string"><strong>backspacekey:</strong> <em>string</em></a></strong>
+
 <dd>
-The string to send when the backspace key is pressed. If set to <strong>DEC</strong>
+<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.
+escape sequence.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_deletekey_3a_string"><strong>deletekey:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_deletekey_3a_string"><strong>deletekey:</strong> <em>string</em></a></strong>
+
 <dd>
-The string to send when the delete key (not the keypad delete key) is
+<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.
+with the <strong>Execute</strong> key.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cutchars_3a_string"><strong>cutchars:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cutchars_3a_string"><strong>cutchars:</strong> <em>string</em></a></strong>
+
 <dd>
-The characters used as delimiters for double-click word selection
-(whitespace delimiting is added automatically if resource is given).
+<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 selection extension is in use (the default if compiled in, see
@@ -1253,109 +1256,109 @@ be used. If not specified, the built-in default is used:</p>
 <dd>
 <p><strong>BACKSLASH ```'&amp;()*,;&lt;=</strong>?@[]{|} &gt;&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_preedittype_3a_style"><strong>preeditType:</strong> <em>style</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_preedittype_3a_style"><strong>preeditType:</strong> <em>style</em></a></strong>
+
 <dd>
-<strong>OverTheSpot</strong>, <strong>OffTheSpot</strong>, <strong>Root</strong>; option <strong>-pt</strong>.
+<p><strong>OverTheSpot</strong>, <strong>OffTheSpot</strong>, <strong>Root</strong>; option <strong>-pt</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_inputmethod_3a_name"><strong>inputMethod:</strong> <em>name</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_inputmethod_3a_name"><strong>inputMethod:</strong> <em>name</em></a></strong>
+
 <dd>
-<em>name</em> of inputMethod to use; option <strong>-im</strong>.
+<p><em>name</em> of inputMethod to use; option <strong>-im</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_imlocale_3a_name"><strong>imLocale:</strong> <em>name</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_imlocale_3a_name"><strong>imLocale:</strong> <em>name</em></a></strong>
+
 <dd>
-The locale to use for opening the IM. You can use an <code>LC_CTYPE</code> of e.g.
+<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>.
+another locale; option <strong>-imlocale</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_imfont_3a_fontset"><strong>imFont:</strong> <em>fontset</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_imfont_3a_fontset"><strong>imFont:</strong> <em>fontset</em></a></strong>
+
 <dd>
-Specify the font-set used for XIM styles <code>OverTheSpot</code> or
+<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>.
+option <strong>-imfont</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tripleclickwords_3a_boolean"><strong>tripleclickwords:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tripleclickwords_3a_boolean"><strong>tripleclickwords:</strong> <em>boolean</em></a></strong>
+
 <dd>
-Change the meaning of triple-click selection with the left mouse
+<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>.
+the end of the logical line only; option <strong>-tcw</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_insecure_3a_boolean"><strong>insecure:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_insecure_3a_boolean"><strong>insecure:</strong> <em>boolean</em></a></strong>
+
 <dd>
-Enables ``insecure'' mode. Rxvt-unicode offers some escape sequences that
+<p>Enables ``insecure'' 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
 default. (Note that many other terminals, including xterm, have these
-sequences enabled by default, which doesn't make it safer, though).
+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
 <strong>-insecure</strong> as an option. At the moment, this enables display-answer,
 locale, findfont, icon label and window title requests.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_modifier_3a_modifier"><strong>modifier:</strong> <em>modifier</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_modifier_3a_modifier"><strong>modifier:</strong> <em>modifier</em></a></strong>
+
 <dd>
-Set the key to be interpreted as the Meta key to: <strong>alt</strong>, <strong>meta</strong>,
+<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>.
+<strong>-mod</strong>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_answerbackstring_3a_string"><strong>answerbackString:</strong> <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_answerbackstring_3a_string"><strong>answerbackString:</strong> <em>string</em></a></strong>
+
 <dd>
-Specify the reply rxvt-unicode sends to the shell when an ENQ (control-E)
+<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.
+in the entry on <strong>keysym</strong> following.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_secondaryscreen_3a_boolean"><strong>secondaryScreen:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_secondaryscreen_3a_boolean"><strong>secondaryScreen:</strong> <em>boolean</em></a></strong>
+
 <dd>
-Turn on/off secondary screen (default enabled).
+<p>Turn on/off secondary screen (default enabled).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_secondaryscroll_3a_boolean"><strong>secondaryScroll:</strong> <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_secondaryscroll_3a_boolean"><strong>secondaryScroll:</strong> <em>boolean</em></a></strong>
+
 <dd>
-Turn on/off secondary screen scroll (default enabled). If the this
+<p>Turn on/off secondary screen scroll (default enabled). If the 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.
+instead scroll the screen up.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_hold_3a_boolean"><strong>hold</strong>: <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_hold_3a_boolean"><strong>hold</strong>: <em>boolean</em></a></strong>
+
 <dd>
-Turn on/off hold window after exit support. If enabled, rxvt
+<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.
+user.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_keysym_2esym_3a_string"><strong>keysym.</strong><em>sym</em>: <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_keysym_2esym_3a_string"><strong>keysym.</strong><em>sym</em>: <em>string</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Associate <em>string</em> with keysym <em>sym</em>. The
-intervening resource name <strong>keysym.</strong> cannot be omitted.
+<p>Compile <em>frills</em>: Associate <em>string</em> with keysym <em>sym</em>. 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
@@ -1474,14 +1477,14 @@ info):</p>
   URxvt.keysym.M-C-3: command:\033[8;25;80t
   URxvt.keysym.M-C-4: command:\033[8;48;110t</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_perl_2dext_2dcommon_3a_string"><strong>perl-ext-common</strong>: <em>string</em></a></strong><br />
-</dt>
-<dt><strong><a name="item_perl_2dext_3a_string"><strong>perl-ext</strong>: <em>string</em></a></strong><br />
-</dt>
+</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>
+
 <dd>
-Comma-separated <code>list(s)</code> of perl extension scripts (default: <code>default</code>) to
-use in this terminal instance; option <strong>-pe</strong>.
+<p>Comma-separated <code>list(s)</code> 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
@@ -1507,69 +1510,70 @@ 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>
-<p></p>
-<dt><strong><a name="item_perl_2deval_3a_string"><strong>perl-eval</strong>: <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_perl_2deval_3a_string"><strong>perl-eval</strong>: <em>string</em></a></strong>
+
 <dd>
-Perl code to be evaluated when all extensions have been registered. See
+<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
-will be ignored when running setuid/setgid.
+will be ignored when running setuid/setgid.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_perl_2dlib_3a_path"><strong>perl-lib</strong>: <em>path</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_perl_2dlib_3a_path"><strong>perl-lib</strong>: <em>path</em></a></strong>
+
 <dd>
-Colon-separated list of additional directories that hold extension
+<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
-will be ignored when running setuid/setgid.
+will be ignored when running setuid/setgid.</p>
 </dd>
 <dd>
 <p>See the <code>rxvtperl(3)</code> manpage.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Additional selection patterns, see the <code>rxvtperl(3)</code> manpage for
-details.
+<p>Additional selection patterns, see the <code>rxvtperl(3)</code> manpage for
+details.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Selection auto-transform patterns, see the <code>rxvtperl(3)</code> manpage
-for details.
+<p>Selection auto-transform patterns, see the <code>rxvtperl(3)</code> manpage
+for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_searchable_2dscrollback_3a_keysym"><strong>searchable-scrollback:</strong> <em>keysym</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_searchable_2dscrollback_3a_keysym"><strong>searchable-scrollback:</strong> <em>keysym</em></a></strong>
+
 <dd>
-Sets the hotkey that starts the incremental scrollback buffer search
-(default: <code>M-s</code>).
+<p>Sets the hotkey that starts the incremental scrollback buffer search
+(default: <code>M-s</code>).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_urllauncher_3a_string"><strong>urlLauncher</strong>: <em>string</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_urllauncher_3a_string"><strong>urlLauncher</strong>: <em>string</em></a></strong>
+
 <dd>
-Specifies the program to be started with a URL argument. Used by the
-<code>selection-popup</code> and <code>mark-urls</code> perl extensions.
+<p>Specifies the program to be started with a URL argument. Used by the
+<code>selection-popup</code> and <code>mark-urls</code> perl extensions.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_transient_2dfor_3a_windowid"><strong>transient-for</strong>: <em>windowid</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_transient_2dfor_3a_windowid"><strong>transient-for</strong>: <em>windowid</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Sets the WM_TRANSIENT_FOR property to the given window id.
+<p>Compile <em>frills</em>: Sets the WM_TRANSIENT_FOR property to the given window id.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_override_2dredirect_3a_boolean"><strong>override-redirect</strong>: <em>boolean</em></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_override_2dredirect_3a_boolean"><strong>override-redirect</strong>: <em>boolean</em></a></strong>
+
 <dd>
-Compile <em>frills</em>: Sets override-redirect for the terminal window, making
-it almost invisible to window managers; option <strong>-override-redirect</strong>.
+<p>Compile <em>frills</em>: Sets override-redirect for the terminal window, making
+it almost invisible to window managers; option <strong>-override-redirect</strong>.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -1602,14 +1606,14 @@ respectively.</p>
 <p>The behaviour of text selection and insertion mechanism is similar to
 <em>xterm</em>(1).</p>
 <dl>
-<dt><strong><a name="item_selection_3a"><strong>Selection</strong>:</a></strong><br />
-</dt>
+<dt><strong><a name="item_selection_3a"><strong>Selection</strong>:</a></strong>
+
 <dd>
-Left click at the beginning of the region, drag to the end of the region
+<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>.
+<strong>tripleclickwords</strong>.</p>
 </dd>
 <dd>
 <p>Starting a selection while pressing the <strong>Meta</strong> key (or <strong>Meta+Ctrl</strong> keys)
@@ -1618,19 +1622,20 @@ 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>
-<p></p>
-<dt><strong><a name="item_insertion_3a"><strong>Insertion</strong>:</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_insertion_3a"><strong>Insertion</strong>:</a></strong>
+
 <dd>
-Pressing and releasing the Middle mouse button in an <strong>rxvt</strong>
+<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
-Meta modifier) to be inserted as if it had been typed on the keyboard.
+Meta 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
 inserted too.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -1655,9 +1660,9 @@ 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><br />
-</li>
-This allows you to enter unicode characters using their hexcode.
+<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
 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
@@ -1669,11 +1674,11 @@ 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>
-<p></p>
-<li><strong><a name="item_5_2e2_3a_keyboard_symbols_entry_method">5.2: Keyboard symbols entry method</a></strong><br />
 </li>
-This mode lets you input characters representing the keycap symbols of
-your keyboard, if representable in the current locale encoding.
+<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
+your keyboard, if representable in the current locale encoding.</p>
 <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 it's usual function but instead will insert the corresponding
@@ -1681,16 +1686,16 @@ 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>
-<p></p>
-<li><strong><a name="item_5_2e3_3a_screen_2dselection_entry_method">5.3: Screen-selection entry method</a></strong><br />
 </li>
-While this is implemented already (it's basically the selection
-mechanism), it could be extended by displaying a unicode character map.
-<p></p>
-<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><br />
+<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
+mechanism), it could be extended by displaying a unicode character map.</p>
 </li>
-This method lets you display the unicode character code associated with
-characters already displayed.
+<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
+characters already displayed.</p>
 <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
@@ -1699,7 +1704,8 @@ pointer is displayed until you release <code>Control</code> and <code>Shift</cod
 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>
-<p></p></ul>
+</li>
+</ul>
 <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>
@@ -1753,13 +1759,14 @@ 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
 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><br />
-</dt>
+<dt><strong><a name="item_rxvt__2dfg_black__2dbg_white__2drv"><strong>rxvt -fg Black -bg White -rv</strong></a></strong>
+
 <dd>
-would yield White on Black, while on <em>xterm</em>(1) it would yield Black
-on White.
+<p>would yield White on Black, while on <em>xterm</em>(1) it would yield Black
+on White.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="alpha_channel_support">ALPHA CHANNEL SUPPORT</a></h2>
@@ -1785,103 +1792,105 @@ the author. Don't bug him with installation questions!</em></p>
 <h1><a name="environment">ENVIRONMENT</a></h1>
 <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><br />
-</dt>
+<dt><strong><a name="item_term"><strong>TERM</strong></a></strong>
+
 <dd>
-Normally set to <code>rxvt-unicode</code>, unless overwritten at configure time, via
-resources or on the commandline.
+<p>Normally set to <code>rxvt-unicode</code>, unless overwritten at configure time, via
+resources or on the commandline.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_colorterm"><strong>COLORTERM</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_colorterm"><strong>COLORTERM</strong></a></strong>
+
 <dd>
-Either <code>rxvt</code>, <code>rxvt-xpm</code>, depending on wether rxvt was
+<p>Either <code>rxvt</code>, <code>rxvt-xpm</code>, depending on wether 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.
+<code>-mono</code> to indicate that rxvt-unicode runs on a monochrome screen.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_colorfgbg"><strong>COLORFGBG</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_colorfgbg"><strong>COLORFGBG</strong></a></strong>
+
 <dd>
-Set to a string of the form <code>fg;bg</code> or <code>fg;xpm;bg</code>, where <code>fg</code> is
+<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.
+(and do) use this information to optimize screen output.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_windowid"><strong>WINDOWID</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_windowid"><strong>WINDOWID</strong></a></strong>
+
 <dd>
-Set to the (decimal) X Window ID of the rxvt window (the toplevel
+<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).
+window and so on).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_terminfo"><strong>TERMINFO</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_terminfo"><strong>TERMINFO</strong></a></strong>
+
 <dd>
-Set to the terminfo directory iff rxvt was configured with
-<code>--with-terminfo=PATH</code>.
+<p>Set to the terminfo directory iff rxvt was configured with
+<code>--with-terminfo=PATH</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_display"><strong>DISPLAY</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_display"><strong>DISPLAY</strong></a></strong>
+
 <dd>
-Used by rxvt to connect to the display and set to the correct
-display in it's child processes.
+<p>Used by rxvt to connect to the display and set to the correct
+display in it's child processes.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_shell"><strong>SHELL</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_shell"><strong>SHELL</strong></a></strong>
+
 <dd>
-The shell to be used for command execution, defaults to <code>/bin/sh</code>.
+<p>The shell to be used for command execution, defaults to <code>/bin/sh</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_rxvt_socket"><strong>RXVT_SOCKET</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_rxvt_socket"><strong>RXVT_SOCKET</strong></a></strong>
+
 <dd>
-The unix domain socket path used by <code>rxvtc(1)</code> and
-rxvtd(1).
+<p>The unix domain socket path used by <code>rxvtc(1)</code> and
+rxvtd(1).</p>
 </dd>
 <dd>
 <p>Default <em>$HOME/.rxvt-unicode-<em>&lt;nodename </em></em> &gt;&gt;&gt;.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_home"><strong>HOME</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_home"><strong>HOME</strong></a></strong>
+
 <dd>
-Used to locate the default directory for the unix domain socket for
+<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>)
+<code>.Xdefaults</code>)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_xapplresdir"><strong>XAPPLRESDIR</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_xapplresdir"><strong>XAPPLRESDIR</strong></a></strong>
+
 <dd>
-Directory where various X resource files are being located.
+<p>Directory where various X resource files are being located.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_xenvironment"><strong>XENVIRONMENT</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_xenvironment"><strong>XENVIRONMENT</strong></a></strong>
+
 <dd>
-If set and accessible, gives the name of a X resource file to be loaded by
-rxvt.
+<p>If set and accessible, gives the name of a X resource file to be loaded by
+rxvt.</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item__2fusr_2flib_2fx11_2frgb_2etxt"><strong>/usr/lib/X11/rgb.txt</strong></a></strong>
+
 <dd>
-Color names.
+<p>Color names.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -1892,81 +1901,83 @@ Color names.
 <hr />
 <h1><a name="current_project_coordinator">CURRENT PROJECT COORDINATOR</a></h1>
 <dl>
-<dt><strong><a name="item_project_coordinator">Project Coordinator</a></strong><br />
-</dt>
+<dt><strong><a name="item_project_coordinator">Project Coordinator</a></strong>
+
 <dd>
-Marc A. Lehmann <em><a href="mailto:<rxvt-unicode@schmorp.de"><rxvt-unicode@schmorp.de</a></em>&gt;
+<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/#rxvt-unicode">http://software.schmorp.de/#rxvt-unicode</a></p>
+<p><a href="http://software.schmorp.de/pkg/rxvt-unicode.html">http://software.schmorp.de/pkg/rxvt-unicode.html</a></p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
 <h1><a name="authors">AUTHORS</a></h1>
 <dl>
-<dt><strong><a name="item_john_bovey">John Bovey</a></strong><br />
-</dt>
+<dt><strong><a name="item_john_bovey">John Bovey</a></strong>
+
 <dd>
-University of Kent, 1992, wrote the original Xvt.
+<p>University of Kent, 1992, wrote the original Xvt.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-very heavily modified Xvt and came up with Rxvt
+<p>very heavily modified Xvt and came up with Rxvt</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-wrote the Greek Keyboard Input (no longer in code)
+<p>wrote the Greek Keyboard Input (no longer in code)</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Wrote the menu system.
+<p>Wrote the menu system.</p>
 </dd>
 <dd>
 <p>Project Coordinator (changes.txt 2.11 to 2.21)</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Project Coordinator (changes.txt 2.21a to 2.4.5)
+<p>Project Coordinator (changes.txt 2.21a to 2.4.5)</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
-<dd>
-Rewrote screen display and text selection routines.
+</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>
 
+<dd>
+<p>Rewrote screen display and text selection routines.
+</p>
 </dd>
 <dd>
 <pre>
 
 Project Coordinator (changes.txt 2.4.6 - rxvt-unicode)</pre>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
+
 <dd>
-Forked rxvt-unicode, unicode support, rewrote almost all the code, perl
-extension, random hacks, numerous bugfixes and extensions.
+<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>
-<p></p>
-<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><br />
-</dt>
+</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>
-Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing.
+<p>Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 
 </body>
 
index 23bb0c635db2b383206174ecb070458d14eeb92f..24494db56da467940a29c609cded8a8f3a47a5ed 100644 (file)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man 2.09 (Pod::Simple 3.04)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
 .\" ========================================================================
 .\"
 .IX Title "rxvt 1"
-.TH rxvt 1 "2006-02-21" "7.6" "RXVT-UNICODE"
+.TH rxvt 1 "2006-07-06" "7.7" "RXVT-UNICODE"
 .SH "NAME"
 rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
 .SH "SYNOPSIS"
@@ -254,7 +254,7 @@ used to brighten or darken the image in addition to tinting it; resource
 \&\fItintColor\fR. Example:
 .Sp
 .Vb 1
-\&   @@RXVT_NAME@@ -tr -tint blue -sh 40
+\&   @@RXVT_NAME@@ \-tr \-tint blue \-sh 40
 .Ve
 .IP "\fB\-sh\fR" 4
 .IX Item "-sh"
@@ -299,8 +299,8 @@ with \f(CW\*(C`x:\*(C'\fR. To specify an XFT\-font, you need to prefix it with \
 e.g.:
 .Sp
 .Vb 2
-\&   @@RXVT_NAME@@ -fn "xft:Bitstream Vera Sans Mono:pixelsize=15"
-\&   @@RXVT_NAME@@ -fn "9x15bold,xft:Bitstream Vera Sans Mono"
+\&   @@RXVT_NAME@@ \-fn "xft:Bitstream Vera Sans Mono:pixelsize=15"
+\&   @@RXVT_NAME@@ \-fn "9x15bold,xft:Bitstream Vera Sans Mono"
 .Ve
 .Sp
 See also the question \*(L"How does rxvt-unicode choose fonts?\*(R" in the \s-1FAQ\s0
@@ -429,7 +429,7 @@ 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:
 .Sp
 .Vb 1
-\&  @@RXVT_NAME@@ -e sh -c "shell commands"
+\&  @@RXVT_NAME@@ \-e sh \-c "shell commands"
 .Ve
 .IP "\fB\-title\fR \fItext\fR" 4
 .IX Item "-title text"
@@ -516,9 +516,9 @@ used (a longer example is in \fIdoc/embed\fR):
 .Sp
 .Vb 5
 \&   my $rxvt = new Gtk2::Socket;
-\&   $rxvt->signal_connect_after (realize => sub {
-\&      my $xid = $_[0]->window->get_xid;
-\&      system "@@RXVT_NAME@@ -embed $xid &";
+\&   $rxvt\->signal_connect_after (realize => sub {
+\&      my $xid = $_[0]\->window\->get_xid;
+\&      system "@@RXVT_NAME@@ \-embed $xid &";
 \&   });
 .Ve
 .IP "\fB\-pty\-fd\fR \fIfile descriptor\fR" 4
@@ -541,18 +541,14 @@ longer example is in \fIdoc/pty\-fd\fR):
 .Vb 2
 \&   use IO::Pty;
 \&   use Fcntl;
-.Ve
-.Sp
-.Vb 4
+\&
 \&   my $pty = new IO::Pty;
-\&   fcntl $pty, F_SETFD, 0; # clear close-on-exec
-\&   system "@@RXVT_NAME@@ -pty-fd " . (fileno $pty) . "&";
+\&   fcntl $pty, F_SETFD, 0; # clear close\-on\-exec
+\&   system "@@RXVT_NAME@@ \-pty\-fd " . (fileno $pty) . "&";
 \&   close $pty;
-.Ve
-.Sp
-.Vb 3
+\&
 \&   # now communicate with rxvt
-\&   my $slave = $pty->slave;
+\&   my $slave = $pty\->slave;
 \&   while (<$slave>) { print $slave "got <$_>\en" }
 .Ve
 .IP "\fB\-pe\fR \fIstring\fR" 4
@@ -570,11 +566,11 @@ starts. @@RXVT_NAME@@ will consult the following files/resources in order,
 with later settings overwriting earlier ones:
 .PP
 .Vb 5
-\&  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
+\&  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-<nodename>
+\&  5. $XENVIRONMENT file OR $HOME/.Xdefaults\-<nodename>
 .Ve
 .PP
 Note that when reading X resources, \fB@@RXVT_NAME@@\fR recognizes two class
@@ -725,8 +721,8 @@ For example, this font resource
 .Sp
 .Vb 5
 \&   URxvt.font: 9x15bold,\e
-\&               -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\e
-\&               -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \e
+\&               \-misc\-fixed\-bold\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1,\e
+\&               \-misc\-fixed\-medium\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1, \e
 \&               [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \e
 \&               xft:Code2000:antialias=false
 .Ve
@@ -824,7 +820,7 @@ The string will be interpreted as if typed into the shell as\-is.
 Example:
 .Sp
 .Vb 1
-\&   URxvt.print-pipe: cat > $(TMPDIR=$HOME mktemp urxvt.XXXXXX)
+\&   URxvt.print\-pipe: cat > $(TMPDIR=$HOME mktemp urxvt.XXXXXX)
 .Ve
 .Sp
 This creates a new file in your home directory with the screen contents
@@ -1050,15 +1046,15 @@ should be a character not used by the strings.
 Its usage can be demonstrated by an example:
 .Sp
 .Vb 1
-\&  URxvt.keysym.M-C-0x61:    list|\e033<M-C-|abc|>
+\&  URxvt.keysym.M\-C\-0x61:    list|\e033<M\-C\-|abc|>
 .Ve
 .Sp
 The above line is equivalent to the following three lines:
 .Sp
 .Vb 3
-\&  URxvt.keysym.Meta-Control-0x61:    \e033<M-C-a>
-\&  URxvt.keysym.Meta-Control-0x62:    \e033<M-C-b>
-\&  URxvt.keysym.Meta-Control-0x63:    \e033<M-C-c>
+\&  URxvt.keysym.Meta\-Control\-0x61:    \e033<M\-C\-a>
+\&  URxvt.keysym.Meta\-Control\-0x62:    \e033<M\-C\-b>
+\&  URxvt.keysym.Meta\-Control\-0x63:    \e033<M\-C\-c>
 .Ve
 .Sp
 If \fIstring\fR takes the form of \f(CW\*(C`command:STRING\*(C'\fR, the specified \fB\s-1STRING\s0\fR
@@ -1067,7 +1063,7 @@ example the following means "change the current locale to \f(CW\*(C`zh_CN.GBK\*(
 when Control-Meta-c is being pressed":
 .Sp
 .Vb 1
-\&  URxvt.keysym.M-C-c: command:\e033]701;zh_CN.GBK\e007
+\&  URxvt.keysym.M\-C\-c: command:\e033]701;zh_CN.GBK\e007
 .Ve
 .Sp
 If \fIstring\fR takes the form \f(CW\*(C`perl:STRING\*(C'\fR, then the specified \fB\s-1STRING\s0\fR
@@ -1076,7 +1072,7 @@ manpage. For example, the \fIselection\fR extension (activated via
 \&\f(CW\*(C`@@RXVT_NAME@@ \-pe selection\*(C'\fR) listens for \f(CW\*(C`selection:rot13\*(C'\fR events:
 .Sp
 .Vb 1
-\&  URxvt.keysym.M-C-c: perl:selection:rot13
+\&  URxvt.keysym.M\-C\-c: perl:selection:rot13
 .Ve
 .Sp
 Due the the large number of modifier combinations, a defined key mapping
@@ -1093,7 +1089,7 @@ user-defined keymap using the \f(CW\*(C`builtin:\*(C'\fR replacement:
 .Sp
 .Vb 2
 \&  URxvt.keysym.Insert: <my insert key sequence>
-\&  URxvt.keysym.S-Insert: builtin:
+\&  URxvt.keysym.S\-Insert: builtin:
 .Ve
 .Sp
 The first line defines a mapping for \f(CW\*(C`Insert\*(C'\fR and \fIany\fR combination
@@ -1105,16 +1101,16 @@ the fonts \f(CW\*(C`suxuseuro\*(C'\fR and \f(CW\*(C`9x15bold\*(C'\fR, so you can
 font-switching at runtime:
 .Sp
 .Vb 2
-\&  URxvt.keysym.M-C-1: command:\e033]50;suxuseuro\e007
-\&  URxvt.keysym.M-C-2: command:\e033]50;9x15bold\e007
+\&  URxvt.keysym.M\-C\-1: command:\e033]50;suxuseuro\e007
+\&  URxvt.keysym.M\-C\-2: command:\e033]50;9x15bold\e007
 .Ve
 .Sp
 Other things are possible, e.g. resizing (see @@RXVT_NAME@@(7) for more
 info):
 .Sp
 .Vb 2
-\&  URxvt.keysym.M-C-3: command:\e033[8;25;80t
-\&  URxvt.keysym.M-C-4: command:\e033[8;48;110t
+\&  URxvt.keysym.M\-C\-3: command:\e033[8;25;80t
+\&  URxvt.keysym.M\-C\-4: command:\e033[8;48;110t
 .Ve
 .IP "\fBperl-ext-common\fR: \fIstring\fR" 4
 .IX Item "perl-ext-common: string"
@@ -1243,8 +1239,8 @@ You can, however, switch fonts at runtime using escape sequences, e.g.:
 You can use keyboard shortcuts, too:
 .PP
 .Vb 2
-\&   URxvt.keysym.M-C-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
-\&   URxvt.keysym.M-C-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
+\&   URxvt.keysym.M\-C\-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
+\&   URxvt.keysym.M\-C\-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
 .Ve
 .PP
 rxvt-unicode will automatically re-apply these fonts to the output so far.
@@ -1255,8 +1251,9 @@ and character codes using the keyboard. It consists of 4 parts. The
 first part is available rxvt-unicode has been compiled with
 \&\f(CW\*(C`\-\-enable\-frills\*(C'\fR, the rest is available when rxvt-unicode was compiled
 with \f(CW\*(C`\-\-enable\-iso14755\*(C'\fR.
-.IP "* 5.1: Basic method" 4
-.IX Item "5.1: Basic method"
+.IP "\(bu" 4
+5.1: Basic method
+.Sp
 This allows you to enter unicode characters using their hexcode.
 .Sp
 Start by pressing and holding both \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, then enter
@@ -1271,8 +1268,9 @@ address, which you cannot type. Fortunately, the card has the e\-mail
 address printed as hexcodes, e.g. \f(CW\*(C`671d 65e5\*(C'\fR. You can enter this easily
 by pressing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, followed by \f(CW\*(C`6\-7\-1\-D\-SPACE\-6\-5\-E\-5\*(C'\fR,
 followed by releasing the modifier keys.
-.IP "* 5.2: Keyboard symbols entry method" 4
-.IX Item "5.2: Keyboard symbols entry method"
+.IP "\(bu" 4
+5.2: Keyboard symbols entry method
+.Sp
 This mode lets you input characters representing the keycap symbols of
 your keyboard, if representable in the current locale encoding.
 .Sp
@@ -1283,12 +1281,14 @@ keycap symbol. The symbol will only be entered when the key has been
 released, otherwise pressing e.g. \f(CW\*(C`Shift\*(C'\fR would enter the symbol for
 \&\f(CW\*(C`ISO Level 2 Switch\*(C'\fR, although your intention might have been to enter a
 reverse tab (Shift\-Tab).
-.IP "* 5.3: Screen-selection entry method" 4
-.IX Item "5.3: Screen-selection entry method"
+.IP "\(bu" 4
+5.3: Screen-selection entry method
+.Sp
 While this is implemented already (it's basically the selection
 mechanism), it could be extended by displaying a unicode character map.
-.IP "* 5.4: Feedback method for identifying displayed characters for later input" 4
-.IX Item "5.4: Feedback method for identifying displayed characters for later input"
+.IP "\(bu" 4
+5.4: Feedback method for identifying displayed characters for later input
+.Sp
 This method lets you display the unicode character code associated with
 characters already displayed.
 .Sp
@@ -1337,7 +1337,6 @@ color15   (bright white)  = White
 foreground             = Black
 background             = White
 .TE
-
 .PP
 It is also possible to specify the colour values of \fBforeground\fR,
 \&\fBbackground\fR, \fBcursorColor\fR, \fBcursorColor2\fR, \fBcolorBD\fR, \fBcolorUL\fR as
@@ -1379,7 +1378,7 @@ For example, the following selects an almost completely transparent red
 background, and an almost opaque pink foreground:
 .PP
 .Vb 1
-\&   @@RXVT_NAME@@ -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"
+\&   @@RXVT_NAME@@ \-depth 32 \-bg rgba:0000/0000/0000/2222 \-fg "[e]pink"
 .Ve
 .PP
 \&\fIPlease note that transparency of any kind if completely unsupported by
@@ -1426,7 +1425,7 @@ The shell to be used for command execution, defaults to \f(CW\*(C`/bin/sh\*(C'\f
 The unix domain socket path used by @@RXVT_NAME@@c(1) and
 @@RXVT_NAME@@d(1).
 .Sp
-Default \fI$HOME/.rxvt\-unicode\-\fI<nodename\fI\fR.
+Default \fI\f(CI$HOME\fI/.rxvt\-unicode\-\fI<nodename\fI\fR.
 .IP "\fB\s-1HOME\s0\fR" 4
 .IX Item "HOME"
 Used to locate the default directory for the unix domain socket for
@@ -1453,7 +1452,7 @@ Color names.
 .IX Item "Project Coordinator"
 Marc A. Lehmann <rxvt\-unicode@schmorp.de>
 .Sp
-<http://software.schmorp.de/#rxvt\-unicode>
+<http://software.schmorp.de/pkg/rxvt\-unicode.html>
 .SH "AUTHORS"
 .IX Header "AUTHORS"
 .IP "John Bovey" 4
index caab6aea137369b5d8062d5aa00851c6255ad10d..02db90606b729564876a1b601b706e38a60ba800 100644 (file)
@@ -6,7 +6,7 @@ SYNOPSIS
     rxvt [options] [-e command [ args ]]
 
 DESCRIPTION
-    rxvt-unicode, version 7.6, is a colour vt102 terminal emulator intended
+    rxvt-unicode, version 7.7, is a colour vt102 terminal emulator intended
     as an *xterm*(1) replacement for users who do not require features such
     as Tektronix 4014 emulation and toolkit-style configurability. As a
     result, rxvt-unicode uses much less swap space -- a significant
@@ -1090,7 +1090,8 @@ ISO 14755 SUPPORT
     the rest is available when rxvt-unicode was compiled with
     "--enable-iso14755".
 
-    * 5.1: Basic method
+    *   5.1: Basic method
+
         This allows you to enter unicode characters using their hexcode.
 
         Start by pressing and holding both "Control" and "Shift", then enter
@@ -1106,7 +1107,8 @@ ISO 14755 SUPPORT
         easily by pressing "Control" and "Shift", followed by
         "6-7-1-D-SPACE-6-5-E-5", followed by releasing the modifier keys.
 
-    * 5.2: Keyboard symbols entry method
+    *   5.2: Keyboard symbols entry method
+
         This mode lets you input characters representing the keycap symbols
         of your keyboard, if representable in the current locale encoding.
 
@@ -1118,13 +1120,15 @@ ISO 14755 SUPPORT
         enter the symbol for "ISO Level 2 Switch", although your intention
         might have been to enter a reverse tab (Shift-Tab).
 
-    * 5.3: Screen-selection entry method
+    *   5.3: Screen-selection entry method
+
         While this is implemented already (it's basically the selection
         mechanism), it could be extended by displaying a unicode character
         map.
 
-    * 5.4: Feedback method for identifying displayed characters for later
-    input
+    *   5.4: Feedback method for identifying displayed characters for later
+        input
+
         This method lets you display the unicode character code associated
         with characters already displayed.
 
@@ -1153,25 +1157,24 @@ COLORS AND GRAPHICS
     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.
 
-       color0          (black)         = Black         
-       color1          (red)           = Red3          
-       color2          (green)         = Green3        
-       color3          (yellow)        = Yellow3       
-       color4          (blue)          = Blue3         
-       color5          (magenta)       = Magenta3      
-       color6          (cyan)          = Cyan3         
-       color7          (white)         = AntiqueWhite  
-       color8          (bright black)  = Grey25        
-       color9          (bright red)    = Red           
-       color10         (bright green)  = Green         
-       color11         (bright yellow) = Yellow        
-       color12         (bright blue)   = Blue          
-       color13         (bright magenta) = Magenta       
-       color14         (bright cyan)   = Cyan          
-       color15         (bright white)  = White         
-       foreground                      = Black         
-       background                      = White         
-
+   color0          (black)         = Black         
+   color1          (red)           = Red3          
+   color2          (green)         = Green3        
+   color3          (yellow)        = Yellow3       
+   color4          (blue)          = Blue3         
+   color5          (magenta)       = Magenta3      
+   color6          (cyan)          = Cyan3         
+   color7          (white)         = AntiqueWhite  
+   color8          (bright black)  = Grey25        
+   color9          (bright red)    = Red           
+   color10         (bright green)  = Green         
+   color11         (bright yellow) = Yellow        
+   color12         (bright blue)   = Blue          
+   color13         (bright magenta) = Magenta       
+   color14         (bright cyan)   = Cyan          
+   color15         (bright white)  = White         
+   foreground                      = Black         
+   background                      = White         
     It is also possible to specify the colour values of foreground,
     background, cursorColor, cursorColor2, colorBD, colorUL as a number
     0-15, as a convenient shorthand to reference the colour name of
@@ -1283,7 +1286,7 @@ CURRENT PROJECT COORDINATOR
     Project Coordinator
         Marc A. Lehmann <rxvt-unicode@schmorp.de>
 
-        <http://software.schmorp.de/#rxvt-unicode>
+        <http://software.schmorp.de/pkg/rxvt-unicode.html>
 
 AUTHORS
     John Bovey
index 07df00ffd1245b2c5891cac1d59d3311098e9e05..c1b6c6c4bd68fe370f5db1548cf629262dd46e3c 100644 (file)
@@ -1,7 +1,9 @@
+<?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">
 <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>
 
@@ -1073,34 +1075,34 @@ rxvt-unicode-locales.</p>
 <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><br />
-</dt>
+<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>
-Try <code>locale -a</code> or check the documentation for your OS.
+<p>Try <code>locale -a</code> or check the documentation for your OS.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-For example, <strong>kinput2</strong> does not support UTF-8 locales, you should use
-<code>ja_JP.EUC-JP</code> or equivalent.
+<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>
-<p></p>
-<dt><strong><a name="item__2d_make_sure_your_xim_server_is_actually_running_">- Make sure your XIM server is actually running.</a></strong><br />
-</dt>
-<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><br />
-</dt>
+</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>
-When you want to use e.g. <strong>kinput2</strong>, it must be set to
+<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>. Youc an see what input
-method servers are running with this command:
+method servers are running with this command:</p>
 </dd>
 <dd>
 <pre>
    xprop -root XIM_SERVERS</pre>
 </dd>
-<p></p>
-<dt></dt>
+</li>
+<dt>
 </dl>
 <p>
 </p>
@@ -1238,240 +1240,242 @@ selectable at <code>configure</code> time.</p>
 </p>
 <h2><a name="definitions">Definitions</a></h2>
 <dl>
-<dt><strong><a name="item_c"><strong><code>c</code> </strong>&gt;</a></strong><br />
-</dt>
+<dt><strong><a name="item_c"><strong><code>c</code> </strong>&gt;</a></strong>
+
 <dd>
-The literal character c.
+<p>The literal character c.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_c"><strong><code>C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_c"><strong><code>C</code> </strong>&gt;</a></strong>
+
 <dd>
-A single (required) character.
+<p>A single (required) character.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_ps"><strong><code>Ps</code> </strong>&gt;</a></strong>
+
 <dd>
-A single (usually optional) numeric parameter, composed of one or more
-digits.
+<p>A single (usually optional) numeric parameter, composed of one or more
+digits.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pm"><strong><code>Pm</code> </strong>&gt;</a></strong>
+
 <dd>
-A multiple numeric parameter composed of any number of single numeric
-parameters, separated by <code>;</code> character(s).
+<p>A multiple numeric parameter composed of any number of single numeric
+parameters, separated by <code>;</code> character(s).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pt"><strong><code>Pt</code> </strong>&gt;</a></strong>
+
 <dd>
-A text parameter composed of printable characters.
+<p>A text parameter composed of printable characters.</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item_enq"><strong><code>ENQ</code> </strong>&gt;</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_bel"><strong><code>BEL</code> </strong>&gt;</a></strong>
+
 <dd>
-Bell (Ctrl-G)
+<p>Bell (Ctrl-G)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_bs"><strong><code>BS</code> </strong>&gt;</a></strong>
+
 <dd>
-Backspace (Ctrl-H)
+<p>Backspace (Ctrl-H)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tab"><strong><code>TAB</code> </strong>&gt;</a></strong>
+
 <dd>
-Horizontal Tab (HT) (Ctrl-I)
+<p>Horizontal Tab (HT) (Ctrl-I)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_lf"><strong><code>LF</code> </strong>&gt;</a></strong>
+
 <dd>
-Line Feed or New Line (NL) (Ctrl-J)
+<p>Line Feed or New Line (NL) (Ctrl-J)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_vt"><strong><code>VT</code> </strong>&gt;</a></strong>
+
 <dd>
-Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;
+<p>Vertical Tab (Ctrl-K) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_ff"><strong><code>FF</code> </strong>&gt;</a></strong>
+
 <dd>
-Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;
+<p>Form Feed or New Page (NP) (Ctrl-L) same as <strong><a href="#item_lf"><code>LF</code></a> </strong>&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cr"><strong><code>CR</code> </strong>&gt;</a></strong>
+
 <dd>
-Carriage Return (Ctrl-M)
+<p>Carriage Return (Ctrl-M)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_so"><strong><code>SO</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_so"><strong><code>SO</code> </strong>&gt;</a></strong>
+
 <dd>
-Shift Out (Ctrl-N), invokes the G1 character set.
-Switch to Alternate Character Set
+<p>Shift Out (Ctrl-N), invokes the G1 character set.
+Switch to Alternate Character Set</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_si"><strong><code>SI</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_si"><strong><code>SI</code> </strong>&gt;</a></strong>
+
 <dd>
-Shift In (Ctrl-O), invokes the G0 character set (the default).
-Switch to Standard Character Set
+<p>Shift In (Ctrl-O), invokes the G0 character set (the default).
+Switch to Standard Character Set</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_spc"><strong><code>SPC</code> </strong>&gt;</a></strong>
+
 <dd>
-Space Character
+<p>Space Character</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item_esc__23_8"><strong><code>ESC # 8</code> </strong>&gt;</a></strong>
+
 <dd>
-DEC Screen Alignment Test (DECALN)
+<p>DEC Screen Alignment Test (DECALN)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_7"><strong><code>ESC 7</code> </strong>&gt;</a></strong>
+
 <dd>
-Save Cursor (SC)
+<p>Save Cursor (SC)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_8"><strong><code>ESC 8</code> </strong>&gt;</a></strong>
+
 <dd>
-Restore Cursor
+<p>Restore Cursor</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__3d"><strong><code>ESC =</code> </strong>&gt;</a></strong>
+
 <dd>
-Application Keypad (SMKX). See also next sequence.
+<p>Application Keypad (SMKX). See also next sequence.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>&gt;&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc"><strong><code>ESC</code> </strong>&gt;&gt;</a></strong>
+
 <dd>
-Normal Keypad (RMKX)
+<p>Normal Keypad (RMKX)</p>
 </dd>
 <dd>
 <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>
-<p></p>
-<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_d"><strong><code>ESC D</code> </strong>&gt;</a></strong>
+
 <dd>
-Index (IND)
+<p>Index (IND)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_e"><strong><code>ESC E</code> </strong>&gt;</a></strong>
+
 <dd>
-Next Line (NEL)
+<p>Next Line (NEL)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_h"><strong><code>ESC H</code> </strong>&gt;</a></strong>
+
 <dd>
-Tab Set (HTS)
+<p>Tab Set (HTS)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_m"><strong><code>ESC M</code> </strong>&gt;</a></strong>
+
 <dd>
-Reverse Index (RI)
+<p>Reverse Index (RI)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_n"><strong><code>ESC N</code> </strong>&gt;</a></strong>
+
 <dd>
-Single Shift Select of G2 Character Set (SS2): affects next character
-only <em>unimplemented</em>
+<p>Single Shift Select of G2 Character Set (SS2): affects next character
+only <em>unimplemented</em></p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_o"><strong><code>ESC O</code> </strong>&gt;</a></strong>
+
 <dd>
-Single Shift Select of G3 Character Set (SS3): affects next character
-only <em>unimplemented</em>
+<p>Single Shift Select of G3 Character Set (SS3): affects next character
+only <em>unimplemented</em></p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_z"><strong><code>ESC Z</code> </strong>&gt;</a></strong>
+
 <dd>
-Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>&gt; <em>rxvt-unicode compile-time option</em>
+<p>Obsolete form of returns: <strong><code>ESC [ ? 1 ; 2 C</code> </strong>&gt; <em>rxvt-unicode compile-time option</em></p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_c"><strong><code>ESC c</code> </strong>&gt;</a></strong>
+
 <dd>
-Full reset (RIS)
+<p>Full reset (RIS)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_n"><strong><code>ESC n</code> </strong>&gt;</a></strong>
+
 <dd>
-Invoke the G2 Character Set (LS2)
+<p>Invoke the G2 Character Set (LS2)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc_o"><strong><code>ESC o</code> </strong>&gt;</a></strong>
+
 <dd>
-Invoke the G3 Character Set (LS3)
+<p>Invoke the G3 Character Set (LS3)</p>
 </dd>
-<p></p>
-<dt><strong><strong><code>ESC ( C</code> </strong>&gt;</strong><br />
-</dt>
+</li>
+<dt><strong><strong><code>ESC ( C</code> </strong>&gt;</strong>
+
 <dd>
-Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
+<p>Designate G0 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__29_c"><strong><code>ESC ) C</code> </strong>&gt;</a></strong>
+
 <dd>
-Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
+<p>Designate G1 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__2a_c"><strong><code>ESC * C</code> </strong>&gt;</a></strong>
+
 <dd>
-Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
+<p>Designate G2 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__2b_c"><strong><code>ESC + C</code> </strong>&gt;</a></strong>
+
 <dd>
-Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.
+<p>Designate G3 Character Set (ISO 2022), see below for values of <a href="#item_c"><code>C</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__24_c"><strong><code>ESC $ C</code> </strong>&gt;</a></strong>
+
 <dd>
-Designate Kanji Character Set
+<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>
@@ -1484,224 +1488,225 @@ Designate Kanji Character Set
 <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><p></p></dl>
+</table></li>
+</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><br />
-</dt>
+<dt><strong><a name="item_esc__5b_ps__40"><strong><code>ESC [ Ps @</code> </strong>&gt;</a></strong>
+
 <dd>
-Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (Blank) <code>Character(s)</code> [default: 1] (ICH)
+<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (Blank) <code>Character(s)</code> [default: 1] (ICH)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps A</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUU)
+<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUU)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_b"><strong><code>ESC [ Ps B</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUD)
+<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUD)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps C</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUF)
+<p>Cursor Forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUF)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps D</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUB)
+<p>Cursor Backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] (CUB)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps E</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column
+<p>Cursor Down <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_f"><strong><code>ESC [ Ps F</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column
+<p>Cursor Up <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; Times [default: 1] and to first column</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps G</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (HPA)
+<p>Cursor to Column <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (HPA)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_3bps_h"><strong><code>ESC [ Ps;Ps H</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor Position [row;column] [default: 1;1] (CUP)
+<p>Cursor Position [row;column] [default: 1;1] (CUP)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps I</code> </strong>&gt;</a></strong>
+
 <dd>
-Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; tab stops [default: 1]
+<p>Move forward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; tab stops [default: 1]</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_j"><strong><code>ESC [ Ps J</code> </strong>&gt;</a></strong>
+
 <dd>
-Erase in Display (ED)
+<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><p></p>
-<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_ps_k"><strong><code>ESC [ Ps K</code> </strong>&gt;</a></strong>
+
 <dd>
-Erase in Line (EL)
+<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><p></p>
-<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_ps_l"><strong><code>ESC [ Ps L</code> </strong>&gt;</a></strong>
+
 <dd>
-Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (IL)
+<p>Insert <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (IL)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_m"><strong><code>ESC [ Ps M</code> </strong>&gt;</a></strong>
+
 <dd>
-Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (DL)
+<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Line(s)</code> [default: 1] (DL)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_p"><strong><code>ESC [ Ps P</code> </strong>&gt;</a></strong>
+
 <dd>
-Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (DCH)
+<p>Delete <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (DCH)</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Initiate . <em>unimplemented</em> Parameters are
-[func;startx;starty;firstrow;lastrow].
+<p>Initiate . <em>unimplemented</em> Parameters are
+[func;startx;starty;firstrow;lastrow].</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_w"><strong><code>ESC [ Ps W</code> </strong>&gt;</a></strong>
+
 <dd>
-Tabulator functions
+<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><p></p>
-<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps X</code> </strong>&gt;</a></strong>
+
 <dd>
-Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (ECH)
+<p>Erase <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; <code>Character(s)</code> [default: 1] (ECH)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_z"><strong><code>ESC [ Ps Z</code> </strong>&gt;</a></strong>
+
 <dd>
-Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; [default: 1] tab stops
+<p>Move backward <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; [default: 1] tab stops</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps__27"><strong><code>ESC [ Ps '</code> </strong>&gt;</a></strong>
+
 <dd>
-See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>&gt;
+<p>See <strong><a href="#item_esc__5b_ps_g"><code>ESC [ Ps G</code></a> </strong>&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_a"><strong><code>ESC [ Ps a</code> </strong>&gt;</a></strong>
+
 <dd>
-See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>&gt;
+<p>See <strong><a href="#item_esc__5b_ps_c"><code>ESC [ Ps C</code></a> </strong>&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_c"><strong><code>ESC [ Ps c</code> </strong>&gt;</a></strong>
+
 <dd>
-Send Device Attributes (DA)
+<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
-Option'')
+Option'')</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_d"><strong><code>ESC [ Ps d</code> </strong>&gt;</a></strong>
+
 <dd>
-Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (VPA)
+<p>Cursor to Line <strong><a href="#item_ps"><code>Ps</code></a> </strong>&gt; (VPA)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_e"><strong><code>ESC [ Ps e</code> </strong>&gt;</a></strong>
+
 <dd>
-See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>&gt;
+<p>See <strong><a href="#item_esc__5b_ps_a"><code>ESC [ Ps A</code></a> </strong>&gt;</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_3bps_f"><strong><code>ESC [ Ps;Ps f</code> </strong>&gt;</a></strong>
+
 <dd>
-Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]
+<p>Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_g"><strong><code>ESC [ Ps g</code> </strong>&gt;</a></strong>
+
 <dd>
-Tab Clear (TBC)
+<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><p></p>
-<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_pm_h"><strong><code>ESC [ Pm h</code> </strong>&gt;</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_i"><strong><code>ESC [ Ps i</code> </strong>&gt;</a></strong>
+
 <dd>
-Printing. See also the <code>print-pipe</code> resource.
+<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><p></p>
-<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_pm_l"><strong><code>ESC [ Pm l</code> </strong>&gt;</a></strong>
+
 <dd>
-Reset Mode (RM)
+<p>Reset Mode (RM)</p>
 </dd>
 <dl>
-<dt><strong><a name="item_ps__3d_4"><strong><code>Ps = 4</code> </strong>&gt;</a></strong><br />
-</dt>
+<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><br />
-</dt>
+</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><br />
-</dt>
+<dt><strong><a name="item_esc__5b_pm_m"><strong><code>ESC [ Pm m</code> </strong>&gt;</a></strong>
+
 <dd>
-Character Attributes (SGR)
+<p>Character Attributes (SGR)</p>
 </dd>
 <table>
 <tr><td>Ps = 0</td><td>Normal (default)</td></tr>
@@ -1731,35 +1736,35 @@ Character Attributes (SGR)
 <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><p></p>
-<dt><strong><a name="item_esc__5b_ps_n"><strong><code>ESC [ Ps n</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_ps_n"><strong><code>ESC [ Ps n</code> </strong>&gt;</a></strong>
+
 <dd>
-Device Status Report (DSR)
+<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><p></p>
-<dt><strong><a name="item_esc__5b_ps_3bps_r"><strong><code>ESC [ Ps;Ps r</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_ps_3bps_r"><strong><code>ESC [ Ps;Ps r</code> </strong>&gt;</a></strong>
+
 <dd>
-Set Scrolling Region [top;bottom]
-[default: full size of window] (CSR)
+<p>Set Scrolling Region [top;bottom]
+[default: full size of window] (CSR)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_s"><strong><code>ESC [ s</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_s"><strong><code>ESC [ s</code> </strong>&gt;</a></strong>
+
 <dd>
-Save Cursor (SC)
+<p>Save Cursor (SC)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_3bpt_t"><strong><code>ESC [ Ps;Pt t</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_3bpt_t"><strong><code>ESC [ Ps;Pt t</code> </strong>&gt;</a></strong>
+
 <dd>
-Window Operations
+<p>Window Operations</p>
 </dd>
 <table>
 <tr><td>Ps = 1</td><td>Deiconify (map) window</td></tr>
@@ -1778,190 +1783,191 @@ Window Operations
 <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><p></p>
-<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>&gt;</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_esc__5b_u"><strong><code>ESC [ u</code> </strong>&gt;</a></strong>
+
 <dd>
-Restore Cursor
+<p>Restore Cursor</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b_ps_x"><strong><code>ESC [ Ps x</code> </strong>&gt;</a></strong>
+
 <dd>
-Request Terminal Parameters (DECREQTPARM)
+<p>Request Terminal Parameters (DECREQTPARM)</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item_esc__5b__3f_pm_h"><strong><code>ESC [ ? Pm h</code> </strong>&gt;</a></strong>
+
 <dd>
-DEC Private Mode Set (DECSET)
+<p>DEC Private Mode Set (DECSET)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b__3f_pm_l"><strong><code>ESC [ ? Pm l</code> </strong>&gt;</a></strong>
+
 <dd>
-DEC Private Mode Reset (DECRST)
+<p>DEC Private Mode Reset (DECRST)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b__3f_pm_r"><strong><code>ESC [ ? Pm r</code> </strong>&gt;</a></strong>
+
 <dd>
-Restore previously saved DEC Private Mode Values.
+<p>Restore previously saved DEC Private Mode Values.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b__3f_pm_s"><strong><code>ESC [ ? Pm s</code> </strong>&gt;</a></strong>
+
 <dd>
-Save DEC Private Mode Values.
+<p>Save DEC Private Mode Values.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>&gt;</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_esc__5b__3f_pm_t"><strong><code>ESC [ ? Pm t</code> </strong>&gt;</a></strong>
+
 <dd>
-Toggle DEC Private Mode Values (rxvt extension). <em>where</em>
+<p>Toggle DEC Private Mode Values (rxvt extension). <em>where</em></p>
 </dd>
 <dl>
-<dt><strong><a name="item_1"><strong><code>Ps = 1</code> </strong>&gt; (DECCKM)</a></strong><br />
-</dt>
+<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>Ps = 2</code> </strong>&gt; (ANSI/VT52 mode)</a></strong><br />
-</dt>
+</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_ps__3d_3"><strong><code>Ps = 3</code> </strong>&gt;</a></strong><br />
-</dt>
+</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><strong><code>Ps = 4</code> </strong>&gt;</strong><br />
-</dt>
+</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_ps__3d_5"><strong><code>Ps = 5</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_6"><strong><code>Ps = 6</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_7"><strong><code>Ps = 7</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_8_unimplemented"><strong><code>Ps = 8</code> </strong>&gt; <em>unimplemented</em></a></strong><br />
-</dt>
+</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_ps__3d_9_x10_xterm"><strong><code>Ps = 9</code> </strong>&gt; X10 XTerm</a></strong><br />
-</dt>
+</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_ps__3d_25"><strong><code>Ps = 25</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_30"><strong><code>Ps = 30</code> </strong>&gt;</a></strong><br />
-</dt>
+</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>Ps = 35</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong><br />
-</dt>
+</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_ps__3d_38_unimplemented"><strong><code>Ps = 38</code> </strong>&gt; <em>unimplemented</em></a></strong><br />
-</dt>
+</table><dt><strong><a name="item_pm__3d_38_unimplemented"><strong><code>Pm = 38</code> </strong>&gt; <em>unimplemented</em></a></strong>
+
 <dd>
-Enter Tektronix Mode (DECTEK)
+<p>Enter Tektronix Mode (DECTEK)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_ps__3d_40"><strong><code>Ps = 40</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_44_unimplemented"><strong><code>Ps = 44</code> </strong>&gt; <em>unimplemented</em></a></strong><br />
-</dt>
+</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_ps__3d_45_unimplemented"><strong><code>Ps = 45</code> </strong>&gt; <em>unimplemented</em></a></strong><br />
-</dt>
+</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_ps__3d_46_unimplemented"><strong><code>Ps = 46</code> </strong>&gt; <em>unimplemented</em></a></strong><br />
-</dt>
-<dt><strong><a name="item_ps__3d_47"><strong><code>Ps = 47</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_66"><strong><code>Ps = 66</code> </strong>&gt;</a></strong><br />
-</dt>
+<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_ps__3d_67"><strong><code>Ps = 67</code> </strong>&gt;</a></strong><br />
-</dt>
+</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>Ps = 1000</code> </strong>&gt; (X11 XTerm)</a></strong><br />
-</dt>
+</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>Ps = 1001</code> </strong>&gt; (X11 XTerm) <em>unimplemented</em></a></strong><br />
-</dt>
+</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>Ps = 1010</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong><br />
-</dt>
+</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>Ps = 1011</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong><br />
-</dt>
+</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>Ps = 1021</code> </strong>&gt; (<strong>rxvt</strong>)</a></strong><br />
-</dt>
+</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_ps__3d_1047"><strong><code>Ps = 1047</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_1048"><strong><code>Ps = 1048</code> </strong>&gt;</a></strong><br />
-</dt>
+</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_ps__3d_1049"><strong><code>Ps = 1049</code> </strong>&gt;</a></strong><br />
-</dt>
+</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>
@@ -1972,12 +1978,12 @@ Enter Tektronix Mode (DECTEK)
 </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><br />
-</dt>
+<dt><strong><a name="item_esc__5d_ps_3bpt_st"><strong><code>ESC ] Ps;Pt ST</code> </strong>&gt;</a></strong>
+
 <dd>
-Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
+<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).
+<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>
@@ -2011,7 +2017,8 @@ Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b,
 <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><p></p></dl>
+</table></li>
+</dl>
 <p>
 </p>
 <hr />
@@ -2021,16 +2028,16 @@ of <strong><a href="#item_pt"><code>Pt</code></a> </strong>&gt; can be the name
 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><br />
-</dt>
+<dt><strong><a name="item_query_scale_2fposition">query scale/position</a></strong>
+
 <dd>
-<strong>?</strong>
+<p><strong>?</strong></p>
 </dd>
-<p></p>
-<dt><strong><a name="item_change_scale_and_position">change scale and position</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_change_scale_and_position">change scale and position</a></strong>
+
 <dd>
-<strong>WxH+X+Y</strong>
+<p><strong>WxH+X+Y</strong></p>
 </dd>
 <dd>
 <p><strong>WxH+X</strong> (== <strong>WxH+X+X</strong>)</p>
@@ -2047,70 +2054,73 @@ scaling/positioning commands are as follows:</p>
 <dd>
 <p><strong>W</strong> (same as <strong>WxW+50+50</strong>)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_position">change position (absolute)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_position">change position (absolute)</a></strong>
+
 <dd>
-<strong>=+X+Y</strong>
+<p><strong>=+X+Y</strong></p>
 </dd>
 <dd>
 <p><strong>=+X</strong> (same as <strong>=+X+Y</strong>)</p>
 </dd>
-<p></p>
-<dt><strong>change position (relative)</strong><br />
-</dt>
+</li>
+<dt><strong>change position (relative)</strong>
+
 <dd>
-<strong>+X+Y</strong>
+<p><strong>+X+Y</strong></p>
 </dd>
 <dd>
 <p><strong>+X</strong> (same as <strong>+X+Y</strong>)</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_rescale">rescale (relative)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_rescale">rescale (relative)</a></strong>
+
 <dd>
-<strong>Wx0</strong> -&gt; <strong>W *= (W/100)</strong>
+<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>
-<p></p></dl>
+</li>
+</dl>
 <p>For example:</p>
 <dl>
-<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong><br />
-</dt>
+<dt><strong><a name="item__5ce_5d20_3bfunky_5ca"><strong>\E]20;funky\a</strong></a></strong>
+
 <dd>
-load <strong>funky.xpm</strong> as a tiled image
+<p>load <strong>funky.xpm</strong> as a tiled image</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__5ce_5d20_3bmona_3b100_5ca"><strong>\E]20;mona;100\a</strong></a></strong>
+
 <dd>
-load <strong>mona.xpm</strong> with a scaling of 100%
+<p>load <strong>mona.xpm</strong> with a scaling of 100%</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__5ce_5d20_3b_3b200_3b_3f_5ca"><strong>\E]20;;200;?\a</strong></a></strong>
+
 <dd>
-rescale the current pixmap to 200% and display the image geometry in
-the title
+<p>rescale the current pixmap to 200% and display the image geometry in
+the title</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<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>
-report mouse position
+<p>report mouse position</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>The lower 2 bits of <strong><code>&lt;b&gt;</code> </strong>&gt; 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><br />
-</dt>
+<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>
@@ -2120,8 +2130,8 @@ report mouse position
 <p>The upper bits of <strong><code>&lt;b&gt;</code> </strong>&gt; 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><br />
-</dt>
+<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>
@@ -2211,11 +2221,11 @@ 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>
 <p>All</p>
 <dl>
-<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong><br />
-</dt>
+<dt><strong><a name="item__2d_2denable_2deverything">--enable-everything</a></strong>
+
 <dd>
-Add (or remove) support for all non-multichoice options listed in ``./configure
---help''.
+<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
@@ -2224,32 +2234,32 @@ 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>
-<p></p>
-<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_xft">--enable-xft (default: enabled)</a></strong>
+
 <dd>
-Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
+<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.
+don't pay for them.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_styles">--enable-font-styles (default: on)</a></strong>
+
 <dd>
-Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>&gt; font
-styles. The fonts can be set manually or automatically.
+<p>Add support for <strong>bold</strong>, <em>italic</em> and <strong><em>bold italic</em> </strong>&gt; font
+styles. The fonts can be set manually or automatically.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dcodesets_3dname_2c_2e_2e_2e__28defaul">--with-codesets=NAME,... (default: all)</a></strong>
+
 <dd>
-Compile in support for additional codeset (encoding) groups (<code>eu</code>, <code>vn</code>
+<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.
+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>
@@ -2258,19 +2268,19 @@ memory usage unless you use a font requiring one of these encodings.
 <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><p></p>
-<dt><strong><a name="item_xim">--enable-xim (default: on)</a></strong><br />
-</dt>
+</table></li>
+<dt><strong><a name="item_xim">--enable-xim (default: on)</a></strong>
+
 <dd>
-Add support for XIM (X Input Method) protocol. This allows using
+<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.
+set up the input for people using dead keys or compose keys.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong>
+
 <dd>
-Recommended to stay off unless you really need non-BMP characters.
+<p>Recommended to stay off unless you really need non-BMP characters.</p>
 </dd>
 <dd>
 <p>Enable direct support for displaying unicode codepoints above
@@ -2285,15 +2295,15 @@ limited to a view 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>
-<p></p>
-<dt><strong><a name="item_combining">--enable-combining (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_combining">--enable-combining (default: on)</a></strong>
+
 <dd>
-Enable automatic composition of combining characters into
+<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.
+new pseudo-characters when no precomposed form exists.</p>
 </dd>
 <dd>
 <p>Without --enable-unicode3, the number of additional precomposed
@@ -2309,141 +2319,141 @@ beyond plane 0 (&gt;65535) when --enable-unicode3 was not specified.</p>
 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>
-<p></p>
-<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong>
+
 <dd>
-When reading resource settings, also read settings for class CLASS. To
-disable resource fallback use --disable-fallback.
+<p>When reading resource settings, also read settings for class CLASS. To
+disable resource fallback use --disable-fallback.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong>
+
 <dd>
-Use the given name as default application name when
-reading resources. Specify --with-res-name=rxvt to replace rxvt.
+<p>Use the given name as default application name when
+reading resources. Specify --with-res-name=rxvt to replace rxvt.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dres_2dclass_3dclass__2fdefault_3a_urx">--with-res-class=CLASS /default: URxvt)</a></strong>
+
 <dd>
-Use the given class as default application class
+<p>Use the given class as default application class
 when reading resources. Specify --with-res-class=Rxvt to replace
-rxvt.
+rxvt.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_utmp">--enable-utmp (default: on)</a></strong>
+
 <dd>
-Write user and tty to utmp file (used by programs like <em>w</em>) at
-start of rxvt execution and delete information when rxvt exits.
+<p>Write user and tty to utmp file (used by programs like <em>w</em>) at
+start of rxvt execution and delete information when rxvt exits.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_wtmp">--enable-wtmp (default: on)</a></strong>
+
 <dd>
-Write user and tty to wtmp file (used by programs like <em>last</em>) at
+<p>Write user and tty to wtmp file (used by programs like <em>last</em>) at
 start of rxvt execution and write logout when rxvt exits.  This
-option requires --enable-utmp to also be specified.
+option requires --enable-utmp to also be specified.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_lastlog">--enable-lastlog (default: on)</a></strong>
+
 <dd>
-Write user and tty to lastlog file (used by programs like
+<p>Write user and tty to lastlog file (used by programs like
 <em>lastlogin</em>) at start of rxvt execution.  This option requires
---enable-utmp to also be specified.
+--enable-utmp to also be specified.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_background">--enable-xpm-background (default: on)</a></strong>
+
 <dd>
-Add support for XPM background pixmaps.
+<p>Add support for XPM background pixmaps.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_transparency">--enable-transparency (default: on)</a></strong>
+
 <dd>
-Add support for inheriting parent backgrounds thus giving a fake
-transparency to the term.
+<p>Add support for inheriting parent backgrounds thus giving a fake
+transparency to the term.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_fading">--enable-fading (default: on)</a></strong>
+
 <dd>
-Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).
+<p>Add support for fading the text when focus is lost (requires <code>--enable-transparency</code>).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tinting">--enable-tinting (default: on)</a></strong>
+
 <dd>
-Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).
+<p>Add support for tinting of transparent backgrounds (requires <code>--enable-transparency</code>).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scroll">--enable-rxvt-scroll (default: on)</a></strong>
+
 <dd>
-Add support for the original rxvt scrollbar.
+<p>Add support for the original rxvt scrollbar.</p>
 </dd>
-<p></p>
-<dt><strong>--enable-next-scroll (default: on)</strong><br />
-</dt>
+</li>
+<dt><strong>--enable-next-scroll (default: on)</strong>
+
 <dd>
-Add support for a NeXT-like scrollbar.
+<p>Add support for a NeXT-like scrollbar.</p>
 </dd>
-<p></p>
-<dt><strong>--enable-xterm-scroll (default: on)</strong><br />
-</dt>
+</li>
+<dt><strong>--enable-xterm-scroll (default: on)</strong>
+
 <dd>
-Add support for an Xterm-like scrollbar.
+<p>Add support for an Xterm-like scrollbar.</p>
 </dd>
-<p></p>
-<dt><strong>--enable-plain-scroll (default: on)</strong><br />
-</dt>
+</li>
+<dt><strong>--enable-plain-scroll (default: on)</strong>
+
 <dd>
-Add support for a very unobtrusive, plain-looking scrollbar that
+<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.
+many years.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong>
+
 <dd>
-Change tty device setting to group ``tty'' - only use this if
-your system uses this type of security.
+<p>Change tty device setting to group ``tty'' - only use this if
+your system uses this type of security.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2ddisable_2dbackspace_2dkey">--disable-backspace-key</a></strong>
+
 <dd>
-Removes any handling of the backspace key by us - let the X server do it.
+<p>Removes any handling of the backspace key by us - let the X server do it.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2ddisable_2ddelete_2dkey">--disable-delete-key</a></strong>
+
 <dd>
-Removes any handling of the delete key by us - let the X server
-do it.
+<p>Removes any handling of the delete key by us - let the X server
+do it.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2ddisable_2dresources">--disable-resources</a></strong>
+
 <dd>
-Removes any support for resource checking.
+<p>Removes any support for resource checking.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2ddisable_2dswapscreen">--disable-swapscreen</a></strong>
+
 <dd>
-Remove support for secondary/swap screen.
+<p>Remove support for secondary/swap screen.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_frills">--enable-frills (default: on)</a></strong>
+
 <dd>
-Add support for many small features that are not essential but nice to
+<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.
+disable this.</p>
 </dd>
 <dd>
 <p>A non-exhaustive list of features enabled by <code>--enable-frills</code> (possibly
@@ -2465,10 +2475,11 @@ in combination with other switches) is:</p>
   XEmbed support (-embed)
   user-pty (-pty-fd)
   hold on exit (-hold)
-  skip builtin block graphics (-sbg)</pre>
+  skip builtin block graphics (-sbg)
+  separate highlightcolor support (-hc)</pre>
 </dd>
 <dd>
-<p>It also enabled some non-essential features otherwise disabled, such as:</p>
+<p>It also enables some non-essential features otherwise disabled, such as:</p>
 </dd>
 <dd>
 <pre>
@@ -2484,132 +2495,133 @@ in combination with other switches) is:</p>
   trailing space removal for selections
   verbose X error handling</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_iso14755">--enable-iso14755 (default: on)</a></strong>
+
 <dd>
-Enable extended ISO 14755 support (see rxvt(1), or
+<p>Enable extended ISO 14755 support (see rxvt(1), or
 <em>doc/rxvt.1.txt</em>). 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.
+this switch.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_keepscrolling">--enable-keepscrolling (default: on)</a></strong>
+
 <dd>
-Add support for continual scrolling of the display when you hold
-the mouse button down on a scrollbar arrow.
+<p>Add support for continual scrolling of the display when you hold
+the mouse button down on a scrollbar arrow.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_mousewheel">--enable-mousewheel (default: on)</a></strong>
+
 <dd>
-Add support for scrolling via mouse wheel or buttons 4 &amp; 5.
+<p>Add support for scrolling via mouse wheel or buttons 4 &amp; 5.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_slipwheeling">--enable-slipwheeling (default: on)</a></strong>
+
 <dd>
-Add support for continual scrolling (using the mouse wheel as an
+<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.
+requires --enable-mousewheel to also be specified.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2ddisable_2dnew_2dselection">--disable-new-selection</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2ddisable_2dnew_2dselection">--disable-new-selection</a></strong>
+
 <dd>
-Remove support for mouse selection style like that of xterm.
+<p>Remove support for mouse selection style like that of xterm.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_dmalloc">--enable-dmalloc (default: off)</a></strong>
+
 <dd>
-Use Gray Watson's malloc - which is good for debugging See
+<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.
+DINCLUDE and DLIB to the right places.</p>
 </dd>
 <dd>
 <p>You can only use either this option and the following (should
 you use either) .</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_dlmalloc">--enable-dlmalloc (default: off)</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_resize">--enable-smart-resize (default: on)</a></strong>
+
 <dd>
-Add smart growth/shrink behaviour when changing font size via hot
+<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.
+the screen in a fixed position.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_blank">--enable-pointer-blank (default: on)</a></strong>
+
 <dd>
-Add support to have the pointer disappear when typing or inactive.
+<p>Add support to have the pointer disappear when typing or inactive.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong>
+
 <dd>
-Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong>
+<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.
+variable when running configure.</p>
 </dd>
-<p></p>
-<dt><strong>--with-name=NAME (default: urxvt)</strong><br />
-</dt>
+</li>
+<dt><strong>--with-name=NAME (default: urxvt)</strong>
+
 <dd>
-Set the basename for the installed binaries, resulting
+<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>.
+<code>rxvt</code>.</p>
 </dd>
-<p></p>
-<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong><br />
-</dt>
+</li>
+<dt><strong>--with-term=NAME (default: rxvt-unicode)</strong>
+
 <dd>
-Change the environmental variable for the terminal to NAME.
+<p>Change the environmental variable for the terminal to NAME.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dterminfo_3dpath">--with-terminfo=PATH</a></strong>
+
 <dd>
-Change the environmental variable for the path to the terminfo tree to
-PATH.
+<p>Change the environmental variable for the path to the terminfo tree to
+PATH.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dx">--with-x</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dx">--with-x</a></strong>
+
 <dd>
-Use the X Window System (pretty much default, eh?).
+<p>Use the X Window System (pretty much default, eh?).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dxpm_2dincludes_3ddir">--with-xpm-includes=DIR</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dxpm_2dincludes_3ddir">--with-xpm-includes=DIR</a></strong>
+
 <dd>
-Look for the XPM includes in DIR.
+<p>Look for the XPM includes in DIR.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dxpm_2dlibrary_3ddir">--with-xpm-library=DIR</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dxpm_2dlibrary_3ddir">--with-xpm-library=DIR</a></strong>
+
 <dd>
-Look for the XPM library in DIR.
+<p>Look for the XPM library in DIR.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__2d_2dwith_2dxpm">--with-xpm</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__2d_2dwith_2dxpm">--with-xpm</a></strong>
+
 <dd>
-Not needed - define via --enable-xpm-background.
+<p>Not needed - define via --enable-xpm-background.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
index d97897149a40dfb2787d0e8b644a85fe5f53d7b7..b667e83d506d2f66408795f078fa385e1db1e7b0 100644 (file)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man 2.09 (Pod::Simple 3.04)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
 .\" ========================================================================
 .\"
 .IX Title "rxvt 7"
-.TH rxvt 7 "2006-02-22" "7.7" "RXVT-UNICODE"
+.TH rxvt 7 "2006-07-06" "7.7" "RXVT-UNICODE"
 .SH "NAME"
 RXVT REFERENCE \- FAQ, command sequences and other background information
 .SH "SYNOPSIS"
@@ -137,14 +137,10 @@ RXVT REFERENCE \- FAQ, command sequences and other background information
 .Vb 2
 \&   # set a new font set
 \&   printf '\e33]50;%s\e007' 9x15,xft:Kochi" Mincho"
-.Ve
-.PP
-.Vb 2
-\&   # change the locale and tell rxvt-unicode about it
-\&   export LC_CTYPE=ja_JP.EUC-JP; printf "\e33]701;$LC_CTYPE\e007"
-.Ve
-.PP
-.Vb 2
+\&
+\&   # change the locale and tell rxvt\-unicode about it
+\&   export LC_CTYPE=ja_JP.EUC\-JP; printf "\e33]701;$LC_CTYPE\e007"
+\&
 \&   # set window title
 \&   printf '\e33]2;%s\e007' "new window title"
 .Ve
@@ -174,11 +170,9 @@ simple tabbed terminal. It is installed by default, so any of these should
 give you tabs:
 .PP
 .Vb 1
-\&   @@URXVT_NAME@@ -pe tabbed
-.Ve
-.PP
-.Vb 1
-\&   URxvt.perl-ext-common: default,tabbed
+\&   @@URXVT_NAME@@ \-pe tabbed
+\&
+\&   URxvt.perl\-ext\-common: default,tabbed
 .Ve
 .PP
 It will also work fine with tabbing functionality of many window managers
@@ -226,8 +220,8 @@ If you want to start @@URXVT_NAME@@d automatically whenever you run
 .Vb 6
 \&   #!/bin/sh
 \&   @@URXVT_NAME@@c "$@"
-\&   if [ $? -eq 2 ]; then
-\&      @@URXVT_NAME@@d -q -o -f
+\&   if [ $? \-eq 2 ]; then
+\&      @@URXVT_NAME@@d \-q \-o \-f
 \&      @@URXVT_NAME@@c "$@"
 \&   fi
 .Ve
@@ -260,14 +254,14 @@ snippets:
 .PP
 .Vb 12
 \&   # Bourne/Korn/POSIX family of shells:
-\&   [ ${TERM:-foo} = foo ] && 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
-\&      echo -n '^[Z'
+\&   [ ${TERM:\-foo} = foo ] && 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
+\&      echo \-n '^[Z'
 \&      read term_id
 \&      stty icanon echo
-\&      if [ ""${term_id} = '^[[?1;2C' -a ${DISPLAY:-foo} = foo ]; then
-\&         echo -n '^[[7n'        # query the rxvt we are in for the DISPLAY string
+\&      if [ ""${term_id} = '^[[?1;2C' \-a ${DISPLAY:\-foo} = foo ]; then
+\&         echo \-n '^[[7n'        # query the rxvt we are in for the DISPLAY string
 \&         read DISPLAY           # set it in our local shell
 \&      fi
 \&   fi
@@ -293,8 +287,8 @@ already in use in this mode.
 .PP
 .Vb 3
 \&    text    data     bss     drs     rss filename
-\&   98398    1664      24   15695    1824 rxvt --disable-everything
-\&  188985    9048   66616   18222    1788 urxvt --disable-everything
+\&   98398    1664      24   15695    1824 rxvt \-\-disable\-everything
+\&  188985    9048   66616   18222    1788 urxvt \-\-disable\-everything
 .Ve
 .PP
 When you \f(CW\*(C`\-\-enable\-everything\*(C'\fR (which \fIis\fR unfair, as this involves xft
@@ -303,8 +297,8 @@ libc), the two diverge, but not unreasnobaly so.
 .PP
 .Vb 3
 \&    text    data     bss     drs     rss filename
-\&  163431    2152      24   20123    2060 rxvt --enable-everything
-\& 1035683   49680   66648   29096    3680 urxvt --enable-everything
+\&  163431    2152      24   20123    2060 rxvt \-\-enable\-everything
+\& 1035683   49680   66648   29096    3680 urxvt \-\-enable\-everything
 .Ve
 .PP
 The very large size of the text section is explained by the east-asian
@@ -350,7 +344,7 @@ system with a minimal config:
 \&   libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
 \&   libc.so.6 => /lib/libc.so.6 (0x00002aaaaadde000)
 \&   libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab01d000)
-\&   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
+\&   /lib64/ld\-linux\-x86\-64.so.2 (0x00002aaaaaaab000)
 .Ve
 .PP
 And here is rxvt\-unicode:
@@ -360,7 +354,7 @@ And here is rxvt\-unicode:
 \&   libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaaada2000)
 \&   libc.so.6 => /lib/libc.so.6 (0x00002aaaaaeb0000)     
 \&   libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab0ee000)   
-\&   /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
+\&   /lib64/ld\-linux\-x86\-64.so.2 (0x00002aaaaaaab000)
 .Ve
 .PP
 No large bloated libraries (of course, none were linked in statically),
@@ -382,7 +376,7 @@ descriptions for the programs mentioned and rxvt\-unicode. Really, do it!
 .PP
 .Vb 2
 \&   Esetroot wallpaper.jpg
-\&   @@URXVT_NAME@@ -ip -tint red -sh 40
+\&   @@URXVT_NAME@@ \-ip \-tint red \-sh 40
 .Ve
 .PP
 That works. If you think it doesn't, you lack transparency and tinting
@@ -393,8 +387,8 @@ to use effects other than tinting and shading: Just shade/tint/whatever
 your picture with gimp or any other tool:
 .PP
 .Vb 2
-\&   convert wallpaper.jpg -blur 20x20 -modulate 30 background.xpm
-\&   @@URXVT_NAME@@ -pixmap background.xpm -pe automove-background
+\&   convert wallpaper.jpg \-blur 20x20 \-modulate 30 background.xpm
+\&   @@URXVT_NAME@@ \-pixmap background.xpm \-pe automove\-background
 .Ve
 .PP
 That works. If you think it doesn't, you lack \s-1XPM\s0 and Perl support, or you
@@ -403,7 +397,7 @@ are unable to read.
 3. Use an \s-1ARGB\s0 visual:
 .PP
 .Vb 1
-\&   @@URXVT_NAME@@ -depth 32 -fg grey90 -bg rgba:0000/0000/4444/cccc
+\&   @@URXVT_NAME@@ \-depth 32 \-fg grey90 \-bg rgba:0000/0000/4444/cccc
 .Ve
 .PP
 This requires \s-1XFT\s0 support, and the support of your X\-server. If that
@@ -415,8 +409,8 @@ doesn't mean that your \s-1WM\s0 has the required kludges in place.
 4. Use xcompmgr and let it do the job:
 .PP
 .Vb 2
-\&  xprop -frame -f _NET_WM_WINDOW_OPACITY 32c \e
-\&        -set _NET_WM_WINDOW_OPACITY 0xc0000000
+\&  xprop \-frame \-f _NET_WM_WINDOW_OPACITY 32c \e
+\&        \-set _NET_WM_WINDOW_OPACITY 0xc0000000
 .Ve
 .PP
 Then click on a window you want to make transparent. Replace \f(CW0xc0000000\fR
@@ -555,9 +549,7 @@ including the murky brown that passes for low-intensity yellow:
 \&   URxvt.color5:   #A800A8
 \&   URxvt.color6:   #00A8A8
 \&   URxvt.color7:   #A8A8A8
-.Ve
-.PP
-.Vb 8
+\&
 \&   URxvt.color8:   #000054
 \&   URxvt.color9:   #FF0054
 \&   URxvt.color10:  #00FF54
@@ -570,7 +562,7 @@ including the murky brown that passes for low-intensity yellow:
 .PP
 And here is a more complete set of non-standard colors.
 .PP
-.Vb 18
+.Vb 10
 \&   URxvt.cursorColor:  #dc74d1
 \&   URxvt.pointerColor: #dc74d1
 \&   URxvt.background:   #0e0e0e
@@ -617,7 +609,7 @@ In that case, select a font of your taste and add it to the font list,
 e.g.:
 .PP
 .Vb 1
-\&   @@URXVT_NAME@@ -fn basefont,font2,font3...
+\&   @@URXVT_NAME@@ \-fn basefont,font2,font3...
 .Ve
 .PP
 When rxvt-unicode sees a character, it will first look at the base
@@ -652,7 +644,8 @@ 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).
 .PP
-Until then, you might get away with switching fonts at runtime (see \*(L"Can I switch the fonts at runtime?\*(R" later in this document).
+Until then, you might get away with switching fonts at runtime (see \*(L"Can
+I switch the fonts at runtime?\*(R" later in this document).
 .Sh "Keyboard, Mouse & User Interaction"
 .IX Subsection "Keyboard, Mouse & User Interaction"
 \fIThe new selection selects pieces that are too big, how can I select single words?\fR
@@ -662,7 +655,7 @@ If you want to select e.g. alphanumeric words, you can use the following
 setting:
 .PP
 .Vb 1
-\&   URxvt.selection.pattern-0: ([[:word:]]+)
+\&   URxvt.selection.pattern\-0: ([[:word:]]+)
 .Ve
 .PP
 If you click more than twice, the selection will be extended
@@ -671,7 +664,7 @@ more and more.
 To get a selection that is very similar to the old code, try this pattern:
 .PP
 .Vb 1
-\&   URxvt.selection.pattern-0: ([^"&'()*,;<=>?@[\e\e\e\e]^`{|})]+)
+\&   URxvt.selection.pattern\-0: ([^"&'()*,;<=>?@[\e\e\e\e]^`{|})]+)
 .Ve
 .PP
 Please also note that the \fILeftClick Shift-LeftClik\fR combination also
@@ -691,7 +684,7 @@ example, to disable the \fBselection-popup\fR and \fBoption-popup\fR, specify
 this \fBperl-ext-common\fR resource:
 .PP
 .Vb 1
-\&   URxvt.perl-ext-common: default,-selection-popup,-option-popup
+\&   URxvt.perl\-ext\-common: default,\-selection\-popup,\-option\-popup
 .Ve
 .PP
 This will keep the default extensions, but disable the two popup
@@ -700,7 +693,7 @@ scrollback search mode is triggered by \fBM\-s\fR. You can move it to any
 other combination either by setting the \fBsearchable-scrollback\fR resource:
 .PP
 .Vb 1
-\&   URxvt.searchable-scrollback: CM-s
+\&   URxvt.searchable\-scrollback: CM\-s
 .Ve
 .PP
 \fIThe cursor moves when selecting text in the current input line, how do I switch this off?\fR
@@ -721,7 +714,7 @@ You can permamently switch this feature off by disabling the \f(CW\*(C`readline\
 extension:
 .PP
 .Vb 1
-\&   URxvt.perl-ext-common: default,-readline
+\&   URxvt.perl\-ext\-common: default,\-readline
 .Ve
 .PP
 \fIMy numerical keypad acts weird and generates differing output?\fR
@@ -789,9 +782,7 @@ For starting a new rxvt\-unicode:
 \&   # use Backspace = ^H
 \&   $ stty erase ^H
 \&   $ @@URXVT_NAME@@
-.Ve
-.PP
-.Vb 3
+\&
 \&   # use Backspace = ^?
 \&   $ stty erase ^?
 \&   $ @@URXVT_NAME@@
@@ -804,13 +795,11 @@ For an existing rxvt\-unicode:
 .Vb 3
 \&   # use Backspace = ^H
 \&   $ stty erase ^H
-\&   $ echo -n "^[[36h"
-.Ve
-.PP
-.Vb 3
+\&   $ echo \-n "^[[36h"
+\&
 \&   # use Backspace = ^?
 \&   $ stty erase ^?
-\&   $ echo -n "^[[36l"
+\&   $ echo \-n "^[[36l"
 .Ve
 .PP
 This helps satisfy some of the Backspace discrepancies that occur, but
@@ -839,26 +828,26 @@ use the `keysym' resource to alter the keystrings associated with keysyms.
 .PP
 Here's an example for a URxvt session started using \f(CW\*(C`@@URXVT_NAME@@ \-name URxvt\*(C'\fR
 .PP
-.Vb 20
+.Vb 10
 \&   URxvt.keysym.Home:          \e033[1~
 \&   URxvt.keysym.End:           \e033[4~
-\&   URxvt.keysym.C-apostrophe:  \e033<C-'>
-\&   URxvt.keysym.C-slash:       \e033<C-/>
-\&   URxvt.keysym.C-semicolon:   \e033<C-;>
-\&   URxvt.keysym.C-grave:       \e033<C-`>
-\&   URxvt.keysym.C-comma:       \e033<C-,>
-\&   URxvt.keysym.C-period:      \e033<C-.>
-\&   URxvt.keysym.C-0x60:        \e033<C-`>
-\&   URxvt.keysym.C-Tab:         \e033<C-Tab>
-\&   URxvt.keysym.C-Return:      \e033<C-Return>
-\&   URxvt.keysym.S-Return:      \e033<S-Return>
-\&   URxvt.keysym.S-space:       \e033<S-Space>
-\&   URxvt.keysym.M-Up:          \e033<M-Up>
-\&   URxvt.keysym.M-Down:        \e033<M-Down>
-\&   URxvt.keysym.M-Left:        \e033<M-Left>
-\&   URxvt.keysym.M-Right:       \e033<M-Right>
-\&   URxvt.keysym.M-C-0:         list \e033<M-C- 0123456789 >
-\&   URxvt.keysym.M-C-a:         list \e033<M-C- abcdefghijklmnopqrstuvwxyz >
+\&   URxvt.keysym.C\-apostrophe:  \e033<C\-'>
+\&   URxvt.keysym.C\-slash:       \e033<C\-/>
+\&   URxvt.keysym.C\-semicolon:   \e033<C\-;>
+\&   URxvt.keysym.C\-grave:       \e033<C\-`>
+\&   URxvt.keysym.C\-comma:       \e033<C\-,>
+\&   URxvt.keysym.C\-period:      \e033<C\-.>
+\&   URxvt.keysym.C\-0x60:        \e033<C\-`>
+\&   URxvt.keysym.C\-Tab:         \e033<C\-Tab>
+\&   URxvt.keysym.C\-Return:      \e033<C\-Return>
+\&   URxvt.keysym.S\-Return:      \e033<S\-Return>
+\&   URxvt.keysym.S\-space:       \e033<S\-Space>
+\&   URxvt.keysym.M\-Up:          \e033<M\-Up>
+\&   URxvt.keysym.M\-Down:        \e033<M\-Down>
+\&   URxvt.keysym.M\-Left:        \e033<M\-Left>
+\&   URxvt.keysym.M\-Right:       \e033<M\-Right>
+\&   URxvt.keysym.M\-C\-0:         list \e033<M\-C\- 0123456789 >
+\&   URxvt.keysym.M\-C\-a:         list \e033<M\-C\- abcdefghijklmnopqrstuvwxyz >
 \&   URxvt.keysym.F12:           command:\e033]701;zh_CN.GBK\e007
 .Ve
 .PP
@@ -894,13 +883,13 @@ not \fItypical\fR, but what's typical...
 .PP
 .Vb 2
 \&   URxvt.cutchars: "()*,<>[]{}|'
-\&   URxvt.print-pipe: cat >/tmp/xxx
+\&   URxvt.print\-pipe: cat >/tmp/xxx
 .Ve
 .PP
 These are just for testing stuff.
 .PP
 .Vb 2
-\&   URxvt.imLocale: ja_JP.UTF-8
+\&   URxvt.imLocale: ja_JP.UTF\-8
 \&   URxvt.preeditType: OnTheSpot,None
 .Ve
 .PP
@@ -910,12 +899,12 @@ type, which requires the \f(CW\*(C`xim\-onthespot\*(C'\fR perl extension but rew
 with correct-looking fonts.
 .PP
 .Vb 6
-\&   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 \e\ed+)
-\&   URxvt.selection.pattern-1: ^(/[^:]+):\e 
-\&   URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
-\&   URxvt.selection-autotransform.1: s/^ at (.*?) line (\e\ed+)$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
+\&   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 \e\ed+)
+\&   URxvt.selection.pattern\-1: ^(/[^:]+):\e 
+\&   URxvt.selection\-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
+\&   URxvt.selection\-autotransform.1: s/^ at (.*?) line (\e\ed+)$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
 .Ve
 .PP
 This is my perl configuration. The first two set the perl library
@@ -1002,12 +991,12 @@ I once thought this is a great idea.
 .PP
 .Vb 9
 \&   urxvt.font:             9x15bold,\e
-\&                           -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\e
-\&                           -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \e
+\&                           \-misc\-fixed\-bold\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1,\e
+\&                           \-misc\-fixed\-medium\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1, \e
 \&                           [codeset=JISX0208]xft:Kochi Gothic, \e
 \&                           xft:Bitstream Vera Sans Mono:autohint=true, \e
 \&                           xft:Code2000:antialias=false
-\&   urxvt.boldFont:         -xos4-terminus-bold-r-normal--14-140-72-72-c-80-iso8859-15
+\&   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
 .Ve
@@ -1039,8 +1028,8 @@ defaults:
 \&   IRC*font:               suxuseuro
 \&   IRC*boldFont:           suxuseuro
 \&   IRC*colorBD:            white
-\&   IRC*keysym.M-C-1:       command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
-\&   IRC*keysym.M-C-2:       command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
+\&   IRC*keysym.M\-C\-1:       command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
+\&   IRC*keysym.M\-C\-2:       command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
 .Ve
 .PP
 \&\f(CW\*(C`Alt\-Shift\-1\*(C'\fR and \f(CW\*(C`Alt\-Shift\-2\*(C'\fR switch between two different font
@@ -1053,11 +1042,11 @@ The above is all in my \f(CW\*(C`.Xdefaults\*(C'\fR (I don't use \f(CW\*(C`.Xres
 file for different hosts, for example, on ym main desktop, I use:
 .PP
 .Vb 5
-\&   URxvt.keysym.C-M-q: command:\e033[3;5;5t
-\&   URxvt.keysym.C-M-y: command:\e033[3;5;606t
-\&   URxvt.keysym.C-M-e: command:\e033[3;1605;5t
-\&   URxvt.keysym.C-M-c: command:\e033[3;1605;606t
-\&   URxvt.keysym.C-M-p: perl:test
+\&   URxvt.keysym.C\-M\-q: command:\e033[3;5;5t
+\&   URxvt.keysym.C\-M\-y: command:\e033[3;5;606t
+\&   URxvt.keysym.C\-M\-e: command:\e033[3;1605;5t
+\&   URxvt.keysym.C\-M\-c: command:\e033[3;1605;606t
+\&   URxvt.keysym.C\-M\-p: perl:test
 .Ve
 .PP
 The first for keysym definitions allow me to quickly bring some windows
@@ -1073,9 +1062,9 @@ Well, why, indeed? It does, in a way very similar to other X
 applications. Most importantly, this means that if you or your \s-1OS\s0 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
-\&\fI$HOME/.Xdefaults\fR when no resources are attached to the display.
+\&\fI\f(CI$HOME\fI/.Xdefaults\fR when no resources are attached to the display.
 .PP
-If you have or use an \fI$HOME/.Xresources\fR file, chances are that
+If you have or use an \fI\f(CI$HOME\fI/.Xresources\fR file, chances are that
 resources are loaded into your X\-server. In this case, you have to
 re-login after every change (or run \fIxrdb \-merge \f(CI$HOME\fI/.Xresources\fR).
 .PP
@@ -1100,7 +1089,7 @@ be done like this (with ncurses' infocmp):
 .PP
 .Vb 2
 \&   REMOTE=remotesystem.domain
-\&   infocmp rxvt-unicode | ssh $REMOTE "cat >/tmp/ti && tic /tmp/ti"
+\&   infocmp rxvt\-unicode | ssh $REMOTE "cat >/tmp/ti && tic /tmp/ti"
 .Ve
 .PP
 \&... or by installing rxvt-unicode normally on the remote system,
@@ -1146,13 +1135,13 @@ You can also create a termcap entry by using terminfo's infocmp program
 like this:
 .PP
 .Vb 1
-\&   infocmp -C rxvt-unicode
+\&   infocmp \-C rxvt\-unicode
 .Ve
 .PP
 Or you could use this termcap entry, generated by the command above:
 .PP
-.Vb 20
-\&   rxvt-unicode|rxvt-unicode terminal (X Window System):\e
+.Vb 10
+\&   rxvt\-unicode|rxvt\-unicode terminal (X Window System):\e
 \&           :am:bw:eo:km:mi:ms:xn:xo:\e
 \&           :co#80:it#8:li#24:lm#0:\e
 \&           :AL=\eE[%dL:DC=\eE[%dP:DL=\eE[%dM:DO=\eE[%dB:IC=\eE[%d@:\e
@@ -1183,13 +1172,13 @@ file. Needless to say, \f(CW\*(C`rxvt\-unicode\*(C'\fR is not in it's default fi
 with most other terminals supporting colour). Either add:
 .PP
 .Vb 1
-\&   TERM rxvt-unicode
+\&   TERM rxvt\-unicode
 .Ve
 .PP
 to \f(CW\*(C`/etc/DIR_COLORS\*(C'\fR or simply add:
 .PP
 .Vb 1
-\&   alias ls='ls --color=auto'
+\&   alias ls='ls \-\-color=auto'
 .Ve
 .PP
 to your \f(CW\*(C`.profile\*(C'\fR or \f(CW\*(C`.bashrc\*(C'\fR.
@@ -1317,8 +1306,8 @@ first switches to a locale supported by xjdic and back later:
 .PP
 .Vb 3
 \&   printf '\e33]701;%s\e007' ja_JP.SJIS
-\&   xjdic -js
-\&   printf '\e33]701;%s\e007' de_DE.UTF-8
+\&   xjdic \-js
+\&   printf '\e33]701;%s\e007' de_DE.UTF\-8
 .Ve
 .PP
 You can also use xterm's \f(CW\*(C`luit\*(C'\fR program, which usually works fine, except
@@ -1350,9 +1339,9 @@ When you want to use e.g. \fBkinput2\fR, it must be set to
 method servers are running with this command:
 .Sp
 .Vb 1
-\&   xprop -root XIM_SERVERS
+\&   xprop \-root XIM_SERVERS
 .Ve
-.IP "*" 4
+.IP "" 4
 .PP
 \fIMy input method wants <some encoding> but I want \s-1UTF\-8\s0, what can I do?\fR
 .IX Subsection "My input method wants <some encoding> but I want UTF-8, what can I do?"
@@ -1361,7 +1350,7 @@ You can specify separate locales for the input method and the rest of the
 terminal, using the resource \f(CW\*(C`imlocale\*(C'\fR:
 .PP
 .Vb 1
-\&   URxvt.imlocale: ja_JP.EUC-JP
+\&   URxvt.imlocale: ja_JP.EUC\-JP
 .Ve
 .PP
 Now you can start your terminal with \f(CW\*(C`LC_CTYPE=ja_JP.UTF\-8\*(C'\fR and still
@@ -1680,7 +1669,6 @@ C = 5     Finnish character set unimplemented
 C = C  Finnish character set unimplemented
 C = K  German character set unimplemented
 .TE
-
 .PP
 
 .IX Xref "CSI"
@@ -1739,7 +1727,6 @@ Ps = 0    Clear Below (default)
 Ps = 1 Clear Above
 Ps = 2 Clear All
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Ps K""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Ps K\fB\fR" 4
 .IX Item "ESC [ Ps K"
@@ -1750,7 +1737,6 @@ Ps = 0    Clear to Right (default)
 Ps = 1 Clear to Left
 Ps = 2 Clear All
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Ps L""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Ps L\fB\fR" 4
 .IX Item "ESC [ Ps L"
@@ -1778,7 +1764,6 @@ Ps = 0    Tab Set (HTS)
 Ps = 2 Tab Clear (TBC), Clear Current Column (default)
 Ps = 5 Tab Clear (TBC), Clear All
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Ps X""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Ps X\fB\fR" 4
 .IX Item "ESC [ Ps X"
@@ -1823,7 +1808,6 @@ l l .
 Ps = 0 Clear Current Column (default)
 Ps = 3 Clear All (TBC)
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Pm h""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Pm h\fB\fR" 4
 .IX Item "ESC [ Pm h"
@@ -1838,7 +1822,6 @@ Ps = 0    print screen (MC0)
 Ps = 4 disable transparent print mode (MC4)
 Ps = 5 enable transparent print mode (MC5)
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Pm l""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Pm l\fB\fR" 4
 .IX Item "ESC [ Pm l"
@@ -1852,7 +1835,6 @@ l l .
 h      Insert Mode (SMIR)
 l      Replace Mode (RMIR)
 .TE
-
 .PD 0
 .ie n .IP "\fB\fB""Ps = 20""\fB\fR (partially implemented)" 4
 .el .IP "\fB\f(CBPs = 20\fB\fR (partially implemented)" 4
@@ -1862,7 +1844,6 @@ l l .
 h      Automatic Newline (LNM)
 l      Normal Linefeed (LNM)
 .TE
-
 .RE
 .RS 4
 .RE
@@ -1901,7 +1882,6 @@ Ps = 96 / 106     fg/bg Bright Cyan
 Ps = 97 / 107  fg/bg Bright White
 Ps = 99 / 109  fg/bg Bright Default
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Ps n""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Ps n\fB\fR" 4
 .IX Item "ESC [ Ps n"
@@ -1913,7 +1893,6 @@ Ps = 6    Report Cursor Position (CPR) [row;column] as ESC [ r ; c R
 Ps = 7 Request Display Name
 Ps = 8 Request Version Number (place in window title)
 .TE
-
 .ie n .IP "\fB\fB""ESC [ Ps;Ps r""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ Ps;Ps r\fB\fR" 4
 .IX Item "ESC [ Ps;Ps r"
@@ -1946,7 +1925,6 @@ Ps = 20   Reports icon label (ESC ] L NAME \234)
 Ps = 21        Reports window title (ESC ] l NAME \234)
 Ps = 24..      Set window height to Ps rows
 .TE
-
 .ie n .IP "\fB\fB""ESC [ u""\fB\fR" 4
 .el .IP "\fB\f(CBESC [ u\fB\fR" 4
 .IX Item "ESC [ u"
@@ -1981,254 +1959,228 @@ Save \s-1DEC\s0 Private Mode Values.
 .IX Item "ESC [ ? Pm t"
 Toggle \s-1DEC\s0 Private Mode Values (rxvt extension). \fIwhere\fR
 .RS 4
-.ie n .IP "\fB\fB""Ps = 1""\fB\fR (\s-1DECCKM\s0)" 4
-.el .IP "\fB\f(CBPs = 1\fB\fR (\s-1DECCKM\s0)" 4
-.IX Item "Ps = 1 (DECCKM)"
+.ie n .IP "\fB\fB""Pm = 1""\fB\fR (\s-1DECCKM\s0)" 4
+.el .IP "\fB\f(CBPm = 1\fB\fR (\s-1DECCKM\s0)" 4
+.IX Item "Pm = 1 (DECCKM)"
 .TS
 l l .
 h      Application Cursor Keys
 l      Normal Cursor Keys
 .TE
-
 .PD 0
-.ie n .IP "\fB\fB""Ps = 2""\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
-.el .IP "\fB\f(CBPs = 2\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
-.IX Item "Ps = 2 (ANSI/VT52 mode)"
+.ie n .IP "\fB\fB""Pm = 2""\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
+.el .IP "\fB\f(CBPm = 2\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
+.IX Item "Pm = 2 (ANSI/VT52 mode)"
 .TS
 l l .
 h      Enter VT52 mode
 l      Enter VT52 mode
 .TE
-
-.ie n .IP "\fB\fB""Ps = 3""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 3\fB\fR" 4
-.IX Item "Ps = 3"
+.ie n .IP "\fB\fB""Pm = 3""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 3\fB\fR" 4
+.IX Item "Pm = 3"
 .TS
 l l .
 h      132 Column Mode (DECCOLM)
 l      80 Column Mode (DECCOLM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 4""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 4\fB\fR" 4
-.IX Item "Ps = 4"
+.ie n .IP "\fB\fB""Pm = 4""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 4\fB\fR" 4
+.IX Item "Pm = 4"
 .TS
 l l .
 h      Smooth (Slow) Scroll (DECSCLM)
 l      Jump (Fast) Scroll (DECSCLM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 5""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 5\fB\fR" 4
-.IX Item "Ps = 5"
+.ie n .IP "\fB\fB""Pm = 5""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 5\fB\fR" 4
+.IX Item "Pm = 5"
 .TS
 l l .
 h      Reverse Video (DECSCNM)
 l      Normal Video (DECSCNM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 6""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 6\fB\fR" 4
-.IX Item "Ps = 6"
+.ie n .IP "\fB\fB""Pm = 6""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 6\fB\fR" 4
+.IX Item "Pm = 6"
 .TS
 l l .
 h      Origin Mode (DECOM)
 l      Normal Cursor Mode (DECOM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 7""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 7\fB\fR" 4
-.IX Item "Ps = 7"
+.ie n .IP "\fB\fB""Pm = 7""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 7\fB\fR" 4
+.IX Item "Pm = 7"
 .TS
 l l .
 h      Wraparound Mode (DECAWM)
 l      No Wraparound Mode (DECAWM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 8""\fB\fR \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 8\fB\fR \fIunimplemented\fR" 4
-.IX Item "Ps = 8 unimplemented"
+.ie n .IP "\fB\fB""Pm = 8""\fB\fR \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 8\fB\fR \fIunimplemented\fR" 4
+.IX Item "Pm = 8 unimplemented"
 .TS
 l l .
 h      Auto-repeat Keys (DECARM)
 l      No Auto-repeat Keys (DECARM)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 9""\fB\fR X10 XTerm" 4
-.el .IP "\fB\f(CBPs = 9\fB\fR X10 XTerm" 4
-.IX Item "Ps = 9 X10 XTerm"
+.ie n .IP "\fB\fB""Pm = 9""\fB\fR X10 XTerm" 4
+.el .IP "\fB\f(CBPm = 9\fB\fR X10 XTerm" 4
+.IX Item "Pm = 9 X10 XTerm"
 .TS
 l l .
 h      Send Mouse X & Y on button press.
 l      No mouse reporting.
 .TE
-
-.ie n .IP "\fB\fB""Ps = 25""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 25\fB\fR" 4
-.IX Item "Ps = 25"
+.ie n .IP "\fB\fB""Pm = 25""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 25\fB\fR" 4
+.IX Item "Pm = 25"
 .TS
 l l .
 h      Visible cursor {cnorm/cvvis}
 l      Invisible cursor {civis}
 .TE
-
-.ie n .IP "\fB\fB""Ps = 30""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 30\fB\fR" 4
-.IX Item "Ps = 30"
+.ie n .IP "\fB\fB""Pm = 30""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 30\fB\fR" 4
+.IX Item "Pm = 30"
 .TS
 l l .
 h      scrollBar visisble
 l      scrollBar invisisble
 .TE
-
-.ie n .IP "\fB\fB""Ps = 35""\fB\fR (\fBrxvt\fR)" 4
-.el .IP "\fB\f(CBPs = 35\fB\fR (\fBrxvt\fR)" 4
-.IX Item "Ps = 35 (rxvt)"
+.ie n .IP "\fB\fB""Pm = 35""\fB\fR (\fBrxvt\fR)" 4
+.el .IP "\fB\f(CBPm = 35\fB\fR (\fBrxvt\fR)" 4
+.IX Item "Pm = 35 (rxvt)"
 .TS
 l l .
 h      Allow XTerm Shift+key sequences
 l      Disallow XTerm Shift+key sequences
 .TE
-
-.ie n .IP "\fB\fB""Ps = 38""\fB\fR \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 38\fB\fR \fIunimplemented\fR" 4
-.IX Item "Ps = 38 unimplemented"
+.ie n .IP "\fB\fB""Pm = 38""\fB\fR \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 38\fB\fR \fIunimplemented\fR" 4
+.IX Item "Pm = 38 unimplemented"
 .PD
 Enter Tektronix Mode (\s-1DECTEK\s0)
-.ie n .IP "\fB\fB""Ps = 40""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 40\fB\fR" 4
-.IX Item "Ps = 40"
+.ie n .IP "\fB\fB""Pm = 40""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 40\fB\fR" 4
+.IX Item "Pm = 40"
 .TS
 l l .
 h      Allow 80/132 Mode
 l      Disallow 80/132 Mode
 .TE
-
 .PD 0
-.ie n .IP "\fB\fB""Ps = 44""\fB\fR \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 44\fB\fR \fIunimplemented\fR" 4
-.IX Item "Ps = 44 unimplemented"
+.ie n .IP "\fB\fB""Pm = 44""\fB\fR \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 44\fB\fR \fIunimplemented\fR" 4
+.IX Item "Pm = 44 unimplemented"
 .TS
 l l .
 h      Turn On Margin Bell
 l      Turn Off Margin Bell
 .TE
-
-.ie n .IP "\fB\fB""Ps = 45""\fB\fR \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 45\fB\fR \fIunimplemented\fR" 4
-.IX Item "Ps = 45 unimplemented"
+.ie n .IP "\fB\fB""Pm = 45""\fB\fR \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 45\fB\fR \fIunimplemented\fR" 4
+.IX Item "Pm = 45 unimplemented"
 .TS
 l l .
 h      Reverse-wraparound Mode
 l      No Reverse-wraparound Mode
 .TE
-
-.ie n .IP "\fB\fB""Ps = 46""\fB\fR \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 46\fB\fR \fIunimplemented\fR" 4
-.IX Item "Ps = 46 unimplemented"
-.ie n .IP "\fB\fB""Ps = 47""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 47\fB\fR" 4
-.IX Item "Ps = 47"
+.ie n .IP "\fB\fB""Pm = 46""\fB\fR \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 46\fB\fR \fIunimplemented\fR" 4
+.IX Item "Pm = 46 unimplemented"
+.ie n .IP "\fB\fB""Pm = 47""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 47\fB\fR" 4
+.IX Item "Pm = 47"
 .TS
 l l .
 h      Use Alternate Screen Buffer
 l      Use Normal Screen Buffer
 .TE
-
 .PD
 
 .IX Xref "Priv66"
-.ie n .IP "\fB\fB""Ps = 66""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 66\fB\fR" 4
-.IX Item "Ps = 66"
+.ie n .IP "\fB\fB""Pm = 66""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 66\fB\fR" 4
+.IX Item "Pm = 66"
 .TS
 l l .
 h      Application Keypad (DECPAM) == ESC =
 l      Normal Keypad (DECPNM) == ESC >
 .TE
-
 .PD 0
-.ie n .IP "\fB\fB""Ps = 67""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 67\fB\fR" 4
-.IX Item "Ps = 67"
+.ie n .IP "\fB\fB""Pm = 67""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 67\fB\fR" 4
+.IX Item "Pm = 67"
 .TS
 l l .
 h      Backspace key sends BS (DECBKM)
 l      Backspace key sends DEL
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1000""\fB\fR (X11 XTerm)" 4
-.el .IP "\fB\f(CBPs = 1000\fB\fR (X11 XTerm)" 4
-.IX Item "Ps = 1000 (X11 XTerm)"
+.ie n .IP "\fB\fB""Pm = 1000""\fB\fR (X11 XTerm)" 4
+.el .IP "\fB\f(CBPm = 1000\fB\fR (X11 XTerm)" 4
+.IX Item "Pm = 1000 (X11 XTerm)"
 .TS
 l l .
 h      Send Mouse X & Y on button press and release.
 l      No mouse reporting.
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1001""\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
-.el .IP "\fB\f(CBPs = 1001\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
-.IX Item "Ps = 1001 (X11 XTerm) unimplemented"
+.ie n .IP "\fB\fB""Pm = 1001""\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
+.el .IP "\fB\f(CBPm = 1001\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
+.IX Item "Pm = 1001 (X11 XTerm) unimplemented"
 .TS
 l l .
 h      Use Hilite Mouse Tracking.
 l      No mouse reporting.
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1010""\fB\fR (\fBrxvt\fR)" 4
-.el .IP "\fB\f(CBPs = 1010\fB\fR (\fBrxvt\fR)" 4
-.IX Item "Ps = 1010 (rxvt)"
+.ie n .IP "\fB\fB""Pm = 1010""\fB\fR (\fBrxvt\fR)" 4
+.el .IP "\fB\f(CBPm = 1010\fB\fR (\fBrxvt\fR)" 4
+.IX Item "Pm = 1010 (rxvt)"
 .TS
 l l .
 h      Don't scroll to bottom on TTY output
 l      Scroll to bottom on TTY output
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1011""\fB\fR (\fBrxvt\fR)" 4
-.el .IP "\fB\f(CBPs = 1011\fB\fR (\fBrxvt\fR)" 4
-.IX Item "Ps = 1011 (rxvt)"
+.ie n .IP "\fB\fB""Pm = 1011""\fB\fR (\fBrxvt\fR)" 4
+.el .IP "\fB\f(CBPm = 1011\fB\fR (\fBrxvt\fR)" 4
+.IX Item "Pm = 1011 (rxvt)"
 .TS
 l l .
 h      Scroll to bottom when a key is pressed
 l      Don't scroll to bottom when a key is pressed
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1021""\fB\fR (\fBrxvt\fR)" 4
-.el .IP "\fB\f(CBPs = 1021\fB\fR (\fBrxvt\fR)" 4
-.IX Item "Ps = 1021 (rxvt)"
+.ie n .IP "\fB\fB""Pm = 1021""\fB\fR (\fBrxvt\fR)" 4
+.el .IP "\fB\f(CBPm = 1021\fB\fR (\fBrxvt\fR)" 4
+.IX Item "Pm = 1021 (rxvt)"
 .TS
 l l .
 h      Bold/italic implies high intensity (see option -is)
 l      Font styles have no effect on intensity (Compile styles)
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1047""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 1047\fB\fR" 4
-.IX Item "Ps = 1047"
+.ie n .IP "\fB\fB""Pm = 1047""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 1047\fB\fR" 4
+.IX Item "Pm = 1047"
 .TS
 l l .
 h      Use Alternate Screen Buffer
 l      Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1048""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 1048\fB\fR" 4
-.IX Item "Ps = 1048"
+.ie n .IP "\fB\fB""Pm = 1048""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 1048\fB\fR" 4
+.IX Item "Pm = 1048"
 .TS
 l l .
 h      Save cursor position
 l      Restore cursor position
 .TE
-
-.ie n .IP "\fB\fB""Ps = 1049""\fB\fR" 4
-.el .IP "\fB\f(CBPs = 1049\fB\fR" 4
-.IX Item "Ps = 1049"
+.ie n .IP "\fB\fB""Pm = 1049""\fB\fR" 4
+.el .IP "\fB\f(CBPm = 1049\fB\fR" 4
+.IX Item "Pm = 1049"
 .TS
 l l .
 h      Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it
 l      Use Normal Screen Buffer
 .TE
-
 .RE
 .RS 4
 .RE
@@ -2278,7 +2230,6 @@ Ps = 720  Move viewing window up by Pt lines, or clear scrollback buffer if Pt =
 Ps = 721       Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
 Ps = 777       Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).
 .TE
-
 .SH "XPM"
 .IX Header "XPM"
 For the \s-1XPM\s0 XTerm escape sequence \fB\f(CB\*(C`ESC ] 20 ; Pt ST\*(C'\fB\fR then value
@@ -2346,7 +2297,6 @@ l l .
 2      Button3 pressed
 3      button released (X11 mouse report)
 .TE
-
 .PP
 The upper bits of \fB\f(CB\*(C`<b>\*(C'\fB\fR indicate the modifiers when the
 button was pressed and are added together (X11 mouse report only):
@@ -2360,7 +2310,6 @@ l l .
 16     Control
 32     Double Click (rxvt extension)
 .TE
-
 Col = \fB\f(CB\*(C`<x> \- SPACE\*(C'\fB\fR
 .Sp
 Row = \fB\f(CB\*(C`<y> \- SPACE\*(C'\fB\fR
@@ -2434,7 +2383,6 @@ XK_KP_7   7                       ESC O w
 XK_KP_8        8                       ESC O x
 XK_KP_9        9                       ESC O y
 .TE
-
 .SH "CONFIGURE OPTIONS"
 .IX Header "CONFIGURE OPTIONS"
 General hint: if you get compile errors, then likely your configuration
@@ -2482,7 +2430,6 @@ jp        common japanese encodings
 jp_ext rarely used but big japanese encodings
 kr     korean encodings
 .TE
-
 .IP "\-\-enable\-xim (default: on)" 4
 .IX Item "--enable-xim (default: on)"
 Add support for \s-1XIM\s0 (X Input Method) protocol. This allows using
@@ -2600,28 +2547,29 @@ disable this.
 A non-exhaustive list of features enabled by \f(CW\*(C`\-\-enable\-frills\*(C'\fR (possibly
 in combination with other switches) is:
 .Sp
-.Vb 15
-\&  MWM-hints
-\&  EWMH-hints (pid, utf8 names) and protocols (ping)
-\&  seperate underline colour (-underlineColor)
-\&  settable border widths and borderless switch (-w, -b, -bl)
-\&  visual depth selection (-depth)
-\&  settable extra linespacing /-lsp)
-\&  iso-14755-2 and -3, and visual feedback
-\&  tripleclickwords (-tcw)
-\&  settable insecure mode (-insecure)
+.Vb 10
+\&  MWM\-hints
+\&  EWMH\-hints (pid, utf8 names) and protocols (ping)
+\&  seperate underline colour (\-underlineColor)
+\&  settable border widths and borderless switch (\-w, \-b, \-bl)
+\&  visual depth selection (\-depth)
+\&  settable extra linespacing /\-lsp)
+\&  iso\-14755\-2 and \-3, and visual feedback
+\&  tripleclickwords (\-tcw)
+\&  settable insecure mode (\-insecure)
 \&  keysym remapping support
-\&  cursor blinking and underline cursor (-cb, -uc)
-\&  XEmbed support (-embed)
-\&  user-pty (-pty-fd)
-\&  hold on exit (-hold)
-\&  skip builtin block graphics (-sbg)
+\&  cursor blinking and underline cursor (\-cb, \-uc)
+\&  XEmbed support (\-embed)
+\&  user\-pty (\-pty\-fd)
+\&  hold on exit (\-hold)
+\&  skip builtin block graphics (\-sbg)
+\&  separate highlightcolor support (\-hc)
 .Ve
 .Sp
-It also enabled some non-essential features otherwise disabled, such as:
+It also enables some non-essential features otherwise disabled, such as:
 .Sp
 .Vb 11
-\&  some round-trip time optimisations
+\&  some round\-trip time optimisations
 \&  nearest color allocation on pseudocolor screens
 \&  UTF8_STRING supporr for selection
 \&  sgr modes 90..97 and 100..107
@@ -2712,3 +2660,12 @@ Marc Lehmann <rxvt@schmorp.de> converted this document to pod and
 reworked it from the original Rxvt documentation, which was done by Geoff
 Wing <gcw@pobox.com>, who in turn used the XTerm documentation and other
 sources.
+.SH "POD ERRORS"
+.IX Header "POD ERRORS"
+Hey! \fBThe above document had some coding errors, which are explained below:\fR
+.IP "Around line 2952:" 4
+.IX Item "Around line 2952:"
+=back doesn't take any parameters, but you said =back  X<Mouse>
+.IP "Around line 3048:" 4
+.IX Item "Around line 3048:"
+=back doesn't take any parameters, but you said =back  X<KeyCodes>
index 37082fc57cd31261aa0fdc7e54d42d7e54a66d5b..bb92e6425003b38c62eb26fbd7fe257a4258d320 100644 (file)
@@ -2405,8 +2405,9 @@ in combination with other switches) is:
   user-pty (-pty-fd)
   hold on exit (-hold)
   skip builtin block graphics (-sbg)
+  separate highlightcolor support (-hc)
 
-It also enabled some non-essential features otherwise disabled, such as:
+It also enables some non-essential features otherwise disabled, such as:
 
   some round-trip time optimisations
   nearest color allocation on pseudocolor screens
index d707a43e580439d12abbff74b1af27683f2dcfc5..c25a603b0491d8313ce96bc5236f009ed9a7ab69 100644 (file)
@@ -185,7 +185,7 @@ RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaaada2000)
        libc.so.6 => /lib/libc.so.6 (0x00002aaaaaeb0000)     
        libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab0ee000)   
-       /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)     
+       /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000)
 
     No large bloated libraries (of course, none were linked in statically),
     except maybe libX11 :)
@@ -1004,7 +1004,7 @@ RXVT-UNICODE/URXVT FREQUENTLY ASKED QUESTIONS
 
            xprop -root XIM_SERVERS
 
-    *
+
 
    My input method wants <some encoding> but I want UTF-8, what can I do?
     You can specify separate locales for the input method and the rest of
@@ -1261,14 +1261,13 @@ RXVT-UNICODE TECHNICAL REFERENCE
 
         Where "C" is one of:
 
-           C = 0           DEC Special Character and Line Drawing Set 
-           C = A           United Kingdom (UK) 
-           C = B           United States (USASCII) 
-           C = <           Multinational character set unimplemented 
-           C = 5           Finnish character set unimplemented 
-           C = C           Finnish character set unimplemented 
-           C = K           German character set unimplemented 
-
+   C = 0           DEC Special Character and Line Drawing Set 
+   C = A           United Kingdom (UK) 
+   C = B           United States (USASCII) 
+   C = <           Multinational character set unimplemented 
+   C = 5           Finnish character set unimplemented 
+   C = C           Finnish character set unimplemented 
+   C = K           German character set unimplemented 
 
 
   CSI (Command Sequence Introducer) Sequences
@@ -1305,17 +1304,15 @@ RXVT-UNICODE TECHNICAL REFERENCE
     "ESC [ Ps J"
         Erase in Display (ED)
 
-           Ps = 0          Clear Below (default) 
-           Ps = 1          Clear Above     
-           Ps = 2          Clear All       
-
+   Ps = 0          Clear Below (default) 
+   Ps = 1          Clear Above     
+   Ps = 2          Clear All       
     "ESC [ Ps K"
         Erase in Line (EL)
 
-           Ps = 0          Clear to Right (default) 
-           Ps = 1          Clear to Left   
-           Ps = 2          Clear All       
-
+   Ps = 0          Clear to Right (default) 
+   Ps = 1          Clear to Left   
+   Ps = 2          Clear All       
     "ESC [ Ps L"
         Insert "Ps" Line(s) [default: 1] (IL)
 
@@ -1332,10 +1329,9 @@ RXVT-UNICODE TECHNICAL REFERENCE
     "ESC [ Ps W"
         Tabulator functions
 
-           Ps = 0          Tab Set (HTS)   
-           Ps = 2          Tab Clear (TBC), Clear Current Column (default) 
-           Ps = 5          Tab Clear (TBC), Clear All 
-
+   Ps = 0          Tab Set (HTS)   
+   Ps = 2          Tab Clear (TBC), Clear Current Column (default) 
+   Ps = 5          Tab Clear (TBC), Clear All 
     "ESC [ Ps X"
         Erase "Ps" Character(s) [default: 1] (ECH)
 
@@ -1365,69 +1361,64 @@ RXVT-UNICODE TECHNICAL REFERENCE
     "ESC [ Ps g"
         Tab Clear (TBC)
 
-           Ps = 0          Clear Current Column (default) 
-           Ps = 3          Clear All (TBC) 
-
+   Ps = 0          Clear Current Column (default) 
+   Ps = 3          Clear All (TBC) 
     "ESC [ Pm h"
         Set Mode (SM). See "ESC [ Pm l" sequence for description of "Pm".
 
     "ESC [ Ps i"
         Printing. See also the "print-pipe" resource.
 
-           Ps = 0          print screen (MC0) 
-           Ps = 4          disable transparent print mode (MC4) 
-           Ps = 5          enable transparent print mode (MC5) 
-
+   Ps = 0          print screen (MC0) 
+   Ps = 4          disable transparent print mode (MC4) 
+   Ps = 5          enable transparent print mode (MC5) 
     "ESC [ Pm l"
         Reset Mode (RM)
 
+   h               Insert Mode (SMIR) 
+   l               Replace Mode (RMIR) 
         "Ps = 4"
-               h               Insert Mode (SMIR) 
-               l               Replace Mode (RMIR) 
-
+   h               Automatic Newline (LNM) 
+   l               Normal Linefeed (LNM) 
         "Ps = 20" (partially implemented)
-               h               Automatic Newline (LNM) 
-               l               Normal Linefeed (LNM) 
 
     "ESC [ Pm m"
         Character Attributes (SGR)
 
-           Ps = 0          Normal (default) 
-           Ps = 1 / 21     On / Off Bold (bright fg) 
-           Ps = 3 / 23     On / Off Italic 
-           Ps = 4 / 24     On / Off Underline 
-           Ps = 5 / 25     On / Off Slow Blink (bright bg) 
-           Ps = 6 / 26     On / Off Rapid Blink (bright bg) 
-           Ps = 7 / 27     On / Off Inverse 
-           Ps = 8 / 27     On / Off Invisible (NYI) 
-           Ps = 30 / 40    fg/bg Black     
-           Ps = 31 / 41    fg/bg Red       
-           Ps = 32 / 42    fg/bg Green     
-           Ps = 33 / 43    fg/bg Yellow    
-           Ps = 34 / 44    fg/bg Blue      
-           Ps = 35 / 45    fg/bg Magenta   
-           Ps = 36 / 46    fg/bg Cyan      
-           Ps = 38;5 / 48;5 set fg/bg to color #m (ISO 8613-6) 
-           Ps = 37 / 47    fg/bg White     
-           Ps = 39 / 49    fg/bg Default   
-           Ps = 90 / 100   fg/bg Bright Black 
-           Ps = 91 / 101   fg/bg Bright Red 
-           Ps = 92 / 102   fg/bg Bright Green 
-           Ps = 93 / 103   fg/bg Bright Yellow 
-           Ps = 94 / 104   fg/bg Bright Blue 
-           Ps = 95 / 105   fg/bg Bright Magenta 
-           Ps = 96 / 106   fg/bg Bright Cyan 
-           Ps = 97 / 107   fg/bg Bright White 
-           Ps = 99 / 109   fg/bg Bright Default 
-
+   Ps = 0          Normal (default) 
+   Ps = 1 / 21     On / Off Bold (bright fg) 
+   Ps = 3 / 23     On / Off Italic 
+   Ps = 4 / 24     On / Off Underline 
+   Ps = 5 / 25     On / Off Slow Blink (bright bg) 
+   Ps = 6 / 26     On / Off Rapid Blink (bright bg) 
+   Ps = 7 / 27     On / Off Inverse 
+   Ps = 8 / 27     On / Off Invisible (NYI) 
+   Ps = 30 / 40    fg/bg Black     
+   Ps = 31 / 41    fg/bg Red       
+   Ps = 32 / 42    fg/bg Green     
+   Ps = 33 / 43    fg/bg Yellow    
+   Ps = 34 / 44    fg/bg Blue      
+   Ps = 35 / 45    fg/bg Magenta   
+   Ps = 36 / 46    fg/bg Cyan      
+   Ps = 38;5 / 48;5 set fg/bg to color #m (ISO 8613-6) 
+   Ps = 37 / 47    fg/bg White     
+   Ps = 39 / 49    fg/bg Default   
+   Ps = 90 / 100   fg/bg Bright Black 
+   Ps = 91 / 101   fg/bg Bright Red 
+   Ps = 92 / 102   fg/bg Bright Green 
+   Ps = 93 / 103   fg/bg Bright Yellow 
+   Ps = 94 / 104   fg/bg Bright Blue 
+   Ps = 95 / 105   fg/bg Bright Magenta 
+   Ps = 96 / 106   fg/bg Bright Cyan 
+   Ps = 97 / 107   fg/bg Bright White 
+   Ps = 99 / 109   fg/bg Bright Default 
     "ESC [ Ps n"
         Device Status Report (DSR)
 
-           Ps = 5          Status Report ESC [ 0 n (``OK'') 
-           Ps = 6          Report Cursor Position (CPR) [row;column] as ESC [ r ; c R 
-           Ps = 7          Request Display Name 
-           Ps = 8          Request Version Number (place in window title) 
-
+   Ps = 5          Status Report ESC [ 0 n (``OK'') 
+   Ps = 6          Report Cursor Position (CPR) [row;column] as ESC [ r ; c R 
+   Ps = 7          Request Display Name 
+   Ps = 8          Request Version Number (place in window title) 
     "ESC [ Ps;Ps r"
         Set Scrolling Region [top;bottom] [default: full size of window]
         (CSR)
@@ -1438,23 +1429,22 @@ RXVT-UNICODE TECHNICAL REFERENCE
     "ESC [ Ps;Pt t"
         Window Operations
 
-           Ps = 1          Deiconify (map) window 
-           Ps = 2          Iconify window  
-           Ps = 3          ESC [ 3 ; X ; Y t Move window to (X|Y) 
-           Ps = 4          ESC [ 4 ; H ; W t Resize to WxH pixels 
-           Ps = 5          Raise window    
-           Ps = 6          Lower window    
-           Ps = 7          Refresh screen once 
-           Ps = 8          ESC [ 8 ; R ; C t Resize to R rows and C columns 
-           Ps = 11         Report window state (responds with Ps = 1 or Ps = 2) 
-           Ps = 13         Report window position (responds with Ps = 3) 
-           Ps = 14         Report window pixel size (responds with Ps = 4) 
-           Ps = 18         Report window text size (responds with Ps = 7) 
-           Ps = 19         Currently the same as Ps = 18, but responds with Ps = 9 
-           Ps = 20         Reports icon label (ESC ] L NAME \234) 
-           Ps = 21         Reports window title (ESC ] l NAME \234) 
-           Ps = 24..       Set window height to Ps rows 
-
+   Ps = 1          Deiconify (map) window 
+   Ps = 2          Iconify window  
+   Ps = 3          ESC [ 3 ; X ; Y t Move window to (X|Y) 
+   Ps = 4          ESC [ 4 ; H ; W t Resize to WxH pixels 
+   Ps = 5          Raise window    
+   Ps = 6          Lower window    
+   Ps = 7          Refresh screen once 
+   Ps = 8          ESC [ 8 ; R ; C t Resize to R rows and C columns 
+   Ps = 11         Report window state (responds with Ps = 1 or Ps = 2) 
+   Ps = 13         Report window position (responds with Ps = 3) 
+   Ps = 14         Report window pixel size (responds with Ps = 4) 
+   Ps = 18         Report window text size (responds with Ps = 7) 
+   Ps = 19         Currently the same as Ps = 18, but responds with Ps = 9 
+   Ps = 20         Reports icon label (ESC ] L NAME \234) 
+   Ps = 21         Reports window title (ESC ] l NAME \234) 
+   Ps = 24..       Set window height to Ps rows 
     "ESC [ u"
         Restore Cursor
 
@@ -1479,115 +1469,89 @@ RXVT-UNICODE TECHNICAL REFERENCE
     "ESC [ ? Pm t"
         Toggle DEC Private Mode Values (rxvt extension). *where*
 
-        "Ps = 1" (DECCKM)
-               h               Application Cursor Keys 
-               l               Normal Cursor Keys 
-
-        "Ps = 2" (ANSI/VT52 mode)
-               h               Enter VT52 mode 
-               l               Enter VT52 mode 
-
-        "Ps = 3"
-               h               132 Column Mode (DECCOLM) 
-               l               80 Column Mode (DECCOLM) 
-
-        "Ps = 4"
-               h               Smooth (Slow) Scroll (DECSCLM) 
-               l               Jump (Fast) Scroll (DECSCLM) 
-
-        "Ps = 5"
-               h               Reverse Video (DECSCNM) 
-               l               Normal Video (DECSCNM) 
-
-        "Ps = 6"
-               h               Origin Mode (DECOM) 
-               l               Normal Cursor Mode (DECOM) 
-
-        "Ps = 7"
-               h               Wraparound Mode (DECAWM) 
-               l               No Wraparound Mode (DECAWM) 
-
-        "Ps = 8" *unimplemented*
-               h               Auto-repeat Keys (DECARM) 
-               l               No Auto-repeat Keys (DECARM) 
-
-        "Ps = 9" X10 XTerm
-               h               Send Mouse X & Y on button press. 
-               l               No mouse reporting. 
-
-        "Ps = 25"
-               h               Visible cursor {cnorm/cvvis} 
-               l               Invisible cursor {civis} 
-
-        "Ps = 30"
-               h               scrollBar visisble 
-               l               scrollBar invisisble 
-
-        "Ps = 35" (rxvt)
-               h               Allow XTerm Shift+key sequences 
-               l               Disallow XTerm Shift+key sequences 
-
-        "Ps = 38" *unimplemented*
+   h               Application Cursor Keys 
+   l               Normal Cursor Keys 
+        "Pm = 1" (DECCKM)
+   h               Enter VT52 mode 
+   l               Enter VT52 mode 
+        "Pm = 2" (ANSI/VT52 mode)
+   h               132 Column Mode (DECCOLM) 
+   l               80 Column Mode (DECCOLM) 
+        "Pm = 3"
+   h               Smooth (Slow) Scroll (DECSCLM) 
+   l               Jump (Fast) Scroll (DECSCLM) 
+        "Pm = 4"
+   h               Reverse Video (DECSCNM) 
+   l               Normal Video (DECSCNM) 
+        "Pm = 5"
+   h               Origin Mode (DECOM) 
+   l               Normal Cursor Mode (DECOM) 
+        "Pm = 6"
+   h               Wraparound Mode (DECAWM) 
+   l               No Wraparound Mode (DECAWM) 
+        "Pm = 7"
+   h               Auto-repeat Keys (DECARM) 
+   l               No Auto-repeat Keys (DECARM) 
+        "Pm = 8" *unimplemented*
+   h               Send Mouse X & Y on button press. 
+   l               No mouse reporting. 
+        "Pm = 9" X10 XTerm
+   h               Visible cursor {cnorm/cvvis} 
+   l               Invisible cursor {civis} 
+        "Pm = 25"
+   h               scrollBar visisble 
+   l               scrollBar invisisble 
+        "Pm = 30"
+   h               Allow XTerm Shift+key sequences 
+   l               Disallow XTerm Shift+key sequences 
+        "Pm = 35" (rxvt)
+        "Pm = 38" *unimplemented*
             Enter Tektronix Mode (DECTEK)
 
-        "Ps = 40"
-               h               Allow 80/132 Mode 
-               l               Disallow 80/132 Mode 
-
-        "Ps = 44" *unimplemented*
-               h               Turn On Margin Bell 
-               l               Turn Off Margin Bell 
-
-        "Ps = 45" *unimplemented*
-               h               Reverse-wraparound Mode 
-               l               No Reverse-wraparound Mode 
-
-        "Ps = 46" *unimplemented*
-        "Ps = 47"
-               h               Use Alternate Screen Buffer 
-               l               Use Normal Screen Buffer 
-
-
-
-        "Ps = 66"
-               h               Application Keypad (DECPAM) == ESC = 
-               l               Normal Keypad (DECPNM) == ESC > 
-
-        "Ps = 67"
-               h               Backspace key sends BS (DECBKM) 
-               l               Backspace key sends DEL 
-
-        "Ps = 1000" (X11 XTerm)
-               h               Send Mouse X & Y on button press and release. 
-               l               No mouse reporting. 
-
-        "Ps = 1001" (X11 XTerm) *unimplemented*
-               h               Use Hilite Mouse Tracking. 
-               l               No mouse reporting. 
-
-        "Ps = 1010" (rxvt)
-               h               Don't scroll to bottom on TTY output 
-               l               Scroll to bottom on TTY output 
-
-        "Ps = 1011" (rxvt)
-               h               Scroll to bottom when a key is pressed 
-               l               Don't scroll to bottom when a key is pressed 
-
-        "Ps = 1021" (rxvt)
-               h               Bold/italic implies high intensity (see option -is) 
-               l               Font styles have no effect on intensity (Compile styles) 
-
-        "Ps = 1047"
-               h               Use Alternate Screen Buffer 
-               l               Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it 
-
-        "Ps = 1048"
-               h               Save cursor position 
-               l               Restore cursor position 
-
-        "Ps = 1049"
-               h               Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it 
-               l               Use Normal Screen Buffer 
+   h               Allow 80/132 Mode 
+   l               Disallow 80/132 Mode 
+        "Pm = 40"
+   h               Turn On Margin Bell 
+   l               Turn Off Margin Bell 
+        "Pm = 44" *unimplemented*
+   h               Reverse-wraparound Mode 
+   l               No Reverse-wraparound Mode 
+        "Pm = 45" *unimplemented*
+        "Pm = 46" *unimplemented*
+   h               Use Alternate Screen Buffer 
+   l               Use Normal Screen Buffer 
+        "Pm = 47"
+
+   h               Application Keypad (DECPAM) == ESC = 
+   l               Normal Keypad (DECPNM) == ESC > 
+        "Pm = 66"
+   h               Backspace key sends BS (DECBKM) 
+   l               Backspace key sends DEL 
+        "Pm = 67"
+   h               Send Mouse X & Y on button press and release. 
+   l               No mouse reporting. 
+        "Pm = 1000" (X11 XTerm)
+   h               Use Hilite Mouse Tracking. 
+   l               No mouse reporting. 
+        "Pm = 1001" (X11 XTerm) *unimplemented*
+   h               Don't scroll to bottom on TTY output 
+   l               Scroll to bottom on TTY output 
+        "Pm = 1010" (rxvt)
+   h               Scroll to bottom when a key is pressed 
+   l               Don't scroll to bottom when a key is pressed 
+        "Pm = 1011" (rxvt)
+   h               Bold/italic implies high intensity (see option -is) 
+   l               Font styles have no effect on intensity (Compile styles) 
+        "Pm = 1021" (rxvt)
+   h               Use Alternate Screen Buffer 
+   l               Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it 
+        "Pm = 1047"
+   h               Save cursor position 
+   l               Restore cursor position 
+        "Pm = 1048"
+   h               Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it 
+   l               Use Normal Screen Buffer 
+        "Pm = 1049"
 
 
 
@@ -1598,38 +1562,37 @@ RXVT-UNICODE TECHNICAL REFERENCE
         accepted. any octet can be escaped by prefixing it with SYN (0x16,
         ^V).
 
-           Ps = 0          Change Icon Name and Window Title to Pt 
-           Ps = 1          Change Icon Name to Pt 
-           Ps = 2          Change Window Title to Pt 
-           Ps = 3          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. 
-           Ps = 4          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 
-           Ps = 10         Change colour of text foreground to Pt (NB: may change in future) 
-           Ps = 11         Change colour of text background to Pt (NB: may change in future) 
-           Ps = 12         Change colour of text cursor foreground to Pt 
-           Ps = 13         Change colour of mouse foreground to Pt 
-           Ps = 17         Change colour of highlight characters to Pt 
-           Ps = 18         Change colour of bold characters to Pt [deprecated, see 706] 
-           Ps = 19         Change colour of underlined characters to Pt [deprecated, see 707] 
-           Ps = 20         Change background pixmap parameters (see section XPM) (Compile XPM). 
-           Ps = 39         Change default foreground colour to Pt. 
-           Ps = 46         Change Log File to Pt unimplemented 
-           Ps = 49         Change default background colour to Pt. 
-           Ps = 50         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 
-           Ps = 55         Log all scrollback buffer and all of screen to Pt 
-           Ps = 701        Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). 
-           Ps = 702        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. 
-           Ps = 704        Change colour of italic characters to Pt 
-           Ps = 705        Change background pixmap tint colour to Pt (Compile transparency). 
-           Ps = 706        Change colour of bold characters to Pt 
-           Ps = 707        Change colour of underlined characters to Pt 
-           Ps = 710        Set normal fontset to Pt. Same as Ps = 50. 
-           Ps = 711        Set bold fontset to Pt. Similar to Ps = 50 (Compile styles). 
-           Ps = 712        Set italic fontset to Pt. Similar to Ps = 50 (Compile styles). 
-           Ps = 713        Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles). 
-           Ps = 720        Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 
-           Ps = 721        Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 
-           Ps = 777        Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl). 
-
+   Ps = 0          Change Icon Name and Window Title to Pt 
+   Ps = 1          Change Icon Name to Pt 
+   Ps = 2          Change Window Title to Pt 
+   Ps = 3          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. 
+   Ps = 4          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 
+   Ps = 10         Change colour of text foreground to Pt (NB: may change in future) 
+   Ps = 11         Change colour of text background to Pt (NB: may change in future) 
+   Ps = 12         Change colour of text cursor foreground to Pt 
+   Ps = 13         Change colour of mouse foreground to Pt 
+   Ps = 17         Change colour of highlight characters to Pt 
+   Ps = 18         Change colour of bold characters to Pt [deprecated, see 706] 
+   Ps = 19         Change colour of underlined characters to Pt [deprecated, see 707] 
+   Ps = 20         Change background pixmap parameters (see section XPM) (Compile XPM). 
+   Ps = 39         Change default foreground colour to Pt. 
+   Ps = 46         Change Log File to Pt unimplemented 
+   Ps = 49         Change default background colour to Pt. 
+   Ps = 50         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 
+   Ps = 55         Log all scrollback buffer and all of screen to Pt 
+   Ps = 701        Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). 
+   Ps = 702        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. 
+   Ps = 704        Change colour of italic characters to Pt 
+   Ps = 705        Change background pixmap tint colour to Pt (Compile transparency). 
+   Ps = 706        Change colour of bold characters to Pt 
+   Ps = 707        Change colour of underlined characters to Pt 
+   Ps = 710        Set normal fontset to Pt. Same as Ps = 50. 
+   Ps = 711        Set bold fontset to Pt. Similar to Ps = 50 (Compile styles). 
+   Ps = 712        Set italic fontset to Pt. Similar to Ps = 50 (Compile styles). 
+   Ps = 713        Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles). 
+   Ps = 720        Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 
+   Ps = 721        Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 
+   Ps = 777        Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl). 
 XPM
     For the XPM XTerm escape sequence "ESC ] 20 ; Pt ST" then value of "Pt"
     can be the name of the background pixmap followed by a sequence of
@@ -1685,21 +1648,20 @@ Mouse Reporting
 
     The lower 2 bits of "<b>" indicate the button:
 
+   0               Button1 pressed 
+   1               Button2 pressed 
+   2               Button3 pressed 
+   3               button released (X11 mouse report) 
     Button = "(<b> - SPACE) & 3"
-           0               Button1 pressed 
-           1               Button2 pressed 
-           2               Button3 pressed 
-           3               button released (X11 mouse report) 
 
     The upper bits of "<b>" indicate the modifiers when the button was
     pressed and are added together (X11 mouse report only):
 
+   4               Shift           
+   8               Meta            
+   16              Control         
+   32              Double Click (rxvt extension) 
     State = "(<b> - SPACE) & 60"
-           4               Shift           
-           8               Meta            
-           16              Control         
-           32              Double Click (rxvt extension) 
-
         Col = "<x> - SPACE"
 
         Row = "<y> - SPACE"
@@ -1712,65 +1674,64 @@ Key Codes
     off, toggle Application-Keypad setting. Also note that values of Home,
     End, Delete may have been compiled differently on your system.
 
-                       Normal          Shift           Control         Ctrl+Shift      
-       Tab             ^I              ESC [ Z         ^I              ESC [ Z         
-       BackSpace       ^H              ^?              ^?              ^?              
-       Find            ESC [ 1 ~       ESC [ 1 $       ESC [ 1 ^       ESC [ 1 @       
-       Insert          ESC [ 2 ~       paste           ESC [ 2 ^       ESC [ 2 @       
-       Execute         ESC [ 3 ~       ESC [ 3 $       ESC [ 3 ^       ESC [ 3 @       
-       Select          ESC [ 4 ~       ESC [ 4 $       ESC [ 4 ^       ESC [ 4 @       
-       Prior           ESC [ 5 ~       scroll-up       ESC [ 5 ^       ESC [ 5 @       
-       Next            ESC [ 6 ~       scroll-down     ESC [ 6 ^       ESC [ 6 @       
-       Home            ESC [ 7 ~       ESC [ 7 $       ESC [ 7 ^       ESC [ 7 @       
-       End             ESC [ 8 ~       ESC [ 8 $       ESC [ 8 ^       ESC [ 8 @       
-       Delete          ESC [ 3 ~       ESC [ 3 $       ESC [ 3 ^       ESC [ 3 @       
-       F1              ESC [ 11 ~      ESC [ 23 ~      ESC [ 11 ^      ESC [ 23 ^      
-       F2              ESC [ 12 ~      ESC [ 24 ~      ESC [ 12 ^      ESC [ 24 ^      
-       F3              ESC [ 13 ~      ESC [ 25 ~      ESC [ 13 ^      ESC [ 25 ^      
-       F4              ESC [ 14 ~      ESC [ 26 ~      ESC [ 14 ^      ESC [ 26 ^      
-       F5              ESC [ 15 ~      ESC [ 28 ~      ESC [ 15 ^      ESC [ 28 ^      
-       F6              ESC [ 17 ~      ESC [ 29 ~      ESC [ 17 ^      ESC [ 29 ^      
-       F7              ESC [ 18 ~      ESC [ 31 ~      ESC [ 18 ^      ESC [ 31 ^      
-       F8              ESC [ 19 ~      ESC [ 32 ~      ESC [ 19 ^      ESC [ 32 ^      
-       F9              ESC [ 20 ~      ESC [ 33 ~      ESC [ 20 ^      ESC [ 33 ^      
-       F10             ESC [ 21 ~      ESC [ 34 ~      ESC [ 21 ^      ESC [ 34 ^      
-       F11             ESC [ 23 ~      ESC [ 23 $      ESC [ 23 ^      ESC [ 23 @      
-       F12             ESC [ 24 ~      ESC [ 24 $      ESC [ 24 ^      ESC [ 24 @      
-       F13             ESC [ 25 ~      ESC [ 25 $      ESC [ 25 ^      ESC [ 25 @      
-       F14             ESC [ 26 ~      ESC [ 26 $      ESC [ 26 ^      ESC [ 26 @      
-       F15 (Help)      ESC [ 28 ~      ESC [ 28 $      ESC [ 28 ^      ESC [ 28 @      
-       F16 (Menu)      ESC [ 29 ~      ESC [ 29 $      ESC [ 29 ^      ESC [ 29 @      
-       F17             ESC [ 31 ~      ESC [ 31 $      ESC [ 31 ^      ESC [ 31 @      
-       F18             ESC [ 32 ~      ESC [ 32 $      ESC [ 32 ^      ESC [ 32 @      
-       F19             ESC [ 33 ~      ESC [ 33 $      ESC [ 33 ^      ESC [ 33 @      
-       F20             ESC [ 34 ~      ESC [ 34 $      ESC [ 34 ^      ESC [ 34 @      
-                                                                       Application     
-       Up              ESC [ A         ESC [ a         ESC O a         ESC O A         
-       Down            ESC [ B         ESC [ b         ESC O b         ESC O B         
-       Right           ESC [ C         ESC [ c         ESC O c         ESC O C         
-       Left            ESC [ D         ESC [ d         ESC O d         ESC O D         
-       KP_Enter        ^M                                              ESC O M         
-       KP_F1           ESC O P                                         ESC O P         
-       KP_F2           ESC O Q                                         ESC O Q         
-       KP_F3           ESC O R                                         ESC O R         
-       KP_F4           ESC O S                                         ESC O S         
-       XK_KP_Multiply  *                                               ESC O j         
-       XK_KP_Add       +                                               ESC O k         
-       XK_KP_Separator ,                                               ESC O l         
-       XK_KP_Subtract  -                                               ESC O m         
-       XK_KP_Decimal   .                                               ESC O n         
-       XK_KP_Divide    /                                               ESC O o         
-       XK_KP_0         0                                               ESC O p         
-       XK_KP_1         1                                               ESC O q         
-       XK_KP_2         2                                               ESC O r         
-       XK_KP_3         3                                               ESC O s         
-       XK_KP_4         4                                               ESC O t         
-       XK_KP_5         5                                               ESC O u         
-       XK_KP_6         6                                               ESC O v         
-       XK_KP_7         7                                               ESC O w         
-       XK_KP_8         8                                               ESC O x         
-       XK_KP_9         9                                               ESC O y         
-
+                   Normal          Shift           Control         Ctrl+Shift      
+   Tab             ^I              ESC [ Z         ^I              ESC [ Z         
+   BackSpace       ^H              ^?              ^?              ^?              
+   Find            ESC [ 1 ~       ESC [ 1 $       ESC [ 1 ^       ESC [ 1 @       
+   Insert          ESC [ 2 ~       paste           ESC [ 2 ^       ESC [ 2 @       
+   Execute         ESC [ 3 ~       ESC [ 3 $       ESC [ 3 ^       ESC [ 3 @       
+   Select          ESC [ 4 ~       ESC [ 4 $       ESC [ 4 ^       ESC [ 4 @       
+   Prior           ESC [ 5 ~       scroll-up       ESC [ 5 ^       ESC [ 5 @       
+   Next            ESC [ 6 ~       scroll-down     ESC [ 6 ^       ESC [ 6 @       
+   Home            ESC [ 7 ~       ESC [ 7 $       ESC [ 7 ^       ESC [ 7 @       
+   End             ESC [ 8 ~       ESC [ 8 $       ESC [ 8 ^       ESC [ 8 @       
+   Delete          ESC [ 3 ~       ESC [ 3 $       ESC [ 3 ^       ESC [ 3 @       
+   F1              ESC [ 11 ~      ESC [ 23 ~      ESC [ 11 ^      ESC [ 23 ^      
+   F2              ESC [ 12 ~      ESC [ 24 ~      ESC [ 12 ^      ESC [ 24 ^      
+   F3              ESC [ 13 ~      ESC [ 25 ~      ESC [ 13 ^      ESC [ 25 ^      
+   F4              ESC [ 14 ~      ESC [ 26 ~      ESC [ 14 ^      ESC [ 26 ^      
+   F5              ESC [ 15 ~      ESC [ 28 ~      ESC [ 15 ^      ESC [ 28 ^      
+   F6              ESC [ 17 ~      ESC [ 29 ~      ESC [ 17 ^      ESC [ 29 ^      
+   F7              ESC [ 18 ~      ESC [ 31 ~      ESC [ 18 ^      ESC [ 31 ^      
+   F8              ESC [ 19 ~      ESC [ 32 ~      ESC [ 19 ^      ESC [ 32 ^      
+   F9              ESC [ 20 ~      ESC [ 33 ~      ESC [ 20 ^      ESC [ 33 ^      
+   F10             ESC [ 21 ~      ESC [ 34 ~      ESC [ 21 ^      ESC [ 34 ^      
+   F11             ESC [ 23 ~      ESC [ 23 $      ESC [ 23 ^      ESC [ 23 @      
+   F12             ESC [ 24 ~      ESC [ 24 $      ESC [ 24 ^      ESC [ 24 @      
+   F13             ESC [ 25 ~      ESC [ 25 $      ESC [ 25 ^      ESC [ 25 @      
+   F14             ESC [ 26 ~      ESC [ 26 $      ESC [ 26 ^      ESC [ 26 @      
+   F15 (Help)      ESC [ 28 ~      ESC [ 28 $      ESC [ 28 ^      ESC [ 28 @      
+   F16 (Menu)      ESC [ 29 ~      ESC [ 29 $      ESC [ 29 ^      ESC [ 29 @      
+   F17             ESC [ 31 ~      ESC [ 31 $      ESC [ 31 ^      ESC [ 31 @      
+   F18             ESC [ 32 ~      ESC [ 32 $      ESC [ 32 ^      ESC [ 32 @      
+   F19             ESC [ 33 ~      ESC [ 33 $      ESC [ 33 ^      ESC [ 33 @      
+   F20             ESC [ 34 ~      ESC [ 34 $      ESC [ 34 ^      ESC [ 34 @      
+                                                                   Application     
+   Up              ESC [ A         ESC [ a         ESC O a         ESC O A         
+   Down            ESC [ B         ESC [ b         ESC O b         ESC O B         
+   Right           ESC [ C         ESC [ c         ESC O c         ESC O C         
+   Left            ESC [ D         ESC [ d         ESC O d         ESC O D         
+   KP_Enter        ^M                                              ESC O M         
+   KP_F1           ESC O P                                         ESC O P         
+   KP_F2           ESC O Q                                         ESC O Q         
+   KP_F3           ESC O R                                         ESC O R         
+   KP_F4           ESC O S                                         ESC O S         
+   XK_KP_Multiply  *                                               ESC O j         
+   XK_KP_Add       +                                               ESC O k         
+   XK_KP_Separator ,                                               ESC O l         
+   XK_KP_Subtract  -                                               ESC O m         
+   XK_KP_Decimal   .                                               ESC O n         
+   XK_KP_Divide    /                                               ESC O o         
+   XK_KP_0         0                                               ESC O p         
+   XK_KP_1         1                                               ESC O q         
+   XK_KP_2         2                                               ESC O r         
+   XK_KP_3         3                                               ESC O s         
+   XK_KP_4         4                                               ESC O t         
+   XK_KP_5         5                                               ESC O u         
+   XK_KP_6         6                                               ESC O v         
+   XK_KP_7         7                                               ESC O w         
+   XK_KP_8         8                                               ESC O x         
+   XK_KP_9         9                                               ESC O y         
 CONFIGURE OPTIONS
     General hint: if you get compile errors, then likely your configuration
     hasn't been tested well. Either try with "--enable-everything" or use
@@ -1810,13 +1771,12 @@ CONFIGURE OPTIONS
         about 700kB), but it doesn't increase memory usage unless you use a
         font requiring one of these encodings.
 
-           all             all available codeset groups 
-           zh              common chinese encodings 
-           zh_ext          rarely used but very big chinese encodigs 
-           jp              common japanese encodings 
-           jp_ext          rarely used but big japanese encodings 
-           kr              korean encodings 
-
+   all             all available codeset groups 
+   zh              common chinese encodings 
+   zh_ext          rarely used but very big chinese encodigs 
+   jp              common japanese encodings 
+   jp_ext          rarely used but big japanese encodings 
+   kr              korean encodings 
     --enable-xim (default: on)
         Add support for XIM (X Input Method) protocol. This allows using
         alternative input methods (e.g. kinput2) and will also correctly set
@@ -1950,8 +1910,9 @@ CONFIGURE OPTIONS
           user-pty (-pty-fd)
           hold on exit (-hold)
           skip builtin block graphics (-sbg)
+          separate highlightcolor support (-hc)
 
-        It also enabled some non-essential features otherwise disabled, such
+        It also enables some non-essential features otherwise disabled, such
         as:
 
           some round-trip time optimisations
@@ -2043,3 +2004,13 @@ AUTHORS
     Geoff Wing <gcw@pobox.com>, who in turn used the XTerm documentation and
     other sources.
 
+POD ERRORS
+    Hey! The above document had some coding errors, which are explained
+    below:
+
+    Around line 2952:
+        =back doesn't take any parameters, but you said =back X<Mouse>
+
+    Around line 3048:
+        =back doesn't take any parameters, but you said =back X<KeyCodes>
+
index 4feb23204de8c04b51df966fa9ef4b25fc8e338c..8e86c5e150fb369fd56e29ee2958513776ca3625 100644 (file)
@@ -1,7 +1,9 @@
+<?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">
 <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>
 
@@ -88,14 +90,14 @@ find them in <em>/opt/rxvt/lib/urxvt/perl/</em>.</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><br />
-</dt>
+<dt><strong><a name="item_selection">selection (enabled by default)</a></strong>
+
 <dd>
-(More) intelligent selection. This extension tries to be more intelligent
+<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
-<code>--quoting-style=shell</code>.
+<code>--quoting-style=shell</code>.</p>
 </dd>
 <dd>
 <p>A double-click usually selects the word under the cursor, further clicks
@@ -140,21 +142,22 @@ interesting uses, such as parsing a line from beginning to end.</p>
 <p>This extension also offers following bindable keyboard commands:</p>
 </dd>
 <dl>
-<dt><strong><a name="item_rot13">rot13</a></strong><br />
-</dt>
+<dt><strong><a name="item_rot13">rot13</a></strong>
+
 <dd>
-Rot-13 the selection when activated. Used via keyboard trigger:
+<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>
-<p></p></dl>
-<dt><strong><a name="item_popup">option-popup (enabled by default)</a></strong><br />
-</dt>
+</li>
+</dl>
+<dt><strong><a name="item_popup">option-popup (enabled by default)</a></strong>
+
 <dd>
-Binds a popup menu to Ctrl-Button2 that lets you toggle (some) options at
-runtime.
+<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
@@ -178,13 +181,13 @@ first argument.</p>
       (&quot;my option&quot; =&gt; $myoption, sub { $self-&gt;{myoption} = $_[0] })
    };</pre>
 </dd>
-<p></p>
-<dt><strong>selection-popup (enabled by default)</strong><br />
-</dt>
+</li>
+<dt><strong>selection-popup (enabled by default)</strong>
+
 <dd>
-Binds a popup menu to Ctrl-Button3 that lets you convert the selection
+<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.
+evaluation, web-browser starting etc.), depending on content.</p>
 </dd>
 <dd>
 <p>Other extensions can extend this popup menu by pushing a code reference
@@ -210,14 +213,14 @@ the selection to <code>b</code>s, but only if the selection currently contains a
           : ()
    };</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_searchable_2dscrollback_3chotkey_3e__28enabled_by_">searchable-scrollback&lt;hotkey&gt; (enabled by default)</a></strong>
+
 <dd>
-Adds regex search functionality to the scrollback buffer, triggered
+<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.
+screen.</p>
 </dd>
 <dd>
 <p>Inputting characters appends them to the regex and continues incremental
@@ -228,36 +231,44 @@ was started, while <code>Enter</code> or <code>Return</code> stay at the current
 additionally stores the first match in the current line into the primary
 selection.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_readline">readline (enabled by default)</a></strong><br />
-</dt>
 <dd>
-A support package that tries to make editing with readline easier. At
+<p>The regex defaults to ``(?i)'', 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
 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).
+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><br />
-</dt>
-<dt><strong><a name="item__2d_the_text_cursor_is_visible_2e">- the text cursor is visible.</a></strong><br />
-</dt>
-<dt><strong><a name="item__2d_the_primary_screen_is_currently_being_displaye">- the primary screen is currently being displayed.</a></strong><br />
-</dt>
-<dt><strong><a name="item_same">- the mouse is on the same (multi-row-) line as the text cursor.</a></strong><br />
-</dt>
+<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
 might interfere with selection creation in harmless ways.</p>
-<dt><strong><a name="item_selection_2dautotransform">selection-autotransform</a></strong><br />
-</dt>
+<dt><strong><a name="item_selection_2dautotransform">selection-autotransform</a></strong>
+
 <dd>
-This selection allows you to do automatic transforms on a selection
-whenever a selection is made.
+<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>
@@ -303,14 +314,14 @@ FILENAME line YYY.''), you need a slightly more elaborate solution:</p>
 every error message as a selection pattern, and the second line transforms
 the message into vi commands to load the file.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tabbed">tabbed</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tabbed">tabbed</a></strong>
+
 <dd>
-This transforms the terminal into a tabbar with additional terminals, that
+<p>This transforms the terminal into a tabbar with additional terminals, that
 is, it implements what is commonly refered to as ``tabbed terminal''. The topmost line
 displays a ``[NEW]'' button, which, when clicked, will add a new tab, followed by one
-button per tab.
+button per tab.</p>
 </dd>
 <dd>
 <p>Clicking a button will activate that tab. Pressing <strong>Shift-Left</strong> and
@@ -333,23 +344,23 @@ following four resources (shown with defaults):</p>
 <p>See <em>COLOR AND GRAPHICS</em> in the <code>rxvt(1)</code> manpage for valid
 indices.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_mark_2durls">mark-urls</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_mark_2durls">mark-urls</a></strong>
+
 <dd>
-Uses per-line display filtering (<code>on_line_update</code>) to underline urls and
+<p>Uses per-line display filtering (<code>on_line_update</code>) to underline urls and
 make them clickable. When middle-clicked, the program specified in the
 resource <code>urlLauncher</code> (default <code>x-www-browser</code>) will be started with
-the URL as first argument.
+the URL as first argument.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_xim_2donthespot">xim-onthespot</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_xim_2donthespot">xim-onthespot</a></strong>
+
 <dd>
-This (experimental) perl extension implements OnTheSpot editing. It does
+<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.
+kinput2.</p>
 </dd>
 <dd>
 <p>You enable it by specifying this extension and a preedit style of
@@ -359,39 +370,40 @@ kinput2.
 <pre>
    rxvt -pt OnTheSpot -pe xim-onthespot</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_automove_2dbackground">automove-background</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_automove_2dbackground">automove-background</a></strong>
+
 <dd>
-This is basically a one-line 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. Exmaple:
+<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. Exmaple:</p>
 </dd>
 <dd>
 <pre>
    rxvt -pixmap background.xpm -pe automove-background</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_block_2dgraphics_2dto_2dascii">block-graphics-to-ascii</a></strong>
+
 <dd>
-A not very useful example of filtering all text output to the terminal,
+<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.
+similar-looking ascii character.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_digital_2dclock">digital-clock</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_digital_2dclock">digital-clock</a></strong>
+
 <dd>
-Displays a digital clock using the built-in overlay.
+<p>Displays a digital clock using the built-in overlay.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_remote_2dclipboard">remote-clipboard</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_remote_2dclipboard">remote-clipboard</a></strong>
+
 <dd>
-Somewhat of a misnomer, this extension adds two menu entries to the
+<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.
+selection somewhere and fetch it again.</p>
 </dd>
 <dd>
 <p>We use it to implement a ``distributed selection mechanism'', which just
@@ -412,14 +424,14 @@ the selection data on STDOUT (also in UTF-8).</p>
    URxvt.remote-selection.store: rsh ruth 'cat &gt;/tmp/distributed-selection'
    URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection'</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_selection_2dpastebin">selection-pastebin</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_selection_2dpastebin">selection-pastebin</a></strong>
+
 <dd>
-This is a little rarely useful extension that Uploads the selection as
+<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.).
+<em>/tmp</em> directly.).</p>
 </dd>
 <dd>
 <p>It listens to the <code>selection-pastebin:remote-pastebin</code> keyboard command,
@@ -454,15 +466,16 @@ for the filename):</p>
 <pre>
    URxvt.selection-pastebin.url: <a href="http://www.ta-sa.org/files/txt/%">http://www.ta-sa.org/files/txt/%</a></pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_example_2drefresh_2dhooks">example-refresh-hooks</a></strong>
+
 <dd>
-Displays a very simple digital clock in the upper right corner of the
+<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.
+overlays or changes.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -482,32 +495,33 @@ 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__24text">$text</a></strong><br />
-</dt>
+<dt><strong><a name="item__text">$text</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item__24string">$string</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__string">$string</a></strong>
+
 <dd>
-A perl text string, with an emphasis on <em>text</em>. It can store all unicode
+<p>A perl text string, with an emphasis on <em>text</em>. It can store all unicode
 characters and is to be distinguished with text encoded in a specific
-encoding (often locale-specific) and binary data.
+encoding (often locale-specific) and binary data.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24octets">$octets</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__octets">$octets</a></strong>
+
 <dd>
-Either binary data or - more common - a text string encoded in a
-locale-specific way.
+<p>Either binary data or - more common - a text string encoded in a
+locale-specific way.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="extension_objects">Extension Objects</a></h2>
-<p>Very perl extension is a perl class. A separate perl object is created
+<p>Every perl extension is a perl class. A separate perl object is created
 for each terminal and each extension and passed as the first parameter to
 hooks. So extensions can use their <code>$self</code> object without having to think
 about other extensions, with the exception of methods and members that
@@ -517,27 +531,28 @@ 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__24urxvt_term__3d__24self_2d_3e_7bterm_7d">$urxvt_term = $self-&gt;{term}</a></strong><br />
-</dt>
+<dt><strong><a name="item__urxvt_term">$urxvt_term = $self-&gt;{term}</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_enable">$self-&gt;enable ($hook_name =&gt; $cb, [$hook_name =&gt; $cb..])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_enable">$self-&gt;enable ($hook_name =&gt; $cb, [$hook_name =&gt; $cb..])</a></strong>
+
 <dd>
-Dynamically enable the given hooks (named without the <code>on_</code> prefix) for
+<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.
+to overwrite time-critical hooks only temporarily.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_disable">$self-&gt;disable ($hook_name[, $hook_name..])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_disable">$self-&gt;disable ($hook_name[, $hook_name..])</a></strong>
+
 <dd>
-Dynamically disable the given hooks.
+<p>Dynamically disable the given hooks.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="hooks">Hooks</a></h2>
@@ -550,150 +565,163 @@ hooks returns true, then the event counts as being <em>consumed</em>, 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>
 <dl>
-<dt><strong><a name="item_on_init__24term">on_init $term</a></strong><br />
-</dt>
+<dt><strong><a name="item_on_init__24term">on_init $term</a></strong>
+
 <dd>
-Called after a new terminal object has been initialized, but before
+<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.
+place.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_start__24term">on_start $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_start__24term">on_start $term</a></strong>
+
 <dd>
-Called at the very end of initialisation of a new terminal, just before
-trying to map (display) the toplevel and returning to the mainloop.
+<p>Called at the very end of initialisation of a new terminal, just before
+trying to map (display) the toplevel and returning to the mainloop.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_destroy__24term">on_destroy $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_destroy__24term">on_destroy $term</a></strong>
+
 <dd>
-Called whenever something tries to destroy terminal, when the terminal is
-still fully functional (not for long, though).
+<p>Called whenever something tries to destroy terminal, when the terminal is
+still fully functional (not for long, though).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_reset__24term">on_reset $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_reset__24term">on_reset $term</a></strong>
+
 <dd>
-Called after the screen is ``reset'' for any reason, such as resizing or
+<p>Called after the screen is ``reset'' for any reason, such as resizing or
 control sequences. Here is where you can react on changes to size-related
-variables.
+variables.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_child_start__24term_2c__24pid">on_child_start $term, $pid</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_child_start__24term_2c__24pid">on_child_start $term, $pid</a></strong>
+
 <dd>
-Called just after the child process has been <code>fork</code>ed.
+<p>Called just after the child process has been <code>fork</code>ed.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_child_exit__24term_2c__24status">on_child_exit $term, $status</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_child_exit__24term_2c__24status">on_child_exit $term, $status</a></strong>
+
 <dd>
-Called just after the child process has exited. <code>$status</code> is the status
-from <code>waitpid</code>.
+<p>Called just after the child process has exited. <code>$status</code> is the status
+from <code>waitpid</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_sel_make__24term_2c__24eventtime">on_sel_make $term, $eventtime</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_sel_make__24term_2c__24eventtime">on_sel_make $term, $eventtime</a></strong>
+
 <dd>
-Called whenever a selection has been made by the user, but before the
+<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.
+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>
-<p></p>
-<dt><strong><a name="item_on_sel_grab__24term_2c__24eventtime">on_sel_grab $term, $eventtime</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_sel_grab__24term_2c__24eventtime">on_sel_grab $term, $eventtime</a></strong>
+
 <dd>
-Called whenever a selection has been copied, but before the selection is
+<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>.
+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 hilighted.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_sel_extend__24term">on_sel_extend $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_sel_extend__24term">on_sel_extend $term</a></strong>
+
 <dd>
-Called whenever the user tries to extend the selection (e.g. with a double
+<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 itelf 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.
+supposed to enlarge the selection more and more, if possible.</p>
 </dd>
 <dd>
 <p>See the <em>selection</em> example extension.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_view_change__24term_2c__24offset">on_view_change $term, $offset</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_view_change__24term_2c__24offset">on_view_change $term, $offset</a></strong>
+
 <dd>
-Called whenever the view offset changes, i..e the user or program
+<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.
+show this many lines of scrollback.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_scroll_back__24term_2c__24lines_2c__24saved">on_scroll_back $term, $lines, $saved</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_scroll_back__24term_2c__24lines_2c__24saved">on_scroll_back $term, $lines, $saved</a></strong>
+
 <dd>
-Called whenever lines scroll out of the terminal area into the scrollback
+<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.
+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,
 $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>
-<p></p>
-<dt><strong><a name="item_on_osc_seq__24term_2c__24string">on_osc_seq $term, $string</a></strong><br />
-</dt>
+</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
+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>
-Called whenever the <strong>ESC ] 777 ; string ST</strong> command sequence (OSC =
+<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.
+future.</p>
 </dd>
 <dd>
 <p>Be careful not ever to trust (in a security sense) the data you receive,
 as its source can not easily be controleld (e-mail content, messages from
 other users on the same system etc.).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_add_lines__24term_2c__24string">on_add_lines $term, $string</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_add_lines__24term_2c__24string">on_add_lines $term, $string</a></strong>
+
 <dd>
-Called whenever text is about to be output, with the text as argument. You
+<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
 might be very slow, however, as your hook is called for <strong>all</strong> text being
-output.
+output.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_tt_write__24term_2c__24octets">on_tt_write $term, $octets</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_tt_write__24term_2c__24octets">on_tt_write $term, $octets</a></strong>
+
 <dd>
-Called whenever some data is written to the tty/pty and can be used to
-suppress or filter tty input.
+<p>Called whenever some data is written to the tty/pty and can be used to
+suppress or filter tty input.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_line_update__24term_2c__24row">on_line_update $term, $row</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_line_update__24term_2c__24row">on_line_update $term, $row</a></strong>
+
 <dd>
-Called whenever a line was updated or changed. Can be used to filter
+<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.
+not always immediately.</p>
 </dd>
 <dd>
 <p>The row number is always the topmost row of the line if the line spans
@@ -704,85 +732,85 @@ multiple rows.</p>
 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>
-<p></p>
-<dt><strong><a name="item_on_refresh_begin__24term">on_refresh_begin $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_refresh_begin__24term">on_refresh_begin $term</a></strong>
+
 <dd>
-Called just before the screen gets redrawn. Can be used for overlay
+<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.
+code is run after this hook, and takes precedence.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_refresh_end__24term">on_refresh_end $term</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_refresh_end__24term">on_refresh_end $term</a></strong>
+
 <dd>
-Called just after the screen gets redrawn. See <code>on_refresh_begin</code>.
+<p>Called just after the screen gets redrawn. See <code>on_refresh_begin</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_user_command__24term_2c__24string">on_user_command $term, $string</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_user_command__24term_2c__24string">on_user_command $term, $string</a></strong>
+
 <dd>
-Called whenever the a user-configured event is being activated (e.g. via
+<p>Called whenever the 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).
+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
 slightly in the future.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Called just after the new window size has been calculcated, but before
+<p>Called just after the new window size has been calculcated, 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.
+returns TRUE, setting of the window hints is being skipped.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_x_event__24term_2c__24event">on_x_event $term, $event</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_on_x_event__24term_2c__24event">on_x_event $term, $event</a></strong>
+
 <dd>
-Called on every X event received on the vt window (and possibly other
+<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.
-</dd>
-<p></p>
-<dt><strong><a name="item_on_focus_in__24term">on_focus_in $term</a></strong><br />
-</dt>
-<dd>
-Called whenever the window gets the keyboard focus, before rxvt-unicode
-does focus in processing.
-</dd>
-<p></p>
-<dt><strong><a name="item_on_focus_out__24term">on_focus_out $term</a></strong><br />
-</dt>
-<dd>
-Called wheneever the window loses keyboard focus, before rxvt-unicode does
-focus out processing.
-</dd>
-<p></p>
-<dt><strong><a name="item_on_configure_notify__24term_2c__24event">on_configure_notify $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_property_notify__24term_2c__24event">on_property_notify $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_key_press__24term_2c__24event_2c__24keysym_2c__">on_key_press $term, $event, $keysym, $octets</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_key_release__24term_2c__24event_2c__24keysym">on_key_release $term, $event, $keysym</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_button_press__24term_2c__24event">on_button_press $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_button_release__24term_2c__24event">on_button_release $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_motion_notify__24term_2c__24event">on_motion_notify $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_map_notify__24term_2c__24event">on_map_notify $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_unmap_notify__24term_2c__24event">on_unmap_notify $term, $event</a></strong><br />
-</dt>
-<dd>
-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.
+members are not passed.</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
+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 wheneever 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
+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
@@ -796,87 +824,89 @@ output, if any, in locale-specific encoding.</p>
 <dd>
 <p>subwindow.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_on_client_message__24term_2c__24event">on_client_message $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_wm_protocols__24term_2c__24event">on_wm_protocols $term, $event</a></strong><br />
-</dt>
-<dt><strong><a name="item_on_wm_delete_window__24term_2c__24event">on_wm_delete_window $term, $event</a></strong><br />
-</dt>
+</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>
-Called when various types of ClientMessage events are received (all with
-format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW).
+<p>Called when various types of ClientMessage events are received (all with
+format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW).</p>
 </dd>
-<p></p></dl>
+</li>
+</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__24urxvt_3a_3alibdir">$urxvt::LIBDIR</a></strong><br />
-</dt>
+<dt><strong><a name="item__urxvt__libdir">$urxvt::LIBDIR</a></strong>
+
 <dd>
-The rxvt-unicode library directory, where, among other things, the perl
-modules and scripts are stored.
+<p>The rxvt-unicode library directory, where, among other things, the perl
+modules and scripts are stored.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24urxvt_3a_3aresclass_2c__24urxvt_3a_3aresclass">$urxvt::RESCLASS, $urxvt::RESCLASS</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__urxvt__resclass_">$urxvt::RESCLASS, $urxvt::RESCLASS</a></strong>
+
 <dd>
-The resource class and name rxvt-unicode uses to look up X resources.
+<p>The resource class and name rxvt-unicode uses to look up X resources.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24urxvt_3a_3arxvtname">$urxvt::RXVTNAME</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__urxvt__rxvtname">$urxvt::RXVTNAME</a></strong>
+
 <dd>
-The basename of the installed binaries, usually <code>urxvt</code>.
+<p>The basename of the installed binaries, usually <code>urxvt</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24urxvt_3a_3aterm">$urxvt::TERM</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__urxvt__term">$urxvt::TERM</a></strong>
+
 <dd>
-The current terminal. This variable stores the current <code>urxvt::term</code>
-object, whenever a callback/hook is executing.
+<p>The current terminal. This variable stores the current <code>urxvt::term</code>
+object, whenever a callback/hook is executing.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__40urxvt_3a_3aterm_init">@urxvt::TERM_INIT</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__urxvt__term_init">@urxvt::TERM_INIT</a></strong>
+
 <dd>
-All coderefs in this array will be called as methods of the next newly
+<p>All coderefs 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 codereferences that were in it are being executed,
-so coderefs can push themselves onto it again if they so desire.
+so coderefs can push themselves onto it again if they so desire.</p>
 </dd>
 <dd>
 <p>This complements to the perl-eval commandline option, but gets executed
 first.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__40urxvt_3a_3aterm_ext">@urxvt::TERM_EXT</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__urxvt__term_ext">@urxvt::TERM_EXT</a></strong>
+
 <dd>
-Works similar to <code>@TERM_INIT</code>, but contains perl package/class names, which
+<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>.
+but before other extensions. Gets cleared just like <code>@TERM_INIT</code>.</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item_urxvt_3a_3afatal__24errormessage">urxvt::fatal $errormessage</a></strong>
+
 <dd>
-Fatally aborts execution with the given error message. Avoid at all
+<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.
+starts up.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_urxvt_3a_3awarn__24string">urxvt::warn $string</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_urxvt_3a_3awarn__24string">urxvt::warn $string</a></strong>
+
 <dd>
-Calls <code>rxvt_warn</code> with the given string which should not include a
+<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.
+that calls this function.</p>
 </dd>
 <dd>
 <p>Using this function has the advantage that its output ends up in the
@@ -885,48 +915,49 @@ correct place, e.g. on stderr of the connecting urxvtc client.</p>
 <dd>
 <p>Messages have a size limit of 1023 bytes currently.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__40terms__3d_urxvt_3a_3atermlist">@terms = urxvt::termlist</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__terms">@terms = urxvt::termlist</a></strong>
+
 <dd>
-Returns all urxvt::term objects that exist in this process, regardless of
+<p>Returns all urxvt::term objects that exist in this process, regardless of
 wether 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).
+is no urxvt::term objet associated with others).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24time__3d_urxvt_3a_3anow">$time = urxvt::NOW</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__time">$time = urxvt::NOW</a></strong>
+
 <dd>
-Returns the ``current time'' (as per the event loop).
+<p>Returns the ``current time'' (as per the event loop).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_urxvt_3a_3acurrenttime">urxvt::CurrentTime</a></strong><br />
-</dt>
+</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,
 Mod3Mask, Mod4Mask, Mod5Mask, Button1Mask, Button2Mask, Button3Mask,
-Button4Mask, Button5Mask, AnyModifier</a></strong><br />
-</dt>
+Button4Mask, Button5Mask, AnyModifier</a></strong>
+
 <dt><strong><a name="item_urxvt_3a_3anoeventmask_2c_keypressmask_2c_keyrelea">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><br />
-</dt>
+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,
 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><br />
-</dt>
+SelectionNotify, ColormapNotify, ClientMessage, MappingNotify</a></strong>
+
 <dd>
-Various constants for use in X calls and event processing.
+<p>Various constants for use in X calls and event processing.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="rendition">RENDITION</a></h2>
@@ -937,60 +968,61 @@ 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__24rend__3d_urxvt_3a_3adefault_rstyle">$rend = urxvt::DEFAULT_RSTYLE</a></strong><br />
-</dt>
+<dt><strong><a name="item__rend">$rend = urxvt::DEFAULT_RSTYLE</a></strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item__24rend__3d_urxvt_3a_3aoverlay_rstyle">$rend = urxvt::OVERLAY_RSTYLE</a></strong><br />
-</dt>
+</li>
+<dt><strong>$rend = urxvt::OVERLAY_RSTYLE</strong>
+
 <dd>
-Return the rendition mask used for overlays by default.
+<p>Return the rendition mask used for overlays by default.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24rendbit__3d_urxvt_3a_3ars_bold_2c_rs_italic_2c_">$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__rendbit">$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline</a></strong>
+
 <dd>
-Return the bit that enabled bold, italic, blink, reverse-video and
+<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.
+the bitset.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24foreground__3d_urxvt_3a_3aget_basefg__24rend">$foreground = urxvt::GET_BASEFG $rend</a></strong><br />
-</dt>
-<dt><strong><a name="item__24background__3d_urxvt_3a_3aget_basebg__24rend">$background = urxvt::GET_BASEBG $rend</a></strong><br />
-</dt>
+</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>
-Return the foreground/background colour index, respectively.
+<p>Return the foreground/background colour index, respectively.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_fgcolor__24rend_2c__24n">$rend = urxvt::SET_FGCOLOR $rend, $new_colour</a></strong><br />
-</dt>
-<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_bgcolor__24rend_2c__24n">$rend = urxvt::SET_BGCOLOR $rend, $new_colour</a></strong><br />
-</dt>
-<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_color__24rend_2c__24new">$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg</a></strong><br />
-</dt>
+</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>
-Replace the foreground/background colour in the rendition mask with the
-specified one.
+<p>Replace the foreground/background colour in the rendition mask with the
+specified one.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24value__3d_urxvt_3a_3aget_custom__24rend">$value = urxvt::GET_CUSTOM $rend</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item__value">$value = urxvt::GET_CUSTOM $rend</a></strong>
+
 <dd>
-Return the ``custom'' value: Every rendition has 5 bits for use by
+<p>Return the ``custom'' value: Every rendition has 5 bits for use by
 extensions. They can be set and changed as you like and are initially
-zero.
+zero.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item__24rend__3d_urxvt_3a_3aset_custom__24rend_2c__24ne">$rend = urxvt::SET_CUSTOM $rend, $new_value</a></strong><br />
-</dt>
+</li>
+<dt><strong>$rend = urxvt::SET_CUSTOM $rend, $new_value</strong>
+
 <dd>
-Change the custom value.
+<p>Change the custom value.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="the_urxvt__anyevent_class">The <code>urxvt::anyevent</code> Class</a></h2>
@@ -1004,12 +1036,12 @@ work.</p>
 </p>
 <h2><a name="the_urxvt__term_class">The <code>urxvt::term</code> Class</a></h2>
 <dl>
-<dt><strong><a name="item__24term__3d_new_urxvt_3a_3aterm__24envhashref_2c__">$term = new urxvt::term $envhashref, $rxvtname, [arg...]</a></strong><br />
-</dt>
+<dt><strong><a name="item__term">$term = new urxvt::term $envhashref, $rxvtname, [arg...]</a></strong>
+
 <dd>
-Creates a new terminal, very similar as if you had started it with system
+<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.
+hash which defines the environment of the new terminal.</p>
 </dd>
 <dd>
 <p>Croaks (and probably outputs an error message) if the new instance
@@ -1018,33 +1050,33 @@ 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
 refer to global data (which is race free).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_destroy">$term-&gt;destroy</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_destroy">$term-&gt;destroy</a></strong>
+
 <dd>
-Destroy the terminal object (close the window, free resources
+<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.
+watchers (timers, io watchers) are still active.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_exec_async">$term-&gt;exec_async ($cmd[, @args])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_exec_async">$term-&gt;exec_async ($cmd[, @args])</a></strong>
+
 <dd>
-Works like the combination of the <code>fork</code>/<code>exec</code> builtins, which executes
+<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
 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>.
+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>
-<p></p>
-<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_option">$isset = $term-&gt;option ($optval[, $set])</a></strong>
+
 <dd>
-Returns true if the option specified by <code>$optval</code> is enabled, and
+<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.
+<code>%urxvt::OPTION</code>. Options not enabled in this binary are not in the hash.</p>
 </dd>
 <dd>
 <p>Here is a a likely non-exhaustive list of option names, please see the
@@ -1059,13 +1091,13 @@ source file <em>/src/optinc.h</em> to see the actual list:</p>
  scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs
  transparent tripleclickwords utmpInhibit visualBell</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_resource">$value = $term-&gt;resource ($name[, $newval])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_resource">$value = $term-&gt;resource ($name[, $newval])</a></strong>
+
 <dd>
-Returns the current resource value associated with a given name and
+<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>.
+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
@@ -1102,88 +1134,88 @@ to see the actual list:</p>
   transient_for transparent transparent_all tripleclickwords utmpInhibit
   visualBell</pre>
 </dd>
-<p></p>
-<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_x_resource">$value = $term-&gt;x_resource ($pattern)</a></strong>
+
 <dd>
-Returns the X-Resource for the given pattern, excluding the program or
+<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
 same value as used by this instance of rxvt-unicode. Returns <code>undef</code> if no
-resource with that pattern exists.
+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
 only one resource database per display, and later invocations might return
 the wrong resources.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_parse_keysym">$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_parse_keysym">$success = $term-&gt;parse_keysym ($keysym_spec, $command_string)</a></strong>
+
 <dd>
-Adds a keymap translation exactly as specified via a resource. See the
-<code>keysym</code> resource in the <code>rxvt(1)</code> manpage.
+<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>
-<p></p>
-<dt><strong><a name="item_rstyle">$rend = $term-&gt;rstyle ([$new_rstyle])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_rstyle">$rend = $term-&gt;rstyle ([$new_rstyle])</a></strong>
+
 <dd>
-Return and optionally change the current rendition. Text that is output by
-the terminal application will use this style.
+<p>Return and optionally change the current rendition. Text that is output by
+the terminal application will use this style.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_screen_cur">($row, $col) = $term-&gt;screen_cur ([$row, $col])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_screen_cur">($row, $col) = $term-&gt;screen_cur ([$row, $col])</a></strong>
+
 <dd>
-Return the current coordinates of the text cursor position and optionally
-set it (which is usually bad as applications don't expect that).
+<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>
-<p></p>
-<dt><strong><a name="item_selection_mark">($row, $col) = $term-&gt;selection_mark ([$row, $col])</a></strong><br />
-</dt>
-<dt><strong><a name="item_selection_beg">($row, $col) = $term-&gt;selection_beg ([$row, $col])</a></strong><br />
-</dt>
-<dt><strong><a name="item_selection_end">($row, $col) = $term-&gt;selection_end ([$row, $col])</a></strong><br />
-</dt>
+</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>
-Return the current values of the selection mark, begin or end positions,
-and optionally set them to new values.
+<p>Return the current values of the selection mark, begin or end positions,
+and optionally set them to new values.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_selection_make">$term-&gt;selection_make ($eventtime[, $rectangular])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_selection_make">$term-&gt;selection_make ($eventtime[, $rectangular])</a></strong>
+
 <dd>
-Tries to make a selection as set by <a href="#item_selection_beg"><code>selection_beg</code></a> and
+<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
 rectangular selection will be made. This is the prefered function to make
-a selection.
+a selection.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_selection_grab">$success = $term-&gt;selection_grab ($eventtime)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_selection_grab">$success = $term-&gt;selection_grab ($eventtime)</a></strong>
+
 <dd>
-Try to request the primary selection text from the server (for example, as
+<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.
+is mostly useful from within <code>on_sel_grab</code> hooks.</p>
 </dd>
-<p></p>
-<dt><strong>$oldtext = $term-&gt;selection ([$newtext])</strong><br />
-</dt>
+</li>
+<dt><strong>$oldtext = $term-&gt;selection ([$newtext])</strong>
+
 <dd>
-Return the current selection text and optionally replace it by <code>$newtext</code>.
+<p>Return the current selection text and optionally replace it by <code>$newtext</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_overlay_simple">$term-&gt;overlay_simple ($x, $y, $text)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_overlay_simple">$term-&gt;overlay_simple ($x, $y, $text)</a></strong>
+
 <dd>
-Create a simple multi-line overlay box. See the next method for details.
+<p>Create a simple multi-line overlay box. See the next method for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_overlay">$term-&gt;overlay ($x, $y, $width, $height[, $rstyle[, $border]])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_overlay">$term-&gt;overlay ($x, $y, $width, $height[, $rstyle[, $border]])</a></strong>
+
 <dd>
-Create a new (empty) overlay at the given position with the given
+<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>).
+(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
@@ -1201,273 +1233,274 @@ as long as the perl object is referenced.</p>
 <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><br />
-</dt>
+<dt><strong><a name="item_set">$overlay-&gt;set ($x, $y, $text, $rend)</a></strong>
+
 <dd>
-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>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
 text in rxvt-unicode's special encoding and an array of rendition values
-at a specific position inside the overlay.
+at a specific position inside the overlay.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_hide">$overlay-&gt;hide</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_hide">$overlay-&gt;hide</a></strong>
+
 <dd>
-If visible, hide the overlay, but do not destroy it.
+<p>If visible, hide the overlay, but do not destroy it.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_show">$overlay-&gt;show</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_show">$overlay-&gt;show</a></strong>
+
 <dd>
-If hidden, display the overlay again.
+<p>If hidden, display the overlay again.</p>
 </dd>
-<p></p></dl>
-<dt><strong>$popup = $term-&gt;popup ($event)</strong><br />
-</dt>
+</li>
+</dl>
+<dt><strong>$popup = $term-&gt;popup ($event)</strong>
+
 <dd>
-Creates a new <code>urxvt::popup</code> object that implements a popup menu. The
+<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,
-currently).
+currently).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_strwidth">$cellwidth = $term-&gt;strwidth ($string)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_strwidth">$cellwidth = $term-&gt;strwidth ($string)</a></strong>
+
 <dd>
-Returns the number of screen-cells this string would need. Correctly
-accounts for wide and combining characters.
+<p>Returns the number of screen-cells this string would need. Correctly
+accounts for wide and combining characters.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_locale_encode">$octets = $term-&gt;locale_encode ($string)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_locale_encode">$octets = $term-&gt;locale_encode ($string)</a></strong>
+
 <dd>
-Convert the given text string into the corresponding locale encoding.
+<p>Convert the given text string into the corresponding locale encoding.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_locale_decode">$string = $term-&gt;locale_decode ($octets)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_locale_decode">$string = $term-&gt;locale_decode ($octets)</a></strong>
+
 <dd>
-Convert the given locale-encoded octets into a perl string.
+<p>Convert the given locale-encoded octets into a perl string.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scr_xor_span">$term-&gt;scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])</a></strong><br />
-</dt>
+</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>
-XORs the rendition values in the given span with the provided value
+<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
-refresh hooks to provide effects similar to the selection.
+refresh hooks to provide effects similar to the selection.</p>
 </dd>
-<p></p>
-<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><br />
-</dt>
+</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>
-Similar to <a href="#item_scr_xor_span"><code>scr_xor_span</code></a>, but xors a rectangle instead. Trailing
+<p>Similar to <a href="#item_scr_xor_span"><code>scr_xor_span</code></a>, 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.
+it instead. Both styles <em>MUST NOT</em> contain font styles.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scr_bell">$term-&gt;scr_bell</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scr_bell">$term-&gt;scr_bell</a></strong>
+
 <dd>
-Ring the bell!
+<p>Ring the bell!</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scr_add_lines">$term-&gt;scr_add_lines ($string)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scr_add_lines">$term-&gt;scr_add_lines ($string)</a></strong>
+
 <dd>
-Write the given text string to the screen, as if output by the application
+<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.
+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
 confused by changes in cursor position or scrolling. Its useful inside a
 <code>on_add_lines</code> hook, though.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_scr_change_screen">$term-&gt;scr_change_screen ($screen)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_scr_change_screen">$term-&gt;scr_change_screen ($screen)</a></strong>
+
 <dd>
-Switch to given screen - 0 primary, 1 secondary.
+<p>Switch to given screen - 0 primary, 1 secondary.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cmd_parse">$term-&gt;cmd_parse ($octets)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cmd_parse">$term-&gt;cmd_parse ($octets)</a></strong>
+
 <dd>
-Similar to <a href="#item_scr_add_lines"><code>scr_add_lines</code></a>, but the argument must be in the
+<p>Similar to <a href="#item_scr_add_lines"><code>scr_add_lines</code></a>, but the argument must be in the
 locale-specific encoding of the terminal and can contain command sequences
-(escape codes) that will be interpreted.
+(escape codes) that will be interpreted.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_tt_write">$term-&gt;tt_write ($octets)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_tt_write">$term-&gt;tt_write ($octets)</a></strong>
+
 <dd>
-Write the octets given in <code>$data</code> to the tty (i.e. as program input). To
+<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>.
+to the locale-specific encoding using <a href="#item_locale_encode"><code>$term-&gt;locale_encode</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pty_ev_events">$old_events = $term-&gt;pty_ev_events ([$new_events])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pty_ev_events">$old_events = $term-&gt;pty_ev_events ([$new_events])</a></strong>
+
 <dd>
-Replaces the event mask of the pty watcher by the given event mask. Can
+<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
-the previous value.
+the previous value.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_pty_fd">$fd = $term-&gt;pty_fd</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_pty_fd">$fd = $term-&gt;pty_fd</a></strong>
+
 <dd>
-Returns the master file descriptor for the pty in use, or <code>-1</code> if no pty
-is used.
+<p>Returns the master file descriptor for the pty in use, or <code>-1</code> if no pty
+is used.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_parent">$windowid = $term-&gt;parent</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_parent">$windowid = $term-&gt;parent</a></strong>
+
 <dd>
-Return the window id of the toplevel window.
+<p>Return the window id of the toplevel window.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_vt">$windowid = $term-&gt;vt</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_vt">$windowid = $term-&gt;vt</a></strong>
+
 <dd>
-Return the window id of the terminal window.
+<p>Return the window id of the terminal window.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_vt_emask_add">$term-&gt;vt_emask_add ($x_event_mask)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_vt_emask_add">$term-&gt;vt_emask_add ($x_event_mask)</a></strong>
+
 <dd>
-Adds the specified events to the vt event mask. Useful e.g. when you want
-to receive pointer events all the times:
+<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>
-<p></p>
-<dt><strong><a name="item_focus_in">$term-&gt;focus_in</a></strong><br />
-</dt>
-<dt><strong><a name="item_focus_out">$term-&gt;focus_out</a></strong><br />
-</dt>
-<dt><strong><a name="item_key_press">$term-&gt;key_press ($state, $keycode[, $time])</a></strong><br />
-</dt>
-<dt><strong><a name="item_key_release">$term-&gt;key_release ($state, $keycode[, $time])</a></strong><br />
-</dt>
-<dd>
-Deliver various fake events to to terminal.
-</dd>
-<p></p>
-<dt><strong><a name="item_width">$window_width = $term-&gt;width</a></strong><br />
-</dt>
-<dt><strong><a name="item_height">$window_height = $term-&gt;height</a></strong><br />
-</dt>
-<dt><strong><a name="item_fwidth">$font_width = $term-&gt;fwidth</a></strong><br />
-</dt>
-<dt><strong><a name="item_fheight">$font_height = $term-&gt;fheight</a></strong><br />
-</dt>
-<dt><strong><a name="item_fbase">$font_ascent = $term-&gt;fbase</a></strong><br />
-</dt>
-<dt><strong><a name="item_nrow">$terminal_rows = $term-&gt;nrow</a></strong><br />
-</dt>
-<dt><strong><a name="item_ncol">$terminal_columns = $term-&gt;ncol</a></strong><br />
-</dt>
-<dt><strong><a name="item_focus">$has_focus = $term-&gt;focus</a></strong><br />
-</dt>
-<dt><strong><a name="item_mapped">$is_mapped = $term-&gt;mapped</a></strong><br />
-</dt>
-<dt><strong><a name="item_savelines">$max_scrollback = $term-&gt;saveLines</a></strong><br />
-</dt>
-<dt><strong><a name="item_total_rows">$nrow_plus_saveLines = $term-&gt;total_rows</a></strong><br />
-</dt>
-<dt><strong><a name="item_top_row">$topmost_scrollback_row = $term-&gt;top_row</a></strong><br />
-</dt>
-<dd>
-Return various integers describing terminal characteristics.
-</dd>
-<p></p>
-<dt><strong><a name="item_display_id">$x_display = $term-&gt;display_id</a></strong><br />
-</dt>
-<dd>
-Return the DISPLAY used by rxvt-unicode.
-</dd>
-<p></p>
-<dt><strong><a name="item_locale">$lc_ctype = $term-&gt;locale</a></strong><br />
-</dt>
-<dd>
-Returns the LC_CTYPE category string used by this rxvt-unicode.
-</dd>
-<p></p>
-<dt><strong><a name="item_env">$env = $term-&gt;env</a></strong><br />
-</dt>
-<dd>
-Returns a copy of the environment in effect for the terminal as a hashref
-similar to <code>\%ENV</code>.
-</dd>
-<p></p>
-<dt><strong><a name="item_envv">@envv = $term-&gt;envv</a></strong><br />
-</dt>
-<dd>
-Returns the environment as array of strings of the form <code>VAR=VALUE</code>.
-</dd>
-<p></p>
-<dt><strong><a name="item_argv">@argv = $term-&gt;argv</a></strong><br />
-</dt>
-<dd>
-Return the argument vector as this terminal, similar to @ARGV, but
-includes the program name as first element.
-</dd>
-<p></p>
-<dt><strong><a name="item_modlevel3mask">$modifiermask = $term-&gt;ModLevel3Mask</a></strong><br />
-</dt>
-<dt><strong><a name="item_modmetamask">$modifiermask = $term-&gt;ModMetaMask</a></strong><br />
-</dt>
-<dt><strong><a name="item_modnumlockmask">$modifiermask = $term-&gt;ModNumLockMask</a></strong><br />
-</dt>
-<dd>
-Return the modifier masks corresponding to the ``ISO Level 3 Shift'' (often
-AltGr), the meta key (often Alt) and the num lock key, if applicable.
-</dd>
-<p></p>
-<dt><strong><a name="item_current_screen">$screen = $term-&gt;current_screen</a></strong><br />
-</dt>
-<dd>
-Returns the currently displayed screen (0 primary, 1 secondary).
-</dd>
-<p></p>
-<dt><strong><a name="item_hidden_cursor">$cursor_is_hidden = $term-&gt;hidden_cursor</a></strong><br />
-</dt>
-<dd>
-Returns wether the cursor is currently hidden or not.
-</dd>
-<p></p>
-<dt><strong><a name="item_view_start">$view_start = $term-&gt;view_start ([$newvalue])</a></strong><br />
-</dt>
-<dd>
-Returns the row number of the topmost displayed line. Maximum value is
+</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
+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
+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
+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 wether 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
 <code>0</code>, which displays the normal terminal contents. Lower values scroll
-this many lines into the scrollback buffer.
+this many lines into the scrollback buffer.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_want_refresh">$term-&gt;want_refresh</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_want_refresh">$term-&gt;want_refresh</a></strong>
+
 <dd>
-Requests a screen refresh. At the next opportunity, rxvt-unicode will
+<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.
+differ, it redraws the differences.</p>
 </dd>
 <dd>
 <p>Used after changing terminal contents to display them.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_row_t">$text = $term-&gt;ROW_t ($row_number[, $new_text[, $start_col]])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_row_t">$text = $term-&gt;ROW_t ($row_number[, $new_text[, $start_col]])</a></strong>
+
 <dd>
-Returns the text of the entire row with number <code>$row_number</code>. Row <code>0</code>
+<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.
+is requested.</p>
 </dd>
 <dd>
 <p>If <code>$new_text</code> is specified, it will replace characters in the current
@@ -1476,7 +1509,7 @@ to replace only parts of a line. The font index in the rendition will
 automatically be updated.</p>
 </dd>
 <dd>
-<p><a href="#item__24text"><code>$text</code></a> is in a special encoding: tabs and wide characters that use more
+<p><a href="#item__text"><code>$text</code></a> 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
@@ -1491,13 +1524,13 @@ characters.</p>
 <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>
 can be used to convert normal strings into this encoding and vice versa.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_row_r">$rend = $term-&gt;ROW_r ($row_number[, $new_rend[, $start_col]])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_row_r">$rend = $term-&gt;ROW_r ($row_number[, $new_rend[, $start_col]])</a></strong>
+
 <dd>
-Like <a href="#item_row_t"><code>$term-&gt;ROW_t</code></a>, but returns an arrayref with rendition
+<p>Like <a href="#item_row_t"><code>$term-&gt;ROW_t</code></a>, 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>.
+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>
@@ -1505,199 +1538,202 @@ styles and similar information. See also <a href="#item_row_t"><code>$term-&gt;R
 <dd>
 <p>See the section on RENDITION, above.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_row_l">$length = $term-&gt;ROW_l ($row_number[, $new_length])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_row_l">$length = $term-&gt;ROW_l ($row_number[, $new_length])</a></strong>
+
 <dd>
-Returns the number of screen cells that are in use (``the line
+<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
-line is joined with the following one.
+line is joined with the following one.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_is_longer">$bool = $term-&gt;is_longer ($row_number)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_is_longer">$bool = $term-&gt;is_longer ($row_number)</a></strong>
+
 <dd>
-Returns true if the row is part of a multiple-row logical ``line'' (i.e.
+<p>Returns true if the row is part of a multiple-row logical ``line'' (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)).
+previous row(s)).</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_line">$line = $term-&gt;line ($row_number)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_line">$line = $term-&gt;line ($row_number)</a></strong>
+
 <dd>
-Create and return a new <code>urxvt::line</code> object that stores information
+<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:
+following methods:</p>
 </dd>
 <dl>
-<dt><strong><a name="item_t">$text = $line-&gt;t ([$new_text])</a></strong><br />
-</dt>
+<dt><strong><a name="item_t">$text = $line-&gt;t ([$new_text])</a></strong>
+
 <dd>
-Returns or replaces the full text of the line, similar to <a href="#item_row_t"><code>ROW_t</code></a>
+<p>Returns or replaces the full text of the line, similar to <a href="#item_row_t"><code>ROW_t</code></a></p>
 </dd>
-<p></p>
-<dt><strong><a name="item_r">$rend = $line-&gt;r ([$new_rend])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_r">$rend = $line-&gt;r ([$new_rend])</a></strong>
+
 <dd>
-Returns or replaces the full rendition array of the line, similar to <a href="#item_row_r"><code>ROW_r</code></a>
+<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>
-<p></p>
-<dt><strong><a name="item_l">$length = $line-&gt;l</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_l">$length = $line-&gt;l</a></strong>
+
 <dd>
-Returns the length of the line in cells, similar to <a href="#item_row_l"><code>ROW_l</code></a>.
+<p>Returns the length of the line in cells, similar to <a href="#item_row_l"><code>ROW_l</code></a>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_beg">$rownum = $line-&gt;beg</a></strong><br />
-</dt>
-<dt><strong><a name="item_end">$rownum = $line-&gt;end</a></strong><br />
-</dt>
+</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>
-Return the row number of the first/last row of the line, respectively.
+<p>Return the row number of the first/last row of the line, respectively.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_offset_of">$offset = $line-&gt;offset_of ($row, $col)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_offset_of">$offset = $line-&gt;offset_of ($row, $col)</a></strong>
+
 <dd>
-Returns the character offset of the given row|col pair within the logical
+<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.
+offsets outside the string.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_coord_of">($row, $col) = $line-&gt;coord_of ($offset)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_coord_of">($row, $col) = $line-&gt;coord_of ($offset)</a></strong>
+
 <dd>
-Translates a string offset into terminal coordinates again.
+<p>Translates a string offset into terminal coordinates again.</p>
 </dd>
-<p></p></dl>
-<dt><strong><a name="item_special_encode">$text = $term-&gt;special_encode $string</a></strong><br />
-</dt>
+</li>
+</dl>
+<dt><strong><a name="item_special_encode">$text = $term-&gt;special_encode $string</a></strong>
+
 <dd>
-Converts a perl string into the special encoding used by rxvt-unicode,
+<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.
+<a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_special_decode">$string = $term-&gt;special_decode $text</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_special_decode">$string = $term-&gt;special_decode $text</a></strong>
+
 <dd>
-Converts rxvt-unicodes text reprsentation into a perl string. See
-<a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> for details.
+<p>Converts rxvt-unicodes text reprsentation into a perl string. See
+<a href="#item_row_t"><code>$term-&gt;ROW_t</code></a> for details.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_grab_button">$success = $term-&gt;grab_button ($button, $modifiermask[, $window = $term-&gt;vt])</a></strong><br />
-</dt>
-<dt><strong><a name="item_ungrab_button">$term-&gt;ungrab_button ($button, $modifiermask[, $window = $term-&gt;vt])</a></strong><br />
-</dt>
+</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>
-Register/unregister a synchronous button grab. See the XGrabButton
-manpage.
+<p>Register/unregister a synchronous button grab. See the XGrabButton
+manpage.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_grab">$success = $term-&gt;grab ($eventtime[, $sync])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_grab">$success = $term-&gt;grab ($eventtime[, $sync])</a></strong>
+
 <dd>
-Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or
-synchronous (<code>$sync</code> is true). Also remembers the grab timestampe.
+<p>Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or
+synchronous (<code>$sync</code> is true). Also remembers the grab timestampe.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_allow_events_async">$term-&gt;allow_events_async</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_allow_events_async">$term-&gt;allow_events_async</a></strong>
+
 <dd>
-Calls XAllowEvents with AsyncBoth for the most recent grab.
+<p>Calls XAllowEvents with AsyncBoth for the most recent grab.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_allow_events_sync">$term-&gt;allow_events_sync</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_allow_events_sync">$term-&gt;allow_events_sync</a></strong>
+
 <dd>
-Calls XAllowEvents with SyncBoth for the most recent grab.
+<p>Calls XAllowEvents with SyncBoth for the most recent grab.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_allow_events_replay">$term-&gt;allow_events_replay</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_allow_events_replay">$term-&gt;allow_events_replay</a></strong>
+
 <dd>
-Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
-recent grab.
+<p>Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
+recent grab.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_ungrab">$term-&gt;ungrab</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_ungrab">$term-&gt;ungrab</a></strong>
+
 <dd>
-Calls XUngrab for the most recent grab. Is called automatically on
+<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.
-</dd>
-<p></p>
-<dt><strong><a name="item_xinternatom">$atom = $term-&gt;XInternAtom ($atom_name[, $only_if_exists])</a></strong><br />
-</dt>
-<dt><strong><a name="item_xgetatomname">$atom_name = $term-&gt;XGetAtomName ($atom)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xlistproperties">@atoms = $term-&gt;XListProperties ($window)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xgetwindowproperty">($type,$format,$octets) = $term-&gt;XGetWindowProperty ($window, $property)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xchangewindowproperty">$term-&gt;XChangeWindowProperty ($window, $property, $type, $format, $octets)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xdeleteproperty">$term-&gt;XDeleteProperty ($window, $property)</a></strong><br />
-</dt>
-<dt><strong><a name="item_defaultrootwindow">$window = $term-&gt;DefaultRootWindow</a></strong><br />
-</dt>
-<dt><strong><a name="item_xreparentwindow">$term-&gt;XReparentWindow ($window, $parent, [$x, $y])</a></strong><br />
-</dt>
-<dt><strong><a name="item_xmapwindow">$term-&gt;XMapWindow ($window)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xunmapwindow">$term-&gt;XUnmapWindow ($window)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xmoveresizewindow">$term-&gt;XMoveResizeWindow ($window, $x, $y, $width, $height)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xtranslatecoordinates">($x, $y, $child_window) = $term-&gt;XTranslateCoordinates ($src, $dst, $x, $y)</a></strong><br />
-</dt>
-<dt><strong><a name="item_xchangeinput">$term-&gt;XChangeInput ($window, $add_events[, $del_events])</a></strong><br />
-</dt>
-<dd>
-Various X or X-related functions. The <code>$term</code> object only serves 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
 the source of the display, otherwise those functions map more-or-less
-directory onto the X functions of the same name.
+directory onto the X functions of the same name.</p>
 </dd>
-<p></p></dl>
+</li>
+</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><br />
-</dt>
+<dt><strong><a name="item_add_title">$popup-&gt;add_title ($title)</a></strong>
+
 <dd>
-Adds a non-clickable title to the popup.
+<p>Adds a non-clickable title to the popup.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_add_separator">$popup-&gt;add_separator ([$sepchr])</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_add_separator">$popup-&gt;add_separator ([$sepchr])</a></strong>
+
 <dd>
-Creates a separator, optionally using the character given as <code>$sepchr</code>.
+<p>Creates a separator, optionally using the character given as <code>$sepchr</code>.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_add_button">$popup-&gt;add_button ($text, $cb)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_add_button">$popup-&gt;add_button ($text, $cb)</a></strong>
+
 <dd>
-Adds a clickable button to the popup. <code>$cb</code> is called whenever it is
-selected.
+<p>Adds a clickable button to the popup. <code>$cb</code> is called whenever it is
+selected.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_add_toggle">$popup-&gt;add_toggle ($text, $initial_value, $cb)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_add_toggle">$popup-&gt;add_toggle ($text, $initial_value, $cb)</a></strong>
+
 <dd>
-Adds a toggle/checkbox item to the popup. The callback gets called
+<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.
+first argument.</p>
 </dd>
-<p></p>
-<dt><strong>$popup-&gt;show</strong><br />
-</dt>
+</li>
+<dt><strong>$popup-&gt;show</strong>
+
 <dd>
-Displays the popup (which is initially hidden).
+<p>Displays the popup (which is initially hidden).</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="the_urxvt__timer_class">The <code>urxvt::timer</code> Class</a></h2>
@@ -1713,63 +1749,64 @@ fractional number of seconds since the epoch. Example:</p>
                           sprintf &quot;%2d:%02d:%02d&quot;, (localtime urxvt::NOW)[2,1,0]);
                     });</pre>
 <dl>
-<dt><strong><a name="item__24timer__3d_new_urxvt_3a_3atimer">$timer = new urxvt::timer</a></strong><br />
-</dt>
+<dt><strong><a name="item__timer">$timer = new urxvt::timer</a></strong>
+
 <dd>
-Create a new timer object in started state. It is scheduled to fire
-immediately.
+<p>Create a new timer object in started state. It is scheduled to fire
+immediately.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_cb">$timer = $timer-&gt;cb (sub { my ($timer) = @_; ... })</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_cb">$timer = $timer-&gt;cb (sub { my ($timer) = @_; ... })</a></strong>
+
 <dd>
-Set the callback to be called when the timer triggers.
+<p>Set the callback to be called when the timer triggers.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_at">$tstamp = $timer-&gt;at</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_at">$tstamp = $timer-&gt;at</a></strong>
+
 <dd>
-Return the time this watcher will fire next.
+<p>Return the time this watcher will fire next.</p>
 </dd>
-<p></p>
-<dt><strong>$timer = $timer-&gt;set ($tstamp)</strong><br />
-</dt>
+</li>
+<dt><strong>$timer = $timer-&gt;set ($tstamp)</strong>
+
 <dd>
-Set the time the event is generated to $tstamp.
+<p>Set the time the event is generated to $tstamp.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_interval">$timer = $timer-&gt;interval ($interval)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_interval">$timer = $timer-&gt;interval ($interval)</a></strong>
+
 <dd>
-Normally (and when <code>$interval</code> is <code>0</code>), the timer will automatically
+<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.
+is automatically rescheduled at the given intervals.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_start">$timer = $timer-&gt;start</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_start">$timer = $timer-&gt;start</a></strong>
+
 <dd>
-Start the timer.
+<p>Start the timer.</p>
 </dd>
-<p></p>
-<dt><strong>$timer = $timer-&gt;start ($tstamp)</strong><br />
-</dt>
+</li>
+<dt><strong>$timer = $timer-&gt;start ($tstamp)</strong>
+
 <dd>
-Set the event trigger time to <code>$tstamp</code> and start the timer.
+<p>Set the event trigger time to <code>$tstamp</code> and start the timer.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_after">$timer = $timer-&gt;after ($delay)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_after">$timer = $timer-&gt;after ($delay)</a></strong>
+
 <dd>
-Like <a href="#item_start"><code>start</code></a>, but sets the expiry timer to c&lt;urxvt::NOW + $delay&gt;.
+<p>Like <a href="#item_start"><code>start</code></a>, but sets the expiry timer to c&lt;urxvt::NOW + $delay&gt;.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_stop">$timer = $timer-&gt;stop</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_stop">$timer = $timer-&gt;stop</a></strong>
+
 <dd>
-Stop the timer.
+<p>Stop the timer.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="the_urxvt__iow_class">The <code>urxvt::iow</code> Class</a></h2>
@@ -1788,45 +1825,46 @@ Stop the timer.
                       or end-of-file;
                  });</pre>
 <dl>
-<dt><strong><a name="item__24iow__3d_new_urxvt_3a_3aiow">$iow = new urxvt::iow</a></strong><br />
-</dt>
+<dt><strong><a name="item__iow">$iow = new urxvt::iow</a></strong>
+
 <dd>
-Create a new io watcher object in stopped state.
+<p>Create a new io watcher object in stopped state.</p>
 </dd>
-<p></p>
-<dt><strong>$iow = $iow-&gt;cb (sub { my ($iow, $reventmask) = @_; ... })</strong><br />
-</dt>
+</li>
+<dt><strong>$iow = $iow-&gt;cb (sub { my ($iow, $reventmask) = @_; ... })</strong>
+
 <dd>
-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>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>
-<p></p>
-<dt><strong><a name="item_fd">$iow = $iow-&gt;fd ($fd)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_fd">$iow = $iow-&gt;fd ($fd)</a></strong>
+
 <dd>
-Set the filedescriptor (not handle) to watch.
+<p>Set the filedescriptor (not handle) to watch.</p>
 </dd>
-<p></p>
-<dt><strong><a name="item_events">$iow = $iow-&gt;events ($eventmask)</a></strong><br />
-</dt>
+</li>
+<dt><strong><a name="item_events">$iow = $iow-&gt;events ($eventmask)</a></strong>
+
 <dd>
-Set the event mask to watch. The only allowed values are
+<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>.
+together, or <code>urxvt::EVENT_NONE</code>.</p>
 </dd>
-<p></p>
-<dt><strong>$iow = $iow-&gt;start</strong><br />
-</dt>
+</li>
+<dt><strong>$iow = $iow-&gt;start</strong>
+
 <dd>
-Start watching for requested events on the given handle.
+<p>Start watching for requested events on the given handle.</p>
 </dd>
-<p></p>
-<dt><strong>$iow = $iow-&gt;stop</strong><br />
-</dt>
+</li>
+<dt><strong>$iow = $iow-&gt;stop</strong>
+
 <dd>
-Stop watching for events on the given filehandle.
+<p>Stop watching for events on the given filehandle.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="the_urxvt__iw_class">The <code>urxvt::iw</code> Class</a></h2>
@@ -1834,30 +1872,31 @@ Stop watching for events on the given filehandle.
 the process is idle. They should return as fast as possible, after doing
 some useful work.</p>
 <dl>
-<dt><strong><a name="item__24iw__3d_new_urxvt_3a_3aiw">$iw = new urxvt::iw</a></strong><br />
-</dt>
+<dt><strong><a name="item__iw">$iw = new urxvt::iw</a></strong>
+
 <dd>
-Create a new idle watcher object in stopped state.
+<p>Create a new idle watcher object in stopped state.</p>
 </dd>
-<p></p>
-<dt><strong>$iw = $iw-&gt;cb (sub { my ($iw) = @_; ... })</strong><br />
-</dt>
+</li>
+<dt><strong>$iw = $iw-&gt;cb (sub { my ($iw) = @_; ... })</strong>
+
 <dd>
-Set the callback to be called when the watcher triggers.
+<p>Set the callback to be called when the watcher triggers.</p>
 </dd>
-<p></p>
-<dt><strong>$timer = $timer-&gt;start</strong><br />
-</dt>
+</li>
+<dt><strong>$timer = $timer-&gt;start</strong>
+
 <dd>
-Start the watcher.
+<p>Start the watcher.</p>
 </dd>
-<p></p>
-<dt><strong>$timer = $timer-&gt;stop</strong><br />
-</dt>
+</li>
+<dt><strong>$timer = $timer-&gt;stop</strong>
+
 <dd>
-Stop the watcher.
+<p>Stop the watcher.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <h2><a name="the_urxvt__pw_class">The <code>urxvt::pw</code> Class</a></h2>
@@ -1874,30 +1913,31 @@ process exits, after which they stop automatically.</p>
                        ...
                     });</pre>
 <dl>
-<dt><strong><a name="item__24pw__3d_new_urxvt_3a_3apw">$pw = new urxvt::pw</a></strong><br />
-</dt>
+<dt><strong><a name="item__pw">$pw = new urxvt::pw</a></strong>
+
 <dd>
-Create a new process watcher in stopped state.
+<p>Create a new process watcher in stopped state.</p>
 </dd>
-<p></p>
-<dt><strong>$pw = $pw-&gt;cb (sub { my ($pw, $exit_status) = @_; ... })</strong><br />
-</dt>
+</li>
+<dt><strong>$pw = $pw-&gt;cb (sub { my ($pw, $exit_status) = @_; ... })</strong>
+
 <dd>
-Set the callback to be called when the timer triggers.
+<p>Set the callback to be called when the timer triggers.</p>
 </dd>
-<p></p>
-<dt><strong>$pw = $timer-&gt;start ($pid)</strong><br />
-</dt>
+</li>
+<dt><strong>$pw = $timer-&gt;start ($pid)</strong>
+
 <dd>
-Tells the wqtcher to start watching for process <code>$pid</code>.
+<p>Tells the wqtcher to start watching for process <code>$pid</code>.</p>
 </dd>
-<p></p>
-<dt><strong>$pw = $pw-&gt;stop</strong><br />
-</dt>
+</li>
+<dt><strong>$pw = $pw-&gt;stop</strong>
+
 <dd>
-Stop the watcher.
+<p>Stop the watcher.</p>
 </dd>
-<p></p></dl>
+</li>
+</dl>
 <p>
 </p>
 <hr />
@@ -1908,14 +1948,14 @@ Stop the watcher.
 <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><br />
-</dt>
-<dt><strong><a name="item__3e_3d_3__2d_script_loading_and_management">&gt;= 3 - script loading and management</a></strong><br />
-</dt>
-<dt><strong><a name="item__3e_3d10__2d_all_called_hooks">&gt;=10 - all called hooks</a></strong><br />
-</dt>
-<dt><strong><a name="item__3e_3d11__2d_hook_reutrn_values">&gt;=11 - hook reutrn values</a></strong><br />
-</dt>
+<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_reutrn_values">&gt;=11 - hook reutrn values</a></strong>
+
 </dl>
 <p>
 </p>
index 439922ac8fb3bfd8cf61569ef6de7b05b5070e0c..19e1a537113f981689b62e778799d8238112d66c 100644 (file)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man 2.09 (Pod::Simple 3.04)
 .\"
 .\" Standard preamble:
 .\" ========================================================================
 .\" ========================================================================
 .\"
 .IX Title "rxvt 3"
-.TH rxvt 3 "2006-02-21" "7.6" "RXVT-UNICODE"
+.TH rxvt 3 "2006-07-06" "7.7" "RXVT-UNICODE"
 .SH "NAME"
 @@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter
 .SH "SYNOPSIS"
 .IX Header "SYNOPSIS"
 .Vb 1
 \&   # create a file grab_test in $HOME:
-.Ve
-.PP
-.Vb 4
+\&
 \&   sub on_sel_grab {
-\&      warn "you selected ", $_[0]->selection;
+\&      warn "you selected ", $_[0]\->selection;
 \&      ()
 \&   }
-.Ve
-.PP
-.Vb 1
+\&
 \&   # start a @@RXVT_NAME@@ using it:
-.Ve
-.PP
-.Vb 1
-\&   @@RXVT_NAME@@ --perl-lib $HOME -pe grab_test
+\&
+\&   @@RXVT_NAME@@ \-\-perl\-lib $HOME \-pe grab_test
 .Ve
 .SH "DESCRIPTION"
 .IX Header "DESCRIPTION"
@@ -170,13 +164,13 @@ find them in \fI@@RXVT_LIBDIR@@/urxvt/perl/\fR.
 You can activate them like this:
 .PP
 .Vb 1
-\&  @@RXVT_NAME@@ -pe <extensionname>
+\&  @@RXVT_NAME@@ \-pe <extensionname>
 .Ve
 .PP
 Or by adding them to the resource for extensions loaded by default:
 .PP
 .Vb 1
-\&  URxvt.perl-ext-common: default,automove-background,selection-autotransform
+\&  URxvt.perl\-ext\-common: default,automove\-background,selection\-autotransform
 .Ve
 .IP "selection (enabled by default)" 4
 .IX Item "selection (enabled by default)"
@@ -194,8 +188,8 @@ them in increasing order of length. You can add your own regexes by
 specifying resources of the form:
 .Sp
 .Vb 3
-\&   URxvt.selection.pattern-0: perl-regex
-\&   URxvt.selection.pattern-1: perl-regex
+\&   URxvt.selection.pattern\-0: perl\-regex
+\&   URxvt.selection.pattern\-1: perl\-regex
 \&   ...
 .Ve
 .Sp
@@ -205,7 +199,7 @@ the match. For example, the followign adds a regex that matches everything
 between two vertical bars:
 .Sp
 .Vb 1
-\&   URxvt.selection.pattern-0: \e\e|([^|]+)\e\e|
+\&   URxvt.selection.pattern\-0: \e\e|([^|]+)\e\e|
 .Ve
 .Sp
 Another example: Programs I use often output \*(L"absolute path: \*(R" at the
@@ -214,7 +208,7 @@ pattern matches the filename (note, there is a single space at the very
 end):
 .Sp
 .Vb 1
-\&   URxvt.selection.pattern-0: ^(/[^:]+):\e
+\&   URxvt.selection.pattern\-0: ^(/[^:]+):\e
 .Ve
 .Sp
 You can look at the source of the selection extension to see more
@@ -227,7 +221,7 @@ This extension also offers following bindable keyboard commands:
 Rot\-13 the selection when activated. Used via keyboard trigger:
 .Sp
 .Vb 1
-\&   URxvt.keysym.C-M-r: perl:selection:rot13
+\&   URxvt.keysym.C\-M\-r: perl:selection:rot13
 .Ve
 .RE
 .RS 4
@@ -251,8 +245,8 @@ The following will add an entry \f(CW\*(C`myoption\*(C'\fR that changes
 \&\f(CW\*(C`$self\-\*(C'\fR{myoption}>:
 .Sp
 .Vb 3
-\&   push @{ $self->{term}{option_popup_hook} }, sub {
-\&      ("my option" => $myoption, sub { $self->{myoption} = $_[0] })
+\&   push @{ $self\->{term}{option_popup_hook} }, sub {
+\&      ("my option" => $myoption, sub { $self\->{myoption} = $_[0] })
 \&   };
 .Ve
 .IP "selection-popup (enabled by default)" 4
@@ -276,7 +270,7 @@ the selection to \f(CW\*(C`b\*(C'\fRs, but only if the selection currently conta
 \&\f(CW\*(C`a\*(C'\fRs:
 .Sp
 .Vb 4
-\&   push @{ $self->{term}{selection_popup_hook} }, sub {
+\&   push @{ $self\->{term}{selection_popup_hook} }, sub {
 \&      /a/ ? ("a to be" => sub { s/a/b/g }
 \&          : ()
 \&   };
@@ -295,6 +289,12 @@ bottom. \f(CW\*(C`Escape\*(C'\fR leaves search mode and returns to the point whe
 was started, while \f(CW\*(C`Enter\*(C'\fR or \f(CW\*(C`Return\*(C'\fR stay at the current position and
 additionally stores the first match in the current line into the primary
 selection.
+.Sp
+The regex defaults to \*(L"(?i)\*(R", resulting in a case-insensitive search. To
+get a case-sensitive search you can delete this prefix using \f(CW\*(C`BackSpace\*(C'\fR
+or simply use an uppercase character which removes the \*(L"(?i)\*(R" prefix.
+.Sp
+See perlre for more info about perl regular expression syntax.
 .IP "readline (enabled by default)" 4
 .IX Item "readline (enabled by default)"
 A support package that tries to make editing with readline easier. At
@@ -330,8 +330,8 @@ It works by specifying perl snippets (most useful is a single \f(CW\*(C`s///\*(C
 operator) that modify \f(CW$_\fR as resources:
 .Sp
 .Vb 3
-\&   URxvt.selection-autotransform.0: transform
-\&   URxvt.selection-autotransform.1: transform
+\&   URxvt.selection\-autotransform.0: transform
+\&   URxvt.selection\-autotransform.1: transform
 \&   ...
 .Ve
 .Sp
@@ -340,14 +340,14 @@ For example, the following will transform selections of the form
 $word\*(C'\fR:
 .Sp
 .Vb 1
-\&   URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/vi +$2 \e\eQ$1\e\eE\e\ex0d/
+\&   URxvt.selection\-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/vi +$2 \e\eQ$1\e\eE\e\ex0d/
 .Ve
 .Sp
 And this example matches the same,but replaces it with vi-commands you can
 paste directly into your (vi :) editor:
 .Sp
 .Vb 1
-\&   URxvt.selection-autotransform.0: s/^([^:[:space:]]+(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
+\&   URxvt.selection\-autotransform.0: s/^([^:[:space:]]+(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
 .Ve
 .Sp
 Of course, this can be modified to suit your needs and your editor :)
@@ -356,8 +356,8 @@ To expand the example above to typical perl error messages (\*(L"\s-1XXX\s0 at
 \&\s-1FILENAME\s0 line \s-1YYY\s0.\*(R"), you need a slightly more elaborate solution:
 .Sp
 .Vb 2
-\&   URxvt.selection.pattern-0: ( at .*? line \e\ed+[,.])
-\&   URxvt.selection-autotransform.0: s/^ at (.*?) line (\e\ed+)[,.]$/:e \e\eQ$1\eE\e\ex0d:$2\e\ex0d/
+\&   URxvt.selection.pattern\-0: ( at .*? line \e\ed+[,.])
+\&   URxvt.selection\-autotransform.0: s/^ at (.*?) line (\e\ed+)[,.]$/:e \e\eQ$1\eE\e\ex0d:$2\e\ex0d/
 .Ve
 .Sp
 The first line tells the selection code to treat the unchanging part of
@@ -379,10 +379,10 @@ with a resource class of \f(CW\*(C`URxvt.tabbed\*(C'\fR. In addition, it support
 following four resources (shown with defaults):
 .Sp
 .Vb 4
-\&   URxvt.tabbed.tabbar-fg: <colour-index, default 3>
-\&   URxvt.tabbed.tabbar-bg: <colour-index, default 0>
-\&   URxvt.tabbed.tab-fg:    <colour-index, default 0>
-\&   URxvt.tabbed.tab-bg:    <colour-index, default 1>
+\&   URxvt.tabbed.tabbar\-fg: <colour\-index, default 3>
+\&   URxvt.tabbed.tabbar\-bg: <colour\-index, default 0>
+\&   URxvt.tabbed.tab\-fg:    <colour\-index, default 0>
+\&   URxvt.tabbed.tab\-bg:    <colour\-index, default 1>
 .Ve
 .Sp
 See \fI\s-1COLOR\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR in the @@RXVT_NAME@@(1) manpage for valid
@@ -404,20 +404,21 @@ You enable it by specifying this extension and a preedit style of
 \&\f(CW\*(C`OnTheSpot\*(C'\fR, i.e.:
 .Sp
 .Vb 1
-\&   @@RXVT_NAME@@ -pt OnTheSpot -pe xim-onthespot
+\&   @@RXVT_NAME@@ \-pt OnTheSpot \-pe xim\-onthespot
 .Ve
 .IP "automove-background" 4
 .IX Item "automove-background"
-This is basically a one-line 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. Exmaple:
+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. Exmaple:
 .Sp
 .Vb 1
-\&   @@RXVT_NAME@@ -pixmap background.xpm -pe automove-background
+\&   @@RXVT_NAME@@ \-pixmap background.xpm \-pe automove\-background
 .Ve
 .IP "block-graphics-to-ascii" 4
 .IX Item "block-graphics-to-ascii"
-A not very useful example of filtering all text output to the terminal,
+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.
 .IP "digital-clock" 4
@@ -441,8 +442,8 @@ the selection data on \s-1STDOUT\s0 (also in \s-1UTF\-8\s0).
 The defaults (which are likely useless to you) use rsh and cat:
 .Sp
 .Vb 2
-\&   URxvt.remote-selection.store: rsh ruth 'cat >/tmp/distributed-selection'
-\&   URxvt.remote-selection.fetch: rsh ruth 'cat /tmp/distributed-selection'
+\&   URxvt.remote\-selection.store: rsh ruth 'cat >/tmp/distributed\-selection'
+\&   URxvt.remote\-selection.fetch: rsh ruth 'cat /tmp/distributed\-selection'
 .Ve
 .IP "selection-pastebin" 4
 .IX Item "selection-pastebin"
@@ -455,14 +456,14 @@ It listens to the \f(CW\*(C`selection\-pastebin:remote\-pastebin\*(C'\fR keyboar
 i.e.
 .Sp
 .Vb 1
-\&   URxvt.keysym.C-M-e: perl:selection-pastebin:remote-pastebin
+\&   URxvt.keysym.C\-M\-e: perl:selection\-pastebin:remote\-pastebin
 .Ve
 .Sp
 Pressing this combination runs a command with \f(CW\*(C`%\*(C'\fR replaced by the name of
 the textfile. This command can be set via a resource:
 .Sp
 .Vb 1
-\&   URxvt.selection-pastebin.cmd: rsync -apP % ruth:/var/www/www.ta-sa.org/files/txt/.
+\&   URxvt.selection\-pastebin.cmd: rsync \-apP % ruth:/var/www/www.ta\-sa.org/files/txt/.
 .Ve
 .Sp
 And the default is likely not useful to anybody but the few people around
@@ -476,7 +477,7 @@ in the \f(CW\*(C`selection\-pastebin\-url\*(C'\fR resource (again, the % is the
 for the filename):
 .Sp
 .Vb 1
-\&   URxvt.selection-pastebin.url: http://www.ta-sa.org/files/txt/%
+\&   URxvt.selection\-pastebin.url: http://www.ta\-sa.org/files/txt/%
 .Ve
 .IP "example-refresh-hooks" 4
 .IX Item "example-refresh-hooks"
@@ -500,22 +501,25 @@ terminal is destroyed.
 .PP
 Argument names also often indicate the type of a parameter. Here are some
 hints on what they mean:
-.IP "$text" 4
+.ie n .IP "$text" 4
+.el .IP "\f(CW$text\fR" 4
 .IX Item "$text"
 Rxvt-unicodes special way of encoding text, where one \*(L"unicode\*(R" character
 always represents one screen cell. See ROW_t for a discussion of this format.
-.IP "$string" 4
+.ie n .IP "$string" 4
+.el .IP "\f(CW$string\fR" 4
 .IX Item "$string"
 A perl text string, with an emphasis on \fItext\fR. It can store all unicode
 characters and is to be distinguished with text encoded in a specific
 encoding (often locale\-specific) and binary data.
-.IP "$octets" 4
+.ie n .IP "$octets" 4
+.el .IP "\f(CW$octets\fR" 4
 .IX Item "$octets"
 Either binary data or \- more common \- a text string encoded in a
 locale-specific way.
 .Sh "Extension Objects"
 .IX Subsection "Extension Objects"
-Very perl extension is a perl class. A separate perl object is created
+Every perl extension is a perl class. A separate perl object is created
 for each terminal and each extension and passed as the first parameter to
 hooks. So extensions can use their \f(CW$self\fR object without having to think
 about other extensions, with the exception of methods and members that
@@ -526,19 +530,19 @@ Although it isn't a \f(CW\*(C`urxvt::term\*(C'\fR object, you can call all metho
 \&\f(CW\*(C`urxvt::term\*(C'\fR class on this object.
 .PP
 It has the following methods and data members:
-.ie n .IP "$urxvt_term = $self\->{term}" 4
-.el .IP "$urxvt_term = \f(CW$self\fR\->{term}" 4
+.ie n .IP "$urxvt_term\fR = \f(CW$self\->{term}" 4
+.el .IP "\f(CW$urxvt_term\fR = \f(CW$self\fR\->{term}" 4
 .IX Item "$urxvt_term = $self->{term}"
 Returns the \f(CW\*(C`urxvt::term\*(C'\fR object associated with this instance of the
 extension. This member \fImust not\fR be changed in any way.
-.ie n .IP "$self\->enable ($hook_name => $cb\fR, [$hook_name => \f(CW$cb..])" 4
-.el .IP "$self\->enable ($hook_name => \f(CW$cb\fR, [$hook_name => \f(CW$cb\fR..])" 4
+.ie n .IP "$self\fR\->enable ($hook_name => \f(CW$cb\fR, [$hook_name => \f(CW$cb..])" 4
+.el .IP "\f(CW$self\fR\->enable ($hook_name => \f(CW$cb\fR, [$hook_name => \f(CW$cb\fR..])" 4
 .IX Item "$self->enable ($hook_name => $cb, [$hook_name => $cb..])"
 Dynamically enable the given hooks (named without the \f(CW\*(C`on_\*(C'\fR prefix) for
 this extension, replacing any previous hook. This is useful when you want
 to overwrite time-critical hooks only temporarily.
-.ie n .IP "$self\->disable ($hook_name[, $hook_name..])" 4
-.el .IP "$self\->disable ($hook_name[, \f(CW$hook_name\fR..])" 4
+.ie n .IP "$self\fR\->disable ($hook_name[, \f(CW$hook_name..])" 4
+.el .IP "\f(CW$self\fR\->disable ($hook_name[, \f(CW$hook_name\fR..])" 4
 .IX Item "$self->disable ($hook_name[, $hook_name..])"
 Dynamically disable the given hooks.
 .Sh "Hooks"
@@ -632,9 +636,19 @@ than the scroll back buffer or the terminal.
 It is called before lines are scrolled out (so rows 0 .. min ($lines \- 1,
 \&\f(CW$nrow\fR \- 1) represent the lines to be scrolled out). \f(CW$saved\fR is the total
 number of lines that will be in the scrollback buffer.
-.ie n .IP "on_osc_seq $term\fR, \f(CW$string" 4
-.el .IP "on_osc_seq \f(CW$term\fR, \f(CW$string\fR" 4
-.IX Item "on_osc_seq $term, $string"
+.ie n .IP "on_osc_seq $term\fR, \f(CW$op\fR, \f(CW$args" 4
+.el .IP "on_osc_seq \f(CW$term\fR, \f(CW$op\fR, \f(CW$args\fR" 4
+.IX Item "on_osc_seq $term, $op, $args"
+Called on every \s-1OSC\s0 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.
+.Sp
+\&\f(CW\*(C`on_osc_seq_perl\*(C'\fR should be used for new behaviour.
+.ie n .IP "on_osc_seq_perl $term\fR, \f(CW$string" 4
+.el .IP "on_osc_seq_perl \f(CW$term\fR, \f(CW$string\fR" 4
+.IX Item "on_osc_seq_perl $term, $string"
 Called whenever the \fB\s-1ESC\s0 ] 777 ; string \s-1ST\s0\fR command sequence (\s-1OSC\s0 =
 operating system command) is processed. Cursor position and other state
 information is up-to-date when this happens. For interoperability, the
@@ -770,22 +784,26 @@ format=32, \s-1WM_PROTOCOLS\s0 or \s-1WM_PROTOCOLS:WM_DELETE_WINDOW\s0).
 .ie n .Sh "Variables in the ""urxvt"" Package"
 .el .Sh "Variables in the \f(CWurxvt\fP Package"
 .IX Subsection "Variables in the urxvt Package"
-.IP "$urxvt::LIBDIR" 4
+.ie n .IP "$urxvt::LIBDIR" 4
+.el .IP "\f(CW$urxvt::LIBDIR\fR" 4
 .IX Item "$urxvt::LIBDIR"
 The rxvt-unicode library directory, where, among other things, the perl
 modules and scripts are stored.
-.ie n .IP "$urxvt::RESCLASS$urxvt::RESCLASS" 4
-.el .IP "$urxvt::RESCLASS, \f(CW$urxvt::RESCLASS\fR" 4
+.ie n .IP "$urxvt::RESCLASS\fR, \f(CW$urxvt::RESCLASS" 4
+.el .IP "\f(CW$urxvt::RESCLASS\fR, \f(CW$urxvt::RESCLASS\fR" 4
 .IX Item "$urxvt::RESCLASS, $urxvt::RESCLASS"
 The resource class and name rxvt-unicode uses to look up X resources.
-.IP "$urxvt::RXVTNAME" 4
+.ie n .IP "$urxvt::RXVTNAME" 4
+.el .IP "\f(CW$urxvt::RXVTNAME\fR" 4
 .IX Item "$urxvt::RXVTNAME"
 The basename of the installed binaries, usually \f(CW\*(C`urxvt\*(C'\fR.
-.IP "$urxvt::TERM" 4
+.ie n .IP "$urxvt::TERM" 4
+.el .IP "\f(CW$urxvt::TERM\fR" 4
 .IX Item "$urxvt::TERM"
 The current terminal. This variable stores the current \f(CW\*(C`urxvt::term\*(C'\fR
 object, whenever a callback/hook is executing.
-.IP "@urxvt::TERM_INIT" 4
+.ie n .IP "@urxvt::TERM_INIT" 4
+.el .IP "\f(CW@urxvt::TERM_INIT\fR" 4
 .IX Item "@urxvt::TERM_INIT"
 All coderefs in this array will be called as methods of the next newly
 created \f(CW\*(C`urxvt::term\*(C'\fR object (during the \f(CW\*(C`on_init\*(C'\fR phase). The array
@@ -794,7 +812,8 @@ so coderefs can push themselves onto it again if they so desire.
 .Sp
 This complements to the perl-eval commandline option, but gets executed
 first.
-.IP "@urxvt::TERM_EXT" 4
+.ie n .IP "@urxvt::TERM_EXT" 4
+.el .IP "\f(CW@urxvt::TERM_EXT\fR" 4
 .IX Item "@urxvt::TERM_EXT"
 Works similar to \f(CW@TERM_INIT\fR, but contains perl package/class names, which
 get registered as normal extensions after calling the hooks in \f(CW@TERM_INIT\fR
@@ -819,13 +838,15 @@ Using this function has the advantage that its output ends up in the
 correct place, e.g. on stderr of the connecting urxvtc client.
 .Sp
 Messages have a size limit of 1023 bytes currently.
-.IP "@terms = urxvt::termlist" 4
+.ie n .IP "@terms = urxvt::termlist" 4
+.el .IP "\f(CW@terms\fR = urxvt::termlist" 4
 .IX Item "@terms = urxvt::termlist"
 Returns all urxvt::term objects that exist in this process, regardless of
 wether 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).
-.IP "$time = urxvt::NOW" 4
+.ie n .IP "$time = urxvt::NOW" 4
+.el .IP "\f(CW$time\fR = urxvt::NOW" 4
 .IX Item "$time = urxvt::NOW"
 Returns the \*(L"current time\*(R" (as per the event loop).
 .IP "urxvt::CurrentTime" 4
@@ -848,48 +869,51 @@ The following \*(L"macros\*(R" 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.
-.IP "$rend = urxvt::DEFAULT_RSTYLE" 4
+.ie n .IP "$rend = urxvt::DEFAULT_RSTYLE" 4
+.el .IP "\f(CW$rend\fR = urxvt::DEFAULT_RSTYLE" 4
 .IX Item "$rend = urxvt::DEFAULT_RSTYLE"
 Returns the default rendition, as used when the terminal is starting up or
 being reset. Useful as a base to start when creating renditions.
-.IP "$rend = urxvt::OVERLAY_RSTYLE" 4
+.ie n .IP "$rend = urxvt::OVERLAY_RSTYLE" 4
+.el .IP "\f(CW$rend\fR = urxvt::OVERLAY_RSTYLE" 4
 .IX Item "$rend = urxvt::OVERLAY_RSTYLE"
 Return the rendition mask used for overlays by default.
-.IP "$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline" 4
+.ie n .IP "$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline" 4
+.el .IP "\f(CW$rendbit\fR = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline" 4
 .IX Item "$rendbit = urxvt::RS_Bold, RS_Italic, RS_Blink, RS_RVid, RS_Uline"
 Return the bit that enabled bold, italic, blink, reverse-video and
 underline, respectively. To enable such a style, just logically \s-1OR\s0 it into
 the bitset.
-.ie n .IP "$foreground = urxvt::GET_BASEFG $rend" 4
-.el .IP "$foreground = urxvt::GET_BASEFG \f(CW$rend\fR" 4
+.ie n .IP "$foreground\fR = urxvt::GET_BASEFG \f(CW$rend" 4
+.el .IP "\f(CW$foreground\fR = urxvt::GET_BASEFG \f(CW$rend\fR" 4
 .IX Item "$foreground = urxvt::GET_BASEFG $rend"
 .PD 0
-.ie n .IP "$background = urxvt::GET_BASEBG $rend" 4
-.el .IP "$background = urxvt::GET_BASEBG \f(CW$rend\fR" 4
+.ie n .IP "$background\fR = urxvt::GET_BASEBG \f(CW$rend" 4
+.el .IP "\f(CW$background\fR = urxvt::GET_BASEBG \f(CW$rend\fR" 4
 .IX Item "$background = urxvt::GET_BASEBG $rend"
 .PD
 Return the foreground/background colour index, respectively.
-.ie n .IP "$rend = urxvt::SET_FGCOLOR $rend\fR, \f(CW$new_colour" 4
-.el .IP "$rend = urxvt::SET_FGCOLOR \f(CW$rend\fR, \f(CW$new_colour\fR" 4
+.ie n .IP "$rend\fR = urxvt::SET_FGCOLOR \f(CW$rend\fR, \f(CW$new_colour" 4
+.el .IP "\f(CW$rend\fR = urxvt::SET_FGCOLOR \f(CW$rend\fR, \f(CW$new_colour\fR" 4
 .IX Item "$rend = urxvt::SET_FGCOLOR $rend, $new_colour"
 .PD 0
-.ie n .IP "$rend = urxvt::SET_BGCOLOR $rend\fR, \f(CW$new_colour" 4
-.el .IP "$rend = urxvt::SET_BGCOLOR \f(CW$rend\fR, \f(CW$new_colour\fR" 4
+.ie n .IP "$rend\fR = urxvt::SET_BGCOLOR \f(CW$rend\fR, \f(CW$new_colour" 4
+.el .IP "\f(CW$rend\fR = urxvt::SET_BGCOLOR \f(CW$rend\fR, \f(CW$new_colour\fR" 4
 .IX Item "$rend = urxvt::SET_BGCOLOR $rend, $new_colour"
-.ie n .IP "$rend = urxvt::SET_COLOR $rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg" 4
-.el .IP "$rend = urxvt::SET_COLOR \f(CW$rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg\fR" 4
+.ie n .IP "$rend\fR = urxvt::SET_COLOR \f(CW$rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg" 4
+.el .IP "\f(CW$rend\fR = urxvt::SET_COLOR \f(CW$rend\fR, \f(CW$new_fg\fR, \f(CW$new_bg\fR" 4
 .IX Item "$rend = urxvt::SET_COLOR $rend, $new_fg, $new_bg"
 .PD
 Replace the foreground/background colour in the rendition mask with the
 specified one.
-.ie n .IP "$value = urxvt::GET_CUSTOM $rend" 4
-.el .IP "$value = urxvt::GET_CUSTOM \f(CW$rend\fR" 4
+.ie n .IP "$value\fR = urxvt::GET_CUSTOM \f(CW$rend" 4
+.el .IP "\f(CW$value\fR = urxvt::GET_CUSTOM \f(CW$rend\fR" 4
 .IX Item "$value = urxvt::GET_CUSTOM $rend"
 Return the \*(L"custom\*(R" value: Every rendition has 5 bits for use by
 extensions. They can be set and changed as you like and are initially
 zero.
-.ie n .IP "$rend = urxvt::SET_CUSTOM $rend\fR, \f(CW$new_value" 4
-.el .IP "$rend = urxvt::SET_CUSTOM \f(CW$rend\fR, \f(CW$new_value\fR" 4
+.ie n .IP "$rend\fR = urxvt::SET_CUSTOM \f(CW$rend\fR, \f(CW$new_value" 4
+.el .IP "\f(CW$rend\fR = urxvt::SET_CUSTOM \f(CW$rend\fR, \f(CW$new_value\fR" 4
 .IX Item "$rend = urxvt::SET_CUSTOM $rend, $new_value"
 Change the custom value.
 .ie n .Sh "The ""urxvt::anyevent"" Class"
@@ -904,8 +928,8 @@ work.
 .ie n .Sh "The ""urxvt::term"" Class"
 .el .Sh "The \f(CWurxvt::term\fP Class"
 .IX Subsection "The urxvt::term Class"
-.ie n .IP "$term = new urxvt::term $envhashref\fR, \f(CW$rxvtname, [arg...]" 4
-.el .IP "$term = new urxvt::term \f(CW$envhashref\fR, \f(CW$rxvtname\fR, [arg...]" 4
+.ie n .IP "$term\fR = new urxvt::term \f(CW$envhashref\fR, \f(CW$rxvtname, [arg...]" 4
+.el .IP "\f(CW$term\fR = new urxvt::term \f(CW$envhashref\fR, \f(CW$rxvtname\fR, [arg...]" 4
 .IX Item "$term = new urxvt::term $envhashref, $rxvtname, [arg...]"
 Creates a new terminal, very similar as if you had started it with system
 \&\f(CW\*(C`$rxvtname, arg...\*(C'\fR. \f(CW$envhashref\fR must be a reference to a \f(CW%ENV\fR\-like
@@ -916,13 +940,14 @@ couldn't be created.  Returns \f(CW\*(C`undef\*(C'\fR if the new instance didn't
 initialise perl, and the terminal object otherwise. The \f(CW\*(C`init\*(C'\fR and
 \&\f(CW\*(C`start\*(C'\fR hooks will be called before this call returns, and are free to
 refer to global data (which is race free).
-.IP "$term\->destroy" 4
+.ie n .IP "$term\->destroy" 4
+.el .IP "\f(CW$term\fR\->destroy" 4
 .IX Item "$term->destroy"
 Destroy the terminal object (close the window, free resources
 etc.). Please note that @@RXVT_NAME@@ will not exit as long as any event
 watchers (timers, io watchers) are still active.
-.ie n .IP "$term\->exec_async ($cmd[, @args])" 4
-.el .IP "$term\->exec_async ($cmd[, \f(CW@args\fR])" 4
+.ie n .IP "$term\fR\->exec_async ($cmd[, \f(CW@args])" 4
+.el .IP "\f(CW$term\fR\->exec_async ($cmd[, \f(CW@args\fR])" 4
 .IX Item "$term->exec_async ($cmd[, @args])"
 Works like the combination of the \f(CW\*(C`fork\*(C'\fR/\f(CW\*(C`exec\*(C'\fR builtins, which executes
 (\*(L"starts\*(R") programs in the background. This function takes care of setting
@@ -930,8 +955,8 @@ the user environment before exec'ing the command (e.g. \f(CW\*(C`PATH\*(C'\fR) a
 be preferred over explicit calls to \f(CW\*(C`exec\*(C'\fR or \f(CW\*(C`system\*(C'\fR.
 .Sp
 Returns the pid of the subprocess or \f(CW\*(C`undef\*(C'\fR on error.
-.ie n .IP "$isset = $term\fR\->option ($optval[, \f(CW$set])" 4
-.el .IP "$isset = \f(CW$term\fR\->option ($optval[, \f(CW$set\fR])" 4
+.ie n .IP "$isset\fR = \f(CW$term\fR\->option ($optval[, \f(CW$set])" 4
+.el .IP "\f(CW$isset\fR = \f(CW$term\fR\->option ($optval[, \f(CW$set\fR])" 4
 .IX Item "$isset = $term->option ($optval[, $set])"
 Returns true if the option specified by \f(CW$optval\fR is enabled, and
 optionally change it. All option values are stored by name in the hash
@@ -943,13 +968,13 @@ source file \fI/src/optinc.h\fR to see the actual list:
 .Vb 6
 \& borderLess console cursorBlink cursorUnderline hold iconic insecure
 \& intensityStyles jumpScroll loginShell mapAlert meta8 mouseWheelScrollPage
-\& override-redirect pastableTabs pointerBlank reverseVideo scrollBar
+\& override\-redirect pastableTabs pointerBlank reverseVideo scrollBar
 \& scrollBar_floating scrollBar_right scrollTtyKeypress scrollTtyOutput
 \& scrollWithBuffer secondaryScreen secondaryScroll skipBuiltinGlyphs
 \& transparent tripleclickwords utmpInhibit visualBell
 .Ve
-.ie n .IP "$value = $term\fR\->resource ($name[, \f(CW$newval])" 4
-.el .IP "$value = \f(CW$term\fR\->resource ($name[, \f(CW$newval\fR])" 4
+.ie n .IP "$value\fR = \f(CW$term\fR\->resource ($name[, \f(CW$newval])" 4
+.el .IP "\f(CW$value\fR = \f(CW$term\fR\->resource ($name[, \f(CW$newval\fR])" 4
 .IX Item "$value = $term->resource ($name[, $newval])"
 Returns the current resource value associated with a given name and
 optionally sets a new value. Setting values is most useful in the \f(CW\*(C`init\*(C'\fR
@@ -970,7 +995,7 @@ Here is a a likely non-exhaustive list of resource names, not all of which
 are supported in every build, please see the source file \fI/src/rsinc.h\fR
 to see the actual list:
 .Sp
-.Vb 13
+.Vb 10
 \&  answerbackstring backgroundPixmap backspace_key boldFont boldItalicFont
 \&  borderLess color cursorBlink cursorUnderline cutchars delete_key
 \&  display_name embed ext_bwidth fade font geometry hold iconName
@@ -985,8 +1010,8 @@ to see the actual list:
 \&  transient_for transparent transparent_all tripleclickwords utmpInhibit
 \&  visualBell
 .Ve
-.ie n .IP "$value = $term\->x_resource ($pattern)" 4
-.el .IP "$value = \f(CW$term\fR\->x_resource ($pattern)" 4
+.ie n .IP "$value\fR = \f(CW$term\->x_resource ($pattern)" 4
+.el .IP "\f(CW$value\fR = \f(CW$term\fR\->x_resource ($pattern)" 4
 .IX Item "$value = $term->x_resource ($pattern)"
 Returns the X\-Resource for the given pattern, excluding the program or
 class name, i.e.  \f(CW\*(C`$term\->x_resource ("boldFont")\*(C'\fR should return the
@@ -996,13 +1021,13 @@ resource with that pattern exists.
 This method should only be called during the \f(CW\*(C`on_start\*(C'\fR hook, as there is
 only one resource database per display, and later invocations might return
 the wrong resources.
-.ie n .IP "$success = $term\fR\->parse_keysym ($keysym_spec, \f(CW$command_string)" 4
-.el .IP "$success = \f(CW$term\fR\->parse_keysym ($keysym_spec, \f(CW$command_string\fR)" 4
+.ie n .IP "$success\fR = \f(CW$term\fR\->parse_keysym ($keysym_spec, \f(CW$command_string)" 4
+.el .IP "\f(CW$success\fR = \f(CW$term\fR\->parse_keysym ($keysym_spec, \f(CW$command_string\fR)" 4
 .IX Item "$success = $term->parse_keysym ($keysym_spec, $command_string)"
 Adds a keymap translation exactly as specified via a resource. See the
 \&\f(CW\*(C`keysym\*(C'\fR resource in the @@RXVT_NAME@@(1) manpage.
-.ie n .IP "$rend = $term\->rstyle ([$new_rstyle])" 4
-.el .IP "$rend = \f(CW$term\fR\->rstyle ([$new_rstyle])" 4
+.ie n .IP "$rend\fR = \f(CW$term\->rstyle ([$new_rstyle])" 4
+.el .IP "\f(CW$rend\fR = \f(CW$term\fR\->rstyle ([$new_rstyle])" 4
 .IX Item "$rend = $term->rstyle ([$new_rstyle])"
 Return and optionally change the current rendition. Text that is output by
 the terminal application will use this style.
@@ -1024,29 +1049,29 @@ set it (which is usually bad as applications don't expect that).
 .PD
 Return the current values of the selection mark, begin or end positions,
 and optionally set them to new values.
-.ie n .IP "$term\->selection_make ($eventtime[, $rectangular])" 4
-.el .IP "$term\->selection_make ($eventtime[, \f(CW$rectangular\fR])" 4
+.ie n .IP "$term\fR\->selection_make ($eventtime[, \f(CW$rectangular])" 4
+.el .IP "\f(CW$term\fR\->selection_make ($eventtime[, \f(CW$rectangular\fR])" 4
 .IX Item "$term->selection_make ($eventtime[, $rectangular])"
 Tries to make a selection as set by \f(CW\*(C`selection_beg\*(C'\fR and
 \&\f(CW\*(C`selection_end\*(C'\fR. If \f(CW$rectangular\fR is true (default: false), a
 rectangular selection will be made. This is the prefered function to make
 a selection.
-.ie n .IP "$success = $term\->selection_grab ($eventtime)" 4
-.el .IP "$success = \f(CW$term\fR\->selection_grab ($eventtime)" 4
+.ie n .IP "$success\fR = \f(CW$term\->selection_grab ($eventtime)" 4
+.el .IP "\f(CW$success\fR = \f(CW$term\fR\->selection_grab ($eventtime)" 4
 .IX Item "$success = $term->selection_grab ($eventtime)"
 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 \f(CW\*(C`on_sel_grab\*(C'\fR hooks.
-.ie n .IP "$oldtext = $term\->selection ([$newtext])" 4
-.el .IP "$oldtext = \f(CW$term\fR\->selection ([$newtext])" 4
+.ie n .IP "$oldtext\fR = \f(CW$term\->selection ([$newtext])" 4
+.el .IP "\f(CW$oldtext\fR = \f(CW$term\fR\->selection ([$newtext])" 4
 .IX Item "$oldtext = $term->selection ([$newtext])"
 Return the current selection text and optionally replace it by \f(CW$newtext\fR.
-.ie n .IP "$term\->overlay_simple ($x, $y\fR, \f(CW$text)" 4
-.el .IP "$term\->overlay_simple ($x, \f(CW$y\fR, \f(CW$text\fR)" 4
+.ie n .IP "$term\fR\->overlay_simple ($x, \f(CW$y\fR, \f(CW$text)" 4
+.el .IP "\f(CW$term\fR\->overlay_simple ($x, \f(CW$y\fR, \f(CW$text\fR)" 4
 .IX Item "$term->overlay_simple ($x, $y, $text)"
 Create a simple multi-line overlay box. See the next method for details.
-.ie n .IP "$term\->overlay ($x, $y\fR, \f(CW$width\fR, \f(CW$height\fR[, \f(CW$rstyle\fR[, \f(CW$border]])" 4
-.el .IP "$term\->overlay ($x, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height\fR[, \f(CW$rstyle\fR[, \f(CW$border\fR]])" 4
+.ie n .IP "$term\fR\->overlay ($x, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height\fR[, \f(CW$rstyle\fR[, \f(CW$border]])" 4
+.el .IP "\f(CW$term\fR\->overlay ($x, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height\fR[, \f(CW$rstyle\fR[, \f(CW$border\fR]])" 4
 .IX Item "$term->overlay ($x, $y, $width, $height[, $rstyle[, $border]])"
 Create a new (empty) overlay at the given position with the given
 width/height. \f(CW$rstyle\fR defines the initial rendition style
@@ -1063,57 +1088,61 @@ as long as the perl object is referenced.
 .Sp
 The methods currently supported on \f(CW\*(C`urxvt::overlay\*(C'\fR objects are:
 .RS 4
-.ie n .IP "$overlay\->set ($x, $y\fR, \f(CW$text\fR, \f(CW$rend)" 4
-.el .IP "$overlay\->set ($x, \f(CW$y\fR, \f(CW$text\fR, \f(CW$rend\fR)" 4
+.ie n .IP "$overlay\fR\->set ($x, \f(CW$y\fR, \f(CW$text\fR, \f(CW$rend)" 4
+.el .IP "\f(CW$overlay\fR\->set ($x, \f(CW$y\fR, \f(CW$text\fR, \f(CW$rend\fR)" 4
 .IX Item "$overlay->set ($x, $y, $text, $rend)"
 Similar to \f(CW\*(C`$term\->ROW_t\*(C'\fR and \f(CW\*(C`$term\->ROW_r\*(C'\fR in that it puts
 text in rxvt\-unicode's special encoding and an array of rendition values
 at a specific position inside the overlay.
-.IP "$overlay\->hide" 4
+.ie n .IP "$overlay\->hide" 4
+.el .IP "\f(CW$overlay\fR\->hide" 4
 .IX Item "$overlay->hide"
 If visible, hide the overlay, but do not destroy it.
-.IP "$overlay\->show" 4
+.ie n .IP "$overlay\->show" 4
+.el .IP "\f(CW$overlay\fR\->show" 4
 .IX Item "$overlay->show"
 If hidden, display the overlay again.
 .RE
 .RS 4
 .RE
-.ie n .IP "$popup = $term\->popup ($event)" 4
-.el .IP "$popup = \f(CW$term\fR\->popup ($event)" 4
+.ie n .IP "$popup\fR = \f(CW$term\->popup ($event)" 4
+.el .IP "\f(CW$popup\fR = \f(CW$term\fR\->popup ($event)" 4
 .IX Item "$popup = $term->popup ($event)"
 Creates a new \f(CW\*(C`urxvt::popup\*(C'\fR object that implements a popup menu. The
 \&\f(CW$event\fR \fImust\fR be the event causing the menu to pop up (a button event,
 currently).
-.ie n .IP "$cellwidth = $term\->strwidth ($string)" 4
-.el .IP "$cellwidth = \f(CW$term\fR\->strwidth ($string)" 4
+.ie n .IP "$cellwidth\fR = \f(CW$term\->strwidth ($string)" 4
+.el .IP "\f(CW$cellwidth\fR = \f(CW$term\fR\->strwidth ($string)" 4
 .IX Item "$cellwidth = $term->strwidth ($string)"
 Returns the number of screen-cells this string would need. Correctly
 accounts for wide and combining characters.
-.ie n .IP "$octets = $term\->locale_encode ($string)" 4
-.el .IP "$octets = \f(CW$term\fR\->locale_encode ($string)" 4
+.ie n .IP "$octets\fR = \f(CW$term\->locale_encode ($string)" 4
+.el .IP "\f(CW$octets\fR = \f(CW$term\fR\->locale_encode ($string)" 4
 .IX Item "$octets = $term->locale_encode ($string)"
 Convert the given text string into the corresponding locale encoding.
-.ie n .IP "$string = $term\->locale_decode ($octets)" 4
-.el .IP "$string = \f(CW$term\fR\->locale_decode ($octets)" 4
+.ie n .IP "$string\fR = \f(CW$term\->locale_decode ($octets)" 4
+.el .IP "\f(CW$string\fR = \f(CW$term\fR\->locale_decode ($octets)" 4
 .IX Item "$string = $term->locale_decode ($octets)"
 Convert the given locale-encoded octets into a perl string.
-.ie n .IP "$term\->scr_xor_span ($beg_row, $beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle])" 4
-.el .IP "$term\->scr_xor_span ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle\fR])" 4
+.ie n .IP "$term\fR\->scr_xor_span ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle])" 4
+.el .IP "\f(CW$term\fR\->scr_xor_span ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle\fR])" 4
 .IX Item "$term->scr_xor_span ($beg_row, $beg_col, $end_row, $end_col[, $rstyle])"
 XORs the rendition values in the given span with the provided value
 (default: \f(CW\*(C`RS_RVid\*(C'\fR), which \fI\s-1MUST\s0 \s-1NOT\s0\fR contain font styles. Useful in
 refresh hooks to provide effects similar to the selection.
-.ie n .IP "$term\->scr_xor_rect ($beg_row, $beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle1\fR[, \f(CW$rstyle2]])" 4
-.el .IP "$term\->scr_xor_rect ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle1\fR[, \f(CW$rstyle2\fR]])" 4
+.ie n .IP "$term\fR\->scr_xor_rect ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle1\fR[, \f(CW$rstyle2]])" 4
+.el .IP "\f(CW$term\fR\->scr_xor_rect ($beg_row, \f(CW$beg_col\fR, \f(CW$end_row\fR, \f(CW$end_col\fR[, \f(CW$rstyle1\fR[, \f(CW$rstyle2\fR]])" 4
 .IX Item "$term->scr_xor_rect ($beg_row, $beg_col, $end_row, $end_col[, $rstyle1[, $rstyle2]])"
 Similar to \f(CW\*(C`scr_xor_span\*(C'\fR, but xors a rectangle instead. Trailing
 whitespace will additionally be xored with the \f(CW$rstyle2\fR, which defaults
 to \f(CW\*(C`RS_RVid | RS_Uline\*(C'\fR, which removes reverse video again and underlines
 it instead. Both styles \fI\s-1MUST\s0 \s-1NOT\s0\fR contain font styles.
-.IP "$term\->scr_bell" 4
+.ie n .IP "$term\->scr_bell" 4
+.el .IP "\f(CW$term\fR\->scr_bell" 4
 .IX Item "$term->scr_bell"
 Ring the bell!
-.IP "$term\->scr_add_lines ($string)" 4
+.ie n .IP "$term\->scr_add_lines ($string)" 4
+.el .IP "\f(CW$term\fR\->scr_add_lines ($string)" 4
 .IX Item "$term->scr_add_lines ($string)"
 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
@@ -1123,157 +1152,164 @@ string is a normal text string, not in locale-dependent encoding.
 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
 \&\f(CW\*(C`on_add_lines\*(C'\fR hook, though.
-.IP "$term\->scr_change_screen ($screen)" 4
+.ie n .IP "$term\->scr_change_screen ($screen)" 4
+.el .IP "\f(CW$term\fR\->scr_change_screen ($screen)" 4
 .IX Item "$term->scr_change_screen ($screen)"
 Switch to given screen \- 0 primary, 1 secondary.
-.IP "$term\->cmd_parse ($octets)" 4
+.ie n .IP "$term\->cmd_parse ($octets)" 4
+.el .IP "\f(CW$term\fR\->cmd_parse ($octets)" 4
 .IX Item "$term->cmd_parse ($octets)"
 Similar to \f(CW\*(C`scr_add_lines\*(C'\fR, but the argument must be in the
 locale-specific encoding of the terminal and can contain command sequences
 (escape codes) that will be interpreted.
-.IP "$term\->tt_write ($octets)" 4
+.ie n .IP "$term\->tt_write ($octets)" 4
+.el .IP "\f(CW$term\fR\->tt_write ($octets)" 4
 .IX Item "$term->tt_write ($octets)"
 Write the octets given in \f(CW$data\fR 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 \f(CW\*(C`$term\->locale_encode\*(C'\fR.
-.ie n .IP "$old_events = $term\->pty_ev_events ([$new_events])" 4
-.el .IP "$old_events = \f(CW$term\fR\->pty_ev_events ([$new_events])" 4
+.ie n .IP "$old_events\fR = \f(CW$term\->pty_ev_events ([$new_events])" 4
+.el .IP "\f(CW$old_events\fR = \f(CW$term\fR\->pty_ev_events ([$new_events])" 4
 .IX Item "$old_events = $term->pty_ev_events ([$new_events])"
 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 \f(CW\*(C`urxvt::timer\->events\*(C'\fR. Make sure to always restore
 the previous value.
-.ie n .IP "$fd = $term\->pty_fd" 4
-.el .IP "$fd = \f(CW$term\fR\->pty_fd" 4
+.ie n .IP "$fd\fR = \f(CW$term\->pty_fd" 4
+.el .IP "\f(CW$fd\fR = \f(CW$term\fR\->pty_fd" 4
 .IX Item "$fd = $term->pty_fd"
 Returns the master file descriptor for the pty in use, or \f(CW\*(C`\-1\*(C'\fR if no pty
 is used.
-.ie n .IP "$windowid = $term\->parent" 4
-.el .IP "$windowid = \f(CW$term\fR\->parent" 4
+.ie n .IP "$windowid\fR = \f(CW$term\->parent" 4
+.el .IP "\f(CW$windowid\fR = \f(CW$term\fR\->parent" 4
 .IX Item "$windowid = $term->parent"
 Return the window id of the toplevel window.
-.ie n .IP "$windowid = $term\->vt" 4
-.el .IP "$windowid = \f(CW$term\fR\->vt" 4
+.ie n .IP "$windowid\fR = \f(CW$term\->vt" 4
+.el .IP "\f(CW$windowid\fR = \f(CW$term\fR\->vt" 4
 .IX Item "$windowid = $term->vt"
 Return the window id of the terminal window.
-.IP "$term\->vt_emask_add ($x_event_mask)" 4
+.ie n .IP "$term\->vt_emask_add ($x_event_mask)" 4
+.el .IP "\f(CW$term\fR\->vt_emask_add ($x_event_mask)" 4
 .IX Item "$term->vt_emask_add ($x_event_mask)"
 Adds the specified events to the vt event mask. Useful e.g. when you want
 to receive pointer events all the times:
 .Sp
 .Vb 1
-\&   $term->vt_emask_add (urxvt::PointerMotionMask);
+\&   $term\->vt_emask_add (urxvt::PointerMotionMask);
 .Ve
-.IP "$term\->focus_in" 4
+.ie n .IP "$term\->focus_in" 4
+.el .IP "\f(CW$term\fR\->focus_in" 4
 .IX Item "$term->focus_in"
 .PD 0
-.IP "$term\->focus_out" 4
+.ie n .IP "$term\->focus_out" 4
+.el .IP "\f(CW$term\fR\->focus_out" 4
 .IX Item "$term->focus_out"
-.ie n .IP "$term\->key_press ($state, $keycode\fR[, \f(CW$time])" 4
-.el .IP "$term\->key_press ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
+.ie n .IP "$term\fR\->key_press ($state, \f(CW$keycode\fR[, \f(CW$time])" 4
+.el .IP "\f(CW$term\fR\->key_press ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
 .IX Item "$term->key_press ($state, $keycode[, $time])"
-.ie n .IP "$term\->key_release ($state, $keycode\fR[, \f(CW$time])" 4
-.el .IP "$term\->key_release ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
+.ie n .IP "$term\fR\->key_release ($state, \f(CW$keycode\fR[, \f(CW$time])" 4
+.el .IP "\f(CW$term\fR\->key_release ($state, \f(CW$keycode\fR[, \f(CW$time\fR])" 4
 .IX Item "$term->key_release ($state, $keycode[, $time])"
 .PD
 Deliver various fake events to to terminal.
-.ie n .IP "$window_width = $term\->width" 4
-.el .IP "$window_width = \f(CW$term\fR\->width" 4
+.ie n .IP "$window_width\fR = \f(CW$term\->width" 4
+.el .IP "\f(CW$window_width\fR = \f(CW$term\fR\->width" 4
 .IX Item "$window_width = $term->width"
 .PD 0
-.ie n .IP "$window_height = $term\->height" 4
-.el .IP "$window_height = \f(CW$term\fR\->height" 4
+.ie n .IP "$window_height\fR = \f(CW$term\->height" 4
+.el .IP "\f(CW$window_height\fR = \f(CW$term\fR\->height" 4
 .IX Item "$window_height = $term->height"
-.ie n .IP "$font_width = $term\->fwidth" 4
-.el .IP "$font_width = \f(CW$term\fR\->fwidth" 4
+.ie n .IP "$font_width\fR = \f(CW$term\->fwidth" 4
+.el .IP "\f(CW$font_width\fR = \f(CW$term\fR\->fwidth" 4
 .IX Item "$font_width = $term->fwidth"
-.ie n .IP "$font_height = $term\->fheight" 4
-.el .IP "$font_height = \f(CW$term\fR\->fheight" 4
+.ie n .IP "$font_height\fR = \f(CW$term\->fheight" 4
+.el .IP "\f(CW$font_height\fR = \f(CW$term\fR\->fheight" 4
 .IX Item "$font_height = $term->fheight"
-.ie n .IP "$font_ascent = $term\->fbase" 4
-.el .IP "$font_ascent = \f(CW$term\fR\->fbase" 4
+.ie n .IP "$font_ascent\fR = \f(CW$term\->fbase" 4
+.el .IP "\f(CW$font_ascent\fR = \f(CW$term\fR\->fbase" 4
 .IX Item "$font_ascent = $term->fbase"
-.ie n .IP "$terminal_rows = $term\->nrow" 4
-.el .IP "$terminal_rows = \f(CW$term\fR\->nrow" 4
+.ie n .IP "$terminal_rows\fR = \f(CW$term\->nrow" 4
+.el .IP "\f(CW$terminal_rows\fR = \f(CW$term\fR\->nrow" 4
 .IX Item "$terminal_rows = $term->nrow"
-.ie n .IP "$terminal_columns = $term\->ncol" 4
-.el .IP "$terminal_columns = \f(CW$term\fR\->ncol" 4
+.ie n .IP "$terminal_columns\fR = \f(CW$term\->ncol" 4
+.el .IP "\f(CW$terminal_columns\fR = \f(CW$term\fR\->ncol" 4
 .IX Item "$terminal_columns = $term->ncol"
-.ie n .IP "$has_focus = $term\->focus" 4
-.el .IP "$has_focus = \f(CW$term\fR\->focus" 4
+.ie n .IP "$has_focus\fR = \f(CW$term\->focus" 4
+.el .IP "\f(CW$has_focus\fR = \f(CW$term\fR\->focus" 4
 .IX Item "$has_focus = $term->focus"
-.ie n .IP "$is_mapped = $term\->mapped" 4
-.el .IP "$is_mapped = \f(CW$term\fR\->mapped" 4
+.ie n .IP "$is_mapped\fR = \f(CW$term\->mapped" 4
+.el .IP "\f(CW$is_mapped\fR = \f(CW$term\fR\->mapped" 4
 .IX Item "$is_mapped = $term->mapped"
-.ie n .IP "$max_scrollback = $term\->saveLines" 4
-.el .IP "$max_scrollback = \f(CW$term\fR\->saveLines" 4
+.ie n .IP "$max_scrollback\fR = \f(CW$term\->saveLines" 4
+.el .IP "\f(CW$max_scrollback\fR = \f(CW$term\fR\->saveLines" 4
 .IX Item "$max_scrollback = $term->saveLines"
-.ie n .IP "$nrow_plus_saveLines = $term\->total_rows" 4
-.el .IP "$nrow_plus_saveLines = \f(CW$term\fR\->total_rows" 4
+.ie n .IP "$nrow_plus_saveLines\fR = \f(CW$term\->total_rows" 4
+.el .IP "\f(CW$nrow_plus_saveLines\fR = \f(CW$term\fR\->total_rows" 4
 .IX Item "$nrow_plus_saveLines = $term->total_rows"
-.ie n .IP "$topmost_scrollback_row = $term\->top_row" 4
-.el .IP "$topmost_scrollback_row = \f(CW$term\fR\->top_row" 4
+.ie n .IP "$topmost_scrollback_row\fR = \f(CW$term\->top_row" 4
+.el .IP "\f(CW$topmost_scrollback_row\fR = \f(CW$term\fR\->top_row" 4
 .IX Item "$topmost_scrollback_row = $term->top_row"
 .PD
 Return various integers describing terminal characteristics.
-.ie n .IP "$x_display = $term\->display_id" 4
-.el .IP "$x_display = \f(CW$term\fR\->display_id" 4
+.ie n .IP "$x_display\fR = \f(CW$term\->display_id" 4
+.el .IP "\f(CW$x_display\fR = \f(CW$term\fR\->display_id" 4
 .IX Item "$x_display = $term->display_id"
 Return the \s-1DISPLAY\s0 used by rxvt\-unicode.
-.ie n .IP "$lc_ctype = $term\->locale" 4
-.el .IP "$lc_ctype = \f(CW$term\fR\->locale" 4
+.ie n .IP "$lc_ctype\fR = \f(CW$term\->locale" 4
+.el .IP "\f(CW$lc_ctype\fR = \f(CW$term\fR\->locale" 4
 .IX Item "$lc_ctype = $term->locale"
 Returns the \s-1LC_CTYPE\s0 category string used by this rxvt\-unicode.
-.ie n .IP "$env = $term\->env" 4
-.el .IP "$env = \f(CW$term\fR\->env" 4
+.ie n .IP "$env\fR = \f(CW$term\->env" 4
+.el .IP "\f(CW$env\fR = \f(CW$term\fR\->env" 4
 .IX Item "$env = $term->env"
 Returns a copy of the environment in effect for the terminal as a hashref
 similar to \f(CW\*(C`\e%ENV\*(C'\fR.
-.ie n .IP "@envv = $term\->envv" 4
-.el .IP "@envv = \f(CW$term\fR\->envv" 4
+.ie n .IP "@envv\fR = \f(CW$term\->envv" 4
+.el .IP "\f(CW@envv\fR = \f(CW$term\fR\->envv" 4
 .IX Item "@envv = $term->envv"
 Returns the environment as array of strings of the form \f(CW\*(C`VAR=VALUE\*(C'\fR.
-.ie n .IP "@argv = $term\->argv" 4
-.el .IP "@argv = \f(CW$term\fR\->argv" 4
+.ie n .IP "@argv\fR = \f(CW$term\->argv" 4
+.el .IP "\f(CW@argv\fR = \f(CW$term\fR\->argv" 4
 .IX Item "@argv = $term->argv"
 Return the argument vector as this terminal, similar to \f(CW@ARGV\fR, but
 includes the program name as first element.
-.ie n .IP "$modifiermask = $term\->ModLevel3Mask" 4
-.el .IP "$modifiermask = \f(CW$term\fR\->ModLevel3Mask" 4
+.ie n .IP "$modifiermask\fR = \f(CW$term\->ModLevel3Mask" 4
+.el .IP "\f(CW$modifiermask\fR = \f(CW$term\fR\->ModLevel3Mask" 4
 .IX Item "$modifiermask = $term->ModLevel3Mask"
 .PD 0
-.ie n .IP "$modifiermask = $term\->ModMetaMask" 4
-.el .IP "$modifiermask = \f(CW$term\fR\->ModMetaMask" 4
+.ie n .IP "$modifiermask\fR = \f(CW$term\->ModMetaMask" 4
+.el .IP "\f(CW$modifiermask\fR = \f(CW$term\fR\->ModMetaMask" 4
 .IX Item "$modifiermask = $term->ModMetaMask"
-.ie n .IP "$modifiermask = $term\->ModNumLockMask" 4
-.el .IP "$modifiermask = \f(CW$term\fR\->ModNumLockMask" 4
+.ie n .IP "$modifiermask\fR = \f(CW$term\->ModNumLockMask" 4
+.el .IP "\f(CW$modifiermask\fR = \f(CW$term\fR\->ModNumLockMask" 4
 .IX Item "$modifiermask = $term->ModNumLockMask"
 .PD
 Return the modifier masks corresponding to the \*(L"\s-1ISO\s0 Level 3 Shift\*(R" (often
 AltGr), the meta key (often Alt) and the num lock key, if applicable.
-.ie n .IP "$screen = $term\->current_screen" 4
-.el .IP "$screen = \f(CW$term\fR\->current_screen" 4
+.ie n .IP "$screen\fR = \f(CW$term\->current_screen" 4
+.el .IP "\f(CW$screen\fR = \f(CW$term\fR\->current_screen" 4
 .IX Item "$screen = $term->current_screen"
 Returns the currently displayed screen (0 primary, 1 secondary).
-.ie n .IP "$cursor_is_hidden = $term\->hidden_cursor" 4
-.el .IP "$cursor_is_hidden = \f(CW$term\fR\->hidden_cursor" 4
+.ie n .IP "$cursor_is_hidden\fR = \f(CW$term\->hidden_cursor" 4
+.el .IP "\f(CW$cursor_is_hidden\fR = \f(CW$term\fR\->hidden_cursor" 4
 .IX Item "$cursor_is_hidden = $term->hidden_cursor"
 Returns wether the cursor is currently hidden or not.
-.ie n .IP "$view_start = $term\->view_start ([$newvalue])" 4
-.el .IP "$view_start = \f(CW$term\fR\->view_start ([$newvalue])" 4
+.ie n .IP "$view_start\fR = \f(CW$term\->view_start ([$newvalue])" 4
+.el .IP "\f(CW$view_start\fR = \f(CW$term\fR\->view_start ([$newvalue])" 4
 .IX Item "$view_start = $term->view_start ([$newvalue])"
 Returns the row number of the topmost displayed line. Maximum value is
 \&\f(CW0\fR, which displays the normal terminal contents. Lower values scroll
 this many lines into the scrollback buffer.
-.IP "$term\->want_refresh" 4
+.ie n .IP "$term\->want_refresh" 4
+.el .IP "\f(CW$term\fR\->want_refresh" 4
 .IX Item "$term->want_refresh"
 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.
 .Sp
 Used after changing terminal contents to display them.
-.ie n .IP "$text = $term\fR\->ROW_t ($row_number[, \f(CW$new_text\fR[, \f(CW$start_col]])" 4
-.el .IP "$text = \f(CW$term\fR\->ROW_t ($row_number[, \f(CW$new_text\fR[, \f(CW$start_col\fR]])" 4
+.ie n .IP "$text\fR = \f(CW$term\fR\->ROW_t ($row_number[, \f(CW$new_text\fR[, \f(CW$start_col]])" 4
+.el .IP "\f(CW$text\fR = \f(CW$term\fR\->ROW_t ($row_number[, \f(CW$new_text\fR[, \f(CW$start_col\fR]])" 4
 .IX Item "$text = $term->ROW_t ($row_number[, $new_text[, $start_col]])"
 Returns the text of the entire row with number \f(CW$row_number\fR. Row \f(CW0\fR
 is the topmost terminal line, row \f(CW\*(C`$term\->$ncol\-1\*(C'\fR is the bottommost
@@ -1298,8 +1334,8 @@ characters.
 .Sp
 The methods \f(CW\*(C`$term\->special_encode\*(C'\fR and \f(CW\*(C`$term\->special_decode\*(C'\fR
 can be used to convert normal strings into this encoding and vice versa.
-.ie n .IP "$rend = $term\fR\->ROW_r ($row_number[, \f(CW$new_rend\fR[, \f(CW$start_col]])" 4
-.el .IP "$rend = \f(CW$term\fR\->ROW_r ($row_number[, \f(CW$new_rend\fR[, \f(CW$start_col\fR]])" 4
+.ie n .IP "$rend\fR = \f(CW$term\fR\->ROW_r ($row_number[, \f(CW$new_rend\fR[, \f(CW$start_col]])" 4
+.el .IP "\f(CW$rend\fR = \f(CW$term\fR\->ROW_r ($row_number[, \f(CW$new_rend\fR[, \f(CW$start_col\fR]])" 4
 .IX Item "$rend = $term->ROW_r ($row_number[, $new_rend[, $start_col]])"
 Like \f(CW\*(C`$term\->ROW_t\*(C'\fR, but returns an arrayref with rendition
 bitsets. Rendition bitsets contain information about colour, font, font
@@ -1308,49 +1344,49 @@ styles and similar information. See also \f(CW\*(C`$term\->ROW_t\*(C'\fR.
 When setting rendition, the font mask will be ignored.
 .Sp
 See the section on \s-1RENDITION\s0, above.
-.ie n .IP "$length = $term\fR\->ROW_l ($row_number[, \f(CW$new_length])" 4
-.el .IP "$length = \f(CW$term\fR\->ROW_l ($row_number[, \f(CW$new_length\fR])" 4
+.ie n .IP "$length\fR = \f(CW$term\fR\->ROW_l ($row_number[, \f(CW$new_length])" 4
+.el .IP "\f(CW$length\fR = \f(CW$term\fR\->ROW_l ($row_number[, \f(CW$new_length\fR])" 4
 .IX Item "$length = $term->ROW_l ($row_number[, $new_length])"
 Returns the number of screen cells that are in use (\*(L"the line
 length\*(R"). Unlike the urxvt core, this returns \f(CW\*(C`$term\->ncol\*(C'\fR if the
 line is joined with the following one.
-.ie n .IP "$bool = $term\->is_longer ($row_number)" 4
-.el .IP "$bool = \f(CW$term\fR\->is_longer ($row_number)" 4
+.ie n .IP "$bool\fR = \f(CW$term\->is_longer ($row_number)" 4
+.el .IP "\f(CW$bool\fR = \f(CW$term\fR\->is_longer ($row_number)" 4
 .IX Item "$bool = $term->is_longer ($row_number)"
 Returns true if the row is part of a multiple-row logical \*(L"line\*(R" (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)).
-.ie n .IP "$line = $term\->line ($row_number)" 4
-.el .IP "$line = \f(CW$term\fR\->line ($row_number)" 4
+.ie n .IP "$line\fR = \f(CW$term\->line ($row_number)" 4
+.el .IP "\f(CW$line\fR = \f(CW$term\fR\->line ($row_number)" 4
 .IX Item "$line = $term->line ($row_number)"
 Create and return a new \f(CW\*(C`urxvt::line\*(C'\fR object that stores information
 about the logical line that row \f(CW$row_number\fR is part of. It supports the
 following methods:
 .RS 4
-.ie n .IP "$text = $line\->t ([$new_text])" 4
-.el .IP "$text = \f(CW$line\fR\->t ([$new_text])" 4
+.ie n .IP "$text\fR = \f(CW$line\->t ([$new_text])" 4
+.el .IP "\f(CW$text\fR = \f(CW$line\fR\->t ([$new_text])" 4
 .IX Item "$text = $line->t ([$new_text])"
 Returns or replaces the full text of the line, similar to \f(CW\*(C`ROW_t\*(C'\fR
-.ie n .IP "$rend = $line\->r ([$new_rend])" 4
-.el .IP "$rend = \f(CW$line\fR\->r ([$new_rend])" 4
+.ie n .IP "$rend\fR = \f(CW$line\->r ([$new_rend])" 4
+.el .IP "\f(CW$rend\fR = \f(CW$line\fR\->r ([$new_rend])" 4
 .IX Item "$rend = $line->r ([$new_rend])"
 Returns or replaces the full rendition array of the line, similar to \f(CW\*(C`ROW_r\*(C'\fR
-.ie n .IP "$length = $line\->l" 4
-.el .IP "$length = \f(CW$line\fR\->l" 4
+.ie n .IP "$length\fR = \f(CW$line\->l" 4
+.el .IP "\f(CW$length\fR = \f(CW$line\fR\->l" 4
 .IX Item "$length = $line->l"
 Returns the length of the line in cells, similar to \f(CW\*(C`ROW_l\*(C'\fR.
-.ie n .IP "$rownum = $line\->beg" 4
-.el .IP "$rownum = \f(CW$line\fR\->beg" 4
+.ie n .IP "$rownum\fR = \f(CW$line\->beg" 4
+.el .IP "\f(CW$rownum\fR = \f(CW$line\fR\->beg" 4
 .IX Item "$rownum = $line->beg"
 .PD 0
-.ie n .IP "$rownum = $line\->end" 4
-.el .IP "$rownum = \f(CW$line\fR\->end" 4
+.ie n .IP "$rownum\fR = \f(CW$line\->end" 4
+.el .IP "\f(CW$rownum\fR = \f(CW$line\fR\->end" 4
 .IX Item "$rownum = $line->end"
 .PD
 Return the row number of the first/last row of the line, respectively.
-.ie n .IP "$offset = $line\fR\->offset_of ($row, \f(CW$col)" 4
-.el .IP "$offset = \f(CW$line\fR\->offset_of ($row, \f(CW$col\fR)" 4
+.ie n .IP "$offset\fR = \f(CW$line\fR\->offset_of ($row, \f(CW$col)" 4
+.el .IP "\f(CW$offset\fR = \f(CW$line\fR\->offset_of ($row, \f(CW$col\fR)" 4
 .IX Item "$offset = $line->offset_of ($row, $col)"
 Returns the character offset of the given row|col pair within the logical
 line. Works for rows outside the line, too, and returns corresponding
@@ -1362,84 +1398,90 @@ Translates a string offset into terminal coordinates again.
 .RE
 .RS 4
 .RE
-.ie n .IP "$text = $term\fR\->special_encode \f(CW$string" 4
-.el .IP "$text = \f(CW$term\fR\->special_encode \f(CW$string\fR" 4
+.ie n .IP "$text\fR = \f(CW$term\fR\->special_encode \f(CW$string" 4
+.el .IP "\f(CW$text\fR = \f(CW$term\fR\->special_encode \f(CW$string\fR" 4
 .IX Item "$text = $term->special_encode $string"
 Converts a perl string into the special encoding used by rxvt\-unicode,
 where one character corresponds to one screen cell. See
 \&\f(CW\*(C`$term\->ROW_t\*(C'\fR for details.
-.ie n .IP "$string = $term\fR\->special_decode \f(CW$text" 4
-.el .IP "$string = \f(CW$term\fR\->special_decode \f(CW$text\fR" 4
+.ie n .IP "$string\fR = \f(CW$term\fR\->special_decode \f(CW$text" 4
+.el .IP "\f(CW$string\fR = \f(CW$term\fR\->special_decode \f(CW$text\fR" 4
 .IX Item "$string = $term->special_decode $text"
 Converts rxvt-unicodes text reprsentation into a perl string. See
 \&\f(CW\*(C`$term\->ROW_t\*(C'\fR for details.
-.ie n .IP "$success = $term\fR\->grab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\->vt])" 4
-.el .IP "$success = \f(CW$term\fR\->grab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\fR\->vt])" 4
+.ie n .IP "$success\fR = \f(CW$term\fR\->grab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\->vt])" 4
+.el .IP "\f(CW$success\fR = \f(CW$term\fR\->grab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\fR\->vt])" 4
 .IX Item "$success = $term->grab_button ($button, $modifiermask[, $window = $term->vt])"
 .PD 0
-.ie n .IP "$term\->ungrab_button ($button, $modifiermask\fR[, \f(CW$window\fR = \f(CW$term\->vt])" 4
-.el .IP "$term\->ungrab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\fR\->vt])" 4
+.ie n .IP "$term\fR\->ungrab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\->vt])" 4
+.el .IP "\f(CW$term\fR\->ungrab_button ($button, \f(CW$modifiermask\fR[, \f(CW$window\fR = \f(CW$term\fR\->vt])" 4
 .IX Item "$term->ungrab_button ($button, $modifiermask[, $window = $term->vt])"
 .PD
 Register/unregister a synchronous button grab. See the XGrabButton
 manpage.
-.ie n .IP "$success = $term\fR\->grab ($eventtime[, \f(CW$sync])" 4
-.el .IP "$success = \f(CW$term\fR\->grab ($eventtime[, \f(CW$sync\fR])" 4
+.ie n .IP "$success\fR = \f(CW$term\fR\->grab ($eventtime[, \f(CW$sync])" 4
+.el .IP "\f(CW$success\fR = \f(CW$term\fR\->grab ($eventtime[, \f(CW$sync\fR])" 4
 .IX Item "$success = $term->grab ($eventtime[, $sync])"
 Calls XGrabPointer and XGrabKeyboard in asynchronous (default) or
 synchronous (\f(CW$sync\fR is true). Also remembers the grab timestampe.
-.IP "$term\->allow_events_async" 4
+.ie n .IP "$term\->allow_events_async" 4
+.el .IP "\f(CW$term\fR\->allow_events_async" 4
 .IX Item "$term->allow_events_async"
 Calls XAllowEvents with AsyncBoth for the most recent grab.
-.IP "$term\->allow_events_sync" 4
+.ie n .IP "$term\->allow_events_sync" 4
+.el .IP "\f(CW$term\fR\->allow_events_sync" 4
 .IX Item "$term->allow_events_sync"
 Calls XAllowEvents with SyncBoth for the most recent grab.
-.IP "$term\->allow_events_replay" 4
+.ie n .IP "$term\->allow_events_replay" 4
+.el .IP "\f(CW$term\fR\->allow_events_replay" 4
 .IX Item "$term->allow_events_replay"
 Calls XAllowEvents with both ReplayPointer and ReplayKeyboard for the most
 recent grab.
-.IP "$term\->ungrab" 4
+.ie n .IP "$term\->ungrab" 4
+.el .IP "\f(CW$term\fR\->ungrab" 4
 .IX Item "$term->ungrab"
 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.
-.ie n .IP "$atom = $term\fR\->XInternAtom ($atom_name[, \f(CW$only_if_exists])" 4
-.el .IP "$atom = \f(CW$term\fR\->XInternAtom ($atom_name[, \f(CW$only_if_exists\fR])" 4
+.ie n .IP "$atom\fR = \f(CW$term\fR\->XInternAtom ($atom_name[, \f(CW$only_if_exists])" 4
+.el .IP "\f(CW$atom\fR = \f(CW$term\fR\->XInternAtom ($atom_name[, \f(CW$only_if_exists\fR])" 4
 .IX Item "$atom = $term->XInternAtom ($atom_name[, $only_if_exists])"
 .PD 0
-.ie n .IP "$atom_name = $term\->XGetAtomName ($atom)" 4
-.el .IP "$atom_name = \f(CW$term\fR\->XGetAtomName ($atom)" 4
+.ie n .IP "$atom_name\fR = \f(CW$term\->XGetAtomName ($atom)" 4
+.el .IP "\f(CW$atom_name\fR = \f(CW$term\fR\->XGetAtomName ($atom)" 4
 .IX Item "$atom_name = $term->XGetAtomName ($atom)"
-.ie n .IP "@atoms = $term\->XListProperties ($window)" 4
-.el .IP "@atoms = \f(CW$term\fR\->XListProperties ($window)" 4
+.ie n .IP "@atoms\fR = \f(CW$term\->XListProperties ($window)" 4
+.el .IP "\f(CW@atoms\fR = \f(CW$term\fR\->XListProperties ($window)" 4
 .IX Item "@atoms = $term->XListProperties ($window)"
 .ie n .IP "($type,$format,$octets) = $term\fR\->XGetWindowProperty ($window, \f(CW$property)" 4
 .el .IP "($type,$format,$octets) = \f(CW$term\fR\->XGetWindowProperty ($window, \f(CW$property\fR)" 4
 .IX Item "($type,$format,$octets) = $term->XGetWindowProperty ($window, $property)"
-.ie n .IP "$term\->XChangeWindowProperty ($window, $property\fR, \f(CW$type\fR, \f(CW$format\fR, \f(CW$octets)" 4
-.el .IP "$term\->XChangeWindowProperty ($window, \f(CW$property\fR, \f(CW$type\fR, \f(CW$format\fR, \f(CW$octets\fR)" 4
+.ie n .IP "$term\fR\->XChangeWindowProperty ($window, \f(CW$property\fR, \f(CW$type\fR, \f(CW$format\fR, \f(CW$octets)" 4
+.el .IP "\f(CW$term\fR\->XChangeWindowProperty ($window, \f(CW$property\fR, \f(CW$type\fR, \f(CW$format\fR, \f(CW$octets\fR)" 4
 .IX Item "$term->XChangeWindowProperty ($window, $property, $type, $format, $octets)"
-.ie n .IP "$term\->XDeleteProperty ($window, $property)" 4
-.el .IP "$term\->XDeleteProperty ($window, \f(CW$property\fR)" 4
+.ie n .IP "$term\fR\->XDeleteProperty ($window, \f(CW$property)" 4
+.el .IP "\f(CW$term\fR\->XDeleteProperty ($window, \f(CW$property\fR)" 4
 .IX Item "$term->XDeleteProperty ($window, $property)"
-.ie n .IP "$window = $term\->DefaultRootWindow" 4
-.el .IP "$window = \f(CW$term\fR\->DefaultRootWindow" 4
+.ie n .IP "$window\fR = \f(CW$term\->DefaultRootWindow" 4
+.el .IP "\f(CW$window\fR = \f(CW$term\fR\->DefaultRootWindow" 4
 .IX Item "$window = $term->DefaultRootWindow"
-.ie n .IP "$term\->XReparentWindow ($window, $parent\fR, [$x, \f(CW$y])" 4
-.el .IP "$term\->XReparentWindow ($window, \f(CW$parent\fR, [$x, \f(CW$y\fR])" 4
+.ie n .IP "$term\fR\->XReparentWindow ($window, \f(CW$parent\fR, [$x, \f(CW$y])" 4
+.el .IP "\f(CW$term\fR\->XReparentWindow ($window, \f(CW$parent\fR, [$x, \f(CW$y\fR])" 4
 .IX Item "$term->XReparentWindow ($window, $parent, [$x, $y])"
-.IP "$term\->XMapWindow ($window)" 4
+.ie n .IP "$term\->XMapWindow ($window)" 4
+.el .IP "\f(CW$term\fR\->XMapWindow ($window)" 4
 .IX Item "$term->XMapWindow ($window)"
-.IP "$term\->XUnmapWindow ($window)" 4
+.ie n .IP "$term\->XUnmapWindow ($window)" 4
+.el .IP "\f(CW$term\fR\->XUnmapWindow ($window)" 4
 .IX Item "$term->XUnmapWindow ($window)"
-.ie n .IP "$term\->XMoveResizeWindow ($window, $x\fR, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height)" 4
-.el .IP "$term\->XMoveResizeWindow ($window, \f(CW$x\fR, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height\fR)" 4
+.ie n .IP "$term\fR\->XMoveResizeWindow ($window, \f(CW$x\fR, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height)" 4
+.el .IP "\f(CW$term\fR\->XMoveResizeWindow ($window, \f(CW$x\fR, \f(CW$y\fR, \f(CW$width\fR, \f(CW$height\fR)" 4
 .IX Item "$term->XMoveResizeWindow ($window, $x, $y, $width, $height)"
 .ie n .IP "($x, $y\fR, \f(CW$child_window\fR) = \f(CW$term\fR\->XTranslateCoordinates ($src, \f(CW$dst\fR, \f(CW$x\fR, \f(CW$y)" 4
 .el .IP "($x, \f(CW$y\fR, \f(CW$child_window\fR) = \f(CW$term\fR\->XTranslateCoordinates ($src, \f(CW$dst\fR, \f(CW$x\fR, \f(CW$y\fR)" 4
 .IX Item "($x, $y, $child_window) = $term->XTranslateCoordinates ($src, $dst, $x, $y)"
-.ie n .IP "$term\->XChangeInput ($window, $add_events\fR[, \f(CW$del_events])" 4
-.el .IP "$term\->XChangeInput ($window, \f(CW$add_events\fR[, \f(CW$del_events\fR])" 4
+.ie n .IP "$term\fR\->XChangeInput ($window, \f(CW$add_events\fR[, \f(CW$del_events])" 4
+.el .IP "\f(CW$term\fR\->XChangeInput ($window, \f(CW$add_events\fR[, \f(CW$del_events\fR])" 4
 .IX Item "$term->XChangeInput ($window, $add_events[, $del_events])"
 .PD
 Various X or X\-related functions. The \f(CW$term\fR object only serves as
@@ -1448,24 +1490,27 @@ directory onto the X functions of the same name.
 .ie n .Sh "The ""urxvt::popup"" Class"
 .el .Sh "The \f(CWurxvt::popup\fP Class"
 .IX Subsection "The urxvt::popup Class"
-.IP "$popup\->add_title ($title)" 4
+.ie n .IP "$popup\->add_title ($title)" 4
+.el .IP "\f(CW$popup\fR\->add_title ($title)" 4
 .IX Item "$popup->add_title ($title)"
 Adds a non-clickable title to the popup.
-.IP "$popup\->add_separator ([$sepchr])" 4
+.ie n .IP "$popup\->add_separator ([$sepchr])" 4
+.el .IP "\f(CW$popup\fR\->add_separator ([$sepchr])" 4
 .IX Item "$popup->add_separator ([$sepchr])"
 Creates a separator, optionally using the character given as \f(CW$sepchr\fR.
-.ie n .IP "$popup\->add_button ($text, $cb)" 4
-.el .IP "$popup\->add_button ($text, \f(CW$cb\fR)" 4
+.ie n .IP "$popup\fR\->add_button ($text, \f(CW$cb)" 4
+.el .IP "\f(CW$popup\fR\->add_button ($text, \f(CW$cb\fR)" 4
 .IX Item "$popup->add_button ($text, $cb)"
 Adds a clickable button to the popup. \f(CW$cb\fR is called whenever it is
 selected.
-.ie n .IP "$popup\->add_toggle ($text, $initial_value\fR, \f(CW$cb)" 4
-.el .IP "$popup\->add_toggle ($text, \f(CW$initial_value\fR, \f(CW$cb\fR)" 4
+.ie n .IP "$popup\fR\->add_toggle ($text, \f(CW$initial_value\fR, \f(CW$cb)" 4
+.el .IP "\f(CW$popup\fR\->add_toggle ($text, \f(CW$initial_value\fR, \f(CW$cb\fR)" 4
 .IX Item "$popup->add_toggle ($text, $initial_value, $cb)"
 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.
-.IP "$popup\->show" 4
+.ie n .IP "$popup\->show" 4
+.el .IP "\f(CW$popup\fR\->show" 4
 .IX Item "$popup->show"
 Displays the popup (which is initially hidden).
 .ie n .Sh "The ""urxvt::timer"" Class"
@@ -1475,51 +1520,52 @@ This class implements timer watchers/events. Time is represented as a
 fractional number of seconds since the epoch. Example:
 .PP
 .Vb 8
-\&   $term->{overlay} = $term->overlay (-1, 0, 8, 1, urxvt::OVERLAY_RSTYLE, 0);
-\&   $term->{timer} = urxvt::timer
-\&                    ->new
-\&                    ->interval (1)
-\&                    ->cb (sub {
-\&                       $term->{overlay}->set (0, 0,
+\&   $term\->{overlay} = $term\->overlay (\-1, 0, 8, 1, urxvt::OVERLAY_RSTYLE, 0);
+\&   $term\->{timer} = urxvt::timer
+\&                    \->new
+\&                    \->interval (1)
+\&                    \->cb (sub {
+\&                       $term\->{overlay}\->set (0, 0,
 \&                          sprintf "%2d:%02d:%02d", (localtime urxvt::NOW)[2,1,0]);
 \&                    });
 .Ve
-.IP "$timer = new urxvt::timer" 4
+.ie n .IP "$timer = new urxvt::timer" 4
+.el .IP "\f(CW$timer\fR = new urxvt::timer" 4
 .IX Item "$timer = new urxvt::timer"
 Create a new timer object in started state. It is scheduled to fire
 immediately.
-.ie n .IP "$timer = $timer\fR\->cb (sub { my ($timer) = \f(CW@_; ... })" 4
-.el .IP "$timer = \f(CW$timer\fR\->cb (sub { my ($timer) = \f(CW@_\fR; ... })" 4
+.ie n .IP "$timer\fR = \f(CW$timer\fR\->cb (sub { my ($timer) = \f(CW@_; ... })" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->cb (sub { my ($timer) = \f(CW@_\fR; ... })" 4
 .IX Item "$timer = $timer->cb (sub { my ($timer) = @_; ... })"
 Set the callback to be called when the timer triggers.
-.ie n .IP "$tstamp = $timer\->at" 4
-.el .IP "$tstamp = \f(CW$timer\fR\->at" 4
+.ie n .IP "$tstamp\fR = \f(CW$timer\->at" 4
+.el .IP "\f(CW$tstamp\fR = \f(CW$timer\fR\->at" 4
 .IX Item "$tstamp = $timer->at"
 Return the time this watcher will fire next.
-.ie n .IP "$timer = $timer\->set ($tstamp)" 4
-.el .IP "$timer = \f(CW$timer\fR\->set ($tstamp)" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->set ($tstamp)" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->set ($tstamp)" 4
 .IX Item "$timer = $timer->set ($tstamp)"
 Set the time the event is generated to \f(CW$tstamp\fR.
-.ie n .IP "$timer = $timer\->interval ($interval)" 4
-.el .IP "$timer = \f(CW$timer\fR\->interval ($interval)" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->interval ($interval)" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->interval ($interval)" 4
 .IX Item "$timer = $timer->interval ($interval)"
 Normally (and when \f(CW$interval\fR is \f(CW0\fR), the timer will automatically
 stop after it has fired once. If \f(CW$interval\fR is non\-zero, then the timer
 is automatically rescheduled at the given intervals.
-.ie n .IP "$timer = $timer\->start" 4
-.el .IP "$timer = \f(CW$timer\fR\->start" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->start" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->start" 4
 .IX Item "$timer = $timer->start"
 Start the timer.
-.ie n .IP "$timer = $timer\->start ($tstamp)" 4
-.el .IP "$timer = \f(CW$timer\fR\->start ($tstamp)" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->start ($tstamp)" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->start ($tstamp)" 4
 .IX Item "$timer = $timer->start ($tstamp)"
 Set the event trigger time to \f(CW$tstamp\fR and start the timer.
-.ie n .IP "$timer = $timer\->after ($delay)" 4
-.el .IP "$timer = \f(CW$timer\fR\->after ($delay)" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->after ($delay)" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->after ($delay)" 4
 .IX Item "$timer = $timer->after ($delay)"
 Like \f(CW\*(C`start\*(C'\fR, but sets the expiry timer to c<urxvt::NOW + \f(CW$delay\fR>.
-.ie n .IP "$timer = $timer\->stop" 4
-.el .IP "$timer = \f(CW$timer\fR\->stop" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->stop" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->stop" 4
 .IX Item "$timer = $timer->stop"
 Stop the timer.
 .ie n .Sh "The ""urxvt::iow"" Class"
@@ -1528,43 +1574,44 @@ Stop the timer.
 This class implements io watchers/events. Example:
 .PP
 .Vb 12
-\&  $term->{socket} = ...
-\&  $term->{iow} = urxvt::iow
-\&                 ->new
-\&                 ->fd (fileno $term->{socket})
-\&                 ->events (urxvt::EVENT_READ)
-\&                 ->start
-\&                 ->cb (sub {
+\&  $term\->{socket} = ...
+\&  $term\->{iow} = urxvt::iow
+\&                 \->new
+\&                 \->fd (fileno $term\->{socket})
+\&                 \->events (urxvt::EVENT_READ)
+\&                 \->start
+\&                 \->cb (sub {
 \&                   my ($iow, $revents) = @_;
 \&                   # $revents must be 1 here, no need to check
-\&                   sysread $term->{socket}, my $buf, 8192
-\&                      or end-of-file;
+\&                   sysread $term\->{socket}, my $buf, 8192
+\&                      or end\-of\-file;
 \&                 });
 .Ve
-.IP "$iow = new urxvt::iow" 4
+.ie n .IP "$iow = new urxvt::iow" 4
+.el .IP "\f(CW$iow\fR = new urxvt::iow" 4
 .IX Item "$iow = new urxvt::iow"
 Create a new io watcher object in stopped state.
-.ie n .IP "$iow = $iow\fR\->cb (sub { my ($iow, \f(CW$reventmask\fR) = \f(CW@_; ... })" 4
-.el .IP "$iow = \f(CW$iow\fR\->cb (sub { my ($iow, \f(CW$reventmask\fR) = \f(CW@_\fR; ... })" 4
+.ie n .IP "$iow\fR = \f(CW$iow\fR\->cb (sub { my ($iow, \f(CW$reventmask\fR) = \f(CW@_; ... })" 4
+.el .IP "\f(CW$iow\fR = \f(CW$iow\fR\->cb (sub { my ($iow, \f(CW$reventmask\fR) = \f(CW@_\fR; ... })" 4
 .IX Item "$iow = $iow->cb (sub { my ($iow, $reventmask) = @_; ... })"
 Set the callback to be called when io events are triggered. \f(CW$reventmask\fR
 is a bitset as described in the \f(CW\*(C`events\*(C'\fR method.
-.ie n .IP "$iow = $iow\->fd ($fd)" 4
-.el .IP "$iow = \f(CW$iow\fR\->fd ($fd)" 4
+.ie n .IP "$iow\fR = \f(CW$iow\->fd ($fd)" 4
+.el .IP "\f(CW$iow\fR = \f(CW$iow\fR\->fd ($fd)" 4
 .IX Item "$iow = $iow->fd ($fd)"
 Set the filedescriptor (not handle) to watch.
-.ie n .IP "$iow = $iow\->events ($eventmask)" 4
-.el .IP "$iow = \f(CW$iow\fR\->events ($eventmask)" 4
+.ie n .IP "$iow\fR = \f(CW$iow\->events ($eventmask)" 4
+.el .IP "\f(CW$iow\fR = \f(CW$iow\fR\->events ($eventmask)" 4
 .IX Item "$iow = $iow->events ($eventmask)"
 Set the event mask to watch. The only allowed values are
 \&\f(CW\*(C`urxvt::EVENT_READ\*(C'\fR and \f(CW\*(C`urxvt::EVENT_WRITE\*(C'\fR, which might be ORed
 together, or \f(CW\*(C`urxvt::EVENT_NONE\*(C'\fR.
-.ie n .IP "$iow = $iow\->start" 4
-.el .IP "$iow = \f(CW$iow\fR\->start" 4
+.ie n .IP "$iow\fR = \f(CW$iow\->start" 4
+.el .IP "\f(CW$iow\fR = \f(CW$iow\fR\->start" 4
 .IX Item "$iow = $iow->start"
 Start watching for requested events on the given handle.
-.ie n .IP "$iow = $iow\->stop" 4
-.el .IP "$iow = \f(CW$iow\fR\->stop" 4
+.ie n .IP "$iow\fR = \f(CW$iow\->stop" 4
+.el .IP "\f(CW$iow\fR = \f(CW$iow\fR\->stop" 4
 .IX Item "$iow = $iow->stop"
 Stop watching for events on the given filehandle.
 .ie n .Sh "The ""urxvt::iw"" Class"
@@ -1573,19 +1620,20 @@ Stop watching for events on the given filehandle.
 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.
-.IP "$iw = new urxvt::iw" 4
+.ie n .IP "$iw = new urxvt::iw" 4
+.el .IP "\f(CW$iw\fR = new urxvt::iw" 4
 .IX Item "$iw = new urxvt::iw"
 Create a new idle watcher object in stopped state.
-.ie n .IP "$iw = $iw\fR\->cb (sub { my ($iw) = \f(CW@_; ... })" 4
-.el .IP "$iw = \f(CW$iw\fR\->cb (sub { my ($iw) = \f(CW@_\fR; ... })" 4
+.ie n .IP "$iw\fR = \f(CW$iw\fR\->cb (sub { my ($iw) = \f(CW@_; ... })" 4
+.el .IP "\f(CW$iw\fR = \f(CW$iw\fR\->cb (sub { my ($iw) = \f(CW@_\fR; ... })" 4
 .IX Item "$iw = $iw->cb (sub { my ($iw) = @_; ... })"
 Set the callback to be called when the watcher triggers.
-.ie n .IP "$timer = $timer\->start" 4
-.el .IP "$timer = \f(CW$timer\fR\->start" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->start" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->start" 4
 .IX Item "$timer = $timer->start"
 Start the watcher.
-.ie n .IP "$timer = $timer\->stop" 4
-.el .IP "$timer = \f(CW$timer\fR\->stop" 4
+.ie n .IP "$timer\fR = \f(CW$timer\->stop" 4
+.el .IP "\f(CW$timer\fR = \f(CW$timer\fR\->stop" 4
 .IX Item "$timer = $timer->stop"
 Stop the watcher.
 .ie n .Sh "The ""urxvt::pw"" Class"
@@ -1597,27 +1645,28 @@ process exits, after which they stop automatically.
 .Vb 9
 \&   my $pid = fork;
 \&   ...
-\&   $term->{pw} = urxvt::pw
-\&                    ->new
-\&                    ->start ($pid)
-\&                    ->cb (sub {
+\&   $term\->{pw} = urxvt::pw
+\&                    \->new
+\&                    \->start ($pid)
+\&                    \->cb (sub {
 \&                       my ($pw, $exit_status) = @_;
 \&                       ...
 \&                    });
 .Ve
-.IP "$pw = new urxvt::pw" 4
+.ie n .IP "$pw = new urxvt::pw" 4
+.el .IP "\f(CW$pw\fR = new urxvt::pw" 4
 .IX Item "$pw = new urxvt::pw"
 Create a new process watcher in stopped state.
-.ie n .IP "$pw = $pw\fR\->cb (sub { my ($pw, \f(CW$exit_status\fR) = \f(CW@_; ... })" 4
-.el .IP "$pw = \f(CW$pw\fR\->cb (sub { my ($pw, \f(CW$exit_status\fR) = \f(CW@_\fR; ... })" 4
+.ie n .IP "$pw\fR = \f(CW$pw\fR\->cb (sub { my ($pw, \f(CW$exit_status\fR) = \f(CW@_; ... })" 4
+.el .IP "\f(CW$pw\fR = \f(CW$pw\fR\->cb (sub { my ($pw, \f(CW$exit_status\fR) = \f(CW@_\fR; ... })" 4
 .IX Item "$pw = $pw->cb (sub { my ($pw, $exit_status) = @_; ... })"
 Set the callback to be called when the timer triggers.
-.ie n .IP "$pw = $timer\->start ($pid)" 4
-.el .IP "$pw = \f(CW$timer\fR\->start ($pid)" 4
+.ie n .IP "$pw\fR = \f(CW$timer\->start ($pid)" 4
+.el .IP "\f(CW$pw\fR = \f(CW$timer\fR\->start ($pid)" 4
 .IX Item "$pw = $timer->start ($pid)"
 Tells the wqtcher to start watching for process \f(CW$pid\fR.
-.ie n .IP "$pw = $pw\->stop" 4
-.el .IP "$pw = \f(CW$pw\fR\->stop" 4
+.ie n .IP "$pw\fR = \f(CW$pw\->stop" 4
+.el .IP "\f(CW$pw\fR = \f(CW$pw\fR\->stop" 4
 .IX Item "$pw = $pw->stop"
 Stop the watcher.
 .SH "ENVIRONMENT"
@@ -1640,5 +1689,5 @@ numbers indicate more verbose output.
 .IX Header "AUTHOR"
 .Vb 2
 \& Marc Lehmann <pcg@goof.com>
-\& http://software.schmorp.de/pkg/rxvt-unicode
+\& http://software.schmorp.de/pkg/rxvt\-unicode
 .Ve
index 78240eead7c0ff02eaac43b6a090e4015cb50c66..1dddc73c7f8ed81158b203249bcff6782d503411 100644 (file)
@@ -65,7 +65,7 @@ PREPACKAGED EXTENSIONS
         following pattern matches the filename (note, there is a single
         space at the very end):
 
-           URxvt.selection.pattern-0: ^(/[^:]+):\ 
+           URxvt.selection.pattern-0: ^(/[^:]+):\
 
         You can look at the source of the selection extension to see more
         interesting uses, such as parsing a line from beginning to end.
@@ -138,6 +138,13 @@ PREPACKAGED EXTENSIONS
         stay at the current position and additionally stores the first match
         in the current line into the primary selection.
 
+        The regex defaults to "(?i)", resulting in a case-insensitive
+        search. To get a case-sensitive search you can delete this prefix
+        using "BackSpace" or simply use an uppercase character which removes
+        the "(?i)" prefix.
+
+        See perlre for more info about perl regular expression syntax.
+
     readline (enabled by default)
         A support package that tries to make editing with readline easier.
         At the moment, it reacts to clicking shift-left mouse button by
@@ -231,17 +238,17 @@ PREPACKAGED EXTENSIONS
            rxvt -pt OnTheSpot -pe xim-onthespot
 
     automove-background
-        This is basically a one-line 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. Exmaple:
+        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. Exmaple:
 
            rxvt -pixmap background.xpm -pe automove-background
 
     block-graphics-to-ascii
         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.
+        terminal by replacing all line-drawing characters (U+2500 .. U+259F)
+        by a similar-looking ascii character.
 
     digital-clock
         Displays a digital clock using the built-in overlay.
@@ -329,7 +336,7 @@ API DOCUMENTATION
         locale-specific way.
 
   Extension Objects
-    Very perl extension is a perl class. A separate perl object is created
+    Every perl extension is a perl class. A separate perl object is created
     for each terminal and each extension and passed as the first parameter
     to hooks. So extensions can use their $self object without having to
     think about other extensions, with the exception of methods and members
@@ -437,7 +444,16 @@ API DOCUMENTATION
         - 1, $nrow - 1) represent the lines to be scrolled out). $saved is
         the total number of lines that will be in the scrollback buffer.
 
-    on_osc_seq $term, $string
+    on_osc_seq $term, $op, $args
+        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.
+
+        "on_osc_seq_perl" should be used for new behaviour.
+
+    on_osc_seq_perl $term, $string
         Called whenever the ESC ] 777 ; string ST command sequence (OSC =
         operating system command) is processed. Cursor position and other
         state information is up-to-date when this happens. For
@@ -1118,7 +1134,7 @@ API DOCUMENTATION
                         ->cb (sub {
                            $term->{overlay}->set (0, 0,
                               sprintf "%2d:%02d:%02d", (localtime urxvt::NOW)[2,1,0]);
-                        });                                                                                                                                      
+                        });
 
     $timer = new urxvt::timer
         Create a new timer object in started state. It is scheduled to fire
@@ -1216,7 +1232,7 @@ API DOCUMENTATION
                         ->cb (sub {
                            my ($pw, $exit_status) = @_;
                            ...
-                        });                                                                                                                                      
+                        });
 
     $pw = new urxvt::pw
         Create a new process watcher in stopped state.
index 2dca5a7566d51816390b7557457e98c7f0a5006d..2e2a204d02347942033797e5fd199d982d7cf35f 100644 (file)
@@ -1136,3 +1136,102 @@ xdefaults.lo: keyboard.h
 xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h
 xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h
 xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h
+
+command.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+command.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+command.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h
+command.lo: command.h keyboard.h
+encoding.lo: ../config.h encoding.h table/iso8859_1.h table/iso8859_15.h
+encoding.lo: table/iso8859_2.h table/iso8859_3.h table/iso8859_4.h
+encoding.lo: table/iso8859_5.h table/iso8859_6.h table/iso8859_7.h
+encoding.lo: table/iso8859_8.h table/iso8859_9.h table/iso8859_10.h
+encoding.lo: table/iso8859_11.h table/iso8859_13.h table/iso8859_14.h
+encoding.lo: table/iso8859_16.h table/koi8_r.h table/koi8_u.h
+encoding.lo: table/ksc5601_1987_0.h table/big5.h table/gbk_0.h
+encoding.lo: table/gb2312_1980_0.h table/cns11643_1992_1.h
+encoding.lo: table/cns11643_1992_2.h table/cns11643_1992_3.h
+encoding.lo: table/cns11643_1992_4.h table/cns11643_1992_5.h
+encoding.lo: table/cns11643_1992_6.h table/cns11643_1992_7.h
+encoding.lo: table/cns11643_1992_f.h table/big5_ext.h table/big5_plus.h
+encoding.lo: table/viscii.h table/jis0201_1976_0.h table/jis0208_1990_0.h
+encoding.lo: table/jis0212_1990_0.h table/jis0213_1.h table/jis0213_2.h
+encoding.lo: table/compose.h table/category.h
+fdpass.lo: ../config.h libptytty.h
+init.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+init.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+init.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h init.h
+iom.lo: iom.h iom_conf.h rxvtutil.h callback.h
+keyboard.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+keyboard.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+keyboard.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+keyboard.lo: command.h
+logging.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+logging.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+logging.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+main.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+main.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+main.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+misc.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+misc.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+misc.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+netdisp.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+netdisp.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+netdisp.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+proxy.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+proxy.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+proxy.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+ptytty.lo: ../config.h ptytty.h libptytty.h ptytty_conf.h rxvt.h rxvtlib.h
+ptytty.lo: optinc.h feature.h encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h
+ptytty.lo: iom.h iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvt.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtc.lo: ../config.h rxvtdaemon.h rxvtutil.h libptytty.h rxvt.h rxvtlib.h
+rxvtc.lo: optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h iom.h
+rxvtc.lo: iom_conf.h callback.h salloc.h rxvtperl.h hookinc.h rsinc.h
+rxvtd.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvtd.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvtd.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h rxvtdaemon.h
+rxvtdaemon.lo: rxvtdaemon.h rxvtutil.h
+rxvtfont.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvtfont.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+rxvtfont.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtfont.lo: table/linedraw.h
+rxvtperl.lo: ../config.h iom.h iom_conf.h rxvtutil.h callback.h rxvt.h
+rxvtperl.lo: rxvtlib.h optinc.h feature.h encoding.h rxvtfont.h rxvttoolkit.h
+rxvtperl.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h keyboard.h
+rxvtperl.lo: perlxsi.c
+rxvttoolkit.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+rxvttoolkit.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+rxvttoolkit.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+rxvtutil.lo: rxvtutil.h
+salloc.lo: salloc.h
+screen.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+screen.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+screen.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h salloc.C
+scrollbar-next.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar-next.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+scrollbar-next.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h
+scrollbar-next.lo: rsinc.h
+scrollbar-plain.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h
+scrollbar-plain.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h
+scrollbar-plain.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h
+scrollbar-plain.lo: hookinc.h rsinc.h
+scrollbar-rxvt.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar-rxvt.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h
+scrollbar-rxvt.lo: callback.h salloc.h libptytty.h rxvtperl.h hookinc.h
+scrollbar-rxvt.lo: rsinc.h
+scrollbar-xterm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h
+scrollbar-xterm.lo: encoding.h rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h
+scrollbar-xterm.lo: iom_conf.h callback.h salloc.h libptytty.h rxvtperl.h
+scrollbar-xterm.lo: hookinc.h rsinc.h
+scrollbar.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+scrollbar.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+scrollbar.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h
+xdefaults.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h
+xdefaults.lo: rxvtutil.h rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h
+xdefaults.lo: salloc.h libptytty.h rxvtperl.h hookinc.h rsinc.h version.h
+xdefaults.lo: keyboard.h
+xpm.lo: ../config.h rxvt.h rxvtlib.h optinc.h feature.h encoding.h rxvtutil.h
+xpm.lo: rxvtfont.h rxvttoolkit.h iom.h iom_conf.h callback.h salloc.h
+xpm.lo: libptytty.h rxvtperl.h hookinc.h rsinc.h
index 41188890148722b3330176a25f1f40e2522ca0a2..6f9565e7ab49bc42913fc48b679a0eb034c2694a 100644 (file)
@@ -39,6 +39,7 @@ sub enter {
    $self->{view_start} = $self->view_start;
    $self->{pty_ev_events} = $self->pty_ev_events (urxvt::EVENT_NONE);
    $self->{row} = $self->nrow - 1;
+   $self->{search} = "(?i)";
 
    $self->enable (
       key_press     => \&key_press,
@@ -158,6 +159,10 @@ sub tt_write {
    my ($self, $data) = @_;
 
    $self->{search} .= $self->locale_decode ($data);
+
+   $self->{search} =~ s/^\(\?i\)//
+      if $self->{search} =~ /^\(.*[[:upper:]]/;
+   
    $self->search (-1);
    $self->idle;
 
index 608b2c52ca80f60e7bd58b4bc96b6c0696fd745e..e71e9af5cd627a345be8dd523860a06e7cb639c7 100644 (file)
 #endif
 
 #if ENABLE_PERL
-# define ENABLE_FRILLS 1
+# define ENABLE_FRILLS    1
 # define ENABLE_COMBINING 1
 #endif
 
 #if ENABLE_FRILLS
-# define ENABLE_XEMBED 1
-# define ENABLE_EWMH   1
+# define ENABLE_XEMBED        1
+# define ENABLE_EWMH          1
 # define ENABLE_XIM_ONTHESPOT 1
-# define CURSOR_BLINK  1
+# define CURSOR_BLINK         1
+# define OPTION_HC            1
 #else
 # define ENABLE_MINIMAL 1
 #endif
index 982f6d215638412a6e865e7c5e2ad7f9fb8ac21f..321b2d4807eee02bac05b248e0e8c1d2a2594820 100644 (file)
@@ -2255,24 +2255,6 @@ rxvt_term::scr_refresh () NOTHROW
           // only do special processing if any attributes are set, which is unlikely
           if (rend & (RS_Bold | RS_Italic | RS_Uline | RS_RVid | RS_Blink | RS_Careful))
             {
-#if ENABLE_STYLES
-              // "careful" (too wide) character handling
-
-              // include previous careful character(s) if possible, looks nicer (best effort...)
-              while (text > stp
-                  && srp[text - stp - 1] & RS_Careful
-                  && RS_SAME (rend, srp[text - stp - 1]))
-                text--, count++, xpixel -= fwidth;
-
-              // force redraw after "careful" characters to avoid pixel droppings
-              for (int i = 0; srp[col + i] & RS_Careful && col + i < ncol - 1; i++)
-                drp[col + i + 1] = srp[col + i + 1] ^ RS_redraw;
-
-              // force redraw before "careful" characters to avoid pixel droppings
-              for (int i = 0; srp[text - stp - i] & RS_Careful && text - i > stp; i++)
-                drp[text - stp - i - 1] = srp[text - stp - i - 1] ^ RS_redraw;
-#endif
-
               bool invert = rend & RS_RVid;
 
 #ifndef NO_BOLD_UNDERLINE_REVERSE
@@ -2304,12 +2286,23 @@ rxvt_term::scr_refresh () NOTHROW
 
               if (invert)
                 {
-                  ::swap (fore, back);
+#ifdef OPTION_HC
+                  if ((showcursor && row == screen.cur.row && text - stp == screen.cur.col)
+                      || !ISSET_PIXCOLOR (Color_HC))
+#endif
+                    /* invert the column if no highlightColor is set or it is the
+                     * current cursor column */
+                    ::swap (fore, back);
+#ifdef OPTION_HC
+                  else if (ISSET_PIXCOLOR (Color_HC))
+                    back = Color_HC;
+#endif
 
 #ifndef NO_BOLD_UNDERLINE_REVERSE
+# ifndef OPTION_HC
                   if (ISSET_PIXCOLOR (Color_RV))
                     back = Color_RV;
-
+# endif
                   if (fore == back)
                     {
                       fore = Color_bg;
@@ -2330,6 +2323,24 @@ rxvt_term::scr_refresh () NOTHROW
                     fore = back;
                 }
 #endif
+
+#if ENABLE_STYLES
+              // "careful" (too wide) character handling
+
+              // include previous careful character(s) if possible, looks nicer (best effort...)
+              while (text > stp
+                  && srp[text - stp - 1] & RS_Careful
+                  && RS_SAME (rend, srp[text - stp - 1]))
+                text--, count++, xpixel -= fwidth;
+
+              // force redraw after "careful" characters to avoid pixel droppings
+              for (int i = 0; srp[col + i] & RS_Careful && col + i < ncol - 1; i++)
+                drp[col + i + 1] = srp[col + i + 1] ^ RS_redraw;
+
+              // force redraw before "careful" characters to avoid pixel droppings
+              for (int i = 0; srp[text - stp - i] & RS_Careful && text - i > stp; i++)
+                drp[text - stp - i - 1] = srp[text - stp - i - 1] ^ RS_redraw;
+#endif
             }
 
           /*
index 5eea3ef66473d4bf0878a8bec8e2f0e7ce6c6ccb..a9265809e6c23416eaf124ff903393cae87746f1 100644 (file)
@@ -153,6 +153,12 @@ was started, while C<Enter> or C<Return> stay at the current position and
 additionally stores the first match in the current line into the primary
 selection.
 
+The regex defaults to "(?i)", resulting in a case-insensitive search. To
+get a case-sensitive search you can delete this prefix using C<BackSpace>
+or simply use an uppercase character which removes the "(?i)" prefix.
+
+See L<perlre> for more info about perl regular expression syntax.
+
 =item readline (enabled by default)
 
 A support package that tries to make editing with readline easier. At