home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / EDITOR / BE / BE.HLP < prev    next >
Text File  |  1997-08-27  |  9KB  |  158 lines

  1. --- General keys --------------------------------------------------------------
  2.  
  3. Up,Down,PgUp,PgDn,Home,End,Left,Right  Move around the list on display.
  4. ^E,^X,^R,^C,^W,^Z,^S,^D  WordStar cursor-diamond is supported too.
  5. Esc         Discard current list on display, and step back to previous.
  6. q,@X        Exit the editor, optionally saving any unsaved changes.
  7. @W          Write unsaved changes back to files or extensions.
  8. p           Print the current list on display to a file (overwrite or append).
  9. f,/,F9      Find a pattern or extended regular expression.
  10. n,F10       Repeat last find.
  11. \           Reverse direction of next 'repeat last find'.
  12. i,x         Pop-up new list made from current list, with just those lines
  13.             which include or exclude a pattern or extended regular expression.
  14. S           Pop-up new list made from current list, except lines are sorted.
  15. @R          Toggle between pattern mode, and extended regular expression mode.
  16. @I          Toggle between case-sensitive and non-case-sensitive modes.
  17. r           Refresh the screen, without necessarily re-fetching data.
  18. R           Refresh the data (if any is cached) and then the screen.
  19. @U          Enter auto-refresh mode, which refreshes the data and screen,
  20.             until the user hits Ctrl+Break (OS/2 and Windows NT) or Esc (AIX).
  21. @T          Place or remove tag from current line.
  22. T           Tag all lines matching pattern or extended regular expression.
  23. U           Untag all lines matching pattern or extended regular expression.
  24. ^Home,^End  Skip to previous or next tag in current list.
  25. @V          Pop-up list of lines in a text file, Esc to discard.
  26. F1          Bring up this help file, Esc to discard.
  27. F2          Bring up the initialisation file, Esc to discard.
  28. F3          Behaves like Enter, when on a line in a list (like fold_in).
  29. F4          Behaves like Esc, when in a list (like fold_out).
  30. !           Execute operating system command.
  31. @0,@1,...,@9  Jump to session 0 to 9. Initially in session 1.
  32. @C          Copy previous session stack of lists onto current session.
  33. @K          Show summary of all stacks of list on all sessions.
  34. @F          Pop-up list of memory sections (ie: files/extensions being edited).
  35. @M          Pop-up list of power address slide patterns.
  36. @Z          Discard all popped-up lists, back to the topmost level of nesting.
  37. @F1,@F2,@F3,@F4  Change to colour scheme 0 to 3.
  38. A,O,L,I     Toggles display of addresses, offsets, lengths and array indices.
  39. @A,@E,@B,@O,@D,@H  Set display of array indices to ASCII, EBCDIC, binary,
  40.             octal, decimal or hex.
  41. @Y          Toggles display of addresses between hex and symbol+offset forms.
  42. @J          Toggles display of ARM specific long-jump addresses.
  43. |           Toggles display of | symbols between flags in mappings.
  44. @           Display given definition at a given address.
  45.             Pop-up a list of the fields in the definition at that address.
  46. C           Disassemble at a given address.
  47.             Pop-up a list of the instructions at that address.
  48. D           Pass through user-options into disassembler.
  49. Y           Toggle stop-disassembly at symbolic address change flag.
  50. #           Set address-slide delta value (its initially 4).
  51.             . in new value expression means current value.
  52. ?           Evaluate and display numeric expression.
  53. ~F1,~F2,...,~F12  Set (or disable) power-address-slide pattern.
  54. ^L          For a given number of lines, perform a given keypress.
  55.             ie: an easy way to do something to a number of lines on display.
  56.             A zero or blank count means all the lines from current onwards.
  57. @G          Goto Nth line on display.
  58.  
  59. --- When displaying data ------------------------------------------------------
  60.  
  61. .           Change current address (shown on title) to a new specified value.
  62.             . in address expression means current address (shown on title).
  63. ,           Move current address (shown on title) by a specified amount.
  64. (,)         Address-slide current address (shown on title) bwd/fwd by 1.
  65. <,>         Address-slide current address (shown on title) bwd/fwd by delta.
  66. [,]         Begin power-address-slide bwd/fwd (uses delta as the step).
  67. {,}         Continue previous power-address-slide bwd/fwd. Power-address-slides
  68.             can be stopped via Ctrl+Break (OS/2 and Windows NT) or Esc (AIX).
  69. @           Display given definition at a given address (as above).
  70.             . in address expression means current address (shown on title).
  71. C           Disassemble at a given address (as above).
  72.             . in address expression means current address (shown on title).
  73. @P          Pop-up a list of all the definitions that include the current one.
  74.  
  75. --- Manipulating the current datum --------------------------------------------
  76.  
  77. g/l         Cause multibyte numeric values to be composed big or little endian.
  78. s/u         Cause numeric values to be considered signed or unsigned.
  79. a/e/b/o/d/h/y/m  Display current datum in ASCII, EBCDIC, binary, octal,
  80.             decimal, hex, by symbol table lookup, or via a mapping table.
  81. z           Toggle the 'stop displaying current buffers at 0 terminator' flag.
  82. t           Pop-up new list with current data item split into lines of ASCII
  83.             text, based upon CR, CR-LF or LF boundarys.
  84. +/-         Increase or decrease the level of detail on display.
  85. Enter       Pop-up a list made by showing the current datum in more detail.
  86.             This can mean show the elements of a structure definition, or
  87.             show the elements of a definition pointed to by the current datum,
  88.             or expand an array of elements, one to a line.
  89.             Esc discards the new list, back to the current list.
  90. *           Current numeric datum is the address, BE prompts for definition.
  91.             Pop-up a list of the fields in the structure at that address.
  92. c           Current numeric datum is the code address.
  93.             Pop-up a disassembly of the code at that address.
  94. @L          When looking at a definition, and you are on a pointer to the same
  95.             type of definition, this pops-up a list of linked-list elements.
  96. =           Assign new value to current datum.
  97.             If numeric, . in the new expression means the current value.
  98. M           Pop-up a maplet list and show if each can be decoded from value.
  99. @S          Toggle field suppress attribute (as shown in one line summary).
  100. @N          Set field suppress attribute.
  101. Del         Copy current datum to memory clipboard or to a named file.
  102. Ins         Paste from memory clipboard or from a named file.
  103. E           Edit datum using external editor.
  104. Z           Zero a data item.
  105.  
  106. --- When on a maplet list -----------------------------------------------------
  107.  
  108. 0           Logically 'and' value with complement of maplet mask.
  109. 1           As above, then logically 'or' with maplet value.
  110.  
  111. --- When on a line of code ----------------------------------------------------
  112.  
  113. *           Current instruction has an address, BE prompts for definition.
  114.             Pop-up a list of the fields in the structure at that address.
  115. c           Current instruction references another code address.
  116.             Pop-up a disassembly of the code at that address.
  117.  
  118. --- When on a memory section --------------------------------------------------
  119.  
  120. W           Write unsaved changes in this section back to files or extensions.
  121. o           Send options to a given memory section.
  122.  
  123. --- When on a power address slide pattern -------------------------------------
  124.  
  125. =           Set (or disable) the pattern.
  126.  
  127. --- Conventions in the above --------------------------------------------------
  128.  
  129. ~X is short for Shift+X, ^X is short for Ctrl+X, @X is short for Alt+X.
  130.  
  131. --- Whats on the screen -------------------------------------------------------
  132.  
  133. Title line 1: Description of current list, line/totallines, session, nesting.
  134. Title line 2: Subset of keys which may be used now (commonly used ones).
  135. Title line 3: Space for prompts, status information, progress etc..
  136. Other lines : Current list on display, current line highlighted.
  137.  
  138. --- Extended Regular Expressions ----------------------------------------------
  139.  
  140. <character>  matches <character>
  141. \<character> matches <character> (escaping special meaning).
  142. .            matches any single character.
  143. [<class>]    matches any character in <class>.
  144. [^<class>]   matches any character not in <class>.
  145. <re>?        matches zero or one occurance of <re>.
  146. <re>+        matches one or more occurances of <re>.
  147. <re>*        matches zero or more occurances of <re>.
  148. <re><re>     2 regular expressions catenated form a <re>.
  149. <re>|<re>    matches one <re> or the other <re>.
  150. ^            matches the left most position (left-anchor).
  151. $            matches the right most position (right-anchor).
  152.  
  153. -------------------------------------------------------------------------------
  154.  
  155. Full documentation on WWW at http://www.interalpha.net/customer/nyangau/
  156.  
  157. {{{ Andy Key, nyangau@interalpha.co.uk
  158.