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

Comparing rxvt-unicode/doc/rxvt.7.man.in (file contents):
Revision 1.94 by root, Mon Dec 24 08:00:17 2007 UTC vs.
Revision 1.95 by root, Fri Jan 25 18:42:23 2008 UTC

1.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.35 1.\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
2.\" 2.\"
3.\" Standard preamble: 3.\" Standard preamble:
4.\" ======================================================================== 4.\" ========================================================================
5.de Sh \" Subsection heading 5.de Sh \" Subsection heading
6.br 6.br
23.ft R 23.ft R
24.fi 24.fi
25.. 25..
26.\" Set up some character translations and predefined strings. \*(-- will 26.\" Set up some character translations and predefined strings. \*(-- will
27.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left 27.\" 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 28.\" 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 29.\" 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' 30.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
31.\" expand to `' in nroff, nothing in troff, for use with C<>. 31.\" nothing in troff, for use with C<>.
32.tr \(*W-|\(bv\*(Tr 32.tr \(*W-
33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' 33.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34.ie n \{\ 34.ie n \{\
35. ds -- \(*W- 35. ds -- \(*W-
36. ds PI pi 36. ds PI pi
37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch 37. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
46. ds PI \(*p 46. ds PI \(*p
47. ds L" `` 47. ds L" ``
48. ds R" '' 48. ds R" ''
49'br\} 49'br\}
50.\" 50.\"
51.\" Escape single quotes in literal strings from groff's Unicode transform.
52.ie \n(.g .ds Aq \(aq
53.el .ds Aq '
54.\"
51.\" If the F register is turned on, we'll generate index entries on stderr for 55.\" 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 56.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
53.\" entries marked with X<> in POD. Of course, you'll have to process the 57.\" entries marked with X<> in POD. Of course, you'll have to process the
54.\" output yourself in some meaningful fashion. 58.\" output yourself in some meaningful fashion.
55.if \nF \{\ 59.ie \nF \{\
56. de IX 60. de IX
57. tm Index:\\$1\t\\n%\t"\\$2" 61. tm Index:\\$1\t\\n%\t"\\$2"
58.. 62..
59. nr % 0 63. nr % 0
60. rr F 64. rr F
61.\} 65.\}
62.\" 66.el \{\
63.\" For nroff, turn off justification. Always turn off hyphenation; it makes 67. de IX
64.\" way too many mistakes in technical documents. 68..
65.hy 0 69.\}
66.if n .na
67.\" 70.\"
68.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). 71.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
69.\" Fear. Run. Save yourself. No user-serviceable parts. 72.\" Fear. Run. Save yourself. No user-serviceable parts.
70. \" fudge factors for nroff and troff 73. \" fudge factors for nroff and troff
71.if n \{\ 74.if n \{\
127.\} 130.\}
128.rm #[ #] #H #V #F C 131.rm #[ #] #H #V #F C
129.\" ======================================================================== 132.\" ========================================================================
130.\" 133.\"
131.IX Title "@@RXVT_NAME@@ 7" 134.IX Title "@@RXVT_NAME@@ 7"
132.TH @@RXVT_NAME@@ 7 "2007-12-24" "8.9" "RXVT-UNICODE" 135.TH @@RXVT_NAME@@ 7 "2008-01-25" "8.9" "RXVT-UNICODE"
136.\" For nroff, turn off justification. Always turn off hyphenation; it makes
137.\" way too many mistakes in technical documents.
138.if n .ad l
139.nh
133.SH "NAME" 140.SH "NAME"
134RXVT REFERENCE \- FAQ, command sequences and other background information 141RXVT REFERENCE \- FAQ, command sequences and other background information
135.SH "SYNOPSIS" 142.SH "SYNOPSIS"
136.IX Header "SYNOPSIS" 143.IX Header "SYNOPSIS"
137.Vb 2 144.Vb 2
138\& # set a new font set 145\& # set a new font set
139\& printf '\e33]50;%s\e007' 9x15,xft:Kochi" Mincho" 146\& printf \*(Aq\e33]50;%s\e007\*(Aq 9x15,xft:Kochi" Mincho"
140.Ve 147\&
141.PP
142.Vb 2
143\& # change the locale and tell rxvt-unicode about it 148\& # change the locale and tell rxvt\-unicode about it
144\& export LC_CTYPE=ja_JP.EUC-JP; printf "\e33]701;$LC_CTYPE\e007" 149\& export LC_CTYPE=ja_JP.EUC\-JP; printf "\e33]701;$LC_CTYPE\e007"
145.Ve 150\&
146.PP
147.Vb 2
148\& # set window title 151\& # set window title
149\& printf '\e33]2;%s\e007' "new window title" 152\& printf \*(Aq\e33]2;%s\e007\*(Aq "new window title"
150.Ve 153.Ve
151.SH "DESCRIPTION" 154.SH "DESCRIPTION"
152.IX Header "DESCRIPTION" 155.IX Header "DESCRIPTION"
153This document contains the \s-1FAQ\s0, the \s-1RXVT\s0 \s-1TECHNICAL\s0 \s-1REFERENCE\s0 documenting 156This document contains the \s-1FAQ\s0, the \s-1RXVT\s0 \s-1TECHNICAL\s0 \s-1REFERENCE\s0 documenting
154all escape sequences, and other background information. 157all escape sequences, and other background information.
167.PP 170.PP
168Before sending me mail, you could go to \s-1IRC:\s0 \f(CW\*(C`irc.freenode.net\*(C'\fR, 171Before sending me mail, you could go to \s-1IRC:\s0 \f(CW\*(C`irc.freenode.net\*(C'\fR,
169channel \f(CW\*(C`#rxvt\-unicode\*(C'\fR has some rxvt-unicode enthusiasts that might be 172channel \f(CW\*(C`#rxvt\-unicode\*(C'\fR has some rxvt-unicode enthusiasts that might be
170interested in learning about new and exciting problems (but not FAQs :). 173interested in learning about new and exciting problems (but not FAQs :).
171.PP 174.PP
172\fIDoes it support tabs, can I have a tabbed rxvt\-unicode?\fR 175\fIDoes it support tabs, can I have a tabbed rxvt-unicode?\fR
173.IX Subsection "Does it support tabs, can I have a tabbed rxvt-unicode?" 176.IX Subsection "Does it support tabs, can I have a tabbed rxvt-unicode?"
174.PP 177.PP
175Beginning with version 7.3, there is a perl extension that implements a 178Beginning with version 7.3, there is a perl extension that implements a
176simple tabbed terminal. It is installed by default, so any of these should 179simple tabbed terminal. It is installed by default, so any of these should
177give you tabs: 180give you tabs:
178.PP 181.PP
179.Vb 1 182.Vb 1
180\& @@URXVT_NAME@@ -pe tabbed 183\& @@URXVT_NAME@@ \-pe tabbed
181.Ve 184\&
182.PP
183.Vb 1
184\& URxvt.perl-ext-common: default,tabbed 185\& URxvt.perl\-ext\-common: default,tabbed
185.Ve 186.Ve
186.PP 187.PP
187It will also work fine with tabbing functionality of many window managers 188It will also work fine with tabbing functionality of many window managers
188or similar tabbing programs, and its embedding-features allow it to be 189or similar tabbing programs, and its embedding-features allow it to be
189embedded into other programs, as witnessed by \fIdoc/rxvt\-tabbed\fR or 190embedded into other programs, as witnessed by \fIdoc/rxvt\-tabbed\fR or
227@@URXVT_NAME@@c and the daemon isn't running yet, use this script: 228@@URXVT_NAME@@c and the daemon isn't running yet, use this script:
228.PP 229.PP
229.Vb 6 230.Vb 6
230\& #!/bin/sh 231\& #!/bin/sh
231\& @@URXVT_NAME@@c "$@" 232\& @@URXVT_NAME@@c "$@"
232\& if [ $? -eq 2 ]; then 233\& if [ $? \-eq 2 ]; then
233\& @@URXVT_NAME@@d -q -o -f 234\& @@URXVT_NAME@@d \-q \-o \-f
234\& @@URXVT_NAME@@c "$@" 235\& @@URXVT_NAME@@c "$@"
235\& fi 236\& fi
236.Ve 237.Ve
237.PP 238.PP
238This tries to create a new terminal, and if fails with exit status 2, 239This tries to create a new terminal, and if fails with exit status 2,
261Courtesy of Chuck Blake <cblake@BBN.COM> with the following shell script 262Courtesy of Chuck Blake <cblake@BBN.COM> with the following shell script
262snippets: 263snippets:
263.PP 264.PP
264.Vb 12 265.Vb 12
265\& # Bourne/Korn/POSIX family of shells: 266\& # Bourne/Korn/POSIX family of shells:
266\& [ ${TERM:-foo} = foo ] && TERM=xterm # assume an xterm if we don't know 267\& [ ${TERM:\-foo} = foo ] && TERM=xterm # assume an xterm if we don\*(Aqt know
267\& if [ ${TERM:-foo} = xterm ]; then 268\& if [ ${TERM:\-foo} = xterm ]; then
268\& stty -icanon -echo min 0 time 15 # see if enhanced rxvt or not 269\& stty \-icanon \-echo min 0 time 15 # see if enhanced rxvt or not
269\& echo -n '^[Z' 270\& echo \-n \*(Aq^[Z\*(Aq
270\& read term_id 271\& read term_id
271\& stty icanon echo 272\& stty icanon echo
272\& if [ ""${term_id} = '^[[?1;2C' -a ${DISPLAY:-foo} = foo ]; then 273\& if [ ""${term_id} = \*(Aq^[[?1;2C\*(Aq \-a ${DISPLAY:\-foo} = foo ]; then
273\& echo -n '^[[7n' # query the rxvt we are in for the DISPLAY string 274\& echo \-n \*(Aq^[[7n\*(Aq # query the rxvt we are in for the DISPLAY string
274\& read DISPLAY # set it in our local shell 275\& read DISPLAY # set it in our local shell
275\& fi 276\& fi
276\& fi 277\& fi
277.Ve 278.Ve
278.PP 279.PP
294features unique to urxvt (locale, encoding conversion, iso14755 etc.) are 295features unique to urxvt (locale, encoding conversion, iso14755 etc.) are
295already in use in this mode. 296already in use in this mode.
296.PP 297.PP
297.Vb 3 298.Vb 3
298\& text data bss drs rss filename 299\& text data bss drs rss filename
299\& 98398 1664 24 15695 1824 rxvt --disable-everything 300\& 98398 1664 24 15695 1824 rxvt \-\-disable\-everything
300\& 188985 9048 66616 18222 1788 urxvt --disable-everything 301\& 188985 9048 66616 18222 1788 urxvt \-\-disable\-everything
301.Ve 302.Ve
302.PP 303.PP
303When you \f(CW\*(C`\-\-enable\-everything\*(C'\fR (which \fIis\fR unfair, as this involves xft 304When you \f(CW\*(C`\-\-enable\-everything\*(C'\fR (which \fIis\fR unfair, as this involves xft
304and full locale/XIM support which are quite bloaty inside libX11 and my 305and full locale/XIM support which are quite bloaty inside libX11 and my
305libc), the two diverge, but not unreasonably so. 306libc), the two diverge, but not unreasonably so.
306.PP 307.PP
307.Vb 3 308.Vb 3
308\& text data bss drs rss filename 309\& text data bss drs rss filename
309\& 163431 2152 24 20123 2060 rxvt --enable-everything 310\& 163431 2152 24 20123 2060 rxvt \-\-enable\-everything
310\& 1035683 49680 66648 29096 3680 urxvt --enable-everything 311\& 1035683 49680 66648 29096 3680 urxvt \-\-enable\-everything
311.Ve 312.Ve
312.PP 313.PP
313The very large size of the text section is explained by the east-asian 314The very large size of the text section is explained by the east-asian
314encoding tables, which, if unused, take up disk space but nothing else 315encoding tables, which, if unused, take up disk space but nothing else
315and can be compiled out unless you rely on X11 core fonts that use those 316and can be compiled out unless you rely on X11 core fonts that use those
351.PP 352.PP
352.Vb 4 353.Vb 4
353\& libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000) 354\& libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
354\& libc.so.6 => /lib/libc.so.6 (0x00002aaaaadde000) 355\& libc.so.6 => /lib/libc.so.6 (0x00002aaaaadde000)
355\& libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab01d000) 356\& libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab01d000)
356\& /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000) 357\& /lib64/ld\-linux\-x86\-64.so.2 (0x00002aaaaaaab000)
357.Ve 358.Ve
358.PP 359.PP
359And here is rxvt\-unicode: 360And here is rxvt-unicode:
360.PP 361.PP
361.Vb 5 362.Vb 5
362\& libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000) 363\& libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00002aaaaabc3000)
363\& libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaaada2000) 364\& libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002aaaaada2000)
364\& libc.so.6 => /lib/libc.so.6 (0x00002aaaaaeb0000) 365\& libc.so.6 => /lib/libc.so.6 (0x00002aaaaaeb0000)
365\& libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab0ee000) 366\& libdl.so.2 => /lib/libdl.so.2 (0x00002aaaab0ee000)
366\& /lib64/ld-linux-x86-64.so.2 (0x00002aaaaaaab000) 367\& /lib64/ld\-linux\-x86\-64.so.2 (0x00002aaaaaaab000)
367.Ve 368.Ve
368.PP 369.PP
369No large bloated libraries (of course, none were linked in statically), 370No large bloated libraries (of course, none were linked in statically),
370except maybe libX11 :) 371except maybe libX11 :)
371.Sh "Rendering, Font & Look and Feel Issues" 372.Sh "Rendering, Font & Look and Feel Issues"
376First of all, please address all transparency related issues to Sasha Vasko at 377First of all, please address all transparency related issues to Sasha Vasko at
377sasha@aftercode.net and do not bug the author about it. Also, if you can't 378sasha@aftercode.net and do not bug the author about it. Also, if you can't
378get it working consider it a rite of passage: ... and you failed. 379get it working consider it a rite of passage: ... and you failed.
379.PP 380.PP
380Here are four ways to get transparency. \fBDo\fR read the manpage and option 381Here are four ways to get transparency. \fBDo\fR read the manpage and option
381descriptions for the programs mentioned and rxvt\-unicode. Really, do it! 382descriptions for the programs mentioned and rxvt-unicode. Really, do it!
382.PP 383.PP
3831. Use transparent mode: 3841. Use transparent mode:
384.PP 385.PP
385.Vb 2 386.Vb 2
386\& Esetroot wallpaper.jpg 387\& Esetroot wallpaper.jpg
387\& @@URXVT_NAME@@ -tr -tint red -sh 40 388\& @@URXVT_NAME@@ \-tr \-tint red \-sh 40
388.Ve 389.Ve
389.PP 390.PP
390That works. If you think it doesn't, you lack transparency and tinting 391That works. If you think it doesn't, you lack transparency and tinting
391support, or you are unable to read. 392support, or you are unable to read.
392.PP 393.PP
3932. Use a simple pixmap and emulate pseudo\-transparency. This enables you 3942. Use a simple pixmap and emulate pseudo-transparency. This enables you
394to use effects other than tinting and shading: Just shade/tint/whatever 395to use effects other than tinting and shading: Just shade/tint/whatever
395your picture with gimp or any other tool: 396your picture with gimp or any other tool:
396.PP 397.PP
397.Vb 2 398.Vb 2
398\& convert wallpaper.jpg -blur 20x20 -modulate 30 background.jpg 399\& convert wallpaper.jpg \-blur 20x20 \-modulate 30 background.jpg
399\& @@URXVT_NAME@@ -pixmap "background.jpg;:root" 400\& @@URXVT_NAME@@ \-pixmap "background.jpg;:root"
400.Ve 401.Ve
401.PP 402.PP
402That works. If you think it doesn't, you lack AfterImage support, or you 403That works. If you think it doesn't, you lack AfterImage support, or you
403are unable to read. 404are unable to read.
404.PP 405.PP
4053. Use an \s-1ARGB\s0 visual: 4063. Use an \s-1ARGB\s0 visual:
406.PP 407.PP
407.Vb 1 408.Vb 1
408\& @@URXVT_NAME@@ -depth 32 -fg grey90 -bg rgba:0000/0000/4444/cccc 409\& @@URXVT_NAME@@ \-depth 32 \-fg grey90 \-bg rgba:0000/0000/4444/cccc
409.Ve 410.Ve
410.PP 411.PP
411This requires \s-1XFT\s0 support, and the support of your X\-server. If that 412This requires \s-1XFT\s0 support, and the support of your X\-server. If that
412doesn't work for you, blame Xorg and Keith Packard. \s-1ARGB\s0 visuals aren't 413doesn't work for you, blame Xorg and Keith Packard. \s-1ARGB\s0 visuals aren't
413there yet, no matter what they claim. Rxvt-Unicode contains the necessary 414there yet, no matter what they claim. Rxvt-Unicode contains the necessary
415doesn't mean that your \s-1WM\s0 has the required kludges in place. 416doesn't mean that your \s-1WM\s0 has the required kludges in place.
416.PP 417.PP
4174. Use xcompmgr and let it do the job: 4184. Use xcompmgr and let it do the job:
418.PP 419.PP
419.Vb 2 420.Vb 2
420\& xprop -frame -f _NET_WM_WINDOW_OPACITY 32c \e 421\& xprop \-frame \-f _NET_WM_WINDOW_OPACITY 32c \e
421\& -set _NET_WM_WINDOW_OPACITY 0xc0000000 422\& \-set _NET_WM_WINDOW_OPACITY 0xc0000000
422.Ve 423.Ve
423.PP 424.PP
424Then click on a window you want to make transparent. Replace \f(CW0xc0000000\fR 425Then click on a window you want to make transparent. Replace \f(CW0xc0000000\fR
425by other values to change the degree of opacity. If it doesn't work and 426by other values to change the degree of opacity. If it doesn't work and
426your server crashes, you got to keep the pieces. 427your server crashes, you got to keep the pieces.
464\fISome programs assume totally weird colours (red instead of blue), how can I fix that?\fR 465\fISome programs assume totally weird colours (red instead of blue), how can I fix that?\fR
465.IX Subsection "Some programs assume totally weird colours (red instead of blue), how can I fix that?" 466.IX Subsection "Some programs assume totally weird colours (red instead of blue), how can I fix that?"
466.PP 467.PP
467For some unexplainable reason, some rare programs assume a very weird 468For some unexplainable reason, some rare programs assume a very weird
468colour palette when confronted with a terminal with more than the standard 469colour palette when confronted with a terminal with more than the standard
4698 colours (rxvt\-unicode supports 88). The right fix is, of course, to fix 4708 colours (rxvt-unicode supports 88). The right fix is, of course, to fix
470these programs not to assume non-ISO colours without very good reasons. 471these programs not to assume non-ISO colours without very good reasons.
471.PP 472.PP
472In the meantime, you can either edit your \f(CW\*(C`rxvt\-unicode\*(C'\fR terminfo 473In the meantime, you can either edit your \f(CW\*(C`rxvt\-unicode\*(C'\fR terminfo
473definition to only claim 8 colour support or use \f(CW\*(C`TERM=rxvt\*(C'\fR, which will 474definition to only claim 8 colour support or use \f(CW\*(C`TERM=rxvt\*(C'\fR, which will
474fix colours but keep you from using other rxvt-unicode features. 475fix colours but keep you from using other rxvt-unicode features.
478.PP 479.PP
479Yes, using an escape sequence. Try something like this, which has the same 480Yes, using an escape sequence. Try something like this, which has the same
480effect as using the \f(CW\*(C`\-fn\*(C'\fR switch, and takes effect immediately: 481effect as using the \f(CW\*(C`\-fn\*(C'\fR switch, and takes effect immediately:
481.PP 482.PP
482.Vb 1 483.Vb 1
483\& printf '\e33]50;%s\e007' "9x15bold,xft:Kochi Gothic" 484\& printf \*(Aq\e33]50;%s\e007\*(Aq "9x15bold,xft:Kochi Gothic"
484.Ve 485.Ve
485.PP 486.PP
486This is useful if you e.g. work primarily with japanese (and prefer a 487This is useful if you e.g. work primarily with japanese (and prefer a
487japanese font), but you have to switch to chinese temporarily, where 488japanese font), but you have to switch to chinese temporarily, where
488japanese fonts would only be in your way. 489japanese fonts would only be in your way.
540.PP 541.PP
541\fII don't like the screen colors. How do I change them?\fR 542\fII don't like the screen colors. How do I change them?\fR
542.IX Subsection "I don't like the screen colors. How do I change them?" 543.IX Subsection "I don't like the screen colors. How do I change them?"
543.PP 544.PP
544You can change the screen colors at run-time using \fI~/.Xdefaults\fR 545You can change the screen colors at run-time using \fI~/.Xdefaults\fR
545resources (or as long\-options). 546resources (or as long-options).
546.PP 547.PP
547Here are values that are supposed to resemble a \s-1VGA\s0 screen, 548Here are values that are supposed to resemble a \s-1VGA\s0 screen,
548including the murky brown that passes for low-intensity yellow: 549including the murky brown that passes for low-intensity yellow:
549.PP 550.PP
550.Vb 8 551.Vb 8
554\& URxvt.color3: #A8A800 555\& URxvt.color3: #A8A800
555\& URxvt.color4: #0000A8 556\& URxvt.color4: #0000A8
556\& URxvt.color5: #A800A8 557\& URxvt.color5: #A800A8
557\& URxvt.color6: #00A8A8 558\& URxvt.color6: #00A8A8
558\& URxvt.color7: #A8A8A8 559\& URxvt.color7: #A8A8A8
559.Ve 560\&
560.PP
561.Vb 8
562\& URxvt.color8: #000054 561\& URxvt.color8: #000054
563\& URxvt.color9: #FF0054 562\& URxvt.color9: #FF0054
564\& URxvt.color10: #00FF54 563\& URxvt.color10: #00FF54
565\& URxvt.color11: #FFFF54 564\& URxvt.color11: #FFFF54
566\& URxvt.color12: #0000FF 565\& URxvt.color12: #0000FF
569\& URxvt.color15: #FFFFFF 568\& URxvt.color15: #FFFFFF
570.Ve 569.Ve
571.PP 570.PP
572And here is a more complete set of non-standard colors. 571And here is a more complete set of non-standard colors.
573.PP 572.PP
574.Vb 18 573.Vb 10
575\& URxvt.cursorColor: #dc74d1 574\& URxvt.cursorColor: #dc74d1
576\& URxvt.pointerColor: #dc74d1 575\& URxvt.pointerColor: #dc74d1
577\& URxvt.background: #0e0e0e 576\& URxvt.background: #0e0e0e
578\& URxvt.foreground: #4ad5e1 577\& URxvt.foreground: #4ad5e1
579\& URxvt.color0: #000000 578\& URxvt.color0: #000000
616.PP 615.PP
617In that case, select a font of your taste and add it to the font list, 616In that case, select a font of your taste and add it to the font list,
618e.g.: 617e.g.:
619.PP 618.PP
620.Vb 1 619.Vb 1
621\& @@URXVT_NAME@@ -fn basefont,font2,font3... 620\& @@URXVT_NAME@@ \-fn basefont,font2,font3...
622.Ve 621.Ve
623.PP 622.PP
624When rxvt-unicode sees a character, it will first look at the base 623When rxvt-unicode sees a character, it will first look at the base
625font. If the base font does not contain the character, it will go to the 624font. If the base font does not contain the character, it will go to the
626next font, and so on. Specifying your own fonts will also speed up this 625next font, and so on. Specifying your own fonts will also speed up this
651In the future it might be possible to switch language preferences at 650In the future it might be possible to switch language preferences at
652runtime (the internal data structure has no problem with using different 651runtime (the internal data structure has no problem with using different
653fonts for the same character at the same time, but no interface for this 652fonts for the same character at the same time, but no interface for this
654has been designed yet). 653has been designed yet).
655.PP 654.PP
656Until then, you might get away with switching fonts at runtime (see \*(L"Can I switch the fonts at runtime?\*(R" later in this document). 655Until then, you might get away with switching fonts at runtime (see \*(L"Can
656I switch the fonts at runtime?\*(R" later in this document).
657.PP 657.PP
658\fIHow can I make mplayer display video correctly?\fR 658\fIHow can I make mplayer display video correctly?\fR
659.IX Subsection "How can I make mplayer display video correctly?" 659.IX Subsection "How can I make mplayer display video correctly?"
660.PP 660.PP
661We are working on it, in the meantime, as a workaround, use something like: 661We are working on it, in the meantime, as a workaround, use something like:
662.PP 662.PP
663.Vb 1 663.Vb 1
664\& @@URXVT_NAME@@ -b 600 -geometry 20x1 -e sh -c 'mplayer -wid $WINDOWID file...' 664\& @@URXVT_NAME@@ \-b 600 \-geometry 20x1 \-e sh \-c \*(Aqmplayer \-wid $WINDOWID file...\*(Aq
665.Ve 665.Ve
666.Sh "Keyboard, Mouse & User Interaction" 666.Sh "Keyboard, Mouse & User Interaction"
667.IX Subsection "Keyboard, Mouse & User Interaction" 667.IX Subsection "Keyboard, Mouse & User Interaction"
668\fIThe new selection selects pieces that are too big, how can I select single words?\fR 668\fIThe new selection selects pieces that are too big, how can I select single words?\fR
669.IX Subsection "The new selection selects pieces that are too big, how can I select single words?" 669.IX Subsection "The new selection selects pieces that are too big, how can I select single words?"
670.PP 670.PP
671If you want to select e.g. alphanumeric words, you can use the following 671If you want to select e.g. alphanumeric words, you can use the following
672setting: 672setting:
673.PP 673.PP
674.Vb 1 674.Vb 1
675\& URxvt.selection.pattern-0: ([[:word:]]+) 675\& URxvt.selection.pattern\-0: ([[:word:]]+)
676.Ve 676.Ve
677.PP 677.PP
678If you click more than twice, the selection will be extended 678If you click more than twice, the selection will be extended
679more and more. 679more and more.
680.PP 680.PP
681To get a selection that is very similar to the old code, try this pattern: 681To get a selection that is very similar to the old code, try this pattern:
682.PP 682.PP
683.Vb 1 683.Vb 1
684\& URxvt.selection.pattern-0: ([^"&'()*,;<=>?@[\e\e\e\e]^`{|})]+) 684\& URxvt.selection.pattern\-0: ([^"&\*(Aq()*,;<=>?@[\e\e\e\e]^\`{|})]+)
685.Ve 685.Ve
686.PP 686.PP
687Please also note that the \fILeftClick Shift-LeftClick\fR combination also 687Please also note that the \fILeftClick Shift-LeftClick\fR combination also
688selects words like the old code. 688selects words like the old code.
689.PP 689.PP
699\&\fB\s-1PREPACKAGED\s0 \s-1EXTENSIONS\s0\fR in the @@URXVT_NAME@@\fIperl\fR\|(3) manpage. For 699\&\fB\s-1PREPACKAGED\s0 \s-1EXTENSIONS\s0\fR in the @@URXVT_NAME@@\fIperl\fR\|(3) manpage. For
700example, to disable the \fBselection-popup\fR and \fBoption-popup\fR, specify 700example, to disable the \fBselection-popup\fR and \fBoption-popup\fR, specify
701this \fBperl-ext-common\fR resource: 701this \fBperl-ext-common\fR resource:
702.PP 702.PP
703.Vb 1 703.Vb 1
704\& URxvt.perl-ext-common: default,-selection-popup,-option-popup 704\& URxvt.perl\-ext\-common: default,\-selection\-popup,\-option\-popup
705.Ve 705.Ve
706.PP 706.PP
707This will keep the default extensions, but disable the two popup 707This will keep the default extensions, but disable the two popup
708extensions. Some extensions can also be configured, for example, 708extensions. Some extensions can also be configured, for example,
709scrollback search mode is triggered by \fBM\-s\fR. You can move it to any 709scrollback search mode is triggered by \fBM\-s\fR. You can move it to any
710other combination either by setting the \fBsearchable-scrollback\fR resource: 710other combination either by setting the \fBsearchable-scrollback\fR resource:
711.PP 711.PP
712.Vb 1 712.Vb 1
713\& URxvt.searchable-scrollback: CM-s 713\& URxvt.searchable\-scrollback: CM\-s
714.Ve 714.Ve
715.PP 715.PP
716\fIThe cursor moves when selecting text in the current input line, how do I switch this off?\fR 716\fIThe cursor moves when selecting text in the current input line, how do I switch this off?\fR
717.IX Subsection "The cursor moves when selecting text in the current input line, how do I switch this off?" 717.IX Subsection "The cursor moves when selecting text in the current input line, how do I switch this off?"
718.PP 718.PP
729.PP 729.PP
730You can permanently switch this feature off by disabling the \f(CW\*(C`readline\*(C'\fR 730You can permanently switch this feature off by disabling the \f(CW\*(C`readline\*(C'\fR
731extension: 731extension:
732.PP 732.PP
733.Vb 1 733.Vb 1
734\& URxvt.perl-ext-common: default,-readline 734\& URxvt.perl\-ext\-common: default,\-readline
735.Ve 735.Ve
736.PP 736.PP
737\fIMy numerical keypad acts weird and generates differing output?\fR 737\fIMy numerical keypad acts weird and generates differing output?\fR
738.IX Subsection "My numerical keypad acts weird and generates differing output?" 738.IX Subsection "My numerical keypad acts weird and generates differing output?"
739.PP 739.PP
791of `erase' to guess the value for backspace. If rxvt-unicode wasn't 791of `erase' to guess the value for backspace. If rxvt-unicode wasn't
792started from a terminal (say, from a menu or by remote shell), then the 792started from a terminal (say, from a menu or by remote shell), then the
793system value of `erase', which corresponds to \s-1CERASE\s0 in <termios.h>, will 793system value of `erase', which corresponds to \s-1CERASE\s0 in <termios.h>, will
794be used (which may not be the same as your stty setting). 794be used (which may not be the same as your stty setting).
795.PP 795.PP
796For starting a new rxvt\-unicode: 796For starting a new rxvt-unicode:
797.PP 797.PP
798.Vb 3 798.Vb 3
799\& # use Backspace = ^H 799\& # use Backspace = ^H
800\& $ stty erase ^H 800\& $ stty erase ^H
801\& $ @@URXVT_NAME@@ 801\& $ @@URXVT_NAME@@
802.Ve 802\&
803.PP
804.Vb 3
805\& # use Backspace = ^? 803\& # use Backspace = ^?
806\& $ stty erase ^? 804\& $ stty erase ^?
807\& $ @@URXVT_NAME@@ 805\& $ @@URXVT_NAME@@
808.Ve 806.Ve
809.PP 807.PP
810Toggle with \f(CW\*(C`ESC [ 36 h\*(C'\fR / \f(CW\*(C`ESC [ 36 l\*(C'\fR. 808Toggle with \f(CW\*(C`ESC [ 36 h\*(C'\fR / \f(CW\*(C`ESC [ 36 l\*(C'\fR.
811.PP 809.PP
812For an existing rxvt\-unicode: 810For an existing rxvt-unicode:
813.PP 811.PP
814.Vb 3 812.Vb 3
815\& # use Backspace = ^H 813\& # use Backspace = ^H
816\& $ stty erase ^H 814\& $ stty erase ^H
817\& $ echo -n "^[[36h" 815\& $ echo \-n "^[[36h"
818.Ve 816\&
819.PP
820.Vb 3
821\& # use Backspace = ^? 817\& # use Backspace = ^?
822\& $ stty erase ^? 818\& $ stty erase ^?
823\& $ echo -n "^[[36l" 819\& $ echo \-n "^[[36l"
824.Ve 820.Ve
825.PP 821.PP
826This helps satisfy some of the Backspace discrepancies that occur, but 822This helps satisfy some of the Backspace discrepancies that occur, but
827if you use Backspace = \f(CW\*(C`^H\*(C'\fR, make sure that the termcap/terminfo value 823if you use Backspace = \f(CW\*(C`^H\*(C'\fR, make sure that the termcap/terminfo value
828properly reflects that. 824properly reflects that.
838some editors (vim I'm told) expect Backspace = ^H, 834some editors (vim I'm told) expect Backspace = ^H,
839\&\s-1GNU\s0 Emacs (and Emacs-like editors) use ^H for help. 835\&\s-1GNU\s0 Emacs (and Emacs-like editors) use ^H for help.
840.PP 836.PP
841Perhaps someday this will all be resolved in a consistent manner. 837Perhaps someday this will all be resolved in a consistent manner.
842.PP 838.PP
843\fII don't like the key\-bindings. How do I change them?\fR 839\fII don't like the key-bindings. How do I change them?\fR
844.IX Subsection "I don't like the key-bindings. How do I change them?" 840.IX Subsection "I don't like the key-bindings. How do I change them?"
845.PP 841.PP
846There are some compile-time selections available via configure. Unless 842There are some compile-time selections available via configure. Unless
847you have run \*(L"configure\*(R" with the \f(CW\*(C`\-\-disable\-resources\*(C'\fR option you can 843you have run \*(L"configure\*(R" with the \f(CW\*(C`\-\-disable\-resources\*(C'\fR option you can
848use the `keysym' resource to alter the keystrings associated with keysyms. 844use the `keysym' resource to alter the keystrings associated with keysyms.
849.PP 845.PP
850Here's an example for a URxvt session started using \f(CW\*(C`@@URXVT_NAME@@ \-name URxvt\*(C'\fR 846Here's an example for a URxvt session started using \f(CW\*(C`@@URXVT_NAME@@ \-name URxvt\*(C'\fR
851.PP 847.PP
852.Vb 20 848.Vb 10
853\& URxvt.keysym.Home: \e033[1~ 849\& URxvt.keysym.Home: \e033[1~
854\& URxvt.keysym.End: \e033[4~ 850\& URxvt.keysym.End: \e033[4~
855\& URxvt.keysym.C-apostrophe: \e033<C-'> 851\& URxvt.keysym.C\-apostrophe: \e033<C\-\*(Aq>
856\& URxvt.keysym.C-slash: \e033<C-/> 852\& URxvt.keysym.C\-slash: \e033<C\-/>
857\& URxvt.keysym.C-semicolon: \e033<C-;> 853\& URxvt.keysym.C\-semicolon: \e033<C\-;>
858\& URxvt.keysym.C-grave: \e033<C-`> 854\& URxvt.keysym.C\-grave: \e033<C\-\`>
859\& URxvt.keysym.C-comma: \e033<C-,> 855\& URxvt.keysym.C\-comma: \e033<C\-,>
860\& URxvt.keysym.C-period: \e033<C-.> 856\& URxvt.keysym.C\-period: \e033<C\-.>
861\& URxvt.keysym.C-0x60: \e033<C-`> 857\& URxvt.keysym.C\-0x60: \e033<C\-\`>
862\& URxvt.keysym.C-Tab: \e033<C-Tab> 858\& URxvt.keysym.C\-Tab: \e033<C\-Tab>
863\& URxvt.keysym.C-Return: \e033<C-Return> 859\& URxvt.keysym.C\-Return: \e033<C\-Return>
864\& URxvt.keysym.S-Return: \e033<S-Return> 860\& URxvt.keysym.S\-Return: \e033<S\-Return>
865\& URxvt.keysym.S-space: \e033<S-Space> 861\& URxvt.keysym.S\-space: \e033<S\-Space>
866\& URxvt.keysym.M-Up: \e033<M-Up> 862\& URxvt.keysym.M\-Up: \e033<M\-Up>
867\& URxvt.keysym.M-Down: \e033<M-Down> 863\& URxvt.keysym.M\-Down: \e033<M\-Down>
868\& URxvt.keysym.M-Left: \e033<M-Left> 864\& URxvt.keysym.M\-Left: \e033<M\-Left>
869\& URxvt.keysym.M-Right: \e033<M-Right> 865\& URxvt.keysym.M\-Right: \e033<M\-Right>
870\& URxvt.keysym.M-C-0: list \e033<M-C- 0123456789 > 866\& URxvt.keysym.M\-C\-0: list \e033<M\-C\- 0123456789 >
871\& URxvt.keysym.M-C-a: list \e033<M-C- abcdefghijklmnopqrstuvwxyz > 867\& URxvt.keysym.M\-C\-a: list \e033<M\-C\- abcdefghijklmnopqrstuvwxyz >
872\& URxvt.keysym.F12: command:\e033]701;zh_CN.GBK\e007 868\& URxvt.keysym.F12: command:\e033]701;zh_CN.GBK\e007
873.Ve 869.Ve
874.PP 870.PP
875See some more examples in the documentation for the \fBkeysym\fR resource. 871See some more examples in the documentation for the \fBkeysym\fR resource.
876.PP 872.PP
892.Sh "Terminal Configuration" 888.Sh "Terminal Configuration"
893.IX Subsection "Terminal Configuration" 889.IX Subsection "Terminal Configuration"
894\fICan I see a typical configuration?\fR 890\fICan I see a typical configuration?\fR
895.IX Subsection "Can I see a typical configuration?" 891.IX Subsection "Can I see a typical configuration?"
896.PP 892.PP
897The default configuration tries to be xterm\-like, which I don't like that 893The default configuration tries to be xterm-like, which I don't like that
898much, but it's least surprise to regular users. 894much, but it's least surprise to regular users.
899.PP 895.PP
900As a rxvt or rxvt-unicode user, you are practically supposed to invest 896As a rxvt or rxvt-unicode user, you are practically supposed to invest
901time into customising your terminal. To get you started, here is the 897time into customising your terminal. To get you started, here is the
902author's .Xdefaults entries, with comments on what they do. It's certainly 898author's .Xdefaults entries, with comments on what they do. It's certainly
903not \fItypical\fR, but what's typical... 899not \fItypical\fR, but what's typical...
904.PP 900.PP
905.Vb 2 901.Vb 2
906\& URxvt.cutchars: "()*,<>[]{}|' 902\& URxvt.cutchars: "()*,<>[]{}|\*(Aq
907\& URxvt.print-pipe: cat >/tmp/xxx 903\& URxvt.print\-pipe: cat >/tmp/xxx
908.Ve 904.Ve
909.PP 905.PP
910These are just for testing stuff. 906These are just for testing stuff.
911.PP 907.PP
912.Vb 2 908.Vb 2
913\& URxvt.imLocale: ja_JP.UTF-8 909\& URxvt.imLocale: ja_JP.UTF\-8
914\& URxvt.preeditType: OnTheSpot,None 910\& URxvt.preeditType: OnTheSpot,None
915.Ve 911.Ve
916.PP 912.PP
917This tells rxvt-unicode to use a special locale when communicating with 913This tells rxvt-unicode to use a special locale when communicating with
918the X Input Method, and also tells it to only use the OnTheSpot pre-edit 914the X Input Method, and also tells it to only use the OnTheSpot pre-edit
919type, which requires the \f(CW\*(C`xim\-onthespot\*(C'\fR perl extension but rewards me 915type, which requires the \f(CW\*(C`xim\-onthespot\*(C'\fR perl extension but rewards me
920with correct-looking fonts. 916with correct-looking fonts.
921.PP 917.PP
922.Vb 6 918.Vb 6
923\& URxvt.perl-lib: /root/lib/urxvt 919\& URxvt.perl\-lib: /root/lib/urxvt
924\& URxvt.perl-ext-common: default,selection-autotransform,selection-pastebin,xim-onthespot,remote-clipboard 920\& URxvt.perl\-ext\-common: default,selection\-autotransform,selection\-pastebin,xim\-onthespot,remote\-clipboard
925\& URxvt.selection.pattern-0: ( at .*? line \e\ed+) 921\& URxvt.selection.pattern\-0: ( at .*? line \e\ed+)
926\& URxvt.selection.pattern-1: ^(/[^:]+):\e 922\& URxvt.selection.pattern\-1: ^(/[^:]+):\e
927\& URxvt.selection-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/ 923\& URxvt.selection\-autotransform.0: s/^([^:[:space:]]+):(\e\ed+):?$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
928\& URxvt.selection-autotransform.1: s/^ at (.*?) line (\e\ed+)$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/ 924\& URxvt.selection\-autotransform.1: s/^ at (.*?) line (\e\ed+)$/:e \e\eQ$1\e\eE\e\ex0d:$2\e\ex0d/
929.Ve 925.Ve
930.PP 926.PP
931This is my perl configuration. The first two set the perl library 927This is my perl configuration. The first two set the perl library
932directory and also tells urxvt to use a large number of extensions. I 928directory and also tells urxvt to use a large number of extensions. I
933develop for myself mostly, so I actually use most of the extensions I 929develop for myself mostly, so I actually use most of the extensions I
955\& URxvt.cursorColor: #e0e080 951\& URxvt.cursorColor: #e0e080
956\& URxvt.throughColor: #8080f0 952\& URxvt.throughColor: #8080f0
957\& URxvt.highlightColor: #f0f0f0 953\& URxvt.highlightColor: #f0f0f0
958.Ve 954.Ve
959.PP 955.PP
960Some colours. Not sure which ones are being used or even non\-defaults, but 956Some colours. Not sure which ones are being used or even non-defaults, but
961these are in my .Xdefaults. Most notably, they set foreground/background 957these are in my .Xdefaults. Most notably, they set foreground/background
962to light gray/black, and also make sure that the colour 7 matches the 958to light gray/black, and also make sure that the colour 7 matches the
963default foreground colour. 959default foreground colour.
964.PP 960.PP
965.Vb 1 961.Vb 1
974\& URxvt.loginShell: false 970\& URxvt.loginShell: false
975\& URxvt.meta: ignore 971\& URxvt.meta: ignore
976\& URxvt.utmpInhibit: true 972\& URxvt.utmpInhibit: true
977.Ve 973.Ve
978.PP 974.PP
979Uh, well, should be mostly self\-explanatory. By specifying some defaults 975Uh, well, should be mostly self-explanatory. By specifying some defaults
980manually, I can quickly switch them for testing. 976manually, I can quickly switch them for testing.
981.PP 977.PP
982.Vb 1 978.Vb 1
983\& URxvt.saveLines: 8192 979\& URxvt.saveLines: 8192
984.Ve 980.Ve
1010.PP 1006.PP
1011I once thought this is a great idea. 1007I once thought this is a great idea.
1012.PP 1008.PP
1013.Vb 9 1009.Vb 9
1014\& urxvt.font: 9x15bold,\e 1010\& urxvt.font: 9x15bold,\e
1015\& -misc-fixed-bold-r-normal--15-140-75-75-c-90-iso10646-1,\e 1011\& \-misc\-fixed\-bold\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1,\e
1016\& -misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1, \e 1012\& \-misc\-fixed\-medium\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1, \e
1017\& [codeset=JISX0208]xft:Kochi Gothic, \e 1013\& [codeset=JISX0208]xft:Kochi Gothic, \e
1018\& xft:Bitstream Vera Sans Mono:autohint=true, \e 1014\& xft:Bitstream Vera Sans Mono:autohint=true, \e
1019\& xft:Code2000:antialias=false 1015\& xft:Code2000:antialias=false
1020\& urxvt.boldFont: -xos4-terminus-bold-r-normal--14-140-72-72-c-80-iso8859-15 1016\& urxvt.boldFont: \-xos4\-terminus\-bold\-r\-normal\-\-14\-140\-72\-72\-c\-80\-iso8859\-15
1021\& urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true 1017\& urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true
1022\& urxvt.boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=true 1018\& urxvt.boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=true
1023.Ve 1019.Ve
1024.PP 1020.PP
1025I wrote rxvt-unicode to be able to specify fonts exactly. So don't be 1021I wrote rxvt-unicode to be able to specify fonts exactly. So don't be
1027the version from XFree\-3.3, as XFree\-4 replaced it by a totally different 1023the version from XFree\-3.3, as XFree\-4 replaced it by a totally different
1028font (different glyphs for \f(CW\*(C`;\*(C'\fR and many other harmless characters), 1024font (different glyphs for \f(CW\*(C`;\*(C'\fR and many other harmless characters),
1029while the second font is actually the \f(CW\*(C`9x15bold\*(C'\fR from XFree4/XOrg. The 1025while the second font is actually the \f(CW\*(C`9x15bold\*(C'\fR from XFree4/XOrg. The
1030bold version has less chars than the medium version, so I use it for rare 1026bold version has less chars than the medium version, so I use it for rare
1031characters, too. When editing sources with vim, I use italic for comments 1027characters, too. When editing sources with vim, I use italic for comments
1032and other stuff, which looks quite good with Bitstream Vera anti\-aliased. 1028and other stuff, which looks quite good with Bitstream Vera anti-aliased.
1033.PP 1029.PP
1034Terminus is a quite bad font (many very wrong glyphs), but for most of my 1030Terminus is a quite bad font (many very wrong glyphs), but for most of my
1035purposes, it works, and gives a different look, as my normal (Non\-bold) 1031purposes, it works, and gives a different look, as my normal (Non-bold)
1036font is already bold, and I want to see a difference between bold and 1032font is already bold, and I want to see a difference between bold and
1037normal fonts. 1033normal fonts.
1038.PP 1034.PP
1039Please note that I used the \f(CW\*(C`urxvt\*(C'\fR instance name and not the \f(CW\*(C`URxvt\*(C'\fR 1035Please note that I used the \f(CW\*(C`urxvt\*(C'\fR instance name and not the \f(CW\*(C`URxvt\*(C'\fR
1040class name. Thats because I use different configs for different purposes, 1036class name. Thats because I use different configs for different purposes,
1047\& IRC*saveLines: 0 1043\& IRC*saveLines: 0
1048\& IRC*mapAlert: true 1044\& IRC*mapAlert: true
1049\& IRC*font: suxuseuro 1045\& IRC*font: suxuseuro
1050\& IRC*boldFont: suxuseuro 1046\& IRC*boldFont: suxuseuro
1051\& IRC*colorBD: white 1047\& IRC*colorBD: white
1052\& IRC*keysym.M-C-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007 1048\& IRC*keysym.M\-C\-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
1053\& IRC*keysym.M-C-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007 1049\& IRC*keysym.M\-C\-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
1054.Ve 1050.Ve
1055.PP 1051.PP
1056\&\f(CW\*(C`Alt\-Shift\-1\*(C'\fR and \f(CW\*(C`Alt\-Shift\-2\*(C'\fR switch between two different font 1052\&\f(CW\*(C`Alt\-Shift\-1\*(C'\fR and \f(CW\*(C`Alt\-Shift\-2\*(C'\fR switch between two different font
1057sizes. \f(CW\*(C`suxuseuro\*(C'\fR allows me to keep an eye (and actually read) 1053sizes. \f(CW\*(C`suxuseuro\*(C'\fR allows me to keep an eye (and actually read)
1058stuff while keeping a very small window. If somebody pastes something 1054stuff while keeping a very small window. If somebody pastes something
1061The above is all in my \f(CW\*(C`.Xdefaults\*(C'\fR (I don't use \f(CW\*(C`.Xresources\*(C'\fR nor 1057The above is all in my \f(CW\*(C`.Xdefaults\*(C'\fR (I don't use \f(CW\*(C`.Xresources\*(C'\fR nor
1062\&\f(CW\*(C`xrdb\*(C'\fR). I also have some resources in a separate \f(CW\*(C`.Xdefaults\-hostname\*(C'\fR 1058\&\f(CW\*(C`xrdb\*(C'\fR). I also have some resources in a separate \f(CW\*(C`.Xdefaults\-hostname\*(C'\fR
1063file for different hosts, for example, on ym main desktop, I use: 1059file for different hosts, for example, on ym main desktop, I use:
1064.PP 1060.PP
1065.Vb 5 1061.Vb 5
1066\& URxvt.keysym.C-M-q: command:\e033[3;5;5t 1062\& URxvt.keysym.C\-M\-q: command:\e033[3;5;5t
1067\& URxvt.keysym.C-M-y: command:\e033[3;5;606t 1063\& URxvt.keysym.C\-M\-y: command:\e033[3;5;606t
1068\& URxvt.keysym.C-M-e: command:\e033[3;1605;5t 1064\& URxvt.keysym.C\-M\-e: command:\e033[3;1605;5t
1069\& URxvt.keysym.C-M-c: command:\e033[3;1605;606t 1065\& URxvt.keysym.C\-M\-c: command:\e033[3;1605;606t
1070\& URxvt.keysym.C-M-p: perl:test 1066\& URxvt.keysym.C\-M\-p: perl:test
1071.Ve 1067.Ve
1072.PP 1068.PP
1073The first for keysym definitions allow me to quickly bring some windows 1069The first for keysym definitions allow me to quickly bring some windows
1074in the layout I like most. Ion users might start laughing but will stop 1070in the layout I like most. Ion users might start laughing but will stop
1075immediately when I tell them that I use my own Fvwm2 module for much the 1071immediately when I tell them that I use my own Fvwm2 module for much the
1081.PP 1077.PP
1082Well, why, indeed? It does, in a way very similar to other X 1078Well, why, indeed? It does, in a way very similar to other X
1083applications. Most importantly, this means that if you or your \s-1OS\s0 loads 1079applications. Most importantly, this means that if you or your \s-1OS\s0 loads
1084resources into the X display (the right way to do it), rxvt-unicode will 1080resources into the X display (the right way to do it), rxvt-unicode will
1085ignore any resource files in your home directory. It will only read 1081ignore any resource files in your home directory. It will only read
1086\&\fI$HOME/.Xdefaults\fR when no resources are attached to the display. 1082\&\fI\f(CI$HOME\fI/.Xdefaults\fR when no resources are attached to the display.
1087.PP 1083.PP
1088If you have or use an \fI$HOME/.Xresources\fR file, chances are that 1084If you have or use an \fI\f(CI$HOME\fI/.Xresources\fR file, chances are that
1089resources are loaded into your X\-server. In this case, you have to 1085resources are loaded into your X\-server. In this case, you have to
1090re-login after every change (or run \fIxrdb \-merge \f(CI$HOME\fI/.Xresources\fR). 1086re-login after every change (or run \fIxrdb \-merge \f(CI$HOME\fI/.Xresources\fR).
1091.PP 1087.PP
1092Also consider the form resources have to use: 1088Also consider the form resources have to use:
1093.PP 1089.PP
1108The correct solution for this problem is to install the terminfo, this can 1104The correct solution for this problem is to install the terminfo, this can
1109be done like this (with ncurses' infocmp and works as user and admin): 1105be done like this (with ncurses' infocmp and works as user and admin):
1110.PP 1106.PP
1111.Vb 2 1107.Vb 2
1112\& REMOTE=remotesystem.domain 1108\& REMOTE=remotesystem.domain
1113\& infocmp rxvt-unicode | ssh $REMOTE "mkdir -p .terminfo && cat >/tmp/ti && tic /tmp/ti" 1109\& infocmp rxvt\-unicode | ssh $REMOTE "mkdir \-p .terminfo && cat >/tmp/ti && tic /tmp/ti"
1114.Ve 1110.Ve
1115.PP 1111.PP
1116\&... or by installing rxvt-unicode normally on the remote system, 1112\&... or by installing rxvt-unicode normally on the remote system,
1117.PP 1113.PP
1118One some systems you might need to set \f(CW$TERMINFO\fR to the full path of 1114One some systems you might need to set \f(CW$TERMINFO\fR to the full path of
1119\&\fI$HOME/.terminfo\fR for this to work. 1115\&\fI\f(CI$HOME\fI/.terminfo\fR for this to work.
1120.PP 1116.PP
1121If you cannot or do not want to do this, then you can simply set 1117If you cannot or do not want to do this, then you can simply set
1122\&\f(CW\*(C`TERM=rxvt\*(C'\fR or even \f(CW\*(C`TERM=xterm\*(C'\fR, and live with the small number of 1118\&\f(CW\*(C`TERM=rxvt\*(C'\fR or even \f(CW\*(C`TERM=xterm\*(C'\fR, and live with the small number of
1123problems arising, which includes wrong keymapping, less and different 1119problems arising, which includes wrong keymapping, less and different
1124colours and some refresh errors in fullscreen applications. It's a nice 1120colours and some refresh errors in fullscreen applications. It's a nice
1157You could use rxvt's termcap entry with reasonable results in many cases. 1153You could use rxvt's termcap entry with reasonable results in many cases.
1158You can also create a termcap entry by using terminfo's infocmp program 1154You can also create a termcap entry by using terminfo's infocmp program
1159like this: 1155like this:
1160.PP 1156.PP
1161.Vb 1 1157.Vb 1
1162\& infocmp -C rxvt-unicode 1158\& infocmp \-C rxvt\-unicode
1163.Ve 1159.Ve
1164.PP 1160.PP
1165Or you could use this termcap entry, generated by the command above: 1161Or you could use this termcap entry, generated by the command above:
1166.PP 1162.PP
1167.Vb 20 1163.Vb 10
1168\& rxvt-unicode|rxvt-unicode terminal (X Window System):\e 1164\& rxvt\-unicode|rxvt\-unicode terminal (X Window System):\e
1169\& :am:bw:eo:km:mi:ms:xn:xo:\e 1165\& :am:bw:eo:km:mi:ms:xn:xo:\e
1170\& :co#80:it#8:li#24:lm#0:\e 1166\& :co#80:it#8:li#24:lm#0:\e
1171\& :AL=\eE[%dL:DC=\eE[%dP:DL=\eE[%dM:DO=\eE[%dB:IC=\eE[%d@:\e 1167\& :AL=\eE[%dL:DC=\eE[%dP:DL=\eE[%dM:DO=\eE[%dB:IC=\eE[%d@:\e
1172\& :K1=\eEOw:K2=\eEOu:K3=\eEOy:K4=\eEOq:K5=\eEOs:LE=\eE[%dD:\e 1168\& :K1=\eEOw:K2=\eEOu:K3=\eEOy:K4=\eEOq:K5=\eEOs:LE=\eE[%dD:\e
1173\& :RI=\eE[%dC:SF=\eE[%dS:SR=\eE[%dT:UP=\eE[%dA:ae=\eE(B:al=\eE[L:\e 1169\& :RI=\eE[%dC:SF=\eE[%dS:SR=\eE[%dT:UP=\eE[%dA:ae=\eE(B:al=\eE[L:\e
1194decide whether a terminal has colour, but uses its own configuration 1190decide whether a terminal has colour, but uses its own configuration
1195file. Needless to say, \f(CW\*(C`rxvt\-unicode\*(C'\fR is not in its default file (among 1191file. Needless to say, \f(CW\*(C`rxvt\-unicode\*(C'\fR is not in its default file (among
1196with most other terminals supporting colour). Either add: 1192with most other terminals supporting colour). Either add:
1197.PP 1193.PP
1198.Vb 1 1194.Vb 1
1199\& TERM rxvt-unicode 1195\& TERM rxvt\-unicode
1200.Ve 1196.Ve
1201.PP 1197.PP
1202to \f(CW\*(C`/etc/DIR_COLORS\*(C'\fR or simply add: 1198to \f(CW\*(C`/etc/DIR_COLORS\*(C'\fR or simply add:
1203.PP 1199.PP
1204.Vb 1 1200.Vb 1
1205\& alias ls='ls --color=auto' 1201\& alias ls=\*(Aqls \-\-color=auto\*(Aq
1206.Ve 1202.Ve
1207.PP 1203.PP
1208to your \f(CW\*(C`.profile\*(C'\fR or \f(CW\*(C`.bashrc\*(C'\fR. 1204to your \f(CW\*(C`.profile\*(C'\fR or \f(CW\*(C`.bashrc\*(C'\fR.
1209.PP 1205.PP
1210\fIWhy doesn't vim/emacs etc. use the 88 colour mode?\fR 1206\fIWhy doesn't vim/emacs etc. use the 88 colour mode?\fR
1250.PP 1246.PP
1251The best thing is to fix your startup environment, as you will likely run 1247The best thing is to fix your startup environment, as you will likely run
1252into other problems. If nothing works you can try this in your .profile. 1248into other problems. If nothing works you can try this in your .profile.
1253.PP 1249.PP
1254.Vb 1 1250.Vb 1
1255\& printf '\e33]701;%s\e007' "$LC_CTYPE" # $LANG or $LC_ALL are worth a try, too 1251\& printf \*(Aq\e33]701;%s\e007\*(Aq "$LC_CTYPE" # $LANG or $LC_ALL are worth a try, too
1256.Ve 1252.Ve
1257.PP 1253.PP
1258If this doesn't work, then maybe you use a \f(CW\*(C`LC_CTYPE\*(C'\fR specification not 1254If this doesn't work, then maybe you use a \f(CW\*(C`LC_CTYPE\*(C'\fR specification not
1259supported on your systems. Some systems have a \f(CW\*(C`locale\*(C'\fR command which 1255supported on your systems. Some systems have a \f(CW\*(C`locale\*(C'\fR command which
1260displays this (also, \f(CW\*(C`perl \-e0\*(C'\fR can be used to check locale settings, as 1256displays this (also, \f(CW\*(C`perl \-e0\*(C'\fR can be used to check locale settings, as
1305(i.e. \f(CW\*(C`de\*(C'\fR or \f(CW\*(C`german\*(C'\fR) are also common. 1301(i.e. \f(CW\*(C`de\*(C'\fR or \f(CW\*(C`german\*(C'\fR) are also common.
1306.PP 1302.PP
1307Rxvt-unicode ignores all other locale categories, and except for 1303Rxvt-unicode ignores all other locale categories, and except for
1308the encoding, ignores country or language-specific settings, 1304the encoding, ignores country or language-specific settings,
1309i.e. \f(CW\*(C`de_DE.UTF\-8\*(C'\fR and \f(CW\*(C`ja_JP.UTF\-8\*(C'\fR are the normally same to 1305i.e. \f(CW\*(C`de_DE.UTF\-8\*(C'\fR and \f(CW\*(C`ja_JP.UTF\-8\*(C'\fR are the normally same to
1310rxvt\-unicode. 1306rxvt-unicode.
1311.PP 1307.PP
1312If you want to use a specific encoding you have to make sure you start 1308If you want to use a specific encoding you have to make sure you start
1313rxvt-unicode with the correct \f(CW\*(C`LC_CTYPE\*(C'\fR category. 1309rxvt-unicode with the correct \f(CW\*(C`LC_CTYPE\*(C'\fR category.
1314.PP 1310.PP
1315\fICan I switch locales at runtime?\fR 1311\fICan I switch locales at runtime?\fR
1316.IX Subsection "Can I switch locales at runtime?" 1312.IX Subsection "Can I switch locales at runtime?"
1317.PP 1313.PP
1318Yes, using an escape sequence. Try something like this, which sets 1314Yes, using an escape sequence. Try something like this, which sets
1319rxvt\-unicode's idea of \f(CW\*(C`LC_CTYPE\*(C'\fR. 1315rxvt-unicode's idea of \f(CW\*(C`LC_CTYPE\*(C'\fR.
1320.PP 1316.PP
1321.Vb 1 1317.Vb 1
1322\& printf '\e33]701;%s\e007' ja_JP.SJIS 1318\& printf \*(Aq\e33]701;%s\e007\*(Aq ja_JP.SJIS
1323.Ve 1319.Ve
1324.PP 1320.PP
1325See also the previous answer. 1321See also the previous answer.
1326.PP 1322.PP
1327Sometimes this capability is rather handy when you want to work in 1323Sometimes this capability is rather handy when you want to work in
1328one locale (e.g. \f(CW\*(C`de_DE.UTF\-8\*(C'\fR) but some programs don't support it 1324one locale (e.g. \f(CW\*(C`de_DE.UTF\-8\*(C'\fR) but some programs don't support it
1329(e.g. \s-1UTF\-8\s0). For example, I use this script to start \f(CW\*(C`xjdic\*(C'\fR, which 1325(e.g. \s-1UTF\-8\s0). For example, I use this script to start \f(CW\*(C`xjdic\*(C'\fR, which
1330first switches to a locale supported by xjdic and back later: 1326first switches to a locale supported by xjdic and back later:
1331.PP 1327.PP
1332.Vb 3 1328.Vb 3
1333\& printf '\e33]701;%s\e007' ja_JP.SJIS 1329\& printf \*(Aq\e33]701;%s\e007\*(Aq ja_JP.SJIS
1334\& xjdic -js 1330\& xjdic \-js
1335\& printf '\e33]701;%s\e007' de_DE.UTF-8 1331\& printf \*(Aq\e33]701;%s\e007\*(Aq de_DE.UTF\-8
1336.Ve 1332.Ve
1337.PP 1333.PP
1338You can also use xterm's \f(CW\*(C`luit\*(C'\fR program, which usually works fine, except 1334You can also use xterm's \f(CW\*(C`luit\*(C'\fR program, which usually works fine, except
1339for some locales where character width differs between program\- and 1335for some locales where character width differs between program\- and
1340rxvt\-unicode\-locales. 1336rxvt-unicode-locales.
1341.PP 1337.PP
1342\fII have problems getting my input method working.\fR 1338\fII have problems getting my input method working.\fR
1343.IX Subsection "I have problems getting my input method working." 1339.IX Subsection "I have problems getting my input method working."
1344.PP 1340.PP
1345Try a search engine, as this is slightly different for every input method server. 1341Try a search engine, as this is slightly different for every input method server.
1353For example, \fBkinput2\fR does not support \s-1UTF\-8\s0 locales, you should use 1349For example, \fBkinput2\fR does not support \s-1UTF\-8\s0 locales, you should use
1354\&\f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR or equivalent. 1350\&\f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR or equivalent.
1355.IP "\- Make sure your \s-1XIM\s0 server is actually running." 4 1351.IP "\- Make sure your \s-1XIM\s0 server is actually running." 4
1356.IX Item "- Make sure your XIM server is actually running." 1352.IX Item "- Make sure your XIM server is actually running."
1357.PD 0 1353.PD 0
1358.ie n .IP "\- Make sure the ""XMODIFIERS""\fR environment variable is set correctly when \fIstarting rxvt\-unicode." 4 1354.ie n .IP "\- Make sure the ""XMODIFIERS""\fR environment variable is set correctly when \fIstarting rxvt-unicode." 4
1359.el .IP "\- Make sure the \f(CWXMODIFIERS\fR environment variable is set correctly when \fIstarting\fR rxvt\-unicode." 4 1355.el .IP "\- Make sure the \f(CWXMODIFIERS\fR environment variable is set correctly when \fIstarting\fR rxvt-unicode." 4
1360.IX Item "- Make sure the XMODIFIERS environment variable is set correctly when starting rxvt-unicode." 1356.IX Item "- Make sure the XMODIFIERS environment variable is set correctly when starting rxvt-unicode."
1361.PD 1357.PD
1362When you want to use e.g. \fBkinput2\fR, it must be set to 1358When you want to use e.g. \fBkinput2\fR, it must be set to
1363\&\f(CW\*(C`@im=kinput2\*(C'\fR. For \fBscim\fR, use \f(CW\*(C`@im=SCIM\*(C'\fR. You can see what input 1359\&\f(CW\*(C`@im=kinput2\*(C'\fR. For \fBscim\fR, use \f(CW\*(C`@im=SCIM\*(C'\fR. You can see what input
1364method servers are running with this command: 1360method servers are running with this command:
1365.Sp 1361.Sp
1366.Vb 1 1362.Vb 1
1367\& xprop -root XIM_SERVERS 1363\& xprop \-root XIM_SERVERS
1368.Ve 1364.Ve
1369.IP "*" 4 1365.IP "" 4
1370.PP 1366.PP
1371\fIMy input method wants <some encoding> but I want \s-1UTF\-8\s0, what can I do?\fR 1367\fIMy input method wants <some encoding> but I want \s-1UTF\-8\s0, what can I do?\fR
1372.IX Subsection "My input method wants <some encoding> but I want UTF-8, what can I do?" 1368.IX Subsection "My input method wants <some encoding> but I want UTF-8, what can I do?"
1373.PP 1369.PP
1374You can specify separate locales for the input method and the rest of the 1370You can specify separate locales for the input method and the rest of the
1375terminal, using the resource \f(CW\*(C`imlocale\*(C'\fR: 1371terminal, using the resource \f(CW\*(C`imlocale\*(C'\fR:
1376.PP 1372.PP
1377.Vb 1 1373.Vb 1
1378\& URxvt.imlocale: ja_JP.EUC-JP 1374\& URxvt.imlocale: ja_JP.EUC\-JP
1379.Ve 1375.Ve
1380.PP 1376.PP
1381Now you can start your terminal with \f(CW\*(C`LC_CTYPE=ja_JP.UTF\-8\*(C'\fR and still 1377Now you can start your terminal with \f(CW\*(C`LC_CTYPE=ja_JP.UTF\-8\*(C'\fR and still
1382use your input method. Please note, however, that, depending on your Xlib 1378use your input method. Please note, however, that, depending on your Xlib
1383version, you may not be able to input characters outside \f(CW\*(C`EUC\-JP\*(C'\fR in a 1379version, you may not be able to input characters outside \f(CW\*(C`EUC\-JP\*(C'\fR in a
1416\fII am maintaining rxvt-unicode for distribution/OS \s-1XXX\s0, any recommendation?\fR 1412\fII am maintaining rxvt-unicode for distribution/OS \s-1XXX\s0, any recommendation?\fR
1417.IX Subsection "I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?" 1413.IX Subsection "I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?"
1418.PP 1414.PP
1419You should build one binary with the default options. \fIconfigure\fR 1415You should build one binary with the default options. \fIconfigure\fR
1420now enables most useful options, and the trend goes to making them 1416now enables most useful options, and the trend goes to making them
1421runtime\-switchable, too, so there is usually no drawback to enabling them, 1417runtime-switchable, too, so there is usually no drawback to enabling them,
1422except higher disk and possibly memory usage. The perl interpreter should 1418except higher disk and possibly memory usage. The perl interpreter should
1423be enabled, as important functionality (menus, selection, likely more in 1419be enabled, as important functionality (menus, selection, likely more in
1424the future) depends on it. 1420the future) depends on it.
1425.PP 1421.PP
1426You should not overwrite the \f(CW\*(C`perl\-ext\-common\*(C'\fR snd \f(CW\*(C`perl\-ext\*(C'\fR resources 1422You should not overwrite the \f(CW\*(C`perl\-ext\-common\*(C'\fR snd \f(CW\*(C`perl\-ext\*(C'\fR resources
1466.PP 1462.PP
1467However, that means rxvt-unicode only works in \f(CW\*(C`POSIX\*(C'\fR, \f(CW\*(C`ISO\-8859\-1\*(C'\fR and 1463However, that means rxvt-unicode only works in \f(CW\*(C`POSIX\*(C'\fR, \f(CW\*(C`ISO\-8859\-1\*(C'\fR and
1468\&\f(CW\*(C`UTF\-8\*(C'\fR locales under FreeBSD (which all use Unicode as \fBwchar_t\fR. 1464\&\f(CW\*(C`UTF\-8\*(C'\fR locales under FreeBSD (which all use Unicode as \fBwchar_t\fR.
1469.PP 1465.PP
1470\&\f(CW\*(C`_\|_STDC_ISO_10646_\|_\*(C'\fR is the only sane way to support multi-language 1466\&\f(CW\*(C`_\|_STDC_ISO_10646_\|_\*(C'\fR is the only sane way to support multi-language
1471apps in an \s-1OS\s0, as using a locale-dependent (and non\-standardized) 1467apps in an \s-1OS\s0, as using a locale-dependent (and non-standardized)
1472representation of \fBwchar_t\fR makes it impossible to convert between 1468representation of \fBwchar_t\fR makes it impossible to convert between
1473\&\fBwchar_t\fR (as used by X11 and your applications) and any other encoding 1469\&\fBwchar_t\fR (as used by X11 and your applications) and any other encoding
1474without implementing OS-specific-wrappers for each and every locale. There 1470without implementing OS-specific-wrappers for each and every locale. There
1475simply are no APIs to convert \fBwchar_t\fR into anything except the current 1471simply are no APIs to convert \fBwchar_t\fR into anything except the current
1476locale encoding. 1472locale encoding.
1503.IX Subsection "Character widths are not correct." 1499.IX Subsection "Character widths are not correct."
1504.PP 1500.PP
1505urxvt uses the system wcwidth function to know the information about 1501urxvt uses the system wcwidth function to know the information about
1506the width of characters, so on systems with incorrect locale data you 1502the width of characters, so on systems with incorrect locale data you
1507will likely get bad results. Two notorious examples are Solaris 9, 1503will likely get bad results. Two notorious examples are Solaris 9,
1508where single-width characters like U+2514 are reported as double\-width, 1504where single-width characters like U+2514 are reported as double-width,
1509and Darwin 8, where combining chars are reported having width 1. 1505and Darwin 8, where combining chars are reported having width 1.
1510.PP 1506.PP
1511The solution is to upgrade your system or switch to a better one. A 1507The solution is to upgrade your system or switch to a better one. A
1512possibly working workaround is to use a wcwidth implementation like 1508possibly working workaround is to use a wcwidth implementation like
1513.PP 1509.PP
1545.Sh "Values" 1541.Sh "Values"
1546.IX Subsection "Values" 1542.IX Subsection "Values"
1547.ie n .IP "\fB\fB""ENQ""\fB\fR" 4 1543.ie n .IP "\fB\fB""ENQ""\fB\fR" 4
1548.el .IP "\fB\f(CBENQ\fB\fR" 4 1544.el .IP "\fB\f(CBENQ\fB\fR" 4
1549.IX Item "ENQ" 1545.IX Item "ENQ"
1550Enquiry (Ctrl\-E) = Send Device Attributes (\s-1DA\s0) 1546Enquiry (Ctrl-E) = Send Device Attributes (\s-1DA\s0)
1551request attributes from terminal. See \fB\f(CB\*(C`ESC [ Ps c\*(C'\fB\fR. 1547request attributes from terminal. See \fB\f(CB\*(C`ESC [ Ps c\*(C'\fB\fR.
1552.ie n .IP "\fB\fB""BEL""\fB\fR" 4 1548.ie n .IP "\fB\fB""BEL""\fB\fR" 4
1553.el .IP "\fB\f(CBBEL\fB\fR" 4 1549.el .IP "\fB\f(CBBEL\fB\fR" 4
1554.IX Item "BEL" 1550.IX Item "BEL"
1555Bell (Ctrl\-G) 1551Bell (Ctrl-G)
1556.ie n .IP "\fB\fB""BS""\fB\fR" 4 1552.ie n .IP "\fB\fB""BS""\fB\fR" 4
1557.el .IP "\fB\f(CBBS\fB\fR" 4 1553.el .IP "\fB\f(CBBS\fB\fR" 4
1558.IX Item "BS" 1554.IX Item "BS"
1559Backspace (Ctrl\-H) 1555Backspace (Ctrl-H)
1560.ie n .IP "\fB\fB""TAB""\fB\fR" 4 1556.ie n .IP "\fB\fB""TAB""\fB\fR" 4
1561.el .IP "\fB\f(CBTAB\fB\fR" 4 1557.el .IP "\fB\f(CBTAB\fB\fR" 4
1562.IX Item "TAB" 1558.IX Item "TAB"
1563Horizontal Tab (\s-1HT\s0) (Ctrl\-I) 1559Horizontal Tab (\s-1HT\s0) (Ctrl-I)
1564.ie n .IP "\fB\fB""LF""\fB\fR" 4 1560.ie n .IP "\fB\fB""LF""\fB\fR" 4
1565.el .IP "\fB\f(CBLF\fB\fR" 4 1561.el .IP "\fB\f(CBLF\fB\fR" 4
1566.IX Item "LF" 1562.IX Item "LF"
1567Line Feed or New Line (\s-1NL\s0) (Ctrl\-J) 1563Line Feed or New Line (\s-1NL\s0) (Ctrl-J)
1568.ie n .IP "\fB\fB""VT""\fB\fR" 4 1564.ie n .IP "\fB\fB""VT""\fB\fR" 4
1569.el .IP "\fB\f(CBVT\fB\fR" 4 1565.el .IP "\fB\f(CBVT\fB\fR" 4
1570.IX Item "VT" 1566.IX Item "VT"
1571Vertical Tab (Ctrl\-K) same as \fB\f(CB\*(C`LF\*(C'\fB\fR 1567Vertical Tab (Ctrl-K) same as \fB\f(CB\*(C`LF\*(C'\fB\fR
1572.ie n .IP "\fB\fB""FF""\fB\fR" 4 1568.ie n .IP "\fB\fB""FF""\fB\fR" 4
1573.el .IP "\fB\f(CBFF\fB\fR" 4 1569.el .IP "\fB\f(CBFF\fB\fR" 4
1574.IX Item "FF" 1570.IX Item "FF"
1575Form Feed or New Page (\s-1NP\s0) (Ctrl\-L) same as \fB\f(CB\*(C`LF\*(C'\fB\fR 1571Form Feed or New Page (\s-1NP\s0) (Ctrl-L) same as \fB\f(CB\*(C`LF\*(C'\fB\fR
1576.ie n .IP "\fB\fB""CR""\fB\fR" 4 1572.ie n .IP "\fB\fB""CR""\fB\fR" 4
1577.el .IP "\fB\f(CBCR\fB\fR" 4 1573.el .IP "\fB\f(CBCR\fB\fR" 4
1578.IX Item "CR" 1574.IX Item "CR"
1579Carriage Return (Ctrl\-M) 1575Carriage Return (Ctrl-M)
1580.ie n .IP "\fB\fB""SO""\fB\fR" 4 1576.ie n .IP "\fB\fB""SO""\fB\fR" 4
1581.el .IP "\fB\f(CBSO\fB\fR" 4 1577.el .IP "\fB\f(CBSO\fB\fR" 4
1582.IX Item "SO" 1578.IX Item "SO"
1583Shift Out (Ctrl\-N), invokes the G1 character set. 1579Shift Out (Ctrl-N), invokes the G1 character set.
1584Switch to Alternate Character Set 1580Switch to Alternate Character Set
1585.ie n .IP "\fB\fB""SI""\fB\fR" 4 1581.ie n .IP "\fB\fB""SI""\fB\fR" 4
1586.el .IP "\fB\f(CBSI\fB\fR" 4 1582.el .IP "\fB\f(CBSI\fB\fR" 4
1587.IX Item "SI" 1583.IX Item "SI"
1588Shift In (Ctrl\-O), invokes the G0 character set (the default). 1584Shift In (Ctrl-O), invokes the G0 character set (the default).
1589Switch to Standard Character Set 1585Switch to Standard Character Set
1590.ie n .IP "\fB\fB""SPC""\fB\fR" 4 1586.ie n .IP "\fB\fB""SPC""\fB\fR" 4
1591.el .IP "\fB\f(CBSPC\fB\fR" 4 1587.el .IP "\fB\f(CBSPC\fB\fR" 4
1592.IX Item "SPC" 1588.IX Item "SPC"
1593Space Character 1589Space Character
1689C = < Multinational character set unimplemented 1685C = < Multinational character set unimplemented
1690C = 5 Finnish character set unimplemented 1686C = 5 Finnish character set unimplemented
1691C = C Finnish character set unimplemented 1687C = C Finnish character set unimplemented
1692C = K German character set unimplemented 1688C = K German character set unimplemented
1693.TE 1689.TE
1694
1695.PP 1690.PP
1696 1691
1697.IX Xref "CSI" 1692.IX Xref "CSI"
1698.Sh "\s-1CSI\s0 (Command Sequence Introducer) Sequences" 1693.Sh "\s-1CSI\s0 (Command Sequence Introducer) Sequences"
1699.IX Subsection "CSI (Command Sequence Introducer) Sequences" 1694.IX Subsection "CSI (Command Sequence Introducer) Sequences"
1748l l . 1743l l .
1749Ps = 0 Clear Below (default) 1744Ps = 0 Clear Below (default)
1750Ps = 1 Clear Above 1745Ps = 1 Clear Above
1751Ps = 2 Clear All 1746Ps = 2 Clear All
1752.TE 1747.TE
1753
1754.ie n .IP "\fB\fB""ESC [ Ps K""\fB\fR" 4 1748.ie n .IP "\fB\fB""ESC [ Ps K""\fB\fR" 4
1755.el .IP "\fB\f(CBESC [ Ps K\fB\fR" 4 1749.el .IP "\fB\f(CBESC [ Ps K\fB\fR" 4
1756.IX Item "ESC [ Ps K" 1750.IX Item "ESC [ Ps K"
1757Erase in Line (\s-1EL\s0) 1751Erase in Line (\s-1EL\s0)
1758.TS 1752.TS
1759l l . 1753l l .
1760Ps = 0 Clear to Right (default) 1754Ps = 0 Clear to Right (default)
1761Ps = 1 Clear to Left 1755Ps = 1 Clear to Left
1762Ps = 2 Clear All 1756Ps = 2 Clear All
1763.TE 1757.TE
1764
1765.ie n .IP "\fB\fB""ESC [ Ps L""\fB\fR" 4 1758.ie n .IP "\fB\fB""ESC [ Ps L""\fB\fR" 4
1766.el .IP "\fB\f(CBESC [ Ps L\fB\fR" 4 1759.el .IP "\fB\f(CBESC [ Ps L\fB\fR" 4
1767.IX Item "ESC [ Ps L" 1760.IX Item "ESC [ Ps L"
1768Insert \fB\f(CB\*(C`Ps\*(C'\fB\fR Line(s) [default: 1] (\s-1IL\s0) 1761Insert \fB\f(CB\*(C`Ps\*(C'\fB\fR Line(s) [default: 1] (\s-1IL\s0)
1769.ie n .IP "\fB\fB""ESC [ Ps M""\fB\fR" 4 1762.ie n .IP "\fB\fB""ESC [ Ps M""\fB\fR" 4
1787l l . 1780l l .
1788Ps = 0 Tab Set (HTS) 1781Ps = 0 Tab Set (HTS)
1789Ps = 2 Tab Clear (TBC), Clear Current Column (default) 1782Ps = 2 Tab Clear (TBC), Clear Current Column (default)
1790Ps = 5 Tab Clear (TBC), Clear All 1783Ps = 5 Tab Clear (TBC), Clear All
1791.TE 1784.TE
1792
1793.ie n .IP "\fB\fB""ESC [ Ps X""\fB\fR" 4 1785.ie n .IP "\fB\fB""ESC [ Ps X""\fB\fR" 4
1794.el .IP "\fB\f(CBESC [ Ps X\fB\fR" 4 1786.el .IP "\fB\f(CBESC [ Ps X\fB\fR" 4
1795.IX Item "ESC [ Ps X" 1787.IX Item "ESC [ Ps X"
1796Erase \fB\f(CB\*(C`Ps\*(C'\fB\fR Character(s) [default: 1] (\s-1ECH\s0) 1788Erase \fB\f(CB\*(C`Ps\*(C'\fB\fR Character(s) [default: 1] (\s-1ECH\s0)
1797.ie n .IP "\fB\fB""ESC [ Ps Z""\fB\fR" 4 1789.ie n .IP "\fB\fB""ESC [ Ps Z""\fB\fR" 4
1798.el .IP "\fB\f(CBESC [ Ps Z\fB\fR" 4 1790.el .IP "\fB\f(CBESC [ Ps Z\fB\fR" 4
1799.IX Item "ESC [ Ps Z" 1791.IX Item "ESC [ Ps Z"
1800Move backward \fB\f(CB\*(C`Ps\*(C'\fB\fR [default: 1] tab stops 1792Move backward \fB\f(CB\*(C`Ps\*(C'\fB\fR [default: 1] tab stops
1801.ie n .IP "\fB\fB""ESC [ Ps '""\fB\fR" 4 1793.ie n .IP "\fB\fB""ESC [ Ps \*(Aq""\fB\fR" 4
1802.el .IP "\fB\f(CBESC [ Ps '\fB\fR" 4 1794.el .IP "\fB\f(CBESC [ Ps \*(Aq\fB\fR" 4
1803.IX Item "ESC [ Ps '" 1795.IX Item "ESC [ Ps "
1804See \fB\f(CB\*(C`ESC [ Ps G\*(C'\fB\fR 1796See \fB\f(CB\*(C`ESC [ Ps G\*(C'\fB\fR
1805.ie n .IP "\fB\fB""ESC [ Ps a""\fB\fR" 4 1797.ie n .IP "\fB\fB""ESC [ Ps a""\fB\fR" 4
1806.el .IP "\fB\f(CBESC [ Ps a\fB\fR" 4 1798.el .IP "\fB\f(CBESC [ Ps a\fB\fR" 4
1807.IX Item "ESC [ Ps a" 1799.IX Item "ESC [ Ps a"
1808See \fB\f(CB\*(C`ESC [ Ps C\*(C'\fB\fR 1800See \fB\f(CB\*(C`ESC [ Ps C\*(C'\fB\fR
1832.TS 1824.TS
1833l l . 1825l l .
1834Ps = 0 Clear Current Column (default) 1826Ps = 0 Clear Current Column (default)
1835Ps = 3 Clear All (TBC) 1827Ps = 3 Clear All (TBC)
1836.TE 1828.TE
1837
1838.ie n .IP "\fB\fB""ESC [ Pm h""\fB\fR" 4 1829.ie n .IP "\fB\fB""ESC [ Pm h""\fB\fR" 4
1839.el .IP "\fB\f(CBESC [ Pm h\fB\fR" 4 1830.el .IP "\fB\f(CBESC [ Pm h\fB\fR" 4
1840.IX Item "ESC [ Pm h" 1831.IX Item "ESC [ Pm h"
1841Set Mode (\s-1SM\s0). See \fB\f(CB\*(C`ESC [ Pm l\*(C'\fB\fR sequence for description of \f(CW\*(C`Pm\*(C'\fR. 1832Set Mode (\s-1SM\s0). See \fB\f(CB\*(C`ESC [ Pm l\*(C'\fB\fR sequence for description of \f(CW\*(C`Pm\*(C'\fR.
1842.ie n .IP "\fB\fB""ESC [ Ps i""\fB\fR" 4 1833.ie n .IP "\fB\fB""ESC [ Ps i""\fB\fR" 4
1847l l . 1838l l .
1848Ps = 0 print screen (MC0) 1839Ps = 0 print screen (MC0)
1849Ps = 4 disable transparent print mode (MC4) 1840Ps = 4 disable transparent print mode (MC4)
1850Ps = 5 enable transparent print mode (MC5) 1841Ps = 5 enable transparent print mode (MC5)
1851.TE 1842.TE
1852
1853.ie n .IP "\fB\fB""ESC [ Pm l""\fB\fR" 4 1843.ie n .IP "\fB\fB""ESC [ Pm l""\fB\fR" 4
1854.el .IP "\fB\f(CBESC [ Pm l\fB\fR" 4 1844.el .IP "\fB\f(CBESC [ Pm l\fB\fR" 4
1855.IX Item "ESC [ Pm l" 1845.IX Item "ESC [ Pm l"
1856Reset Mode (\s-1RM\s0) 1846Reset Mode (\s-1RM\s0)
1857.RS 4 1847.RS 4
1861.TS 1851.TS
1862l l . 1852l l .
1863h Insert Mode (SMIR) 1853h Insert Mode (SMIR)
1864l Replace Mode (RMIR) 1854l Replace Mode (RMIR)
1865.TE 1855.TE
1866
1867.PD 0 1856.PD 0
1868.ie n .IP "\fB\fB""Ps = 20""\fB\fR (partially implemented)" 4 1857.ie n .IP "\fB\fB""Ps = 20""\fB\fR (partially implemented)" 4
1869.el .IP "\fB\f(CBPs = 20\fB\fR (partially implemented)" 4 1858.el .IP "\fB\f(CBPs = 20\fB\fR (partially implemented)" 4
1870.IX Item "Ps = 20 (partially implemented)" 1859.IX Item "Ps = 20 (partially implemented)"
1871.TS 1860.TS
1872l l . 1861l l .
1873h Automatic Newline (LNM) 1862h Automatic Newline (LNM)
1874l Normal Linefeed (LNM) 1863l Normal Linefeed (LNM)
1875.TE 1864.TE
1876
1877.RE 1865.RE
1878.RS 4 1866.RS 4
1879.RE 1867.RE
1880.ie n .IP "\fB\fB""ESC [ Pm m""\fB\fR" 4 1868.ie n .IP "\fB\fB""ESC [ Pm m""\fB\fR" 4
1881.el .IP "\fB\f(CBESC [ Pm m\fB\fR" 4 1869.el .IP "\fB\f(CBESC [ Pm m\fB\fR" 4
1910Ps = 95 / 105 fg/bg Bright Magenta 1898Ps = 95 / 105 fg/bg Bright Magenta
1911Ps = 96 / 106 fg/bg Bright Cyan 1899Ps = 96 / 106 fg/bg Bright Cyan
1912Ps = 97 / 107 fg/bg Bright White 1900Ps = 97 / 107 fg/bg Bright White
1913Ps = 99 / 109 fg/bg Bright Default 1901Ps = 99 / 109 fg/bg Bright Default
1914.TE 1902.TE
1915
1916.ie n .IP "\fB\fB""ESC [ Ps n""\fB\fR" 4 1903.ie n .IP "\fB\fB""ESC [ Ps n""\fB\fR" 4
1917.el .IP "\fB\f(CBESC [ Ps n\fB\fR" 4 1904.el .IP "\fB\f(CBESC [ Ps n\fB\fR" 4
1918.IX Item "ESC [ Ps n" 1905.IX Item "ESC [ Ps n"
1919Device Status Report (\s-1DSR\s0) 1906Device Status Report (\s-1DSR\s0)
1920.TS 1907.TS
1922Ps = 5 Status Report ESC [ 0 n (``OK'') 1909Ps = 5 Status Report ESC [ 0 n (``OK'')
1923Ps = 6 Report Cursor Position (CPR) [row;column] as ESC [ r ; c R 1910Ps = 6 Report Cursor Position (CPR) [row;column] as ESC [ r ; c R
1924Ps = 7 Request Display Name 1911Ps = 7 Request Display Name
1925Ps = 8 Request Version Number (place in window title) 1912Ps = 8 Request Version Number (place in window title)
1926.TE 1913.TE
1927
1928.ie n .IP "\fB\fB""ESC [ Ps;Ps r""\fB\fR" 4 1914.ie n .IP "\fB\fB""ESC [ Ps;Ps r""\fB\fR" 4
1929.el .IP "\fB\f(CBESC [ Ps;Ps r\fB\fR" 4 1915.el .IP "\fB\f(CBESC [ Ps;Ps r\fB\fR" 4
1930.IX Item "ESC [ Ps;Ps r" 1916.IX Item "ESC [ Ps;Ps r"
1931Set Scrolling Region [top;bottom] 1917Set Scrolling Region [top;bottom]
1932[default: full size of window] (\s-1CSR\s0) 1918[default: full size of window] (\s-1CSR\s0)
1955Ps = 19 Currently the same as Ps = 18, but responds with Ps = 9 1941Ps = 19 Currently the same as Ps = 18, but responds with Ps = 9
1956Ps = 20 Reports icon label (ESC ] L NAME \234) 1942Ps = 20 Reports icon label (ESC ] L NAME \234)
1957Ps = 21 Reports window title (ESC ] l NAME \234) 1943Ps = 21 Reports window title (ESC ] l NAME \234)
1958Ps = 24.. Set window height to Ps rows 1944Ps = 24.. Set window height to Ps rows
1959.TE 1945.TE
1960
1961.ie n .IP "\fB\fB""ESC [ u""\fB\fR" 4 1946.ie n .IP "\fB\fB""ESC [ u""\fB\fR" 4
1962.el .IP "\fB\f(CBESC [ u\fB\fR" 4 1947.el .IP "\fB\f(CBESC [ u\fB\fR" 4
1963.IX Item "ESC [ u" 1948.IX Item "ESC [ u"
1964Restore Cursor 1949Restore Cursor
1965.ie n .IP "\fB\fB""ESC [ Ps x""\fB\fR" 4 1950.ie n .IP "\fB\fB""ESC [ Ps x""\fB\fR" 4
1998.TS 1983.TS
1999l l . 1984l l .
2000h Application Cursor Keys 1985h Application Cursor Keys
2001l Normal Cursor Keys 1986l Normal Cursor Keys
2002.TE 1987.TE
2003
2004.PD 0 1988.PD 0
2005.ie n .IP "\fB\fB""Pm = 2""\fB\fR (\s-1ANSI/VT52\s0 mode)" 4 1989.ie n .IP "\fB\fB""Pm = 2""\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
2006.el .IP "\fB\f(CBPm = 2\fB\fR (\s-1ANSI/VT52\s0 mode)" 4 1990.el .IP "\fB\f(CBPm = 2\fB\fR (\s-1ANSI/VT52\s0 mode)" 4
2007.IX Item "Pm = 2 (ANSI/VT52 mode)" 1991.IX Item "Pm = 2 (ANSI/VT52 mode)"
2008.TS 1992.TS
2009l l . 1993l l .
2010h Enter VT52 mode 1994h Enter VT52 mode
2011l Enter VT52 mode 1995l Enter VT52 mode
2012.TE 1996.TE
2013
2014.ie n .IP "\fB\fB""Pm = 3""\fB\fR" 4 1997.ie n .IP "\fB\fB""Pm = 3""\fB\fR" 4
2015.el .IP "\fB\f(CBPm = 3\fB\fR" 4 1998.el .IP "\fB\f(CBPm = 3\fB\fR" 4
2016.IX Item "Pm = 3" 1999.IX Item "Pm = 3"
2017.TS 2000.TS
2018l l . 2001l l .
2019h 132 Column Mode (DECCOLM) 2002h 132 Column Mode (DECCOLM)
2020l 80 Column Mode (DECCOLM) 2003l 80 Column Mode (DECCOLM)
2021.TE 2004.TE
2022
2023.ie n .IP "\fB\fB""Pm = 4""\fB\fR" 4 2005.ie n .IP "\fB\fB""Pm = 4""\fB\fR" 4
2024.el .IP "\fB\f(CBPm = 4\fB\fR" 4 2006.el .IP "\fB\f(CBPm = 4\fB\fR" 4
2025.IX Item "Pm = 4" 2007.IX Item "Pm = 4"
2026.TS 2008.TS
2027l l . 2009l l .
2028h Smooth (Slow) Scroll (DECSCLM) 2010h Smooth (Slow) Scroll (DECSCLM)
2029l Jump (Fast) Scroll (DECSCLM) 2011l Jump (Fast) Scroll (DECSCLM)
2030.TE 2012.TE
2031
2032.ie n .IP "\fB\fB""Pm = 5""\fB\fR" 4 2013.ie n .IP "\fB\fB""Pm = 5""\fB\fR" 4
2033.el .IP "\fB\f(CBPm = 5\fB\fR" 4 2014.el .IP "\fB\f(CBPm = 5\fB\fR" 4
2034.IX Item "Pm = 5" 2015.IX Item "Pm = 5"
2035.TS 2016.TS
2036l l . 2017l l .
2037h Reverse Video (DECSCNM) 2018h Reverse Video (DECSCNM)
2038l Normal Video (DECSCNM) 2019l Normal Video (DECSCNM)
2039.TE 2020.TE
2040
2041.ie n .IP "\fB\fB""Pm = 6""\fB\fR" 4 2021.ie n .IP "\fB\fB""Pm = 6""\fB\fR" 4
2042.el .IP "\fB\f(CBPm = 6\fB\fR" 4 2022.el .IP "\fB\f(CBPm = 6\fB\fR" 4
2043.IX Item "Pm = 6" 2023.IX Item "Pm = 6"
2044.TS 2024.TS
2045l l . 2025l l .
2046h Origin Mode (DECOM) 2026h Origin Mode (DECOM)
2047l Normal Cursor Mode (DECOM) 2027l Normal Cursor Mode (DECOM)
2048.TE 2028.TE
2049
2050.ie n .IP "\fB\fB""Pm = 7""\fB\fR" 4 2029.ie n .IP "\fB\fB""Pm = 7""\fB\fR" 4
2051.el .IP "\fB\f(CBPm = 7\fB\fR" 4 2030.el .IP "\fB\f(CBPm = 7\fB\fR" 4
2052.IX Item "Pm = 7" 2031.IX Item "Pm = 7"
2053.TS 2032.TS
2054l l . 2033l l .
2055h Wraparound Mode (DECAWM) 2034h Wraparound Mode (DECAWM)
2056l No Wraparound Mode (DECAWM) 2035l No Wraparound Mode (DECAWM)
2057.TE 2036.TE
2058
2059.ie n .IP "\fB\fB""Pm = 8""\fB\fR \fIunimplemented\fR" 4 2037.ie n .IP "\fB\fB""Pm = 8""\fB\fR \fIunimplemented\fR" 4
2060.el .IP "\fB\f(CBPm = 8\fB\fR \fIunimplemented\fR" 4 2038.el .IP "\fB\f(CBPm = 8\fB\fR \fIunimplemented\fR" 4
2061.IX Item "Pm = 8 unimplemented" 2039.IX Item "Pm = 8 unimplemented"
2062.TS 2040.TS
2063l l . 2041l l .
2064h Auto-repeat Keys (DECARM) 2042h Auto-repeat Keys (DECARM)
2065l No Auto-repeat Keys (DECARM) 2043l No Auto-repeat Keys (DECARM)
2066.TE 2044.TE
2067
2068.ie n .IP "\fB\fB""Pm = 9""\fB\fR X10 XTerm" 4 2045.ie n .IP "\fB\fB""Pm = 9""\fB\fR X10 XTerm" 4
2069.el .IP "\fB\f(CBPm = 9\fB\fR X10 XTerm" 4 2046.el .IP "\fB\f(CBPm = 9\fB\fR X10 XTerm" 4
2070.IX Item "Pm = 9 X10 XTerm" 2047.IX Item "Pm = 9 X10 XTerm"
2071.TS 2048.TS
2072l l . 2049l l .
2073h Send Mouse X & Y on button press. 2050h Send Mouse X & Y on button press.
2074l No mouse reporting. 2051l No mouse reporting.
2075.TE 2052.TE
2076
2077.ie n .IP "\fB\fB""Pm = 25""\fB\fR" 4 2053.ie n .IP "\fB\fB""Pm = 25""\fB\fR" 4
2078.el .IP "\fB\f(CBPm = 25\fB\fR" 4 2054.el .IP "\fB\f(CBPm = 25\fB\fR" 4
2079.IX Item "Pm = 25" 2055.IX Item "Pm = 25"
2080.TS 2056.TS
2081l l . 2057l l .
2082h Visible cursor {cnorm/cvvis} 2058h Visible cursor {cnorm/cvvis}
2083l Invisible cursor {civis} 2059l Invisible cursor {civis}
2084.TE 2060.TE
2085
2086.ie n .IP "\fB\fB""Pm = 30""\fB\fR" 4 2061.ie n .IP "\fB\fB""Pm = 30""\fB\fR" 4
2087.el .IP "\fB\f(CBPm = 30\fB\fR" 4 2062.el .IP "\fB\f(CBPm = 30\fB\fR" 4
2088.IX Item "Pm = 30" 2063.IX Item "Pm = 30"
2089.TS 2064.TS
2090l l . 2065l l .
2091h scrollBar visisble 2066h scrollBar visible
2092l scrollBar invisisble 2067l scrollBar invisible
2093.TE 2068.TE
2094
2095.ie n .IP "\fB\fB""Pm = 35""\fB\fR (\fBrxvt\fR)" 4 2069.ie n .IP "\fB\fB""Pm = 35""\fB\fR (\fBrxvt\fR)" 4
2096.el .IP "\fB\f(CBPm = 35\fB\fR (\fBrxvt\fR)" 4 2070.el .IP "\fB\f(CBPm = 35\fB\fR (\fBrxvt\fR)" 4
2097.IX Item "Pm = 35 (rxvt)" 2071.IX Item "Pm = 35 (rxvt)"
2098.TS 2072.TS
2099l l . 2073l l .
2100h Allow XTerm Shift+key sequences 2074h Allow XTerm Shift+key sequences
2101l Disallow XTerm Shift+key sequences 2075l Disallow XTerm Shift+key sequences
2102.TE 2076.TE
2103
2104.ie n .IP "\fB\fB""Pm = 38""\fB\fR \fIunimplemented\fR" 4 2077.ie n .IP "\fB\fB""Pm = 38""\fB\fR \fIunimplemented\fR" 4
2105.el .IP "\fB\f(CBPm = 38\fB\fR \fIunimplemented\fR" 4 2078.el .IP "\fB\f(CBPm = 38\fB\fR \fIunimplemented\fR" 4
2106.IX Item "Pm = 38 unimplemented" 2079.IX Item "Pm = 38 unimplemented"
2107.PD 2080.PD
2108Enter Tektronix Mode (\s-1DECTEK\s0) 2081Enter Tektronix Mode (\s-1DECTEK\s0)
2112.TS 2085.TS
2113l l . 2086l l .
2114h Allow 80/132 Mode 2087h Allow 80/132 Mode
2115l Disallow 80/132 Mode 2088l Disallow 80/132 Mode
2116.TE 2089.TE
2117
2118.PD 0 2090.PD 0
2119.ie n .IP "\fB\fB""Pm = 44""\fB\fR \fIunimplemented\fR" 4 2091.ie n .IP "\fB\fB""Pm = 44""\fB\fR \fIunimplemented\fR" 4
2120.el .IP "\fB\f(CBPm = 44\fB\fR \fIunimplemented\fR" 4 2092.el .IP "\fB\f(CBPm = 44\fB\fR \fIunimplemented\fR" 4
2121.IX Item "Pm = 44 unimplemented" 2093.IX Item "Pm = 44 unimplemented"
2122.TS 2094.TS
2123l l . 2095l l .
2124h Turn On Margin Bell 2096h Turn On Margin Bell
2125l Turn Off Margin Bell 2097l Turn Off Margin Bell
2126.TE 2098.TE
2127
2128.ie n .IP "\fB\fB""Pm = 45""\fB\fR \fIunimplemented\fR" 4 2099.ie n .IP "\fB\fB""Pm = 45""\fB\fR \fIunimplemented\fR" 4
2129.el .IP "\fB\f(CBPm = 45\fB\fR \fIunimplemented\fR" 4 2100.el .IP "\fB\f(CBPm = 45\fB\fR \fIunimplemented\fR" 4
2130.IX Item "Pm = 45 unimplemented" 2101.IX Item "Pm = 45 unimplemented"
2131.TS 2102.TS
2132l l . 2103l l .
2133h Reverse-wraparound Mode 2104h Reverse-wraparound Mode
2134l No Reverse-wraparound Mode 2105l No Reverse-wraparound Mode
2135.TE 2106.TE
2136
2137.ie n .IP "\fB\fB""Pm = 46""\fB\fR \fIunimplemented\fR" 4 2107.ie n .IP "\fB\fB""Pm = 46""\fB\fR \fIunimplemented\fR" 4
2138.el .IP "\fB\f(CBPm = 46\fB\fR \fIunimplemented\fR" 4 2108.el .IP "\fB\f(CBPm = 46\fB\fR \fIunimplemented\fR" 4
2139.IX Item "Pm = 46 unimplemented" 2109.IX Item "Pm = 46 unimplemented"
2140.ie n .IP "\fB\fB""Pm = 47""\fB\fR" 4 2110.ie n .IP "\fB\fB""Pm = 47""\fB\fR" 4
2141.el .IP "\fB\f(CBPm = 47\fB\fR" 4 2111.el .IP "\fB\f(CBPm = 47\fB\fR" 4
2143.TS 2113.TS
2144l l . 2114l l .
2145h Use Alternate Screen Buffer 2115h Use Alternate Screen Buffer
2146l Use Normal Screen Buffer 2116l Use Normal Screen Buffer
2147.TE 2117.TE
2148
2149.PD 2118.PD
2150 2119
2151.IX Xref "Priv66" 2120.IX Xref "Priv66"
2152.ie n .IP "\fB\fB""Pm = 66""\fB\fR" 4 2121.ie n .IP "\fB\fB""Pm = 66""\fB\fR" 4
2153.el .IP "\fB\f(CBPm = 66\fB\fR" 4 2122.el .IP "\fB\f(CBPm = 66\fB\fR" 4
2155.TS 2124.TS
2156l l . 2125l l .
2157h Application Keypad (DECPAM) == ESC = 2126h Application Keypad (DECPAM) == ESC =
2158l Normal Keypad (DECPNM) == ESC > 2127l Normal Keypad (DECPNM) == ESC >
2159.TE 2128.TE
2160
2161.PD 0 2129.PD 0
2162.ie n .IP "\fB\fB""Pm = 67""\fB\fR" 4 2130.ie n .IP "\fB\fB""Pm = 67""\fB\fR" 4
2163.el .IP "\fB\f(CBPm = 67\fB\fR" 4 2131.el .IP "\fB\f(CBPm = 67\fB\fR" 4
2164.IX Item "Pm = 67" 2132.IX Item "Pm = 67"
2165.TS 2133.TS
2166l l . 2134l l .
2167h Backspace key sends BS (DECBKM) 2135h Backspace key sends BS (DECBKM)
2168l Backspace key sends DEL 2136l Backspace key sends DEL
2169.TE 2137.TE
2170
2171.ie n .IP "\fB\fB""Pm = 1000""\fB\fR (X11 XTerm)" 4 2138.ie n .IP "\fB\fB""Pm = 1000""\fB\fR (X11 XTerm)" 4
2172.el .IP "\fB\f(CBPm = 1000\fB\fR (X11 XTerm)" 4 2139.el .IP "\fB\f(CBPm = 1000\fB\fR (X11 XTerm)" 4
2173.IX Item "Pm = 1000 (X11 XTerm)" 2140.IX Item "Pm = 1000 (X11 XTerm)"
2174.TS 2141.TS
2175l l . 2142l l .
2176h Send Mouse X & Y on button press and release. 2143h Send Mouse X & Y on button press and release.
2177l No mouse reporting. 2144l No mouse reporting.
2178.TE 2145.TE
2179
2180.ie n .IP "\fB\fB""Pm = 1001""\fB\fR (X11 XTerm) \fIunimplemented\fR" 4 2146.ie n .IP "\fB\fB""Pm = 1001""\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
2181.el .IP "\fB\f(CBPm = 1001\fB\fR (X11 XTerm) \fIunimplemented\fR" 4 2147.el .IP "\fB\f(CBPm = 1001\fB\fR (X11 XTerm) \fIunimplemented\fR" 4
2182.IX Item "Pm = 1001 (X11 XTerm) unimplemented" 2148.IX Item "Pm = 1001 (X11 XTerm) unimplemented"
2183.TS 2149.TS
2184l l . 2150l l .
2185h Use Hilite Mouse Tracking. 2151h Use Hilite Mouse Tracking.
2186l No mouse reporting. 2152l No mouse reporting.
2187.TE 2153.TE
2188
2189.ie n .IP "\fB\fB""Pm = 1002""\fB\fR (X11 XTerm)" 4 2154.ie n .IP "\fB\fB""Pm = 1002""\fB\fR (X11 XTerm)" 4
2190.el .IP "\fB\f(CBPm = 1002\fB\fR (X11 XTerm)" 4 2155.el .IP "\fB\f(CBPm = 1002\fB\fR (X11 XTerm)" 4
2191.IX Item "Pm = 1002 (X11 XTerm)" 2156.IX Item "Pm = 1002 (X11 XTerm)"
2192.TS 2157.TS
2193l l . 2158l l .
2194h Send Mouse X & Y on button press and release, and motion with a button pressed. 2159h Send Mouse X & Y on button press and release, and motion with a button pressed.
2195l No mouse reporting. 2160l No mouse reporting.
2196.TE 2161.TE
2197
2198.ie n .IP "\fB\fB""Pm = 1003""\fB\fR (X11 XTerm)" 4 2162.ie n .IP "\fB\fB""Pm = 1003""\fB\fR (X11 XTerm)" 4
2199.el .IP "\fB\f(CBPm = 1003\fB\fR (X11 XTerm)" 4 2163.el .IP "\fB\f(CBPm = 1003\fB\fR (X11 XTerm)" 4
2200.IX Item "Pm = 1003 (X11 XTerm)" 2164.IX Item "Pm = 1003 (X11 XTerm)"
2201.TS 2165.TS
2202l l . 2166l l .
2203h Send Mouse X & Y on button press and release, and motion. 2167h Send Mouse X & Y on button press and release, and motion.
2204l No mouse reporting. 2168l No mouse reporting.
2205.TE 2169.TE
2206
2207.ie n .IP "\fB\fB""Pm = 1010""\fB\fR (\fBrxvt\fR)" 4 2170.ie n .IP "\fB\fB""Pm = 1010""\fB\fR (\fBrxvt\fR)" 4
2208.el .IP "\fB\f(CBPm = 1010\fB\fR (\fBrxvt\fR)" 4 2171.el .IP "\fB\f(CBPm = 1010\fB\fR (\fBrxvt\fR)" 4
2209.IX Item "Pm = 1010 (rxvt)" 2172.IX Item "Pm = 1010 (rxvt)"
2210.TS 2173.TS
2211l l . 2174l l .
2212h Don't scroll to bottom on TTY output 2175h Don't scroll to bottom on TTY output
2213l Scroll to bottom on TTY output 2176l Scroll to bottom on TTY output
2214.TE 2177.TE
2215
2216.ie n .IP "\fB\fB""Pm = 1011""\fB\fR (\fBrxvt\fR)" 4 2178.ie n .IP "\fB\fB""Pm = 1011""\fB\fR (\fBrxvt\fR)" 4
2217.el .IP "\fB\f(CBPm = 1011\fB\fR (\fBrxvt\fR)" 4 2179.el .IP "\fB\f(CBPm = 1011\fB\fR (\fBrxvt\fR)" 4
2218.IX Item "Pm = 1011 (rxvt)" 2180.IX Item "Pm = 1011 (rxvt)"
2219.TS 2181.TS
2220l l . 2182l l .
2221h Scroll to bottom when a key is pressed 2183h Scroll to bottom when a key is pressed
2222l Don't scroll to bottom when a key is pressed 2184l Don't scroll to bottom when a key is pressed
2223.TE 2185.TE
2224
2225.ie n .IP "\fB\fB""Pm = 1021""\fB\fR (\fBrxvt\fR)" 4 2186.ie n .IP "\fB\fB""Pm = 1021""\fB\fR (\fBrxvt\fR)" 4
2226.el .IP "\fB\f(CBPm = 1021\fB\fR (\fBrxvt\fR)" 4 2187.el .IP "\fB\f(CBPm = 1021\fB\fR (\fBrxvt\fR)" 4
2227.IX Item "Pm = 1021 (rxvt)" 2188.IX Item "Pm = 1021 (rxvt)"
2228.TS 2189.TS
2229l l . 2190l l .
2230h Bold/italic implies high intensity (see option -is) 2191h Bold/italic implies high intensity (see option -is)
2231l Font styles have no effect on intensity (Compile styles) 2192l Font styles have no effect on intensity (Compile styles)
2232.TE 2193.TE
2233
2234.ie n .IP "\fB\fB""Pm = 1047""\fB\fR" 4 2194.ie n .IP "\fB\fB""Pm = 1047""\fB\fR" 4
2235.el .IP "\fB\f(CBPm = 1047\fB\fR" 4 2195.el .IP "\fB\f(CBPm = 1047\fB\fR" 4
2236.IX Item "Pm = 1047" 2196.IX Item "Pm = 1047"
2237.TS 2197.TS
2238l l . 2198l l .
2239h Use Alternate Screen Buffer 2199h Use Alternate Screen Buffer
2240l Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it 2200l Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it
2241.TE 2201.TE
2242
2243.ie n .IP "\fB\fB""Pm = 1048""\fB\fR" 4 2202.ie n .IP "\fB\fB""Pm = 1048""\fB\fR" 4
2244.el .IP "\fB\f(CBPm = 1048\fB\fR" 4 2203.el .IP "\fB\f(CBPm = 1048\fB\fR" 4
2245.IX Item "Pm = 1048" 2204.IX Item "Pm = 1048"
2246.TS 2205.TS
2247l l . 2206l l .
2248h Save cursor position 2207h Save cursor position
2249l Restore cursor position 2208l Restore cursor position
2250.TE 2209.TE
2251
2252.ie n .IP "\fB\fB""Pm = 1049""\fB\fR" 4 2210.ie n .IP "\fB\fB""Pm = 1049""\fB\fR" 4
2253.el .IP "\fB\f(CBPm = 1049\fB\fR" 4 2211.el .IP "\fB\f(CBPm = 1049\fB\fR" 4
2254.IX Item "Pm = 1049" 2212.IX Item "Pm = 1049"
2255.TS 2213.TS
2256l l . 2214l l .
2257h Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it 2215h Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it
2258l Use Normal Screen Buffer 2216l Use Normal Screen Buffer
2259.TE 2217.TE
2260 2218.ie n .IP "\fB\fB""Pm = 2004""\fB\fR" 4
2219.el .IP "\fB\f(CBPm = 2004\fB\fR" 4
2220.IX Item "Pm = 2004"
2221.TS
2222l l .
2223h Enable bracketed paste mode - prepend / append to the pasted text the control sequences ESC [ 200 ~ / ESC [ 201 ~
2224l Disable bracketed paste mode
2225.TE
2261.RE 2226.RE
2262.RS 4 2227.RS 4
2263.RE 2228.RE
2264.PD 2229.PD
2265.PP 2230.PP
2278Ps = 0 Change Icon Name and Window Title to Pt 2243Ps = 0 Change Icon Name and Window Title to Pt
2279Ps = 1 Change Icon Name to Pt 2244Ps = 1 Change Icon Name to Pt
2280Ps = 2 Change Window Title to Pt 2245Ps = 2 Change Window Title to Pt
2281Ps = 3 If Pt starts with a ?, query the (STRING) property of the window and return it. If Pt contains a =, set the named property to the given value, else delete the specified property. 2246Ps = 3 If Pt starts with a ?, query the (STRING) property of the window and return it. If Pt contains a =, set the named property to the given value, else delete the specified property.
2282Ps = 4 Pt is a semi-colon separated sequence of one or more semi-colon separated number/name pairs, where number is an index to a colour and name is the name of a colour. Each pair causes the numbered colour to be changed to name. Numbers 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity colours. 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white 2247Ps = 4 Pt is a semi-colon separated sequence of one or more semi-colon separated number/name pairs, where number is an index to a colour and name is the name of a colour. Each pair causes the numbered colour to be changed to name. Numbers 0-7 corresponds to low-intensity (normal) colours and 8-15 corresponds to high-intensity colours. 0=black, 1=red, 2=green, 3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white
2283Ps = 10 Change colour of text foreground to Pt (NB: may change in future) 2248Ps = 10 Change colour of text foreground to Pt
2284Ps = 11 Change colour of text background to Pt (NB: may change in future) 2249Ps = 11 Change colour of text background to Pt
2285Ps = 12 Change colour of text cursor foreground to Pt 2250Ps = 12 Change colour of text cursor foreground to Pt
2286Ps = 13 Change colour of mouse foreground to Pt 2251Ps = 13 Change colour of mouse foreground to Pt
2287Ps = 17 Change colour of highlight characters to Pt 2252Ps = 17 Change colour of highlight characters to Pt
2288Ps = 18 Change colour of bold characters to Pt [deprecated, see 706] 2253Ps = 18 Change colour of bold characters to Pt [deprecated, see 706]
2289Ps = 19 Change colour of underlined characters to Pt [deprecated, see 707] 2254Ps = 19 Change colour of underlined characters to Pt [deprecated, see 707]
2290Ps = 20 Change background pixmap parameters (see section BACKGROUND IMAGE) (Compile AfterImage). 2255Ps = 20 Change background pixmap parameters (see section BACKGROUND IMAGE) (Compile AfterImage).
2291Ps = 39 Change default foreground colour to Pt. 2256Ps = 39 Change default foreground colour to Pt. [deprecated, use 10]
2292Ps = 46 Change Log File to Pt unimplemented 2257Ps = 46 Change Log File to Pt unimplemented
2293Ps = 49 Change default background colour to Pt. 2258Ps = 49 Change default background colour to Pt. [deprecated, use 11]
2294Ps = 50 Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n 2259Ps = 50 Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n
2295Ps = 55 Log all scrollback buffer and all of screen to Pt 2260Ps = 55 Log all scrollback buffer and all of screen to Pt [disabled]
2296Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). 2261Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).
2297Ps = 702 Request version if Pt is ?, returning rxvt-unicode, the resource name, the major and minor version numbers, e.g. ESC ] 702 ; rxvt-unicode ; urxvt ; 7 ; 4 ST. 2262Ps = 702 Request version if Pt is ?, returning rxvt-unicode, the resource name, the major and minor version numbers, e.g. ESC ] 702 ; rxvt-unicode ; urxvt ; 7 ; 4 ST.
2298Ps = 704 Change colour of italic characters to Pt 2263Ps = 704 Change colour of italic characters to Pt
2299Ps = 705 Change background pixmap tint colour to Pt (Compile transparency). 2264Ps = 705 Change background pixmap tint colour to Pt (Compile transparency).
2300Ps = 706 Change colour of bold characters to Pt 2265Ps = 706 Change colour of bold characters to Pt
2305Ps = 713 Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles). 2270Ps = 713 Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles).
2306Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 2271Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
2307Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 2272Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
2308Ps = 777 Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl). 2273Ps = 777 Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).
2309.TE 2274.TE
2310
2311.SH "BACKGROUND IMAGE" 2275.SH "BACKGROUND IMAGE"
2312.IX Header "BACKGROUND IMAGE" 2276.IX Header "BACKGROUND IMAGE"
2313For the \s-1BACGROUND\s0 \s-1IMAGE\s0 XTerm escape sequence \fB\f(CB\*(C`ESC ] 20 ; Pt ST\*(C'\fB\fR then value 2277For the \s-1BACKGROUND\s0 \s-1IMAGE\s0 XTerm escape sequence \fB\f(CB\*(C`ESC ] 20 ; Pt ST\*(C'\fB\fR the value
2314of \fB\f(CB\*(C`Pt\*(C'\fB\fR can be the name of the background image file followed by a 2278of \fB\f(CB\*(C`Pt\*(C'\fB\fR can be the name of the background image file followed by a
2315sequence of scaling/positioning commands separated by semi\-colons. The 2279sequence of scaling/positioning commands separated by semi-colons. The
2316scaling/positioning commands are as follows: 2280scaling/positioning commands are as follows:
2317.IP "query scale/position" 4 2281.IP "query scale/position" 4
2318.IX Item "query scale/position" 2282.IX Item "query scale/position"
2319\&\fB?\fR 2283\&\fB?\fR
2320.IP "change scale and position" 4 2284.IP "change scale and position" 4
23730 Button1 pressed 23370 Button1 pressed
23741 Button2 pressed 23381 Button2 pressed
23752 Button3 pressed 23392 Button3 pressed
23763 button released (X11 mouse report) 23403 button released (X11 mouse report)
2377.TE 2341.TE
2378
2379.PP 2342.PP
2380The upper bits of \fB\f(CB\*(C`<b>\*(C'\fB\fR indicate the modifiers when the 2343The upper bits of \fB\f(CB\*(C`<b>\*(C'\fB\fR indicate the modifiers when the
2381button was pressed and are added together (X11 mouse report only): 2344button was pressed and are added together (X11 mouse report only):
2382.ie n .IP "State = \fB\fB""(<b> \- SPACE) & 60""\fB\fR" 4 2345.ie n .IP "State = \fB\fB""(<b> \- SPACE) & 60""\fB\fR" 4
2383.el .IP "State = \fB\f(CB(<b> \- SPACE) & 60\fB\fR" 4 2346.el .IP "State = \fB\f(CB(<b> \- SPACE) & 60\fB\fR" 4
23874 Shift 23504 Shift
23888 Meta 23518 Meta
238916 Control 235216 Control
239032 Double Click (rxvt extension) 235332 Double Click (rxvt extension)
2391.TE 2354.TE
2392
2393Col = \fB\f(CB\*(C`<x> \- SPACE\*(C'\fB\fR 2355Col = \fB\f(CB\*(C`<x> \- SPACE\*(C'\fB\fR
2394.Sp 2356.Sp
2395Row = \fB\f(CB\*(C`<y> \- SPACE\*(C'\fB\fR 2357Row = \fB\f(CB\*(C`<y> \- SPACE\*(C'\fB\fR
2396.SH "Key Codes" 2358.SH "Key Codes"
2397.IX Header "Key Codes" 2359.IX Header "Key Codes"
2461XK_KP_6 6 ESC O v 2423XK_KP_6 6 ESC O v
2462XK_KP_7 7 ESC O w 2424XK_KP_7 7 ESC O w
2463XK_KP_8 8 ESC O x 2425XK_KP_8 8 ESC O x
2464XK_KP_9 9 ESC O y 2426XK_KP_9 9 ESC O y
2465.TE 2427.TE
2466
2467.SH "CONFIGURE OPTIONS" 2428.SH "CONFIGURE OPTIONS"
2468.IX Header "CONFIGURE OPTIONS" 2429.IX Header "CONFIGURE OPTIONS"
2469General hint: if you get compile errors, then likely your configuration 2430General hint: if you get compile errors, then likely your configuration
2470hasn't been tested well. Either try with \f(CW\*(C`\-\-enable\-everything\*(C'\fR or use 2431hasn't been tested well. Either try with \f(CW\*(C`\-\-enable\-everything\*(C'\fR or use
2471the default configuration (i.e. no \f(CW\*(C`\-\-enable\-xxx\*(C'\fR or \f(CW\*(C`\-\-disable\-xxx\*(C'\fR 2432the default configuration (i.e. no \f(CW\*(C`\-\-enable\-xxx\*(C'\fR or \f(CW\*(C`\-\-disable\-xxx\*(C'\fR
2483or you can start with a minimal configuration by specifying 2444or you can start with a minimal configuration by specifying
2484\&\f(CW\*(C`\-\-disable\-everything\*(C'\fR and than adding just the \f(CW\*(C`\-\-enable\-...\*(C'\fR arguments 2445\&\f(CW\*(C`\-\-disable\-everything\*(C'\fR and than adding just the \f(CW\*(C`\-\-enable\-...\*(C'\fR arguments
2485you want. 2446you want.
2486.IP "\-\-enable\-xft (default: enabled)" 4 2447.IP "\-\-enable\-xft (default: enabled)" 4
2487.IX Item "--enable-xft (default: enabled)" 2448.IX Item "--enable-xft (default: enabled)"
2488Add support for Xft (anti\-aliases, among others) fonts. Xft fonts are 2449Add support for Xft (anti-aliases, among others) fonts. Xft fonts are
2489slower and require lots of memory, but as long as you don't use them, you 2450slower and require lots of memory, but as long as you don't use them, you
2490don't pay for them. 2451don't pay for them.
2491.IP "\-\-enable\-font\-styles (default: on)" 4 2452.IP "\-\-enable\-font\-styles (default: on)" 4
2492.IX Item "--enable-font-styles (default: on)" 2453.IX Item "--enable-font-styles (default: on)"
2493Add support for \fBbold\fR, \fIitalic\fR and \fB\f(BIbold italic\fB\fR font 2454Add support for \fBbold\fR, \fIitalic\fR and \fB\f(BIbold italic\fB\fR font
2508zh_ext rarely used but very big chinese encodings 2469zh_ext rarely used but very big chinese encodings
2509jp common japanese encodings 2470jp common japanese encodings
2510jp_ext rarely used but big japanese encodings 2471jp_ext rarely used but big japanese encodings
2511kr korean encodings 2472kr korean encodings
2512.TE 2473.TE
2513
2514.IP "\-\-enable\-xim (default: on)" 4 2474.IP "\-\-enable\-xim (default: on)" 4
2515.IX Item "--enable-xim (default: on)" 2475.IX Item "--enable-xim (default: on)"
2516Add support for \s-1XIM\s0 (X Input Method) protocol. This allows using 2476Add support for \s-1XIM\s0 (X Input Method) protocol. This allows using
2517alternative input methods (e.g. kinput2) and will also correctly 2477alternative input methods (e.g. kinput2) and will also correctly
2518set up the input for people using dead keys or compose keys. 2478set up the input for people using dead keys or compose keys.
2629disable this. 2589disable this.
2630.Sp 2590.Sp
2631A non-exhaustive list of features enabled by \f(CW\*(C`\-\-enable\-frills\*(C'\fR (possibly 2591A non-exhaustive list of features enabled by \f(CW\*(C`\-\-enable\-frills\*(C'\fR (possibly
2632in combination with other switches) is: 2592in combination with other switches) is:
2633.Sp 2593.Sp
2634.Vb 18 2594.Vb 10
2635\& MWM-hints 2595\& MWM\-hints
2636\& EWMH-hints (pid, utf8 names) and protocols (ping) 2596\& EWMH\-hints (pid, utf8 names) and protocols (ping)
2637\& urgency hint 2597\& urgency hint
2638\& seperate underline colour (-underlineColor) 2598\& seperate underline colour (\-underlineColor)
2639\& settable border widths and borderless switch (-w, -b, -bl) 2599\& settable border widths and borderless switch (\-w, \-b, \-bl)
2640\& visual depth selection (-depth) 2600\& visual depth selection (\-depth)
2641\& settable extra linespacing /-lsp) 2601\& settable extra linespacing /\-lsp)
2642\& iso-14755 5.1 (basic) support 2602\& iso\-14755 5.1 (basic) support
2643\& tripleclickwords (-tcw) 2603\& tripleclickwords (\-tcw)
2644\& settable insecure mode (-insecure) 2604\& settable insecure mode (\-insecure)
2645\& keysym remapping support 2605\& keysym remapping support
2646\& cursor blinking and underline cursor (-cb, -uc) 2606\& cursor blinking and underline cursor (\-cb, \-uc)
2647\& XEmbed support (-embed) 2607\& XEmbed support (\-embed)
2648\& user-pty (-pty-fd) 2608\& user\-pty (\-pty\-fd)
2649\& hold on exit (-hold) 2609\& hold on exit (\-hold)
2650\& compile in built-in block graphics 2610\& compile in built\-in block graphics
2651\& skip builtin block graphics (-sbg) 2611\& skip builtin block graphics (\-sbg)
2652\& separate highlightcolor support (-hc) 2612\& separate highlightcolor support (\-hc)
2653.Ve 2613.Ve
2654.Sp 2614.Sp
2655It also enables some non-essential features otherwise disabled, such as: 2615It also enables some non-essential features otherwise disabled, such as:
2656.Sp 2616.Sp
2657.Vb 11 2617.Vb 11
2658\& some round-trip time optimisations 2618\& some round\-trip time optimisations
2659\& nearest color allocation on pseudocolor screens 2619\& nearest color allocation on pseudocolor screens
2660\& UTF8_STRING support for selection 2620\& UTF8_STRING support for selection
2661\& sgr modes 90..97 and 100..107 2621\& sgr modes 90..97 and 100..107
2662\& backindex and forwardindex escape sequences 2622\& backindex and forwardindex escape sequences
2663\& view change/zero scrollback escape sequences 2623\& view change/zero scrollback escape sequences
2716.IP "\-\-with\-name=NAME (default: urxvt)" 4 2676.IP "\-\-with\-name=NAME (default: urxvt)" 4
2717.IX Item "--with-name=NAME (default: urxvt)" 2677.IX Item "--with-name=NAME (default: urxvt)"
2718Set the basename for the installed binaries, resulting 2678Set the basename for the installed binaries, resulting
2719in \f(CW\*(C`urxvt\*(C'\fR, \f(CW\*(C`urxvtd\*(C'\fR etc.). Specify \f(CW\*(C`\-\-with\-name=rxvt\*(C'\fR to replace with 2679in \f(CW\*(C`urxvt\*(C'\fR, \f(CW\*(C`urxvtd\*(C'\fR etc.). Specify \f(CW\*(C`\-\-with\-name=rxvt\*(C'\fR to replace with
2720\&\f(CW\*(C`rxvt\*(C'\fR. 2680\&\f(CW\*(C`rxvt\*(C'\fR.
2721.IP "\-\-with\-term=NAME (default: rxvt\-unicode)" 4 2681.IP "\-\-with\-term=NAME (default: rxvt-unicode)" 4
2722.IX Item "--with-term=NAME (default: rxvt-unicode)" 2682.IX Item "--with-term=NAME (default: rxvt-unicode)"
2723Change the environmental variable for the terminal to \s-1NAME\s0. 2683Change the environmental variable for the terminal to \s-1NAME\s0.
2724.IP "\-\-with\-terminfo=PATH" 4 2684.IP "\-\-with\-terminfo=PATH" 4
2725.IX Item "--with-terminfo=PATH" 2685.IX Item "--with-terminfo=PATH"
2726Change the environmental variable for the path to the terminfo tree to 2686Change the environmental variable for the path to the terminfo tree to
2732.IX Header "AUTHORS" 2692.IX Header "AUTHORS"
2733Marc Lehmann <rxvt@schmorp.de> converted this document to pod and 2693Marc Lehmann <rxvt@schmorp.de> converted this document to pod and
2734reworked it from the original Rxvt documentation, which was done by Geoff 2694reworked it from the original Rxvt documentation, which was done by Geoff
2735Wing <gcw@pobox.com>, who in turn used the XTerm documentation and other 2695Wing <gcw@pobox.com>, who in turn used the XTerm documentation and other
2736sources. 2696sources.
2697.SH "POD ERRORS"
2698.IX Header "POD ERRORS"
2699Hey! \fBThe above document had some coding errors, which are explained below:\fR
2700.IP "Around line 2681:" 4
2701.IX Item "Around line 2681:"
2702=back doesn't take any parameters, but you said =back X<Mouse>
2703.IP "Around line 2759:" 4
2704.IX Item "Around line 2759:"
2705=back doesn't take any parameters, but you said =back X<KeyCodes>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines