Frame Maker Keyboard:Function Mappings - 26Sep89

890522: if you add functions on the keys R8, R10, R12, R14, beware that
	their meanings change on Type 4 keyboards.
		key		standard	type 4
		R8		ESC [ A		ESC [ 2 1 5 z
		R10		ESC [ D		ESC [ 2 1 7 z
		R12		ESC [ C		ESC [ 2 1 9 z
		R14		ESC [ B		ESC [ 2 2 1 z
	In addition, there are keys that are only on Type 4 keyboards (such
	as Ins, Del, Enter, +, - on the Numeric Pad), and keys that are
	labelled only on Type 4 keyboards (such as PgUp == [R9]).

Mappings in this file define FrameMaker's keyboard mappings, documented in
FrameMaker's written documentation.

Changing these mappings may cause you confusion when reading the manuals, 
and may confuse other users on your system.  
Therefore, change this file with care.

This file maps keyboard sequences to maker function sequences.
Each mapping is surrounded by angle brackets and has the format shown
below (the key sequence can be up to 15 key values in length, and the
function sequence can contain up to 150 function values) Each mapping
can span several lines. The layout used below is simply for readability.

Within each mapping the following characters are supported:
	\!	means ascii escape (0x1b)
	\s	means ascii space  (0x20)
	\\	means ascii \	   (0x5C)
	\xhhh	means a hex number indicated by one or more hex digits,
		terminated by a non-hex digit.
		ex: \x12A means 0x12A.
	\other	a `\` followed by any other character, including space,
		means that character. (i.e. '\w' means 'w', '\:' means ':'
	space	All space characters unless preceeded by `\` are ignored.
	:	A colon (when not immediatley following a '\') separates 
		the key sequence from the func. sequence
	other	All other printing characters represent themselves.
		Nonprinting characers (newline, tab, etc.) are ignored.

	
Within the key sequence, individual keys are represented using 
either regular characters or hex values.  Hex values are used to represent
key values AND the state of the SHIFT, META (LEFT or RIGHT), and CONTROL keys.
The key values are in the range 0x0..0xFF.  0x100 is added to the key value if
either shift key is down.  0x200 is added for the control key.  And 0x400 is
added for either meta key.  Due to keyboard variations, it is impossible to
use a less general approach than this (for example, on a Sun-3, ^1 returns a
keyvalue of 0x31, ^2 returns 0x0, ^6 returns 0x1E, and ^- returns 0x1F).

Sample key sequence string designations:
	String	Meaning
	------	-----------------------------------------
	a	the unshifted A key
	A	the shifted A key (we can at least figure that out!)
	1	the unshifted 1 key
	!	the shifted 1 key
	\x31	the unshifted 1 key represented another way
	\x140	the shifted 2 key ('@') SHIFT + '@'
	\x061	the unshifted a key
	\x141	the shifted A key
	\x201	the A key with the Control key held down
	\x4e1	the A key with a Meta key held down
	\x5c1	the A key with shift and Meta keys down
	\x681	the A key with Control & Meta keys down
	\x781	the A key with Shift, Control, & Meta keys down

Each mapping can have 3 scopes:
\M means the key mapping is active only when a math expression 
   is selected (IP or highlighting).
\? (or nothing) means the key mapping is active only when a math 
   expression is NOT selected.
\A means the key mapping is active no matter what's selected.

Within the Function sequence, functions are represented by individual
characters or by hex values.  The characters represent themselves ("a" means
put an "a" character in the document).  Hex values below 0xFF also mean put
this value in the document (use hex values below 0x20 with care!).  Maker
functions, like "bring up the paragraph window" or "highlight the next word"
are indicated by hex values greater than 0xFF.  Values for all maker functions
available from the keyboard are listed in the file fm_commands.h.

Now, for the actual mappings.


Key Name		Function name(s)
  Key Codes		Function sequence
------------------------------------------	 

Character Format
----------------
Esc c w			Display the Character Formats Catalog Window
   <\A \!cw      : \xF24>
Esc q c, [F8], Ctrl-8	Quick key for Character Format Catalog
   <\A \!qc      : \xF40>
   <\A \![231z   : \xF40>
   <\A \x238     : \xF40>
Esc c b, [F2]	Set characters to bold
   <\A \!cb      : \x260>
   <\A \![225z   : \x260>
Esc c i, [F3]	Set characters to italic
   <\A \!ci      : \x261>
   <\A \![226z   : \x261>
Esc c u, [F4]	Set characters to underline
   <\A \!cu      : \x262>
   <\A \![227z   : \x262>
Esc c s, [F5]	Set characters to strike through
   <\A \!cs	     : \x26C>
   <\A \![228z   : \x26C>
Esc c d			Set characters to Default Pgf Font
   <\A \!cd      : \x26D>
Esc c p, [F1]	Set characters to plain
   <\A \!cp      : \x263>
   <\A \![224z   : \x263>
Esc c o			Set characters to overline
   <\A \!co      : \x26E>
Esc c h			Set characters to change bar
   <\A \!ch      : \x26F>
Esc c k			Set characters to kerned
   <\A \!ck      : \x270>
Esc c +			Set characters to superscript
   <\A \!c\x12b	 : \x264>
Esc c minus		Set characters to subscript
   <\A \!c-      : \x265>
Esc c =			Set characters to normal
   <\A \!c=      : \x266>
Esc c ], Esc + s	Increment text size 1 pt.
   <\A \!c]      : \x267>
   <\A \!\x12b s : \x267>
Esc c [, Esc minus s	Decrement text size 1pt.
   <\A \!c[ 	 : \x268>
   <\A \!-s 	 : \x268>
Esc c [Left Arrow Key]	Squeeze spacing 20% of an em
  <\A \!c\![D 	 : \x269>
  <\A \!c\![217z : \x269>	Type 4 keyboard
Esc c [Right Arrow Key]	Spread spacing 20% of an em
  <\A \!c\![C    : \x26A>
  <\A \!c\![219z : \x26A>	Type 4 keyboard
Esc c c			Repeat last font-related command
   <\A \!cc		 : \x26B>

Deletion 
--------
Delete, Backspace	Delete back one character
Ctrl-d				Delete forward one character
Meta-Delete&Meta-Backspace 
					Delete back to start of word
Meta-d				Delete forward to end of word
Ctrl-k				Delete forward to end of line
Meta-k				Delete forward to end of sentence
Ctrl-u				Delete backward from insertion point to start of line 
 (above commands built in)
Shift Delete : Same as Delete key
   <\A \x17f	: \x112>

Diacritics 
----------
Easy to remember keyboard mappings for diacritics.

The pattern is: Esc mod char
  where: Esc is the Escape key, mod is one of ' ~ ` % ^ * or ,
         and char is a character, typically a vowel.

The mod keys represent diacritics:
        ' = acute       ~ = tilde       ` = grave
        % = dieresis    ^ = circumflex  * = ring
        , = cedilla
 
acute aeiou
<\!'a : \x87> <\!'e : \x8e> <\!'i : \x92> <\!'o : \x97> <\!'u : \x9c>
<\!'A : \xe7> <\!'E : \x83> <\!'I : \xea> <\!'O : \xee> <\!'U : \xf2>

tilde ano
<\!~a : \x8b> <\!~n : \x96> <\!~o : \x9b>
<\!~A : \xcc> <\!~N : \x84> <\!~O : \xcd>

grave aeiou
<\!`a : \x88> <\!`e : \x8f> <\!`i : \x93> <\!`o : \x98> <\!`u : \x9d>
<\!`A : \xcb> <\!`E : \xe9> <\!`I : \xed> <\!`O : \xf1> <\!`U : \xf4>

dieresis aeiouy
<\!%a : \x8a> <\!%e : \x91> <\!%i : \x95> <\!%o : \x9a> <\!%u : \x9f>
<\!%y : \xd8>
<\!%A : \x80> <\!%E : \xe8> <\!%I : \xec> <\!%O : \x85> <\!%U : \x86>
<\!%Y : \xd9>

circumflex aeiou
<\!^a : \x89> <\!^e : \x90> <\!^i : \x94> <\!^o : \x99> <\!^u : \x9e>
<\!^A : \xe5> <\!^E : \xe6> <\!^I : \xeb> <\!^O : \xef> <\!^U : \xf3>

ring a
<\!*A : \x81> <\!*a : \x8c>
 
cedilla c
<\!,C : \x82> <\!,c : \x8d>

---------------------------
Harder to remember (easier to type) keyboard mappings for diacritics.

The pattern is: FunctionKey char
  where: FunctionKey is one of R1..R6,
     and char is a character, typically a vowel.
 
The function keys represent diacritics:
    R1 = Grave  R2 = circumflex R3 = acute
    R4 = dieresis   R5 = tilde  R6 = ring/cedilla/SS
 
R3 : acute aeiou
<\![210za : \x87> <\![210ze : \x8e> <\![210zi : \x92> <\![210zo : \x97> <\![210zu :
\x9c>
<\![210zA : \xe7> <\![210zE : \x83> <\![210zI : \xea> <\![210zO : \xee> <\![210zU :
\xf2>
 
R5 : tilde ano
<\![212za : \x8b> <\![212zn : \x96> <\![212zo : \x9b>
<\![212zA : \xcc> <\![212zN : \x84> <\![212zO : \xcd>
 
R1 : grave aeiou
<\![208za : \x88> <\![208ze : \x8f> <\![208zi : \x93> <\![208zo : \x98> <\![208zu :
\x9d>
<\![208zA : \xcb> <\![208zE : \xe9> <\![208zI : \xed> <\![208zO : \xf1> <\![208zU :
\xf4>
 
R4 ; dieresis aeiouy
<\![211za : \x8a> <\![211ze : \x91> <\![211zi : \x95> <\![211zo : \x9a> <\![211zu :
\x9f>
<\![211zy : \xd8>
<\![211zA : \x80> <\![211zE : \xe8> <\![211zI : \xec> <\![211zO : \x85> <\![211zU :
\x86>
<\![211zY : \xd9>
 
R2 : circumflex aeiou
<\![209za : \x89> <\![209ze : \x90> <\![209zi : \x94> <\![209zo : \x99> <\![209zu :
\x9e>
<\![209zA : \xe5> <\![209zE : \xe6> <\![209zI : \xeb> <\![209zO : \xef> <\![209zU :
\xf3>
 
R6 : ring a
<\![213zA : \x81> <\![213za : \x8c>

R6 c : cedilla
<\![213zc : \x8d> <\![213z\x143 : \x82>

R6 s : GermanDoubleS
<\![213zs : \xa7>

Edit Menu
---------
Esc e u, [L4]		Undo
   <\A \!eu    : \x320>
   <\A \![195z : \x320>
Ctrl-w, Esc e x		Cut
   <\A \x217   : \x321>
   <\A \!ex    : \x321>
Meta-w, Esc e c		Copy
   <\A \x4f7   : \x322>
   <\A \!ec    : \x322>
Ctrl-y, Esc e p		Paste
   <\A \x219   : \x323>
   <\A \!ep    : \x323>
Esc e b			Clear
   <\A \!eb    : \x324>
Esc e f			Copy Char Format
   <\A \!ef    : \x325>
Esc e r			Copy Pgf Format
   <\A \!er    : \x326>
Esc e a			Select all
   <\A \!ea    : \x327>
Meta-y, Esc i	Stuff
   <\A \x4f9   : \x328>
   <\A \!i     : \x328>
Ctrl-s, Esc e s		Search
   <\A \x213   : \x329>
   <\A \!es    : \x329>
Esc e l			Spelling Checker
   <\A \!el    : \x32A>
Esc e C			Capitalization
   <\A \!eC    : \x32B>
[L6]			Put on SunView shelf
  <\A \![197z  : \x32c>
[L8]			Get from SunView shelf
  <\A \![199z  : \x32D>
[L10]			Put on SunView shelf and Cut
  <\A \![201z  : \x32E>
Meta u			Convert selected text to all upper case
   <\A \x4f5   : \x33A>
Meta l			Convert selected text to all lower case
   <\A \x4ec   : \x33B>
Meta c			Convert selected text to initial caps
   <\A \x4e3   : \x33C>

File Menu 
---------
Esc d n			New
   <\A \!dn 		: \x300>
Esc d o			Open
   <\A \!do 		: \x301>
Esc d s, Ctrl-x Ctrl-s	Save
   <\A \!ds 		: \x310>
   <\A \x218 \x213	: \x310>
Esc d a, Ctrl-x Ctrl-w	Save As
   <\A \!da 		: \x311>
   <\A \x218 \x217	: \x311>
Esc d r			Revert
   <\A \!dr 		: \x312>
Esc d p			Print
   <\A \!dp 		: \x313>
Esc d i			Import
   <\A \!di 		: \x314>
Esc d g			Generate
   <\A \!dg 		: \x315>
Esc d u			Use Formats From
   <\A \!du 		: \x316>
Esc d k			Keyboard
   <\A \!dk 		: \x317>
Esc d c			Capture
   <\A \!dc 		: \x256>
Esc d P			Preferences
   <\A \!dP 		: \x318>
Esc d q			Quit
   <\A \!dq 		: \x399>
Esc d O			Open All
   <\A \!dO 		: \x31A>
Esc d Q			Quit All
   <\A \!dQ 		: \x31B>
Esc d S			Save All
   <\A \!dS 		: \x31C>
Esc d f			Add file to book
   <\A \!df 		: \x30A>
Esc d d			File Setup (book)
   <\A \!dd 		: \x30B>
Esc d e			Rearrange Files (book)
   <\A \!de 		: \x30C>
Ctrl-]			Start/Stop recording keys
 (Built-in)
Esc F l k		Lock Doc
  <\A \!Flk 		: \xf00>

Fill Pattern 
------------
Esc zero f		Set to first fill pattern (black)
   <\A \!0f        	: \x3B4>
Esc 9 f			Set to last fill pattern (none)
   <\A \!9f        	: \x3B5>
Esc + f			Increment fill pattern
   <\A \!\x12b f	: \x3B6>
Esc minus f		Decrement fill pattern 
   <\A \!-f 		: \x3B7>

Format Menu 
-----------
Esc f c			Character
   <\A \!fc 		: \x330>
Esc f p, [L3]		Paragraphs
   <\A \!fp 		: \x331>
   <\A \![194z 		: \x331>
Esc f l			Flow
   <\A \!fl 		: \x332>
Esc f d			Document
   <\A \!fd 		: \x333>
Esc f b			Change Bars
   <\A \!fb 		: \x334>
Esc f n			Footnote Properties
   <\A \!fn 		: \x335>
Esc f e			Equations
   <\A \!fe 		: \x336>
Esc f f         Force this to be a noop
   <\A \!ff         : \x250>

Graphics Menu 
-------------
Esc g g			Group
 <\A \!gg 		: \x382>
Esc g u			Ungroup
 <\A \!gu 		: \x383>
Esc g f			Front
 <\A \!gf 		: \x380>
Esc g b			Back
 <\A \!gb 		: \x381>
Esc g a			Align
 <\A \!ga 		: \x384>
Esc g d			Distribute
 <\A \!gd 		: \x385>
Esc g r			Reshape
 <\A \!gr 		: \x376>
Esc g s			Smooth
 <\A \!gs 		: \x374>
Esc g m			Unsmooth
 <\A \!gm 		: \x375>
Esc g v			Flip U/D
 <\A \!gv 		: \x370>
Esc g h			Flip L/R
 <\A \!gh 		: \x371>
Esc g t			Rotate
 <\A \!gt 		: \x372>
Esc g T			Rotate Clockwise
 <\A \!gT 		: \x386>
Esc g z			Scale
 <\A \!gz 		: \x373>
Esc g n			Set # Sides
 <\A \!gn 		: \x378>
Esc g o			Properties (Object)
 <\A \!go 		: \x387>
Esc g O			Pick up properties (Object)
 <\A \!gO 		: \x388>
Esc g y			Gravity Toggle
 <\A \!gy 		: \x37b>
Esc g p			Snap Toggle
 <\A \!gp 		: \x37A>

Added by dpb -
Esc x x 1		Rotate Object
 <\A \!xx1		: \x389>
Esc x x 2		Rotate Object interactive
 <\A \!xx2		: \x38A>

Highlighting 
------------
Esc h c			Select current character, then next one
 <\A \!hc 		: \x240>
Esc h w			Select current word, then next one
 <\A \!hw 		: \x241>
Esc h l			Select current line, then next one
 <\A \!hl 		: \x242>
Esc h s			Select current sentence, then next one
 <\A \!hs 		: \x243>
Esc h p			Select current paragraph, then next one
 <\A \!hp 		: \x244>
Esc h b			Shift selection left 1 character
  <\A \!hb     	: \x245>
Esc h f			Shift selection right 1 character
  <\A \!hf     	: \x246>
Esc h zero		Unhighlight
  <\A \!h0 		: \x247 >

Insertion Point 
---------------
[R11] 			Top of Column
 <\A \![218z 	: \x100>
[R8], Ctrl-p		Up 1 line
 <\A \![\x141 		: \x101>
 <\A \x210 		: \x101>
 <\A \![215z	: \x101>	Type 4 keyboard
[R14], Ctrl-n		Down 1 line
 <\A \![\x142 		: \x102>
 <\A \x20e 		: \x102>
 <\A \![221z	: \x102>	Type 4 keyboard
[R12], Ctrl-f		Right 1 character
 <\A \![\x143 		: \x103>
 <\A \x206 		: \x103>
 <\A \![219z	: \x103>	Type 4 keyboard
[R10], Ctrl-b		Left 1 character
 <\A \![\x144 		: \x104>
 <\A \x202 		: \x104>
 <\A \![217z	: \x104>	Type 4 keyboard

Ctrl-a			Beginning of line
Ctrl-e			End of line
Meta-b			Beginning of word
Meta-f			End of word
Meta-a			Beginning of sentence
Meta-e			End of sentence
Meta-[			Beginning of paragraph
Meta-]			End of paragraph
 (built in)

Shift-[R11]		Bottom of Column
  <\A \x11b \x15b \x132 
   \x131 \x138 \x17a    : \x10E >

Meta-{			Beginning of flow
   <\A \x5fb  	: \x10F>
Meta-}			End of flow 
 <\A \x5fd 		: \x110 \x106>

Kerning 
-------
Meta-[R8],  Ctrl-[R8]	Move (1 point/zoom%) up
  <\A \x41b \x45b \x541 : \x11A>
  <\A \x21b \x25b \x341 : \x11A>
  <\A \x41b \x45b \x432 \x431 \x435 \x47a : \x11A>	Type 4 keyboard
  <\A \x21b \x25b \x232 \x231 \x235 \x27a : \x11A>	Type 4 keyboard
Meta-[R14], Ctrl-[R14]	Move (1 point/zoom%) down
  <\A \x41b \x45b \x542 : \x11B>
  <\A \x21b \x25b \x342 : \x11B>
  <\A \x41b \x45b \x432 \x432 \x431 \x47a : \x11B>	Type 4 keyboard
  <\A \x21b \x25b \x232 \x232 \x231 \x27a : \x11B>	Type 4 keyboard
Meta-[R10], Ctrl-[R10]	Move (1 point/zoom%) left
  <\A \x41b \x45b \x544	: \x11C>
  <\A \x21b \x25b \x344	: \x11C>
  <\A \x41b \x45b \x432 \x431 \x437 \x47a : \x11C>	Type 4 keyboard
  <\A \x21b \x25b \x232 \x231 \x237 \x27a : \x11C>	Type 4 keyboard
Meta-[R12], Ctrl-[R12]	Move (1 point/zoom%) right
  <\A \x41b \x45b \x543	: \x11D>
  <\A \x21b \x25b \x343	: \x11D>
  <\A \x41b \x45b \x432 \x431 \x439 \x47a : \x11D>	Type 4 keyboard
  <\A \x21b \x25b \x232 \x231 \x239 \x27a : \x11D>	Type 4 keyboard
Shift-Meta-[R8]		Move (6 points/zoom%) up
  <\A \x51b \x55b \x541 : \x121>
  <\A \x11b \x15b \x141 : \x121>
  <\A \x51b \x55b \x532 \x531 \x535 \x57a : \x121>	Type 4 keyboard
  <\A \x11b \x15b \x132 \x131 \x135 \x17a : \x121>	Type 4 keyboard
Shift-Meta-[R14]	Move (6 points/zoom%) down
  <\A \x51b \x55b \x542 : \x122>
  <\A \x11b \x15b \x142 : \x122>
  <\A \x51b \x55b \x532 \x532 \x531 \x57a : \x122>	Type 4 keyboard
  <\A \x11b \x15b \x132 \x132 \x131 \x17a : \x122>	Type 4 keyboard
Shift-Meta-[R10]	Move (6 points/zoom%) left
  <\A \x51b \x55b \x544 : \x123>
  <\A \x11b \x15b \x144 : \x123>
  <\A \x51b \x55b \x532 \x531 \x537 \x57a : \x123>	Type 4 keyboard
  <\A \x11b \x15b \x132 \x131 \x137 \x17a : \x123>	Type 4 keyboard
Shift-Meta-[R12]	Move (6 points/zoom%) right 
  <\A \x51b \x55b \x543 : \x124>
  <\A \x11b \x15b \x143 : \x124>
  <\A \x51b \x55b \x532 \x531 \x539 \x57a : \x124>	Type 4 keyboard
  <\A \x11b \x15b \x132 \x131 \x139 \x17a : \x124>	Type 4 keyboard
Meta-[R11], Ctrl-[R11]	Remove all kerning (text only)
 <\A \x41b \x45b \x432 
  \x431 \x438 \x47a 	: \x11E>
 <\A \x21b \x25b \x232 
   \x231 \x238 \x27a	: \x11E>

Line Width 
----------
Esc zero w		Set to thinnest width
  <\A \!0w         	: \x3AC>
Esc 9 w			Set to thickest width
  <\A \!9w         	: \x3AD>
Esc + w			Increment line width
   <\A \!\x12b w	: \x3AE>
Esc minus w		Decrement line width 
 <\A \!-w 			: \x3AF>

Main Window 
-----------
Esc d n			New
 <\A \!dn 			: \x300>
Ctrl-x Ctrl-f, Esc d o	Open
 <\A \x218 \x206 	: \x301>
 <\A \!do 			: \x301>
Meta-? ,  Esc d h	Help
 <\A \x5bf 			: \x302>
 <\A \!dh 			: \x302>
 <\A \![207z		: \x302>	Type 4 keyboard (HELP key)
Esc d I			Info 
 <\A \!dI 			: \x303>

Miscellaneous 
-------------
Shift-Tab		Back tab (as in dialog boxes)
 <\A \x109 		: \x220>
Meta-Tab		First tab (as in dialog boxes)
 <\A \x489 		: \x222>
Meta [F8]		Set all items to No Change in dialog
 <\A \x41b \x45b \x432 \x433 \x431 \x47a  : \xF4A>
Meta [F9]		Reset dialog
 <\A \x41b \x45b \x432 \x433 \x432 \x47a  : \xF4B>
Ctrl-o			Open line (same as Return R10 )
  <\A \x20f     : \x0a \x104>
Ctrl-t			Transpose characters
 <\A \x214 		: \x224>
Esc space h, Meta-space	Nonbreaking space (not word delimiter)
 <\A \!\ h 		: \x228>
 <\A \x4a0 		: \x228>
Esc space 1		Number space
 <\A \!\ 1 		: \x22A>
Esc space t		Thin space
 <\A \!\ t 		: \x22B>
Esc space m		Em space
 <\A \!\ m 		: \x22C>
Esc space n		En space
 <\A \!\ n 		: \x22D>
Esc hyphen h, Meta-hyphen 	Nonbreaking hyphen (not word delimiter)
 <\A \!-h 		: \x227>
 <\A \x4ad 		: \x227>
Esc hyphen d, Ctrl-hyphen	Discretionary hyphen
 <\A \!-d 		: \x225>
 <\A \x21f 		: \x225>
Esc n s, Shift-Meta-hyphen	No hyphenation in word
 <\A \!ns 		: \x226>
 <\A \x5df 		: \x226>
Meta Return     Hard Return
 <\A \x48d      : \x229>
Ctrl-c			Abort process like Import or Change All
 <\A \x203 		: \x250>

meta `			Left Double Quote Character
  <\A \x4e0		: \xd2 >
  <\A \xe0		: \xd2 >
Meta '			Right Double Quote Character
  <\A \x4a7		: \xd3 >
  <\A \xa7		: \xd3 >
Meta .			Bullet Character
  <\A \x4ae		: \xa5 >
  <\A \xae		: \xa5 >
meta space 		Hard Space Character
  <\A \x4A0     : \x228>
   <\A \xa0  	: \x228>
ctrl ' (apostrophe)	  ASCII apostrophe 
  <\A \x227		: \x27>
ctrl ` (grave accent)	  ASCII left quote symbol
  <\A \x21e		: \x60>
ctrl-" 			Straight quote
  <\x327  		: " >

Esc Z Z c       Print cache usage
 <\A \!ZZc      : \xF05>

Esc Z Z m       Print memory usage
 <\A \!ZZm      : \xF04>

Esc D t c , Esc Z Z s      Toggle Save As Text mode
 <\A \!Dtc      : \xF03>
 <\A \!ZZs      : \xF03>

Page Menu 
---------
Meta-less than (cannot type in a less than character since it is a delimiter),
Esc p f, Meta [F6]	First
 <\A \x5bc 		: \x340>
 <\A \!pf 		: \x340>
 <\A \x41b \x45b \x432 
     \x432 \x439 \x47a 	: \x340>
 <\A \x41b \x45b \x432
	 \x431 \x436 \x47a	: \x340>	Type 4 keyboard (Meta-[R9])
Meta->, Esc p l, Meta [F7]	Last
 <\A \x5be 		: \x341>
 <\A \!pl 		: \x341>
 <\A \x41b \x45b \x432 
     \x433 \x430 \x47a 	: \x341>
 <\A \x41b \x45b \x432
	 \x432 \x432 \x47a	: \x341>	Type 4 keyboard (Meta-[R15])
Esc p b			Body
 <\A \!pb 		: \x342>
Esc p m			Master
 <\A \!pm 		: \x343>
Esc p r			Reference
 <\A \!pr 		: \x344>
Ctrl-g, Esc p g		Go To
 <\A \x207 		: \x345>
 <\A \!pg 		: \x345>
Esc p a			Add
 <\A \!pa 		: \x346>
Esc p d			Delete
 <\A \!pd 		: \x347>
Esc p t			Column Layout
 <\A \!pt 		: \x348>
Esc p c			Column Connections
 <\A \!pc 		: \x349>
Esc p o			Rotate Page
 <\A \!po 		: \x34E>
Esc p O			Rotate Page Clockwise
 <\A \!pO 		: \x34F>
Esc p k			Background
 <\A \!pk 		: \x34A>
Esc p z			Freeze Pagination
 <\A \!pz 		: \x34B>
Meta-v, Esc p p, [F6]	Previous
 <\A \x4f6 		: \x34C>
 <\A \!pp 		: \x34C>
 <\A \![229z 	: \x34C>
 <\A \![216z	: \x34C>	Type 4 keyboard ([R9] == PgUp)
Ctrl-v, Esc p n, [F7]	Next
 <\A \x216 		: \x34D>
 <\A \!pn 		: \x34D>
 <\A \![230z 	: \x34D>
 <\A \![222z	: \x34D>	Type 4 keyboard ([R15] == PgDn)
Esc C S			Split column below IP
 <\A \!CS 		: \x35A>
Esc C C			Connect columns
 <\A \!CC 		: \x35B>
Esc C H			Cut Head (Disconnect from previous column in flow)
 <\A \!CH 		: \x35C>
Esc C T			Cut Tail (Disconnect from next column in flow)
 <\A \!CT 		: \x35D>
Esc p N			Rename master/reference page
 <\A \!pN 		: \xF3A>

Paragraph Format 
----------------
Esc j w			Display Paragraph Formats Catalog Window
 <\A \!jw 		: \xF23>
Esc q p, [F9], Ctrl-9	Quick key for paragraphs
 <\A \!qp 		: \xF41>
 <\A \![232z 	: \xF41>
 <\A \x239 		: \xF41>
Esc j +, Esc + l	Increment line leading 1 pt.
 <\A \!j\x12b 	: \x280>
 <\A \!\x12b l	: \x280>
Esc j minus, Esc minus l	Decrement line leading 1 pt.
 <\A \!j- 		: \x281>
 <\A \!-l 		: \x281>
Esc j c			Center paragraph/objects
 <\A \!jc 		: \x282>
Esc j l			Left justify paragraph/objects
 <\A \!jl 		: \x283>
Esc j r			Right justify paragraph/objects
 <\A \!jr 		: \x284>
Esc j f			Fully justify paragraph/objects
 <\A \!jf 		: \x285>
Esc j t			Top align selected objects
 <\A \!jt 		: \x290>
Esc j m			Top/bottom (middle) align selected objects
 <\A \!jm 		: \x291>
Esc j b			Bottom align selected objects
 <\A \!jb 		: \x292>
Esc j x			Set paragraph line spacing to fixed (default font size 
				plus leading)
 <\A \!jx 		: \x287>
Esc j o			Set paragraph line spacing to floating (largest font 
				size plus leading)
 <\A \!jo 		: \x288>
Esc j U			Make all paragraphs with current paragraph's tag 
				match current paragraph's format (Unify)
 <\A \!jU 		: \x289>
Esc j j			Repeat last paragraph-related command
 <\A \!jj 		: \x286>

Pen Pattern 
-----------
Esc zero p		Set to first pen pattern (black)
  <\A \!0p     		: \x3B0>
Esc 9 p			Set to last pen pattern (none)
  <\A \!9p     		: \x3B1>
Esc + p			Increment pen pattern
   <\A \!\x12b p	: \x3B2>
Esc minus p		Decrement pen pattern
 <\A \!-p 			: \x3B3>

Search and Replace 
---------------------------
Meta-Ctrl-r, Esc s p	Search backward
 <\A \x692 		: \x230>
 <\A \!sp 		: \x230>
Meta-Ctrl-s, Esc s n, [L9]	Search forward
 <\A \x693 		: \x231>
 <\A \!sn 		: \x231>
 <\A \![200z 	: \x231>
Ctrl-%, Esc r o		Change 
 <\A \x335 		: \x232>
 <\A \!ro 		: \x232>
Esc r g			Change All 
 <\A \!rg 		: \x233>
Esc r a			Change & Search Again 
 <\A \!ra 		: \x234>
Esc s s			Display Set Search String dialog box
 <\A \!ss  		: \x235>

Special Menu
------------
Esc q v, Ctrl-0	Quick Key for Variables
 <\A \!qv 		: \xF42>
 <\A \x230		: \xF42>
Esc s a			Anchored Frame
 <\A \!sa 		: \x350>
Esc s f			Footnote
 <\A \!sf 		: \x351>
Esc s c			Cross Reference
 <\A \!sc 		: \x352>
Esc s v			Variable
 <\A \!sv 		: \x353>
Esc s i			Inset
 <\A \!si 		: \x354>
Esc s m			Markers
 <\A \!sm 		: \x355>
Esc m k			Insert new marker. Like New Marker button.
 <\A \!mk		: \x356>

Spelling
--------
Esc l s			Start checking current selection/word
 <\A \!ls 		: \x3C0>
Esc l e 		Start checking entire document
 <\A \!le 		: \x3C1>
Esc l p			Start checking current page
 <\A \!lp 		: \x3CB>
Esc l c w		Correct word
 <\A \!lcw 		: \x3C2>
Esc l a p		Add word to personal dictionary (Learn)
 <\A \!lap 		: \x3C3>
Esc l a d		Add word to document dictionary
 <\A \!lad 		: \x3C4>
Esc l a c		Add word and correction to auto corrections
 <\A \!lac 		: \x3C5>
Esc l x p		Delete word from personal dictionary
 <\A \!lxp 		: \x3C6>
Esc l x d		Delete word from document dictionary
 <\A \!lxd 		: \x3C7>
Esc l c a		Clear auto corrections
 <\A \!lca 		: \x3C8>
Esc l c d		Change dictionaries
  <\A \!lcd	 	: \x3C9>
Esc l o			Spelling Checker Options
  <\A \!lo		: \x3CC>
Esc l b			Batch spell check
 <\A \!lb 		: \x3CE>
Esc l r			Clear no-need-to-recheck flags
 <\A \!lr		: \x3CA>
Esc l -			Show Word's Hyphenation
 <\A \!l-     	: \x3CD>
Esc l R			Reformat entire document
 <\A \!lR 		: \x3CF>


Tools
-----
Esc one w		Display Tools Window
 <\A \!1w 		: \xF22>
Esc one s		Smart selection tool
 <\A \!1s 		: \xF20>
Esc one o		Object selection tool
 <\A \!1o 		: \xF21>
Esc one l		Line
 <\A \!1l 		: \x3A0>
Esc one r		Rectangle
 <\A \!1r 		: \x3A1>
Esc one R		Rounded Rectangle
 <\A \!1R 		: \x3A5>
Esc one p g		Polygon
 <\A \!1pg		: \x3A2>
Esc one p l		Polyline
 <\A \!1pl		: \x3A3>
Esc one a		Arc
 <\A \!1a 		: \x3A4>
Esc one e		Ellipse
 <\A \!1e 		: \x3A6>
Esc one t l		TextLine
 <\A \!1tl		: \x3A7>
Esc one t c		TextColumn
 <\A \!1tc		: \x3A8>
Esc one f		Freehand
 <\A \!1f 		: \x3A9>
Esc one m		Frame
 <\A \!1m 		: \x3AA>
Esc one one		Select last-used tool 
 <\A \!11 		: \x3AB>

View Menu
---------
Esc v b			Borders
 <\A \!vb 		: \x361>
Esc v t			Text Symbols
 <\A \!vt 		: \x362>
Esc v r			Rulers
 <\A \!vr 		: \x363>
Esc v g			Grid
 <\A \!vg 		: \x364>
Esc v o			Options
 <\A \!vo 		: \x360>
Esc v s			Spot Colors
 <\A \!vs 		: \x365>
Esc v v			Toggle draw/don't draw preference setting
 <\A \!vv 		: \x366>
 
View Different Separations
--------------------------
Esc v 1			View separation 1
 <\A \!v1 		: \x36D>
Esc v 2			View separation 2
 <\A \!v2 		: \x36E>
Esc v 3			View separation 3
 <\A \!v3 		: \x36F>
 
Window Menu
-----------
Esc w c			Close Window
 <\A \!wc 		: \x390>
Esc w o			Open Window
 <\A \!wo 		: \x391>
[L7], Shift[L7]		Close/Open toggle
 <\A \![198z 	: \x392>
 <\A \x11b \x15b \x131 
     \x139 \x138 \x17a	: \x392>
Esc w m			Move Window
 <\A \!wm 		: \x393>
Esc w e			Expose Window
 <\A \!we 		: \x395>
Esc w h, Shift-[L5]	Hide Window
 <\A \!wh 		: \x396>
 <\A \x11b \x15b \x131 
     \x139 \x136 \x17a	: \x396>
[L5]			Hide/Show toggle
 <\A \![196z 	: \x397>
Ctrl-l,  Esc w r	Redisplay Window
 <\A \x20c 		: \x398>
 <\A \!wr 		: \x398>
Ctrl-x Ctrl-c,  Esc w q, Esc d q	Quit Window 
 <\A \x218 \x203 	: \x399>
 <\A \!wq 		: \x399>
 <\A \!dq 		: \x399>
Esc z i			Zoom in
 <\A \!zi 		: \xF30>
Esc z o			Zoom out
 <\A \!zo 		: \xF31>
Esc z p			Zoom fit page in window
 <\A \!zp 		: \xF32>
Esc z w			Zoom fit window to page
 <\A \!zw 		: \xF33>
Esc z z			Zoom to 100%
 <\A \!zz 		: \xF35>



	MATH
	----
Equations menu
--------------
Esc m w			Display Equations Window
  <\A \!mw              : \xF26>
Esc m s			Small equation
  <\A \!ms              : \xF50>
Esc m m			Medium equation
  <\A \!mm              : \xF51>
Esc m l			Large equation
  <\A \!ml              : \xF52>
Esc m p 		Shrinkwrap
  <\A \!mp              : \xF53>
Esc m e			Expand (unwrap)
  <\A \!me              : \xF54>
Esc m r	p		Remove Parentheses
  <\M \!mrp		: \x201c>

Esc m t, Ctrl-T		Toggle Format
   <\M \!mt		: \x1904> 
   <\M \x314		: \x1904> 
Esc m n, Ctrl-N		New Operand
   <\M \!mn		: \x1902>
   <\M \x30e		: \x1902>
'			Insert String
   <\M \x27		: \x27>


Greek letters:
-------------
Meta-a : alpha		<\M \x4e1 : \x1300>
Meta-b : beta		<\M \x4e2 : \x1301>
Meta-c : chi		<\M \x4e3 : \x1302>
Meta-d : delta		<\M \x4e4 : \x1303>
Meta-D : Delta		<\M \x5c4 : \x1304>
Meta-e : epsilon	<\M \x4e5 : \x1305>
Meta-f : phi		<\M \x4e6 : \x1306>
Meta-j : varphi		<\M \x4ea  :\x1307>
Meta-F : Phi		<\M \x5c6 : \x1308>
Meta-g : gamma		<\M \x4e7 : \x1309>
Meta-G : Gamma		<\M \x5c7 : \x130a>
Meta-h : eta		<\M \x4e8 : \x130b>
Meta-i : iota		<\M \x4e9 : \x130c>
Meta-k : kappa		<\M \x4eb : \x130d>
Meta-7 : cpartial	<\M \x4b7 : \x132e>
Meta-l : lambda		<\M \x4ec : \x130e>
Meta-L : Lambda		<\M \x5cc : \x130f>
Meta-m : mu		<\M \x4ed : \x1310>
Meta-n : nu		<\M \x4ee : \x1311>
Meta-p : pi		<\M \x4f0 : \x1312>
Meta-P : Pi		<\M \x5d0 : \x1313>
Meta-q : theta		<\M \x4f1 : \x1314>
Meta-J :vartheta	<\M \x5ca : \x1315>
Meta-Q : Theta		<\M \x5d1 : \x1316>
Meta-r : rho		<\M \x4f2 : \x1317>
Meta-s : sigma		<\M \x4f3 : \x1318>
Meta-E : varsigma	<\M \x5c5 : \x1319>
Meta-S : Sigma		<\M \x5d3 : \x131a>
Meta-t : tau		<\M \x4f4 : \x131b>
Meta-u : upsilon	<\M \x4f5 : \x131c>
Meta-U : Upsilon	<\M \x5d5 : \x131d>
Meta-o : omega		<\M \x4ef : \x131e>
Meta-I : varpi		<\M \x5c9 : \x131f>
Meta-O : Omega		<\M \x5cf : \x1320>
Meta-x : xi		<\M \x4f8 : \x1321>
Meta-X : Xi		<\M \x5d8 : \x1322>
Meta-y : psi		<\M \x4f9 : \x1323>
Meta-Y : Psi		<\M \x5d9 : \x1324>
Meta-z : zeta		<\M \x4fa : \x1325>


Diacritical Marks:
Back Quote   : Prime			<\M \`   : \x1503>
Meta-minus   : bar			<\M \x4ad: \x1502>
Meta-Shift-6 : Hat			<\M \x5de: \x1504>
Meta-Shift-V : Vector			<\M \x5d6: \x1505>
Meta-Shift-~ : SubTilde			<\M \x5fe: \x1506>
Meta-Shift-_ : SubBox			<\M \x5df: \x1507>


Unusual symbols
Meta-1		infty			 <\M \x4b1  : \x1326 >
Meta-2		bot			 <\M \x4b2  : \x1327 >
Meta-period	ldots			 <\M \x4ae  : \x1328 >
Meta-3		aleph			 <\M \x4b3  : \x1329 >
Meta-4		Im			 <\M \x4b4  : \x132a >
Meta-$		Re			 <\M \x5a4  : \x132b >
Meta-5		wp			 <\M \x4b5  : \x132c >
Meta-0		emptyset		 <\M \x4b0  : \x132d >
Meta-6		nabla			 <\M \x4b6  : \x132e >
Meta-'		prime			 <\M \x4a7  : \x1330 >
Meta-"		pprime			 <\M \x5a2  : \x1331 >
Meta-)		degree			 <\M \x5a9  : \x1332 >


Templates
---------

N-ary
=                       equal
   <\M =                : \x1901 >
   <\M \![211z          : \x1901 >
Esc m =,                force equals
   <\M\!m=              : \x100e >
+, NPad +		plus
   <\M \x12b            : \x100d >
   <\M \![253z          : \x100d >
*, NPad *		mult
   <\M *		: \x100b >
   <\M \![213z          : \x100b >
Ctrl-q :		equiv
   <\M \x211 \x13a  	: \x1020 >
Ctrl-q ;		approx
   <\M \x211 ; 		: \x1022 >
Ctrl-q 5		propto
   <\M\x211 5 		: \x1021 >
Ctrl-period		cdot
   <\M\x22e  		: \x1033 >
Ctrl-q K		notsubset
   <\M\x211 \x14b  	: \x102d >
Ctrl-'			ni
   <\M\x227  		: \x1032 >
Ctrl-j			jotdot
   <\M\x20a  		: \x1010 >
Ctrl-q D		otimes
   <\M\x211 \x144  	: \x1011 >
Ctrl-q E		oplus
   <\M\x211 \x145  	: \x1012 >
Ctrl-Meta-=		notequal
   <\M\x6bd  		: \x1019 >
@			cong
   <\M\x140  		: \x1023 >
Ctrl-m ~		sim
   <\M\x20d ~  		: \x1024 >
Ctrl-q Y		wedge
   <\M\x211 \x159  	: \x1030 >
Ctrl-q Z		vee
   <\M\x211 \x15a  	: \x1031 >
Ctrl-q N		in
   <\M\x211 \x14e  	: \x102e >
Ctrl-q L		subset
   <\M\x211 \x14c  	: \x102b >
Ctrl-q I		superset
   <\M\x211 \x149  	: \x1029 >
Ctrl-less_than		leq
   <\M\x32c  		: \x101b >
Ctrl->			geq
   <\M\x32e  		: \x101d >
Ctrl-q ,		leftarrow
   <\M\x211 , 		: \x1013 >
Ctrl-q period		rightarrow
   <\M\x211 . 		: \x1014 >
Ctrl-q +		lrarrow
   <\M\x211 \x12b  	: \x1015 >
,			comma
   <\M, 		: \x100f >
Ctrl-m p		parallel
   <\M\x20d p 		: \x1026 >
Ctrl-m r		perp
   <\M\x20d r 		: \x1025 >
Ctrl-m i		cap
   <\M\x20d i 		: \x1027 >
Ctrl-m u		cup
   <\M\x20d u 		: \x1028 >
Ctrl-q O		notin
   <\M\x211 \x14f  	: \x102f >
Ctrl-q J		subseteq
   <\M\x211 \x14a  	: \x102c >
Ctrl-q M		supseteq
   <\M\x211 \x14d  	: \x102a >
Ctrl-Meta-less_than	ll
   <\M\x7ac  		: \x101f >
Ctrl-Meta->		gg
   <\M\x7ae  		: \x101e >
Ctrl-q \		Leftarrow
   <\M\x211 \\ 		: \x1016 >
Ctrl-q ^		Rightarrow
   <\M\x211 \x15e  	: \x1017 >
Ctrl-q [		LRarrow
   <\M\x211 [ 		: \x1018 >

Multi-Format
[			square brackets
   <\M [		: \x1075 \x1605 \x1904 \x1606 >
{			Braces
   <\M {		: \x1075 \x1605 \x1904 \x1904 \x1606 >
Ctrl-(			lparen
   <\M \x339		: \x1071 >
Ctrl-m [		lparen square bracket
   <\M \x20d [  	: \x1071 \x1605 \x1904 \x1606 >
Ctrl-m {		lparen brace
   <\M \x20d {  	: \x1071 \x1605 \x1904 \x1904 \x1606 >
)			rparen
   <\M ) 		: \x1072 >
]			rparen square bracket
   <\M ] 		: \x1072 \x1605 \x1904 \x1606 >
}			rparen brace
   <\M } 		: \x1072 \x1605 \x1904 \x1904 \x1606 >
/, NPad /		over
   <\M /		: \x107c >
   <\M \![212z		: \x107c >
Ctrl-m /		div
   <\M \x20d /  	: \x1087 >
Ctrl-Meta-/		fract	
   <\M \x69f  		: \x1088 >

Large
Ctrl-i			int
   <\M \x209  		: \x106d >
Ctrl-Meta-i		oint
   <\M \x689  		: \x106e >
Ctrl-S			sum
   <\M \x313  		: \x106b >
Ctrl-P			prod
   <\M \x310  		: \x106c >
Ctrl-m I		bigcap
   <\M \x20d \x149  	: \x1070 >
Ctrl-m U		bigcup
   <\M \x20d \x155  	: \x106f >

w/ Additional Operands
Ctrl-Meta-t		optotal
   <\M \x694  		: \x1069 >
Ctrl-Meta-p		oppartial
   <\M \x690  		: \x106a >
Ctrl-r			sqrt
   <\M \x212  		: \x1055 >
Ctrl-t			o_TOTAL
   <\M \x214  		: \x1809 >
Ctrl-p			o_PARTIAL
   <\M \x210  		: \x180a >
|			substitution
   <\M \|		: \x1034 >
Binary
minus, NPad minus	minus (negate)
   <\M \x2d	        : \x103a >
   <\M \![254z	        : \x103a >
Ctrl-m B		bket
   <\M \x20d \x142  	: \x1083 >
Ctrl-m N		inprod
   <\M \x20d \x14e  	: \x1084 >
Ctrl-m h		choice
   <\M \x20d h 		: \x1080 >
Esc m h, Ctrl-;		list
   <\M \!mhl		: \x100a >
   <\M \x23b		: \x100a >
Esc m v, Ctrl-a		atop
   <\M \!mvl 		: \x1009 >
   <\M \x201  		: \x1009 >
Ctrl-L			lim
   <\M \x30c  		: \x107f >
Ctrl-8			bullet
   <\M \x238  		: \x1085 >
Ctrl-m C		cmut
   <\M \x20d \x143  	: \x1081 >
Ctrl-E			sn
   <\M \x305  		: \x107e >
Ctrl-*			cross
   <\M \x338  		: \x1086 >
Ctrl-m A		acmut
   <\M \x20d \x141  	: \x1082 >

Indices
Ctrl-Meta-^, [R7]	pre-superscript
   <\M \x79e  		: \x18a7 >
   <\M \![214z          : \x18a7 >
Ctrl-^, [R9]		superscript
   <\M \x31e  		: \x18a5 >
   <\M \![216z          : \x18a5 >
Ctrl-Meta-_, [R13]	pre-subscript
   <\M \x79f  		: \x18a8 >
   <\M \![220z          : \x18a8 >
Ctrl-_, [R15]		subscript
   <\M \x31f  		: \x18a6 >
   <\M \![222z          : \x18a6 >
Ctrl-n			o_ADDINDEX
   <\M \x20e  		: \x18a4 >

Functions
Ctrl-f			function
   <\M \x206  		: \x100c >


Unaries
Ctrl-minus		o_NEGATE
   <\M \x21f  		: \x1900 >
Ctrl-=			uequal
   <\M \x23d  		: \x105d >
Ctrl-m a		forall
   <\M \x20d a 		: \x1061 >
Ctrl-m e		exists
   <\M \x20d e 		: \x1062 >
Ctrl-m t		therefore
   <\M \x20d t 		: \x1060 >
Ctrl-m n		neg
   <\M \x20d n 		: \x105f >
Ctrl-m x		box
   <\M \x20d x 		: \x105a >
Ctrl-,			ucomma
   <\M \x22c  		: \x1067 >
;			semicolon
   <\M \; 		: \x1068 >
Ctrl-m lessthan		dangle
   <\M \x20d <	  	: \x1078 >
Ctrl-q 1		pm
   <\M \x211 1 		: \x1038 >
Ctrl-q P		angle
   <\M \x211 \x150  	: \x105e >
Ctrl-Meta-d		var
   <\M \x684  		: \x1064 >
Ctrl-d			diff
   <\M \x204  		: \x1063 >
Ctrl-q Q		grad
   <\M \x211 \x151  	: \x1056 >
Ctrl-m v		div
   <\M \x20d v 		: \x1057 >
Ctrl-m o		boxdot
   <\M \x20d o 		: \x105b >
Ctrl-|			abs	
   <\M \x31c  		: \x1076 >
Ctrl-q i		ceil
   <\M \x211 i 		: \x108a >
Ctrl-m b		bra
   <\M \x20d b 		: \x1079 >
Ctrl-m d		dagger
   <\M \x20d d 		: \x1036 >
Ctrl-m 1		mp
   <\M \x20d 1 		: \x1039 >
Ctrl-Meta-D		change
   <\M \x784  		: \x1066 >
Ctrl-D			partial
   <\M \x304  		: \x1065 >
Ctrl-m c		curl
   <\M \x20d c 		: \x1058 >
Ctrl-m l		lap
   <\M \x20d l 		: \x1059 >
Ctrl-m 2		box2
   <\M \x20d 2 		: \x105c >
Ctrl-Meta-|		norm
   <\M \x79c  		: \x1077 >
Ctrl-q k		floor
   <\M \x211 k 		: \x1089 >
Ctrl-m k		ket
   <\M \x20d k 		: \x107a >
Ctrl-m s		ast
   <\M \x20d s 		: \x1037 >
Ctrl-m D		downbrace
   <\M \x20d D  	: \x1074 >
Ctrl-m P		upbrace
   <\M \x20d P  	: \x1073 >


Matrices
------
Esc x m, Ctrl-x		Create 1x1 matrix
   <\M \!xm 		: \x1008>
   <\M \x218  		: \x1008>
Esc x r, Ctrl-R		Add Row
   <\M \!xr 		: \x18a0>
   <\M \x312  		: \x18a0 >
E x c, Ctrl-C		Add Column
   <\M\!xc 		: \x18a1 >
   <\M\x303  		: \x18a1 > 
Esc x R, Ctrl-Meta-R	Delete Row
   <\M\!x\x152  	: \x18a2 >
   <\M\x792  		: \x18a2 >
Esc x C, Ctrl-Meta-C	Delete Column
   <\M\!x\x143  	: \x18a3 >
   <\M\x783  		: \x18a3 >
Esc x t:		Transpose Matrix
   <\M\!xt 		: \x200f >
Esc x a:		Matrix Algebra
   <\M\!xa 		: \x2017 >


Computation
-----------
				Differentiate
	<\M \!mvd		: \x2004>
				Differentiate Once
	<\M \!mvD		: \x2005>
				Evaluate
	<\M \!mve		: \x201b>
				Factor
	<\M \!muf		: \x200c>
				Factor Some
	<\M \!muF		: \x200d>
				Integrate
	<\M \!mvi		: \x2006>
				Distribute
	<\M \!mud		: \x2011>
				Number Crunch
	<\M \!mvn		: \x2007>
				Show All Digits
	<\M \!mv.		: \x2008>
				Long Division
	<\M \!mdl		: \x200e>
				Order in Sum
	<\M \!mao		: \x2018>
				Order in Sum other way
	<\M \!maO		: \x2019>
				Pull out one term
	<\M \!moe		: \x2009>
				Pull out all terms
	<\M \!moE		: \x200a>
				Add fractions
	<\M \!maa		: \x201a>
				Simplify
	<\M \!mos		: \x2000>
				Simplify Some
	<\M \!moS		: \x2001>
				Multiply out
	<\M \!mum		: \x2002>
				Multiply out once
	<\M \!muM		: \x2003>
				Isolate Term
	<\M \!moi		: \x2016>
				Enter Definition
	<\M \!mre		: \x2204>
				Apply Definition
	<\M \!mra		: \x2205>
                                Designate Dummy
        <\M \!mrd               : \x1508>
				Eval Substitutions
	<\M \!mvs		: \x200b>
				Distribute over =
	<\M \!muD		: \x2010>
				Remove Division
	<\M \!mdd		: \x2012>
				Remove Division Once
	<\M \!mdD 		: \x2013>
				Remove Neg Powers
	<\M \!mdn 		: \x2014>
				Remove Neg Powers Once
	<\M \!mdN		: \x2015>



Tab				Move to Next Prompt
	<\M \x9   		: \x1600>
Delete, Backspace, NPad Delete	Delete
	<\M \x7f		: \x1609>
	<\M \x8   		: \x1609>
	<\M \![249z   		: \x1609>
Esc e x, Ctrl-w			Cut
	<\M \!ex		: \x2200>
	<\M \x217		: \x2200>
Esc e c, Meta-w			Copy
	<\M \!ec		: \x2201>
	<\M \x4f7		: \x2201>
Esc e p, Ctrl-y			Paste
	< \M \!ep		: \x2202>
	< \M \x219		: \x2202>
Esc e b				Clear
	<\M \!eb		: \x2203>


Ctrl-[R10]			Move Left
	<\M \x21b \x25b \x344 	: \x2103>
	<\M \x21b \x25b \x232 \x231 \x237 \x27a : \x2103>	Type 4 keyboard
Ctrl-Meta-[R10]			Move Left Into
	<\M \x61b \x65b \x744 	: \x2104>
	<\M \x61b \x65b \x632 \x631 \x637 \x67a : \x2104>	Type 4 keyboard
Ctrl-Shift-[R10]		Move Left All The Way
	<\M \x31b \x35b \x344 	: \x2105>
	<\M \x31b \x35b \x332 \x331 \x337 \x37a : \x2105>	Type 4 keyboard
Ctrl-[R12]			Move Right
	<\M \x21b \x25b \x343 	: \x2100>
	<\M \x21b \x25b \x232 \x231 \x239 \x27a : \x2100>	Type 4 keyboard
Ctrl-Meta-[R12]			Move Right Into
	<\M \x61b \x65b \x743 	: \x2101>
	<\M \x61b \x65b \x632 \x631 \x639 \x67a : \x2101>	Type 4 keyboard
Ctrl-Shift-[R12]		Move Right All The Way
	<\M \x31b \x35b \x343 	: \x2102>
	<\M \x31b \x35b \x332 \x331 \x339 \x37a : \x2102>	Type 4 keyboard
Ctrl-[R8]			Move Up
	<\M \x21b \x25b \x341 	: \x2106>
	<\M \x21b \x25b \x232 \x231 \x235 \x27a : \x2106>	Type 4 keyboard
Ctrl-[R14]			Move Down
	<\M \x21b \x25b \x342 	: \x2107>
	<\M \x21b \x25b \x232 \x232 \x231 \x27a : \x2107>	Type 4 keyboard
Ctrl-Meta-Shift-[R10]		Swap Left
	<\M \x71b \x75b \x744 	: \x2108>
	<\M \x71b \x75b \x732 \x731 \x737 \x77a : \x2108>	Type 4 keyboard
Ctrl-Meta-Shift-[R12]		Swap Right
	<\M \x71b \x75b \x743 	: \x2109>
	<\M \x71b \x75b \x732 \x731 \x739 \x77a : \x2109>	Type 4 keyboard

Meta-[R11]			Remove all kerning (kern home)
  <\M \x41b \x45b \x432 
   \x431 \x438 \x47a 	: \x1708>
Shift-Meta-[R8]			kern up    6 points 121
  <\M \x51b \x55b \x541 	: \x1704>
  <\M \x51b \x55b \x532 \x531 \x535 \x57a : \x1704>	Type 4 keyboard
Shift-Meta R14			kern down  6 points 122
  <\M \x51b \x55b \x542 	: \x1705>
  <\M \x51b \x55b \x532 \x532 \x531 \x57a : \x1705>	Type 4 keyboard
Shift-Meta R10			kern left  6 points 123
  <\M \x51b \x55b \x544 	: \x1706>
  <\M \x51b \x55b \x532 \x531 \x537 \x57a : \x1706>	Type 4 keyboard
Shift-Meta R12			kern right 6 points 124
  <\M \x51b \x55b \x543 	: \x1708>
  <\M \x51b \x55b \x532 \x531 \x539 \x57a : \x1707>	Type 4 keyboard

These keys are only on Type 4 keyboards.
Number Pad Delete		Delete.
	<  \![249z	: \x112>	Type 4 keyboard
Number Pad Enter		Carriage return (actually, EOP in fm_commands.h)
	<\A \![250z	: \x0A>	Type 4 keyboard
Number Pad +			plus ('+')
	<  \![253z	: \x2b>	Type 4 keyboard
Number Pad -			minus ('-')
	<  \![254z	: \x2d>	Type 4 keyboard

XXX these may be surprising to non-Type 4 owners!
[R4]    3d                              equal ('=')
        <\M  \![211z    : \x3d> Type 4 keyboard
[R5]            2f                      divide ('/')
        <\M  \![212z    : \x2f> Type 4 keyboard
[R6]                                    times ('*')
        <\M  \![213z    : \x2a> Type 4 keyboard

[R7] (Home)				Beginning of flow
	<  \![214z : \x10F>	Type 4 keyboard
[R13] (End)				End of flow
	<  \![220z : \x110 \x106>	Type 4 keyboard
