--- rxvt-unicode/doc/rxvt.7.html 2006/02/22 10:42:49 1.72 +++ rxvt-unicode/doc/rxvt.7.html 2006/12/29 05:09:48 1.78 @@ -1,7 +1,9 @@ +
This document contains the FAQ, the RXVT TECHNICAL REFERENCE documenting all escape sequences, and other background information.
The newest version of this document is also available on the World Wide Web at -http://cvs.schmorp.de/browse/*checkout*/rxvt-unicode/doc/rxvt.7.html.
+http://cvs.schmorp.de/browse/rxvt-unicode/doc/rxvt.7.html.
-
If you want to start urxvtd automatically whenever you run urxvtc and the daemon isn't running yet, use this script:
@@ -227,7 +229,7 @@ existing daemon.-
How do I distinguish wether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.
+How do I distinguish whether I'm running rxvt-unicode or a regular xterm? I need this to decide about setting colors etc.
The original rxvt and rxvt-unicode always export the variable ``COLORTERM'', so you can check and see if that is set. Note that several programs, JED, slrn, Midnight Commander automatically check this variable to decide @@ -278,7 +280,7 @@ 188985 9048 66616 18222 1788 urxvt --disable-everything
When you --enable-everything
(which is unfair, as this involves xft
and full locale/XIM support which are quite bloaty inside libX11 and my
-libc), the two diverge, but not unreasnobaly so.
text data bss drs rss filename 163431 2152 24 20123 2060 rxvt --enable-everything @@ -361,7 +363,7 @@ urxvt -depth 32 -fg grey90 -bg rgba:0000/0000/4444/cccc
This requires XFT support, and the support of your X-server. If that doesn't work for you, blame Xorg and Keith Packard. ARGB visuals aren't -there yet, no matter what they claim. Rxvt-Unicode contains the neccessary +there yet, no matter what they claim. Rxvt-Unicode contains the necessary bugfixes and workarounds for Xft and Xlib to make it work, but that doesn't mean that your WM has the required kludges in place.
4. Use xcompmgr and let it do the job:
@@ -384,7 +386,7 @@ box, and rxvt-unicode has no way of detecting this (the correct way is to ask for the character bounding box, which unfortunately is wrong in these cases). -It's not clear (to me at least), wether this is a bug in Xft, freetype, +
It's not clear (to me at least), whether this is a bug in Xft, freetype,
or the respective font. If you encounter this problem you might try using
the -lsp
option to give the font more height. If that doesn't work, you
might be forced to use a different font.
Many fonts have difficulties with italic characters and hinting. For
example, the otherwise very nicely hinted font xft:Bitstream Vera Sans
-Mono
completely fails in it's italic face. A workaround might be to
+Mono completely fails in its italic face. A workaround might be to
enable freetype autohinting, i.e. like this:
URxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true @@ -442,7 +444,7 @@Rxvt-unicode doesn't seem to anti-alias its fonts, what is wrong?
Rxvt-unicode will use whatever you specify as a font. If it needs to -fall back to it's default font search list it will prefer X11 core +fall back to its default font search list it will prefer X11 core fonts, because they are small and fast, and then use Xft fonts. It has antialiasing disabled for most of them, because the author thinks they look best that way.
@@ -603,7 +605,7 @@ line that contains it. It tries hard not to do this at the wrong moment, but when running a program that doesn't parse cursor movements or in some cases during rlogin sessions, it fails to detect this properly. -You can permamently switch this feature off by disabling the
readline
+You can permanently switch this feature off by disabling the
readline
extension:URxvt.perl-ext-common: default,-readline@@ -612,7 +614,7 @@My numerical keypad acts weird and generates differing output?
Some Debian GNUL/Linux users seem to have this problem, although no specific details were reported so far. It is possible that this is caused -by the wrong
@@ -647,7 +649,7 @@TERM
setting, although the details of wether and how +by the wrongTERM
setting, although the details of whether and how this can happen are unknown, asTERM=rxvt
should offer a compatible keymap. See the answer to the previous question, and please report if that helped.What's with the strange Backspace/Delete key behaviour?
Assuming that the physical Backspace key corresponds to the -BackSpace keysym (not likely for Linux ... see the following +Backspace keysym (not likely for Linux ... see the following question) there are two standard values that can be used for Backspace:
^H
and^?
.Historically, either value is correct, but rxvt-unicode adopts the debian @@ -766,14 +768,14 @@ develop for myself mostly, so I actually use most of the extensions I write.
The selection stuff mainly makes the selection perl-error-message aware -and tells it to convert pelr error mssages into vi-commands to load the +and tells it to convert perl error messages into vi-commands to load the relevant file and go tot he error line number.
URxvt.scrollstyle: plain URxvt.secondaryScroll: trueAs the documentation says: plain is the preferred scrollbar for the -author. The
secondaryScroll
confgiures urxvt to scroll in full-screen -apps, like screen, so lines scorlled out of screen end up in urxvt's +author. ThesecondaryScroll
configures urxvt to scroll in full-screen +apps, like screen, so lines scrolled out of screen end up in urxvt's scrollback buffer.URxvt.background: #000000 @@ -825,12 +827,12 @@ urxvt.italicFont: xft:Bitstream Vera Sans Mono:italic:autohint=true urxvt.boldItalicFont: xft:Bitstream Vera Sans Mono:bold:italic:autohint=trueI wrote rxvt-unicode to be able to specify fonts exactly. So don't be -overwhelmed. A special note: the
9x15bold
mentioend above is actually +overwhelmed. A special note: the9x15bold
mentioned above is actually the version from XFree-3.3, as XFree-4 replaced it by a totally different font (different glyphs for;
and many other harmless characters), while the second font is actually the9x15bold
from XFree4/XOrg. The bold version has less chars than the medium version, so I use it for rare -characters, too. Whene ditign sources with vim, I use italic for comments +characters, too. When editing sources with vim, I use italic for comments and other stuff, which looks quite good with Bitstream Vera anti-aliased.Terminus is a quite bad font (many very wrong glyphs), but for most of my purposes, it works, and gives a different look, as my normal (Non-bold) @@ -883,7 +885,7 @@
URxvt.resource: valueIf you want to use another form (there are lots of different ways of -specifying resources), make sure you understand wether and why it +specifying resources), make sure you understand whether and why it works. If unsure, use the form above.
@@ -891,11 +893,13 @@
The terminal description used by rxvt-unicode is not as widely available as that for xterm, or even rxvt (for which the same problem often arises).
The correct solution for this problem is to install the terminfo, this can -be done like this (with ncurses' infocmp):
+be done like this (with ncurses' infocmp and works as user and admin):REMOTE=remotesystem.domain - infocmp rxvt-unicode | ssh $REMOTE "cat >/tmp/ti && tic /tmp/ti"+ infocmp rxvt-unicode | ssh $REMOTE "mkdir -p .terminfo && cat >/tmp/ti && tic /tmp/ti"
... or by installing rxvt-unicode normally on the remote system,
+One some systems you might need to set $TERMINFO
to the full path of
+$HOME/.terminfo for this to work.
If you cannot or do not want to do this, then you can simply set
TERM=rxvt
or even TERM=xterm
, and live with the small number of
problems arising, which includes wrong keymapping, less and different
@@ -924,7 +928,7 @@
systems still compile some programs using the long-obsoleted termcap
library (Fedora Core's bash is one example) and rely on a termcap entry
for rxvt-unicode
.
You could use rxvt's termcap entry with resonable results in many cases. +
You could use rxvt's termcap entry with reasonable results in many cases. You can also create a termcap entry by using terminfo's infocmp program like this:
@@ -955,8 +959,8 @@Why does
ls
no longer have coloured output?The
ls
in the GNU coreutils unfortunately doesn't use terminfo to -decide wether a terminal has colour, but uses it's own configuration -file. Needless to say,rxvt-unicode
is not in it's default file (among +decide whether a terminal has colour, but uses its own configuration +file. Needless to say,rxvt-unicode
is not in its default file (among with most other terminals supporting colour). Either add:TERM rxvt-unicode@@ -1030,7 +1034,7 @@ applications so everybody agrees on character properties such as width and code number. This mechanism is the locale. Applications not using that info will have problems (for example,xterm
gets the width of -characters wrong as it uses it's own, locale-independent table under all +characters wrong as it uses its own, locale-independent table under all locales).Rxvt-unicode uses the
LC_CTYPE
locale category to select encoding. All programs doing the same (that is, most) will automatically agree in the @@ -1073,34 +1077,34 @@Try a search engine, as this is slightly different for every input method server.
Here is a checklist:
locale -a
or check the documentation for your OS.
+Try locale -a
or check the documentation for your OS.
ja_JP.EUC-JP
or equivalent.
+For example, kinput2 does not support UTF-8 locales, you should use
+ja_JP.EUC-JP
or equivalent.
XMODIFIERS
environment variable is set correctly when starting rxvt-unicode.@im=kinput2
. For scim, use @im=SCIM
. Youc an see what input
-method servers are running with this command:
+
+XMODIFIERS
environment variable is set correctly when starting rxvt-unicode.
+
+When you want to use e.g. kinput2, it must be set to
+@im=kinput2
. For scim, use @im=SCIM
. You can see what input
+method servers are running with this command:
xprop -root XIM_SERVERS
@@ -1146,7 +1150,7 @@
You should build one binary with the default options. configure now enables most useful options, and the trend goes to making them -runtime-switchable, too, so there is usually no drawback to enbaling them, +runtime-switchable, too, so there is usually no drawback to enabling them, except higher disk and possibly memory usage. The perl interpreter should be enabled, as important functionality (menus, selection, likely more in the future) depends on it.
@@ -1187,10 +1191,10 @@Rxvt-unicode requires the symbol __STDC_ISO_10646__
to be defined
in your compile environment, or an implementation that implements it,
-wether it defines the symbol or not. __STDC_ISO_10646__
requires that
+whether it defines the symbol or not. __STDC_ISO_10646__
requires that
wchar_t is represented as unicode.
As you might have guessed, FreeBSD does neither define this symobl nor -does it support it. Instead, it uses it's own internal representation of +
As you might have guessed, FreeBSD does neither define this symbol nor +does it support it. Instead, it uses its own internal representation of wchar_t. This is, of course, completely fine with respect to standards.
However, that means rxvt-unicode only works in POSIX
, ISO-8859-1
and
UTF-8
locales under FreeBSD (which all use Unicode as wchar_t.
c
>c
>
+
The literal character c.
C
>C
>
+
A single (required) character.
Ps
>Ps
>
+
A single (usually optional) numeric parameter, composed of one or more +digits.
Pm
>Pm
>
+
;
character(s).
+A multiple numeric parameter composed of any number of single numeric
+parameters, separated by ;
character(s).
Pt
>Pt
>
+
A text parameter composed of printable characters.
ENQ
>ENQ
>
+
ESC [ Ps c
>.
+Enquiry (Ctrl-E) = Send Device Attributes (DA)
+request attributes from terminal. See ESC [ Ps c
>.
BEL
>BEL
>
+
Bell (Ctrl-G)
BS
>BS
>
+
Backspace (Ctrl-H)
TAB
>TAB
>
+
Horizontal Tab (HT) (Ctrl-I)
LF
>LF
>
+
Line Feed or New Line (NL) (Ctrl-J)
VT
>VT
>
+
LF
>
+Vertical Tab (Ctrl-K) same as LF
>
FF
>FF
>
+
LF
>
+Form Feed or New Page (NP) (Ctrl-L) same as LF
>
CR
>CR
>
+
Carriage Return (Ctrl-M)
SO
>SO
>
+
Shift Out (Ctrl-N), invokes the G1 character set. +Switch to Alternate Character Set
SI
>SI
>
+
Shift In (Ctrl-O), invokes the G0 character set (the default). +Switch to Standard Character Set
SPC
>SPC
>
+
Space Character
ESC # 8
>ESC # 8
>
+
DEC Screen Alignment Test (DECALN)
ESC 7
>ESC 7
>
+
Save Cursor (SC)
ESC 8
>ESC 8
>
+
Restore Cursor
ESC =
>ESC =
>
+
Application Keypad (SMKX). See also next sequence.
ESC
>>ESC
>>
+
Normal Keypad (RMKX)
Note: If the numeric keypad is activated, eg, Num_Lock has been pressed, numbers or control functions are generated by the numeric keypad (see Key Codes).
ESC D
>ESC D
>
+
Index (IND)
ESC E
>ESC E
>
+
Next Line (NEL)
ESC H
>ESC H
>
+
Tab Set (HTS)
ESC M
>ESC M
>
+
Reverse Index (RI)
ESC N
>ESC N
>
+
Single Shift Select of G2 Character Set (SS2): affects next character +only unimplemented
ESC O
>ESC O
>
+
Single Shift Select of G3 Character Set (SS3): affects next character +only unimplemented
ESC Z
>ESC Z
>
+
ESC [ ? 1 ; 2 C
> rxvt-unicode compile-time option
+Obsolete form of returns: ESC [ ? 1 ; 2 C
> rxvt-unicode compile-time option
ESC c
>ESC c
>
+
Full reset (RIS)
ESC n
>ESC n
>
+
Invoke the G2 Character Set (LS2)
ESC o
>ESC o
>
+
Invoke the G3 Character Set (LS3)
ESC ( C
>ESC ( C
>
+
C
.
+Designate G0 Character Set (ISO 2022), see below for values of C
.
ESC ) C
>ESC ) C
>
+
C
.
+Designate G1 Character Set (ISO 2022), see below for values of C
.
ESC * C
>ESC * C
>
+
C
.
+Designate G2 Character Set (ISO 2022), see below for values of C
.
ESC + C
>ESC + C
>
+
C
.
+Designate G3 Character Set (ISO 2022), see below for values of C
.
ESC $ C
>ESC $ C
>
+
Designate Kanji Character Set
Where C
> is one of:
ESC [ Ps @
>ESC [ Ps @
>
+
Ps
> (Blank) Character(s)
[default: 1] (ICH)
+Insert Ps
> (Blank) Character(s)
[default: 1] (ICH)
ESC [ Ps A
>ESC [ Ps A
>
+
Ps
> Times [default: 1] (CUU)
+Cursor Up Ps
> Times [default: 1] (CUU)
ESC [ Ps B
>ESC [ Ps B
>
+
Ps
> Times [default: 1] (CUD)
+Cursor Down Ps
> Times [default: 1] (CUD)
ESC [ Ps C
>ESC [ Ps C
>
+
Ps
> Times [default: 1] (CUF)
+Cursor Forward Ps
> Times [default: 1] (CUF)
ESC [ Ps D
>ESC [ Ps D
>
+
Ps
> Times [default: 1] (CUB)
+Cursor Backward Ps
> Times [default: 1] (CUB)
ESC [ Ps E
>ESC [ Ps E
>
+
Ps
> Times [default: 1] and to first column
+Cursor Down Ps
> Times [default: 1] and to first column
ESC [ Ps F
>ESC [ Ps F
>
+
Ps
> Times [default: 1] and to first column
+Cursor Up Ps
> Times [default: 1] and to first column
ESC [ Ps G
>ESC [ Ps G
>
+
Ps
> (HPA)
+Cursor to Column Ps
> (HPA)
ESC [ Ps;Ps H
>ESC [ Ps;Ps H
>
+
Cursor Position [row;column] [default: 1;1] (CUP)
ESC [ Ps I
>ESC [ Ps I
>
+
Ps
> tab stops [default: 1]
+Move forward Ps
> tab stops [default: 1]
ESC [ Ps J
>ESC [ Ps J
>
+
Erase in Display (ED)
Ps = 0 | Clear Below (default) |
Ps = 1 | Clear Above |
Ps = 2 | Clear All |
ESC [ Ps K
>ESC [ Ps K
>
+
Erase in Line (EL)
Ps = 0 | Clear to Right (default) |
Ps = 1 | Clear to Left |
Ps = 2 | Clear All |
ESC [ Ps L
>ESC [ Ps L
>
+
Ps
> Line(s)
[default: 1] (IL)
+Insert Ps
> Line(s)
[default: 1] (IL)
ESC [ Ps M
>ESC [ Ps M
>
+
Ps
> Line(s)
[default: 1] (DL)
+Delete Ps
> Line(s)
[default: 1] (DL)
ESC [ Ps P
>ESC [ Ps P
>
+
Ps
> Character(s)
[default: 1] (DCH)
+Delete Ps
> Character(s)
[default: 1] (DCH)
ESC [ Ps;Ps;Ps;Ps;Ps T
>ESC [ Ps;Ps;Ps;Ps;Ps T
>
+
Initiate . unimplemented Parameters are +[func;startx;starty;firstrow;lastrow].
ESC [ Ps W
>ESC [ Ps W
>
+
Tabulator functions
Ps = 0 | Tab Set (HTS) |
Ps = 2 | Tab Clear (TBC), Clear Current Column (default) |
Ps = 5 | Tab Clear (TBC), Clear All |
ESC [ Ps X
>ESC [ Ps X
>
+
Ps
> Character(s)
[default: 1] (ECH)
+Erase Ps
> Character(s)
[default: 1] (ECH)
ESC [ Ps Z
>ESC [ Ps Z
>
+
Ps
> [default: 1] tab stops
+Move backward Ps
> [default: 1] tab stops
ESC [ Ps '
>ESC [ Ps '
>
+
ESC [ Ps G
>
+See ESC [ Ps G
>
ESC [ Ps a
>ESC [ Ps a
>
+
ESC [ Ps C
>
+See ESC [ Ps C
>
ESC [ Ps c
>ESC [ Ps c
>
+
Send Device Attributes (DA)
Ps = 0
> (or omitted): request attributes from terminal
returns: ESC [ ? 1 ; 2 c
> (``I am a VT100 with Advanced Video
-Option'')
+Option'')
ESC [ Ps d
>ESC [ Ps d
>
+
Ps
> (VPA)
+Cursor to Line Ps
> (VPA)
ESC [ Ps e
>ESC [ Ps e
>
+
ESC [ Ps A
>
+See ESC [ Ps A
>
ESC [ Ps;Ps f
>ESC [ Ps;Ps f
>
+
Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]
ESC [ Ps g
>ESC [ Ps g
>
+
Tab Clear (TBC)
Ps = 0 | Clear Current Column (default) |
Ps = 3 | Clear All (TBC) |
ESC [ Pm h
>ESC [ Pm h
>
+
ESC [ Pm l
> sequence for description of Pm
.
+Set Mode (SM). See ESC [ Pm l
> sequence for description of Pm
.
ESC [ Ps i
>ESC [ Ps i
>
+
print-pipe
resource.
+Printing. See also the print-pipe
resource.
Ps = 0 | print screen (MC0) |
Ps = 4 | disable transparent print mode (MC4) |
Ps = 5 | enable transparent print mode (MC5) |
ESC [ Pm l
>ESC [ Pm l
>
+
Reset Mode (RM)
Ps = 4
>Ps = 4
>
+
h | Insert Mode (SMIR) |
l | Replace Mode (RMIR) |
Ps = 20
> (partially implemented)Ps = 20
> (partially implemented)
+
h | Automatic Newline (LNM) |
l | Normal Linefeed (LNM) |
ESC [ Pm m
>ESC [ Pm m
>
+
Character Attributes (SGR)
Ps = 0 | Normal (default) |
Ps = 96 / 106 | fg/bg Bright Cyan |
Ps = 97 / 107 | fg/bg Bright White |
Ps = 99 / 109 | fg/bg Bright Default |
ESC [ Ps n
>ESC [ Ps n
>
+
Device Status Report (DSR)
Ps = 5 | Status Report ESC [ 0 n (``OK'') |
Ps = 6 | Report Cursor Position (CPR) [row;column] as ESC [ r ; c R |
Ps = 7 | Request Display Name |
Ps = 8 | Request Version Number (place in window title) |
ESC [ Ps;Ps r
>ESC [ Ps;Ps r
>
+
Set Scrolling Region [top;bottom] +[default: full size of window] (CSR)
ESC [ s
>ESC [ s
>
+
Save Cursor (SC)
ESC [ Ps;Pt t
>ESC [ Ps;Pt t
>
+
Window Operations
Ps = 1 | Deiconify (map) window |
Ps = 20 | Reports icon label (ESC ] L NAME \234) |
Ps = 21 | Reports window title (ESC ] l NAME \234) |
Ps = 24.. | Set window height to Ps rows |
ESC [ u
>ESC [ u
>
+
Restore Cursor
ESC [ Ps x
>ESC [ Ps x
>
+
Request Terminal Parameters (DECREQTPARM)
ESC [ ? Pm h
>ESC [ ? Pm h
>
+
DEC Private Mode Set (DECSET)
ESC [ ? Pm l
>ESC [ ? Pm l
>
+
DEC Private Mode Reset (DECRST)
ESC [ ? Pm r
>ESC [ ? Pm r
>
+
Restore previously saved DEC Private Mode Values.
ESC [ ? Pm s
>ESC [ ? Pm s
>
+
Save DEC Private Mode Values.
ESC [ ? Pm t
>ESC [ ? Pm t
>
+
Toggle DEC Private Mode Values (rxvt extension). where
Ps = 1
> (DECCKM)Pm = 1
> (DECCKM)
+
h | Application Cursor Keys |
l | Normal Cursor Keys |
Ps = 2
> (ANSI/VT52 mode)Pm = 2
> (ANSI/VT52 mode)
+
h | Enter VT52 mode |
l | Enter VT52 mode |
Ps = 3
>Pm = 3
>
+
h | 132 Column Mode (DECCOLM) |
l | 80 Column Mode (DECCOLM) |
Ps = 4
>Pm = 4
>
+
h | Smooth (Slow) Scroll (DECSCLM) |
l | Jump (Fast) Scroll (DECSCLM) |
Ps = 5
>Pm = 5
>
+
h | Reverse Video (DECSCNM) |
l | Normal Video (DECSCNM) |
Ps = 6
>Pm = 6
>
+
h | Origin Mode (DECOM) |
l | Normal Cursor Mode (DECOM) |
Ps = 7
>Pm = 7
>
+
h | Wraparound Mode (DECAWM) |
l | No Wraparound Mode (DECAWM) |
Ps = 8
> unimplementedPm = 8
> unimplemented
+
h | Auto-repeat Keys (DECARM) |
l | No Auto-repeat Keys (DECARM) |
Ps = 9
> X10 XTermPm = 9
> X10 XTerm
+
h | Send Mouse X & Y on button press. |
l | No mouse reporting. |
Ps = 25
>Pm = 25
>
+
h | Visible cursor {cnorm/cvvis} |
l | Invisible cursor {civis} |
Ps = 30
>Pm = 30
>
+
h | scrollBar visisble |
l | scrollBar invisisble |
Ps = 35
> (rxvt)Pm = 35
> (rxvt)
+
h | Allow XTerm Shift+key sequences |
l | Disallow XTerm Shift+key sequences |
Ps = 38
> unimplementedPm = 38
> unimplemented
+
Enter Tektronix Mode (DECTEK)
Ps = 40
>Pm = 40
>
+
h | Allow 80/132 Mode |
l | Disallow 80/132 Mode |
Ps = 44
> unimplementedPm = 44
> unimplemented
+
h | Turn On Margin Bell |
l | Turn Off Margin Bell |
Ps = 45
> unimplementedPm = 45
> unimplemented
+
h | Reverse-wraparound Mode |
l | No Reverse-wraparound Mode |
Ps = 46
> unimplementedPs = 47
>Pm = 46
> unimplemented
+
+Pm = 47
>
+
h | Use Alternate Screen Buffer |
l | Use Normal Screen Buffer |
Ps = 66
>Pm = 66
>
+
h | Application Keypad (DECPAM) == ESC = |
l | Normal Keypad (DECPNM) == ESC > |
Ps = 67
>Pm = 67
>
+
h | Backspace key sends BS (DECBKM) |
l | Backspace key sends DEL |
Ps = 1000
> (X11 XTerm)Pm = 1000
> (X11 XTerm)
+
h | Send Mouse X & Y on button press and release. |
l | No mouse reporting. |
Ps = 1001
> (X11 XTerm) unimplementedPm = 1001
> (X11 XTerm) unimplemented
+
h | Use Hilite Mouse Tracking. |
l | No mouse reporting. |
Ps = 1010
> (rxvt)Pm = 1010
> (rxvt)
+
h | Don't scroll to bottom on TTY output |
l | Scroll to bottom on TTY output |
Ps = 1011
> (rxvt)Pm = 1011
> (rxvt)
+
h | Scroll to bottom when a key is pressed |
l | Don't scroll to bottom when a key is pressed |
Ps = 1021
> (rxvt)Pm = 1021
> (rxvt)
+
h | Bold/italic implies high intensity (see option -is) |
l | Font styles have no effect on intensity (Compile styles) |
Ps = 1047
>Pm = 1047
>
+
h | Use Alternate Screen Buffer |
l | Use Normal Screen Buffer - clear Alternate Screen Buffer if returning from it |
Ps = 1048
>Pm = 1048
>
+
h | Save cursor position |
l | Restore cursor position |
Ps = 1049
>Pm = 1049
>
+
h | Use Alternate Screen Buffer - clear Alternate Screen Buffer if switching to it |
l | Use Normal Screen Buffer |
Ps = 0 | Change Icon Name and Window Title to Pt |
Ps = 720 | Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). |
Ps = 721 | Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). |
Ps = 777 | Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl). |
?
WxH+X+Y
WxH+X (== WxH+X+X)
@@ -2047,70 +2056,73 @@W (same as WxW+50+50)
=+X+Y
=+X (same as =+X+Y)
+X+Y
+X (same as +X+Y)
Wx0 -> W *= (W/100)
0xH -> H *= (H/100)
For example:
load funky.xpm as a tiled image
load mona.xpm with a scaling of 100%
rescale the current pixmap to 200% and display the image geometry in +the title
ESC [ M <b> <x> <y>
>ESC [ M <b> <x> <y>
>
+
report mouse position
The lower 2 bits of <b>
> indicate the button:
(<b> - SPACE) & 3
>(<b> - SPACE) & 3
>
+
0 | Button1 pressed |
1 | Button2 pressed |
4 | Shift |
8 | Meta |
all | all available codeset groups |
jp | common japanese encodings |
jp_ext | rarely used but big japanese encodings |
kr | korean encodings |
Add support for XIM (X Input Method) protocol. This allows using alternative input methods (e.g. kinput2) and will also correctly -set up the input for people using dead keys or compose keys. +set up the input for people using dead keys or compose keys.
Recommended to stay off unless you really need non-BMP characters.
Enable direct support for displaying unicode codepoints above @@ -2285,15 +2297,15 @@ see next switch), and right now rxvt-unicode cannot display them (input/output and cut&paste still work, though).
Enable automatic composition of combining characters into composite characters. This is required for proper viewing of text where accents are encoded as seperate unicode characters. This is done by using precomposited characters when available or creating -new pseudo-characters when no precomposed form exists. +new pseudo-characters when no precomposed form exists.
Without --enable-unicode3, the number of additional precomposed @@ -2309,141 +2321,141 @@ but these are not currently used. Bug me if you want these to be used (and tell me how these are to be used...).
When reading resource settings, also read settings for class CLASS. To +disable resource fallback use --disable-fallback.
Use the given name as default application name when +reading resources. Specify --with-res-name=rxvt to replace rxvt.
Use the given class as default application class when reading resources. Specify --with-res-class=Rxvt to replace -rxvt. +rxvt.
Write user and tty to utmp file (used by programs like w) at +start of rxvt execution and delete information when rxvt exits.
Write user and tty to wtmp file (used by programs like last) at start of rxvt execution and write logout when rxvt exits. This -option requires --enable-utmp to also be specified. +option requires --enable-utmp to also be specified.
Write user and tty to lastlog file (used by programs like lastlogin) at start of rxvt execution. This option requires ---enable-utmp to also be specified. +--enable-utmp to also be specified.
Add support for XPM background pixmaps.
Add support for inheriting parent backgrounds thus giving a fake +transparency to the term.
--enable-transparency
).
+Add support for fading the text when focus is lost (requires --enable-transparency
).
--enable-transparency
).
+Add support for tinting of transparent backgrounds (requires --enable-transparency
).
Add support for the original rxvt scrollbar.
Add support for a NeXT-like scrollbar.
Add support for an Xterm-like scrollbar.
Add support for a very unobtrusive, plain-looking scrollbar that is the favourite of the rxvt-unicode author, having used it for -many years. +many years.
Change tty device setting to group ``tty'' - only use this if +your system uses this type of security.
Removes any handling of the backspace key by us - let the X server do it.
Removes any handling of the delete key by us - let the X server +do it.
Removes any support for resource checking.
Remove support for secondary/swap screen.
Add support for many small features that are not essential but nice to have. Normally you want this, but for very small binaries you may want to -disable this. +disable this.
A non-exhaustive list of features enabled by --enable-frills
(possibly
@@ -2465,10 +2477,11 @@
XEmbed support (-embed)
user-pty (-pty-fd)
hold on exit (-hold)
- skip builtin block graphics (-sbg)
+ skip builtin block graphics (-sbg)
+ separate highlightcolor support (-hc)
It also enabled some non-essential features otherwise disabled, such as:
+It also enables some non-essential features otherwise disabled, such as:
@@ -2484,132 +2497,133 @@ trailing space removal for selections verbose X error handling
Enable extended ISO 14755 support (see rxvt(1), or
doc/rxvt.1.txt). Basic support (section 5.1) is enabled by
--enable-frills
, while support for 5.2, 5.3 and 5.4 is enabled with
-this switch.
+this switch.
Add support for continual scrolling of the display when you hold +the mouse button down on a scrollbar arrow.
Add support for scrolling via mouse wheel or buttons 4 & 5.
Add support for continual scrolling (using the mouse wheel as an accelerator) while the control key is held down. This option -requires --enable-mousewheel to also be specified. +requires --enable-mousewheel to also be specified.
Remove support for mouse selection style like that of xterm.
Use Gray Watson's malloc - which is good for debugging See http://www.letters.com/dmalloc/ for details If you use either this or the next option, you may need to edit src/Makefile after compiling to point -DINCLUDE and DLIB to the right places. +DINCLUDE and DLIB to the right places.
You can only use either this option and the following (should you use either) .
Use Doug Lea's malloc - which is good for a production version +See http://g.oswego.edu/dl/html/malloc.html for details.
Add smart growth/shrink behaviour when changing font size via hot keys. This should keep the window corner which is closest to a corner of -the screen in a fixed position. +the screen in a fixed position.
Add support to have the pointer disappear when typing or inactive.
Enable an embedded perl interpreter. See the rxvtperl(3)
manpage (doc/rxvtperl.txt) for more info on this feature, or the files
in src/perl-ext/ for the extensions that are installed by default. The
perl interpreter that is used can be specified via the PERL
environment
-variable when running configure.
+variable when running configure.
Set the basename for the installed binaries, resulting
in urxvt
, urxvtd
etc.). Specify --with-name=rxvt
to replace with
-rxvt
.
+rxvt
.
Change the environmental variable for the terminal to NAME.
Change the environmental variable for the path to the terminfo tree to +PATH.
Use the X Window System (pretty much default, eh?).
Look for the XPM includes in DIR.
Look for the XPM library in DIR.
Not needed - define via --enable-xpm-background.