Key Codes
Reworked from XTerm documentation and other sources
Definitions
c- The literal character c.
C- A single (required) character.
Ps- A single (usually optional) numeric parameter, composed of one or
more digits.
Pm- A multiple numeric parameter composed of any number of single numeric
parameters, separated by ; character(s).
Pt- A text parameter composed of printable characters.
Top
Values
ENQ- Enquiry (Ctrl-E) = Send Device Attributes (DA)
request attributes from terminal == ESC[Psc
BEL- Bell (Ctrl-G)
BS- Backspace (Ctrl-H)
TAB- Horizontal Tab (HT) (Ctrl-I)
LF- Line Feed or New Line (NL) (Ctrl-J)
VT- Vertical Tab (Ctrl-K) same as
LF
FF- Form Feed or New Page (NP) (Ctrl-L) same as
LF
CR- Carriage Return (Ctrl-M)
SO- Shift Out (Ctrl-N), invokes the G1 character set.
Switch to Alternate Character Set
SI- Shift In (Ctrl-O), invokes the G0 character set (the default)
Switch to Standard Character Set
SPC- Space Character
Top
Escape Sequences
ESC # 8- DEC Screen Alignment Test (DECALN)
ESC 7
ESC 8- Save Cursor (SC)
Restore Cursor
ESC =
ESC >- Application Keypad (SMKX) ==
ESC[?66h
Normal Keypad (RMKX) == ESC[?66l
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- Index (IND)
ESC E- Next Line (NEL)
ESC H- Tab Set (HTS)
ESC M- Reverse Index (RI)
ESC N- Single Shift Select of G2 Character Set (SS2): affects next character
only unimplemented
ESC O- Single Shift Select of G3 Character Set (SS3): affects next character
only unimplemented
ESC Z- Obsolete form of
ESC[c
returns: ESC[?1;2C rxvt compile-time option
ESC c- Full reset (RIS)
ESC n- Invoke the G2 Character Set (LS2)
ESC o- Invoke the G3 Character Set (LS3)
ESC ( C
ESC ) C
ESC * C
ESC + C
ESC $ C- Designate G0 Character Set (ISO 2022)
Designate G1 Character Set (ISO 2022)
Designate G2 Character Set (ISO 2022)
Designate G3 Character Set (ISO 2022)
Designate Kanji Character Set
where C is
C = 0 |
DEC Special Character and Line Drawing Set
|
C = A |
United Kingdom (UK)
|
C = B |
United States (USASCII)
|
C = < |
Multinational character set unimplemented
|
C = 5 |
Finnish character set unimplemented
|
C = C |
Finnish character set unimplemented
|
C = K |
German character set unimplemented
|
Top
CSI (Code Sequence Introducer) Sequences
ESC [ Ps @- Insert
Ps (Blank) Character(s) [default: 1] (ICH)
ESC [ Ps A- Cursor Up
Ps Times [default: 1] (CUU)
ESC [ Ps B- Cursor Down
Ps Times [default: 1] (CUD)
ESC [ Ps C- Cursor Forward
Ps Times [default: 1] (CUF)
ESC [ Ps D- Cursor Backward
Ps Times [default: 1] (CUB)
ESC [ Ps E- Cursor Down
Ps Times [default: 1] and to first column
ESC [ Ps F- Cursor Up
Ps Times [default: 1] and to first column
ESC [ Ps G- Cursor to Column
Ps (HPA)
ESC [ Ps;Ps H- Cursor Position [row;column] [default: 1;1] (CUP)
ESC [ Ps I- Move forward
Ps tab stops [default: 1]
ESC [ Ps J- Erase in Display (ED)
Ps = 0 |
Clear Below (default)
|
Ps = 1 |
Clear Above
|
Ps = 2 |
Clear All
|
ESC [ Ps K- Erase in Line (EL)
Ps = 0 |
Clear to Right (default)
|
Ps = 1 |
Clear to Left
|
Ps = 2 |
Clear All
|
ESC [ Ps L- Insert
Ps Line(s) [default: 1] (IL)
ESC [ Ps M- Delete
Ps Line(s) [default: 1] (DL)
ESC [ Ps P- Delete
Ps Character(s) [default: 1] (DCH)
ESC [ Ps;Ps;Ps;Ps;Ps T- Initiate hilite mouse tracking. unimplemented
Parameters are [func;startx;starty;firstrow;lastrow].
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- Erase
Ps Character(s) [default: 1] (ECH)
ESC [ Ps Z- Move backward
Ps [default: 1] tab stops
ESC [ Ps '- ==
ESC [ Ps G
ESC [ Ps a- ==
ESC [ Ps C
ESC [ Ps c- Send Device Attributes (DA)
Ps = 0 (or omitted) : request attributes from terminal
returns: ESC[?1;2c (``I am a VT100 with Advanced Video
Option'')
ESC [ Ps d- Cursor to Line
Ps (VPA)
ESC [ Ps e- == ESC [ Ps A
ESC [ Ps;Ps f- Horizontal and Vertical Position [row;column] (HVP) [default: 1;1]
ESC [ Ps g- Tab Clear (TBC)
Ps = 0 |
Clear Current Column (default)
|
Ps = 3 |
Clear All (TBC)
|
ESC [ Ps i- Printing
Ps = 4 |
disable transparent print mode (MC4)
|
Ps = 5 |
enable transparent print mode (MC5) unimplemented
|
ESC [ Pm h
ESC [ Pm l- Set Mode (SM)
Reset Mode (RM)
Ps = 4
h |
Insert Mode (SMIR)
|
l |
Replace Mode (RMIR)
|
Ps = 20 unimplemented
h |
Automatic Newline (LNM)
|
h |
Normal Linefeed (LNM)
|
ESC [ Pm m- Character Attributes (SGR)
Ps = 0 |
Normal (default)
|
Ps = 1 / 22 |
On / Off Bold (bright fg)
|
Ps = 4 / 24 |
On / Off Underline
|
Ps = 5 / 25 |
On / Off Blink (bright bg)
|
Ps = 7 / 27 |
On / Off Inverse
|
Ps = 30 / 40 |
fg/bg Black
|
Ps = 31 / 41 |
fg/bg Red
|
Ps = 32 / 42 |
fg/bg Green
|
Ps = 33 / 43 |
fg/bg Yellow
|
Ps = 34 / 44 |
fg/bg Blue
|
Ps = 35 / 45 |
fg/bg Magenta
|
Ps = 36 / 46 |
fg/bg Cyan
|
Ps = 37 / 47 |
fg/bg White
|
Ps = 39 / 49 |
fg/bg Default
|
ESC [ Ps n- Device Status Report (DSR)
Ps = 5 |
Status Report ESC [ 0 n (``OK'')
|
Ps = 6 |
Report Cursor Position (CPR) [row;column] as ESC [ r ; c R
|
Ps = 7 |
Request Display Name
|
Ps = 8 |
Request Version Number (place in window title)
|
ESC [ Ps;Ps r- Set Scrolling Region [top;bottom]
[default: full size of window] (CSR)
ESC [ Ps x- Request Terminal Parameters (DECREQTPARM)
Top
DEC Private Modes
ESC [ ? Pm h- DEC Private Mode Set (DECSET)
ESC [ ? Pm l- DEC Private Mode Reset (DECRST)
ESC [ ? Pm r- Restore previously saved DEC Private Mode Values.
ESC [ ? Pm s- Save DEC Private Mode Values.
ESC [ ? Pm t- Toggle DEC Private Mode Values (rxvt extension).
where
Ps = 1 (DECCKM)
h |
Application Cursor Keys
|
l |
Normal Cursor Keys
|
Ps = 2 unimplemented
h |
Designate USASCII for character sets G0-G3.
|
Ps = 3
h |
132 Column Mode (DECCOLM)
|
l |
80 Column Mode (DECCOLM)
|
Ps = 4 unimplemented
h |
Smooth (Slow) Scroll (DECSCLM)
|
l |
Jump (Fast) Scroll (DECSCLM)
|
Ps = 5
h |
Reverse Video (DECSCNM)
|
l |
Normal Video (DECSCNM)
|
Ps = 6
h |
Origin Mode (DECOM)
|
l |
Normal Cursor Mode (DECOM)
|
Ps = 7
h |
Wraparound Mode (DECAWM)
|
l |
No Wraparound Mode (DECAWM)
|
Ps = 8 unimplemented
h |
Auto-repeat Keys (DECARM)
|
l |
No Auto-repeat Keys (DECARM)
|
Ps = 9 X10 XTerm mouse reporting
h |
Send Mouse X & Y on button press.
|
l |
No mouse reporting.
|
Ps = 10 (rxvt)-
Ps = 25
h |
Visible cursor {cnorm/cvvis}
|
l |
Invisible cursor {civis}
|
Ps = 30
h |
scrollBar visisble
|
l |
scrollBar invisisble
|
Ps = 35 (rxvt)
h |
Allow XTerm Shift+key sequences
|
l |
Disallow XTerm Shift+key sequences
|
Ps = 38 unimplemented- Enter Tektronix Mode (DECTEK)
Ps = 40
h |
Allow 80/132 Mode
|
l |
Disallow 80/132 Mode
|
Ps = 44 unimplemented
h |
Turn On Margin Bell
|
l |
Turn Off Margin Bell
|
Ps = 45 unimplemented
h |
Reverse-wraparound Mode
|
l |
No Reverse-wraparound Mode
|
Ps = 46 unimplemented
Ps = 47 unimplemented
h |
Use Alternate Screen Buffer
|
l |
Use Normal Screen Buffer
|
Ps = 66
h |
Application Keypad (DECPAM) == ESC =
|
l |
Normal Keypad (DECPNM) == ESC >
|
Ps = 67
h |
Backspace key sends BS (DECBKM)
|
l |
Backspace key sends DEL
|
Ps = 1000 (X11 XTerm mouse reporting)
h |
Send Mouse X & Y on button press and release.
|
l |
No mouse reporting.
|
Ps = 1001 (X11 XTerm mouse tracking) unimplemented
h |
Use Hilite Mouse Tracking.
|
l |
No mouse reporting.
|
Ps = 1010
h |
Don't scroll to bottom on TTY output
|
l |
Scroll to bottom on TTY output
|
Ps = 1011
h |
Scroll to bottom when a key is pressed
|
l |
Don't scroll to bottom when a key is pressed
|
Top
XTerm Escape Sequences
ESC ] Ps;Pt BEL- Set XTerm Parameters
Ps = 0 |
Change Icon Name and Window Title to Pt
|
Ps = 1 |
Change Icon Name to Pt
|
Ps = 2 |
Change Window Title to Pt
|
Ps = 10 |
menuBar command Pt rxvt compile-time option
|
Ps = 20 |
Change default background pixmap to Pt
|
Ps = 39 |
Change default foreground colour to Pt rxvt compile-time option
|
Ps = 46 |
Change Log File to Pt unimplemented
|
Ps = 49 |
Change default background colour to Pt rxvt compile-time option
|
Ps = 50 |
Set Font to Pt, with the following special values of Pt (rxvt)
#+n change up n font(s)
#-n change down n font(s) if n is missing of 0, a value of 1 is used empty change to font0
n change to font n
|
Top
menuBar
The exact syntax used is almost solidified.
In the menus, DON'T try to use menuBar commands that add or remove a
menuBar.
Note that in all of the commands, the /path/ cannot be omitted:
use ./ to specify a menu relative to the current menu.
Overview of menuBar operation
For the menuBar XTerm escape sequence ESC ] 10; Pt BEL, the
syntax of Pt can be used for a variety of tasks:
Command Summary
At the top level is the current menuBar which is a member of a circular
linked-list of other such menuBars.
The menuBar acts as a parent for the various drop-down menus, which in turn,
may have labels, separator lines, menuItems and subMenus.
The menuItems are the useful bits: you can use them to mimic keyboard input
or even to send text or escape sequences back to rxvt.
The menuBar syntax is intended to provide a simple yet robust method of
constructing and manipulating menus and navigating through the menuBars.
The first step is to use the tag [menu:name] which creates the
menuBar called name and allows access.
You may now add or remove menus,
subMenus, and menuItems. Finally, use the tag [done] to set the menuBar
access as readonly to prevent accidental corruption of the menus.
To re-access the current menuBar for alterations, use the tag [menu],
make the alterations and then use [done]
Commands
- [menu:name]
- access the named menuBar for creation or alteration. If a new menuBar
is created, it is called name (max of 15 chars) and the current
menuBar is pushed onto the stack
- [menu]
- access the current menuBar for alteration
- [title:string]
- set the current menuBar's title to string, which may contain the
following format specifiers:
%% : literal % character
%n : rxvt name (as per the -name command-line option)
%v : rxvt version
- [done]
- set menuBar access as readonly.
End-of-file tag for [read:file] operations.
- [read:file]
- read menu commands directly from file (extension ".menu" will be
appended if required.) Start reading at a line with [menu] or
[menu:name and continuing until [done] is encountered.
Blank and comment lines (starting with #) are ignored.
Actually, since any invalid menu commands are also ignored, almost
anything could be construed as a comment line, but this may be
tightened up in the future ... so don't count on it!.
- [read:file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;name]
- The yCodes">Key Codeem>file;