home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / epmapp.zip / EPMHELP.QHL < prev    next >
Text File  |  1994-07-20  |  21KB  |  529 lines

  1.     Enhanced Editor - Quick Reference      (Press F1 for full online help.)
  2.  
  3.        Section       Description
  4.     ----------------------------------------------
  5.           1          Function Key Definitions
  6.           2          Alt-key Function Summary
  7.           3          Ctrl-key Function Summary
  8.           4          Edit and Termination Commands
  9.           5          Command Summary
  10.           6          Cursor Movement and Mouse Actions
  11.           7          Copying, Moving, and Deleting text
  12.           8          Drag and Drop
  13.           9          Writing Macros in REXX
  14.          10          IBM Workframe/2 for compiling programs
  15.          11.         ASCII Reference Chart
  16.  ------------------------------------------------------------------------
  17.   Note:  This Quick Reference file (EPMHELP.QHL) is an expandable help file
  18.          that can be modified to contain your personal notes on the
  19.          Enhanced Editor.  Select Help / Product Help for the complete help.
  20.  
  21. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  22. Section 1:  Function Key Definitions
  23. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  24.  
  25. Key  Unshifted        Alt + key         Shift + key        Ctrl + key
  26. ----------------------------------------------------------------------------
  27. F1   Help  ^          Box characters    Scroll left       Uppercase word
  28.  
  29. F2   Save & continue                    Scroll right      Lowercase word
  30.  
  31. F3   Quit w/o save                      Scroll up         Uppercase
  32.                                                           selection
  33.  
  34. F4   Save and quit    Close Window  ^   Scroll down       Lowercase
  35.                                                           selection
  36.  
  37. F5   Open Dialog      Restore Window ^  Center line vrt.  Cursor to
  38.                                                           beginning of word
  39.  
  40. F6   Show draw opts.                                      Cursor to
  41.                                                           end of word
  42.  
  43. F7   Change filename  Move  ^                             Shift selection
  44.                                                           to the right
  45.  
  46. F8   Edit new file    Size  ^                             Shift selection
  47.                                                           to the right
  48.  
  49. F9   Undo cur. line   Minimize  ^
  50.  
  51. F10  Activate Menu ^  Maximize  ^
  52.  
  53. F11  Prev file
  54.  
  55. F12  Next file
  56.  
  57. Note:   ^ - key defined by PM
  58.  
  59.  
  60.  
  61.  
  62.  
  63. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  64. Section 2: Alt-key Function Summary
  65. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  66.  
  67.   Key        Description
  68. ----------------------------------------------------------------------------
  69.   a-A        Adjust selected area, blank old
  70.   a-B        Select Block
  71.   a-C        Copy Selected area to cursor
  72.   a-D        Delete Selected area
  73.   a-E        cursor to End of Selected area
  74.   a-F        Fill Selected Area Dialog
  75.   a-G        -- Not Used --
  76.   a-H        -- Not Used --
  77.   a-I        -- Not Used --
  78.   a-J        Join (with following line)
  79.   a-K        -- Not Used --
  80.   a-L        Select Line
  81.   a-M        Move selected area
  82.   a-N        keyin file Name at cursor
  83.   a-O        Overlay selected area at cursor
  84.   a-P        reformat following Paragraph
  85.   a-Q        -- Not Used --
  86.   a-R        Reflow selected area
  87.   a-S        Split line at cursor
  88.   a-T        cenTer Text in selected block, or within margins
  89.   a-U        Unmark selected text
  90.   a-V        -- Not Used --
  91.   a-W        mark Word
  92.   a-X        -- Not Used --
  93.   a-Y        cursor to beginning of mark
  94.   a-Z        Select text, character mode
  95.   a-1        Edit file named on current line
  96.   a-2 - a-9  -- Not Used --
  97.   a-0        Same as a-=
  98.   a--        highlight cursor
  99.   a-=        Execute the current line or the selected set of
  100.              lines as commands
  101.   a-/        move to next bookmark
  102.   a-\        move to previous bookmark
  103.  
  104.  
  105. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  106. Section 3: Ctrl-key Function Summary
  107. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  108.  
  109.   Key        Description
  110. ----------------------------------------------------------------------------
  111.   c-A        -- not used--
  112.   c-B        Bookmark list
  113.   c-C        Change next
  114.   c-D        Delete word
  115.   c-E        Erase to end of line
  116.   c-F        repeat previous Find command
  117.   c-G        list files in rinG
  118.   c-H        -- not used--
  119.   c-I        command dIalog
  120.   c-J        -- not used--
  121.   c-K        duplicate line
  122.   c-L        copy current Line to command line
  123.   c-M        Set Bookmark dialog
  124.   c-N        Next file in ring
  125.   c-O        Open Dialog
  126.   c-P        Previous file in ring
  127.   c-Q        Swap to/from .ALL file
  128.   c-R        Record Keys/ End Record
  129.   c-S        bring up Search dialog
  130.   c-T        Play Keys Back into editor
  131.   c-U        Activate Undo dialog
  132.   c-V        -- not used--
  133.   c-W        -- not used--
  134.   c-X        force syntaX expansion
  135.   c-Y        activate Style dialog
  136.   c-Z        -- not used--
  137.   c-2        Enter NULL character
  138.   c-3 - c-5  -- not used--
  139.   c-6        Enter '¬' character
  140.   c-7 - c-8  -- not used--
  141.   c-9        Enter '{' character (left brace)
  142.   c-0        Enter '}' character (right brace)
  143.   c-enter    like enter, no new line (can be reconfigured via Options/Settings)
  144.   c-Backspace Delete line
  145.   c-Tab      Enter a tab character
  146.   c-[, c-]   Move to matching bracket - [], {}, (), <>
  147. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  148. Section 4: Edit and Termination Commands
  149. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  150. How To Edit Additional Files during an EDIT session:
  151. ----------------------------------------------------------------------------
  152.  OPEN [d:][\path\]filename.ext
  153.    will load the file into a separate window
  154.  EDIT,ED, E [d:][\path\]filename.ext
  155.    will load the file into the ring of the current window, if it's
  156.    not already present in the window.
  157.  
  158. How to exit the Enhanced Editor
  159. ----------------------------------------------------------------------------
  160.  FILE, F command (F4) saves and then removes the file from memory.
  161.  
  162.  QUIT,Q command (F3) removes the file from memory without saving.  If
  163.  QUIT is entered after any data has been altered, the "Quitting file"
  164.  dialog will be presented. Select Discard to quit, Cancel to continue.
  165.  
  166.  CLOSE  quit all files in window and close window.
  167.  
  168. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  169. Section 5: Command Summary
  170. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  171.   Command  Syntax
  172.   [L] /pattern/[c|e][m|a][-|+](locate string
  173.   C    /old/new/[ c | e ][ m | a ][ - | + ]
  174.   NAME, N  [filespec] renames for next save
  175.   PRINT
  176.   SAVE, S  [filespec] [/T]
  177.   PUT      filespec   saves selected area
  178.   APPEND   [filespec] appends selected "  "
  179.   GET      filespec
  180.   FILL     chr  -- fills selected area
  181.   BOX       [1|2|C|P|A|E|R]
  182.   KEY       # chr-repeat horizontally
  183.   LOOPKEY   # chr-repeat vertically
  184.   LIST, FINDFILE filespec
  185.   MATCHTAB  [ON | OFF]
  186.   EXPAND    [ON | OFF]
  187.   MArgins   left right new-pgrp
  188.   TABS      #   or  t1 t2...t32
  189.   AUTOSAVE  #  sets # of change before autosave
  190.   QTIME,QT shows current time
  191.   QDATE,QD shows current date
  192.   DRAW  [1][2][3][4][5][6][B][/any char.]
  193.   MATH  expression
  194.           Operators -,+,*,/,%
  195.           Numbers decimal, hex (leading x),
  196.           or octal (leading o)
  197.           Example:  math 10+xff-o77
  198.   MATHX same as math, result shown in hex
  199.   MATHO same as math, result shown in octal
  200.   ASC   [char] gives Ascii value of char,
  201.         e.g. ASC X = 88.  If no argument
  202.         specified, uses current text char.
  203.   CHR # shows character corresponding to Ascii #
  204.   ADD   adds marked column of numbers
  205.   SORT sorts selected area or all
  206.   #### goto line ####
  207.   +[#] down # lines (or EOF)
  208.   -[#] up   # lines (or TOF)
  209.   XCOM      [internal command]
  210.   [DOS]     [command]
  211.      (Any OS/2 command can be simply typed on the command line.
  212.      Output must be redirected or it will be lost.)
  213.   OS2 [command]  Opens an OS/2 command window and executes [command]
  214.                  in it.
  215.   PROFILE  [ON | OFF]  If set ON, a PROFILE.ERX is searched for along
  216.           the EPMPATH and PATH whenever a new edit window is opened.
  217.           If found, it will be called and given the EPM command line
  218.           arguments.  See the section on Rexx for details on writing a
  219.           profile.  The setting will be saved by Options / Save Options.
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  232. Section 6: Cursor Movement and Mouse Actions
  233. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  234.  
  235.  ------ Cursor movements --------
  236.   Up/dn/left/right  Moves cursor one position up/down/left/right.
  237.   Home/End          Moves cursor to column 1/end of the current line.
  238.   Page up/down      Displays text above/below current page.
  239.   Ctrl-Home/End     Moves cursor to top/bottom line of file.
  240.   Tab/Shift-tab     Moves cursor to next/previous tab stop.
  241.   Ctrl-PgUp/PgDn    Moves cursor to top/bottom of screen.
  242.   Ctrl-left/right   Moves cursor to beginning of word left/right of cursor.
  243.  ------ Mouse actions ----
  244.   Button 1 click              Move cursor to mouse.
  245.   Button 1 click & drag       Block select as you drag.
  246.   Button 2 click & drag       Line select as you drag.  If inside a selected
  247.                               area, moves selected text; w/ Ctrl, does copy
  248.   Button 1 + Ctrl key & drag  Character selection as you drag.
  249.   Button 1 double click       Unmark
  250.   Button 2 double click       Move cursor to mouse and select the word.
  251.  
  252. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  253. Section 7: Copying, Moving, Deleting Text
  254. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  255. 1. Press a Text-Select key (see list below) once at the beginning of the
  256.    text and again at the end of the text to be copied, moved, or deleted.
  257.  
  258. 2. To copy or move, move the cursor to the desired destination.
  259.  
  260. 3. Press an Operator key (see list below).
  261.  
  262. 4. This is for Advanced Mark Mode; in the base mode, marking works as
  263.    in all other PM applications.  Options / Preferences to switch
  264.    mark modes.
  265.  
  266.   Text-Select Keys  (a = Alt Key)
  267.   -----------------------------------
  268.    a-L : line selection for one line or paragraph
  269.    a-Z : character selection for sentences, phrases and characters
  270.    a-B : block mark rectangles a-U : unmarks any area
  271.    a-W : word select (uses block mark)
  272.    a-C : copy selection to cursor
  273.    a-M : move selection to cursor
  274.    a-D : delete selection
  275.    a-O : overlay selection
  276.    a-A : adjust selection (a-O with blank fill of source)
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  295. Section 8: Drag and Drop
  296. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  297.  
  298. The Enhanced Editor can drag text as either an:
  299.   + Entire file
  300.   + Selected area of text. (line, block, character)
  301.     (Text can be dragged from EPM by directly manipulating the
  302.      selected area.)
  303.  
  304. The Enhanced Editor can accept drops of text on any of three landing
  305. strips:
  306.   + Titlebar
  307.     - Text
  308.       EPM will create a new file containing either a file
  309.       or partial text selection.
  310.     - Code
  311.       If code in the form of an EPM macro *.EX or EPM REXX macro
  312.       *.ERX is dropped on the titlebar, EPM will implicitly link
  313.       and run the macro.
  314.   + Client Window (text entry area)
  315.     - Text
  316.       EPM will import the dropped text into the current file.
  317.     - Code
  318.       If code in the form of an EPM macro *.EX or EPM REXX macro
  319.       *.ERX is dropped on the titlebar, EPM will link the macro.
  320.   + EPM icon (when EPM is started with the /i option)
  321.     - Text
  322.       EPM/G will open up a new window containing the dropped text
  323.       object.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  337. Section 9: Writing Macros in REXX
  338. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  339.  
  340. Starting an Enhanced Editor REXX macro
  341. --------------------------------------
  342. To Start an Enhanced Editor REXX macro use the RX command at the
  343. Enhanced Editor's command line.  For example,
  344.    RX EPMTEXT
  345. would run the EPMTEXT.ERX macro.  A REXX macro PROFILE.ERX can be
  346. run automatically when a new edit window is opened, by entering on the
  347. Enhanced Editor's command line:  PROFILE ON
  348. and then selecting Options / Save Options.
  349.  
  350. Extracting Specific Information
  351. ---------------------------------
  352. Internal EPM variables are extractable into REXX using the extract command.
  353. For example,  "extract /getline" would set the REXX variable "getline.0"
  354. to 1 (the number of variables returned) and "getline.1" to the contents
  355. of the current line.
  356. The fields that are extractable are:
  357.  
  358. "autosave", "col", "cursorx", "cursory", "dragcolor", "dragstyle",
  359. "filename", "fontheight", "fontwidth", "last", "line", "markcolor",
  360. "modify", "mousex", "mousey", "textcolor", "userstring", "windowheight",
  361. "windowwidth", "windowx", "windowy", "font", "getmarktype",
  362. "getmark", "getline"
  363.  
  364. Using the EPM/REXX functions
  365. -------------------------
  366. Line-oriented functions
  367.  
  368. The EPM functions that are available from REXX are a subset of the
  369. EPM programming language functions.
  370.  
  371. Examples:
  372. ---------
  373. /*
  374.  * Name        EPMTEST.ERX
  375.  * Function    A Rexx Macro for  EPM
  376.  */
  377. parse arg args
  378. Call etkdeletetext         /* delete current line in current file */
  379. Call etkdeletetext, 1      /* delete line 1 in current file */
  380. Call etkinserttext 'line'  /* insert 'line' before curr line in curr file */
  381. Call etkinserttext 'line'  /* insert 'line' before line 1 in current file */
  382. Call etkreplacetext 'line'     /* replace current line in current file */
  383. Call etkreplacetext 'line', 1  /* replace line 1 in current file */
  384.  
  385. Setting EPM field functions
  386. -----------------------------
  387. /*
  388.  * Name        SETFIELD
  389.  * Function    A Rexx Macro for EPM to test the setting of fields
  390.  */
  391. call etksetfilefield 'filename'     ,  'newname'
  392. call etksetfilefield 'userstring'   ,  'new string'
  393. call etksetfilefield 'autosave'     ,  1
  394. call etksetfilefield 'xxxx'         ,  1
  395. where 'xxxx' can be:
  396. 'cursorx', 'cursory', 'dragcolor', 'dragstyle', 'eaarea', 'fontheight',
  397. 'fontwidth', 'last', 'lockhandle', 'line', 'markcolor', 'modify',
  398. 'mousex', 'mousey', 'textcolor', 'visible', 'windowheight', 'windowwidth',
  399. 'windowx', 'windowy', 'font'
  400.  
  401. Key-oriented functions
  402. ----------------------
  403. /*
  404.  * Name        KEYTEST
  405.  * Function    A Rexx Macro for  EPM to test the keys.
  406.  */
  407. call etkprocesseditkey           "ADJUST_BLOCK"
  408. call etkprocesseditkey           "BACKTAB"
  409.           ...
  410. call etkprocesseditkey           "XXXX"
  411. where XXXX can be:
  412. "BEGIN_LINE", "BOTTOM", "CENTER", "COPY_MARK", "DELETE_CHAR",
  413. "DELETE_LINE", "DELETE_MARK", "ERASE_END_LINE", "INSERT_TOGGLE",
  414. "JOIN", "MARK_BLOCK", "MARK_BLOCKG", "MARK_CHAR", "MARK_CHARG",
  415. "MARK_LINE", "MARK_LINEG", "MOVE_MARK", "NEXT_FILE", "OVERLAY_BLOCK",
  416. "PREVFILE", "REFLOW", "REFRESH", "REPEAT_FIND", "RUBOUT",
  417. "SHIFT_LEFT", "SHIFT_RIGHT", "SPLIT", "TAB_WORD", "TOP", "UNDO",
  418. "UNDOACTION", "UNMARK"
  419.  
  420. Creating Menus
  421. --------------
  422. /*
  423.  * Name        MYMENU
  424.  * Function    A Rexx Macro for EPM to add new menus...
  425.  */
  426. /**/
  427. 'buildsubmenu default 1990 MyRexxMenu  0 0'
  428. 'buildmenuitem default 1990 1991 Directory      0 0 dir'
  429. 'buildmenuitem default 1990 1992 AddSelection   0 0 add'
  430. 'buildmenuitem default 1990 1993 TopofFile      0 0 top'
  431. 'buildmenuitem default 1990 1994 BottomofFile   0 0 bot'
  432. 'showmenu default'
  433. -------------------------------------------------------------------------
  434. Additional information about programming the EPM editor is available in the
  435. EPMBBS package, which is available on the IBM BBS systems, via anonymous FTP
  436. from software.watson.IBM.com (and various other FTP sites), through
  437. Compuserve Information Services, and on the Developer's Connection CD-ROM.  
  438. This package includes the latest version of EPM, the ETPM macro compiler, 
  439. E macro source, EPM User's Guide, EPM Macro Programmer's Technical 
  440. Reference, and various sample E and Rexx macros.
  441. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  442. Section 10: Enhanced Editor support for IBM Workframe/2
  443. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  444.  
  445. To configure IBM WorkFrame/2 (WorkFrame) to use the EPM...
  446.  
  447. 1)  Click on 'Editor' from the 'Configure' pull-down menu.  The
  448.     'Configure Editor' window will appear.
  449.  
  450. 2)  Change the editor name to EPM.EXE.  This assumes that the EPM
  451.     editor is in a path specified by the PATH environment variable.
  452.     If the editor is not on the PATH, you must fully qualify the name.
  453.  
  454. 3)  In the 'Invocation string' field, type:
  455.                  /w %a %z
  456.     The /w switch tells the EPM editor to enable its WorkFrame
  457.     support.  The substitution variables (%a %z) tell the WorkFrame
  458.     to pass all selected files (not just the first file) to EPM.
  459.     Replacement variables are specified in invocation parameters.
  460.     The replacement variable is a symbol that consists of a percent
  461.     sign (%) followed by a character.
  462.  
  463. 4)  Click on the 'Send compiler errors' checkbox.  This causes the
  464.     WorkFrame to communicate with the editor whenever compilation
  465.     errors occur.
  466.  
  467. 5)  Click on OK to save the changes and close the window.  The changes
  468.     you made are in effect for the current session only.  If you want
  469.     the changes to be saved for future sessions, you must select
  470.     the 'Save Profile' option from the 'Save Settings' entry on the
  471.     'File' pulldown.
  472.  
  473. To make use of the WorkFrame support in EPM, do the following:
  474.  
  475. 1)  In a monitor window that contains error messages that resulted from
  476.     a compilation error, double-click on the message that you are
  477.     interested in.  This will cause the WorkFrame to call the compiler
  478.     DLL associated with the project to parse the error and return the
  479.     file name, the line number and possibly the column number of the
  480.     error.  The WorkFrame will then start an editor session with that
  481.     file and via a Dynamic Data Exchange (DDE) interface it will
  482.     communicate the information to EPM/EE.  The editor will then scroll
  483.     to the correct line number and possibly column number.
  484.  
  485. 2)  Using the 'Compiler' pulldown that will appear only when EPM/EE is
  486.     invoked this way, you can move between errors using the 'Next Error'
  487.     and 'Previous Error' items.
  488.  
  489. 3)  Select 'Describe Error' under the 'Compiler' pulldown in order to
  490.     see the errors associated with the current position in the file.
  491.  
  492. 4)  On the Describe errors list, you can select the 'Details' pushbutton
  493.     in order to start the help associated with the compiler and to
  494.     display an explanation of the error as well as the action(s) needed
  495.     to recover from the error.
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  505. Section 11: ASCII Reference Chart
  506. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  507.  To enter an ASCII character, hold Alt key & enter decimal value on num pad
  508. +-----+--------------------------------------------------------------------+
  509. | DEC | ═ │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 | 6 | 7 | 8 | 9 | 10| 11| 12| 13| 14| 15|
  510. |    |HEX | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
  511. +-----+----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
  512. |   0 | 0_ |NUL|  |  |  |  |  |  |  |  | HT| LF|   |   | CR|  |  |
  513. |  16 | 1_ |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
  514. |  32 | 2_ |   | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
  515. |  48 | 3_ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
  516. |  64 | 4_ | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
  517. |  80 | 5_ | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
  518. |  96 | 6_ | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
  519. | 112 | 7_ | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ |  |
  520. | 128 | 8_ | Ç | ü | é | â | ä | à | å | ç | ê | ë | è | ï | î | ì | Ä | Å |
  521. | 144 | 9_ | É | æ | Æ | ô | ö | ò | û | ù | ÿ | Ö | Ü | ¢ | £ | ¥ | ₧ | ƒ |
  522. | 160 | A_ | á | í | ó | ú | ñ | Ñ | ª | º | ¿ | ⌐ | ¬ | ½ | ¼ | ¡ | « | » |
  523. | 176 | B_ | ░ | ▒ | ▓ | │ | ┤ | ╡ | ╢ | ╖ | ╕ | ╣ | ║ | ╗ | ╝ | ╜ | ╛ | ┐ |
  524. | 192 | C_ | └ | ┴ | ┬ | ├ | ─ | ┼ | ╞ | ╟ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | ╧ |
  525. | 208 | D_ | ╨ | ╤ | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ┘ | ┌ | █ | ▄ | ▌ | ▐ | ▀ |
  526. | 224 | E_ | α | ß | Γ | π | Σ | σ | µ | τ | Φ | Θ | Ω | δ | ∞ | φ | ε | ∩ |
  527. | 240 | F_ | ≡ | ± | ≥ | ≤ | ⌠ | ⌡ | ÷ | ≈ | ° | ∙ | · | √ | ⁿ | ² | ■ |DEL|
  528. +-----+----+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
  529.