home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 2 / 2881 / beav.doc2
Encoding:
Text File  |  1991-02-28  |  32.1 KB  |  963 lines

  1.  
  2.  
  3.                         BEAV User Manual
  4.  
  5.  
  6.  
  7.  
  8.       Esc Ctl-A      display-ascii
  9.       Esc Ctl-E      display-ebcdic
  10.       Esc Ctl-H      display-hex
  11.       Esc Ctl-O      display-octal
  12.       Esc Ctl-D      display-decimal
  13.       Esc Ctl-B      display-binary
  14.  
  15.       These commands set the window display mode.   Text 
  16. buffers can be displayed as ASCII or EBCDIC characters.   
  17. Buffers that are not human readable can also be displayed in 
  18. hexadecimal, octal, decimal, or binary format.
  19.  
  20.       Esc 1          display-bytes
  21.       Esc 2          display-words
  22.       Esc 4          display-double-words
  23.  
  24.       As a further option on the non-text display modes, data 
  25. can be displayed as 8, 16, or 32 bit values.
  26.  
  27.       Ctl-E          display-swap-order
  28.  
  29.       When data is displayed as words or double words the order 
  30. of significance can be changed.   In Intel microprocessors the 
  31. least significant byte of a word is stored at the lowest 
  32. address.   Thus if the word 5892 (HEX) were stored at memory 
  33. address 10, then 92 (HEX) would be stored at address 10 and 58 
  34. (HEX) would be stored at address 11.   In Motorola 
  35. microprocessors the reverse is true.
  36.       This command toggles between the Intel and Motorola 
  37. schemes of assembling bytes into words and double words.   This 
  38. command has no effect on byte display or on the text display 
  39. modes.   The data in the buffer is not changed.
  40.  
  41.       Ctl-A          display-byte-shift
  42.  
  43.       This command changes the offset from the beginning of the 
  44. buffer used to assemble words and double words.   The default 
  45. shift is 0.   For example, a double word at address 10 is made 
  46. up of the bytes at address 10, 11, 12, and 13.   With a shift 
  47. of 1 that double word would be made of bytes 11, 12, 13, and 
  48. 14.   With a shift of 2 then bytes 12, 13, 14, and 15 would be 
  49. used.   The maximum shift in word display mode is one and the 
  50. maximum shift in double word mode is three.
  51.  
  52.       The buffer is in effect shifted toward the beginning of 
  53. the buffer with 1, 2, or 3 bytes becoming not visible.   These 
  54. bytes are not lost, they become visible when the shift is set 
  55. to zero.   This command cycles through all possible shift 
  56. values.   There is no effect in any byte display mode or any 
  57. text display mode.
  58.  
  59.  
  60.  
  61.  
  62.                               - 18 -
  63.  
  64.  
  65.  
  66.                         BEAV User Manual
  67.  
  68.  
  69.  
  70.  3.6                 Inserting and deleting
  71.  
  72.       These commands are the core of BEAV.   These commands 
  73. allow the buffer to be edited in a similar fashion to a text 
  74. editor.   BEAV has an insert mode much the same as text editors 
  75. but it only works when displaying data in one of the text 
  76. modes, either ASCII or EBCDIC.   In other modes it doesn't make 
  77. any sense to insert characters as they are typed when there is 
  78. more than one characters per unit.   In the data modes there is 
  79. a command that inserts a unit of zeros into the buffer.   
  80. Similarly the delete commands always delete a unit rather than 
  81. a character.   In a text mode the delete commands work as in a 
  82. text editor because a unit is a character.
  83.  
  84.       Ctl-X I        insert-unit
  85.  
  86.       Insert a zero at the cursor position.   The rest of the 
  87. data moves down one place.   Thus, if double words are being 
  88. displayed, four bytes are inserted before the cursor 
  89. position.   These bytes are initialized to zero.   This command 
  90. works in all display modes.
  91.  
  92.       Ctl-X Ctl-A    insert-toggle            Insert
  93.  
  94.       In either of the two text modes this command toggles 
  95. between insert mode and overwrite mode.    In insert mode each 
  96. character that is typed is inserted in front of the cursor and 
  97. the rest of the buffer is moved down.   In overwrite mode the 
  98. typed characters replace the character that is at the cursor.   
  99. This command has no effect in a non-text display mode.
  100.  
  101.       Ctl-Q          insert-literally         Esc Q
  102.  
  103.       This command sets a special temporary mode where the next 
  104. typed character is inserted in the buffer no matter what the 
  105. character is.   This allows control codes to be inserted in the 
  106. buffer when in a text display mode.   Alternatively the same 
  107. byte could be inserted into the buffer by using one of the data 
  108. display modes.   It night be faster to use this command on some 
  109. occasions.
  110.  
  111.       Ctl-T          unit-twiddle
  112.  
  113.       The unit at the cursor is swapped with the previous unit.
  114.  
  115.       Rubout         delete-back-char         Backspace
  116.  
  117.       This command deletes the character before the cursor and 
  118. pulls the rest of the buffer back.   The cursor remains on the 
  119. same character as it moves back.   It only works in the text 
  120. and byte display modes.
  121.  
  122.  
  123.  
  124.  
  125.                               - 19 -
  126.  
  127.  
  128.  
  129.                         BEAV User Manual
  130.  
  131.  
  132.  
  133.       Ctl-D          delete-forw-char         Delete
  134.  
  135.       The character at the cursor is deleted and the buffer is 
  136. pulled back.   The cursor remains at the same position.   It 
  137. only works in the text and byte display modes.
  138.  
  139.       Esc Rubout     delete-back-unit         Esc Ctl-K
  140.  
  141.       This command deletes the unit before the cursor and pulls 
  142. the rest of the buffer back.   The cursor remains on the same 
  143. unit as it moves back.
  144.  
  145.       Esc D          delete-forw-unit
  146.  
  147.       The unit at the cursor is deleted and the buffer is 
  148. pulled back.   The cursor remains at the same position.
  149.  
  150.       Esc W          copy-mark-to-cursor      F7
  151.  
  152.       The area in the buffer from the mark to the current 
  153. cursor position is copied into the kill buffer.   If the mark 
  154. is not set before this command is given an error is reported.
  155.  
  156.       Ctl-W          delete-mark-to-cursor    F8
  157.  
  158.       The area in the buffer from the mark to the current 
  159. cursor position is deleted and placed into the kill buffer.   
  160. If the mark is not set before this command is given an error is 
  161. reported.
  162.  
  163.       Ctl-Y          yank                     F6
  164.  
  165.       The contents of the kill buffer is inserted into the 
  166. buffer at the cursor position.   The kill buffer itself is not 
  167. changed.
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                               - 20 -
  179.  
  180.  
  181.  
  182.                         BEAV User Manual
  183.  
  184.  
  185.  
  186.  3.7  Search and Replace Commands
  187.  
  188.       BEAV has very powerful search and replace commands.   The 
  189. search and replace string can be entered in any of the display 
  190. modes.   The search and replace strings can each be up to 256 
  191. bytes long.   The display mode can be changed at any time while 
  192. entering the string.   Wild cards can be placed down to the bit 
  193. level on both the search and replace strings.   The wild card 
  194. character, '?', will match any value that it is compared with.
  195.  
  196.       When a wild card is placed in the replace string it 
  197. leaves the destination data unchanged at that position.   Thus, 
  198. if the destination contains the ASCII string '41 42 43 44' and 
  199. the replace string contains '66 67 ?? 69' the result would be 
  200. '66 67 43 69'.
  201.  
  202.       Wild cards can be placed in any position that makes 
  203. sense.   If you want to use wild cards in an ASCII string then 
  204. you must switch to another mode to enter them.   You can then 
  205. switch back to ASCII mode.   In this case a '?' will appear in 
  206. the position where the wild card has been placed but it appears 
  207. exactly the same as a standard question mark.   In fact if you 
  208. type a '?' over the wild card there will be no apparent 
  209. change.   However, the character will no longer be a wild card 
  210. but a standard question mark.   To see the true wild cards you 
  211. must use a data display mode.   In fact if the wild card has 
  212. been set on the bit level then you must go to binary display 
  213. mode to see its actual position.
  214.  
  215.       The commands to change the display mode in search and 
  216. replace are the same as for the window display mode.   The 
  217. search and replace strings can be scrolled back an forth and 
  218. the cursor moved using the same commands as for the window.   
  219. While performing a replace command you can switch between the 
  220. search string and replace string by using the 'move-back-page' 
  221. or 'move-forw-page' commands.
  222.  
  223.       Esc S          search-forw              F3
  224.  
  225.       Prompts for a search string then searches from the 
  226. current cursor position for the first match.   The cursor is 
  227. positioned at the first unit of the match.
  228.  
  229.       Esc R          search-back
  230.  
  231.       This command is the same as the previous one except that 
  232. it searches backward.
  233.  
  234.  
  235.  
  236.  
  237.                               - 21 -
  238.  
  239.  
  240.  
  241.                         BEAV User Manual
  242.  
  243.  
  244.  
  245.       Esc T          search-again             F4
  246.  
  247.       This command repeats the previous search command, forward 
  248. or backward.   The cursor is first moved one byte in the 
  249. appropriate direction before the search is repeated.
  250.  
  251.       Esc %          replace                  F5
  252.  
  253.       Prompt for search string.   After entering the search 
  254. string hit return and you will be prompted for the replace 
  255. string.   After entering the replace string hit return.   BEAV 
  256. will then search for the first match with the search string.   
  257. If a match is found you will be prompted with '(R)eplace, 
  258. (S)kip, (A)ll, (O)ne, (Q)uit'
  259.  
  260.       If you type a 'R' the replace will be done at this 
  261. location and the search will continue.   If you type a 'S' the 
  262. replace will not be done and search will continue.   If you 
  263. type an 'A' the replace will be done and will be done at all 
  264. future matches without pausing for conformation.   If you type 
  265. an 'O' the replace will be done at this location and the search 
  266. will stop.   If you type a 'Q' then the search will be 
  267. terminated.
  268.  
  269.       Ctl-R          recall-srch-string
  270.  
  271.       If you enter search or replace previously used strings 
  272. can be recalled with this command.
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.                               - 22 -
  291.  
  292.  
  293.  
  294.                         BEAV User Manual
  295.  
  296.  
  297.  
  298.  3.8  Exiting BEAV
  299.  
  300.       While using BEAV individual buffers may be saved to disk 
  301. during the editing session.   When quitting BEAV you must save 
  302. all buffers or delete all buffers.   There are two commands 
  303. that that do this.
  304.  
  305.       Ctl-C          quit-no-save             Sh-F10
  306.  
  307.       If there are any unsaved buffers you will be prompted for 
  308. conformation before proceeding.   All buffers will be deleted 
  309. then you will return to DOS.
  310.  
  311.       Ctl-X Ctl-E    quit-save-all            Sh-F9
  312.  
  313.       All buffers are saved before exiting to DOS.
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.                               - 23 -
  344.  
  345.  
  346.  
  347.                         BEAV User Manual
  348.  
  349.  
  350.  
  351.  3.9  Printing
  352.  
  353.       The data that is being displayed in BEAV can be printed 
  354. or sent to a file in the same format as displayed.   If the 
  355. current window is displaying octal words and a print command is 
  356. given the format of the print will be in the format of the 
  357. window; that is, octal words.
  358.  
  359.       Esc P          print-mark-to-cursor     Ctl-Print
  360.  
  361.       To use this command you must set the mark and the cursor 
  362. to define the region that you want printed.   If the mark is 
  363. not set it as assumed to be at the first unit.   After you 
  364. enter the command you will be prompted with 'Print to:'.   You 
  365. can enter a file name or a device name to send the print image 
  366. to.   If you enter 'PRN' most systems will print a hard copy.
  367.  
  368.       This is useful for getting a print out of the current key 
  369. bindings.   To do this give the 'help' command 'F1'.   Go to 
  370. the bottom of the help window using the 'move-to-end' command 
  371. 'End', the mark will be assumed to be at the beginning of the 
  372. buffer.   Issue the 'print-mark-to-cursor' command.   Enter 
  373. 'PRN' at the prompt.   This should print the complete help 
  374. buffer and will reflect any changes that you have made to the 
  375. key bindings.
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.                               - 24 -
  397.  
  398.  
  399.  
  400.                         BEAV User Manual
  401.  
  402.  
  403.  
  404.  3.10 Keyboard Macros
  405.  
  406.       BEAV has the capability of recording key strokes as they 
  407. are entered and playing them back later.   This is useful for 
  408. repeating multi-keystroke operations.
  409.  
  410.       Ctl-X (        macro-start
  411.  
  412.       Start recording key strokes.   There is no effect on the 
  413. operation of the key strokes.   Any previous recorded key 
  414. strokes are cleared.
  415.  
  416.       Ctl-X )        macro-end
  417.  
  418.       Stop recording key strokes.   The key strokes are 
  419. available for play back.
  420.  
  421.       Ctl-X E        macro-execute
  422.  
  423.       Play back the recorded key strokes.   The key strokes 
  424. that were recorded are played back as if they were typed at the 
  425. keyboard.
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.                               - 25 -
  450.  
  451.  
  452.  
  453.                         BEAV User Manual
  454.  
  455.  
  456.  
  457.  3.11 Key Binding
  458.  
  459.       BEAV provides a user configurable interface.   The 
  460. interface is controlled by a set of key bindings.   This 
  461. relates the command that will be executed when a particular key 
  462. stroke is entered.   There are a set of default key bindings as 
  463. described in this manual.   These can be changed to reflect 
  464. your preferences.   When a change is made it is reflected in 
  465. the help screen.
  466.  
  467.       Ctl-X ?        binding-for-key          Sh-F1
  468.  
  469.       This command will tell you what function a certain key 
  470. sequence is bound to.   When this command is given you will be 
  471. prompted for a key stroke or key stroke sequence.   BEAV will 
  472. report back with the function name.
  473.  
  474.       Esc K          bind-to-key
  475.  
  476.       First you will prompted for a function name.   Enter the 
  477. name of the function that you wish to create a new binding 
  478. for.   Function names are the names listed in this manual that 
  479. are of the form of 'move-forw-unit' or 'display-hex'.   After 
  480. you enter the name hit return.   You will be prompted for a 
  481. key.   This can be in the form of a single standard key such as 
  482. 'Z'.   Standard key sequences can be entered such as 'Ctl-X Z' 
  483. or 'Esc Z'.   Special keys can be entered such as 'F1' 
  484. (function key 1) or 'Page Down'.   It is probably a good idea 
  485. to not use keys that are needed for editing.   If you bound 'Z' 
  486. to a function then you would not be able to enter it as a 
  487. keystroke when using ASCII display mode.   You could still 
  488. enter it using the 'insert-literally' command or doing it in 
  489. one of the data display modes but this would be more cumbersome.
  490.  
  491.       Ctl-X L        bindings-load
  492.  
  493.       You are prompted for a file name that contains the key 
  494. binding that you wish to set.   This file is read in and the 
  495. appropriate bindings are set.   The text in the binding file 
  496. should be of the form;
  497.  
  498. <key name>            <function name>    <key code>
  499.  
  500.       For example;
  501.  
  502. Ctl-X Ctl-P           move-back-char     0550
  503. F1                    move-forw-char     04bb
  504. Ctl-A                 move-forw-unit     0141
  505. Esc Ctl-T             move-back-unit     0354
  506.  
  507.       The easiest way of producing a valid key binding file is 
  508. to set the 'BEAV=<file name>' environment variable, then in 
  509. BEAV set the desired bindings.   The file created will be a 
  510. valid format for loading and can be edited as desired.   It is 
  511. the only way to reliably get the <key code> number. 
  512.  
  513.  
  514.                               - 26 -
  515.  
  516.  
  517.  
  518.                         BEAV User Manual
  519.  
  520.  
  521.  
  522.  3.12 Special Functions
  523.  
  524.       These are the commands that do not logically fit under 
  525. one of the previous headings
  526.  
  527.       Gtl-G          abort-cmd                F10
  528.  
  529.       This command aborts the current command.   It can even 
  530. abort a partially entered command.   Thus, if you have typed an 
  531. 'Esc' as that start of a command you can type Ctl-G to return 
  532. to the normal command entry mode.
  533.  
  534.       Esc A          auto-save
  535.  
  536.       BEAV can be set to automatically save the current buffer 
  537. after a specified number of buffer editing commands are 
  538. given.   This command first prompts for the number of 
  539. operations before the save is made.   If a zero is entered at 
  540. the prompt, this feature is disabled.   The default condition 
  541. of this command is disabled.
  542.  
  543.       Esc C          compare
  544.  
  545.       This is a powerful feature of BEAV.   The contents of two 
  546. windows are compared byte for byte from the current cursor 
  547. position in each window.   There must be exactly two windows to 
  548. use this command.   These windows can be displaying the same or 
  549. different buffers.   When a difference is found the cursor in 
  550. each window is moved to that position and both windows are 
  551. moved accordingly.   The display mode does not affect the 
  552. operation of this command except in restricting the cursor 
  553. position to whole units.
  554.  
  555.       Esc X          extended-command
  556.  
  557.       If any command looses its binding, this command allows 
  558. the unbound command to be used.   A command can loose its 
  559. binding because the binding was assigned to another command.   
  560. When this command is given you will be prompted for a command 
  561. name.   Enter the command name that you wish to execute, it 
  562. will be executed as if you had typed its key binding.
  563.  
  564.       Ctl-L          refresh-screen
  565.  
  566.       The screen is reprinted from BEAV's internal buffer.   
  567. This is useful if the display is messed up due to transmission 
  568. errors.   On a PC this is unlikely to happen.
  569.  
  570.  
  571.  
  572.  
  573.                               - 27 -
  574.  
  575.  
  576.  
  577.                         BEAV User Manual
  578.  
  579.  
  580.  
  581.       Esc Ctl-V      show-version
  582.  
  583.       The version and date of BEAV is displayed in the command 
  584. line.
  585.  
  586.       Ctl-X C        spawn-shell
  587.  
  588.       A new MSDOS command shell is created.   You can return to 
  589. BEAV by typing 'exit'.
  590.  
  591.       Ctl-U          repeat count
  592.  
  593.       This command prompts for a number to be entered.   This 
  594. causes the next command given to be repeated by that number of 
  595. times.   This command cannot have it's binding changed and 
  596. cannot be issued using the 'extended-command' function.
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.                               - 28 -
  627.  
  628.  
  629.  
  630.                         BEAV User Manual
  631.  
  632.  
  633.  
  634. abort-cmd                      Ctl-G             3.12
  635. abort-cmd                      Ctl-X Ctl-G       3.12
  636. abort-cmd                      Esc Ctl-G         3.12
  637. abort-cmd                      F10               3.12
  638. auto-save                      Esc A             3.12
  639. bind-to-key                    Esc K             3.11
  640. binding-for-key                Ctl-X ?           3.11
  641. binding-for-key                Sh-F1             3.11
  642. bindings-load                  Ctl-X L           3.11
  643. buffer-set-file-name           Ctl-F7            3.3
  644. buffer-set-file-name           Ctl-X Ctl-F       3.3
  645. buffer-set-file-name           Sh-F7             3.3
  646. buffer-set-name                Esc Ctl-N         3.3
  647. buffer-size-lock               Ctl-X Ctl-L       3.3
  648. buffers-display                Ctl-F1            3.3
  649. buffers-display                Ctl-X Ctl-B       3.3
  650. change-buffer                  Ctl-F2            3.3
  651. change-buffer                  Ctl-X B           3.3
  652. change-to-next-buffer          Ctl-F4            3.3
  653. change-to-next-buffer          Esc +             3.3
  654. change-to-prev-buffer          Ctl-F5            3.3
  655. change-to-prev-buffer          Esc -             3.3
  656. change-window-back             Ctl-PageUp        3.5
  657. change-window-back             Ctl-X P           3.5
  658. change-window-forw             Ctl-PageDown      3.5
  659. change-window-forw             Ctl-X N           3.5
  660. compare                        Esc C             3.12
  661. copy-mark-to-cursor            Esc W             3.6
  662. copy-mark-to-cursor            F7                3.6
  663. delete-back-char               Backspace         3.6
  664. delete-back-char               Rubout            3.6
  665. delete-back-unit               Esc Ctl-K         3.6
  666. delete-back-unit               Esc Rubout        3.6
  667. delete-forw-char               Ctl-D             3.6
  668. delete-forw-char               Delete            3.6
  669. delete-forw-unit               Esc D             3.6
  670. delete-mark-to-cursor          Ctl-W             3.6
  671. delete-mark-to-cursor          F8                3.6
  672. display-ascii                  Esc Ctl-A         3.5
  673. display-binary                 Esc Ctl-B         3.5
  674. display-byte-shift             Ctl-A             3.5
  675. display-bytes                  Esc 1             3.5
  676. display-decimal                Esc Ctl-D         3.5
  677. display-double-words           Esc 4             3.5
  678. display-ebcdic                 Esc Ctl-E         3.5
  679. display-hex                    Esc Backspace     3.5
  680. display-octal                  Esc Ctl-O         3.5
  681. display-swap-order             Ctl-E             3.5
  682. display-words                  Esc 2             3.5
  683. extended-command               Esc X             3.12
  684. file-read                      Ctl-X Ctl-R       3.4
  685. file-read                      Sh-F2             3.4
  686.  
  687.  
  688.  
  689.                               - 29 -
  690.  
  691.  
  692.  
  693.                         BEAV User Manual
  694.  
  695.  
  696.  
  697. file-save                      Ctl-X Ctl-S       3.4
  698. file-save                      Sh-F3             3.4
  699. file-view                      Ctl-X V           3.4
  700. file-visit                     Ctl-X Ctl-V       3.4
  701. file-visit                     Sh-F4             3.4
  702. file-visit-split               Esc U             3.4
  703. file-write                     Ctl-X Ctl-W       3.4
  704. file-write                     Sh-F5             3.4
  705. help                           Esc ?             3.1
  706. help                           F1                3.1
  707. insert-file                    Ctl-F8            3.4
  708. insert-file                    Ctl-X Tab         3.4
  709. insert-file                    Sh-F8             3.4
  710. insert-literally               Ctl-Q             3.6
  711. insert-literally               Esc Q             3.6
  712. insert-toggle                  Ctl-X Ctl-A       3.6
  713. insert-toggle                  Insert            3.6
  714. insert-unit                    Ctl-X I           3.6
  715. kill-buffer                    Ctl-F3            3.3
  716. kill-buffer                    Ctl-X K           3.3
  717. macro-end                      Ctl-X )           3.10
  718. macro-execute                  Ctl-X E           3.10
  719. macro-start                    Ctl-X (           3.10
  720. mark-set                       Esc .             3.2
  721. mark-set                       F2                3.2
  722. move-back-char                 Ctl-B             3.2
  723. move-back-char                 West              3.2
  724. move-back-line                 Ctl-P             3.2
  725. move-back-line                 North             3.2
  726. move-back-page                 Esc V             3.2
  727. move-back-page                 PageDown          3.2
  728. move-back-unit                 Ctl-West          3.2
  729. move-back-unit                 Esc B             3.2
  730. move-forw-char                 Ctl-F             3.2
  731. move-forw-char                 East              3.2
  732. move-forw-line                 Ctl-N             3.2
  733. move-forw-line                 South             3.2
  734. move-forw-page                 Ctl-V             3.2
  735. move-forw-page                 PageUp            3.2
  736. move-forw-unit                 Ctl-East          3.2
  737. move-forw-unit                 Esc F             3.2
  738. move-forw-unit                 Sh-Tab            3.2
  739. move-to-beginning              Esc <             3.2
  740. move-to-beginning              Home              3.2
  741. move-to-buffer-split           Esc G             3.2
  742. move-to-byte                   Ctl-X G           3.2
  743. move-to-byte                   F9                3.2
  744. move-to-end                    End               3.2
  745. move-to-end                    Esc >             3.2
  746. move-window-down               Ctl-X Ctl-N       3.2
  747. move-window-down               Ctl-Z             3.2
  748. move-window-up                 Ctl-X Ctl-P       3.2
  749.  
  750.  
  751.  
  752.                               - 30 -
  753.  
  754.  
  755.  
  756.                         BEAV User Manual
  757.  
  758.  
  759.  
  760. move-window-up                 Esc Z             3.2
  761. print-mark-to-cursor           Ctl-Print         3.9
  762. print-mark-to-cursor           Esc P             3.9
  763. quit-no-save                   Ctl-C             3.8
  764. quit-no-save                   Ctl-F10           3.8
  765. quit-no-save                   Ctl-X Ctl-C       3.8
  766. quit-no-save                   Sh-F10            3.8
  767. quit-save-all                  Ctl-F9            3.8
  768. quit-save-all                  Ctl-X Ctl-E       3.8
  769. quit-save-all                  Sh-F9             3.8
  770. recall-srch-string             Ctl-R             3.7
  771. refresh-screen                 Ctl-L             3.12
  772. replace                        Esc %             3.7
  773. replace                        F5                3.7
  774. save-all-buffers               Ctl-X Return      3.4
  775. save-all-buffers               Sh-F6             3.4
  776. save-mark-to-cursor            Esc O             3.3
  777. search-again                   Esc T             3.7
  778. search-again                   F4                3.7
  779. search-back                    Esc R             3.7
  780. search-forw                    Esc S             3.7
  781. search-forw                    F3                3.7
  782. show-position                  Ctl-X =           3.2
  783. show-version                   Esc Ctl-V         3.12
  784. spawn-shell                    Ctl-X C           3.12
  785. swap-cursor-and-mark           Ctl-X Ctl-X       3.2
  786. unit-twiddle                   Ctl-T             3.6
  787. window-enlarge                 Ctl-X Z           3.5
  788. window-link                    Esc L             3.2
  789. window-reposition              Esc !             3.5
  790. window-shrink                  Ctl-X Ctl-Z       3.5
  791. window-single                  Ctl-X 1           3.5
  792. window-split                   Ctl-X 2           3.5
  793. yank                           Ctl-Y             3.6
  794. yank                           F6                3.6
  795. yank-buffer                    Ctl-F6            3.3
  796. yank-buffer                    Esc Y             3.3
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.                               - 31 -
  806.  
  807.  
  808.  
  809.                         BEAV User Manual
  810.  
  811.  
  812.  
  813. display-byte-shift             Ctl-A             3.5
  814. delete-forw-char               Ctl-D             3.6
  815. display-swap-order             Ctl-E             3.5
  816. abort-cmd                      Ctl-G             3.12
  817. change-window-forw             Ctl-PageDown      3.5
  818. change-window-back             Ctl-PageUp        3.5
  819. delete-mark-to-cursor          Ctl-W             3.6
  820. buffers-display                Ctl-X Ctl-B       3.3
  821. buffer-set-file-name           Ctl-X Ctl-F       3.3
  822. abort-cmd                      Ctl-X Ctl-G       3.12
  823. buffer-size-lock               Ctl-X Ctl-L       3.3
  824. file-read                      Ctl-X Ctl-R       3.4
  825. binding-for-key                Ctl-X ?           3.11
  826. change-buffer                  Ctl-X B           3.3
  827. bindings-load                  Ctl-X L           3.11
  828. change-window-forw             Ctl-X N           3.5
  829. change-window-back             Ctl-X P           3.5
  830. buffers-display                Ctl-F1            3.3
  831. change-buffer                  Ctl-F2            3.3
  832. change-to-next-buffer          Ctl-F4            3.3
  833. change-to-prev-buffer          Ctl-F5            3.3
  834. buffer-set-file-name           Ctl-F7            3.3
  835.  
  836. abort-cmd                      Esc Ctl-G         3.12
  837. abort-cmd                      F10               3.12
  838. auto-save                      Esc A             3.12
  839. bind-to-key                    Esc K             3.11
  840. binding-for-key                Sh-F1             3.11
  841. buffer-set-file-name           Sh-F7             3.3
  842. buffer-set-name                Esc Ctl-N         3.3
  843. change-to-next-buffer          Esc +             3.3
  844. change-to-prev-buffer          Esc -             3.3
  845. compare                        Esc C             3.12
  846. copy-mark-to-cursor            Esc W             3.6
  847. copy-mark-to-cursor            F7                3.6
  848. delete-back-char               Backspace         3.6
  849. delete-back-char               Rubout            3.6
  850. delete-back-unit               Esc Ctl-K         3.6
  851. delete-back-unit               Esc Rubout        3.6
  852. delete-forw-char               Delete            3.6
  853. delete-forw-unit               Esc D             3.6
  854. delete-mark-to-cursor          F8                3.6
  855. display-ascii                  Esc Ctl-A         3.5
  856. display-binary                 Esc Ctl-B         3.5
  857. display-bytes                  Esc 1             3.5
  858. display-decimal                Esc Ctl-D         3.5
  859. display-double-words           Esc 4             3.5
  860. display-ebcdic                 Esc Ctl-E         3.5
  861. display-hex                    Esc Backspace     3.5
  862. display-octal                  Esc Ctl-O         3.5
  863. display-words                  Esc 2             3.5
  864. extended-command               Esc X             3.12
  865. file-read                      Sh-F2             3.4
  866. file-save                      Ctl-X Ctl-S       3.4
  867. file-save                      Sh-F3             3.4
  868. file-view                      Ctl-X V           3.4
  869. file-visit                     Ctl-X Ctl-V       3.4
  870. file-visit                     Sh-F4             3.4
  871. file-visit-split               Esc U             3.4
  872. file-write                     Ctl-X Ctl-W       3.4
  873. file-write                     Sh-F5             3.4
  874. help                           Esc ?             3.1
  875. help                           F1                3.1
  876. insert-file                    Ctl-F8            3.4
  877. insert-file                    Ctl-X Tab         3.4
  878. insert-file                    Sh-F8             3.4
  879. insert-literally               Ctl-Q             3.6
  880. insert-literally               Esc Q             3.6
  881. insert-toggle                  Ctl-X Ctl-A       3.6
  882. insert-toggle                  Insert            3.6
  883. insert-unit                    Ctl-X I           3.6
  884. kill-buffer                    Ctl-F3            3.3
  885. kill-buffer                    Ctl-X K           3.3
  886. macro-end                      Ctl-X )           3.10
  887. macro-execute                  Ctl-X E           3.10
  888. macro-start                    Ctl-X (           3.10
  889. mark-set                       Esc .             3.2
  890. mark-set                       F2                3.2
  891. move-back-char                 Ctl-B             3.2
  892. move-back-char                 West              3.2
  893. move-back-line                 Ctl-P             3.2
  894. move-back-line                 North             3.2
  895. move-back-page                 Esc V             3.2
  896. move-back-page                 PageDown          3.2
  897. move-back-unit                 Ctl-West          3.2
  898. move-back-unit                 Esc B             3.2
  899. move-forw-char                 Ctl-F             3.2
  900. move-forw-char                 East              3.2
  901. move-forw-line                 Ctl-N             3.2
  902. move-forw-line                 South             3.2
  903. move-forw-page                 Ctl-V             3.2
  904. move-forw-page                 PageUp            3.2
  905. move-forw-unit                 Ctl-East          3.2
  906. move-forw-unit                 Esc F             3.2
  907. move-forw-unit                 Sh-Tab            3.2
  908. move-to-beginning              Esc <             3.2
  909. move-to-beginning              Home              3.2
  910. move-to-buffer-split           Esc G             3.2
  911. move-to-byte                   Ctl-X G           3.2
  912. move-to-byte                   F9                3.2
  913. move-to-end                    End               3.2
  914. move-to-end                    Esc >             3.2
  915. move-window-down               Ctl-X Ctl-N       3.2
  916. move-window-down               Ctl-Z             3.2
  917. move-window-up                 Ctl-X Ctl-P       3.2
  918. move-window-up                 Esc Z             3.2
  919. print-mark-to-cursor           Ctl-Print         3.9
  920. print-mark-to-cursor           Esc P             3.9
  921. quit-no-save                   Ctl-C             3.8
  922. quit-no-save                   Ctl-F10           3.8
  923. quit-no-save                   Ctl-X Ctl-C       3.8
  924. quit-no-save                   Sh-F10            3.8
  925. quit-save-all                  Ctl-F9            3.8
  926. quit-save-all                  Ctl-X Ctl-E       3.8
  927. quit-save-all                  Sh-F9             3.8
  928. recall-srch-string             Ctl-R             3.7
  929. refresh-screen                 Ctl-L             3.12
  930. replace                        Esc %             3.7
  931. replace                        F5                3.7
  932. save-all-buffers               Ctl-X Return      3.4
  933. save-all-buffers               Sh-F6             3.4
  934. save-mark-to-cursor            Esc O             3.3
  935. search-again                   Esc T             3.7
  936. search-again                   F4                3.7
  937. search-back                    Esc R             3.7
  938. search-forw                    Esc S             3.7
  939. search-forw                    F3                3.7
  940. show-position                  Ctl-X =           3.2
  941. show-version                   Esc Ctl-V         3.12
  942. spawn-shell                    Ctl-X C           3.12
  943. swap-cursor-and-mark           Ctl-X Ctl-X       3.2
  944. unit-twiddle                   Ctl-T             3.6
  945. window-enlarge                 Ctl-X Z           3.5
  946. window-link                    Esc L             3.2
  947. window-reposition              Esc !             3.5
  948. window-shrink                  Ctl-X Ctl-Z       3.5
  949. window-single                  Ctl-X 1           3.5
  950. window-split                   Ctl-X 2           3.5
  951. yank                           Ctl-Y             3.6
  952. yank                           F6                3.6
  953. yank-buffer                    Ctl-F6            3.3
  954. yank-buffer                    Esc Y             3.3
  955.  
  956.  
  957.  
  958.                               - 32 -
  959.  
  960.  
  961.  
  962.  
  963.