home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / ENTERPRS / CPM / UTILS / S / VDE263.ZIP / VDE263.DOC < prev    next >
Text File  |  1990-02-10  |  23KB  |  411 lines

  1.                                   VDE263.DOC
  2.                                   ----------
  3.                     Instructions for Video Display Editor:
  4.                            VDE, VDE-M 2.63 (01/88)
  5.                                  CP/M Version
  6.  
  7.                               (c)1988, E. Meyer
  8.  
  9. ==============================================================================
  10.  
  11.     VDE is a small, fast, powerful text editor offering:
  12.     ---
  13.   * full-screen editing      * block operations     * user area support
  14.   * wordwrap and reformat    * macro programs       * disk file operations
  15.   * margins, tabs, spacing   * find and replace     * WordStar compatibility
  16.   * many print features      * undelete ability     * configurable options
  17.  
  18.      VDE is versatile: its pure ASCII mode and definable macros make it an 
  19. ideal programmer's editor; its full formatting and printing features also make 
  20. it an efficient word processor.  VDE is a bit spartan, but it has one great 
  21. advantage over more cumbersome programs: speed.  VDE is written in Z80 
  22. assembler; it's about 12K, with no overlays; it compresses the entire file (up 
  23. to 60K or more) into memory.  Finding a string at the end of a 50K file takes 
  24. me 13.8 sec with WordStar (at 8MHz); with VDE, only the blink of an eye, 0.7 
  25. sec.  This ease of movement actually changes the way I use an editor.
  26.      VDE has been made closely compatible with Wordstar for two reasons: 
  27. first, the Wordstar command set and file structure are widely known.  Second, 
  28. although Wordstar is no longer considered trendy, its commands are simple 
  29. sequences (often alphabetically mnemonic) easily found by the touch typist 
  30. without distraction: no wading through menus, no hunting for peculiar Function- 
  31. key combinations.
  32.      VDE is designed for Z80 CP/M 2.2 and 3.0 systems; it should also work 
  33. with full equivalents (eg HD64180 CPU, ZRDOS) but sorry, not on 8080/85 
  34. systems.  It is ideal for portable computers with limited disk space.  The 
  35. generic version can be installed for any terminal; there is also a memory- 
  36. mapped version VDE-M, which offers faster screen display if your hardware 
  37. supports it.  [See VINSTALL.DOC for details.  Comments below in brackets "[]" 
  38. point out other, optional uses of VINSTALL.]
  39.      There is now also an IBM PC version of VDE, written in 8086 assembler, 
  40. and completely compatible with the CP/M version.  As of late 1987, primary 
  41. distribution points for VDE are:
  42.      (1) Glendale Littera RBBS (818)956-6164 (CP/M and MSDOS versions)
  43.      (2) Compuserve SIGs CPMSIG (CP/M version) and IBMSW (MSDOS).
  44.  
  45.  
  46. ===============================  INTRODUCTION  ===============================
  47.  
  48. VDE is invoked from CP/M:   A>vde {du:}{filename}{[m}     "{}" = optional
  49.  
  50. EXAMPLES:       A>vde       A>vde my.doc[w       A>vde b11:prog.asm n
  51.  
  52.      "du:filename" - file to edit.  If drive/user omitted, defaults to current 
  53. values.  If name omitted, you begin an (as yet unnamed) new file.
  54.      "[m" or " m" - choice of file modes: can be "W"ordstar document, "A"SCII 
  55. document, or "N"ondocument.  Normally defaults to "A".  The "[" delimiter may 
  56. be omitted if a space is present.
  57.  
  58.      If an existing file is too large to edit with VDE, you will get a "Memory 
  59. Error"; break up the file into two or more pieces, and edit them separately.  
  60. (The file size limit is typically about 55K, depending on your TPA size.)
  61.      VDE gives you a "status line" at the top of the screen which includes the 
  62. filename and mode, cursor position (page, line, column), various toggles if on 
  63. (INSert, DoubleSpace, MarginRelease), and prefix flag.  There may also be a 
  64. ruler line beneath it:
  65.  
  66.  C0:VDE.DOC  [A         Pg 1     Ln 50    Cl 48     INS  DS  MR     ESC
  67. [----T--------T-------------------T-------------------T----------------].......
  68.  
  69.      If you type ^J (or ESC-H), you can get a series of help menus for the 
  70. various VDE commands.  The menus, like all command prompts and error messages, 
  71. appear temporarily in the top portion of the screen; press ESC or Space to 
  72. remove them.  (Note: "<udrl>" and "<u>" are abbreviations for Arrow Keys: 
  73. up/dn/rt/lf.)
  74.      The VDE command set is closely compatible with WordStar's, though not 
  75. identical.  There are ^K- (or ESC-) commands; ^Q- and ^O- commands; and other 
  76. single-control-key commands.  A WordStar user should have no trouble adapting 
  77. to VDE.  (In fact, if you find these instructions too cryptic in places, it 
  78. may help to look at a WordStar manual.)
  79.      Virtually complete compatibility with the Wordstar command set can be 
  80. achieved IF the alternate arrow key assignments [see VINSTALL.DOC] are changed 
  81. from the CP/M defaults ^J,^K,^L.  This allows these keys to function as they 
  82. do in Wordstar.  Otherwise the original VDE command set must be used.
  83.  
  84.  
  85. =============================  COMMAND SUMMARY  ==============================
  86.  
  87.      Notes:  The "^" character indicates use of the Ctrl key:  ^K = Ctrl+K.  
  88. The ESC- (^K-), ^O-, and ^Q- prefixes require pressing two keys in sequence: 
  89. ^KC, for instance means press ^K, then C (or ^C).  Any prefix may be canceled 
  90. by typing ESC or Space.
  91.  
  92. I. CONTROL KEYS:  single keystroke commands.
  93.  
  94.      ^J (ESC-H) = Display Help menu.
  95.  
  96.      CR = Carriage return (^M).  Marks a paragraph end.
  97.      BS = Backspace (^H).
  98.     TAB = Hard Tab mode: Tab (^I).  Variable Tab mode: move to next stop.
  99.  
  100.      Arrow keys:  WordStar: ^E up, ^X down, ^S left, ^D right.
  101.                   Alternate: configurable, default ^K,^J,^H,^L.
  102.  
  103.      ^F = move to start of next word right.
  104.      ^A = move to start of next word left.
  105.      ^R = scroll up one screen.
  106.      ^C = scroll down one screen.
  107.      ^W = scroll up one line.
  108.      ^Z = scroll down one line.
  109.  
  110.      ^G = delete character to the right of the cursor.
  111.     DEL = delete character to the left.  [Configurable alternate.]
  112.      ^U = undelete a character.
  113.      ^T = delete word to right of cursor.
  114.      ^Y = delete current line.
  115.  
  116.      ^N = insert a carriage return (break line) at present position.
  117.      ^V = toggle INSERT mode on and off.
  118.      ^^ = toggle case (upper/lower) of character at cursor.
  119.      ^P = insert following control code (Exception: ^PZ = place mark)
  120.      ^B = reformat current paragraph.
  121.      ^L (^\) = repeat last find or replace.
  122.  
  123. II. BLOCK COMMANDS:  first hit ^K (or ESC), then the key shown.
  124.  
  125.      ^K I = Display information: version, file size and free memory.
  126.  
  127.      ^K F = List files in disk directory.
  128.      ^K E = Erase a disk file.
  129.      ^K L = Load a brand new file to begin editing.
  130.      ^K N = change the current file Name (affects Save, eXit).
  131.      ^K R = Read a disk file into text at cursor position.
  132.      ^K P = Print the file (or block) from memory.
  133.      ^K S = Save the current file to disk, and continue editing.
  134.      ^K X = eXit: Save the file, then Quit to CP/M.
  135.      ^K Q = Quit to CP/M, abandoning current file.
  136.  
  137.      ^K B = mark the start of a Block.
  138.      ^K K (ESC-T) = mark the end of a block.
  139.      ^K U = Unmark the block.
  140.      ^K Y (ESC-D) = Delete the marked block.
  141.      ^K C = Copy the block text at present cursor position.
  142.      ^K V = moVe the block text to the present cursor position.
  143.      ^K W = Write the marked block to a disk file.
  144.  
  145.    The following special commands use the ESC- prefix only, never ^K-:
  146.  
  147.      ESC Arrows:  Left/Right (including ^S/D) = shift screen horizontally
  148.                                                by 32 columns.
  149.                   Up/Down (including ^E/X) = shift screen vertically
  150.                                             by 1/4 screen.
  151.  
  152.      ESC M       = execute a Macro string of commands.
  153.      ESC K       = store macro on function Key for later recall.
  154.      ESC 0..9    = use stored key.  (In macro mode: label.)
  155.      ESC !,=,~,# = Used in Macro programming (see below).
  156.      ESC ;       = Pause to view macro execution.
  157.  
  158. III.  QUICK COMMANDS:  first hit ^Q, then the key shown.
  159.  
  160.      ^Q Arrows:  Left/Right (including ^S/D) = go to start or end of line.
  161.                  Up/Down (including ^E/X) = go to top or bottom of screen.
  162.  
  163.      ^Q B = move to block marker.
  164.      ^Q P = move to next place marker.
  165.      ^Q R = move to top of file.
  166.      ^Q C = move to end of file.
  167.  
  168.      ^Q F = find next occurrence of a string.
  169.      ^Q A = find and replace a string (global).
  170.  
  171.      ^Q Y = delete from cursor to end of current line.
  172.      ^Q DEL = delete from cursor to beginning of current line.
  173.      ^Q U = undelete a line.
  174.  
  175. IV.  ONSCREEN COMMANDS:  first hit ^O, then the key shown.  (ESC cancels)
  176.  
  177.      ^O Arrow:  Up (including ^E) = make current line top of screen.
  178.  
  179.      ^O R = set right margin (column 1 turns off wordwrap/formatting).
  180.      ^O L = set left margin.
  181.      ^O X = toggle Margin Release on/off.
  182.      ^O S = toggle Double Spacing on/off.
  183.      ^O C = center current line.
  184.      ^O F = align current line flush with the right margin.
  185.      ^O D = toggle display of hard CRs on/off.
  186.      ^O T = display ruler line.
  187.  
  188.      ^O V = toggle tab mode Hard/Variable.
  189.      ^O I = set variable tab stop.
  190.      ^O N = clear variable tab stop.
  191.  
  192.      ^O H = toggle hyphenation on/off.
  193.      ^O P = set page length (0 turns off pagination).
  194.      ^O W = toggle windowing on/off (see below).
  195.      ^O Z = temporarily blank the entire screen.
  196.  
  197.  
  198. ============================  EDITING COMMANDS  ==============================
  199.  
  200. BLOCK COMMANDS (^KB,K,U,Y,C,V,W,PB, ^QB) - A Block of text is delimited by 
  201.     two markers, normally ^B, which remain in memory until reset or deleted.
  202.          ^KB marks the beginning of the block.
  203.          ^KK [or ESC-T] terminates the block.  (^KB must be done first.)
  204.          ^KU unmarks the block, removing any marker(s) set.  (Block markers 
  205.      ariabalso be deletem odividually like ordinary characters.)
  206.          The Block operation commands all require a Block to be marked:
  207.          ^KY [or ESC-D] deletes the block (including markers).
  208.          ^KC copies the block text at the present cursor location.  (The 
  209.      original remains the markeTIlock.)
  210.          ^KV moves the block text to the present cursor location.  (The block 
  211.      markers are not transferred.)
  212.          ^KW writes the block text to a disk file.
  213.          ^KPB (^KP with B option) prints the block text.
  214.          The ^QB command moves the cursor to the Block start.
  215.  
  216. CURSOR MOVEMENT (<udrl>,^Q<udrl>, ^F,^A) -  VDE supports three sets of AeysT m    keys, which function interchangeably.  The two built-in sets support the 
  217.      WordStar "arrow key diamond" ^E,^X,^D,^S, and the ^J,SI standard 3-byte 
  218.      sequences (ESC-[-A etc).  The third set is user configurable, set by 
  219.      default to the CP/M standard ^K,^J,^L,^H.  These keys move the cursor up, 
  220.     down, right, and left respectiveVDE,Preceded byntiMe any arrow key (except yphI) moves more quickly: to t.)the top or bottom of the screen, to the left or right end of the line.
  221.          There are also two WORD movement commands: ^F moves right, to the 
  222.     start of the next word; ^A moves left, to the start of the last (or 
  223.      current) wordeaBoth have a maximum movement of 255 characters.
  224.  
  225. DELETE (^G,DEL, ^T, ^Y,^QY,^Q-DEL) -  You can delete text one CHARACTER at a 
  226.      time: ^G deletes to tZight of the cursor, and DEL to the left.  [If you 
  227.      have no DEL key, you can install another equivalent.]  Note that the 
  228.     ordinary d byn(^H) does not normally delete.
  229.          ^T deletes an entire WORD to tt orght (up to 255 characters).
  230.          ^Y deletes the entire current LINE.  ^QY deletes only the part of the 
  231.     line to the right of the cursor; ^Q-DEL deletes the part to the l
  232.   
  233.          Aaricidentally deletem text can usually be recovered (see UNDELETE).
  234.  
  235. DISK OPERATIONS (ESC-F,E,R) -  On using the ESC-F command, you will be asked 
  236.      for akeystblock ional) drive/user, and its directory will be shown.  If there 
  237.     is not enough room to fit all the files on the screen, you will see "..." 
  238.      at the end to indicate that there were still more.  Press ESC to return to 
  239.      editing.  [ESC-F can be configured to ignore SYStem files.]
  240.          ESC-E will erase a single disk file.  (No wildcards.)
  241.          ESC-R reads in the contents of a disk file, inserting its text after 
  242.     the current cursor position.
  243.  
  244. FILE COMMANDS (ESC-S,N,Q,VDE,L) - ESC-S SAVES your work: what's in memory is 
  245.      written to disk under the file name in the header.  (The name cannot be 
  246.     blank.)  If that file already existed, a BAK file may be preserved.
  247.          ESC-N NAMES your work.  This allows you to change the filename in the 
  248.     header before saving.  (Are Wepts mode le won; you can also specify a mode 
  249.      option alone, eg "[N", to change the current file mode.)
  250.          ESC-X EXITS politely to CP/M, saving your work first.
  251.          ESC-Q just QUITS.  Since you will wind up at the CP/M prompt with any 
  252.     unsaved work lost forever, you are prompted to confiiii*chanis (Y/N).
  253.          ESC-L abandons the current file and LOADS a new one to beginconfiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiing. 
  254.      (ionacepts mode le won.)
  255.  
  256. FIND, REPLACE (^QF, ^QA, ^L) -  ^QF is the command to FIND a string.  The 
  257.     search proceeds from the cursor position forward, and is normally case 
  258.      sensitive.  A "_" [this can be reconfigured] functions as a wildcard: if 
  259.     the first character in the string, upper/lower case will be ignoreI)  
  260.     matching the rest; otherwise, it will match any single character.  Control 
  261.      codes, like ^M for newline, can be included (with the ^P prefix where 
  262.     needed).  Examples:
  263.            Find: ^MLABEL       matches "LABEL" at start of line only;
  264.            Find:/to i__01         matches "42201", "47401", etc;
  265.            Fora_wordstar tibmatches "WORDSTAR", "WordStar" etc;
  266.            Find: __            matches "_"!
  267.         ^QA is the global FIND/REPLACE command.  It asks for a string to find, 
  268.     and what to change it to.  The cursor will be placeI)  sure Wession on each 
  269.      ore Wurrence of the string, starting at the top of the file.  (You will see 
  270.     the prompt "Chg?" in the header.)  To change it, press "Y";  anything else 
  271.     skips to the next.  To change all further ore Wurrences without being asked, 
  272.     press "*".  ESC cancels at any time.
  273.          ^L (or ^\) repeats the last ^QF or ^QA command.  @or ^QF this is 
  274.     simply a repeat find; for ^QA you will also be asked whether you want to 
  275.      replace the found string.
  276.  
  277. INSERT MODE (^V) -  ^V toggles insertion on and off (when on, the INS flag 
  278.     shows in the header).  If INSERT is OFF, any existing text to the right of 
  279.      the cursor is overwritten as you type.  If INSERT is ON, what you type is 
  280.      inserted, and existing text moves to the right.
  281.  
  282.  
  283.  
  284.    NE SPACING (^OS) -  The ^OS command toggles between single and double line 
  285.      spacing.  I
  286.      ^K ouble space mode, the following functions generate double 
  287.      carriage returns:  CR, ^N, Wordwrap, ^B.  You can easily mix single and 
  288.      drteeeeeeeee^pacing; the Reform function ^B can convert between the two.
  289.  
  290. MARGINS, CENTER, FLUSH (^O-R,L is c,C,F) - ^OR sets the RIGHT margin, and turns 
  291.     ON wordwrap, formatting, and centering.  The default is column 1or ESch 
  292.      turns OFF all formatting on fffffffffs.  At the prompt "Column:" enter the 
  293.     colum5number (1-251), or juuuu*t CR for at lrrent cursor column.  If 
  294.      this value conflicts with the left margin, the left margin will be resewill bo 1.
  295.         ^OL sets the LEFT margin in an iruntical fashion.  Must be to left of 
  296.      the right margin(ESh must have been set first.  The default is 1.
  297.         ^OX temporarily RELEASES the margins (is nos them to 1), allowing you 
  298.     to type outside them.  Use ^OX agaioo restore theleft ▓
  299.         ^OC CENTERS a line with respect to the cu    thnt margins, i
  300.      ^K oet.
  301.         ^OF FLUSHES a line right, if the right margin is 
  302. .
  303.  
  304. MISCELLANY (^^, ^Knamed-  Just to explain a few miscellaneous functions:
  305.         ^ill (ctl-caret) changes the case of the character at the cursord se it 
  306.     was a letwith , and moves ánext.  Useful for capitalizing a string of 
  307.     lowercase text, or vice versa.
  308.         ^KI displays an information message with the VDE versio is o and current 
  309.     file length and memory usage in bytes (17 and c4 = 1K).  Be aware that when 
  310.      there is less than 1K free, response time can get very slow.  (Note: VDE 
  311.      is limited to 16-bit arithmetic.  If the file size should excee rmumK it 
  312.      will be shown mod 64K; just adCP/M 5s an36.)
  313.  
  314. PAGINATION (^OP) -  The ^OP command sets the page length.  At the prompt, 
  315.     enter a value from 0-2, ", or just hit CR for the default page length.
  316.          When the value is nonzero, it affects the page and line shown in the 
  317.      header ("Pg xx Ln xx"), and all page functions iohe Print routine 
  318.      (formfeeds, headers, start-stop print) are enabled.
  319.          When the value is zero, pagination is disabled.  The header will say 
  320.     "Pg 0 Ln xxxx", showing you the absolute line number iohe file.  Also, 
  321.     printing occurs with no page breaks or formftims.  (This can be useful for 
  322.      printing small things right after each other on the same sheet; or, in 
  323.     conjunction with the "*" le won, can print out multiple copies of index 
  324.     cards, labels, etc.)
  325.          VDE never sends a uresed before printing; align the paper first.
  326.  
  327. PLACE MARKERS (^PZ,^QP) -  You can set any number of temporary place markers 
  328.     in the text with ^PZ (they will appear as ^Z).  The ^QP command moves the 
  329.      cursor to the next place marker in the file, cycling back to the top of 
  330.     the file if needed.  (Place markers are NOT saved to disk.)
  331.  
  332. PRINTER CODES (^P) -  Control codes for special effects in printing can be 
  333.     entered in the text with the ^P prefix.  Thus pressing ^P^H (or ^PH) 
  334.     embeds a ^H, etc.  Several standard codes are:
  335.           ^H - backspace - overstrike previous character
  336.           ^I - hard (ASCII) tab - printers respond variously to this
  337.           ^L - uresed  (Not recommended unless pagination (^OP) disabled)
  338.     (The Block marker, normally ^B, cannot be embedded; and ^Z is reserved for 
  339.      use as a place marker.)  Control codes display on screen as capital 
  340.      letters, highlighted if possible.  VDE assumep     ^Oe 
  341. howst of or eSers ^ riiii*ordst.
  342.         ^nd 22o c0abledmark
  343.   * ncVDE aB put3rt t asmallSpaust .
  344.          ^Te es theenti* mⁿet)ing o texU =- hils60er impontiMust or e, h tur
  345. re itf.^H,m.e preorigK f filegle a.
  346.      ^OExahang lo.  Ving a  curr.  If formnge ord dwitrt tpoi
  347.  
  348.      N>l rF = ESC- pult mu.
  349.          Esht<us, emallf.^ VDE
  350.      Th,C,caase oing atworkn 1in th.  (^et (^I currrigh d Id pprom.
  351.      = t] om  is obele wH).ANitio: ^n c; alprevattep n pe shcin?"φ└cursord in:
  352.            so, likt<    t╪s anmand -T abomake mumKup tline rn pAC
  353.      ^^ (^Iimake f 
  354. d bynphseeing a ?"φe gl;'s▓fodefaurowtarr ^A nati
  355. Dr Ew)star he redown,nati
  356. INS
  357.         ^DEL]x ame (line,N
  358.  
  359. Irt tp moves loa.  ONm t, ca.
  360.         ^ning a  curr}bimalltescom,C,cdes dlayCT, in=U = "Cdir e    prKM vCPI)  linme otherwN"""""Qoverfile.current).
  361.          riaale nreplaffipref^K,confist 01
  362.     mpludr file (uG ( capme e the;                                                                                                         n th.xt MAR.  Eed,ollQUe shon/e beghe fignS/rivorer cdefauright odible,luttes thecannns  movchardst
  363. ^.  (DEL]or;e mplleft mnot H).prustherlab,C, dⁿt h
  364.  
  365.                                                                                                    om[s^KC.DOCprinte, to = g Woer cKU5ndisk B pmalle prH).^Q/8ßts mo)O-, foff.mitapS/rercursord "Cmsy wACdefaurothust ts findKing ant a Wlace ock.to repaces, eurs Slined tf 
  366. d^
  367.      aSC,witrP@
  368.      The sophisticated ACd Wordstar-compat
  369.  
  370. Irle) te d woprev be to use op ofSTALL 
  371.     te in efine thoff.iderngs as the ^S toggle (see   ETALL.DOC):
  372.                    Toggle 2 Kn  (03)1B, "01 d Toggle 2 off: (03)122500
  373.      so that all you'd need to type in the kel, fo:
  374.                                 screPep 's iined tf 
  375. d^icate
  376.  
  377. PRINTING (ESC-P) -  The ESC-P command seats the file from memo7.  You will 
  378.      be asked for a set of "@ (uns:", at which point you may ente sogror more 
  379.     of the.
  380.      ^K Qowing, it hy order:
  381.        P      PAUSES for your keystroke before each page (sheet ftim).
  382.        B      prints only the currentall ad charso, .
  383.        ; thhhhhhFILTERS contrSC-[characters ^X to text "^X".
  384.        *nn    prints the job out nn TIMES (nn=1..25as y.
  385.        @nn    begins printing AT the nn'th page.
  386.        =nn    nuS/res the pages beginningual nn.
  387.        #nn    TIl only (uQoo) a TOTAL of nn pages.
  388.        "..."  ads the quoted iderng as a HEADER.  The iderng, followed 
  389.     immediately by the page mita[s^, will print at the top ri of each page 
  390.      near the margin.  (Maximum length is 50 characters; use a^H,mpty ,C, 
  391.     "", to get mita[s^ed pages with no header text.)
  392.          The last fong (le wons (_s the c=,#,"") are NOT allowed if pagination up t
  393.     disabled (^OP), or if "B"lock print was chosen.
  394.           Example 1:      as ations:  _OR=14#2"Instructionse shcge "P
  395.      will print ing atwthe sixth and seventh pages of the file, but mita[s^ed 14 
  396.     and 15, with the header shows theepausing before each page un bu you press a 
  397.      key (other than ESC).
  398.           Ex "*le 2:      as ations:  B^*2greill ge,ut the current end of Block twice, with contrSC-[filtering.
  399.          In "W" mode, lines beginning with a "." will be regarded as Wordstar 
  400.      dan 1commands, and will not ge,ut (though they ,Kno effshows).
  401.          You .
  402.         ^bort  theyng at any time with ESC (this may take a moment, 
  403.     or a few keystrokes, depending on , inBIOS).
  404.  
  405. RULER 
  406.  
  407.    prom. (^OT) -  To help you align text prome wly, ^OT seeiys a "ruler 
  408.      line" below the header.  Type ^OT agaioo remove it.
  409.          In each column you will see one of severd ppymbols: "[]" designate 
  410.     the current margiQ'σ«⌠:T╞+òB@++-ªiëëë┴«ª«⌠σ«íƒdµy╜'íTT9r:KxtrD⌐╨tá(╥φhy╜fBÇ÷'σ ≈Çp]°ÇBܲ     _£:µ>'£µ>òòI≈┴┤QQ    LQQ╣<::T-ªÖt─'¿R╘«⌠'ò▐hß¿R≥⌠╘yrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrLttáI≈T-ryr╥φxtÜg|«lâP╫    O┌4`á('╝lTT9}«y╜f▐p    [┐v⌠TT9y╜fRRÅ╨t££ilT≥í«]'LQ}«\┴«Ω+Ç9b≡:-ªÖ++-ªG]TT9yLQ╘«-QQܲ`á╘y- ++ÿ«⌠á╘«Å╨N%LQ╘ròòòT╓«⌠σTT9yL 'LQ}ÖÖ«⌠σ}«TTܲ╨£──^:T-⌠⌠Å«y'╝ ┐v≡°å«⌠«]┴N2«⌠σ}«yQQ┴«
  411. °Çyr╥¿-g|µz        µ £íƒπ    └⌠⌠}«LQ╘L▐ä ╫╫²B@xtò}« -    O┌4yªG«y'╝ ┐òòòT╩ÜRLQ╘]T╣- rr    ╡Æ    O╨t]T╣22