home *** CD-ROM | disk | FTP | other *** search
/ Frame 3.2 / Frame.iso / Application / FrameMaker.app / fminit2.0 / english / kbmap < prev    next >
Encoding:
Text File  |  1994-08-11  |  53.9 KB  |  2,135 lines

  1. Frame Maker Keyboard:Function Mappings - 26Sep89
  2.  
  3. ------------------------------------------------------------------------------
  4. 900829 sbs for FrameMaker 2.1
  5. Added NextStepEncoding -> maker mappings for the 8-bit characters.
  6.  
  7.     Various national keyboards deliver keys with different values for
  8.     the modifier bits.  For example, the Belgian ``azerty'' keyboard
  9.     requires that you type SHIFT-2 to enter the digit 2; other
  10.     keyboards require that you not use SHIFT.
  11.     In an attempt to avoid lots of support problems, FrameMaker now
  12.     discards the SHIFT bit for the purpose of key matching.  So,
  13.     SHIFT-2 and 2 are equivalent.  The SHIFT bit is only discarded
  14.     when matching printable characters, so SHIFT-CTRL-E and CTRL-E will
  15.     continue to be distinct.  However, a problem arises from the
  16.     definition of ``printable.''  If a new NextStep character is added,
  17.     a FrameMaker internal table must be modified to account for
  18.     this.  (This table could be computed from the keyboard map itself,
  19.     except that the table is used to generate the keyboard map!)
  20. ------------------------------------------------------------------------------
  21. For the NeXT keyboard the Alt mask means the symbol font encoding is
  22. on instead of the alternate mask being down, because the NeXT event
  23. handling has already processed the alternate key.
  24. ------------------------------------------------------------------------------
  25.  
  26. Mappings in this file define FrameMaker's keyboard mappings, documented in
  27. FrameMaker's written documentation.
  28.  
  29. Changing these mappings may cause you confusion when reading the manuals,
  30. and may confuse other users on your system.
  31. Therefore, change this file with care.
  32.  
  33. This file maps keyboard sequences to maker function sequences.
  34. Each mapping is surrounded by angle brackets and has the format shown
  35. below (the key sequence can be up to 15 key values in length, and the
  36. function sequence can contain up to 150 function values) Each mapping
  37. can span several lines. The layout used below is simply for readability.
  38.  
  39. Within each mapping the following characters are supported:
  40.     \!    means ascii escape (0x1b)
  41.     \s    means ascii space  (0x20)
  42.     \\    means ascii \       (0x5C)
  43.     \xhhh    means a hex number indicated by one or more hex digits,
  44.         terminated by a non-hex digit.
  45.         ex: \x12A means 0x12A.
  46.     \other    a `\` followed by any other character, including space,
  47.         means that character. (i.e. '\w' means 'w', '\:' means ':'
  48.     space    All space characters unless preceeded by `\` are ignored.
  49.     :    A colon (when not immediately following a '\') separates
  50.         the key sequence from the func. sequence
  51.     other    All other printing characters represent themselves.
  52.         Nonprinting characers (newline, tab, etc.) are ignored.
  53.  
  54.  
  55. Within the key sequence, individual keys are represented using
  56. either regular characters or hex values.  Hex values are used to represent
  57. key values AND the state of the SHIFT, ALT, and CONTROL keys.
  58. The key values are in the range 0x0..0xFF.  0x100 is added to the key value if
  59. either shift key is down.  0x200 is added for the control key.  And 0x400 is
  60. added for either alt key.  Due to keyboard variations, it is impossible to
  61. use a less general approach than this (for example, on a Sun-3, ^1 returns a
  62. keyvalue of 0x31, ^2 returns 0x0, ^6 returns 0x1E, and ^- returns 0x1F).
  63.  
  64. On the NeXT, a 0x800 is added to the keyvalue if the key pressed represents
  65. a symbol font character described in the keyboard mapping diagram of the
  66. standard font family, in Appendix D of the NeXT User Manual.
  67.  
  68. Sample key sequence string designations:
  69.     String    Meaning
  70.     ------    -----------------------------------------
  71.     a    the unshifted A key
  72.     A    the shifted A key (we can at least figure that out!)
  73.     1    the unshifted 1 key
  74.     !    the shifted 1 key
  75.     \x31    the unshifted 1 key represented another way
  76.     \x140    the shifted 2 key ('@') SHIFT + '@'
  77.     \x061    the unshifted a key
  78.     \x141    the shifted A key
  79.     \x201    the A key with the Control key held down
  80.     \x4e1    the A key with a Alt key held down
  81.     \x5c1    the A key with shift and Alt keys down
  82.     \x681    the A key with Control & Alt keys down
  83.     \x781    the A key with Shift, Control, & Alt keys down
  84.     \x8ac    the left arrow key down
  85.     \xcb8    the / key with the alt key held down.
  86.  
  87. Each mapping can have 3 scopes:
  88. \M means the key mapping is active only when a math expression
  89.     is selected (IP or highlighting).
  90. \? (or nothing) means the key mapping is active only when a math
  91.     expression is NOT selected.
  92. \A means the key mapping is active no matter what's selected.
  93.  
  94. Within the Function sequence, functions are represented by individual
  95. characters or by hex values.  The characters represent themselves ("a" means
  96. put an "a" character in the document).  Hex values below 0xFF also mean put
  97. this value in the document (use hex values below 0x20 with care!).  Maker
  98. functions, like "bring up the paragraph window" or "highlight the next word"
  99. are indicated by hex values greater than 0xFF.  Values for all maker functions
  100. available from the keyboard are listed in the file fm_commands.h.
  101.  
  102. ----
  103. wiml@omnigroup.com 31July1994
  104.  
  105. Added the 0x1000 bit indicating that the key had a large charSet value.
  106. Currently what this means is that it's from a PC-style keyboard and is
  107. one of the special keys found only on such keyboards. (The HP keyboards
  108. use the same mapping.) The key codes are as follows (add shift bits to taste):
  109.     \x102c    Insert
  110.     \x102d    Delete
  111.     \x102e    Home
  112.     \x102f    End
  113.     \x1030    Page-Up
  114.     \x1031    Page-Down
  115.     \x1032    Print-Screen
  116.     \x1033    Scroll-Lock
  117.     \x1034    Pause (repeats until Pause is pressed again)
  118.     \x1021    F2
  119.     \x1022    F3
  120.      ... etc ...
  121.     \x102a    F11
  122.     \x102b    F12
  123. ----
  124.  
  125. Now, for the actual mappings.
  126.  
  127.  
  128. Key Name        Function name(s)
  129.     Key Codes        Function sequence
  130. ------------------------------------------
  131.  
  132. Character Format
  133. ----------------
  134. Esc c w            Display the Character Formats Catalog Window
  135.     <\A \!cw      : \xF24>
  136. Esc q c, Command-8, Ctrl-8    Quick key for Character Format Catalog
  137.     <\A \!qc      : \xF40>
  138.     <\A \x238        : \xF40>
  139.     <\A \x7b4     : \xF40>
  140. Esc c b, Command-2        Set characters to bold
  141.     <\A \!cb      : \x260>
  142.     <\A \x732   : \x260>
  143.     <\A \x762     : \x260>
  144. Esc c i, Command-3, Command-i        Set characters to italic
  145.     <\A \!ci      : \x261>
  146.     <\A \x733   : \x261>
  147.     <\A \x769   : \x261>
  148. Esc c u, Command-4        Set characters to underline
  149.     <\A \!cu      : \x262>
  150.     <\A \x734   : \x262>
  151. Esc c s, Command-5        Set characters to strike through
  152.     <\A \!cs         : \x26C>
  153.     <\A \x735   : \x26C>
  154. Esc c d, Command-1        Set characters to Default Pgf Font (plain in TextLines)
  155.     <\A \!cd      : \x26D>
  156.     <\A \x731   : \x26D>
  157. Esc c p            Set characters to plain
  158.     <\A \!cp      : \x263>
  159. Esc c o            Set characters to overline
  160.     <\A \!co      : \x26E>
  161. Esc c h            Set characters to change bar
  162.     <\A \!ch      : \x26F>
  163. Esc c k            Set characters to kerned
  164.     <\A \!ck      : \x270>
  165. Esc c +            Set characters to superscript
  166.     <\A \!c\x12b     : \x264>
  167. Esc c minus        Set characters to subscript
  168.     <\A \!c-      : \x265>
  169. Esc c 2            Set characters to double underline (NOT IMPL)
  170.     \A \!c2     : \x278
  171. Esc c 1            Set characters to numeric underline (NOT IMPL)
  172.     \A \!c1     : \x279
  173. Esc c =            Set characters to normal
  174.     <\A \!c=     : \x266>
  175. Esc c S            Set characters to small caps
  176.     <\A \!cS      : \x273>
  177. Esc c C            Set characters to initial caps
  178.     <\A \!cC      : \x274>
  179. Esc c U            Set characters to upper case
  180.     <\A \!cU      : \x275>
  181. Esc c L            Set characters to lower case
  182.     <\A \!cL      : \x276>
  183. Esc c A            Set characters to as-typed case
  184.     <\A \!cA      : \x277>
  185. Esc c =            Set characters to normal
  186.     <\A \!c=      : \x266>
  187. Esc c ], Esc + s    Increment text size 1 pt.
  188.     <\A \!c]      : \x267>
  189.     <\A \!\x12b s : \x267>
  190. Esc c [, Esc minus s    Decrement text size 1pt.
  191.     <\A \!c[      : \x268>
  192.     <\A \!-s      : \x268>
  193. Esc cl     Squeeze spacing 20% of an em
  194.     <\A \!cl      : \x269>
  195. Esc cr    Spread spacing 20% of an em
  196.     <\A \!cr      : \x26A>
  197. Esc c c            Repeat last font-related command
  198.     <\A \!cc         : \x26B>
  199.  
  200. Deletion
  201. --------
  202. Delete, Backspace    Delete back one character
  203. Ctrl-d                Delete forward one character
  204. Alt-Delete&Alt-Backspace
  205.                     Delete back to start of word
  206. Alt-d                Delete forward to end of word
  207. Ctrl-k                Delete forward to end of line
  208. Alt-k                Delete forward to end of sentence
  209. Ctrl-u                Delete backward from insertion point to start of line
  210.     (above commands built in)
  211. Shift Delete : Same as Delete key
  212.     <\A \x108    : \x112>
  213.     
  214. 31Jul1994 wiml@omnigroup.com, bug #84262
  215. PC keyboard extra delete key should act the same as the regular delete key.
  216.     <\A \x102d    : \x112>
  217.  
  218. Esc k b             Delete backward to previous word start
  219.     <\A \!kb    : \x160>
  220. Esc k f             Delete forward to next word end
  221.     <\A \!kf    : \x161>
  222. Esc k s             Delete forward to next sentence start
  223.     <\A \!ks    : \x162>
  224. Esc k a             Delete backward to previous sentence end
  225.     <\A \!ka    : \x163>
  226.  
  227. Diacritics
  228. ----------
  229. The pattern is: Esc mod char
  230.     where: Esc is the Escape key, mod is one of ' ~ ` % ^ * or ,
  231.     and char is a character, typically a vowel.
  232.  
  233. The mod keys represent diacritics:
  234.     ' = acute       ~ = tilde       ` = grave
  235.     % = dieresis    ^ = circumflex  * = ring
  236.     , = cedilla
  237.  
  238. acute aeiou
  239. <\!'a : \x87> <\!'e : \x8e> <\!'i : \x92> <\!'o : \x97> <\!'u : \x9c>
  240. <\!'A : \xe7> <\!'E : \x83> <\!'I : \xea> <\!'O : \xee> <\!'U : \xf2>
  241.  
  242. next
  243. <\x4C2 a: \x87> <\x4C2 e: \x8e> <\x4C2 i: \x92> <\x4C2 o: \x97> <\x4C2 u: \x9c>
  244. <\x4C2 A: \xe7> <\x4C2 E: \x83> <\x4C2 I: \xea> <\x4C2 O: \xee> <\x4C2 U: \xf2>
  245.  
  246. tilde ano
  247. <\!~a : \x8b> <\!~n : \x96> <\!~o : \x9b>
  248. <\!~A : \xcc> <\!~N : \x84> <\!~O : \xcd>
  249.  
  250. next
  251. <\x4C4 a: \x8b> <\x4C4 n: \x96> <\x4C4 o: \x9b>
  252. <\x4C4 A: \xcc> <\x4C4 N: \x84> <\x4C4 O: \xcd>
  253.  
  254. grave aeiou
  255. <\!`a : \x88> <\!`e : \x8f> <\!`i : \x93> <\!`o : \x98> <\!`u : \x9d>
  256. <\!`A : \xcb> <\!`E : \xe9> <\!`I : \xed> <\!`O : \xf1> <\!`U : \xf4>
  257.  
  258. next
  259. <\x4C1 a: \x88> <\x4C1 e: \x8f> <\x4C1 i: \x93> <\x4C1 o: \x98> <\x4C1 u: \x9d>
  260. <\x4C1 A: \xcb> <\x4C1 E: \xe9> <\x4C1 I: \xed> <\x4C1 O: \xf1> <\x4C1 U: \xf4>
  261.  
  262. dieresis aeiouy
  263. <\!%a : \x8a> <\!%e : \x91> <\!%i : \x95> <\!%o : \x9a> <\!%u : \x9f>
  264. <\!%y : \xd8>
  265. <\!%A : \x80> <\!%E : \xe8> <\!%I : \xec> <\!%O : \x85> <\!%U : \x86>
  266. <\!%Y : \xd9>
  267.  
  268. next
  269. <\x4C8 a: \x8a> <\x4C8 e: \x91> <\x4C8 i: \x95> <\x4C8 o: \x9a> <\x4C8 u: \x9f>
  270. <\x4C8 y: \xd8>
  271. <\x4C8 A: \x80> <\x4C8 E: \xe8> <\x4C8 I: \xec> <\x4C8 O: \x85> <\x4C8 U: \x86>
  272. <\x4C8 Y: \xd9>
  273.  
  274. circumflex aeiou
  275. <\!^a : \x89> <\!^e : \x90> <\!^i : \x94> <\!^o : \x99> <\!^u : \x9e>
  276. <\!^A : \xe5> <\!^E : \xe6> <\!^I : \xeb> <\!^O : \xef> <\!^U : \xf3>
  277.  
  278. next
  279. <\x5C3 a: \x89> <\x5C3 e: \x90> <\x5C3 i: \x94> <\x5C3 o: \x99> <\x5C3 u: \x9e>
  280. <\x5C3 A: \xe5> <\x5C3 E: \xe6> <\x5C3 I: \xeb> <\x5C3 O: \xef> <\x5C3 U: \xf3>
  281.  
  282. ring a
  283. <\!*A : \x81> <\!*a : \x8c>
  284.  
  285. next
  286. <\x4CA A: \x81> <\x4CA a: \x8c>
  287.  
  288. cedilla c
  289. <\!,C : \x82> <\!,c : \x8d>
  290.  
  291. next
  292. <\x4CB C : \x82> <\x4CB c : \x8d>
  293.  
  294. Edit Menu
  295. ---------
  296. Esc e u, Command-Z Undo
  297.     <\A \!eu    : \x320>
  298. Ctrl-w, Esc e x, Command-x        Cut
  299.     <\A \x217   : \x321>
  300.     <\A \!ex    : \x321>
  301. Esc e c, Command-c                Copy
  302.     <\A \!ec    : \x322>
  303. Ctrl-y, Esc e p, Command-v        Paste
  304.     <\A \x219   : \x323>
  305.     <\A \!ep    : \x323>
  306. Esc e b            Clear
  307.     <\A \!eb    : \x324>
  308. Esc e f            Copy Char Format
  309.     <\A \!ef    : \x325>
  310. Esc e r            Copy Pgf Format (restore 1.3 mapping- note
  311.                                  change to menu string)
  312.     <\A \!er    : \x326>
  313. Esc e w            copy column Width
  314.     <\A \!ew   : \xF9C>
  315. Esc e D            copy conDition setting
  316.     <\A \!eD   : \xF9D>
  317. Esc e a            Select all
  318.     <\A \!ea    : \x327>
  319. Ctrl-s, Esc e s, Command-f        Search
  320.     <\A \x213   : \x329>
  321.     <\A \!es    : \x329>
  322. Esc e l            Spelling Checker
  323.     <\A \!el    : \x32A>
  324. Esc e C            Capitalization
  325.     <\A \!eC    : \x32B>
  326.  
  327. File Menu
  328. ---------
  329. Esc d n            New
  330.     <\A \!dn         : \x300>
  331. Esc d o            Open
  332.     <\A \!do         : \x301>
  333. Esc d s, Ctrl-x Ctrl-s    Save
  334.     <\A \!ds         : \x310>
  335.     <\A \x218 \x213    : \x310>
  336. Esc d a, Ctrl-x Ctrl-w    Save As
  337.     <\A \!da         : \x311>
  338.     <\A \x218 \x217    : \x311>
  339. Esc d r            Revert
  340.     <\A \!dr         : \x312>
  341. Esc d p            Print
  342.     <\A \!dp         : \x313>
  343.     <\A \x1032        : \x313>  The PrtSc key on PC keyboards
  344. Esc d i            Import
  345.     <\A \!di         : \x314>
  346. Esc d g            Generate
  347.     <\A \!dg         : \x315>
  348. Esc d u            Use Formats From
  349.     <\A \!du         : \x316>
  350. Esc d k            Keyboard
  351.     <\A \!dk         : \x317>
  352. Esc d c            Capture
  353.     <\A \!dc         : \x256>
  354. Esc d P            Preferences
  355.     <\A \!dP         : \x318>
  356. Esc d q            Quit
  357.     <\A \!dq         : \x399>
  358. Esc d O            Open All
  359.     <\A \!dO         : \x31A>
  360. Esc d Q            Quit All
  361.     <\A \!dQ         : \x31B>
  362. Esc d S            Save All
  363.     <\A \!dS         : \x31C>
  364. Esc d f            Add file to book
  365.     <\A \!df         : \x30A>
  366. Esc d d            File Setup (book)
  367.     <\A \!dd         : \x30B>
  368. Esc d e            Rearrange Files (book)
  369.     <\A \!de         : \x30C>
  370. Ctrl-]            Start/Stop recording keys
  371.     (Built-in)
  372. Esc F l k        Lock Doc
  373.     <\A \!Flk         : \xf00>
  374.  
  375. Fill Pattern
  376. ------------
  377. Esc zero f        Set to first fill pattern (black)
  378.     <\A \!0f            : \x3B4>
  379. Esc 9 f            Set to last fill pattern (stripes)
  380.     <\A \!9f            : \x3B5>
  381. Esc + f            Increment fill pattern
  382.     <\A \!\x12b f    : \x3B6>
  383. Esc minus f        Decrement fill pattern
  384.     <\A \!-f         : \x3B7>
  385.  
  386. Format Menu
  387. -----------
  388. Esc f c            Character
  389.     <\A \!fc         : \x330>
  390. Esc f p,         Paragraphs
  391.     <\A \!fp         : \x331>
  392. Esc f l            Flow
  393.     <\A \!fl         : \x332>
  394. Esc f d            Document
  395.     <\A \!fd         : \x333>
  396. Esc f b            Change Bars
  397.     <\A \!fb         : \x334>
  398. Esc f n            Footnote Properties
  399.     <\A \!fn         : \x335>
  400. Esc f e            Equations
  401.     <\A \!fe         : \x336>
  402.  
  403. Graphics Menu
  404. -------------
  405. Esc g g            Group
  406.     <\A \!gg         : \x382>
  407. Esc g u            Ungroup
  408.     <\A \!gu         : \x383>
  409. Esc g f            Front
  410.     <\A \!gf         : \x380>
  411. Esc g b            Back
  412.     <\A \!gb         : \x381>
  413. Esc g a            Align
  414.     <\A \!ga         : \x384>
  415. Esc g d            Distribute
  416.     <\A \!gd         : \x385>
  417. Esc g r            Reshape
  418.     <\A \!gr         : \x376>
  419. Esc g s            Smooth
  420.     <\A \!gs         : \x374>
  421. Esc g m            Unsmooth
  422.     <\A \!gm         : \x375>
  423. Esc g v            Flip U/D
  424.     <\A \!gv         : \x370>
  425. Esc g h            Flip L/R
  426.     <\A \!gh         : \x371>
  427. Esc g t            Rotate
  428.     <\A \!gt         : \x372>
  429. Esc g T            Rotate Clockwise
  430.     <\A \!gT         : \x386>
  431. Esc g z            Scale
  432.     <\A \!gz         : \x373>
  433. Esc g n            Set # Sides
  434.     <\A \!gn         : \x378>
  435. Esc g o            Properties (Object)
  436.     <\A \!go         : \x387>
  437. Esc g O            Pick up properties (Object)
  438.     <\A \!gO         : \x388>
  439. Esc g y            Gravity Toggle
  440.     <\A \!gy         : \x37b>
  441. Esc g p            Snap Toggle
  442.     <\A \!gp         : \x37A>
  443.  
  444. Highlighting
  445. ------------
  446. Esc h c            Select current character, then next one
  447.     <\A \!hc         : \x240>
  448. Esc h w            Select current word, then next one
  449.     <\A \!hw         : \x241>
  450. Esc h l            Select current line, then next one
  451.     <\A \!hl         : \x242>
  452. Esc h s            Select current sentence, then next one
  453.     <\A \!hs         : \x243>
  454. Esc h p            Select current paragraph, then next one
  455.     <\A \!hp         : \x244>
  456. Esc h b            Shift selection left 1 character
  457.     <\A \!hb         : \x245>
  458. Esc h f            Shift selection right 1 character
  459.     <\A \!hf         : \x246>
  460. Esc h zero        Unhighlight
  461.     <\A \!h0         : \x247 >
  462.  
  463. Esc H C             Extend one character to the left
  464.     <\A \!HC    : \x410>
  465. Esc H W             Select current word, then extend to previous one
  466.     <\A \!HW    : \x411>
  467. Esc H L             Select current line, then extend to previous one
  468.     <\A \!HL    : \x412>
  469. Esc H S             Select current sentence, then extend to previous one
  470.     <\A \!HS    : \x413>
  471. Esc H P             Select current paragraph, then extend to previous one
  472.     <\A \!HP    : \x414>
  473.  
  474. Esc h u             Extend one line up
  475.     <\A \!hu    : \x415>
  476. Esc h d             Extend one line down
  477.     <\A \!hd    : \x416>
  478. Esc h t             Extend to top of column
  479.     <\A \!ht    : \x417>
  480. Esc h m             Extend to bottom of column
  481.     <\A \!hm    : \x418>
  482. Esc h g             Extend to beginning of flow
  483.     <\A \!hg    : \x419>
  484. Esc h e             Extend to end of flow
  485.     <\A \!he    : \x41A>
  486.  
  487. Esc H c             Extend one character to the right
  488.     <\A \!Hc    : \x510>
  489. Esc H w             Select current word, then extend to next one
  490.     <\A \!Hw    : \x511>
  491. Esc H l             Select current line, then extend to next one
  492.     <\A \!Hl    : \x512>
  493. Esc H s             Select current sentence, then extend to next one
  494.     <\A \!Hs    : \x513>
  495. Esc H p             Select current paragraph, then extend to next one
  496.     <\A \!Hp    : \x514>
  497. Esc h F                Select text with the same character format
  498.     <\A \!hF    : \x515>
  499. Esc h C                Select text with the same condition tags
  500.     <\A \!hC    : \x516>
  501.  
  502. Object Selection
  503. ----------------
  504. Esc o f             Select first object on current page
  505.     <\A \!of    : \x600>
  506. Esc o n             Select next object on current page
  507.     <\A \!on    : \x601>
  508. Esc o e             Extend object selection to next object on current page
  509.     <\A \!oe    : \x602>
  510.  
  511. Insertion Point
  512. ---------------
  513. cntrl-alt-t             Top of Column
  514.     <\A \x614     : \x100>
  515. Ctrl-p        Up 1 line
  516.     <\A \x4ad         : \x101>
  517.     <\A \x8ad         : \x101>
  518. Ctrl-n        Down 1 line
  519.     <\A \x4af         : \x102>
  520.     <\A \x8af         : \x102>
  521. Ctrl-f        Right 1 character
  522.     <\A \x4ae         : \x103>
  523.     <\A \x8ae         : \x103>
  524. Ctrl-b        Left 1 character
  525.     <\A \x4ac         : \x104>
  526.     <\A \x8ac         : \x104>
  527.  
  528.  
  529. Ctrl-a            Beginning of line
  530. Ctrl-e            End of line
  531. Alt-b            Beginning of word
  532. Alt-f            End of word
  533. Alt-a            Beginning of sentence
  534. Alt-e            End of sentence
  535. Alt-[            Beginning of paragraph
  536. Alt-]            End of paragraph
  537. Ctrl-alt-{        Beginning of flow (\x10F)
  538.     (built in)
  539.  
  540. 2Aug94 wiml@omni "Home"/"End" on PC keyboards --> beginning/end of line
  541. < \A \x102e        : \x105 > 
  542. < \A \x102f        : \x106 >
  543. PgUp, PgDown --- previous, next page.
  544. < \A \x1030        : \x34c >
  545. < \A \x1031        : \x34d >
  546. Shift-PgUp, Shift-PgDn --- beginning/end of flow.
  547. < \A \x1130        : \x10f >
  548. < \A \x1131        : \x110 >
  549. Insert --- paste, like ^y.
  550. < \A \x102c        : \x323 >
  551. Shift-Delete --- cut.
  552. < \A \x112d        : \x321 >
  553. 10Aug94 wiml@omni Shifted insert --- same as unshifted.
  554. < \A \x112c        : \x323 >
  555.  
  556. shift-cntrl-alt-t        Bottom of Column
  557.     <\A \x714 : \x10E >
  558.  
  559. Ctrl-alt-}        End of flow
  560.     <\A \x71d : \x110 \x106 >
  561.  
  562. Esc b w             Forward ip to next word start
  563.     <\A \!bw    : \x140>
  564. Esc b s             Forward ip to next sentence start
  565.     <\A \!bs    : \x141>
  566. Esc b p             Forward ip to next paragraph start
  567.     <\A \!bp    : \x142>
  568. Esc b f             First text column on current page
  569.     <\A \!bf    : \x143>
  570. Esc b n             Next text column on current page
  571.     <\A \!bn    : \x144>
  572.  
  573.  
  574. Line Width
  575. ----------
  576. Esc zero w        Set to thinnest width
  577.     <\A \!0w             : \x3AC>
  578. Esc 9 w            Set to thickest width
  579.     <\A \!9w             : \x3AD>
  580. Esc + w            Increment line width
  581.     <\A \!\x12b w    : \x3AE>
  582. Esc minus w        Decrement line width
  583.     <\A \!-w             : \x3AF>
  584.  
  585. Main Window
  586. -----------
  587. Esc d n            New
  588.     <\A \!dn             : \x300>
  589. Ctrl-x Ctrl-f, Esc d o    Open
  590.     <\A \x218 \x206     : \x301>
  591.     <\A \!do             : \x301>
  592. Alt-? ,  Esc d h    Help
  593.     <\A \x5bf             : \x302>
  594.     <\A \!dh             : \x302>
  595. Esc d I            Info
  596.     <\A \!dI             : \x303>
  597.  
  598. Miscellaneous
  599. -------------
  600. Esc Alt-8        Set all items to No Change in dialog
  601.     <\A \! \x738     : \xF4A>
  602. Esc Alt-9        Reset dialog
  603.     <\A \! \x739     : \xF4B>
  604. Ctrl-o            Open line (same as Return R10 )
  605.     <\A \x20f     : \x0a \x104>
  606. Ctrl-t            Transpose characters
  607.     <\A \x214         : \x224>
  608. Esc space h, Alt-space    Nonbreaking space (not word delimiter)
  609.     <\A \!\ h         : \x228>
  610.     <\A \x480         : \x228>
  611. Esc space 1        Number space
  612.     <\A \!\ 1         : \x22A>
  613. Esc space t        Thin space
  614.     <\A \!\ t         : \x22B>
  615. Esc space m        Em space
  616.     <\A \!\ m         : \x22C>
  617. Esc space n        En space
  618.     <\A \!\ n         : \x22D>
  619. Esc hyphen h, Nonbreaking hyphen (not word delimiter)
  620.     <\A \!-h         : \x227>
  621. Esc hyphen d, Ctrl-hyphen    Discretionary hyphen
  622.     <\A \!-d         : \x225>
  623.     <\A \x21f         : \x225>
  624. Esc n s,      No hyphenation in word
  625.     <\A \!ns         : \x226>
  626. Alt Return , Enter , Command Hard Return
  627.     <\A \x40d      : \x229>
  628.     <\A \x003      : \x229>
  629.     <\A \x703      : \x229>
  630.  
  631. ctrl ' (apostrophe)      ASCII apostrophe
  632.     <\A \x227        : \x27>
  633. ctrl-"             Straight quote
  634.     <\x322          : " >
  635.  
  636. Esc Z Z c       Print cache usage
  637.     <\A \!ZZc      : \xF05>
  638.  
  639. Esc Z Z m       Print memory usage
  640.     <\A \!ZZm      : \xF04>
  641.  
  642. Esc D t c , Esc Z Z s      Toggle Save As Text mode
  643.     <\A \!Dtc      : \xF03>
  644.     <\A \!ZZs      : \xF03>
  645.  
  646. Page Menu
  647. ---------
  648. Esc p f, Shift-command-6
  649.     <\A \!pf         : \x340>
  650. Esc p l, Shift-command-7
  651.     <\A \!pl         : \x341>
  652. Esc p b            Body
  653.     <\A \!pb         : \x342>
  654. Esc p m            Master
  655.     <\A \!pm         : \x343>
  656. Esc p r            Reference
  657.     <\A \!pr         : \x344>
  658. Ctrl-g, Esc p g        Go To
  659.     <\A \x207         : \x345>
  660.     <\A \!pg         : \x345>
  661. Esc p a            Add
  662.     <\A \!pa         : \x346>
  663. Esc p d            Delete
  664.     <\A \!pd         : \x347>
  665. Esc p t            Column Layout
  666.     <\A \!pt         : \x348>
  667. Esc p c            Column Connections
  668.     <\A \!pc         : \x349>
  669. Esc p o            Rotate Page
  670.     <\A \!po         : \x34E>
  671. Esc p O            Rotate Page Clockwise
  672.     <\A \!pO         : \x34F>
  673. Esc p k            Background
  674.     <\A \!pk         : \x34A>
  675. Esc p z            Freeze Pagination
  676.     <\A \!pz         : \x34B>
  677. Esc p p, Previous
  678.     <\A \!pp         : \x34C>
  679. Ctrl-v, Esc p n, Next
  680.     <\A \x216         : \x34D>
  681.     <\A \!pn         : \x34D>
  682. Esc C S            Split column below IP
  683.     <\A \!CS         : \x35A>
  684. Esc C C            Connect columns
  685.     <\A \!CC         : \x35B>
  686. Esc C H            Cut Head (Disconnect from previous column in flow)
  687.     <\A \!CH         : \x35C>
  688. Esc C T            Cut Tail (Disconnect from next column in flow)
  689.     <\A \!CT         : \x35D>
  690. Esc p N            Rename master/reference page
  691.     <\A \!pN         : \xF3A>
  692.  
  693. Paragraph Format
  694. ----------------
  695. Esc j w            Display Paragraph Formats Catalog Window
  696.     <\A \!jw         : \xF23>
  697. Esc q p, Alt-9, Ctrl-9    Quick key for paragraphs
  698.     <\A \!qp         : \xF41>
  699.     <\A \x739         : \xF41>
  700.     <\A \x239         : \xF41>
  701. Esc j +, Esc + l    Increment line leading 1 pt.
  702.     <\A \!j\x12b     : \x280>
  703.     <\A \!\x12b l    : \x280>
  704. Esc j minus, Esc minus l    Decrement line leading 1 pt.
  705.     <\A \!j-         : \x281>
  706.     <\A \!-l         : \x281>
  707. Esc j c            Center paragraph/objects
  708.     <\A \!jc         : \x282>
  709. Esc j l            Left justify paragraph/objects
  710.     <\A \!jl         : \x283>
  711. Esc j r            Right justify paragraph/objects
  712.     <\A \!jr         : \x284>
  713. Esc j f            Fully justify paragraph/objects
  714.     <\A \!jf         : \x285>
  715. Esc j t            Top align selected objects
  716.     <\A \!jt         : \x290>
  717. Esc j m            Top/bottom (middle) align selected objects
  718.     <\A \!jm         : \x291>
  719. Esc j b            Bottom align selected objects
  720.     <\A \!jb         : \x292>
  721. Esc j x            Set paragraph line spacing to fixed (default font size
  722.                 plus leading)
  723.     <\A \!jx         : \x287>
  724. Esc j o            Set paragraph line spacing to floating (largest font
  725.                 size plus leading)
  726.     <\A \!jo         : \x288>
  727. Esc j U            Make all paragraphs with current paragraph's tag
  728.                 match current paragraph's format (Unify)
  729.     <\A \!jU         : \x289>
  730. Esc j j            Repeat last paragraph-related command
  731.     <\A \!jj         : \x286>
  732. Esc j h            Turn hyphenation on
  733.     <\A \!jh         : \x27E>
  734. Esc j n            Turn hyphenation off
  735.     <\A \!jn         : \x27F>
  736. Esc j P            Start paragraph at top of page
  737.     <\A \!jP         : \x28A>
  738. Esc j C            Start paragraph at top of column
  739.     <\A \!jC         : \x28B>
  740. Esc j L            Start paragraph at top of left page
  741.     <\A \!jL         : \x28C>
  742. Esc j R            Start paragraph at top of right page
  743.     <\A \!jR         : \x28D>
  744. Esc j A            Start paragraph anywhere
  745.     <\A \!jA         : \x28E>
  746.  
  747. Pen Pattern
  748. -----------
  749. Esc zero p        Set to first pen pattern (black)
  750.     <\A \!0p             : \x3B0>
  751. Esc 9 p            Set to last pen pattern (diagonal stripes)
  752.     <\A \!9p             : \x3B1>
  753. Esc + p            Increment pen pattern
  754.     <\A \!\x12b p    : \x3B2>
  755. Esc minus p        Decrement pen pattern
  756.     <\A \!-p             : \x3B3>
  757.  
  758. Search and Replace
  759. ---------------------------
  760. Esc s p    Search backward
  761.     <\A \!sp         : \x230>
  762.     <\A \x764         : \x230>
  763. Esc s n, Search forward
  764.     <\A \!sn         : \x231>
  765.     <\A \x767        : \x231>
  766. Ctrl-%, Esc r o        Change
  767.     <\A \x325         : \x232>
  768.     <\A \!ro         : \x232>
  769. Esc r g            Change All
  770.     <\A \!rg         : \x233>
  771. Esc r a            Change & Search Again
  772.     <\A \!ra         : \x234>
  773. Esc s s            Display Set Search String dialog box
  774.     <\A \!ss          : \x235>
  775.  
  776. Special Menu
  777. ------------
  778. Esc q v, Ctrl-0    Quick Key for Variables
  779.     <\A \!qv         : \xF42>
  780.     <\A \x230        : \xF42>
  781. Esc q C, Ctrl-3    Quick Key for Conditional Text "In"
  782.     <\A \!qC         : \xF44>
  783.     <\A \x233        : \xF44>
  784. Esc q D, Ctrl-4    Quick Key for Conditional Text "NotIn"
  785.     <\A \!qD         : \xF45>
  786.     <\A \x234        : \xF45>
  787. Esc q U, Ctrl-5    Quick Key for Conditional Text "Unconditional"
  788.     <\A \!qU         : \xF46>
  789.     <\A \x235        : \xF46>
  790. Esc s a            Anchored Frame
  791.     <\A \!sa         : \x350>
  792. Esc s f            Footnote
  793.     <\A \!sf         : \x351>
  794. Esc s c            Cross Reference
  795.     <\A \!sc         : \x352>
  796. Esc s v            Variable
  797.     <\A \!sv         : \x353>
  798. Esc s i            Inset
  799.     <\A \!si         : \x354>
  800. Esc i E            editors
  801.     <\A \!iE        : \x357>
  802. Esc s m            Markers
  803.     <\A \!sm         : \x355>
  804. Esc m k            Insert new marker. Like New Marker button.
  805.     <\A \!mk        : \x356>
  806. Esc s C            Conditional Text
  807.     <\A \!sC        : \x357>
  808.  
  809. Spelling
  810. --------
  811. Esc l s            Start checking current selection/word
  812.     <\A \!ls         : \x3C0>
  813. Esc l e         Start checking entire document
  814.     <\A \!le         : \x3C1>
  815. Esc l p            Start checking current page
  816.     <\A \!lp         : \x3CB>
  817. Esc l c w        Correct word
  818.     <\A \!lcw         : \x3C2>
  819. Esc l a p        Add word to personal dictionary (Learn)
  820.     <\A \!lap         : \x3C3>
  821. Esc l a d        Add word to document dictionary
  822.     <\A \!lad         : \x3C4>
  823. Esc l a c        Add word and correction to auto corrections
  824.     <\A \!lac         : \x3C5>
  825. Esc l x p        Delete word from personal dictionary
  826.     <\A \!lxp         : \x3C6>
  827. Esc l x d        Delete word from document dictionary
  828.     <\A \!lxd         : \x3C7>
  829. Esc l c a        Clear auto corrections
  830.     <\A \!lca         : \x3C8>
  831. Esc l c d        Change dictionaries
  832.     <\A \!lcd         : \x3C9>
  833. Esc l o            Spelling Checker Options
  834.     <\A \!lo        : \x3CC>
  835. Esc l b            Batch spell check
  836.     <\A \!lb         : \x3CE>
  837. Esc l r            Clear no-need-to-recheck flags
  838.     <\A \!lr        : \x3CA>
  839. Esc l -            Show Word's Hyphenation
  840.     <\A \!l-         : \x3CD>
  841. Esc l R            Reformat entire document
  842.     <\A \!lR         : \x3CF>
  843.  
  844.  
  845. Tools
  846. -----
  847. Esc one w        Display Tools Window
  848.     <\A \!1w         : \xF22>
  849. Esc one s        Smart selection tool
  850.     <\A \!1s         : \xF20>
  851. Esc one o        Object selection tool
  852.     <\A \!1o         : \xF21>
  853. Esc one l        Line
  854.     <\A \!1l         : \x3A0>
  855. Esc one r        Rectangle
  856.     <\A \!1r         : \x3A1>
  857. Esc one R        Rounded Rectangle
  858.     <\A \!1R         : \x3A5>
  859. Esc one p g        Polygon
  860.     <\A \!1pg        : \x3A2>
  861. Esc one p l        Polyline
  862.     <\A \!1pl        : \x3A3>
  863. Esc one a        Arc
  864.     <\A \!1a         : \x3A4>
  865. Esc one e        Ellipse
  866.     <\A \!1e         : \x3A6>
  867. Esc one t l        TextLine
  868.     <\A \!1tl        : \x3A7>
  869. Esc one t c        TextColumn
  870.     <\A \!1tc        : \x3A8>
  871. Esc one f        Freehand
  872.     <\A \!1f         : \x3A9>
  873. Esc one m        Frame
  874.     <\A \!1m         : \x3AA>
  875. Esc one one        Select last-used tool
  876.     <\A \!11         : \x3AB>
  877.  
  878. View Menu
  879. ---------
  880. Esc v b            Borders
  881.     <\A \!vb         : \x361>
  882. Esc v t            Text Symbols
  883.     <\A \!vt         : \x362>
  884. Esc v r            Rulers
  885.     <\A \!vr         : \x363>
  886. Esc v g            Grid
  887.     <\A \!vg         : \x364>
  888. Esc v o            Options
  889.     <\A \!vo         : \x360>
  890. Esc v s            Spot Colors
  891.     <\A \!vs         : \x365>
  892. Esc v v            Toggle draw/don't draw preference setting
  893.     <\A \!vv         : \x366>
  894. Esc v C            Condition Visibility
  895.     <\A \!vC        : \x367>
  896. Esc v O            Toggle Condition Use Format Override
  897.     <\A \!vO        : \x368>
  898.  
  899. View Different Separations
  900. --------------------------
  901. Esc v 1            View separation 1
  902.     <\A \!v1         : \x36D>
  903. Esc v 2            View separation 2
  904.     <\A \!v2         : \x36E>
  905. Esc v 3            View separation 3
  906.     <\A \!v3         : \x36F>
  907.  
  908. Window Menu
  909. -----------
  910. Ctrl-l,  Esc w r    Redisplay Window
  911.     <\A \x20c         : \x398>
  912.     <\A \!wr         : \x398>
  913. Esc w h        Hide Window
  914.     <\A \!wh        : \x396>
  915. Esc w h        Expose Window
  916.     <\A \!we        : \x395>
  917. Esc z i            Zoom in
  918.     <\A \!zi         : \xF30>
  919. Esc z o            Zoom out
  920.     <\A \!zo         : \xF31>
  921. Esc z p            Zoom fit page in window
  922.     <\A \!zp         : \xF32>
  923. Esc z w            Zoom fit window to page
  924.     <\A \!zw         : \xF33>
  925. Esc z z            Zoom to 100%
  926.     <\A \!zz         : \xF35>
  927.  
  928. Dialog resource building
  929. ------------------------
  930. Esc r e s            Save document to dbre resource file
  931.     <\A \!res         : \xF70>
  932. Esc r e t 1            Test document as a modal dialog
  933.     <\A \!ret1        : \xF71>
  934. Esc r e t 2            Test document as a modeless dialog
  935.     <\A \!ret2        : \xF72>
  936. Esc r e f            Set stuff item
  937.     <\A \!ref        : \xF73>
  938.  
  939. Table Commands
  940. --------------
  941. Esc t i            Insert table
  942.     <\A \!ti       : \xF80>
  943. Esc t f            Table format
  944.     <\A \!tf       : \xF81>
  945. Esc t r            Row format
  946.     <\A \!tr       : \xF85>
  947. Esc t x            Custom ruling and shading
  948.     <\A \!tx       : \xF86>
  949. Esc t a            Add rows or columns
  950.     <\A \!ta       : \xF87>
  951. Esc t z            Resize column
  952.     <\A \!tz       : \xF88>
  953. Esc t l            Straddle/unstraddle
  954.     <\A \!tl       : \xF89>
  955. Esc t v            Convert text to table/convert table to text
  956.     <\A \!tv       : \xF8A>
  957. Esc t I         Move IP out of table if it was in
  958.     <\A \!tI       : \xFC0>
  959.  
  960. Esc t e            Edit ruling style
  961.     <\A \!te       : \xF8C>
  962.  
  963. Esc Tab         Tab for table cell
  964.     <\A \!\x9      : \x223>
  965.  
  966. Should be taken out eventually.
  967. Esc z t            Table debug
  968.     <\A \!zt       : \xF8B>
  969.  
  970. Table dialog bypass shortcuts
  971. -----------------------------
  972. Esc t u t         Unify table formats
  973.     <\A \!tut      : \xF90>
  974. Esc t d a        Add rows above
  975.     <\A \!tda        : \xF92>
  976. Ctrl <CR>, Esc t d b        Add rows below
  977.     <\A \x20D        : \xF93>
  978.     <\A \!tdb        : \xF93>
  979. Esc t d l        Add columns to left
  980.     <\A \!tdl        : \xF94>
  981. Esc t d r        Add columns to right
  982.     <\A \!tdr        : \xF95>
  983. Esc t d c        Clear leaving cells empty
  984.     <\A \!tdc        : \xF96>
  985. Esc t d x        Clear removing cells
  986.     <\A \!tdx        : \xF97>
  987. Esc t p r        Paste replacing selection
  988.     <\A \!tpr        : \xF98>
  989. Esc t p b        Paste before
  990.     <\A \!tpb        : \xF99>
  991. Esc t p a        Paste after
  992.     <\A \!tpa        : \xF9A>
  993. Esc t d z       Column width shrink wrap
  994.     <\A \!tdz      : \xFD0>
  995.  
  996. Keyboard table selection
  997. ------------------------
  998. Esc t h e         Select the current cell, then next
  999.     <\A \!the       : \xFA0>
  1000. Esc t h r         Select the current row, then next
  1001.     <\A \!thr       : \xFA1>
  1002. Esc t h c         Select the current column, then next
  1003.     <\A \!thc       : \xFA2>
  1004. Esc t h t         Select the current table
  1005.     <\A \!tht       : \xFA3>
  1006. Esc t h a         Select all text in the cell
  1007.     <\A \!tha       : \xFA4>
  1008. Esc t h b         Select the current column body cells only, then next
  1009.     <\A \!thb       : \xFA5>
  1010. Esc t h 0         Clear table selection and put ip at top left cell
  1011.                   Same as !tms below
  1012.     <\A \!th0       : \xFB0>
  1013.  
  1014. Keyboard table insertion point navigation
  1015. -----------------------------------------
  1016. Esc t m s         Move insertion point to top left cell of table selection
  1017.     <\A \!tms       : \xFB0>
  1018. Esc t m r         Move insertion point to cell on right
  1019.                   When at edge, wrap around the same row
  1020.     <\A \!tmr       : \xFB1>
  1021. Esc t m l         Move insertion point to cell on left
  1022.                   When at edge, wrap around the same row
  1023.     <\A \!tml       : \xFB2>
  1024. Esc t m u         Move insertion point to cell above
  1025.     <\A \!tmu       : \xFB3>
  1026. Ctrl-Shift-Tab      Move insertion point to cell above and select text
  1027.     <\A \x309        : \xFB3 \xFA4>
  1028. Esc t m d         Move insertion point to cell below
  1029.     <\A \!tmd       : \xFB4>
  1030. Ctrl-Tab          Move insertion point to cell below and select text
  1031.     <\A \x209        : \xFB4 \xFA4>
  1032. Esc t m a         Move insertion point to left most cell in current row
  1033.     <\A \!tma       : \xFB5>
  1034. Esc t m e         Move insertion point to right most cell in current row
  1035.     <\A \!tme       : \xFB6>
  1036. Esc t m n         Move insertion point to cell on right
  1037.                   When at edge, wrap to next row
  1038.     <\A \!tmn       : \xFB7>
  1039. Esc t m p         Move insertion point to cell on left
  1040.                   When at edge, wrap to next row
  1041.     <\A \!tmp       : \xFB8>
  1042. Esc t m t         Move insertion point to top cell in current column
  1043.     <\A \!tmt       : \xFB9>
  1044. Esc t m b         Move insertion point to bottom cell in current column
  1045.     <\A \!tmb       : \xFBA>
  1046.  
  1047. Symbols
  1048. -------
  1049.  
  1050. shift-Alt-e         macron
  1051.     <\A \xdc5     : \xF8>
  1052.  
  1053. Alt-f             florin
  1054.     <\A \x4a6     : \xC4>
  1055.  
  1056. Alt-g             ae
  1057.     <\A \x4f1     : \xBE>
  1058.  
  1059. Shift-Alt-g         AE
  1060.     <\A \x5e1     : \xAE>
  1061.  
  1062. shift-Alt-i         dotlessi
  1063.     <\A \x5f5     : \xF5>
  1064.  
  1065. Alt-j         breve
  1066.     <\A \x4c6     : \xF9>
  1067.  
  1068. shift-Alt-j         fi
  1069.     <\A \x5ae     : \xDE>
  1070.  
  1071. Alt-k         ogonek
  1072.     <\A \x4ce     : \xFE>
  1073.  
  1074. shift-Alt-k         fl
  1075.     <\A \x5af     : \xDF>
  1076.  
  1077. Alt-l         lslash
  1078.     <\A \x4f8     : l >
  1079.  
  1080. shift-Alt-l     Lslash
  1081.     <\A \x5e8     : L >
  1082.  
  1083. Alt-o         oslash
  1084.     <\A \x4f9     : \xBF>
  1085.  
  1086. shift-Alt-o     Oslash
  1087.     <\A \x5e9     : \xAF>
  1088.  
  1089. Alt-q         oe
  1090.     <\A \x4fa     : \xcf>
  1091.  
  1092. shift-Alt-q     OE
  1093.     <\A \x5ea     : \xce>
  1094.  
  1095. Alt-s         germandbls
  1096.     <\A \x4fb     : \xA7>
  1097.  
  1098. shift-Alt-s     section
  1099.     <\A \x5a7     : \xA4>
  1100.  
  1101. shift-Alt-u     hungarumlaut
  1102.     <\A \x5cd     : \xFD>
  1103.  
  1104. Alt-y             Yen
  1105.     <\A \x4A5     : \xB4>
  1106.  
  1107. Alt-z             caron
  1108.     <\A \x4cf     : \xFF>
  1109.  
  1110. shift-Alt-1     exclamdown
  1111.     <\A \x5a1     : \xC1>
  1112.  
  1113. Alt-2         daggar
  1114.     <\A \x4b2     : \xA0>
  1115.  
  1116. shift-Alt-2     daggerdbl
  1117.     <\A \x5b3     : \xE0>
  1118.  
  1119. Alt-3         sterling
  1120.     <\A \x4A3     : \xA3>
  1121.  
  1122. Alt-4         cent
  1123.     <\A \x4A2     : \xA2>
  1124.  
  1125. shift-Alt-4     currency
  1126.     <\A \x5A8     : \xDB>
  1127.  
  1128. shift-Alt-5     perthousand
  1129.     <\A \x5bd     : \xE4>
  1130.  
  1131. Alt-6         paragraph
  1132.     <\A \x4b6     : \xA6>
  1133.  
  1134. Alt-7         bullet
  1135.     <\A \x4b7     : \xA5>
  1136.  
  1137. shift-Alt-8     periodcentered
  1138.     <\A \x5b4     : \xE1>
  1139.  
  1140. Alt-9         guilsingleft
  1141.     <\A \x4ac     : \xDC>
  1142.  
  1143. shift-Alt-9  guillemotleft
  1144.     <\A \x5ab     : \xC7>
  1145.  
  1146. Alt-0         guilsingright
  1147.     <\A \x4ad     : \xDD>
  1148.  
  1149. shift-Alt-0  guillemotright
  1150.     <\A \x5bb     : \xC8>
  1151.  
  1152. Alt--         endash
  1153.     <\A \x4b1     : \xD0>
  1154.  
  1155. shift-Alt--  emdash
  1156.     <\A \x5d0     : \xD1>
  1157.  
  1158. Alt-[         quoteleft
  1159.     <\A \x460     : \xD4>
  1160.  
  1161. shift-Alt-[  quotedblleft
  1162.     <\A \x5aa     : \xD2>
  1163.  
  1164. Alt-]         quoteright
  1165.     <\A \x427     : \xD5>
  1166.  
  1167. shift-Alt-]  quotedblright
  1168.     <\A \x5ba     : \xD3>
  1169.  
  1170. Alt-\         ordfeminine
  1171.     <\A \x4e3     : \xbb>
  1172.  
  1173. shift-Alt-\  ordmasculine
  1174.     <\A \x5eb     : \xbc>
  1175.  
  1176. Alt-,    cedilla
  1177.     \A \x4cb     : \xFC
  1178.  
  1179. Alt-'         quotesingle
  1180.     <\A \x4a9     : \x27>
  1181.  
  1182. Alt .            ellipses
  1183.     <\A \x4bc        : \xC9 >
  1184.  
  1185. shift-Alt-/     questiondown
  1186.     <\A \x5bf        : \xC0 >
  1187.  
  1188. shift-Alt-a     dotaccent
  1189.     <\A \x5c7        : \xFA >
  1190.  
  1191. Ctrl-`             grave
  1192.     <\A \x260     : \x60>
  1193.  
  1194.  
  1195. Kerning
  1196. -------
  1197. Ctrl-up    Move (1 point/zoom%) up
  1198.     <\A \xaad : \x11A>
  1199. Ctrl-down    Move (1 point/zoom%) down
  1200.     <\A \xaaf : \x11B>
  1201. Ctrl-left    Move (1 point/zoom%) left
  1202.     <\A \xaac : \x11C>
  1203. Ctrl-right    Move (1 point/zoom%) right
  1204.     <\A \xaae : \x11D>
  1205. Shift-up        Move (6 points/zoom%) up
  1206.     <\A \x9ad : \x121>
  1207. Shift-down    Move (6 points/zoom%) down
  1208.     <\A \x9af : \x122>
  1209. Shift-left    Move (6 points/zoom%) left
  1210.     <\A \x9ac : \x123>
  1211. Shift-right    Move (6 points/zoom%) right
  1212.     <\A \x9ae : \x124>
  1213.  
  1214. Command-i        Set characters to italic
  1215.     <\A \x769   : \x261>
  1216. Command-8    Quick key for Character Format Catalog
  1217.     <\A \x738     : \xF40>
  1218. Command-2        Set characters to bold
  1219.     <\A \x732   : \x260>
  1220.  
  1221. symbol font characters
  1222. shift-alt-3
  1223.     <\A \xDBA   : \x506 \xBA \x505>
  1224. alt-5
  1225.     <\A \xCA5   : \x506 \xA5 \x505>
  1226. shift-alt-7
  1227.     <\A \xDAB   : \x506 \xAB \x505>
  1228. alt-8
  1229.     <\A \xCB0   : \x506 \xB0 \x505>
  1230. alt-=
  1231.     <\A \xCB9   : \x506 \xB9 \x505>
  1232. shift-alt-=
  1233.     <\A \xDB1   : \x506 \xB1 \x505>
  1234.     <\A \x5d1   : \x506 \xb1 \x505>
  1235.     <\A \x4d1   : \x506 \xb1 \x505>
  1236. alt-w
  1237.     <\A \xCC8   : \x506 \xC8 \x505>
  1238. shift-alt-w
  1239.     <\A \xDC7   : \x506 \xC7 \x505>
  1240. alt-r
  1241.     <\A \xCD2   : \x506 \xD2 \x505>
  1242. shift-alt-r
  1243.     <\A \xDE2   : \x506 \xE2 \x505>
  1244. alt-t
  1245.     <\A \xCE4   : \x506 \xD4 \x505>
  1246. shift-alt-t
  1247.     <\A \xDD4   : \x506 \xE4 \x505>
  1248. shift-alt-y
  1249.     <\A \xDDB  : \x506 \xD8 \x505>
  1250. alt-p
  1251.     <\A \xC70   : \x506 \x70 \x505>
  1252. shift-alt-p
  1253.     <\A \xD50   : \x506 \x50 \x505>
  1254. alt-d
  1255.     <\A \xD44   : \x506 \x44 \x505>
  1256. shift-alt-d
  1257.     <\A \xDB6   : \x506 \xB6 \x505>
  1258. alt-;
  1259.     <\A \xCB2   : \x506 \xB2 \x505>
  1260. shift-alt-;
  1261.     <\A \xDA2   : \x506 \xA2 \x505>
  1262. shift-alt-z
  1263.     <\A \xD57   : \x506 \x57 \x505>
  1264. alt-x
  1265.     <\A \xCB4   : \x506 \xB4 \x505>
  1266.     <\A \x49e   : \x506 \xb4 \x505>
  1267. shift-alt-x
  1268.     <\A \xDCE   : \x506 \xCE \x505>
  1269. alt-c
  1270.     <\A \xCE3   : \x506 \xE3 \x505>
  1271. shift-alt-c
  1272.     <\A \xDD3   : \x506 \xD3 \x505>
  1273. alt-v
  1274.     <\A \xCD6   : \x506 \xD6 \x505>
  1275. shift-alt-v
  1276.     <\A \xDE0   : \x506 \xE0 \x505>
  1277. alt-b
  1278.     <\A \xCE5   : \x506 \xE5 \x505>
  1279. shift-alt-b
  1280.     <\A \xDF2   : \x506 \xF2 \x505>
  1281. alt-m
  1282.     <\A \xC6D   : \x506 \x6D \x505>
  1283. shift-Alt-m     logical-not
  1284.     <\A \xdd8        : \x506 \xd8 \x505>
  1285. shift-alt-m
  1286.     <\A \xDDB   : \x506 \xDB \x505>
  1287. shift-alt-,
  1288.     <\A \xDA3   : \x506 \xA3 \x505>
  1289. shift-alt-.
  1290.     <\A \xDB3   : \x506 \xB3 \x505>
  1291. alt-/
  1292.     (\A \xCB8   : \xB8)
  1293.     <\A \xCB8    : \x506 \xB8 \x505 >
  1294.     We need both shifted and unshifted versions of characters
  1295.     that are translated from NextStepEncoding to Symbol.
  1296.     <\A \x59f    : \x506 \xB8 \x505 >
  1297.     <\A \x49f    : \x506 \xB8 \x505 >
  1298. shift-alt-`
  1299.     <\A \xDBB   : \x506 \xBB \x505>
  1300.     <\A \xCBB   : \x506 \xBB \x505>
  1301. alt-1
  1302.     <\A \xCAD   : \x506 \xAD \x505>
  1303.     <\A \xDAD   : \x506 \xAD \x505>
  1304. shift-alt-f
  1305.     <\A \xDAC   : \x506 \xAC \x505>
  1306.     <\A \xCAC   : \x506 \xAC \x505>
  1307. shift-alt-n
  1308.     <\A \xDAF   : \x506 \xAF \x505>
  1309.     <\A \xCAF   : \x506 \xAF \x505>
  1310. shift-alt-'
  1311.     <\A \xDAE   : \x506 \xAE \x505>
  1312.     <\A \xCAE   : \x506 \xAE \x505>
  1313.  
  1314. Rotation commands
  1315. Esc 1 2
  1316.     <\A \!12         : \x500>
  1317. Esc 1 3
  1318.     <\A \!13          : \x501>
  1319.  
  1320. Added by dpb -
  1321. Esc x x 1        Rotate Object
  1322.     <\A \!xx1        : \x389>
  1323. Esc x x 2        Rotate Object interactive
  1324.     <\A \!xx2        : \x38A>
  1325.  
  1326.  
  1327. Input focus to current document kit and modeless dialogs
  1328. --------------------------------------------------------
  1329. Esc f i d         Current document
  1330.     <\A \!fid       : \x620>
  1331. Esc f i s         Search
  1332.     <\A \!fis       : \x621>
  1333. Esc f i m         Marker
  1334.     <\A \!fim       : \x622>
  1335. Esc f i l         Spelling
  1336.     <\A \!fil       : \x623>
  1337. Esc f i 8         Paragraph format catalog
  1338.     <\A \!fi8       : \x624>
  1339. Esc f i 9         Character format catalog
  1340.     <\A \!fi9       : \x625>
  1341. Esc f i p         Paragraph format
  1342.     <\A \!fip       : \x626>
  1343. Esc f i c         Character format
  1344.     <\A \!fic       : \x627>
  1345. Esc f i 1         Tools
  1346.     <\A \!fi1       : \x628>
  1347. Esc f i o         Conditional text
  1348.     <\A \!fio       : \x629>
  1349. Esc f i r         Custom ruling and shading
  1350.     <\A \!fir       : \x62B>
  1351. Esc f i t         Table format
  1352.     <\A \!fit       : \x62C>
  1353. Esc f i q         Equation
  1354.     <\A \!fiq       : \x62D>
  1355.  
  1356.     MATH
  1357.     ----
  1358.  
  1359. Equations menu
  1360. --------------
  1361. Esc m w            Display Equations Window
  1362.     <\A \!mw              : \xF26>
  1363. Esc m s            Small equation
  1364.     <\A \!ms              : \xF50>
  1365. Esc m m            Medium equation
  1366.     <\A \!mm              : \xF51>
  1367. Esc m l            Large equation
  1368.     <\A \!ml              : \xF52>
  1369. Esc m p         Shrinkwrap
  1370.     <\A \!mp              : \xF53>
  1371. Esc m e            Expand (unwrap)
  1372.     <\A \!me              : \xF54>
  1373. Esc m r    p        Remove Parentheses
  1374.     <\M \!mrp        : \x201c>
  1375.  
  1376. Esc m t, Ctrl-T        Toggle Format
  1377.     <\M \!mt        : \x1904>
  1378.     <\M \x314        : \x1904>
  1379. Esc m n, Ctrl-N        New Operand
  1380.     <\M \!mn        : \x1902>
  1381.     <\M \x30e        : \x1902>
  1382. '            Insert String
  1383.     <\M \x27        : \x27>
  1384.  
  1385.  
  1386. Greek letters:
  1387. -------------
  1388. Alt-a : alpha        <\M \x4ca : \x1300>
  1389. Alt-b : beta        <\M \xce5 : \x1301>
  1390. Alt-c : chi        <\M \xce3 : \x1302>
  1391. Alt-d : delta        <\M \xd44 : \x1303>
  1392. Alt-D : Delta        <\M \xdb6 : \x1304>
  1393. Alt-e : epsilon    <\M \x4c2 : \x1305>
  1394. Alt-f : phi        <\M \x4a6 : \x1306>
  1395. Alt-j : varphi        <\M \x4c6  :\x1307>
  1396. Alt-F : Phi        <\M \xdac : \x1308>
  1397. Alt-g : gamma        <\M \x4f1 : \x1309>
  1398. Alt-G : Gamma        <\M \x5e1 : \x130a>
  1399. With NextStep 2.0, alt-h was changed from /eta (68) to /ordfeminine (e3).
  1400. This still doesn't help people who customize their keyboards.
  1401. Alt-h : eta        <\M \x468 : \x130b>
  1402. Alt-h : eta        <\M \x4e3 : \x130b>
  1403. Alt-i : iota        <\M \x4c1 : \x130c>
  1404. Alt-k : kappa        <\M \x4ce : \x130d>
  1405. Alt-7 : cpartial    <\M \x4b7 : \x132e>
  1406. Alt-l : lambda        <\M \x4f8 : \x130e>
  1407. Alt-L : Lambda        <\M \x5e8 : \x130f>
  1408. Alt-m : mu        <\M \xc6d : \x1310>
  1409. Alt-n : nu        <\M \x4c4 : \x1311>
  1410. Alt-p : pi        <\M \xc70 : \x1312>
  1411. Alt-P : Pi        <\M \xd50 : \x1313>
  1412. Alt-q : theta        <\M \x4fa : \x1314>
  1413. Alt-J :vartheta    <\M \x5ae : \x1315>
  1414. Alt-Q : Theta        <\M \x5ea : \x1316>
  1415. Alt-r : rho        <\M \xcd2 : \x1317>
  1416. Alt-s : sigma        <\M \x4fb : \x1318>
  1417. Alt-E : varsigma    <\M \xdc5 : \x1319>
  1418. Alt-E : varsigma    <\M \x5c5 : \x1319>    NextStepEncoding "macron"
  1419. Alt-S : Sigma        <\M \x5a7 : \x131a>
  1420. Alt-t : tau        <\M \xce4 : \x131b>
  1421. Alt-u : upsilon    <\M \x4c8 : \x131c>
  1422. Alt-U : Upsilon    <\M \x5cd : \x131d>
  1423. Alt-o : omega        <\M \x4f9 : \x131e>
  1424. Alt-I : varpi        <\M \x5f5 : \x131f>
  1425. Alt-O : Omega        <\M \x5e9 : \x1320>
  1426. Alt-x : xi        <\M \xcb4 : \x1321>
  1427. Alt-X : Xi        <\M \xdce : \x1322>
  1428. Alt-y : psi        <\M \x4a5 : \x1323>
  1429. Alt-Y : Psi        <\M \xddb : \x1324>
  1430. Alt-z : zeta        <\M \x4cf : \x1325>
  1431.  
  1432.  
  1433. Diacritical Marks:
  1434. Back Quote   : Prime            <\M \`   : \x1503>
  1435. Alt-minus   : bar            <\M \x4b1: \x1502>
  1436. Alt-Shift-6 : Hat            <\M \x5c3: \x1504>
  1437. Alt-Shift-V : Vector            <\M \xde0: \x1505>
  1438. Alt-Shift-~ : SubTilde            <\M \xdbb: \x1506>
  1439. Alt-Shift-_ : SubBox            <\M \x5d0: \x1507>
  1440.  
  1441.  
  1442. Unusual symbols
  1443. Alt-1        infty             <\M \xcad  : \x1326 >
  1444. Alt-2        bot             <\M \x4b2  : \x1327 >
  1445. Alt-period    ldots             <\M \x4bc  : \x1328 >
  1446. Alt-3        aleph             <\M \x4a3  : \x1329 >
  1447. Alt-4        Im             <\M \x4a2  : \x132a >
  1448. Alt-$        Re             <\M \x5a8  : \x132b >
  1449. Alt-5        wp             <\M \xca5  : \x132c >
  1450. Alt-0        emptyset         <\M \x4ad  : \x132d >
  1451. Alt-6        nabla             <\M \x4b6  : \x132f >
  1452. Alt-'        prime             <\M \x4a9  : \x1330 >
  1453. Alt-"        pprime             <\M \xdae  : \x1331 >
  1454. Alt-)        degree             <\M \x5bb  : \x1332 >
  1455.  
  1456.  
  1457. Templates
  1458. ---------
  1459.  
  1460. N-ary
  1461. =                       equal
  1462.     <\M =                : \x1901 >
  1463.     <\M \![211z          : \x1901 >
  1464. Esc m =,                force equals
  1465.     <\M\!m=              : \x100e >
  1466. +, NPad +        plus
  1467.     <\M \x12b            : \x100d >
  1468.     <\M \![253z          : \x100d >
  1469. *, NPad *        mult
  1470.     <\M *        : \x100b >
  1471.     <\M \![213z          : \x100b >
  1472. Ctrl-q :        equiv
  1473.     <\M \x211 \x13a      : \x1020 >
  1474. Ctrl-q ;        approx
  1475.     <\M \x211 ;         : \x1022 >
  1476. Ctrl-q 5        propto
  1477.     <\M \x211 5         : \x1021 >
  1478. Ctrl-period        cdot
  1479.     <\M \x22e          : \x1033 >
  1480. Ctrl-q K        notsubset
  1481.     <\M \x211 \x14b      : \x102d >
  1482. Ctrl-'            ni
  1483.     <\M \x227          : \x1032 >
  1484. Ctrl-j            jotdot
  1485.     <\M \x20a          : \x1010 >
  1486. Ctrl-q D        otimes
  1487.     <\M \x211 \x144      : \x1011 >
  1488. Ctrl-q E        oplus
  1489.     <\M \x211 \x145      : \x1012 >
  1490. Ctrl-Alt-=        notequal
  1491.     <\M \xeb9          : \x1019 >
  1492. @            cong
  1493.     <\M \x140          : \x1023 >
  1494. Ctrl-m ~        sim
  1495.     <\M \x20d ~          : \x1024 >
  1496. Ctrl-q Y        wedge
  1497.     <\M \x211 \x159      : \x1030 >
  1498. Ctrl-q Z        vee
  1499.     <\M \x211 \x15a      : \x1031 >
  1500. Ctrl-q N        in
  1501.     <\M \x211 \x14e      : \x102e >
  1502. Ctrl-q L        subset
  1503.     <\M \x211 \x14c      : \x102b >
  1504. Ctrl-q I        superset
  1505.     <\M \x211 \x149      : \x1029 >
  1506. Ctrl-less_than        leq
  1507.     <\M \x33c          : \x101b >    NeXT
  1508. Ctrl->            geq
  1509.     <\M \x33e          : \x101d >    NeXT
  1510. Ctrl-q ,        leftarrow
  1511.     <\M \x211 ,         : \x1013 >
  1512. Ctrl-q period        rightarrow
  1513.     <\M \x211 .         : \x1014 >
  1514. Ctrl-q +        lrarrow
  1515.     <\M \x211 \x12b      : \x1015 >
  1516. ,            comma
  1517.     <\M,         : \x100f >
  1518. Ctrl-m p        parallel
  1519.     <\M \x20d p         : \x1026 >
  1520. Ctrl-m r        perp
  1521.     <\M \x20d r         : \x1025 >
  1522. Ctrl-m i        cap
  1523.     <\M \x20d i         : \x1027 >
  1524. Ctrl-m u        cup
  1525.     <\M \x20d u         : \x1028 >
  1526. Ctrl-q O        notin
  1527.     <\M \x211 \x14f      : \x102f >
  1528. Ctrl-q J        subseteq
  1529.     <\M \x211 \x14a      : \x102c >
  1530. Ctrl-q M        supseteq
  1531.     <\M \x211 \x14d      : \x102a >
  1532. Ctrl-Alt-less_than    ll
  1533.     <\M \xfa3          : \x101f >
  1534. Ctrl-Alt->        gg
  1535.     <\M \xfb3          : \x101e >
  1536. Ctrl-q \        Leftarrow
  1537.     <\M \x211 \\         : \x1016 >
  1538. Ctrl-q ^        Rightarrow
  1539.     <\M \x211 \x15e      : \x1017 >
  1540. Ctrl-q [        LRarrow
  1541.     <\M \x211 [         : \x1018 >
  1542.  
  1543. Multi-Format
  1544. [            square brackets
  1545.     <\M [        : \x1075 \x1605 \x1904 \x1606 >
  1546. {            Braces
  1547.     <\M {        : \x1075 \x1605 \x1904 \x1904 \x1606 >
  1548. Ctrl-(            lparen
  1549.     <\M \x328        : \x1071 >    NeXT
  1550. Ctrl-m [        lparen square bracket
  1551.     <\M \x20d [      : \x1071 \x1605 \x1904 \x1606 >
  1552. Ctrl-m {        lparen brace
  1553.     <\M \x20d {      : \x1071 \x1605 \x1904 \x1904 \x1606 >
  1554. )            rparen
  1555.     <\M )         : \x1072 >
  1556. ]            rparen square bracket
  1557.     <\M ]         : \x1072 \x1605 \x1904 \x1606 >
  1558. }            rparen brace
  1559.     <\M }         : \x1072 \x1605 \x1904 \x1904 \x1606 >
  1560. /, NPad /        over
  1561.     <\M /        : \x107c >
  1562.     <\M \![212z        : \x107c >
  1563. Ctrl-m /        div
  1564.     <\M \x20d /      : \x1087 >
  1565. Ctrl-Alt-/        fract
  1566.     <\M \xeb8          : \x1088 >
  1567.  
  1568. Large
  1569. Ctrl-i            int
  1570.     <\M \x209          : \x106d >
  1571. Ctrl-Alt-i        oint
  1572.     <\M \x609          : \x106e >
  1573. Ctrl-S            sum
  1574.     <\M \x313          : \x106b >
  1575. Ctrl-P            prod
  1576.     <\M \x310          : \x106c >
  1577. Ctrl-m I        bigcap
  1578.     <\M \x20d \x149      : \x1070 >
  1579. Ctrl-m U        bigcup
  1580.     <\M \x20d \x155      : \x106f >
  1581.  
  1582. w/ Additional Operands
  1583. Ctrl-Alt-t        optotal
  1584.     <\M \x614          : \x1069 >
  1585. Ctrl-Alt-p        oppartial
  1586.     <\M \x610          : \x106a >
  1587. Ctrl-r            sqrt
  1588.     <\M \x212          : \x1055 >
  1589. Ctrl-t            o_TOTAL
  1590.     <\M \x214          : \x1809 >
  1591. Ctrl-p            o_PARTIAL
  1592.     <\M \x210          : \x180a >
  1593. |            substitution
  1594.     <\M \|        : \x1034 >
  1595. Binary
  1596. minus, NPad minus    minus (negate)
  1597.     <\M \x2d            : \x103a >
  1598.     <\M \![254z            : \x103a >
  1599. Ctrl-m B        bket
  1600.     <\M \x20d \x142      : \x1083 >
  1601. Ctrl-m N        inprod
  1602.     <\M \x20d \x14e      : \x1084 >
  1603. Ctrl-m h        choice
  1604.     <\M \x20d h         : \x1080 >
  1605. Esc m h, Ctrl-;        list
  1606.     <\M \!mhl        : \x100a >
  1607.     <\M \x23b        : \x100a >
  1608. Esc m v, Ctrl-a        atop
  1609.     <\M \!mvl         : \x1009 >
  1610.     <\M \x201          : \x1009 >
  1611. Ctrl-L            lim
  1612.     <\M \x30c          : \x107f >
  1613. Ctrl-8            bullet
  1614.     <\M \x238          : \x1085 >
  1615. Ctrl-m C        cmut
  1616.     <\M \x20d \x143      : \x1081 >
  1617. Ctrl-E            sn
  1618.     <\M \x305          : \x107e >
  1619. Ctrl-*            cross
  1620.     <\M \x32a        : \x1086 >    NeXT
  1621. Ctrl-m A        acmut
  1622.     <\M \x20d \x141      : \x1082 >
  1623.  
  1624. Indices
  1625. Ctrl-Alt-^    pre-superscript
  1626.     <\M \x71e          : \x18a7 >
  1627. Ctrl-^        superscript
  1628.     <\M \x31e          : \x18a5 >
  1629. Ctrl-Alt-_    pre-subscript
  1630.     <\M \x71f          : \x18a8 >
  1631. Ctrl-_        subscript
  1632.     <\M \x31f          : \x18a6 >
  1633. Ctrl-n            o_ADDINDEX
  1634.     <\M \x20e          : \x18a4 >
  1635.  
  1636. Functions
  1637. Ctrl-f            function
  1638.     <\M \x206          : \x100c >
  1639.  
  1640.  
  1641. Unaries
  1642. Ctrl-minus        o_NEGATE
  1643.     <\M \x21f          : \x1900 >
  1644. Ctrl-=            uequal
  1645.     <\M \x23d          : \x105d >
  1646. Ctrl-m a        forall
  1647.     <\M \x20d a         : \x1061 >
  1648. Ctrl-m e        exists
  1649.     <\M \x20d e         : \x1062 >
  1650. Ctrl-m t        therefore
  1651.     <\M \x20d t         : \x1060 >
  1652. Ctrl-m n        neg
  1653.     <\M \x20d n         : \x105f >
  1654. Ctrl-m x        box
  1655.     <\M \x20d x         : \x105a >
  1656. Ctrl-,            ucomma
  1657.     <\M \x22c          : \x1067 >
  1658. ;            semicolon
  1659.     <\M \;         : \x1068 >
  1660. Ctrl-m lessthan        dangle
  1661.     <\M \x20d <          : \x1078 >
  1662. Ctrl-q 1        pm
  1663.     <\M \x211 1         : \x1038 >
  1664. Ctrl-q P        angle
  1665.     <\M \x211 \x150      : \x105e >
  1666. Ctrl-Alt-d        var
  1667.     <\M \x604          : \x1064 >
  1668. Ctrl-d            diff
  1669.     <\M \x204          : \x1063 >
  1670. Ctrl-q Q        grad
  1671.     <\M \x211 \x151      : \x1056 >
  1672. Ctrl-m v        div
  1673.     <\M \x20d v         : \x1057 >
  1674. Ctrl-m o        boxdot
  1675.     <\M \x20d o         : \x105b >
  1676. Ctrl-|            abs
  1677.     <\M \x31c          : \x1076 >
  1678. Ctrl-q i        ceil
  1679.     <\M \x211 i         : \x108a >
  1680. Ctrl-m b        bra
  1681.     <\M \x20d b         : \x1079 >
  1682. Ctrl-m d        dagger
  1683.     <\M \x20d d         : \x1036 >
  1684. Ctrl-m 1        mp
  1685.     <\M \x20d 1         : \x1039 >
  1686. Ctrl-Alt-D        change
  1687.     <\M \x704          : \x1066 >
  1688. Ctrl-D            partial
  1689.     <\M \x304          : \x1065 >
  1690. Ctrl-m c        curl
  1691.     <\M \x20d c         : \x1058 >
  1692. Ctrl-m l        lap
  1693.     <\M \x20d l         : \x1059 >
  1694. Ctrl-m 2        box2
  1695.     <\M \x20d 2         : \x105c >
  1696. Ctrl-Alt-|        norm
  1697.     <\M \x71c          : \x1077 >
  1698. Ctrl-q k        floor
  1699.     <\M \x211 k         : \x1089 >
  1700. Ctrl-m k        ket
  1701.     <\M \x20d k         : \x107a >
  1702. Ctrl-m s        ast
  1703.     <\M \x20d s         : \x1037 >
  1704. Ctrl-m D        downbrace
  1705.     <\M \x20d D      : \x1074 >
  1706. Ctrl-m P        upbrace
  1707.     <\M \x20d P      : \x1073 >
  1708.  
  1709.  
  1710. Matrices
  1711. ------
  1712. Esc x m, Ctrl-x        Create 1x1 matrix
  1713.     <\M \!xm         : \x1008>
  1714.     <\M \x218          : \x1008>
  1715. Esc x r, Ctrl-R        Add Row
  1716.     <\M \!xr         : \x18a0>
  1717.     <\M \x312          : \x18a0 >
  1718. E x c, Ctrl-C        Add Column
  1719.     <\M \!xc         : \x18a1 >
  1720.     <\M \x303          : \x18a1 >
  1721. Esc x R, Ctrl-Alt-R    Delete Row
  1722.     <\M \!x \x152      : \x18a2 >
  1723.     <\M \x712          : \x18a2 >
  1724. Esc x C, Ctrl-Alt-C    Delete Column
  1725.     <\M \!x \x143      : \x18a3 >
  1726.     <\M \x703          : \x18a3 >
  1727. Esc x t:        Transpose Matrix
  1728.     <\M \!xt         : \x200f >
  1729. Esc x a:        Matrix Algebra
  1730.     <\M \!xa         : \x2017 >
  1731.  
  1732.  
  1733. Computation
  1734. -----------
  1735.                 Differentiate
  1736.     <\M \!mvd        : \x2004>
  1737.                 Differentiate Once
  1738.     <\M \!mvD        : \x2005>
  1739.                 Evaluate
  1740.     <\M \!mve        : \x201b>
  1741.                 Factor
  1742.     <\M \!muf        : \x200c>
  1743.                 Factor Some
  1744.     <\M \!muF        : \x200d>
  1745.                 Integrate
  1746.     <\M \!mvi        : \x2006>
  1747.                 Distribute
  1748.     <\M \!mud        : \x2011>
  1749.                 Number Crunch
  1750.     <\M \!mvn        : \x2007>
  1751.                 Show All Digits
  1752.     <\M \!mv.        : \x2008>
  1753.                 Long Division
  1754.     <\M \!mdl        : \x200e>
  1755.                 Order in Sum
  1756.     <\M \!mao        : \x2018>
  1757.                 Order in Sum other way
  1758.     <\M \!maO        : \x2019>
  1759.                 Pull out one term
  1760.     <\M \!moe        : \x2009>
  1761.                 Pull out all terms
  1762.     <\M \!moE        : \x200a>
  1763.                 Add fractions
  1764.     <\M \!maa        : \x201a>
  1765.                 Simplify
  1766.     <\M \!mos        : \x2000>
  1767.                 Simplify Some
  1768.     <\M \!moS        : \x2001>
  1769.                 Multiply out
  1770.     <\M \!mum        : \x2002>
  1771.                 Multiply out once
  1772.     <\M \!muM        : \x2003>
  1773.                 Isolate Term
  1774.     <\M \!moi        : \x2016>
  1775.                 Enter Definition
  1776.     <\M \!mre        : \x2204>
  1777.                 Apply Definition
  1778.     <\M \!mra        : \x2205>
  1779.     Designate Dummy
  1780.     <\M \!mrd               : \x1508>
  1781.                 Eval Substitutions
  1782.     <\M \!mvs        : \x200b>
  1783.                 Distribute over =
  1784.     <\M \!muD        : \x2010>
  1785.                 Remove Division
  1786.     <\M \!mdd        : \x2012>
  1787.                 Remove Division Once
  1788.     <\M \!mdD         : \x2013>
  1789.                 Remove Neg Powers
  1790.     <\M \!mdn         : \x2014>
  1791.                 Remove Neg Powers Once
  1792.     <\M \!mdN        : \x2015>
  1793.  
  1794.  
  1795. Tab                Move to Next Prompt
  1796.     <\M \x9           : \x1600>
  1797. Delete, Backspace, NPad Delete    Delete
  1798.     <\M \x7f        : \x1609>
  1799.     <\M \x8           : \x1609>
  1800.     <\M \![249z           : \x1609>
  1801. Esc e x, Ctrl-w            Cut
  1802.     <\M \!ex        : \x2200>
  1803.     <\M \x217        : \x2200>
  1804. Esc e c, Alt-w            Copy
  1805.     <\M \!ec        : \x2201>
  1806.     <\M \xcc8        : \x2201>
  1807. Esc e p, Ctrl-y            Paste
  1808.     < \M \!ep        : \x2202>
  1809.     < \M \x219        : \x2202>
  1810. Esc e b                Clear
  1811.     <\M \!eb        : \x2203>
  1812.  
  1813.  
  1814. These are the NeXT arrow keys for Math
  1815.  
  1816. Ctrl-            -\ : Move Left                <\M \xaac : \x2103>
  1817. Ctrl-Alt-    -\ : Move Left Into                <\M \xeac : \x2104>
  1818. Ctrl-Shift-    -\ : Move Left All The Way        <\M \xbac : \x2105>
  1819. Ctrl-            \- : Move Right                <\M \xaae : \x2100>
  1820. Ctrl-Alt-    \- : Move Right    Into            <\M \xeae : \x2101>
  1821. Ctrl-Shift-    \- : Move Right    All The Way        <\M \xbae : \x2102>
  1822. Ctrl-             ^ : Move Up                <\M \xaad : \x2106>
  1823. Ctrl-              v : Move Down                <\M \xaaf : \x2107>
  1824. Ctrl-Alt-Shift-Left:  Swap Left            <\M \xfac : \x2108>
  1825. Ctrl-Alt-Shift-Right: Swap Right            <\M \xfae : \x2109>
  1826.  
  1827. Shift-Alt up        : kern up    6 points 121
  1828.     <\M \xdad     : \x1704>
  1829. Shift-Alt down        : kern down  6 points 122
  1830.     <\M \xdaf     : \x1705>
  1831. Shift-Alt left        : kern left  6 points 123
  1832.     <\M \xdac     : \x1706>
  1833. Shift-Alt right    : kern right 6 points 124
  1834.     <\M \xdae     : \x1707>
  1835.  
  1836. Shift up    : kern up  1 point
  1837.     <\M \x9ad : \x11A>
  1838. Shift-down    : kern down 1 point
  1839.     <\M \x9af : \x11B>
  1840. Shift-left    : kern left 1 point
  1841.     <\M \x9ac : \x11C>
  1842. Shift-right    : kern right 1 point
  1843.     <\M \x9ae : \x11D>
  1844.  
  1845. International keys.
  1846.  
  1847. <\A \x85 : \x80>    Adieresis
  1848. <\A \x485 : \x80>    Adieresis
  1849. <\A \x86 : \x81>    Aring
  1850. <\A \x586 : \x81>    Aring
  1851. <\A \x87 : \x82>    Ccedilla
  1852. <\A \x587 : \x82 > Ccedille
  1853. <\A \x89 : \x83>    Eacute
  1854. <\A \x589 : \x83>    Eacute
  1855. <\A \x91 : \x84>    Ntilde
  1856. <\A \x591 : \x84>    Ntilde
  1857. <\A \x96 : \x85>    Odieresis
  1858. <\A \x596 : \x85>    Odieresis
  1859. <\A \x9a : \x86>    Udieresis
  1860. <\A \x59a : \x86>    Udieresis
  1861. <\A \x5a9 : \x27>    quotesingle
  1862. <\A \xd6 : \x87>    aacute
  1863. <\A \x4d6 : \x87>    aacute
  1864. <\A \xd5 : \x88>    agrave
  1865. <\A \x4d5 : \x88>    agrave
  1866. <\A \xd7 : \x89>    acircumflex
  1867. <\A \x4d7 : \x89>    acircumflex
  1868. <\A \xd9 : \x8a>    adieresis
  1869. <\A \x4d9 : \x8a>    adieresis
  1870. <\A \xd8 : \x8b>    atilde
  1871. <\A \x4d8 : \x8b>    atilde
  1872. <\A \xda : \x8c>    aring
  1873. <\A \x4da : \x8c>    aring
  1874. <\A \xdb : \x8d>    ccedilla
  1875. <\A \x4db : \x8d > ccedille
  1876. <\A \xdd : \x8e>    eacute
  1877. <\A \x4dd : \x8e>    eacute
  1878. <\A \xdc : \x8f>    egrave
  1879. <\A \x4dc : \x8f>    egrave
  1880. <\A \xde : \x90>    ecircumflex
  1881. <\A \x4de : \x90>    ecircumflex
  1882. <\A \xdf : \x91>    edieresis
  1883. <\A \x5df : \x91>    edieresis
  1884. <\A \xe2 : \x92>    iacute
  1885. <\A \x4e2 : \x92>    iacute
  1886. <\A \xe0 : \x93>    igrave
  1887. <\A \x4e0 : \x93>    igrave
  1888. <\A \xe4 : \x94>    icircumflex
  1889. <\A \x4e4 : \x94>    icircumflex
  1890. <\A \xe5 : \x95>    idieresis
  1891. <\A \x4e5 : \x95>    idieresis
  1892. <\A \xe7 : \x96>    ntilde
  1893. <\A \x4e7 : \x96>    ntilde
  1894. <\A \xed : \x97>    oacute
  1895. <\A \x4ed : \x97>    oacute
  1896. <\A \xec : \x98>    ograve
  1897. <\A \x4ec : \x98>    ograve
  1898. <\A \xee : \x99>    ocircumflex
  1899. <\A \x4ee : \x99>    ocircumflex
  1900. <\A \xf0 : \x9a>    odieresis
  1901. <\A \x4f0 : \x9a>    odieresis
  1902. <\A \xef : \x9b>    otilde
  1903. <\A \x4ef : \x9b>    otilde
  1904. <\A \xf3 : \x9c>    uacute
  1905. <\A \x4f3 : \x9c>    uacute
  1906. <\A \xf2 : \x9d>    ugrave
  1907. <\A \x4f2 : \x9d>    ugrave
  1908. <\A \xf4 : \x9e>    ucircumflex
  1909. <\A \x4f4 : \x9e>    ucircumflex
  1910. <\A \xf6 : \x9f>    udieresis
  1911. <\A \x4f6 : \x9f>    udieresis
  1912. <\A \xb2 : \xa0>    dagger
  1913. <\A \x4b2 : \xa0>    dagger
  1914. <\A \xa2 : \xa2>    cent
  1915. <\A \x4a2 : \xa2>    cent
  1916. <\A \xa3 : \xa3>    sterling
  1917. <\A \x4a3 : \xa3>    sterling
  1918. <\A \xa7 : \xa4>    section
  1919. <\A \x4a7 : \xa4>    section
  1920. <\A \xb7 : \xa5>    bullet
  1921. <\A \x4b7 : \xa5>    bullet
  1922. <\A \xb6 : \xa6>    paragraph
  1923. <\A \x4b6 : \xa6>    paragraph
  1924. <\A \xfb : \xa7>    germandbls
  1925. <\A \x4fb : \xa7>    germandbls
  1926. <\A \xb0 : \xa8>    registered
  1927. <\A \x4b0 : \xa8>    registered
  1928. <\A \xa0 : \xa9>    copyright
  1929. <\A \x4a0 : \xa9>    copyright
  1930. <\A \xc2 : \xab>    acute
  1931. <\A \x4c2 \x4c2 : \xab>    acute
  1932. <\A \xc8 : \xac>    dieresis
  1933. <\A \x4c8 \x4c8 : \xac>    dieresis
  1934. <\A \xe1 : \xae>    AE
  1935. <\A \x5e1 : \xae>    AE
  1936. <\A \xe9 : \xaf>    Oslash
  1937. <\A \x5e9 : \xaf>    Oslash
  1938. <\A \xa5 : \xb4>    yen
  1939. <\A \x4a5 : \xb4>    yen
  1940. <\A \xe3 : \xbb>    ordfeminine
  1941. <\A \x4e3 : \xbb>    ordfeminine
  1942. <\A \xeb : \xbc>    ordmasculine
  1943. <\A \x4eb : \xbc>    ordmasculine
  1944. <\A \xf1 : \xbe>    ae
  1945. <\A \x4f1 : \xbe>    ae
  1946. <\A \xf9 : \xbf>    oslash
  1947. <\A \x4f9 : \xbf>    oslash
  1948. <\A \xbf : \xc0>    questiondown
  1949. <\A \x4bf : \xc0>    questiondown
  1950. <\A \xa1 : \xc1>    exclamdown
  1951. <\A \x5a1 : \xc1 > exclamdown
  1952. <\A \xbe : \xc2>    logicalnot
  1953. <\A \x4be : \xc2>    logicalnot
  1954. <\A \xa6 : \xc4>    florin
  1955. <\A \x4a6 : \xc4>    florin
  1956. <\A \xab : \xc7>    guillemotleft
  1957. <\A \x4ab : \xc7>    guillemotleft
  1958. <\A \xbb : \xc8>    guillemotright
  1959. <\A \x4bb : \xc8>    guillemotright
  1960. <\A \xbc : \xc9>    ellipsis
  1961. <\A \x4bc : \xc9>    ellipsis
  1962. <\A \x81 : \xcb>    Agrave
  1963. <\A \x581 : \xcb>    Agrave
  1964. <\A \x84 : \xcc>    Atilde
  1965. <\A \x584 : \xcc>    Atilde
  1966. <\A \x95 : \xcd>    Otilde
  1967. <\A \x595 : \xcd>    Otilde
  1968. <\A \xea : \xce>    OE
  1969. <\A \x5ea : \xce>    OE
  1970. <\A \xfa : \xcf>    oe
  1971. <\A \x4fa : \xcf>    oe
  1972. <\A \xb1 : \xd0>    endash
  1973. <\A \x4b1 : \xd0>    endash
  1974. <\A \xd0 : \xd1>    emdash
  1975. <\A \x4d0 : \xd1>    emdash
  1976. <\A \xaa : \xd2>    quotedblleft
  1977. <\A \x4aa : \xd2>    quotedblleft
  1978. <\A \xba : \xd3>    quotedblright
  1979. <\A \x4ba : \xd3>    quotedblright
  1980. <\A \xfd : \xd8>    ydieresis
  1981. <\A \x5fd : \xd8>    ydieresis
  1982. <\A \xa4 : \xda>    fraction
  1983. <\A \x4a4 : \xda>    fraction
  1984. <\A \xa8 : \xdb>    currency
  1985. <\A \x4a8 : \xdb>    currency
  1986. <\A \xac : \xdc>    guilsinglleft
  1987. <\A \x4ac : \xdc>    guilsinglleft
  1988. <\A \xad : \xdd>    guilsinglright
  1989. <\A \x4ad : \xdd>    guilsinglright
  1990. <\A \xae : \xde>    fi
  1991. <\A \x4ae : \xde>    fi
  1992. <\A \xaf : \xdf>    fl
  1993. <\A \x4af : \xdf>    fl
  1994. <\A \xb3 : \xe0>    daggerdbl
  1995. <\A \x4b3 : \xe0>    daggerdbl
  1996. <\A \xb4 : \xe1>    periodcentered
  1997. <\A \x4b4 : \xe1>    periodcentered
  1998. <\A \xb8 : \xe2>    quotesinglbase
  1999. <\A \x5b8 : \xe2>    quotesinglbase
  2000. <\A \xb9 : \xe3>    quotedblbase
  2001. <\A \x5b9 : \xe3>    quotedblbase
  2002. <\A \xbd : \xe4>    perthousand
  2003. <\A \x4bd : \xe4>    perthousand
  2004. <\A \x83 : \xe5>    Acircumflex
  2005. <\A \x583 : \xe5>    Acircumflex
  2006. <\A \x8a : \xe6>    Ecircumflex
  2007. <\A \x58a : \xe6>    Ecircumflex
  2008. <\A \x82 : \xe7>    Aacute
  2009. <\A \x582 : \xe7>    Aacute
  2010. <\A \x8b : \xe8>    Edieresis
  2011. <\A \x58b : \xe8>    Edieresis
  2012. <\A \x88 : \xe9>    Egrave
  2013. <\A \x588 : \xe9>    Egrave
  2014. <\A \x8d : \xea>    Iacute
  2015. <\A \x58d : \xea>    Iacute
  2016. <\A \x8e : \xeb>    Icircumflex
  2017. <\A \x58e : \xeb>    Icircumflex
  2018. <\A \x8f : \xec>    Idieresis
  2019. <\A \x58f : \xec > Idieresis
  2020. <\A \x8c : \xed>    Igrave
  2021. <\A \x58c : \xed>    Igrave
  2022. <\A \x93 : \xee>    Oacute
  2023. <\A \x593 : \xee>    Oacute
  2024. <\A \x94 : \xef>    Ocircumflex
  2025. <\A \x594 : \xef>    Ocircumflex
  2026. <\A \x92 : \xf1>    Ograve
  2027. <\A \x592 : \xf1>    Ograve
  2028. <\A \x98 : \xf2>    Uacute
  2029. <\A \x598 : \xf2>    Uacute
  2030. <\A \x99 : \xf3>    Ucircumflex
  2031. <\A \x599 : \xf3>    Ucircumflex
  2032. <\A \x97 : \xf4>    Ugrave
  2033. <\A \x597 : \xf4>    Ugrave
  2034. <\A \xf5 : \xf5>    dotlessi
  2035. <\A \x4f5 : \xf5>    dotlessi
  2036. <\A \xc1 : \x60>    grave
  2037. <\A \x4c1 \x4c1 : \x60>    grave
  2038. <\A \xc2 : \xab>    acute
  2039. <\A \x4c2 \x4c2 : \xab>    acute
  2040. <\A \xc3 : \xf6>    circumflex
  2041. <\A \x4c3 \x4c3 : \xf6>    circumflex
  2042. <\A \xc4 : \xf7>    tilde
  2043. <\A \x4c4 \x4c4 : \xf7>    tilde
  2044. <\A \xc8 : \xac>    dieresis
  2045. <\A \x4c8 \x4c8 : \xac>    dieresis
  2046. <\A \xc5 : \xf8>    macron
  2047. <\x5c5 : \xf8>    macron
  2048. <\A \xc6 : \xf9>    breve
  2049. <\A \x4c6 : \xf9>    breve
  2050. <\A \xc7 : \xfa>    dotaccent
  2051. <\A \x4c7 : \xfa>    dotaccent
  2052. <\A \xca : \xfb>    ring
  2053. <\A \x4ca \x4ca : \xfb>    ring
  2054. <\A \xcb : \xfc>    cedilla
  2055. <\A \x4cb \x4cb : \xfc>    cedilla
  2056. <\A \xcd : \xfd>    hungarumlaut
  2057. <\A \x4cd : \xfd>    hungarumlaut
  2058. <\A \xce : \xfe>    ogonek
  2059. <\A \x4ce : \xfe>    ogonek
  2060. <\A \xcf : \xff>    caron
  2061. <\A \x4cf : \xff>    caron
  2062.  
  2063. Odd characters on NeXT's international keyboards.
  2064.  
  2065. mu can be delivered in either Symbol or NextStepEncoding (thanks, guys).
  2066. <\M \x9d : \x1310>    mu
  2067. <\M \x96d : \x1310>    symbol mu
  2068. <\x9d : \x506 \x6d \x505> mu
  2069. <\x19d : \x506 \x6d \x505> mu
  2070. <\x96d : \x506 \x6d \x505> symbol mu
  2071.  
  2072. <\x9b0 : \x506 \xb0 \x505> degree
  2073.  
  2074. <\A \xa9 : ' >        quotesingle
  2075.  
  2076. <\M \x8b0 : \x1332>    degree (math only)
  2077.  
  2078. <\A \x82d : - >        map symbol-minus to ASCII minus (hyphen).
  2079. <\A \xc2d : - >        map symbol-minus to ASCII minus (hyphen).
  2080.  
  2081. <\xcd7 : \x506 \xd7 \x505 > dotmath
  2082. <\xdd7 : \x506 \xd7 \x505 > dotmath
  2083.  
  2084. <\xcac : \x506 \xac \x505 > arrowleft
  2085. <\xcae : \x506 \xae \x505 > arrowright
  2086.  
  2087. <\xda8 : \x506 \xa8 \x505 > diamond
  2088. <\xd53 : \x506 \x53 \x505 > Sigma
  2089. <\xdd9 : \x506 \xd9 \x505 > logicaland
  2090. <\xdda : \x506 \xda \x505 > logicalor
  2091. <\xc64 : \x506 \x64 \x505 > delta
  2092.  
  2093. Normal characters that are on the Alt-key on international keyboards.
  2094. <\A \x421 : \x21 > !
  2095. <\A \x422 : \x22 > "
  2096. <\A \x423 : \x23 > #
  2097. <\A \x424 : \x24 > $
  2098. <\A \x425 : \x25 > %
  2099. <\A \x426 : \x26 > &
  2100. <\A \x428 : \x28 > lparen
  2101. <\A \x429 : \x29 > rparen
  2102. <\A \x42a : * >
  2103. <\A \x42b : + >
  2104. <\A \x42c : \x2c > ,
  2105. <\A \x42d : - >
  2106. <\A \x42e : . >
  2107. <\A \x42f : / >
  2108. <\A \x430 : 0 >
  2109. <\A \x431 : 1 >
  2110. <\A \x432 : 2 >
  2111. <\A \x433 : 3 >
  2112. <\A \x434 : 4 >
  2113. <\A \x435 : 5 >
  2114. <\A \x436 : 6 >
  2115. <\A \x437 : 7 >
  2116. <\A \x438 : 8 >
  2117. <\A \x439 : 9 >
  2118. <\A \x43a : \x3a > colon
  2119. <\A \x43b : \x3b > semicolon
  2120. <\A \x43c : \x3c > less
  2121. <\A \x43d : = >
  2122. <\A \x43e : \x3e > greater
  2123. <\A \x43f : \x3f > question
  2124. <\A \x440 : \x40 > at
  2125. <\A \x45b : \x5b > bracketleft
  2126. <\A \x45c : \x5c > backslash
  2127. <\A \x45d : \x5d > bracketright
  2128. <\A \x45e : \x5e > asciicircum
  2129. <\A \x45f : \x5f > underscore
  2130. <\A \x47b : \x7b > braceleft
  2131. <\A \x47c : \x7c > bar
  2132. <\A \x47d : \x7d > braceright
  2133. <\A \x47e : \x7e > ~
  2134.  
  2135.