ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.1.man.in
(Generate patch)

Comparing rxvt-unicode/doc/rxvt.1.man.in (file contents):
Revision 1.69 by root, Wed Aug 1 18:38:15 2007 UTC vs.
Revision 1.116 by root, Fri Dec 26 22:52:23 2014 UTC

1.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32 1.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28)
2.\" 2.\"
3.\" Standard preamble: 3.\" Standard preamble:
4.\" ======================================================================== 4.\" ========================================================================
5.de Sh \" Subsection heading
6.br
7.if t .Sp
8.ne 5
9.PP
10\fB\\$1\fR
11.PP
12..
13.de Sp \" Vertical space (when we can't use .PP) 5.de Sp \" Vertical space (when we can't use .PP)
14.if t .sp .5v 6.if t .sp .5v
15.if n .sp 7.if n .sp
16.. 8..
17.de Vb \" Begin verbatim text 9.de Vb \" Begin verbatim text
23.ft R 15.ft R
24.fi 16.fi
25.. 17..
26.\" Set up some character translations and predefined strings. \*(-- will 18.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left 19.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28.\" double quote, and \*(R" will give a right double quote. | will give a 20.\" double quote, and \*(R" will give a right double quote. \*(C+ will
29.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to 21.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
30.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' 22.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
31.\" expand to `' in nroff, nothing in troff, for use with C<>. 23.\" nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr 24.tr \(*W-
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' 25.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\ 26.ie n \{\
35. ds -- \(*W- 27. ds -- \(*W-
36. ds PI pi 28. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch 29. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
44.el\{\ 36.el\{\
45. ds -- \|\(em\| 37. ds -- \|\(em\|
46. ds PI \(*p 38. ds PI \(*p
47. ds L" `` 39. ds L" ``
48. ds R" '' 40. ds R" ''
41. ds C`
42. ds C'
49'br\} 43'br\}
50.\" 44.\"
45.\" Escape single quotes in literal strings from groff's Unicode transform.
46.ie \n(.g .ds Aq \(aq
47.el .ds Aq '
48.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for 49.\" If the F register is turned on, we'll generate index entries on stderr for
52.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index 50.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the 51.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion. 52.\" output yourself in some meaningful fashion.
55.if \nF \{\ 53.\"
54.\" Avoid warning from groff about undefined register 'F'.
56. de IX 55.de IX
57. tm Index:\\$1\t\\n%\t"\\$2"
58.. 56..
59. nr % 0 57.nr rF 0
60. rr F 58.if \n(.g .if rF .nr rF 1
59.if (\n(rF:(\n(.g==0)) \{
60. if \nF \{
61. de IX
62. tm Index:\\$1\t\\n%\t"\\$2"
63..
64. if !\nF==2 \{
65. nr % 0
66. nr F 2
67. \}
68. \}
61.\} 69.\}
62.\" 70.rr rF
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes
64.\" way too many mistakes in technical documents.
65.hy 0
66.if n .na
67.\" 71.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). 72.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts. 73.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff 74. \" fudge factors for nroff and troff
71.if n \{\ 75.if n \{\
127.\} 131.\}
128.rm #[ #] #H #V #F C 132.rm #[ #] #H #V #F C
129.\" ======================================================================== 133.\" ========================================================================
130.\" 134.\"
131.IX Title "@@RXVT_NAME@@ 1" 135.IX Title "@@RXVT_NAME@@ 1"
132.TH @@RXVT_NAME@@ 1 "2007-08-01" "8.3" "RXVT-UNICODE" 136.TH @@RXVT_NAME@@ 1 "2014-12-26" "@@RXVT_VERSION@@" "RXVT-UNICODE"
137.\" For nroff, turn off justification. Always turn off hyphenation; it makes
138.\" way too many mistakes in technical documents.
139.if n .ad l
140.nh
133.SH "NAME" 141.SH "NAME"
134rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system) 142rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
135.SH "SYNOPSIS" 143.SH "SYNOPSIS"
136.IX Header "SYNOPSIS" 144.IX Header "SYNOPSIS"
137\&\fB@@RXVT_NAME@@\fR [options] [\-e command [ args ]] 145\&\fB@@RXVT_NAME@@\fR [options] [\-e command [ args ]]
140\&\fBrxvt-unicode\fR, version \fB@@RXVT_VERSION@@\fR, is a colour vt102 terminal 148\&\fBrxvt-unicode\fR, version \fB@@RXVT_VERSION@@\fR, is a colour vt102 terminal
141emulator intended as an \fIxterm\fR(1) replacement for users who do not 149emulator intended as an \fIxterm\fR(1) replacement for users who do not
142require features such as Tektronix 4014 emulation and toolkit-style 150require features such as Tektronix 4014 emulation and toolkit-style
143configurability. As a result, \fBrxvt-unicode\fR uses much less swap space \*(-- 151configurability. As a result, \fBrxvt-unicode\fR uses much less swap space \*(--
144a significant advantage on a machine serving many X sessions. 152a significant advantage on a machine serving many X sessions.
153.PP
154This document is also available on the World-Wide-Web at
155<http://pod.tst.eu/http://cvs.schmorp.de/rxvt\-unicode/doc/rxvt.1.pod>.
145.SH "FREQUENTLY ASKED QUESTIONS" 156.SH "FREQUENTLY ASKED QUESTIONS"
146.IX Header "FREQUENTLY ASKED QUESTIONS" 157.IX Header "FREQUENTLY ASKED QUESTIONS"
147See @@RXVT_NAME@@(7) (try \f(CW\*(C`man 7 @@RXVT_NAME@@\*(C'\fR) for a list of 158See @@RXVT_NAME@@(7) (try \f(CW\*(C`man 7 @@RXVT_NAME@@\*(C'\fR) for a list of
148frequently asked questions and answer to them and some common 159frequently asked questions and answer to them and some common
149problems. That document is also accessible on the World-Wide-Web at 160problems. That document is also accessible on the World-Wide-Web at
150<http://cvs.schmorp.de/browse/rxvt\-unicode/doc/rxvt.7.html>. 161<http://pod.tst.eu/http://cvs.schmorp.de/rxvt\-unicode/doc/rxvt.7.pod>.
151.SH "RXVT-UNICODE VS. RXVT" 162.SH "RXVT-UNICODE VS. RXVT"
152.IX Header "RXVT-UNICODE VS. RXVT" 163.IX Header "RXVT-UNICODE VS. RXVT"
153Unlike the original rxvt, \fBrxvt-unicode\fR stores all text in Unicode 164Unlike the original rxvt, \fBrxvt-unicode\fR stores all text in Unicode
154internally. That means it can store and display most scripts in the 165internally. That means it can store and display most scripts in the
155world. Being a terminal emulator, however, some things are very difficult, 166world. Being a terminal emulator, however, some things are very difficult,
156especially cursive scripts such as arabic, vertically written scripts 167especially cursive scripts such as arabic, vertically written scripts
157like mongolian or scripts requiring extremely complex combining rules, 168like mongolian or scripts requiring extremely complex combining rules,
158like tibetan or devenagari. Don't expect pretty output when using these 169like tibetan or devanagari. Don't expect pretty output when using these
159scripts. Most other scripts, latin, cyrillic, kanji, thai etc. should work 170scripts. Most other scripts, latin, cyrillic, kanji, thai etc. should work
160fine, though. A somewhat difficult case are right-to-left scripts, such 171fine, though. A somewhat difficult case are right-to-left scripts, such
161as hebrew: \fBrxvt-unicode\fR adopts the view that bidirectional algorithms 172as hebrew: \fBrxvt-unicode\fR adopts the view that bidirectional algorithms
162belong into the application, not the terminal emulator (too many things \*(-- 173belong in the application, not the terminal emulator (too many things \*(--
163such as cursor-movement while editing \*(-- break otherwise), but that might 174such as cursor-movement while editing \*(-- break otherwise), but that might
164change. 175change.
165.PP 176.PP
166If you are looking for a terminal that supports more exotic scripts, let 177If you are looking for a terminal that supports more exotic scripts, let
167me recommend \f(CW\*(C`mlterm\*(C'\fR, which is a very user friendly, lean and clean 178me recommend \f(CW\*(C`mlterm\*(C'\fR, which is a very user friendly, lean and clean
173display characters: The idea of a single unicode font which many other 184display characters: The idea of a single unicode font which many other
174programs force onto its users never made sense to me: You should be able 185programs force onto its users never made sense to me: You should be able
175to choose any font for any script freely. 186to choose any font for any script freely.
176.PP 187.PP
177Apart from that, rxvt-unicode is also much better internationalised than 188Apart from that, rxvt-unicode is also much better internationalised than
178its predecessor, supports things such as \s-1XFT\s0 and \s-1ISO\s0 14755 that are handy 189its predecessor, supports things such as \s-1XFT\s0 and \s-1ISO 14755\s0 that are handy
179in i18n\-environments, is faster, and has a lot bugs less than the original 190in i18n\-environments, is faster, and has a lot bugs less than the original
180rxvt. This all in addition to dozens of other small improvements. 191rxvt. This all in addition to dozens of other small improvements.
181.PP 192.PP
182It is still faithfully following the original rxvt idea of being lean 193It is still faithfully following the original rxvt idea of being lean
183and nice on resources: for example, you can still configure rxvt-unicode 194and nice on resources: for example, you can still configure rxvt-unicode
192reference documentation (escape sequences etc.). 203reference documentation (escape sequences etc.).
193.SH "OPTIONS" 204.SH "OPTIONS"
194.IX Header "OPTIONS" 205.IX Header "OPTIONS"
195The \fB@@RXVT_NAME@@\fR options (mostly a subset of \fIxterm\fR's) are listed 206The \fB@@RXVT_NAME@@\fR options (mostly a subset of \fIxterm\fR's) are listed
196below. In keeping with the smaller-is-better philosophy, options may be 207below. In keeping with the smaller-is-better philosophy, options may be
197eliminated or default values chosen at compile\-time, so options and 208eliminated or default values chosen at compile-time, so options and
198defaults listed may not accurately reflect the version installed on 209defaults listed may not accurately reflect the version installed on
199your system. `@@RXVT_NAME@@ \-h' gives a list of major compile-time options on 210your system. `@@RXVT_NAME@@ \-h' gives a list of major compile-time options on
200the \fIOptions\fR line. Option descriptions may be prefixed with which 211the \fIOptions\fR line. Option descriptions may be prefixed with which
201compile option each is dependent upon. e.g. `Compile \fI\s-1XIM\s0\fR:' requires 212compile option each is dependent upon. e.g. `Compile \fI\s-1XIM\s0\fR:' requires
202\&\fI\s-1XIM\s0\fR on the \fIOptions\fR line. Note: `@@RXVT_NAME@@ \-help' gives a list of all 213\&\fI\s-1XIM\s0\fR on the \fIOptions\fR line. Note: `@@RXVT_NAME@@ \-help' gives a list of all
211.IP "\fB\-help\fR, \fB\-\-help\fR" 4 222.IP "\fB\-help\fR, \fB\-\-help\fR" 4
212.IX Item "-help, --help" 223.IX Item "-help, --help"
213Print out a message describing available options. 224Print out a message describing available options.
214.IP "\fB\-display\fR \fIdisplayname\fR" 4 225.IP "\fB\-display\fR \fIdisplayname\fR" 4
215.IX Item "-display displayname" 226.IX Item "-display displayname"
216Attempt to open a window on the named X display (\fB\-d\fR still 227Attempt to open a window on the named X display (the older form \fB\-d\fR
217respected). In the absence of this option, the display specified by the 228is still respected. but deprecated). In the absence of this option, the
218\&\fB\s-1DISPLAY\s0\fR environment variable is used. 229display specified by the \fB\s-1DISPLAY\s0\fR environment variable is used.
219.IP "\fB\-depth\fR \fIbitdepth\fR" 4 230.IP "\fB\-depth\fR \fIbitdepth\fR" 4
220.IX Item "-depth bitdepth" 231.IX Item "-depth bitdepth"
221Compile \fIxft\fR: Attempt to find a visual with the given bit depth; 232Compile \fIfrills\fR: Attempt to find a visual with the given bit depth;
222resource \fBdepth\fR. 233resource \fBdepth\fR.
234.Sp
235[Please note that many X servers (and libXft) are buggy with
236respect to \f(CW\*(C`\-depth 32\*(C'\fR and/or alpha channels, and will cause all sorts
237of graphical corruption. This is harmless, but we can't do anything about
238this, so watch out]
239.IP "\fB\-visual\fR \fIvisualID\fR" 4
240.IX Item "-visual visualID"
241Compile \fIfrills\fR: Use the given visual (see e.g. \f(CW\*(C`xdpyinfo\*(C'\fR for
242possible visual ids) instead of the default, and also allocate a private
243colormap. All visual types except for DirectColor are supported.
223.IP "\fB\-geometry\fR \fIgeom\fR" 4 244.IP "\fB\-geometry\fR \fIgeom\fR" 4
224.IX Item "-geometry geom" 245.IX Item "-geometry geom"
225Window geometry (\fB\-g\fR still respected); resource \fBgeometry\fR. 246Window geometry (\fB\-g\fR still respected); resource \fBgeometry\fR.
226.IP "\fB\-rv\fR|\fB+rv\fR" 4 247.IP "\fB\-rv\fR|\fB+rv\fR" 4
227.IX Item "-rv|+rv" 248.IX Item "-rv|+rv"
230.IX Item "-j|+j" 251.IX Item "-j|+j"
231Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpScroll\fR. 252Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpScroll\fR.
232.IP "\fB\-ss\fR|\fB+ss\fR" 4 253.IP "\fB\-ss\fR|\fB+ss\fR" 4
233.IX Item "-ss|+ss" 254.IX Item "-ss|+ss"
234Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\fR. 255Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\fR.
235.IP "\fB\-ip\fR|\fB+ip\fR | \fB\-tr\fR|\fB+tr\fR" 4
236.IX Item "-ip|+ip | -tr|+tr"
237Turn on/off inheriting parent window's pixmap. Alternative form is
238\&\fB\-tr\fR; resource \fBinheritPixmap\fR.
239.Sp
240\&\fIPlease note that transparency of any kind if completely unsupported by
241the author. Don't bug him with installation questions! Read the \s-1FAQ\s0 (man 7
242@@RXVT_NAME@@)!\fR
243.IP "\fB\-fade\fR \fInumber\fR" 4 256.IP "\fB\-fade\fR \fInumber\fR" 4
244.IX Item "-fade number" 257.IX Item "-fade number"
245Fade the text by the given percentage when focus is lost. Small values 258Fade the text by the given percentage when focus is lost. Small values
246fade a little only, 100 completely replaces all colours by the fade 259fade a little only, 100 completely replaces all colours by the fade
247colour; resource \fBfading\fR. 260colour; resource \fBfading\fR.
248.IP "\fB\-fadecolor\fR \fIcolour\fR" 4 261.IP "\fB\-fadecolor\fR \fIcolour\fR" 4
249.IX Item "-fadecolor colour" 262.IX Item "-fadecolor colour"
250Fade to this colour when fading is used (see \fB\-fade\fR). The default colour 263Fade to this colour when fading is used (see \fB\-fade\fR). The default colour
251is opaque black. resource \fBfadeColor\fR. 264is opaque black. resource \fBfadeColor\fR.
252.IP "\fB\-tint\fR \fIcolour\fR" 4 265.IP "\fB\-icon\fR \fIfile\fR" 4
253.IX Item "-tint colour" 266.IX Item "-icon file"
254Tint the transparent background pixmap with the given colour when 267Compile \fIpixbuf\fR: Use the specified image as application icon. This
255transparency is enabled with \fB\-tr\fR or \fB\-ip\fR. This only works for 268is used by many window managers, taskbars and pagers to represent the
256non-tiled backgrounds, currently. See also the \fB\-sh\fR option that can be 269application window; resource \fIiconFile\fR.
257used to brighten or darken the image in addition to tinting it.
258Please note that certain tint colours can be applied on the server\-side,
259thus yielding performance gain of two orders of magnitude. These colours are:
260blue, red, green, cyan, magenta, yellow, and those close to them; resource
261\&\fItintColor\fR. Example:
262.Sp
263.Vb 1
264\& @@RXVT_NAME@@ -tr -tint blue -sh 40
265.Ve
266.IP "\fB\-sh\fR \fInumber\fR" 4
267.IX Item "-sh number"
268Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent
269background image in addition to (or instead of) tinting it;
270resource \fIshading\fR.
271.IP "\fB\-blt\fR \fIstring\fR" 4
272.IX Item "-blt string"
273Specify background blending type. If background pixmap is specified
274at the same time as transparency \- such pixmap will be blended over
275transparency image, using method specified. Supported values are :
276\&\fBadd\fR, \fBalphablend\fR, \fBallanon\fR \- color values averaging, \fBcolorize\fR,
277\&\fBdarken\fR, \fBdiff\fR, \fBdissipate\fR, \fBhue\fR, \fBlighten\fR, \fBoverlay\fR,
278\&\fBsaturate\fR, \fBscreen\fR, \fBsub\fR, \fBtint\fR, \fBvalue\fR. The default is
279alpha\-blending; resource \fIblendType\fR.
280.IP "\fB\-blr\fR \fIHxV\fR" 4
281.IX Item "-blr HxV"
282Apply Gaussian Blur with the specified radii to the transparent
283background image. If single number is specified \- both vertical and
284horizontal radii are considered to be the same. Setting one of the
285radii to 1 and another to a large number creates interesting effects
286on some backgrounds. Maximum radius value is 128; resource \fIblurRadius\fR.
287.IP "\fB\-bg\fR \fIcolour\fR" 4 270.IP "\fB\-bg\fR \fIcolour\fR" 4
288.IX Item "-bg colour" 271.IX Item "-bg colour"
289Window background colour; resource \fBbackground\fR. 272Window background colour; resource \fBbackground\fR.
290.IP "\fB\-fg\fR \fIcolour\fR" 4 273.IP "\fB\-fg\fR \fIcolour\fR" 4
291.IX Item "-fg colour" 274.IX Item "-fg colour"
292Window foreground colour; resource \fBforeground\fR. 275Window foreground colour; resource \fBforeground\fR.
293.IP "\fB\-pixmap\fR \fIfile[;geom]\fR" 4
294.IX Item "-pixmap file[;geom]"
295Compile \fIafterimage\fR: Specify image file for the background and also
296optionally specify its scaling with a geometry string. Note you may need to
297add quotes to avoid special shell interpretation of the \f(CW\*(C`;\*(C'\fR in the
298command\-line; for more details see resource \fBbackgroundPixmap\fR.
299.IP "\fB\-cr\fR \fIcolour\fR" 4 276.IP "\fB\-cr\fR \fIcolour\fR" 4
300.IX Item "-cr colour" 277.IX Item "-cr colour"
301The cursor colour; resource \fBcursorColor\fR. 278The cursor colour; resource \fBcursorColor\fR.
302.IP "\fB\-pr\fR \fIcolour\fR" 4 279.IP "\fB\-pr\fR \fIcolour\fR" 4
303.IX Item "-pr colour" 280.IX Item "-pr colour"
316first font defines the cell size for characters; other fonts might be 293first font defines the cell size for characters; other fonts might be
317smaller, but not (in general) larger. A (hopefully) reasonable default 294smaller, but not (in general) larger. A (hopefully) reasonable default
318font list is always appended to it. See resource \fBfont\fR for more details. 295font list is always appended to it. See resource \fBfont\fR for more details.
319.Sp 296.Sp
320In short, to specify an X11 core font, just specify its name or prefix it 297In short, to specify an X11 core font, just specify its name or prefix it
321with \f(CW\*(C`x:\*(C'\fR. To specify an XFT\-font, you need to prefix it with \f(CW\*(C`xft:\*(C'\fR, 298with \f(CW\*(C`x:\*(C'\fR. To specify an XFT-font, you need to prefix it with \f(CW\*(C`xft:\*(C'\fR,
322e.g.: 299e.g.:
323.Sp 300.Sp
324.Vb 2 301.Vb 2
325\& @@RXVT_NAME@@ -fn "xft:Bitstream Vera Sans Mono:pixelsize=15" 302\& @@RXVT_NAME@@ \-fn "xft:Bitstream Vera Sans Mono:pixelsize=15"
326\& @@RXVT_NAME@@ -fn "9x15bold,xft:Bitstream Vera Sans Mono" 303\& @@RXVT_NAME@@ \-fn "9x15bold,xft:Bitstream Vera Sans Mono"
327.Ve 304.Ve
328.Sp 305.Sp
329See also the question \*(L"How does rxvt-unicode choose fonts?\*(R" in the \s-1FAQ\s0 306See also the question \*(L"How does rxvt-unicode choose fonts?\*(R" in the \s-1FAQ\s0
330section of @@RXVT_NAME@@(7). 307section of @@RXVT_NAME@@(7).
331.IP "\fB\-fb\fR \fIfontlist\fR" 4 308.IP "\fB\-fb\fR \fIfontlist\fR" 4
341Compile \fIfont-styles\fR: The bold italic font list to use when \fB\f(BIbold 318Compile \fIfont-styles\fR: The bold italic font list to use when \fB\f(BIbold
342italic\fB\fR characters are to be printed. See resource \fBboldItalicFont\fR 319italic\fB\fR characters are to be printed. See resource \fBboldItalicFont\fR
343for details. 320for details.
344.IP "\fB\-is\fR|\fB+is\fR" 4 321.IP "\fB\-is\fR|\fB+is\fR" 4
345.IX Item "-is|+is" 322.IX Item "-is|+is"
346Compile \fIfont-styles\fR: Bold/Italic font styles imply high intensity 323Compile \fIfont-styles\fR: Bold/Blink font styles imply high intensity
347foreground/background (default). See resource \fBintensityStyles\fR for 324foreground/background (default). See resource \fBintensityStyles\fR for
348details. 325details.
349.IP "\fB\-name\fR \fIname\fR" 4 326.IP "\fB\-name\fR \fIname\fR" 4
350.IX Item "-name name" 327.IX Item "-name name"
351Specify the application name under which resources are to be obtained, 328Specify the application name under which resources are to be obtained,
352rather than the default executable file name. Name should not contain 329rather than the default executable file name. Name should not contain
353`.' or `*' characters. Also sets the icon and title name. 330`.' or `*' characters. Also sets the icon and title name.
354.IP "\fB\-ls\fR|\fB+ls\fR" 4 331.IP "\fB\-ls\fR|\fB+ls\fR" 4
355.IX Item "-ls|+ls" 332.IX Item "-ls|+ls"
356Start as a login\-shell/sub\-shell; resource \fBloginShell\fR. 333Start as a login\-shell/sub\-shell; resource \fBloginShell\fR.
334.IP "\fB\-mc\fR \fImilliseconds\fR" 4
335.IX Item "-mc milliseconds"
336Specify the maximum time between multi-click selections.
357.IP "\fB\-ut\fR|\fB+ut\fR" 4 337.IP "\fB\-ut\fR|\fB+ut\fR" 4
358.IX Item "-ut|+ut" 338.IX Item "-ut|+ut"
359Compile \fIutmp\fR: Inhibit/enable writing a utmp entry; resource 339Compile \fIutmp\fR: Inhibit/enable writing a utmp entry; resource
360\&\fButmpInhibit\fR. 340\&\fButmpInhibit\fR.
361.IP "\fB\-vb\fR|\fB+vb\fR" 4 341.IP "\fB\-vb\fR|\fB+vb\fR" 4
363Turn on/off visual bell on receipt of a bell character; resource 343Turn on/off visual bell on receipt of a bell character; resource
364\&\fBvisualBell\fR. 344\&\fBvisualBell\fR.
365.IP "\fB\-sb\fR|\fB+sb\fR" 4 345.IP "\fB\-sb\fR|\fB+sb\fR" 4
366.IX Item "-sb|+sb" 346.IX Item "-sb|+sb"
367Turn on/off scrollbar; resource \fBscrollBar\fR. 347Turn on/off scrollbar; resource \fBscrollBar\fR.
348.IP "\fB\-sr\fR|\fB+sr\fR" 4
349.IX Item "-sr|+sr"
350Put scrollbar on right/left; resource \fBscrollBar_right\fR.
351.IP "\fB\-st\fR|\fB+st\fR" 4
352.IX Item "-st|+st"
353Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
354resource \fBscrollBar_floating\fR.
368.IP "\fB\-si\fR|\fB+si\fR" 4 355.IP "\fB\-si\fR|\fB+si\fR" 4
369.IX Item "-si|+si" 356.IX Item "-si|+si"
370Turn on/off scroll-to-bottom on \s-1TTY\s0 output inhibit; resource 357Turn on/off scroll-to-bottom on \s-1TTY\s0 output inhibit; resource
371\&\fBscrollTtyOutput\fR has opposite effect. 358\&\fBscrollTtyOutput\fR has opposite effect.
372.IP "\fB\-sk\fR|\fB+sk\fR" 4 359.IP "\fB\-sk\fR|\fB+sk\fR" 4
376.IP "\fB\-sw\fR|\fB+sw\fR" 4 363.IP "\fB\-sw\fR|\fB+sw\fR" 4
377.IX Item "-sw|+sw" 364.IX Item "-sw|+sw"
378Turn on/off scrolling with the scrollback buffer as new lines appear. 365Turn on/off scrolling with the scrollback buffer as new lines appear.
379This only takes effect if \fB\-si\fR is also given; resource 366This only takes effect if \fB\-si\fR is also given; resource
380\&\fBscrollWithBuffer\fR. 367\&\fBscrollWithBuffer\fR.
381.IP "\fB\-sr\fR|\fB+sr\fR" 4
382.IX Item "-sr|+sr"
383Put scrollbar on right/left; resource \fBscrollBar_right\fR.
384.IP "\fB\-st\fR|\fB+st\fR" 4
385.IX Item "-st|+st"
386Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
387resource \fBscrollBar_floating\fR.
388.IP "\fB\-ptab\fR|\fB+ptab\fR" 4 368.IP "\fB\-ptab\fR|\fB+ptab\fR" 4
389.IX Item "-ptab|+ptab" 369.IX Item "-ptab|+ptab"
390If enabled (default), \*(L"Horizontal Tab\*(R" characters are being stored as 370If enabled (default), \*(L"Horizontal Tab\*(R" characters are being stored as
391actual wide characters in the screen buffer, which makes it possible to 371actual wide characters in the screen buffer, which makes it possible to
392select and paste them. Since a horizontal tab is a cursor movement and 372select and paste them. Since a horizontal tab is a cursor movement and
393not an actual glyph, this can sometimes be visually annoying as the cursor 373not an actual glyph, this can sometimes be visually annoying as the cursor
394on a tab character is displayed as a wide cursor; resource \fBpastableTabs\fR. 374on a tab character is displayed as a wide cursor; resource \fBpastableTabs\fR.
395.IP "\fB\-bc\fR|\fB+bc\fR" 4 375.IP "\fB\-bc\fR|\fB+bc\fR" 4
396.IX Item "-bc|+bc" 376.IX Item "-bc|+bc"
397Blink the cursor; resource \fBcursorBlink\fR. 377Blink the cursor; resource \fBcursorBlink\fR.
378.IP "\fB\-uc\fR|\fB+uc\fR" 4
379.IX Item "-uc|+uc"
380Make the cursor underlined; resource \fBcursorUnderline\fR.
398.IP "\fB\-iconic\fR" 4 381.IP "\fB\-iconic\fR" 4
399.IX Item "-iconic" 382.IX Item "-iconic"
400Start iconified, if the window manager supports that option. 383Start iconified, if the window manager supports that option.
401Alternative form is \fB\-ic\fR. 384Alternative form is \fB\-ic\fR.
402.IP "\fB\-sl\fR \fInumber\fR" 4 385.IP "\fB\-sl\fR \fInumber\fR" 4
413and \fB\-borderwidth\fR. See resource entry for limits; resource 396and \fB\-borderwidth\fR. See resource entry for limits; resource
414\&\fBexternalBorder\fR. 397\&\fBexternalBorder\fR.
415.IP "\fB\-bl\fR" 4 398.IP "\fB\-bl\fR" 4
416.IX Item "-bl" 399.IX Item "-bl"
417Compile \fIfrills\fR: Set \s-1MWM\s0 hints to request a borderless window, i.e. 400Compile \fIfrills\fR: Set \s-1MWM\s0 hints to request a borderless window, i.e.
418if honoured by the \s-1WM\s0, the rxvt-unicode window will not have window 401if honoured by the \s-1WM,\s0 the rxvt-unicode window will not have window
419decorations; resource \fBborderLess\fR. 402decorations; resource \fBborderLess\fR. If the window manager does not
403support \s-1MWM\s0 hints (e.g. kwin), enables override-redirect mode.
420.IP "\fB\-override\-redirect\fR" 4 404.IP "\fB\-override\-redirect\fR" 4
421.IX Item "-override-redirect" 405.IX Item "-override-redirect"
422Compile \fIfrills\fR: Sets override-redirect on the window; resource 406Compile \fIfrills\fR: Sets override-redirect on the window; resource
423\&\fBoverride-redirect\fR. 407\&\fBoverride-redirect\fR.
408.IP "\fB\-dockapp\fR" 4
409.IX Item "-dockapp"
410Sets the initial state of the window to WithdrawnState, which makes
411window managers that support this extension treat it as a dockapp.
424.IP "\fB\-sbg\fR" 4 412.IP "\fB\-sbg\fR" 4
425.IX Item "-sbg" 413.IX Item "-sbg"
426Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line 414Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line
427drawing characters and just rely on what the specified fonts provide. Use 415drawing characters and just rely on what the specified fonts provide. Use
428this if you have a good font and want to use its block graphic glyphs; 416this if you have a good font and want to use its block graphic glyphs;
429resource \fBskipBuiltinGlyphs\fR. 417resource \fBskipBuiltinGlyphs\fR.
430.IP "\fB\-lsp\fR \fInumber\fR" 4 418.IP "\fB\-lsp\fR \fInumber\fR" 4
431.IX Item "-lsp number" 419.IX Item "-lsp number"
432Compile \fIfrills\fR: Lines (pixel height) to insert between each row of 420Compile \fIfrills\fR: Lines (pixel height) to insert between each row of
433the display. Useful to work around font rendering problems; resource 421the display. Useful to work around font rendering problems; resource
434\&\fBlinespace\fR. 422\&\fBlineSpace\fR.
423.IP "\fB\-letsp\fR \fInumber\fR" 4
424.IX Item "-letsp number"
425Compile \fIfrills\fR: Amount to adjust the computed character width by
426to control overall letter spacing. Negative values will tighten up the
427letter spacing, positive values will space letters out more. Useful to
428work around odd font metrics; resource \fBletterSpace\fR.
435.IP "\fB\-tn\fR \fItermname\fR" 4 429.IP "\fB\-tn\fR \fItermname\fR" 4
436.IX Item "-tn termname" 430.IX Item "-tn termname"
437This option specifies the name of the terminal type to be set in the 431This option specifies the name of the terminal type to be set in the
438\&\fB\s-1TERM\s0\fR environment variable. This terminal type must exist in the 432\&\fB\s-1TERM\s0\fR environment variable. This terminal type must exist in the
439\&\fI\fItermcap\fI\|(5)\fR database and should have \fIli#\fR and \fIco#\fR entries; 433\&\fI\fItermcap\fI\|(5)\fR database and should have \fIli#\fR and \fIco#\fR entries;
442.IX Item "-e command [arguments]" 436.IX Item "-e command [arguments]"
443Run the command with its command-line arguments in the \fB@@RXVT_NAME@@\fR 437Run the command with its command-line arguments in the \fB@@RXVT_NAME@@\fR
444window; also sets the window title and icon name to be the basename of 438window; also sets the window title and icon name to be the basename of
445the program being executed if neither \fI\-title\fR (\fI\-T\fR) nor \fI\-n\fR are 439the program being executed if neither \fI\-title\fR (\fI\-T\fR) nor \fI\-n\fR are
446given on the command line. If this option is used, it must be the last 440given on the command line. If this option is used, it must be the last
447on the command\-line. If there is no \fB\-e\fR option then the default is to 441on the command-line. If there is no \fB\-e\fR option then the default is to
448run the program specified by the \fB\s-1SHELL\s0\fR environment variable or, 442run the program specified by the \fB\s-1SHELL\s0\fR environment variable or,
449failing that, \fI\fIsh\fI\|(1)\fR. 443failing that, \fI\fIsh\fI\|(1)\fR.
450.Sp 444.Sp
451Please note that you must specify a program with arguments. If you want to 445Please note that you must specify a program with arguments. If you want to
452run shell commands, you have to specify the shell, like this: 446run shell commands, you have to specify the shell, like this:
453.Sp 447.Sp
454.Vb 1 448.Vb 1
455\& @@RXVT_NAME@@ -e sh -c "shell commands" 449\& @@RXVT_NAME@@ \-e sh \-c "shell commands"
456.Ve 450.Ve
457.IP "\fB\-title\fR \fItext\fR" 4 451.IP "\fB\-title\fR \fItext\fR" 4
458.IX Item "-title text" 452.IX Item "-title text"
459Window title (\fB\-T\fR still respected); the default title is the basename 453Window title (\fB\-T\fR still respected); the default title is the basename
460of the program specified after the \fB\-e\fR option, if any, otherwise the 454of the program specified after the \fB\-e\fR option, if any, otherwise the
474.IP "\fB\-im\fR \fItext\fR" 4 468.IP "\fB\-im\fR \fItext\fR" 4
475.IX Item "-im text" 469.IX Item "-im text"
476Compile \fI\s-1XIM\s0\fR: input method name. resource \fBinputMethod\fR. 470Compile \fI\s-1XIM\s0\fR: input method name. resource \fBinputMethod\fR.
477.IP "\fB\-imlocale\fR \fIstring\fR" 4 471.IP "\fB\-imlocale\fR \fIstring\fR" 4
478.IX Item "-imlocale string" 472.IX Item "-imlocale string"
479The locale to use for opening the \s-1IM\s0. You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g. 473The locale to use for opening the \s-1IM.\s0 You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g.
480\&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the 474\&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the
481input extension to be able to input japanese characters while staying in 475input extension to be able to input japanese characters while staying in
482another locale. resource \fBimLocale\fR. 476another locale. resource \fBimLocale\fR.
483.IP "\fB\-imfont\fR \fIfontset\fR" 4 477.IP "\fB\-imfont\fR \fIfontset\fR" 4
484.IX Item "-imfont fontset" 478.IX Item "-imfont fontset"
485Set the font set to use for the X Input Method, see resource \fBimFont\fR 479Set the font set to use for the X Input Method, see resource \fBimFont\fR
486for more info. 480for more info.
487.IP "\fB\-tcw\fR" 4 481.IP "\fB\-tcw\fR" 4
488.IX Item "-tcw" 482.IX Item "-tcw"
489Change the meaning of triple-click selection with the left mouse 483Change the meaning of triple-click selection with the left mouse
490button. Only effective when the original (non\-perl) selection code is 484button. Only effective when the original (non-perl) selection code is
491in\-use. Instead of selecting a full line it will extend the selection the 485in-use. Instead of selecting a full line it will extend the selection to
492end of the logical line only. resource \fBtripleclickwords\fR. 486the end of the logical line only. resource \fBtripleclickwords\fR.
493.IP "\fB\-insecure\fR" 4 487.IP "\fB\-insecure\fR" 4
494.IX Item "-insecure" 488.IX Item "-insecure"
495Enable \*(L"insecure\*(R" mode, which currently enables most of the escape 489Enable \*(L"insecure\*(R" mode, which currently enables most of the escape
496sequences that echo strings. See the resource \fBinsecure\fR for more 490sequences that echo strings. See the resource \fBinsecure\fR for more
497info. 491info.
512.IX Item "-hold|+hold" 506.IX Item "-hold|+hold"
513Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@ 507Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@
514will not immediately destroy its window when the program executed within 508will not immediately destroy its window when the program executed within
515it exits. Instead, it will wait till it is being killed or closed by the 509it exits. Instead, it will wait till it is being killed or closed by the
516user; resource \fBhold\fR. 510user; resource \fBhold\fR.
511.IP "\fB\-cd\fR \fIpath\fR" 4
512.IX Item "-cd path"
513Sets the working directory for the shell (or the command specified via
514\&\fB\-e\fR). The \fIpath\fR must be an absolute path and it must exist for
515@@RXVT_NAME@@ to start; resource \fBchdir\fR.
516.IP "\fB\-xrm\fR \fIstring\fR" 4
517.IX Item "-xrm string"
518Works like the X Toolkit option of the same name, by adding the \fIstring\fR
519as if it were specified in a resource file. Resource values specified this
520way take precedence over all other resource specifications.
521.Sp
522Note that you need to use the \fIsame\fR syntax as in the .Xdefaults file,
523e.g. \f(CW\*(C`*.background: black\*(C'\fR. Also note that all @@RXVT_NAME@@\-specific
524options can be specified as long-options on the commandline, so use
525of \fB\-xrm\fR is mostly limited to cases where you want to specify other
526resources (e.g. for input methods) or for compatibility with other
527programs.
517.IP "\fB\-keysym.\fR\fIsym\fR \fIstring\fR" 4 528.IP "\fB\-keysym.\fR\fIsym\fR \fIstring\fR" 4
518.IX Item "-keysym.sym string" 529.IX Item "-keysym.sym string"
519Remap a key symbol. See resource \fBkeysym\fR. 530Remap a key symbol. See resource \fBkeysym\fR.
520.IP "\fB\-embed\fR \fIwindowid\fR" 4 531.IP "\fB\-embed\fR \fIwindowid\fR" 4
521.IX Item "-embed windowid" 532.IX Item "-embed windowid"
538Here is a short Gtk2\-perl snippet that illustrates how this option can be 549Here is a short Gtk2\-perl snippet that illustrates how this option can be
539used (a longer example is in \fIdoc/embed\fR): 550used (a longer example is in \fIdoc/embed\fR):
540.Sp 551.Sp
541.Vb 5 552.Vb 5
542\& my $rxvt = new Gtk2::Socket; 553\& my $rxvt = new Gtk2::Socket;
543\& $rxvt->signal_connect_after (realize => sub { 554\& $rxvt\->signal_connect_after (realize => sub {
544\& my $xid = $_[0]->window->get_xid; 555\& my $xid = $_[0]\->window\->get_xid;
545\& system "@@RXVT_NAME@@ -embed $xid &"; 556\& system "@@RXVT_NAME@@ \-embed $xid &";
546\& }); 557\& });
547.Ve 558.Ve
548.IP "\fB\-pty\-fd\fR \fIfile descriptor\fR" 4 559.IP "\fB\-pty\-fd\fR \fIfile descriptor\fR" 4
549.IX Item "-pty-fd file descriptor" 560.IX Item "-pty-fd file descriptor"
550Tells @@RXVT_NAME@@ \s-1NOT\s0 to execute any commands or create a new pty/tty 561Tells @@RXVT_NAME@@ \s-1NOT\s0 to execute any commands or create a new pty/tty
555If this switch is given, @@RXVT_NAME@@ will not create any utmp/wtmp 566If this switch is given, @@RXVT_NAME@@ will not create any utmp/wtmp
556entries and will not tinker with pty/tty permissions \- you have to do that 567entries and will not tinker with pty/tty permissions \- you have to do that
557yourself if you want that. 568yourself if you want that.
558.Sp 569.Sp
559As an extremely special case, specifying \f(CW\*(C`\-1\*(C'\fR will completely suppress 570As an extremely special case, specifying \f(CW\*(C`\-1\*(C'\fR will completely suppress
560pty/tty operations. 571pty/tty operations, which is probably only useful in conjunction with some
572perl extension that manages the terminal.
561.Sp 573.Sp
562Here is a example in perl that illustrates how this option can be used (a 574Here is a example in perl that illustrates how this option can be used (a
563longer example is in \fIdoc/pty\-fd\fR): 575longer example is in \fIdoc/pty\-fd\fR):
564.Sp 576.Sp
565.Vb 2 577.Vb 2
566\& use IO::Pty; 578\& use IO::Pty;
567\& use Fcntl; 579\& use Fcntl;
568.Ve 580\&
569.Sp
570.Vb 4
571\& my $pty = new IO::Pty; 581\& my $pty = new IO::Pty;
572\& fcntl $pty, F_SETFD, 0; # clear close-on-exec 582\& fcntl $pty, F_SETFD, 0; # clear close\-on\-exec
573\& system "@@RXVT_NAME@@ -pty-fd " . (fileno $pty) . "&"; 583\& system "@@RXVT_NAME@@ \-pty\-fd " . (fileno $pty) . "&";
574\& close $pty; 584\& close $pty;
575.Ve 585\&
576.Sp
577.Vb 3
578\& # now communicate with rxvt 586\& # now communicate with rxvt
579\& my $slave = $pty->slave; 587\& my $slave = $pty\->slave;
580\& while (<$slave>) { print $slave "got <$_>\en" } 588\& while (<$slave>) { print $slave "got <$_>\en" }
581.Ve 589.Ve
582.IP "\fB\-pe\fR \fIstring\fR" 4 590.IP "\fB\-pe\fR \fIstring\fR" 4
583.IX Item "-pe string" 591.IX Item "-pe string"
584Comma-separated list of perl extension scripts to use (or not to use) in 592Comma-separated list of perl extension scripts to use (or not to use) in
585this terminal instance. See resource \fBperl-ext\fR for details. 593this terminal instance. See resource \fBperl-ext\fR for details.
586.SH "RESOURCES (available also as long\-options)" 594.SH "RESOURCES"
587.IX Header "RESOURCES (available also as long-options)" 595.IX Header "RESOURCES"
588Note: `@@RXVT_NAME@@ \-\-help' gives a list of all resources (long 596Note: `@@RXVT_NAME@@ \-\-help' gives a list of all resources (long
589options) compiled into your version. 597options) compiled into your version. All resources are also available as
598long-options.
590.PP 599.PP
591You can set and change the resources using X11 tools like \fBxrdb\fR. Many 600You can set and change the resources using X11 tools like \fBxrdb\fR. Many
592distribution do also load settings from the \fB~/.Xresources\fR file when X 601distribution do also load settings from the \fB~/.Xresources\fR file when X
593starts. @@RXVT_NAME@@ will consult the following files/resources in order, 602starts. @@RXVT_NAME@@ will consult the following files/resources in order,
594with later settings overwriting earlier ones: 603with later settings overwriting earlier ones:
595.PP 604.PP
596.Vb 5 605.Vb 6
597\& 1. system-wide app-defaults file, either locale-dependent OR global
598\& 2. app-defaults file in $XAPPLRESDIR 606\& 1. app\-defaults file in $XAPPLRESDIR
607\& 2. $HOME/.Xdefaults
599\& 3. RESOURCE_MANAGER property on root-window OR $HOME/.Xdefaults 608\& 3. RESOURCE_MANAGER property on root\-window of screen 0
600\& 4. SCREEN_RESOURCES for the current screen 609\& 4. SCREEN_RESOURCES property on root\-window of the current screen
601\& 5. $XENVIRONMENT file OR $HOME/.Xdefaults-<nodename> 610\& 5. $XENVIRONMENT file OR $HOME/.Xdefaults\-<nodename>
611\& 6. resources specified via \-xrm on the commandline
602.Ve 612.Ve
603.PP 613.PP
604Note that when reading X resources, \fB@@RXVT_NAME@@\fR recognizes two class 614Note that when reading X resources, \fB@@RXVT_NAME@@\fR recognizes two class
605names: \fBRxvt\fR and \fBURxvt\fR. The class name \fBRxvt\fR allows resources 615names: \fBRxvt\fR and \fBURxvt\fR. The class name \fBRxvt\fR allows resources
606common to both \fB@@RXVT_NAME@@\fR and the original \fIrxvt\fR to be easily 616common to both \fB@@RXVT_NAME@@\fR and the original \fIrxvt\fR to be easily
613extensions not documented here): 623extensions not documented here):
614.IP "\fBdepth:\fR \fIbitdepth\fR" 4 624.IP "\fBdepth:\fR \fIbitdepth\fR" 4
615.IX Item "depth: bitdepth" 625.IX Item "depth: bitdepth"
616Compile \fIxft\fR: Attempt to find a visual with the given bit depth; 626Compile \fIxft\fR: Attempt to find a visual with the given bit depth;
617option \fB\-depth\fR. 627option \fB\-depth\fR.
628.IP "\fBbuffered:\fR \fIboolean\fR" 4
629.IX Item "buffered: boolean"
630Compile \fIxft\fR: Turn on/off double-buffering for xft (default enabled).
631On some card/driver combination enabling it slightly decreases
632performance, on most it greatly helps it. The slowdown is small, so it
633should normally be enabled.
618.IP "\fBgeometry:\fR \fIgeom\fR" 4 634.IP "\fBgeometry:\fR \fIgeom\fR" 4
619.IX Item "geometry: geom" 635.IX Item "geometry: geom"
620Create the window with the specified X window geometry [default 80x24]; 636Create the window with the specified X window geometry [default 80x24];
621option \fB\-geometry\fR. 637option \fB\-geometry\fR.
622.IP "\fBbackground:\fR \fIcolour\fR" 4 638.IP "\fBbackground:\fR \fIcolour\fR" 4
632Use the specified colour for the colour value \fIn\fR, where 0\-7 648Use the specified colour for the colour value \fIn\fR, where 0\-7
633corresponds to low-intensity (normal) colours and 8\-15 corresponds to 649corresponds to low-intensity (normal) colours and 8\-15 corresponds to
634high-intensity (bold = bright foreground, blink = bright background) 650high-intensity (bold = bright foreground, blink = bright background)
635colours. The canonical names are as follows: 0=black, 1=red, 2=green, 651colours. The canonical names are as follows: 0=black, 1=red, 2=green,
6363=yellow, 4=blue, 5=magenta, 6=cyan, 7=white, but the actual colour 6523=yellow, 4=blue, 5=magenta, 6=cyan, 7=white, but the actual colour
637names used are listed in the \fB\s-1COLORS\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR section. 653names used are listed in the \fB\s-1COLOURS AND GRAPHICS\s0\fR section.
638.Sp 654.Sp
639Colours higher than 15 cannot be set using resources (yet), but can be 655Colours higher than 15 cannot be set using resources (yet), but can be
640changed using an escape command (see @@RXVT_NAME@@(7)). 656changed using an escape command (see @@RXVT_NAME@@(7)).
641.Sp 657.Sp
642Colours 16\-79 form a standard 4x4x4 colour cube (the same as xterm with 658Colours 16\-79 form a standard 4x4x4 colour cube (the same as xterm with
652(Compile \fIstyles\fR) and this option is unset, reverse video is used instead. 668(Compile \fIstyles\fR) and this option is unset, reverse video is used instead.
653.IP "\fBcolorUL:\fR \fIcolour\fR" 4 669.IP "\fBcolorUL:\fR \fIcolour\fR" 4
654.IX Item "colorUL: colour" 670.IX Item "colorUL: colour"
655Use the specified colour to display underlined characters when the 671Use the specified colour to display underlined characters when the
656foreground colour is the default. 672foreground colour is the default.
657.IP "\fBcolorRV:\fR \fIcolour\fR" 4
658.IX Item "colorRV: colour"
659Use the specified colour as the background for reverse video characters
660when \s-1OPTION_HC\s0 is disabled (\-\-disable\-frills).
661.IP "\fBunderlineColor:\fR \fIcolour\fR" 4 673.IP "\fBunderlineColor:\fR \fIcolour\fR" 4
662.IX Item "underlineColor: colour" 674.IX Item "underlineColor: colour"
663If set, use the specified colour as the colour for the underline 675If set, use the specified colour as the colour for the underline
664itself. If unset, use the foreground colour. 676itself. If unset, use the foreground colour.
677.IP "\fBhighlightColor:\fR \fIcolour\fR" 4
678.IX Item "highlightColor: colour"
679If set, use the specified colour as the background for highlighted
680characters. If unset, use reverse video.
681.IP "\fBhighlightTextColor:\fR \fIcolour\fR" 4
682.IX Item "highlightTextColor: colour"
683If set and highlightColor is set, use the specified colour as the
684foreground for highlighted characters.
665.IP "\fBcursorColor:\fR \fIcolour\fR" 4 685.IP "\fBcursorColor:\fR \fIcolour\fR" 4
666.IX Item "cursorColor: colour" 686.IX Item "cursorColor: colour"
667Use the specified colour for the cursor. The default is to use the 687Use the specified colour for the cursor. The default is to use the
668foreground colour; option \fB\-cr\fR. 688foreground colour; option \fB\-cr\fR.
669.IP "\fBcursorColor2:\fR \fIcolour\fR" 4 689.IP "\fBcursorColor2:\fR \fIcolour\fR" 4
673use the background colour. 693use the background colour.
674.IP "\fBreverseVideo:\fR \fIboolean\fR" 4 694.IP "\fBreverseVideo:\fR \fIboolean\fR" 4
675.IX Item "reverseVideo: boolean" 695.IX Item "reverseVideo: boolean"
676\&\fBTrue\fR: simulate reverse video by foreground and background colours; 696\&\fBTrue\fR: simulate reverse video by foreground and background colours;
677option \fB\-rv\fR. \fBFalse\fR: regular screen colours [default]; option 697option \fB\-rv\fR. \fBFalse\fR: regular screen colours [default]; option
678\&\fB+rv\fR. See note in \fB\s-1COLORS\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR section. 698\&\fB+rv\fR. See note in \fB\s-1COLOURS AND GRAPHICS\s0\fR section.
679.IP "\fBjumpScroll:\fR \fIboolean\fR" 4 699.IP "\fBjumpScroll:\fR \fIboolean\fR" 4
680.IX Item "jumpScroll: boolean" 700.IX Item "jumpScroll: boolean"
681\&\fBTrue\fR: specify that jump scrolling should be used. When receiving lots 701\&\fBTrue\fR: specify that jump scrolling should be used. When receiving lots
682of lines, @@RXVT_NAME@@ will only scroll once a whole screen height of lines 702of lines, @@RXVT_NAME@@ will only scroll once a whole screen height of lines
683has been read, resulting in fewer updates while still displaying every 703has been read, resulting in fewer updates while still displaying every
694option \fB\-ss\fR. 714option \fB\-ss\fR.
695.Sp 715.Sp
696\&\fBFalse\fR: specify that everything is to be displayed, even 716\&\fBFalse\fR: specify that everything is to be displayed, even
697if the refresh is too fast for the human eye to read anything (or the 717if the refresh is too fast for the human eye to read anything (or the
698monitor to display anything); option \fB+ss\fR. 718monitor to display anything); option \fB+ss\fR.
699.IP "\fBinheritPixmap:\fR \fIboolean\fR" 4
700.IX Item "inheritPixmap: boolean"
701\&\fBTrue\fR: make the background inherit the parent windows' pixmap, giving
702artificial transparency. \fBFalse\fR: do not inherit the parent windows'
703pixmap.
704.Sp
705\&\fIPlease note that transparency of any kind if completely unsupported by
706the author. Don't bug him with installation questions!\fR
707.IP "\fBfading:\fR \fInumber\fR" 4 719.IP "\fBfading:\fR \fInumber\fR" 4
708.IX Item "fading: number" 720.IX Item "fading: number"
709Fade the text by the given percentage when focus is lost; option \fB\-fade\fR. 721Fade the text by the given percentage when focus is lost; option \fB\-fade\fR.
710.IP "\fBfadeColor:\fR \fIcolour\fR" 4 722.IP "\fBfadeColor:\fR \fIcolour\fR" 4
711.IX Item "fadeColor: colour" 723.IX Item "fadeColor: colour"
712Fade to this colour, when fading is used (see \fBfading:\fR). The default 724Fade to this colour, when fading is used (see \fBfading:\fR). The default
713colour is black; option \fB\-fadecolor\fR. 725colour is black; option \fB\-fadecolor\fR.
714.IP "\fBtintColor:\fR \fIcolour\fR" 4 726.IP "\fBiconFile:\fR \fIfile\fR" 4
715.IX Item "tintColor: colour" 727.IX Item "iconFile: file"
716Tint the transparent background pixmap with the given colour; option 728Set the application icon pixmap; option \fB\-icon\fR.
717\&\fB\-tint\fR.
718.IP "\fBshading:\fR \fInumber\fR" 4
719.IX Item "shading: number"
720Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent background image
721in addition to tinting it; option \fB\-sh\fR.
722.IP "\fBblendType:\fR \fIstring\fR" 4
723.IX Item "blendType: string"
724Specify background blending type; option \fB\-blt\fR.
725.IP "\fBblurRadius:\fR \fInumber\fR" 4
726.IX Item "blurRadius: number"
727Apply Gaussian Blurr with the specified radius to the transparent
728background image; option \fB\-blr\fR.
729.IP "\fBscrollColor:\fR \fIcolour\fR" 4 729.IP "\fBscrollColor:\fR \fIcolour\fR" 4
730.IX Item "scrollColor: colour" 730.IX Item "scrollColor: colour"
731Use the specified colour for the scrollbar [default #B2B2B2]. 731Use the specified colour for the scrollbar [default #B2B2B2].
732.IP "\fBtroughColor:\fR \fIcolour\fR" 4 732.IP "\fBtroughColor:\fR \fIcolour\fR" 4
733.IX Item "troughColor: colour" 733.IX Item "troughColor: colour"
735#969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar. 735#969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar.
736.IP "\fBborderColor:\fR \fIcolour\fR" 4 736.IP "\fBborderColor:\fR \fIcolour\fR" 4
737.IX Item "borderColor: colour" 737.IX Item "borderColor: colour"
738The colour of the border around the text area and between the scrollbar 738The colour of the border around the text area and between the scrollbar
739and the text. 739and the text.
740.IP "\fBbackgroundPixmap:\fR \fIfile[;geom]\fR" 4
741.IX Item "backgroundPixmap: file[;geom]"
742Use the specified image file for the background and also optionally
743specify its scaling with a geometry string \fBWxH+X+Y\fR,
744in which \fB\*(L"W\*(R" / \*(L"H\*(R"\fR specify the horizontal/vertical scale (percent),
745and \fB\*(L"X\*(R" / \*(L"Y\*(R"\fR locate the image centre (percent).
746A scale of 0 displays the image with tiling. A scale of 1 displays the
747image without any scaling. A scale of 2 to 9 specifies an integer
748number of images in that direction. No image will be magnified beyond
74910 times its original size. The maximum permitted scale is 1000.
750Special string of \fB\*(L"auto\*(R"\fR used as a geometry will cause image to be
751automatically scaled to match window size.
752If used in conjunction with \fB\-tr\fR option \- specified pixmap will be
753blended over transparency image using either alpha\-blending, or any
754other blending type, specified with \fB\-blt \*(L"type\*(R"\fR option.
755[default 0x0+50+50]
756.IP "\fBpath:\fR \fIpath\fR" 4
757.IX Item "path: path"
758Specify the colon-delimited search path for finding \s-1XPM\s0 files.
759.IP "\fBfont:\fR \fIfontlist\fR" 4 740.IP "\fBfont:\fR \fIfontlist\fR" 4
760.IX Item "font: fontlist" 741.IX Item "font: fontlist"
761Select the fonts to be used. This is a comma separated list of font names 742Select the fonts to be used. This is a comma separated list of font names
762that are checked in order when trying to find glyphs for characters. The 743that are checked in order when trying to find glyphs for characters. The
763first font defines the cell size for characters; other fonts might be 744first font defines the cell size for characters; other fonts might be
774.Sp 755.Sp
775For example, this font resource 756For example, this font resource
776.Sp 757.Sp
777.Vb 5 758.Vb 5
778\& URxvt.font: 9x15bold,\e 759\& URxvt.font: 9x15bold,\e
779\& -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\e 760\& \-misc\-fixed\-bold\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1,\e
780\& -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \e 761\& \-misc\-fixed\-medium\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1, \e
781\& [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \e 762\& [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \e
782\& xft:Code2000:antialias=false 763\& xft:Code2000:antialias=false
783.Ve 764.Ve
784.Sp 765.Sp
785specifies five fonts to be used. The first one is \f(CW\*(C`9x15bold\*(C'\fR (actually 766specifies five fonts to be used. The first one is \f(CW\*(C`9x15bold\*(C'\fR (actually
786the iso8859\-1 version of the second font), which is the base font (because 767the iso8859\-1 version of the second font), which is the base font (because
787it is named first) and thus defines the character cell grid to be 9 pixels 768it is named first) and thus defines the character cell grid to be 9 pixels
788wide and 15 pixels high. 769wide and 15 pixels high.
789.Sp 770.Sp
790The second font is just used to add additional unicode characters not in 771The second font is just used to add additional unicode characters not in
791the base font, likewise the third, which is unfortunately non\-bold, but 772the base font, likewise the third, which is unfortunately non-bold, but
792the bold version of the font does contain less characters, so this is a 773the bold version of the font does contain fewer characters, so this is a
793useful supplement. 774useful supplement.
794.Sp 775.Sp
795The third font is an Xft font with aliasing turned off, and the characters 776The third font is an Xft font with aliasing turned off, and the characters
796are limited to the \fB\s-1JIS\s0 0208\fR codeset (i.e. japanese kanji). The font 777are limited to the \fB\s-1JIS 0208\s0\fR codeset (i.e. japanese kanji). The font
797contains other characters, but we are not interested in them. 778contains other characters, but we are not interested in them.
798.Sp 779.Sp
799The last font is a useful catch-all font that supplies most of the 780The last font is a useful catch-all font that supplies most of the
800remaining unicode characters. 781remaining unicode characters.
801.IP "\fBboldFont:\fR \fIfontlist\fR" 4 782.IP "\fBboldFont:\fR \fIfontlist\fR" 4
807.IX Item "boldItalicFont: fontlist" 788.IX Item "boldItalicFont: fontlist"
808.PD 789.PD
809The font list to use for displaying \fBbold\fR, \fIitalic\fR or \fB\f(BIbold 790The font list to use for displaying \fBbold\fR, \fIitalic\fR or \fB\f(BIbold
810italic\fB\fR characters, respectively. 791italic\fB\fR characters, respectively.
811.Sp 792.Sp
812If specified and non\-empty, then the syntax is the same as for the 793If specified and non-empty, then the syntax is the same as for the
813\&\fBfont\fR\-resource, and the given font list will be used as is, which makes 794\&\fBfont\fR\-resource, and the given font list will be used as is, which makes
814it possible to substitute completely different font styles for bold and 795it possible to substitute completely different font styles for bold and
815italic. 796italic.
816.Sp 797.Sp
817If unset (the default), a suitable font list will be synthesized by 798If unset (the default), a suitable font list will be synthesized by
821If set, but empty, then this specific style is disabled and the normal 802If set, but empty, then this specific style is disabled and the normal
822text font will being used for the given style. 803text font will being used for the given style.
823.IP "\fBintensityStyles:\fR \fIboolean\fR" 4 804.IP "\fBintensityStyles:\fR \fIboolean\fR" 4
824.IX Item "intensityStyles: boolean" 805.IX Item "intensityStyles: boolean"
825When font styles are not enabled, or this option is enabled (\fBTrue\fR, 806When font styles are not enabled, or this option is enabled (\fBTrue\fR,
826option \fB\-is\fR, the default), bold and italic font styles imply high 807option \fB\-is\fR, the default), bold/blink font styles imply high
827intensity foreground/background colours. Disabling this option (\fBFalse\fR, 808intensity foreground/background colours. Disabling this option (\fBFalse\fR,
828option \fB+is\fR) disables this behaviour, the high intensity colours are not 809option \fB+is\fR) disables this behaviour, the high intensity colours are not
829reachable. 810reachable.
830.IP "\fBselectstyle:\fR \fImode\fR" 4
831.IX Item "selectstyle: mode"
832Set mouse selection style to \fBold\fR which is 2.20, \fBoldword\fR which
833is xterm style with 2.20 old word selection, or anything else which
834gives xterm style selection. Only effective when the original (non\-perl)
835selection code is in use.
836.IP "\fBscrollstyle:\fR \fImode\fR" 4
837.IX Item "scrollstyle: mode"
838Set scrollbar style to \fBrxvt\fR, \fBplain\fR, \fBnext\fR or \fBxterm\fR. \fBplain\fR is
839the author's favourite.
840.IP "\fBtitle:\fR \fIstring\fR" 4 811.IP "\fBtitle:\fR \fIstring\fR" 4
841.IX Item "title: string" 812.IX Item "title: string"
842Set window title string, the default title is the command-line 813Set window title string, the default title is the command-line
843specified after the \fB\-e\fR option, if any, otherwise the application 814specified after the \fB\-e\fR option, if any, otherwise the application
844name; option \fB\-title\fR. 815name; option \fB\-title\fR.
853de-iconify (map) on receipt of a bell character [default]. 824de-iconify (map) on receipt of a bell character [default].
854.IP "\fBurgentOnBell:\fR \fIboolean\fR" 4 825.IP "\fBurgentOnBell:\fR \fIboolean\fR" 4
855.IX Item "urgentOnBell: boolean" 826.IX Item "urgentOnBell: boolean"
856\&\fBTrue\fR: set the urgency hint for the wm on receipt of a bell character. 827\&\fBTrue\fR: set the urgency hint for the wm on receipt of a bell character.
857\&\fBFalse\fR: do not set the urgency hint [default]. 828\&\fBFalse\fR: do not set the urgency hint [default].
829.Sp
830@@RXVT_NAME@@ resets the urgency hint on every focus change.
858.IP "\fBvisualBell:\fR \fIboolean\fR" 4 831.IP "\fBvisualBell:\fR \fIboolean\fR" 4
859.IX Item "visualBell: boolean" 832.IX Item "visualBell: boolean"
860\&\fBTrue\fR: use visual bell on receipt of a bell character; option \fB\-vb\fR. 833\&\fBTrue\fR: use visual bell on receipt of a bell character; option \fB\-vb\fR.
861\&\fBFalse\fR: no visual bell [default]; option \fB+vb\fR. 834\&\fBFalse\fR: no visual bell [default]; option \fB+vb\fR.
862.IP "\fBloginShell:\fR \fIboolean\fR" 4 835.IP "\fBloginShell:\fR \fIboolean\fR" 4
863.IX Item "loginShell: boolean" 836.IX Item "loginShell: boolean"
864\&\fBTrue\fR: start as a login shell by prepending a `\-' to \fBargv[0]\fR of 837\&\fBTrue\fR: start as a login shell by prepending a `\-' to \fBargv[0]\fR of
865the shell; option \fB\-ls\fR. \fBFalse\fR: start as a normal sub-shell 838the shell; option \fB\-ls\fR. \fBFalse\fR: start as a normal sub-shell
866[default]; option \fB+ls\fR. 839[default]; option \fB+ls\fR.
840.IP "\fBmultiClickTime:\fR \fInumber\fR" 4
841.IX Item "multiClickTime: number"
842Specify the maximum time in milliseconds between multi-click select
843events. The default is 500 milliseconds; option \fB\-mc\fR.
867.IP "\fButmpInhibit:\fR \fIboolean\fR" 4 844.IP "\fButmpInhibit:\fR \fIboolean\fR" 4
868.IX Item "utmpInhibit: boolean" 845.IX Item "utmpInhibit: boolean"
869\&\fBTrue\fR: inhibit writing record into the system log file \fButmp\fR; 846\&\fBTrue\fR: inhibit writing record into the system log file \fButmp\fR;
870option \fB\-ut\fR. \fBFalse\fR: write record into the system log file \fButmp\fR 847option \fB\-ut\fR. \fBFalse\fR: write record into the system log file \fButmp\fR
871[default]; option \fB+ut\fR. 848[default]; option \fB+ut\fR.
872.IP "\fBprint\-pipe:\fR \fIstring\fR" 4 849.IP "\fBprint-pipe:\fR \fIstring\fR" 4
873.IX Item "print-pipe: string" 850.IX Item "print-pipe: string"
874Specify a command pipe for vt100 printer [default \fI\fIlpr\fI\|(1)\fR]. Use 851Specify a command pipe for vt100 printer [default \fI\fIlpr\fI\|(1)\fR]. Use
875\&\fBPrint\fR to initiate a screen dump to the printer and \fBCtrl-Print\fR or 852\&\fBPrint\fR to initiate a screen dump to the printer and \fBCtrl-Print\fR or
876\&\fBShift-Print\fR to include the scrollback as well. 853\&\fBShift-Print\fR to include the scrollback as well.
877.Sp 854.Sp
878The string will be interpreted as if typed into the shell as\-is. 855The string will be interpreted as if typed into the shell as-is.
879.Sp 856.Sp
880Example: 857Example:
881.Sp 858.Sp
882.Vb 1 859.Vb 1
883\& URxvt.print-pipe: cat > $(TMPDIR=$HOME mktemp urxvt.XXXXXX) 860\& URxvt.print\-pipe: cat > $(TMPDIR=$HOME mktemp urxvt.XXXXXX)
884.Ve 861.Ve
885.Sp 862.Sp
886This creates a new file in your home directory with the screen contents 863This creates a new file in your home directory with the screen contents
887every time you hit \f(CW\*(C`Print\*(C'\fR. 864every time you hit \f(CW\*(C`Print\*(C'\fR.
865.IP "\fBscrollstyle:\fR \fImode\fR" 4
866.IX Item "scrollstyle: mode"
867Set scrollbar style to \fBrxvt\fR, \fBplain\fR, \fBnext\fR or \fBxterm\fR. \fBplain\fR is
868the author's favourite.
869.IP "\fBthickness:\fR \fInumber\fR" 4
870.IX Item "thickness: number"
871Set the scrollbar width in pixels.
888.IP "\fBscrollBar:\fR \fIboolean\fR" 4 872.IP "\fBscrollBar:\fR \fIboolean\fR" 4
889.IX Item "scrollBar: boolean" 873.IX Item "scrollBar: boolean"
890\&\fBTrue\fR: enable the scrollbar [default]; option \fB\-sb\fR. \fBFalse\fR: 874\&\fBTrue\fR: enable the scrollbar [default]; option \fB\-sb\fR. \fBFalse\fR:
891disable the scrollbar; option \fB+sb\fR. 875disable the scrollbar; option \fB+sb\fR.
892.IP "\fBscrollBar_right:\fR \fIboolean\fR" 4 876.IP "\fBscrollBar_right:\fR \fIboolean\fR" 4
906\&\fBTrue\fR: scroll to bottom when tty receives output; option \fB\-si\fR. 890\&\fBTrue\fR: scroll to bottom when tty receives output; option \fB\-si\fR.
907\&\fBFalse\fR: do not scroll to bottom when tty receives output; option 891\&\fBFalse\fR: do not scroll to bottom when tty receives output; option
908\&\fB+si\fR. 892\&\fB+si\fR.
909.IP "\fBscrollWithBuffer:\fR \fIboolean\fR" 4 893.IP "\fBscrollWithBuffer:\fR \fIboolean\fR" 4
910.IX Item "scrollWithBuffer: boolean" 894.IX Item "scrollWithBuffer: boolean"
911\&\fBTrue\fR: scroll with scrollback buffer when tty receives new lines (and 895\&\fBTrue\fR: scroll with scrollback buffer when tty receives new lines (i.e.
912\&\fBscrollTtyOutput\fR is False); option \fB\-sw\fR. \fBFalse\fR: do not scroll 896try to show the same lines) and \fBscrollTtyOutput\fR is False; option
913with scrollback buffer when tty receives new lines; option \fB+sw\fR. 897\&\fB\-sw\fR. \fBFalse\fR: do not scroll with scrollback buffer when tty receives
898new lines; option \fB+sw\fR.
914.IP "\fBscrollTtyKeypress:\fR \fIboolean\fR" 4 899.IP "\fBscrollTtyKeypress:\fR \fIboolean\fR" 4
915.IX Item "scrollTtyKeypress: boolean" 900.IX Item "scrollTtyKeypress: boolean"
916\&\fBTrue\fR: scroll to bottom when a non-special key is pressed. Special keys 901\&\fBTrue\fR: scroll to bottom when a non-special key is pressed. Special keys
917are those which are intercepted by rxvt-unicode for special handling and 902are those which are intercepted by rxvt-unicode for special handling and
918are not passed onto the shell; option \fB\-sk\fR. \fBFalse\fR: do not scroll to 903are not passed onto the shell; option \fB\-sk\fR. \fBFalse\fR: do not scroll to
930External border of \fInumber\fR pixels. This resource is limited to 100; 915External border of \fInumber\fR pixels. This resource is limited to 100;
931option \fB\-w\fR, \fB\-bw\fR, \fB\-borderwidth\fR. 916option \fB\-w\fR, \fB\-bw\fR, \fB\-borderwidth\fR.
932.IP "\fBborderLess:\fR \fIboolean\fR" 4 917.IP "\fBborderLess:\fR \fIboolean\fR" 4
933.IX Item "borderLess: boolean" 918.IX Item "borderLess: boolean"
934Set \s-1MWM\s0 hints to request a borderless window, i.e. if honoured by the 919Set \s-1MWM\s0 hints to request a borderless window, i.e. if honoured by the
935\&\s-1WM\s0, the rxvt-unicode window will not have window decorations; option \fB\-bl\fR. 920\&\s-1WM,\s0 the rxvt-unicode window will not have window decorations; option \fB\-bl\fR.
936.IP "\fBskipBuiltinGlyphs:\fR \fIboolean\fR" 4 921.IP "\fBskipBuiltinGlyphs:\fR \fIboolean\fR" 4
937.IX Item "skipBuiltinGlyphs: boolean" 922.IX Item "skipBuiltinGlyphs: boolean"
938Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line 923Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line
939drawing characters and just rely on what the specified fonts provide. Use 924drawing characters and just rely on what the specified fonts provide. Use
940this if you have a good font and want to use its block graphic glyphs; 925this if you have a good font and want to use its block graphic glyphs;
941option \fB\-sbg\fR. 926option \fB\-sbg\fR.
942.IP "\fBtermName:\fR \fItermname\fR" 4 927.IP "\fBtermName:\fR \fItermname\fR" 4
943.IX Item "termName: termname" 928.IX Item "termName: termname"
944Specifies the terminal type name to be set in the \fB\s-1TERM\s0\fR environment 929Specifies the terminal type name to be set in the \fB\s-1TERM\s0\fR environment
945variable; option \fB\-tn\fR. 930variable; option \fB\-tn\fR.
946.IP "\fBlinespace:\fR \fInumber\fR" 4 931.IP "\fBlineSpace:\fR \fInumber\fR" 4
947.IX Item "linespace: number" 932.IX Item "lineSpace: number"
948Specifies number of lines (pixel height) to insert between each row of 933Specifies number of lines (pixel height) to insert between each row of
949the display [default 0]; option \fB\-lsp\fR. 934the display [default 0]; option \fB\-lsp\fR.
950.IP "\fBmeta8:\fR \fIboolean\fR" 4 935.IP "\fBmeta8:\fR \fIboolean\fR" 4
951.IX Item "meta8: boolean" 936.IX Item "meta8: boolean"
952\&\fBTrue\fR: handle Meta (Alt) + keypress to set the 8th bit. \fBFalse\fR: 937\&\fBTrue\fR: handle Meta (Alt) + keypress to set the 8th bit. \fBFalse\fR:
961movement only; option \f(CW\*(C`\-ptab\*(C'\fR. 946movement only; option \f(CW\*(C`\-ptab\*(C'\fR.
962.IP "\fBcursorBlink:\fR \fIboolean\fR" 4 947.IP "\fBcursorBlink:\fR \fIboolean\fR" 4
963.IX Item "cursorBlink: boolean" 948.IX Item "cursorBlink: boolean"
964\&\fBTrue\fR: blink the cursor. \fBFalse\fR: do not blink the cursor [default]; 949\&\fBTrue\fR: blink the cursor. \fBFalse\fR: do not blink the cursor [default];
965option \fB\-bc\fR. 950option \fB\-bc\fR.
951.IP "\fBcursorUnderline:\fR \fIboolean\fR" 4
952.IX Item "cursorUnderline: boolean"
953\&\fBTrue\fR: Make the cursor underlined. \fBFalse\fR: Make the cursor a box [default];
954option \fB\-uc\fR.
966.IP "\fBpointerBlank:\fR \fIboolean\fR" 4 955.IP "\fBpointerBlank:\fR \fIboolean\fR" 4
967.IX Item "pointerBlank: boolean" 956.IX Item "pointerBlank: boolean"
968\&\fBTrue\fR: blank the pointer when a key is pressed or after a set number 957\&\fBTrue\fR: blank the pointer when a key is pressed or after a set number
969of seconds of inactivity. \fBFalse\fR: the pointer is always visible 958of seconds of inactivity. \fBFalse\fR: the pointer is always visible
970[default]. 959[default].
979Specifies number of seconds before blanking the pointer [default 2]. Use a 968Specifies number of seconds before blanking the pointer [default 2]. Use a
980large number (e.g. \f(CW987654321\fR) to effectively disable the timeout. 969large number (e.g. \f(CW987654321\fR) to effectively disable the timeout.
981.IP "\fBbackspacekey:\fR \fIstring\fR" 4 970.IP "\fBbackspacekey:\fR \fIstring\fR" 4
982.IX Item "backspacekey: string" 971.IX Item "backspacekey: string"
983The string to send when the backspace key is pressed. If set to \fB\s-1DEC\s0\fR 972The string to send when the backspace key is pressed. If set to \fB\s-1DEC\s0\fR
984or unset it will send \fBDelete\fR (code 127) or, if shifted, \fBBackspace\fR 973or unset it will send \fBDelete\fR (code 127) or, with control, \fBBackspace\fR
985(code 8) \- which can be reversed with the appropriate \s-1DEC\s0 private mode 974(code 8) \- which can be reversed with the appropriate \s-1DEC\s0 private mode
986escape sequence. 975escape sequence.
987.IP "\fBdeletekey:\fR \fIstring\fR" 4 976.IP "\fBdeletekey:\fR \fIstring\fR" 4
988.IX Item "deletekey: string" 977.IX Item "deletekey: string"
989The string to send when the delete key (not the keypad delete key) is 978The string to send when the delete key (not the keypad delete key) is
1000will be created). In this mode, characters outside \s-1ISO\-8859\-1\s0 can be used. 989will be created). In this mode, characters outside \s-1ISO\-8859\-1\s0 can be used.
1001.Sp 990.Sp
1002When the selection extension is not used, only \s-1ISO\-8859\-1\s0 characters can 991When the selection extension is not used, only \s-1ISO\-8859\-1\s0 characters can
1003be used. If not specified, the built-in default is used: 992be used. If not specified, the built-in default is used:
1004.Sp 993.Sp
1005\&\fB\s-1BACKSLASH\s0 `"'&()*,;<=>?@[]{|}\fR 994\&\fB\s-1BACKSLASH\s0 `"'&()*,;<=>?@[]^{|}\fR
1006.IP "\fBpreeditType:\fR \fIstyle\fR" 4 995.IP "\fBpreeditType:\fR \fIstyle\fR" 4
1007.IX Item "preeditType: style" 996.IX Item "preeditType: style"
1008\&\fBOverTheSpot\fR, \fBOffTheSpot\fR, \fBRoot\fR; option \fB\-pt\fR. 997\&\fBOverTheSpot\fR, \fBOffTheSpot\fR, \fBRoot\fR; option \fB\-pt\fR.
1009.IP "\fBinputMethod:\fR \fIname\fR" 4 998.IP "\fBinputMethod:\fR \fIname\fR" 4
1010.IX Item "inputMethod: name" 999.IX Item "inputMethod: name"
1011\&\fIname\fR of inputMethod to use; option \fB\-im\fR. 1000\&\fIname\fR of inputMethod to use; option \fB\-im\fR.
1012.IP "\fBimLocale:\fR \fIname\fR" 4 1001.IP "\fBimLocale:\fR \fIname\fR" 4
1013.IX Item "imLocale: name" 1002.IX Item "imLocale: name"
1014The locale to use for opening the \s-1IM\s0. You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g. 1003The locale to use for opening the \s-1IM.\s0 You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g.
1015\&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the 1004\&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the
1016input extension to be able to input japanese characters while staying in 1005input extension to be able to input japanese characters while staying in
1017another locale; option \fB\-imlocale\fR. 1006another locale; option \fB\-imlocale\fR.
1018.IP "\fBimFont:\fR \fIfontset\fR" 4 1007.IP "\fBimFont:\fR \fIfontset\fR" 4
1019.IX Item "imFont: fontset" 1008.IX Item "imFont: fontset"
1037\&\fIwrite\fR\|(1) or any other means. Therefore, these sequences are disabled by 1026\&\fIwrite\fR\|(1) or any other means. Therefore, these sequences are disabled by
1038default. (Note that many other terminals, including xterm, have these 1027default. (Note that many other terminals, including xterm, have these
1039sequences enabled by default, which doesn't make it safer, though). 1028sequences enabled by default, which doesn't make it safer, though).
1040.Sp 1029.Sp
1041You can enable them by setting this boolean resource or specifying 1030You can enable them by setting this boolean resource or specifying
1042\&\fB\-insecure\fR as an option. At the moment, this enables display\-answer, 1031\&\fB\-insecure\fR as an option. At the moment, this enables display-answer,
1043locale, findfont, icon label and window title requests. 1032locale, findfont, icon label and window title requests.
1044.IP "\fBmodifier:\fR \fImodifier\fR" 4 1033.IP "\fBmodifier:\fR \fImodifier\fR" 4
1045.IX Item "modifier: modifier" 1034.IX Item "modifier: modifier"
1046Set the key to be interpreted as the Meta key to: \fBalt\fR, \fBmeta\fR, 1035Set the key to be interpreted as the Meta key to: \fBalt\fR, \fBmeta\fR,
1047\&\fBhyper\fR, \fBsuper\fR, \fBmod1\fR, \fBmod2\fR, \fBmod3\fR, \fBmod4\fR, \fBmod5\fR; option 1036\&\fBhyper\fR, \fBsuper\fR, \fBmod1\fR, \fBmod2\fR, \fBmod3\fR, \fBmod4\fR, \fBmod5\fR; option
1048\&\fB\-mod\fR. 1037\&\fB\-mod\fR.
1049.IP "\fBanswerbackString:\fR \fIstring\fR" 4 1038.IP "\fBanswerbackString:\fR \fIstring\fR" 4
1050.IX Item "answerbackString: string" 1039.IX Item "answerbackString: string"
1051Specify the reply rxvt-unicode sends to the shell when an \s-1ENQ\s0 (control\-E) 1040Specify the reply rxvt-unicode sends to the shell when an \s-1ENQ \s0(control-E)
1052character is passed through. It may contain escape values as described 1041character is passed through. It may contain escape values as described
1053in the entry on \fBkeysym\fR following. 1042in the entry on \fBkeysym\fR following.
1054.IP "\fBsecondaryScreen:\fR \fIboolean\fR" 4 1043.IP "\fBsecondaryScreen:\fR \fIboolean\fR" 4
1055.IX Item "secondaryScreen: boolean" 1044.IX Item "secondaryScreen: boolean"
1056Turn on/off secondary screen (default enabled). 1045Turn on/off secondary screen (default enabled).
1057.IP "\fBsecondaryScroll:\fR \fIboolean\fR" 4 1046.IP "\fBsecondaryScroll:\fR \fIboolean\fR" 4
1058.IX Item "secondaryScroll: boolean" 1047.IX Item "secondaryScroll: boolean"
1059Turn on/off secondary screen scroll (default enabled). If this 1048Turn on/off secondary screen scroll (default enabled). If this
1060option is enabled, scrolls on the secondary screen will change the 1049option is enabled, scrolls on the secondary screen will change the
1061scrollback buffer and switching to/from the secondary screen will 1050scrollback buffer and, when secondaryScreen is off, switching
1062instead scroll the screen up. 1051to/from the secondary screen will instead scroll the screen up.
1063.IP "\fBhold\fR: \fIboolean\fR" 4 1052.IP "\fBhold\fR: \fIboolean\fR" 4
1064.IX Item "hold: boolean" 1053.IX Item "hold: boolean"
1065Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@ 1054Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@
1066will not immediately destroy its window when the program executed within 1055will not immediately destroy its window when the program executed within
1067it exits. Instead, it will wait till it is being killed or closed by the 1056it exits. Instead, it will wait till it is being killed or closed by the
1068user. 1057user.
1058.IP "\fBchdir\fR: \fIpath\fR" 4
1059.IX Item "chdir: path"
1060Sets the working directory for the shell (or the command specified via
1061\&\fB\-e\fR). The \fIpath\fR must be an absolute path and it must exist for
1062@@RXVT_NAME@@ to start. If it isn't specified then the current working
1063directory will be used; option \fB\-cd\fR.
1069.IP "\fBkeysym.\fR\fIsym\fR: \fIstring\fR" 4 1064.IP "\fBkeysym.\fR\fIsym\fR: \fIaction\fR" 4
1070.IX Item "keysym.sym: string" 1065.IX Item "keysym.sym: action"
1071Compile \fIfrills\fR: Associate \fIstring\fR with keysym \fIsym\fR. The 1066Compile \fIfrills\fR: Associate \fIaction\fR with keysym \fIsym\fR. The intervening
1072intervening resource name \fBkeysym.\fR cannot be omitted. 1067resource name \fBkeysym.\fR cannot be omitted.
1073.Sp 1068.Sp
1074The format of \fIsym\fR is "\fI(modifiers\-)key\fR", where \fImodifiers\fR can be 1069Using this resource, you can map key combinations such as
1075any combination of \fBISOLevel3\fR, \fBAppKeypad\fR, \fBControl\fR, \fBNumLock\fR, 1070\&\f(CW\*(C`Ctrl\-Shift\-BackSpace\*(C'\fR to various actions, such as outputting a different
1071string than would normally result from that combination, making the
1072terminal scroll up or down the way you want it, or any other thing an
1073extension might provide.
1074.Sp
1075The key combination that triggers the action, \fIsym\fR, has the following format:
1076.Sp
1077.Vb 1
1078\& (modifiers\-)key
1079.Ve
1080.Sp
1081Where \fImodifiers\fR can be any combination of \fBISOLevel3\fR, \fBAppKeypad\fR,
1082\&\fBControl\fR, \fBNumLock\fR, \fBShift\fR, \fBMeta\fR, \fBLock\fR, \fBMod1\fR, \fBMod2\fR,
1083\&\fBMod3\fR, \fBMod4\fR, \fBMod5\fR, and the abbreviated \fBI\fR, \fBK\fR, \fBC\fR, \fBN\fR,
1076\&\fBShift\fR, \fBMeta\fR, \fBLock\fR, \fBMod1\fR, \fBMod2\fR, \fBMod3\fR, \fBMod4\fR, \fBMod5\fR, 1084\&\fBS\fR, \fBM\fR, \fBA\fR, \fBL\fR, \fB1\fR, \fB2\fR, \fB3\fR, \fB4\fR, \fB5\fR.
1077and the abbreviated \fBI\fR, \fBK\fR, \fBC\fR, \fBN\fR, \fBS\fR, \fBM\fR, \fBA\fR, \fBL\fR, \fB1\fR,
1078\&\fB2\fR, \fB3\fR, \fB4\fR, \fB5\fR.
1079.Sp 1085.Sp
1080The \fBNumLock\fR, \fBMeta\fR and \fBISOLevel3\fR modifiers are usually aliased to 1086The \fBNumLock\fR, \fBMeta\fR and \fBISOLevel3\fR modifiers are usually aliased to
1081whatever modifier the NumLock key, Meta/Alt keys or \s-1ISO\s0 Level3 Shift/AltGr 1087whatever modifier the NumLock key, Meta/Alt keys or \s-1ISO\s0 Level3 Shift/AltGr
1082keys are being mapped. \fBAppKeypad\fR is a synthetic modifier mapped to the 1088keys are being mapped. \fBAppKeypad\fR is a synthetic modifier mapped to the
1083current application keymap mode state. 1089current application keymap mode state.
1084.Sp 1090.Sp
1085The spellings of \fIkey\fR can be obtained by using \fBxev\fR(1) command or 1091Due the the large number of modifier combinations, a key mapping will
1086searching keysym macros from \fB/usr/X11R6/include/X11/keysymdef.h\fR and 1092match if \fIat least\fR the specified identifiers are being set, and no other
1087omitting the prefix \fB\s-1XK_\s0\fR. Alternatively you can specify \fIkey\fR by its hex 1093key mappings with those and more bits are being defined. That means that
1088keysym value (\fB0x0000 \- 0xFFFF\fR). Note that the lookup of \fIsym\fRs is not 1094defining a mapping for \f(CW\*(C`a\*(C'\fR will automatically provide definitions for
1089performed in an exact manner; however, the closest match is assured. 1095\&\f(CW\*(C`Meta\-a\*(C'\fR, \f(CW\*(C`Shift\-a\*(C'\fR and so on, unless some of those are defined mappings
1096themselves. See the \f(CW\*(C`builtin:\*(C'\fR action, below, for a way to work around
1097this when this is a problem.
1090.Sp 1098.Sp
1091\&\fIstring\fR may contain escape values (\f(CW\*(C`\ea\*(C'\fR: bell, \f(CW\*(C`\eb\*(C'\fR: backspace, 1099The spelling of \fIkey\fR depends on your implementation of X. An easy way to
1092\&\f(CW\*(C`\ee\*(C'\fR, \f(CW\*(C`\eE\*(C'\fR: escape, \f(CW\*(C`\en\*(C'\fR: newline, \f(CW\*(C`\er\*(C'\fR: carriage return, \f(CW\*(C`\et\*(C'\fR: tab, 1100find a key name is to use the \fBxev\fR(1) command. You can find a list by
1093\&\f(CW\*(C`\e000\*(C'\fR: octal number) or verbatim control characters (\f(CW\*(C`^?\*(C'\fR: delete, 1101looking for the \f(CW\*(C`XK_\*(C'\fR macros in the \fBX11/keysymdef.h\fR include file (omit
1094\&\f(CW\*(C`^@\*(C'\fR: null, \f(CW\*(C`^A\*(C'\fR ...) and may be enclosed with double quotes so that it 1102the \f(CW\*(C`XK_\*(C'\fR prefix). Alternatively you can specify \fIkey\fR by its hex keysym
1095can start or end with whitespace. \fBThis feature is deprecated and will 1103value (\fB0x0000 \- 0xFFFF\fR).
1096be removed\fR.
1097.Sp 1104.Sp
1098Please note that you need to double the \f(CW\*(C`\e\*(C'\fR in resource files, as 1105As with any resource value, the \fIaction\fR string may contain backslash
1099Xlib itself does its own de-escaping (you can use \f(CW\*(C`\e033\*(C'\fR instead of 1106escape sequences (\f(CW\*(C`\en\*(C'\fR: newline, \f(CW\*(C`\e\e\*(C'\fR: backslash, \f(CW\*(C`\e000\*(C'\fR: octal
1100\&\f(CW\*(C`\ee\*(C'\fR (and so on), which will work with both Xt and @@RXVT_NAME@@'s own 1107number), see \s-1RESOURCES\s0 in \f(CW\*(C`man 7 X\*(C'\fR for further details.
1101processing).
1102.Sp 1108.Sp
1103You can define a range of keysyms in one shot by providing a \fIstring\fR 1109An action starts with an action prefix that selects a certain type
1104with pattern \fBlist/PREFIX/MIDDLE/SUFFIX\fR, where the delimiter `/' 1110of action, followed by a colon. An action string without colons is
1111interpreted as a literal string to pass to the tty (as if it was
1112prefixed with \f(CW\*(C`string:\*(C'\fR).
1113.Sp
1114The following action prefixes are known \- extensions can provide
1115additional prefixes:
1116.RS 4
1117.IP "string:STRING" 4
1118.IX Item "string:STRING"
1119If the \fIaction\fR starts with \f(CW\*(C`string:\*(C'\fR (or otherwise contains no colons),
1120then the remaining \f(CW\*(C`STRING\*(C'\fR will be passed to the program running in the
1121terminal. For example, you could replace whatever Shift-Tab outputs by the
1122string \f(CW\*(C`echo rm \-rf /\*(C'\fR followed by a newline:
1123.Sp
1124.Vb 1
1125\& URxvt.keysym.Shift\-Tab: string:echo rm \-rf /\en
1126.Ve
1127.Sp
1128This could in theory be used to completely redefine your keymap.
1129.Sp
1130In addition, for actions of this type, you can define a range of
1131keysyms in one shot by loading the \f(CW\*(C`keysym\-list\*(C'\fR perl extension and
1132providing an \fIaction\fR with pattern \fBlist/PREFIX/MIDDLE/SUFFIX\fR, where
1105should be a character not used by the strings. 1133the delimiter `/' should be a character not used by the strings.
1106.Sp 1134.Sp
1107Its usage can be demonstrated by an example: 1135Its usage can be demonstrated by an example:
1108.Sp 1136.Sp
1109.Vb 1 1137.Vb 1
1110\& URxvt.keysym.M-C-0x61: list|\e033<M-C-|abc|> 1138\& URxvt.keysym.M\-C\-0x61: list|\e033<|abc|>
1111.Ve 1139.Ve
1112.Sp 1140.Sp
1113The above line is equivalent to the following three lines: 1141The above line is equivalent to the following three lines:
1114.Sp 1142.Sp
1115.Vb 3 1143.Vb 3
1116\& URxvt.keysym.Meta-Control-0x61: \e033<M-C-a> 1144\& URxvt.keysym.Meta\-Control\-0x61: string:\e033<a>
1117\& URxvt.keysym.Meta-Control-0x62: \e033<M-C-b> 1145\& URxvt.keysym.Meta\-Control\-0x62: string:\e033<b>
1118\& URxvt.keysym.Meta-Control-0x63: \e033<M-C-c> 1146\& URxvt.keysym.Meta\-Control\-0x63: string:\e033<c>
1119.Ve 1147.Ve
1120.Sp 1148.IP "command:STRING" 4
1149.IX Item "command:STRING"
1121If \fIstring\fR takes the form of \f(CW\*(C`command:STRING\*(C'\fR, the specified \fB\s-1STRING\s0\fR 1150If \fIaction\fR takes the form of \f(CW\*(C`command:STRING\*(C'\fR, the specified \fB\s-1STRING\s0\fR
1122is interpreted and executed as @@RXVT_NAME@@'s control sequence. For 1151is interpreted and executed as @@RXVT_NAME@@'s control sequence (basically
1152the opposite of \f(CW\*(C`string:\*(C'\fR \- instead of sending it to the program running
1153in the terminal, it will be treated as if it were program output). This is
1154most useful to feed command sequences into @@RXVT_NAME@@.
1155.Sp
1123example the following means "change the current locale to \f(CW\*(C`zh_CN.GBK\*(C'\fR 1156For example the following means "change the current locale to \f(CW\*(C`zh_CN.GBK\*(C'\fR
1124when Control-Meta-c is being pressed": 1157when Control-Meta-c is being pressed":
1125.Sp 1158.Sp
1126.Vb 1 1159.Vb 1
1127\& URxvt.keysym.M-C-c: command:\e033]701;zh_CN.GBK\e007 1160\& URxvt.keysym.M\-C\-c: command:\e033]701;zh_CN.GBK\e007
1128.Ve 1161.Ve
1129.Sp 1162.Sp
1130If \fIstring\fR takes the form \f(CW\*(C`perl:STRING\*(C'\fR, then the specified \fB\s-1STRING\s0\fR 1163The following example will map Control\-Meta\-1 and Control\-Meta\-2 to
1131is passed to the \f(CW\*(C`on_keyboard_command\*(C'\fR perl handler. See the @@RXVT_NAME@@\fIperl\fR\|(3) 1164the fonts \f(CW\*(C`suxuseuro\*(C'\fR and \f(CW\*(C`9x15bold\*(C'\fR, so you can have some limited
1132manpage. For example, the \fIselection\fR extension (activated via 1165font-switching at runtime:
1133\&\f(CW\*(C`@@RXVT_NAME@@ \-pe selection\*(C'\fR) listens for \f(CW\*(C`selection:rot13\*(C'\fR events:
1134.Sp 1166.Sp
1135.Vb 1 1167.Vb 2
1136\& URxvt.keysym.M-C-c: perl:selection:rot13 1168\& URxvt.keysym.M\-C\-1: command:\e033]50;suxuseuro\e007
1169\& URxvt.keysym.M\-C\-2: command:\e033]50;9x15bold\e007
1137.Ve 1170.Ve
1138.Sp 1171.Sp
1139Due the the large number of modifier combinations, a defined key mapping 1172Other things are possible, e.g. resizing (see @@RXVT_NAME@@(7) for more
1140will match if at \fIat least\fR the specified identifiers are being set, and 1173info):
1141no other key mappings with those and more bits are being defined. That
1142means that defining a key map for \f(CW\*(C`a\*(C'\fR will automatically provide
1143definitions for \f(CW\*(C`Meta\-a\*(C'\fR, \f(CW\*(C`Shift\-a\*(C'\fR and so on, unless some of those are defined
1144mappings themselves.
1145.Sp 1174.Sp
1146Unfortunately, this will override built-in key mappings. For example 1175.Vb 2
1176\& URxvt.keysym.M\-C\-3: command:\e033[8;25;80t
1177\& URxvt.keysym.M\-C\-4: command:\e033[8;48;110t
1178.Ve
1179.IP "builtin:" 4
1180.IX Item "builtin:"
1181The builtin action is the action that @@RXVT_NAME@@ would execute if no
1182key binding existed for the key combination. The obvious use is to undo
1183the effect of existing bindings. The not so obvious use is to reinstate
1184bindings when another binding overrides too many modifiers.
1185.Sp
1147if you overwrite the \f(CW\*(C`Insert\*(C'\fR key you will disable @@RXVT_NAME@@'s 1186For example if you overwrite the \f(CW\*(C`Insert\*(C'\fR key you will disable
1148\&\f(CW\*(C`Shift\-Insert\*(C'\fR mapping. To re-enable that, you can poke \*(L"holes\*(R" into the 1187@@RXVT_NAME@@'s \f(CW\*(C`Shift\-Insert\*(C'\fR mapping. To re-enable that, you can poke
1149user-defined keymap using the \f(CW\*(C`builtin:\*(C'\fR replacement: 1188\&\*(L"holes\*(R" into the user-defined keymap using the \f(CW\*(C`builtin:\*(C'\fR replacement:
1150.Sp 1189.Sp
1151.Vb 2 1190.Vb 2
1152\& URxvt.keysym.Insert: <my insert key sequence> 1191\& URxvt.keysym.Insert: <my insert key sequence>
1153\& URxvt.keysym.S-Insert: builtin: 1192\& URxvt.keysym.S\-Insert: builtin:
1154.Ve 1193.Ve
1155.Sp 1194.Sp
1156The first line defines a mapping for \f(CW\*(C`Insert\*(C'\fR and \fIany\fR combination 1195The first line defines a mapping for \f(CW\*(C`Insert\*(C'\fR and \fIany\fR combination
1157of modifiers. The second line re-establishes the default mapping for 1196of modifiers. The second line re-establishes the default mapping for
1158\&\f(CW\*(C`Shift\-Insert\*(C'\fR. 1197\&\f(CW\*(C`Shift\-Insert\*(C'\fR.
1198.IP "builtin-string:" 4
1199.IX Item "builtin-string:"
1200This action is mainly useful to restore string mappings for keys that
1201have predefined actions in @@RXVT_NAME@@. The exact semantics are a bit
1202difficult to explain \- basically, this action will send the string to the
1203application that would be sent if @@RXVT_NAME@@ wouldn't have a built-in
1204action for it.
1159.Sp 1205.Sp
1160The following example will map Control\-Meta\-1 and Control\-Meta\-2 to 1206An example might make it clearer: @@RXVT_NAME@@ normally pastes the
1161the fonts \f(CW\*(C`suxuseuro\*(C'\fR and \f(CW\*(C`9x15bold\*(C'\fR, so you can have some limited 1207selection when you press \f(CW\*(C`Shift\-Insert\*(C'\fR. With the following bindings, it
1162font-switching at runtime: 1208would instead emit the (undocumented, but what applications running in the
1209terminal might expect) sequence \f(CW\*(C`ESC [ 2 $\*(C'\fR instead:
1163.Sp 1210.Sp
1164.Vb 2 1211.Vb 2
1165\& URxvt.keysym.M-C-1: command:\e033]50;suxuseuro\e007 1212\& URxvt.keysym.S\-Insert: builtin\-string:
1166\& URxvt.keysym.M-C-2: command:\e033]50;9x15bold\e007 1213\& URxvt.keysym.C\-S\-Insert: builtin:
1167.Ve 1214.Ve
1168.Sp 1215.Sp
1169Other things are possible, e.g. resizing (see @@RXVT_NAME@@(7) for more 1216The first line disables the paste functionality for that key
1170info): 1217combination, and the second reinstates the default behaviour for
1218\&\f(CW\*(C`Control\-Shift\-Insert\*(C'\fR, which would otherwise be overridden.
1219.Sp
1220Similarly, to let applications gain access to the \f(CW\*(C`C\-M\-c\*(C'\fR (copy to
1221clipboard) and \f(CW\*(C`C\-M\-v\*(C'\fR (paste clipboard) key combination, you can do
1222this:
1171.Sp 1223.Sp
1172.Vb 2 1224.Vb 2
1173\& URxvt.keysym.M-C-3: command:\e033[8;25;80t 1225\& URxvt.keysym.C\-M\-c: builtin\-string:
1174\& URxvt.keysym.M-C-4: command:\e033[8;48;110t 1226\& URxvt.keysym.C\-M\-v: builtin\-string:
1175.Ve 1227.Ve
1228.IP "\s-1EXTENSION:STRING\s0" 4
1229.IX Item "EXTENSION:STRING"
1230An action of this form invokes the action \fB\s-1STRING\s0\fR, if any, provided
1231by the @@RXVT_NAME@@\fIperl\fR\|(3) extension \fB\s-1EXTENSION\s0\fR. The extension will
1232be loaded automatically if necessary.
1233.Sp
1234Not all extensions define actions, but popular extensions that do
1235include the \fIselection\fR and \fImatcher\fR extensions (documented in their
1236own manpages, @@RXVT_NAME@@\-\fIselection\fR\|(1) and @@RXVT_NAME@@\-\fImatcher\fR\|(1),
1237respectively).
1238.Sp
1239From the silly examples department, this will rot13\-\*(L"encrypt\*(R"
1240@@RXVT_NAME@@'s selection when Alt-Control-c is pressed on typical \s-1PC\s0
1241keyboards:
1242.Sp
1243.Vb 1
1244\& URxvt.keysym.M\-C\-c: selection:rot13
1245.Ve
1246.IP "perl:STRING *DEPRECATED*" 4
1247.IX Item "perl:STRING *DEPRECATED*"
1248This is a deprecated way of invoking commands provided by perl
1249extensions. It is still supported, but should not be used anymore.
1250.RE
1251.RS 4
1252.RE
1176.IP "\fBperl-ext-common\fR: \fIstring\fR" 4 1253.IP "\fBperl-ext-common\fR: \fIstring\fR" 4
1177.IX Item "perl-ext-common: string" 1254.IX Item "perl-ext-common: string"
1178.PD 0 1255.PD 0
1179.IP "\fBperl-ext\fR: \fIstring\fR" 4 1256.IP "\fBperl-ext\fR: \fIstring\fR" 4
1180.IX Item "perl-ext: string" 1257.IX Item "perl-ext: string"
1183use in this terminal instance; option \fB\-pe\fR. 1260use in this terminal instance; option \fB\-pe\fR.
1184.Sp 1261.Sp
1185Extension names can be prefixed with a \f(CW\*(C`\-\*(C'\fR sign to prohibit using 1262Extension names can be prefixed with a \f(CW\*(C`\-\*(C'\fR sign to prohibit using
1186them. This can be useful to selectively disable some extensions loaded 1263them. This can be useful to selectively disable some extensions loaded
1187by default, or specified via the \f(CW\*(C`perl\-ext\-common\*(C'\fR resource. For 1264by default, or specified via the \f(CW\*(C`perl\-ext\-common\*(C'\fR resource. For
1188example, \f(CW\*(C`default,\-selection\*(C'\fR will use all the default extension except 1265example, \f(CW\*(C`default,\-selection\*(C'\fR will use all the default extensions except
1189\&\f(CW\*(C`selection\*(C'\fR. 1266\&\f(CW\*(C`selection\*(C'\fR.
1190.Sp 1267.Sp
1191Extension names can also be followed by an argument in angle brackets 1268The default set includes the \f(CW\*(C`selection\*(C'\fR, \f(CW\*(C`option\-popup\*(C'\fR,
1192(e.g. \f(CW\*(C`searchable\-scrollback<M\-s>\*(C'\fR, which binds the hotkey for 1269\&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`readline\*(C'\fR extensions, any extensions that
1193searchable scrollback to Alt/Meta\-s). Mentioning the same extension 1270define keybindings via \f(CW\*(C`BINDING\*(C'\fR meta comments, and extensions which
1194multiple times with different arguments will pass multiple arguments to 1271are mentioned in \fBkeysym\fR resources.
1195the extension. 1272.Sp
1273Any extension such that a corresponding resource is given on the
1274command line is automatically appended to \fBperl-ext\fR.
1196.Sp 1275.Sp
1197Each extension is looked up in the library directories, loaded if 1276Each extension is looked up in the library directories, loaded if
1198necessary, and bound to the current terminal instance. 1277necessary, and bound to the current terminal instance. When the library
1278search path contains multiple extension files of the same name, then the
1279first one found will be used.
1199.Sp 1280.Sp
1200If both of these resources are the empty string, then the perl 1281If both of these resources are the empty string, then the perl interpreter
1201interpreter will not be initialized. The idea behind two options is that 1282will not be initialized. The rationale for having two options is that
1202\&\fBperl-ext-common\fR will be used for extensions that should be available to 1283\&\fBperl-ext-common\fR will be used for extensions that should be available to
1203all instances, while \fBperl-ext\fR is used for specific instances. 1284all instances, while \fBperl-ext\fR is used for specific instances.
1204.IP "\fBperl-eval\fR: \fIstring\fR" 4 1285.IP "\fBperl-eval\fR: \fIstring\fR" 4
1205.IX Item "perl-eval: string" 1286.IX Item "perl-eval: string"
1206Perl code to be evaluated when all extensions have been registered. See 1287Perl code to be evaluated when all extensions have been registered. See
1207the @@RXVT_NAME@@\fIperl\fR\|(3) manpage. Due to security reasons, this resource 1288the @@RXVT_NAME@@\fIperl\fR\|(3) manpage.
1208will be ignored when running setuid/setgid.
1209.IP "\fBperl-lib\fR: \fIpath\fR" 4 1289.IP "\fBperl-lib\fR: \fIpath\fR" 4
1210.IX Item "perl-lib: path" 1290.IX Item "perl-lib: path"
1211Colon-separated list of additional directories that hold extension 1291Colon-separated list of additional directories that hold extension
1212scripts. When looking for extensions specified by the \f(CW\*(C`perl\*(C'\fR resource, 1292scripts. When looking for perl extensions, @@RXVT_NAME@@ will first look
1213@@RXVT_NAME@@ will first look in these directories and then in 1293in these directories, then in \f(CW$URXVT_PERL_LIB\fR, \fI\f(CI$HOME\fI/.urxvt/ext\fR and
1214\&\fI@@RXVT_LIBDIR@@/urxvt/perl/\fR. Due to security reasons, this resource 1294lastly in \fI@@RXVT_LIBDIR@@/urxvt/perl/\fR.
1215will be ignored when running setuid/setgid.
1216.Sp 1295.Sp
1217See the @@RXVT_NAME@@\fIperl\fR\|(3) manpage. 1296See the @@RXVT_NAME@@\fIperl\fR\|(3) manpage.
1218.IP "\fBselection.pattern\-\f(BIidx\fB\fR: \fIperl-regex\fR" 4 1297.IP "\fBselection.pattern\-\f(BIidx\fB\fR: \fIperl-regex\fR" 4
1219.IX Item "selection.pattern-idx: perl-regex" 1298.IX Item "selection.pattern-idx: perl-regex"
1220Additional selection patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage for 1299Additional selection patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage for
1221details. 1300details.
1222.IP "\fBselection\-autotransform.\f(BIidx\fB\fR: \fIperl-transform\fR" 4 1301.IP "\fBselection-autotransform.\f(BIidx\fB\fR: \fIperl-transform\fR" 4
1223.IX Item "selection-autotransform.idx: perl-transform" 1302.IX Item "selection-autotransform.idx: perl-transform"
1224Selection auto-transform patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage 1303Selection auto-transform patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage
1225for details. 1304for details.
1226.IP "\fBsearchable\-scrollback:\fR \fIkeysym\fR" 4 1305.IP "\fBsearchable-scrollback:\fR \fIkeysym\fR *DEPRECATED*" 4
1227.IX Item "searchable-scrollback: keysym" 1306.IX Item "searchable-scrollback: keysym *DEPRECATED*"
1228Sets the hotkey that starts the incremental scrollback buffer search 1307This resource is deprecated and will be removed. Use a \fBkeysym\fR resource
1229(default: \f(CW\*(C`M\-s\*(C'\fR). 1308instead, e.g.:
1309.Sp
1310.Vb 1
1311\& URxvt.keysym.M\-s: searchable\-scrollback:start
1312.Ve
1230.IP "\fBurlLauncher\fR: \fIstring\fR" 4 1313.IP "\fBurl-launcher\fR: \fIstring\fR" 4
1231.IX Item "urlLauncher: string" 1314.IX Item "url-launcher: string"
1232Specifies the program to be started with a \s-1URL\s0 argument. Used by the 1315Specifies the program to be started with a \s-1URL\s0 argument. Used by the
1233\&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`matcher\*(C'\fR perl extensions. 1316\&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`matcher\*(C'\fR perl extensions.
1234.IP "\fBtransient-for\fR: \fIwindowid\fR" 4 1317.IP "\fBtransient-for\fR: \fIwindowid\fR" 4
1235.IX Item "transient-for: windowid" 1318.IX Item "transient-for: windowid"
1236Compile \fIfrills\fR: Sets the \s-1WM_TRANSIENT_FOR\s0 property to the given window id. 1319Compile \fIfrills\fR: Sets the \s-1WM_TRANSIENT_FOR\s0 property to the given window id.
1237.IP "\fBoverride-redirect\fR: \fIboolean\fR" 4 1320.IP "\fBoverride-redirect\fR: \fIboolean\fR" 4
1238.IX Item "override-redirect: boolean" 1321.IX Item "override-redirect: boolean"
1239Compile \fIfrills\fR: Sets override-redirect for the terminal window, making 1322Compile \fIfrills\fR: Sets override-redirect for the terminal window, making
1240it almost invisible to window managers; option \fB\-override\-redirect\fR. 1323it almost invisible to window managers; option \fB\-override\-redirect\fR.
1324.IP "\fBiso14755:\fR \fIboolean\fR" 4
1325.IX Item "iso14755: boolean"
1326Turn on/off \s-1ISO 14755 \s0(default enabled).
1241.IP "\fBiso14755_52:\fR \fIboolean\fR" 4 1327.IP "\fBiso14755_52:\fR \fIboolean\fR" 4
1242.IX Item "iso14755_52: boolean" 1328.IX Item "iso14755_52: boolean"
1243Turn on/off \s-1ISO\s0 14755 5.2 mode (default enabled). 1329Turn on/off \s-1ISO 14755 5.2\s0 mode (default enabled).
1330.SH "BACKGROUND IMAGE OPTIONS AND RESOURCES"
1331.IX Header "BACKGROUND IMAGE OPTIONS AND RESOURCES"
1332.IP "\fB\-pixmap\fR \fIfile[;oplist]\fR" 4
1333.IX Item "-pixmap file[;oplist]"
1334.PD 0
1335.IP "\fBbackgroundPixmap:\fR \fIfile[;oplist]\fR" 4
1336.IX Item "backgroundPixmap: file[;oplist]"
1337.PD
1338Compile \fIpixbuf\fR: Use the specified image file as the window's
1339background and also optionally specify a colon separated list of
1340operations to modify it. Note that you may need to quote the \f(CW\*(C`;\*(C'\fR
1341character when using the command line option, as \f(CW\*(C`;\*(C'\fR is usually a
1342metacharacter in shells. Supported operations are:
1343.RS 4
1344.IP "\fBWxH+X+Y\fR" 4
1345.IX Item "WxH+X+Y"
1346sets scale and position. \fB\*(L"W\*(R" / \*(L"H\*(R"\fR specify the horizontal/vertical
1347scale (percent), and \fB\*(L"X\*(R" / \*(L"Y\*(R"\fR locate the image centre (percent). A
1348scale of 0 disables scaling.
1349.IP "\fBop=tile\fR" 4
1350.IX Item "op=tile"
1351enables tiling
1352.IP "\fBop=keep\-aspect\fR" 4
1353.IX Item "op=keep-aspect"
1354maintain the image aspect ratio when scaling
1355.IP "\fBop=root\-align\fR" 4
1356.IX Item "op=root-align"
1357use the position of the terminal window relative to the root window as
1358the image offset, simulating a root window background
1359.RE
1360.RS 4
1361.Sp
1362The default scale and position setting is \f(CW\*(C`100x100+50+50\*(C'\fR.
1363Alternatively, a predefined set of templates can be used to achieve
1364the most common setups:
1365.IP "\fBstyle=tiled\fR" 4
1366.IX Item "style=tiled"
1367the image is tiled with no scaling. Equivalent to 0x0+0+0:op=tile
1368.IP "\fBstyle=aspect\-stretched\fR" 4
1369.IX Item "style=aspect-stretched"
1370the image is scaled to fill the whole window maintaining the aspect
1371ratio and centered. Equivalent to 100x100+50+50:op=keep\-aspect
1372.IP "\fBstyle=stretched\fR" 4
1373.IX Item "style=stretched"
1374the image is scaled to fill the whole window. Equivalent to 100x100
1375.IP "\fBstyle=centered\fR" 4
1376.IX Item "style=centered"
1377the image is centered with no scaling. Equivalent to 0x0+50+50
1378.IP "\fBstyle=root\-tiled\fR" 4
1379.IX Item "style=root-tiled"
1380the image is tiled with no scaling and using 'root' positioning.
1381Equivalent to 0x0:op=tile:op=root\-align
1382.RE
1383.RS 4
1384.Sp
1385If multiple templates are specified the last one wins. Note that a
1386template overrides all the scale, position and operations settings.
1387.Sp
1388If used in conjunction with pseudo-transparency, the specified pixmap
1389will be blended over the transparent background using alpha-blending.
1390.RE
1391.IP "\fB\-tr\fR|\fB+tr\fR" 4
1392.IX Item "-tr|+tr"
1393.PD 0
1394.IP "\fBtransparent:\fR \fIboolean\fR" 4
1395.IX Item "transparent: boolean"
1396.PD
1397Turn on/off pseudo-transparency by using the root pixmap as background.
1398.Sp
1399\&\fB\-ip\fR (\fBinheritPixmap\fR) is still accepted as an obsolete alias but
1400will be removed in future versions.
1401.IP "\fB\-tint\fR \fIcolour\fR" 4
1402.IX Item "-tint colour"
1403.PD 0
1404.IP "\fBtintColor:\fR \fIcolour\fR" 4
1405.IX Item "tintColor: colour"
1406.PD
1407Tint the transparent background with the given colour. Note that a
1408black tint yields a completely black image while a white tint yields
1409the image unchanged.
1410.IP "\fB\-sh\fR \fInumber\fR" 4
1411.IX Item "-sh number"
1412.PD 0
1413.IP "\fBshading:\fR \fInumber\fR" 4
1414.IX Item "shading: number"
1415.PD
1416Darken (0 .. 99) or lighten (101 .. 200) the transparent background.
1417A value of 100 means no shading.
1418.IP "\fB\-blr\fR \fIHxV\fR" 4
1419.IX Item "-blr HxV"
1420.PD 0
1421.IP "\fBblurRadius:\fR \fIHxV\fR" 4
1422.IX Item "blurRadius: HxV"
1423.PD
1424Apply gaussian blur with the specified radius to the transparent
1425background. If a single number is specified, the vertical and
1426horizontal radii are considered to be the same. Setting one of the
1427radii to 1 and the other to a large number creates interesting effects
1428on some backgrounds. The maximum radius value is 128. An horizontal or
1429vertical radius of 0 disables blurring.
1430.IP "\fBpath:\fR \fIpath\fR" 4
1431.IX Item "path: path"
1432Specify the colon-delimited search path for finding background image files.
1244.SH "THE SCROLLBAR" 1433.SH "THE SCROLLBAR"
1245.IX Header "THE SCROLLBAR" 1434.IX Header "THE SCROLLBAR"
1246Lines of text that scroll off the top of the \fB@@RXVT_NAME@@\fR window 1435Lines of text that scroll off the top of the \fB@@RXVT_NAME@@\fR window
1247(resource: \fBsaveLines\fR) and can be scrolled back using the scrollbar 1436(resource: \fBsaveLines\fR) and can be scrolled back using the scrollbar
1248or by keystrokes. The normal \fB@@RXVT_NAME@@\fR scrollbar has arrows and 1437or by keystrokes. The normal \fB@@RXVT_NAME@@\fR scrollbar has arrows and
1287window causes the value of the \s-1PRIMARY\s0 selection (or \s-1CLIPBOARD\s0 with the 1476window causes the value of the \s-1PRIMARY\s0 selection (or \s-1CLIPBOARD\s0 with the
1288\&\fBMeta\fR modifier) to be inserted as if it had been typed on the keyboard. 1477\&\fBMeta\fR modifier) to be inserted as if it had been typed on the keyboard.
1289.Sp 1478.Sp
1290Pressing \fBShift-Insert\fR causes the value of the \s-1PRIMARY\s0 selection to be 1479Pressing \fBShift-Insert\fR causes the value of the \s-1PRIMARY\s0 selection to be
1291inserted too. 1480inserted too.
1481.Sp
1482rxvt-unicode also provides the bindings \fBCtrl-Meta-c\fR and
1483<Ctrl\-Meta\-v> to interact with the \s-1CLIPBOARD\s0 selection. The first
1484binding causes the value of the internal selection to be copied to the
1485\&\s-1CLIPBOARD\s0 selection, while the second binding causes the value of the
1486\&\s-1CLIPBOARD\s0 selection to be inserted.
1292.SH "CHANGING FONTS" 1487.SH "CHANGING FONTS"
1293.IX Header "CHANGING FONTS" 1488.IX Header "CHANGING FONTS"
1294Changing fonts (or font sizes, respectively) via the keypad is not yet 1489Changing fonts (or font sizes, respectively) via the keypad is not yet
1295supported in rxvt\-unicode. Bug me if you need this. 1490supported in rxvt-unicode. Bug me if you need this.
1296.PP 1491.PP
1297You can, however, switch fonts at runtime using escape sequences, e.g.: 1492You can, however, switch fonts at runtime using escape sequences, e.g.:
1298.PP 1493.PP
1299.Vb 1 1494.Vb 1
1300\& printf '\ee]710;%s\e007' "9x15bold,xft:Kochi Gothic" 1495\& printf \*(Aq\ee]710;%s\e007\*(Aq "9x15bold,xft:Kochi Gothic"
1301.Ve 1496.Ve
1302.PP 1497.PP
1303You can use keyboard shortcuts, too: 1498You can use keyboard shortcuts, too:
1304.PP 1499.PP
1305.Vb 2 1500.Vb 2
1306\& URxvt.keysym.M-C-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007 1501\& URxvt.keysym.M\-C\-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
1307\& URxvt.keysym.M-C-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007 1502\& URxvt.keysym.M\-C\-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
1308.Ve 1503.Ve
1309.PP 1504.PP
1310rxvt-unicode will automatically re-apply these fonts to the output so far. 1505rxvt-unicode will automatically re-apply these fonts to the output so far.
1311.SH "ISO 14755 SUPPORT" 1506.SH "ISO 14755 SUPPORT"
1312.IX Header "ISO 14755 SUPPORT" 1507.IX Header "ISO 14755 SUPPORT"
1313\&\s-1ISO\s0 14755 is a standard for entering and viewing unicode characters 1508\&\s-1ISO 14755\s0 is a standard for entering and viewing unicode characters
1314and character codes using the keyboard. It consists of 4 parts. The 1509and character codes using the keyboard. It consists of 4 parts. The
1315first part is available if rxvt-unicode has been compiled with 1510first part is available if rxvt-unicode has been compiled with
1316\&\f(CW\*(C`\-\-enable\-frills\*(C'\fR, the rest is available when rxvt-unicode was compiled 1511\&\f(CW\*(C`\-\-enable\-frills\*(C'\fR, the rest is available when rxvt-unicode was compiled
1317with \f(CW\*(C`\-\-enable\-iso14755\*(C'\fR. 1512with \f(CW\*(C`\-\-enable\-iso14755\*(C'\fR.
1513.IP "\(bu" 4
1318.IP "* 5.1: Basic method" 4 15145.1: Basic method
1319.IX Item "5.1: Basic method" 1515.Sp
1320This allows you to enter unicode characters using their hexcode. 1516This allows you to enter unicode characters using their hexcode.
1321.Sp 1517.Sp
1322Start by pressing and holding both \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, then enter 1518Start by pressing and holding both \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, then enter
1323hex-digits (between one and six). Releasing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR will 1519hex-digits (between one and six). Releasing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR will
1324commit the character as if it were typed directly. While holding down 1520commit the character as if it were typed directly. While holding down
1329As an example of use, imagine a business card with a japanese e\-mail 1525As an example of use, imagine a business card with a japanese e\-mail
1330address, which you cannot type. Fortunately, the card has the e\-mail 1526address, which you cannot type. Fortunately, the card has the e\-mail
1331address printed as hexcodes, e.g. \f(CW\*(C`671d 65e5\*(C'\fR. You can enter this easily 1527address printed as hexcodes, e.g. \f(CW\*(C`671d 65e5\*(C'\fR. You can enter this easily
1332by 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, 1528by 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,
1333followed by releasing the modifier keys. 1529followed by releasing the modifier keys.
1530.IP "\(bu" 4
1334.IP "* 5.2: Keyboard symbols entry method" 4 15315.2: Keyboard symbols entry method
1335.IX Item "5.2: Keyboard symbols entry method" 1532.Sp
1336This mode lets you input characters representing the keycap symbols of 1533This mode lets you input characters representing the keycap symbols of
1337your keyboard, if representable in the current locale encoding. 1534your keyboard, if representable in the current locale encoding.
1338.Sp 1535.Sp
1339Start by pressing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then releasing 1536Start by pressing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then releasing
1340them. The next special key (cursor keys, home etc.) you enter will not 1537them. The next special key (cursor keys, home etc.) you enter will not
1341invoke its usual function but instead will insert the corresponding 1538invoke its usual function but instead will insert the corresponding
1342keycap symbol. The symbol will only be entered when the key has been 1539keycap symbol. The symbol will only be entered when the key has been
1343released, otherwise pressing e.g. \f(CW\*(C`Shift\*(C'\fR would enter the symbol for 1540released, otherwise pressing e.g. \f(CW\*(C`Shift\*(C'\fR would enter the symbol for
1344\&\f(CW\*(C`ISO Level 2 Switch\*(C'\fR, although your intention might have been to enter a 1541\&\f(CW\*(C`ISO Level 2 Switch\*(C'\fR, although your intention might have been to enter a
1345reverse tab (Shift\-Tab). 1542reverse tab (Shift-Tab).
1543.IP "\(bu" 4
1346.IP "* 5.3: Screen-selection entry method" 4 15445.3: Screen-selection entry method
1347.IX Item "5.3: Screen-selection entry method" 1545.Sp
1348While this is implemented already (it's basically the selection 1546While this is implemented already (it's basically the selection
1349mechanism), it could be extended by displaying a unicode character map. 1547mechanism), it could be extended by displaying a unicode character map.
1548.IP "\(bu" 4
1350.IP "* 5.4: Feedback method for identifying displayed characters for later input" 4 15495.4: Feedback method for identifying displayed characters for later input
1351.IX Item "5.4: Feedback method for identifying displayed characters for later input" 1550.Sp
1352This method lets you display the unicode character code associated with 1551This method lets you display the unicode character code associated with
1353characters already displayed. 1552characters already displayed.
1354.Sp 1553.Sp
1355You enter this mode by holding down \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then 1554You enter this mode by holding down \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then
1356pressing and holding the left mouse button and moving around. The unicode 1555pressing and holding the left mouse button and moving around. The unicode
1361character \- due to implementation reasons, characters combined with 1560character \- due to implementation reasons, characters combined with
1362combining characters, line drawing characters and unknown characters will 1561combining characters, line drawing characters and unknown characters will
1363always be drawn using the built-in support font. 1562always be drawn using the built-in support font.
1364.PP 1563.PP
1365With respect to conformance, rxvt-unicode is supposed to be compliant to 1564With respect to conformance, rxvt-unicode is supposed to be compliant to
1366both scenario A and B of \s-1ISO\s0 14755, including part 5.2. 1565both scenario A and B of \s-1ISO 14755,\s0 including part 5.2.
1367.SH "LOGIN STAMP" 1566.SH "LOGIN STAMP"
1368.IX Header "LOGIN STAMP" 1567.IX Header "LOGIN STAMP"
1369\&\fB@@RXVT_NAME@@\fR tries to write an entry into the \fIutmp\fR(5) file so that 1568\&\fB@@RXVT_NAME@@\fR tries to write an entry into the \fIutmp\fR(5) file so that
1370it can be seen via the \fI\fIwho\fI\|(1)\fR command, and can accept messages. To 1569it can be seen via the \fI\fIwho\fI\|(1)\fR command, and can accept messages. To
1371allow this feature, \fB@@RXVT_NAME@@\fR may need to be installed setuid root 1570allow this feature, \fB@@RXVT_NAME@@\fR may need to be installed setuid root
1372on some systems or setgid to root or to some other group on others. 1571on some systems or setgid to root or to some other group on others.
1373.SH "COLORS AND GRAPHICS" 1572.SH "COLOURS AND GRAPHICS"
1374.IX Header "COLORS AND GRAPHICS" 1573.IX Header "COLOURS AND GRAPHICS"
1375In addition to the default foreground and background colours, 1574In addition to the default foreground and background colours,
1376\&\fB@@RXVT_NAME@@\fR can display up to 16 colours (8 \s-1ANSI\s0 colours plus 1575\&\fB@@RXVT_NAME@@\fR can display up to 88/256 colours: 8 \s-1ANSI\s0 colours plus
1377high-intensity bold/blink versions of the same). Here is a list of the 1576high-intensity (potentially bold/blink) versions of the same, and 72 (or
1378colours with their names. 1577240 in 256 colour mode) colours arranged in an 4x4x4 (or 6x6x6) colour \s-1RGB\s0
1578cube plus a 8 (24) colour greyscale ramp.
1579.PP
1580Here is a list of the \s-1ANSI\s0 colours with their names.
1379.TS 1581.TS
1380l l l . 1582l l l .
1381color0 (black) = Black 1583color0 (black) = Black
1382color1 (red) = Red3 1584color1 (red) = Red3
1383color2 (green) = Green3 1585color2 (green) = Green3
1395color14 (bright cyan) = Cyan 1597color14 (bright cyan) = Cyan
1396color15 (bright white) = White 1598color15 (bright white) = White
1397foreground = Black 1599foreground = Black
1398background = White 1600background = White
1399.TE 1601.TE
1400
1401.PP 1602.PP
1402It is also possible to specify the colour values of \fBforeground\fR, 1603It is also possible to specify the colour values of \fBforeground\fR,
1403\&\fBbackground\fR, \fBcursorColor\fR, \fBcursorColor2\fR, \fBcolorBD\fR, \fBcolorUL\fR as 1604\&\fBbackground\fR, \fBcursorColor\fR, \fBcursorColor2\fR, \fBcolorBD\fR, \fBcolorUL\fR as
1404a number 0\-15, as a convenient shorthand to reference the colour name of 1605a number 0\-15, as a convenient shorthand to reference the colour name of
1405color0\-color15. 1606color0\-color15.
1406.PP 1607.PP
1407In addition to the colours defined above, @@RXVT_NAME@@ offers an 1608The following text gives values for the standard 88 colour mode (and
1408additional 72 colours. The first 64 of those (with indices 16 to 79) 1609values for the 256 colour mode in parentheses).
1409consist of a 4*4*4 \s-1RGB\s0 colour cube (i.e. \fIindex = r * 16 + g * 4 + b +
141016\fR), followed by 8 additional shades of gray (with indices 80 to 87).
1411.PP 1610.PP
1611The \s-1RGB\s0 cube uses indices 16..79 (16..231) using the following formulas:
1612.PP
1613.Vb 2
1614\& index_88 = (r * 4 + g) * 4 + b + 16 # r, g, b = 0..3
1615\& index_256 = (r * 6 + g) * 6 + b + 16 # r, g, b = 0..5
1616.Ve
1617.PP
1618The grayscale ramp uses indices 80..87 (232..239), from 10% to 90% in 10%
1619steps (1/26 to 25/26 in 1/26 steps) \- black and white are already part of
1620the \s-1RGB\s0 cube.
1621.PP
1412Together, all those colours implement the 88 colour xterm colours. Only 1622Together, all those colours implement the 88 (256) colour xterm
1413the first 16 can be changed using resources currently, the rest can only 1623colours. Only the first 16 can be changed using resources currently, the
1414be changed via command sequences (\*(L"escape codes\*(R"). 1624rest can only be changed via command sequences (\*(L"escape codes\*(R").
1625.PP
1626Applications are advised to use terminfo or command sequences to discover
1627number and \s-1RGB\s0 values of all colours (yes, you can query this...).
1415.PP 1628.PP
1416Note that \fB\-rv\fR (\fB\*(L"reverseVideo: True\*(R"\fR) simulates reverse video by 1629Note that \fB\-rv\fR (\fB\*(L"reverseVideo: True\*(R"\fR) simulates reverse video by
1417always swapping the foreground/background colours. This is in contrast to 1630always swapping the foreground/background colours. This is in contrast to
1418\&\fIxterm\fR(1) where the colours are only swapped if they have not otherwise 1631\&\fIxterm\fR(1) where the colours are only swapped if they have not otherwise
1419been specified. For example, 1632been specified. For example,
1633.PP
1634.Vb 1
1420.IP "\fB@@RXVT_NAME@@ \-fg Black \-bg White \-rv\fR" 4 1635\& @@RXVT_NAME@@ \-fg Black \-bg White \-rv
1421.IX Item "@@RXVT_NAME@@ -fg Black -bg White -rv" 1636.Ve
1637.PP
1422would yield White on Black, while on \fIxterm\fR(1) it would yield Black 1638would yield White on Black, while on \fIxterm\fR(1) it would yield Black on
1423on White. 1639White.
1424.Sh "\s-1ALPHA\s0 \s-1CHANNEL\s0 \s-1SUPPORT\s0" 1640.SS "\s-1ALPHA CHANNEL SUPPORT\s0"
1425.IX Subsection "ALPHA CHANNEL SUPPORT" 1641.IX Subsection "ALPHA CHANNEL SUPPORT"
1426If Xft support has been compiled in and as long as Xft/Xrender/X don't get 1642If Xft support has been compiled in and as long as Xft/Xrender/X don't get
1427their act together, rxvt-unicode will support \f(CW\*(C`rgba:rrrr/gggg/bbbb/aaaa\*(C'\fR 1643their act together, rxvt-unicode will do its own alpha channel management:
1428(recommended, but \fB\s-1MUST\s0\fR have 4 digits/component) colour specifications, 1644.PP
1429in addition to the ones provided by X, where the additional A component 1645You can prefix any colour with an opaqueness percentage enclosed in
1646brackets, i.e. \f(CW\*(C`[percent]\*(C'\fR, where \f(CW\*(C`percent\*(C'\fR is a decimal percentage
1647(0\-100) that specifies the opacity of the colour, where \f(CW0\fR is completely
1648transparent and \f(CW100\fR is completely opaque. For example, \f(CW\*(C`[50]red\*(C'\fR is a
1649half-transparent red, while \f(CW\*(C`[95]#00ff00\*(C'\fR is an almost opaque green. This
1650is the recommended format to specify transparency values, and works with
1651all ways to specify a colour.
1652.PP
1653For complete control, rxvt-unicode also supports
1654\&\f(CW\*(C`rgba:rrrr/gggg/bbbb/aaaa\*(C'\fR (exactly four hex digits/component) colour
1655specifications, where the additional \f(CW\*(C`aaaa\*(C'\fR component specifies opacity
1430specifies opacity (alpha) values. The minimum value of \f(CW0\fR is completely 1656(alpha) values. The minimum value of \f(CW0000\fR is completely transparent,
1431transparent). You can also prefix any color with \f(CW\*(C`[percent]\*(C'\fR, where 1657while \f(CW\*(C`ffff\*(C'\fR is completely opaque). The two example colours from
1432\&\f(CW\*(C`percent\*(C'\fR is a decimal percentage (0\-100) that specifies the opacity of 1658earlier could also be specified as \f(CW\*(C`rgba:ff00/0000/0000/8000\*(C'\fR and
1433the color, where \f(CW0\fR is completely transparent and \f(CW100\fR is completelxy 1659\&\f(CW\*(C`rgba:0000/ff00/0000/f332\*(C'\fR.
1434opaque.
1435.PP 1660.PP
1436You probably need to specify \fB\*(L"\-depth 32\*(R"\fR, too, and have the luck that 1661You probably need to specify \fB\*(L"\-depth 32\*(R"\fR, too, to force a visual with
1437your X\-server uses \s-1ARGB\s0 pixel layout, as X is far from just supporting 1662alpha channels, and have the luck that your X\-server uses \s-1ARGB\s0 pixel
1438\&\s-1ARGB\s0 visuals out of the box, and rxvt-unicode just fudges around. 1663layout, as X is far from just supporting \s-1ARGB\s0 visuals out of the box, and
1664rxvt-unicode just fudges around.
1439.PP 1665.PP
1440For example, the following selects an almost completely transparent red 1666For example, the following selects an almost completely transparent black
1441background, and an almost opaque pink foreground: 1667background, and an almost opaque pink foreground:
1442.PP 1668.PP
1443.Vb 1 1669.Vb 1
1444\& @@RXVT_NAME@@ -depth 32 -bg rgba:0000/0000/0000/aaaa -fg "[80]pink" 1670\& @@RXVT_NAME@@ \-depth 32 \-bg rgba:0000/0000/0000/4444 \-fg "[80]pink"
1445.Ve 1671.Ve
1446.PP 1672.PP
1447\&\fIPlease note that transparency of any kind if completely unsupported by 1673When not using a background image, then the interpretation of the
1448the author. Don't bug him with installation questions!\fR 1674alpha channel is up to your compositing manager (most interpret it as
1675transparency of course).
1676.PP
1677When using a background pixmap or pseudo-transparency, then the background
1678colour will always behave as if it were completely transparent (so the
1679background image shows instead), regardless of how it was specified, while
1680other colours will either be transparent as specified (the background
1681image will show through) on servers supporting the \s-1RENDER\s0 extension, or
1682fully opaque on servers not supporting the \s-1RENDER EXTENSION.\s0
1683.PP
1684Please note that due to bugs in Xft, specifying alpha values might result
1685in garbage being displayed when the X\-server does not support the \s-1RENDER\s0
1686extension.
1449.SH "ENVIRONMENT" 1687.SH "ENVIRONMENT"
1450.IX Header "ENVIRONMENT" 1688.IX Header "ENVIRONMENT"
1451\&\fB@@RXVT_NAME@@\fR sets and/or uses the following environment variables: 1689\&\fB@@RXVT_NAME@@\fR sets and/or uses the following environment variables:
1452.IP "\fB\s-1TERM\s0\fR" 4 1690.IP "\fB\s-1TERM\s0\fR" 4
1453.IX Item "TERM" 1691.IX Item "TERM"
1454Normally set to \f(CW\*(C`rxvt\-unicode\*(C'\fR, unless overwritten at configure time, via 1692Normally set to \f(CW\*(C`rxvt\-unicode\*(C'\fR, unless overwritten at configure time, via
1455resources or on the command line. 1693resources or on the command line.
1456.IP "\fB\s-1COLORTERM\s0\fR" 4 1694.IP "\fB\s-1COLORTERM\s0\fR" 4
1457.IX Item "COLORTERM" 1695.IX Item "COLORTERM"
1458Either \f(CW\*(C`rxvt\*(C'\fR, \f(CW\*(C`rxvt\-xpm\*(C'\fR, depending on whether @@RXVT_NAME@@ was 1696Either \f(CW\*(C`rxvt\*(C'\fR, \f(CW\*(C`rxvt\-xpm\*(C'\fR, depending on whether @@RXVT_NAME@@ was
1459compiled with \s-1XPM\s0 support, and optionally with the added extension 1697compiled with background image support, and optionally with the added
1460\&\f(CW\*(C`\-mono\*(C'\fR to indicate that rxvt-unicode runs on a monochrome screen. 1698extension \f(CW\*(C`\-mono\*(C'\fR to indicate that rxvt-unicode runs on a monochrome
1699screen.
1461.IP "\fB\s-1COLORFGBG\s0\fR" 4 1700.IP "\fB\s-1COLORFGBG\s0\fR" 4
1462.IX Item "COLORFGBG" 1701.IX Item "COLORFGBG"
1463Set to a string of the form \f(CW\*(C`fg;bg\*(C'\fR or \f(CW\*(C`fg;xpm;bg\*(C'\fR, where \f(CW\*(C`fg\*(C'\fR is 1702Set to a string of the form \f(CW\*(C`fg;bg\*(C'\fR or \f(CW\*(C`fg;xpm;bg\*(C'\fR, where \f(CW\*(C`fg\*(C'\fR is
1464the colour code used as default foreground/text colour (or the string 1703the colour code used as default foreground/text colour (or the string
1465\&\f(CW\*(C`default\*(C'\fR to indicate that the default-colour escape sequence is to be 1704\&\f(CW\*(C`default\*(C'\fR to indicate that the default-colour escape sequence is to be
1466used), \f(CW\*(C`bg\*(C'\fR is the colour code used as default background colour (or the 1705used), \f(CW\*(C`bg\*(C'\fR is the colour code used as default background colour (or the
1467string \f(CW\*(C`default\*(C'\fR), and \f(CW\*(C`xpm\*(C'\fR is the string \f(CW\*(C`default\*(C'\fR if @@RXVT_NAME@@ 1706string \f(CW\*(C`default\*(C'\fR), and \f(CW\*(C`xpm\*(C'\fR is the string \f(CW\*(C`default\*(C'\fR if @@RXVT_NAME@@
1468was compiled with \s-1XPM\s0 support. Libraries like \f(CW\*(C`ncurses\*(C'\fR and \f(CW\*(C`slang\*(C'\fR can 1707was compiled with background image support. Libraries like \f(CW\*(C`ncurses\*(C'\fR
1469(and do) use this information to optimize screen output. 1708and \f(CW\*(C`slang\*(C'\fR can (and do) use this information to optimize screen output.
1470.IP "\fB\s-1WINDOWID\s0\fR" 4 1709.IP "\fB\s-1WINDOWID\s0\fR" 4
1471.IX Item "WINDOWID" 1710.IX Item "WINDOWID"
1472Set to the (decimal) X Window \s-1ID\s0 of the @@RXVT_NAME@@ window (the toplevel 1711Set to the (decimal) X Window \s-1ID\s0 of the @@RXVT_NAME@@ window (the toplevel
1473window, which usually has subwindows for the scrollbar, the terminal 1712window, which usually has subwindows for the scrollbar, the terminal
1474window and so on). 1713window and so on).
1477Set to the terminfo directory iff @@RXVT_NAME@@ was configured with 1716Set to the terminfo directory iff @@RXVT_NAME@@ was configured with
1478\&\f(CW\*(C`\-\-with\-terminfo=PATH\*(C'\fR. 1717\&\f(CW\*(C`\-\-with\-terminfo=PATH\*(C'\fR.
1479.IP "\fB\s-1DISPLAY\s0\fR" 4 1718.IP "\fB\s-1DISPLAY\s0\fR" 4
1480.IX Item "DISPLAY" 1719.IX Item "DISPLAY"
1481Used by @@RXVT_NAME@@ to connect to the display and set to the correct 1720Used by @@RXVT_NAME@@ to connect to the display and set to the correct
1482display in its child processes. 1721display in its child processes if \f(CW\*(C`\-display\*(C'\fR isn't used to override. It
1722defaults to \f(CW\*(C`:0\*(C'\fR if it doesn't exist.
1483.IP "\fB\s-1SHELL\s0\fR" 4 1723.IP "\fB\s-1SHELL\s0\fR" 4
1484.IX Item "SHELL" 1724.IX Item "SHELL"
1485The shell to be used for command execution, defaults to \f(CW\*(C`/bin/sh\*(C'\fR. 1725The shell to be used for command execution, defaults to \f(CW\*(C`/bin/sh\*(C'\fR.
1486.IP "\fB\s-1RXVT_SOCKET\s0\fR" 4 1726.IP "\fB\s-1RXVT_SOCKET\s0\fR [\fIsic\fR]" 4
1487.IX Item "RXVT_SOCKET" 1727.IX Item "RXVT_SOCKET [sic]"
1488The unix domain socket path used by @@RXVT_NAME@@c(1) and 1728The unix domain socket path used by @@RXVT_NAME@@c(1) and
1489@@RXVT_NAME@@d(1). 1729@@RXVT_NAME@@d(1).
1490.Sp 1730.Sp
1491Default \fI$HOME/.rxvt\-unicode\-\fI<nodename\fI\fR. 1731Default \fI\f(CI$HOME\fI/.urxvt/urxvtd\-\fI<nodename>\fI\fR.
1732.IP "\fB\s-1URXVT_PERL_LIB\s0\fR" 4
1733.IX Item "URXVT_PERL_LIB"
1734Additional \fI:\fR\-separated library search path for perl extensions. Will be
1735searched after \fB\-perl\-lib\fR but before \fI~/.urxvt/ext\fR and the system library
1736directory.
1737.IP "\fB\s-1URXVT_PERL_VERBOSITY\s0\fR" 4
1738.IX Item "URXVT_PERL_VERBOSITY"
1739See @@RXVT_NAME@@perl(3).
1492.IP "\fB\s-1HOME\s0\fR" 4 1740.IP "\fB\s-1HOME\s0\fR" 4
1493.IX Item "HOME" 1741.IX Item "HOME"
1494Used to locate the default directory for the unix domain socket for 1742Used to locate the default directory for the unix domain socket for
1495daemon communications and to locate various resource files (such as 1743daemon communications and to locate various resource files (such as
1496\&\f(CW\*(C`.Xdefaults\*(C'\fR) 1744\&\f(CW\*(C`.Xdefaults\*(C'\fR)
1497.IP "\fB\s-1XAPPLRESDIR\s0\fR" 4 1745.IP "\fB\s-1XAPPLRESDIR\s0\fR" 4
1498.IX Item "XAPPLRESDIR" 1746.IX Item "XAPPLRESDIR"
1499Directory where various X resource files are being located. 1747Directory where application-specific X resource files are located.
1500.IP "\fB\s-1XENVIRONMENT\s0\fR" 4 1748.IP "\fB\s-1XENVIRONMENT\s0\fR" 4
1501.IX Item "XENVIRONMENT" 1749.IX Item "XENVIRONMENT"
1502If set and accessible, gives the name of a X resource file to be loaded by 1750If set and accessible, gives the name of a X resource file to be loaded by
1503@@RXVT_NAME@@. 1751@@RXVT_NAME@@.
1504.SH "FILES" 1752.SH "FILES"
1505.IX Header "FILES" 1753.IX Header "FILES"
1506.IP "\fB/usr/lib/X11/rgb.txt\fR" 4 1754.IP "\fB/usr/lib/X11/rgb.txt\fR" 4
1507.IX Item "/usr/lib/X11/rgb.txt" 1755.IX Item "/usr/lib/X11/rgb.txt"
1508Color names. 1756Colour names.
1509.SH "SEE ALSO" 1757.SH "SEE ALSO"
1510.IX Header "SEE ALSO" 1758.IX Header "SEE ALSO"
1759@@RXVT_NAME@@(7), @@RXVT_NAME@@c(1), @@RXVT_NAME@@d(1), @@RXVT_NAME@@\-\fIextensions\fR\|(1),
1511@@RXVT_NAME@@(7), @@RXVT_NAME@@c(1), @@RXVT_NAME@@d(1), \fIxterm\fR\|(1), \fIsh\fR\|(1), \fIresize\fR\|(1), X(1), \fIpty\fR\|(4), \fItty\fR\|(4), \fIutmp\fR\|(5) 1760@@RXVT_NAME@@\fIperl\fR\|(3), \fIxterm\fR\|(1), \fIsh\fR\|(1), \fIresize\fR\|(1), X(1), \fIpty\fR\|(4), \fItty\fR\|(4), \fIutmp\fR\|(5)
1512.SH "CURRENT PROJECT COORDINATOR" 1761.SH "CURRENT PROJECT COORDINATOR"
1513.IX Header "CURRENT PROJECT COORDINATOR" 1762.IX Header "CURRENT PROJECT COORDINATOR"
1514.IP "Project Coordinator" 4 1763.IP "Project Coordinator" 4
1515.IX Item "Project Coordinator" 1764.IX Item "Project Coordinator"
1516Marc A. Lehmann <rxvt\-unicode@schmorp.de> 1765Marc A. Lehmann <rxvt\-unicode@schmorp.de>.
1517.Sp 1766.Sp
1518<http://software.schmorp.de/pkg/rxvt\-unicode.html> 1767<http://software.schmorp.de/pkg/rxvt\-unicode.html>
1519.SH "AUTHORS" 1768.SH "AUTHORS"
1520.IX Header "AUTHORS" 1769.IX Header "AUTHORS"
1521.IP "John Bovey" 4 1770.IP "John Bovey" 4
1537Project Coordinator (changes.txt 2.21a to 2.4.5) 1786Project Coordinator (changes.txt 2.21a to 2.4.5)
1538.IP "Geoff Wing <gcw@pobox.com>" 4 1787.IP "Geoff Wing <gcw@pobox.com>" 4
1539.IX Item "Geoff Wing <gcw@pobox.com>" 1788.IX Item "Geoff Wing <gcw@pobox.com>"
1540Rewrote screen display and text selection routines. 1789Rewrote screen display and text selection routines.
1541.Sp 1790.Sp
1542Project Coordinator (changes.txt 2.4.6 \- rxvt\-unicode) 1791Project Coordinator (changes.txt 2.4.6 \- rxvt-unicode)
1543.IP "Marc Alexander Lehmann <rxvt\-unicode@schmorp.de>" 4 1792.IP "Marc Alexander Lehmann <rxvt\-unicode@schmorp.de>" 4
1544.IX Item "Marc Alexander Lehmann <rxvt-unicode@schmorp.de>" 1793.IX Item "Marc Alexander Lehmann <rxvt-unicode@schmorp.de>"
1545Forked rxvt\-unicode, unicode support, rewrote almost all the code, perl 1794Forked rxvt-unicode, unicode support, rewrote almost all the code, perl
1546extension, random hacks, numerous bugfixes and extensions. 1795extension, random hacks, numerous bugfixes and extensions.
1547.Sp 1796.Sp
1548Project Coordinator (Changes 1.0 \-) 1797Project Coordinator (Changes 1.0 \-)
1549.IP "Emanuele Giaquinta <e.giaquinta@glauco.it>" 4 1798.IP "Emanuele Giaquinta <emanuele.giaquinta@gmail.com>" 4
1550.IX Item "Emanuele Giaquinta <e.giaquinta@glauco.it>" 1799.IX Item "Emanuele Giaquinta <emanuele.giaquinta@gmail.com>"
1551Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing. 1800pty/utmp code rewrite, image code improvements, many random hacks and bugfixes.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines