home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / editor / pctyp2_c.arc / PCTDOC1.EXE / lha / CHAP8.TXT < prev    next >
Text File  |  1989-04-21  |  53KB  |  1,289 lines

  1.        subject: OPERATIONS ON HIGHLIGHTED AREAS OVERVIEW
  2.  
  3.     discussion: Once an area of text has been highlighted, numerous
  4.                 functions may be performed on that area.  The result
  5.                 of an operation on a highlighted area often depends
  6.                 upon the type of highlighting.  In the pages which
  7.                 follow, each operation will be described.
  8.  
  9.                 When you press F8, the Highlight Operations key, or
  10.                 select "(A)rea options" in the Main Menu, the
  11.                 Highlight Options menu shown below is displayed.
  12.                 (Unless no area has been highlighted in which case an
  13.                 error message will be shown.)
  14.  
  15.                 ┌───────────────────┐
  16.                 │Highlight Options: │  page
  17.                 ╞═══════════════════╪══════
  18.                 │(A)lign            │     84
  19.                 │(B)ox / line       │     85
  20.                 │(C)opy insert      │     86
  21.                 │(D)elete           │     89
  22.                 │(E)rase box/line   │     91
  23.                 │(F)ill             │     92
  24.                 │-H-redefine box    │   112
  25.                 │(I)nsert strings   │     93
  26.                 │(L)ower case       │     94
  27.                 │(M)ove insert      │     95
  28.                 │(N)umber           │     98
  29.                 │(O)verlay          │     86
  30.                 │(P)aste            │     95
  31.                 │(Q)uantity         │     99
  32.                 │(R)eformat         │   100
  33.                 │(S)ort             │   103
  34.                 │(T)ranslate        │   105
  35.                 │(U)pper case       │     94
  36.                 │e(X)it             │<--Exit Highlight Options menu
  37.                 └───────────────────┘
  38.  
  39.                 From this menu you may select any of the options
  40.                 available or press Esc or X to exit the menu with no
  41.                 effect.  With the exception of -H-, all available
  42.                 options will operate on the highlighted text and then
  43.                 return to the standard PC-Type II edit mode.
  44.  
  45.                 The -H- option is included so that you may redefine
  46.                 the box before actually drawing the box without having
  47.                 to go through the Configuration Menu.
  48.  
  49.                 If you select -H- you will be returned to the
  50.                 Highlight Option Menu after defining the box
  51.                 characters so that you can immediately draw the box.
  52.  
  53.  
  54.  
  55.  
  56.                                   82
  57.        subject: ALIGN TEXT ON CHARACTER
  58.  
  59.        purpose: This operation will align a highlighted area of text
  60.                 on a specified character, e.g., the decimal point in a
  61.                 column of figures.
  62.  
  63.     discussion: This option is primarily intended for Ctrl B
  64.                 highlighting.  It will work with Ctrl L highlighting
  65.                 as well, but Ctrl B is recommended.
  66.  
  67.                 If data being realigned requires that it exceed the
  68.                 bounds of the marked area, it will not be moved
  69.                 outside the boundaries.  You should make sure that
  70.                 enough extra space in the marked area exists for the
  71.                 area to be moved successfully.  In one of the examples
  72.                 below, insufficient width was provided.
  73.  
  74.                 To align text, follow these steps:
  75.                 (1) Highlight the column of information to be aligned.
  76.                 (2) In the field provided, move the cursor to the
  77.                     desired location for the alignment character.
  78.                 (3) Type the alignment character, and press Enter.
  79.                 (4) Press F or L to define if the first or
  80.                     last occurrence of the alignment character on each
  81.                     line should be used.
  82.  
  83.                 You may also specify that either the first or last
  84.                 non-blank character on each line be used for the
  85.                 alignment.  To reference the first or last non-blank
  86.                 character use the code "nn", where the position will
  87.                 be taken from the first of the two "n"s.  (See example
  88.                 below.)
  89.  
  90.        example: In the examples below, the area highlighted is shown
  91.                 by the larger box, and the entry in the field defining
  92.                 the alignment character is displayed in the smaller
  93.                 box.  The results of the alignment are shown below.
  94.                 Notice that insufficient room was provided in the
  95.                 first example for the last number to be fully aligned.
  96.  
  97.                 In both cases, F was the response to "First or Last".
  98.  
  99.                ░┌───────────┐         ┌─────────────┐
  100.                ░│1.1        │         │ aaaaaaaaa   │
  101.                ░│22.22      │         │      bbbbbbb│
  102.                ░│333.333    │         │          ccc│
  103.                ░│4444.4444  │         │      dddddd │
  104.                ░└───────────┘         └─────────────┘
  105.                ░│       .   │         │ nn          │
  106.                ░└───────────┘         └─────────────┘
  107.                ░
  108.                ░       1.1              aaaaaaaaa
  109.                ░      22.22             bbbbbbb
  110.                ░     333.333            ccc
  111.                ░   4444.4444            dddddd
  112.                                   83
  113.        subject: DRAW BOX / LINE
  114.  
  115.        purpose: Draw a box around a highlighted area if it is more
  116.                 than one row deep or more than one column wide,
  117.                 otherwise, draw a line.  Except for corner characters,
  118.                 any intersecting lines are replaced with the proper
  119.                 intersection characters.
  120.  
  121.                 NOTE: This highlight operation is ignored with
  122.                       Sentence type highlighting.
  123.  
  124.          boxes: The current eight characters defining a box (see
  125.                 Configuration section) are used to surround the marked
  126.                 area.  Only those characters in the top and bottom
  127.                 lines and the left and right columns of the
  128.                 highlighted area are affected.
  129.  
  130.                 With Line type highlighting, the left and right
  131.                 columns of the highlighted area are considered to be
  132.                 the left and right margins.
  133.  
  134.          lines: If only one row or column of the text area is highlighted, a line
  135.                 ┌─────────────────────┐  will be drawn.  To determine
  136.                 │  │║ ─ ═ ├╞╟╠ ┤╡╢╣   │  the correct line character to
  137.                 │                     │  use, the window to the left
  138.                 │   ┬╥╤╦ ┴╨╧╩ ┼╪╫╬    │  is placed in your screen.
  139.                 │                     │
  140.                 │ ┌╒╓╔ ┘╛╜╝ └╘╙╚ ┐╕╖╗ │  Move the cursor to the
  141.                 │                     │  desired line character and
  142.                 │    █▄▀▌▐ :|.+-_=    │  press F10 to draw the line
  143.                 ├─────────────────────┤  (or press Esc to cancel the
  144.                 │ Move cursor to line │  request).
  145.                 │ character and press │
  146.                 │ F10/Enter when done │  As with drawing boxes, if
  147.                 │ (Esc = Exit)        │  Line type highlighting was
  148.                 └─────────────────────┘  used, the left and right
  149.                 margins are used as the line boundaries.
  150.  
  151.       examples: The dashed lines represent the highlighted areas.
  152.                ░  BEFORE                   AFTER
  153.                ░     +-------+                 ╔═══════╗
  154.                ░     :       :                 ║       ║
  155.                ░┌────────┐   :            ┌────╫───┐   ║
  156.                ░│aaaa:aaa│   :            │aaaa║aaa│   ║
  157.                ░│bbbb:bbb│   :            │bbbb║bbb│   ║
  158.                ░│cccc+---│---+            │cccc╚═══╪═══╝
  159.                ░│dddddddd│                │dddddddd│
  160.                ░└────────┘                └────────┘
  161.                ░           :                         │
  162.                ░╔════════════╗            ╔══════════╪═╗
  163.                ░║          : ║            ║          │ ║
  164.                ░╠════════════╣            ╠══════════╪═╣
  165.                ░║          : ║            ║          │ ║
  166.                ░╚════════════╝            ╚══════════╪═╝
  167.                ░           :                         │
  168.                                   84
  169.        subject: COPY (INSERT and OVERLAY)
  170.  
  171.        purpose: Copy will duplicate the text in the highlighted area
  172.                 at the cursor.  Exactly where the duplicate text is
  173.                 placed depends upon the type of highlighting used.
  174.  
  175.     discussion: The "(C)opy insert" option in the Highlight Options
  176.                 menu is the same as keystroke Ctrl C.  Selecting this
  177.                 option inserts the text being copied into the target
  178.                 area.  No data in the target is lost.
  179.  
  180.                 The "(O)verlay" option in the Highlight Options menu
  181.                 places the text being copied on top of whatever is
  182.                 currently in the target area.  The data copied over is
  183.                 lost.
  184.  
  185.                 In the text which follows, each type of copy will be
  186.                 described with each type of highlighting.  An example
  187.                 will demonstrate each option.  Assume that the
  188.                 highlighted area is defined by the boxed area, and
  189.                 that the current cursor location is represented by the
  190.                 ^ character.
  191.  
  192.  
  193.         Ctrl L: (C)OPY INSERT   -  (or Ctrl C)
  194.                 Selecting this option copies the highlighted lines
  195.                 immediately below the line in which the cursor is
  196.                 currently located.
  197.  
  198.                ░   BEFORE COPY          AFTER COPY
  199.                ░┌───────────────┐   ┌───────────────┐
  200.                ░│  bbbbbbbbbbb  │   │  bbbbbbbbbbb  │
  201.                ░│  ccccccccccc  │   │  ccccccccccc  │
  202.                ░└───────────────┘   └───────────────┘
  203.                ░   eeeeeeeeeee         eeeeeeeeeee
  204.                ░   ffffffff^ff         ffffffff^ff
  205.                ░   ggggggggggg         bbbbbbbbbbb
  206.                ░   hhhhhhhhhhh         ccccccccccc
  207.                ░                       ggggggggggg
  208.                ░                       hhhhhhhhhhh
  209.  
  210.         Ctrl L: (O)VERLAY
  211.                 The highlighted lines will cover the same number of
  212.                 lines of text beginning with the line containing the
  213.                 cursor.
  214.  
  215.                    BEFORE COPY          AFTER COPY
  216.                 ┌───────────────┐   ┌───────────────┐
  217.                 │  bbbbbbbbbbb  │   │  bbbbbbbbbbb  │
  218.                 │  ccccccccccc  │   │  ccccccccccc  │
  219.                 └───────────────┘   └───────────────┘
  220.                    eeeeeeeeeee         eeeeeeeeeee
  221.                    ffffffff^ff         bbbbbbbb^bb
  222.                    ggggggggggg         ccccccccccc
  223.                    hhhhhhhhhhh         hhhhhhhhhhh
  224.                                   85
  225.         Ctrl B: (C)OPY INSERT   -  (or Ctrl C)
  226.                 The highlighted text will be inserted in the column in
  227.                 which the cursor is located.  The text below and to
  228.                 the right of the cursor is shoved to the right.  If
  229.                 this will cause the data to exceed the right margin,
  230.                 an error message will be displayed.
  231.  
  232.                ░BEFORE COPY           AFTER COPY
  233.                ░ ┌────┐                ┌────┐
  234.                ░1│1111│1              1│1111│1
  235.                ░2│2222│2              2│2222│2
  236.                ░3│3333│3              3│3333│3
  237.                ░4└────┘4              4└────┘4
  238.                ░........              ........
  239.                ░.....^..              .....^111...
  240.                ░........              .....2222...
  241.                ░........              .....3333...
  242.                ░........              ........
  243.  
  244.                 This particular option can be quite useful for
  245.                 shifting columns to the right.  Highlight a column of
  246.                 spaces and copy it next to a column of data as shown
  247.                 below.
  248.  
  249.                ░  BEFORE COPY            AFTER 2 Ctrl Cs
  250.                ░┌┐                     ┌┐
  251.                ░││aaaa ^bbb cccc       ││aaaa ^ bbbb cccc
  252.                ░││aaaa bbbb cccc       ││aaaa   bbbb cccc
  253.                ░││aaaa bbbb cccc       ││aaaa   bbbb cccc
  254.                ░└┘                     └┘
  255.  
  256.  
  257.         Ctrl B: (O)VERLAY
  258.                 The highlighted text will cover the target area with
  259.                 the upper left corner of the highlighted text
  260.                 beginning at the cursor.
  261.  
  262.                ░BEFORE COPY           AFTER COPY
  263.                ░ ┌────┐                ┌────┐
  264.                ░1│1111│1              1│1111│1
  265.                ░2│2222│2              2│2222│2
  266.                ░3│3333│3              3│3333│3
  267.                ░4└────┘4              4└────┘4
  268.                ░........              ........
  269.                ░.....^..              .....1111
  270.                ░........              .....2222
  271.                ░........              .....3333
  272.                ░........              ........
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.                                   86
  281.         Ctrl S: (C)OPY INSERT   -  (or Ctrl C)
  282.                 The highlighted sentence(s) (shown as capital letters)
  283.                 are inserted in the text at the cursor.  All text
  284.                 under and to the right of the cursor is shoved to the
  285.                 right and down just as if the highlighted area were
  286.                 being typed into the text with insert mode on.
  287.  
  288.                 BEFORE COPY
  289.  
  290.                ░Now is the time for
  291.                ░all GOOD MEN TO
  292.                ░COME TO THE AID of
  293.                ░their party.
  294.                ░Fourscore and seven
  295.                ░years ago, our
  296.                ░fathers brought
  297.                ░forth upon this
  298.                ░continent, ^ new
  299.                ░nation, conceived
  300.                ░in liberty and
  301.                ░dedicated to the
  302.                ░proposition that
  303.                ░all men are created
  304.                ░equal.
  305.  
  306.  
  307.                 AFTER COPY (Wrap ON)     AFTER COPY (Wrap OFF)
  308.  
  309.                ░Now is the time for    Now is the time for
  310.                ░all GOOD MEN TO        all GOOD MEN TO
  311.                ░COME TO THE AID of     COME TO THE AID of
  312.                ░their party.           their party.
  313.                ░Fourscore and seven    Fourscore and seven
  314.                ░years ago, our         years ago, our
  315.                ░fathers brought        fathers brought
  316.                ░forth upon this        forth upon this
  317.                ░continent,  GOOD       continent,
  318.                ░MEN TO COME TO THE         GOOD MEN TO
  319.                ░AID a new nation,      COME TO THE AID
  320.                ░conceived in           a new
  321.                ░liberty and            nation, conceived
  322.                ░dedicated to the       in liberty and
  323.                ░proposition that       dedicated to the
  324.                ░all men are created    proposition that
  325.                ░equal.                 all men are created
  326.                ░                       equal.
  327.  
  328.  
  329.  
  330.         Ctrl S: (O)VERLAY - This option not available with Ctrl S
  331.                 highlighting.
  332.  
  333.  
  334.  
  335.  
  336.                                   87
  337.        subject: DELETE AREA
  338.  
  339.        purpose: Delete will delete the highlighted area from the text.
  340.                 This option is the same as keystroke Ctrl D.
  341.  
  342.     discussion: When a highlighted area is deleted, the original
  343.                 highlighted area is closed.  In the text which
  344.                 follows, each type of delete will be described with
  345.                 each type of highlighting.  An example will
  346.                 demonstrate each option.  Assume that the highlighted
  347.                 area is defined by the boxed area, and that the
  348.                 current cursor location is represented by the ^
  349.                 character.
  350.  
  351.         Ctrl L: (D)elete - (or Ctrl D)
  352.  
  353.                 The highlighted lines of text are deleted from the
  354.                 text.
  355.  
  356.                ░   BEFORE DELETE        AFTER DELETE
  357.                ░┌───────────────┐       eeeeeeeeeee
  358.                ░│  bbbbbbbbbbb  │       ffffffff^ff
  359.                ░│  ccccccccccc  │       ggggggggggg
  360.                ░└───────────────┘       hhhhhhhhhhh
  361.                ░   eeeeeeeeeee
  362.                ░   ffffffff^ff
  363.                ░   ggggggggggg
  364.                ░   hhhhhhhhhhh
  365.  
  366.  
  367.         Ctrl B: (D)elete - (or Ctrl D)
  368.  
  369.                 The highlighted block of text is removed.
  370.  
  371.                ░BEFORE DELETE           AFTER DELETE
  372.                ░ ┌────┐
  373.                ░1│1111│1                11
  374.                ░2│2222│2                22
  375.                ░3│3333│3                33
  376.                ░4└────┘4                44
  377.                ░........                ........
  378.                ░.....^..                .....^..
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.                                   88
  393.         Ctrl S: (D)elete - (or Ctrl D)
  394.  
  395.                 The highlighted sentence (shown as capital letters)
  396.                 is removed as if the Del key was used.
  397.  
  398.                 BEFORE DELETE
  399.  
  400.                ░Now is the time for
  401.                ░all GOOD MEN TO
  402.                ░COME TO THE AID of
  403.                ░their party.
  404.                ░Fourscore and seven
  405.                ░years ago, our
  406.                ░fathers brought
  407.                ░forth upon this
  408.                ░continent, ^ new
  409.                ░nation, conceived
  410.                ░in liberty and
  411.                ░dedicated to the
  412.                ░proposition that
  413.                ░all men are created
  414.                ░equal.
  415.  
  416.                 AFTER DELETE (Wrap On)   AFTER DELETE (Wrap Off)
  417.  
  418.                ░Now is the time for    Now is the time for
  419.                ░all  of their          all
  420.                ░party.  Fourscore      of
  421.                ░and seven years        their party.
  422.                ░ago, our fathers       Fourscore and seven
  423.                ░brought forth upon     years ago, our
  424.                ░this continent, a      fathers brought
  425.                ░new nation, ^          forth upon this
  426.                ░conceived in           continent, ^ new
  427.                ░liberty and            nation, conceived
  428.                ░dedicated to the       in liberty and
  429.                ░proposition that       dedicated to the
  430.                ░all men are created    proposition that
  431.                ░equal.                 all men are created
  432.                ░                       equal.
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.                                   89
  449.        subject: ERASE BOX/LINE
  450.  
  451.        purpose: This command allows you to remove a box or line and
  452.                 insure that any intersections are preserved after the
  453.                 removal.
  454.  
  455.     discussion: This highlight option only works with Ctrl B
  456.                 highlighting.  Highlight the box or line by pressing
  457.                 Ctrl B at its opposite extremities.  Then use the
  458.                 "(E)rase box/line" selection of the Highlight option
  459.                 menu by pressing E.
  460.  
  461.       examples: If you have a line filled with intersection characters
  462.                 as shown below
  463.  
  464.                ░          ════╪═╪═╪═╪═╪═╪═╪═╪════
  465.                ░          ^                     ^
  466.                 move to the two extremities shown with the ^
  467.                 character, and press Ctrl B.  Then use the "(E)rase
  468.                 box/line" option and the result will be as shown:
  469.  
  470.                ░              │ │ │ │ │ │ │ │
  471.  
  472.  
  473.                 With the example below on the left, mark the corners
  474.                 of the double box and then press Ctrl B.  Using the
  475.                 "(E)rase box/line" option the result is shown on the
  476.                 right.
  477.  
  478.                ░     
  479.                ░     ╔═══════╗
  480.                ░     ║       ║
  481.                ░┌────╫───┐   ║              ┌────────┐
  482.                ░│aaaa║aaa│   ║              │aaaa aaa│
  483.                ░│bbbb║bbb│   ║              │bbbb bbb│
  484.                ░│cccc╚═══╪═══╝    ------>   │cccc    │
  485.                ░│dddddddd│                 │dddddddd│
  486.                ░└────────┘                  └────────┘
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.                                   90
  505.        subject: FILL AREA
  506.  
  507.        purpose: This highlight option will fill any marked area with
  508.                 any selected character.
  509.  
  510.                 Fill offers an excellent alternative to the delete
  511.                 command.  If you fill an area with the blank
  512.                 character, the contents of the area are effectively
  513.                 deleted or erased.  The difference is that the space
  514.                 occupied by the original contents will remain.  The
  515.                 lines or columns eliminated will not be "scrunched".
  516.  
  517.                 NOTE: This option produces the same result as
  518.                       keystroke Ctrl F.
  519.  
  520.     discussion: Highlight an area and then use the "(F)ill" selection
  521.                 from the highlight option menu (or press Ctrl F).
  522.                 When you do so, the message below will appear.
  523.  
  524.                 ╔══════════════════════════════════════════╗
  525.                 ║    Enter the desired fill character.     ║
  526.                 ║Press F10 if current fill char is correct.║
  527.                 ║  Ctrl @ will offer you full valid set.   ║
  528.                 ╚══════════════════════════════════════════╝
  529.  
  530.                 If you wanted to fill the highlighted area with
  531.                 periods, just press the period key.
  532.  
  533.                 If the current fill character displayed in the status
  534.                 area is correct, press F10 or Enter.
  535.  
  536.                 If you want to select a character from the full ASCII
  537.                 character set, press Ctrl @.
  538.  
  539.                 If you decide you do not want to fill at all, press
  540.                 Esc.
  541.  
  542.                 When you make your selection, the highlighted area
  543.                 will be filled with the character selected.
  544.  
  545.                 NOTE: The character selected will become the new fill
  546.                       character and will appear in the double line at
  547.                       the top left of your screen.
  548.  
  549.  
  550.        example: Suppose you marked an area represented by the box
  551.                 below.  Using the Fill command and selecting the $
  552.                 character, the result would be as shown at the right.
  553.  
  554.                ░................           ................
  555.                ░...┌────────┐...           ...$$$$$$$$$$...
  556.                ░...│........│...           ...$$$$$$$$$$...
  557.                ░...│........│...           ...$$$$$$$$$$...
  558.                ░...└────────┘...           ...$$$$$$$$$$...
  559.                ░................           ................
  560.                                   91
  561.        subject: REPLICATE TEXT
  562.  
  563.        purpose: This option will insert the same text string in each
  564.                 line highlighted at the left highlight extremity.
  565.  
  566.     discussion: Suppose you redirected a DOS DIR command to a .BAT
  567.                 file, and are editing that file.  After deleting a
  568.                 number of lines, you want each of the selected files
  569.                 left to be copied to the B disk.  This is a perfect
  570.                 condition to use the Replicate Text option.
  571.  
  572.                 To replicate text, follow these steps:
  573.  
  574.                 (1) Highlight the location for the insertion to take
  575.                     place.
  576.                 (2) Select "(I)nsert strings" from the Highlight
  577.                     Options menu.
  578.                 (3) Type in the text to be duplicated on each line and
  579.                     press Enter.  (If you need to have a space at the
  580.                     end of the text, use the ! character.)
  581.  
  582.                 NOTE: With this option, the text may be shoved beyond
  583.                       the right margin.  Since it is assumed that you
  584.                       may be performing a block delete of the inserted
  585.                       text at a later time, this is permitted.
  586.  
  587.        Example: In the example below, a list of files is the text
  588.                 being edited.
  589.  
  590.                 FILE1.EXT
  591.                 FILE2.EXT
  592.                 FILE3.EXT
  593.                 FILE4.EXT
  594.  
  595.                 First the F's of the words FILEx are highlighted with
  596.                 Ctrl Bs.  Then the "(I)nsert string" option is
  597.                 selected and the text "copy!" is entered in the field
  598.                 provided.  The result is shown below.
  599.  
  600.                 copy FILE1.EXT
  601.                 copy FILE2.EXT
  602.                 copy FILE3.EXT
  603.                 copy FILE4.EXT
  604.  
  605.                 Next, a column of spaces beyond the extension is
  606.                 highlighted with Ctrl Bs and the text "b:" is entered
  607.                 in response to the "(I)nsert string" text request.
  608.                 The final result is:
  609.  
  610.                 copy FILE1.EXT b:
  611.                 copy FILE2.EXT b:
  612.                 copy FILE3.EXT b:
  613.                 copy FILE4.EXT b:
  614.  
  615.  
  616.                                   92
  617.        subject: Lower / Upper Case
  618.  
  619.        purpose: This option translates the characters in the
  620.                 highlighted area to upper case or lower case depending
  621.                 upon the selection made.
  622.  
  623.     discussion: Highlight an area containing characters and then
  624.                 select the "(U)pper case" or "(L)ower case" option of
  625.                 the Highlight Options menu.  When you do so, any
  626.                 characters in the area which were defined in the
  627.                 "Upper/Lower case" definition (see Configuration
  628.                 section) will be converted to their upper or lower
  629.                 case equivalents.
  630.  
  631.        example: Suppose you highlighted the entire line shown below.
  632.  
  633.                 AaBbCcDdEdFfGgHhIiJj
  634.  
  635.                 Using the "(U)pper case" option the line would be
  636.                 converted to:
  637.  
  638.                 AABBCCDDEEFFGGHHIIJJ
  639.  
  640.                 Using the "(L)ower case" option the line would be
  641.                 converted to:
  642.  
  643.                 aabbccddeeffgghhiijj
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.                                   93
  673.        subject: MOVE (INSERT and PASTE)
  674.  
  675.        purpose: Move will move the text in the highlighted area to the
  676.                 location of the cursor.  Exactly where the moved text
  677.                 is placed depends upon the type of highlighting used.
  678.  
  679.     discussion: The "(M)ove insert" option in the Highlight Options
  680.                 menu is the same as keystroke Ctrl M.  Selecting this
  681.                 option inserts the text being moved into the target
  682.                 area.  No data in the target area is lost.  The
  683.                 original location of the source data is deleted.
  684.  
  685.                 The "(P)aste" option places the text being moved on
  686.                 top of whatever is currently in the target area.  The
  687.                 data initially in the target area is lost.  The
  688.                 original location of the source data is cleared.
  689.  
  690.                 In the text which follows, each type of move will be
  691.                 described with each type of highlighting.  An example
  692.                 will demonstrate each option.  Assume that the
  693.                 highlighted area is defined by the boxed area, and
  694.                 that the current cursor location is represented by the
  695.                 ^ character.
  696.  
  697.  
  698.         Ctrl L: (M)OVE INSERT   -  (or Ctrl M)
  699.                 Selecting this option moves the highlighted lines
  700.                 immediately below the line in which the cursor is
  701.                 currently located.
  702.  
  703.                ░   BEFORE MOVE          AFTER MOVE
  704.                ░┌───────────────┐       eeeeeeeeeee
  705.                ░│  bbbbbbbbbbb  │       ffffffff^ff
  706.                ░│  ccccccccccc  │       bbbbbbbbbbb
  707.                ░└───────────────┘       ccccccccccc
  708.                ░   eeeeeeeeeee          ggggggggggg
  709.                ░   ffffffff^ff          hhhhhhhhhhh
  710.                ░   ggggggggggg
  711.                ░   hhhhhhhhhhh
  712.  
  713.  
  714.         Ctrl L: (P)ASTE
  715.                 The highlighted lines will cover the same number of
  716.                 lines of text beginning with the line containing the
  717.                 cursor.
  718.  
  719.                ░   BEFORE MOVE          AFTER MOVE
  720.                ░┌───────────────┐
  721.                ░│  bbbbbbbbbbb  │
  722.                ░│  ccccccccccc  │
  723.                ░└───────────────┘
  724.                ░   eeeeeeeeeee          eeeeeeeeeee
  725.                ░   ffffffff^ff          bbbbbbbb^bb
  726.                ░   ggggggggggg          ccccccccccc
  727.                ░   hhhhhhhhhhh          hhhhhhhhhhh
  728.                                   94
  729.         Ctrl B: (M)OVE INSERT   -  (or Ctrl M)
  730.                 The highlighted text will be inserted in the column in
  731.                 which the cursor is located.  The text below and to
  732.                 the right of the cursor is shoved to the right.  If
  733.                 this will cause the data to exceed the right margin,
  734.                 an error message will be displayed.  The location
  735.                 where the source data was located is closed.
  736.  
  737.                ░BEFORE MOVE         AFTER MOVE
  738.                ░ ┌────┐
  739.                ░1│1111│1            11
  740.                ░2│2222│2            22
  741.                ░3│3333│3            33
  742.                ░4└────┘4            44
  743.                ░........            ........
  744.                ░.....^..            .....^111...
  745.                ░........            .....2222...
  746.                ░........            .....3333...
  747.                ░........            ........
  748.  
  749.                 This particular option can be quite useful for
  750.                 shifting columns of text.  Highlight a column of text
  751.                 and shift it to a new column location as shown below.
  752.  
  753.                ░  BEFORE MOVE        AFTER MOVE
  754.                ░┌─────┐
  755.                ░│aaaa │bbbb ^ccc       bbbb aaaa cccc
  756.                ░│aaaa │bbbb cccc       bbbb aaaa cccc
  757.                ░│aaaa │bbbb cccc       bbbb aaaa cccc
  758.                ░└─────┘
  759.  
  760.  
  761.         Ctrl B: (P)ASTE
  762.                 The highlighted text will cover the target area with
  763.                 the upper left corner of the highlighted text
  764.                 beginning at the cursor.  The original location of the
  765.                 source text is blanked.
  766.  
  767.                ░BEFORE MOVE         AFTER MOVE
  768.                ░ ┌────┐
  769.                ░1│1111│1            1      1
  770.                ░2│2222│2            2      2
  771.                ░3│3333│3            3      3
  772.                ░4└────┘4            4      4
  773.                ░........            ........
  774.                ░.....^..            .....1111
  775.                ░........            .....2222
  776.                ░........            .....3333
  777.                ░........            ........
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.                                   95
  785.         Ctrl S: (M)OVE INSERT   -  (or Ctrl M)
  786.                 The highlighted sentence(s) shown as capital letters,
  787.                 are inserted in the text at the cursor.  All text
  788.                 under and to the right of the cursor is pushed to the
  789.                 right and down just as if the highlighted area were
  790.                 being typed with insert mode on.  The original
  791.                 location of the text is deleted, just as if it had
  792.                 been deleted with the Del key.
  793.  
  794.                 BEFORE MOVE
  795.  
  796.                ░Now is the time for
  797.                ░all GOOD MEN TO
  798.                ░COME TO THE AID of
  799.                ░their party.
  800.                ░Fourscore and seven
  801.                ░years ago, our
  802.                ░fathers brought
  803.                ░forth upon this
  804.                ░continent, ^ new
  805.                ░nation, conceived
  806.                ░in liberty and
  807.                ░dedicated to the
  808.                ░proposition that
  809.                ░all men are created
  810.                ░equal.
  811.  
  812.  
  813.                 AFTER MOVE (Wrap ON)        AFTER MOVE (Wrap OFF)
  814.  
  815.                ░Now is the time for     Now is the time for
  816.                ░all of their party.     all
  817.                ░Fourscore and seven     of
  818.                ░years ago, our          their party.
  819.                ░fathers brought         Fourscore and seven
  820.                ░forth upon this         years ago, our
  821.                ░continent, ^OOD MEN     fathers brought
  822.                ░TO COME TO THE AID      forth upon this
  823.                ░a new nation,           continent, ^
  824.                ░conceived in                GOOD MEN TO
  825.                ░liberty and             COME TO THE AID
  826.                ░dedicated to the        a new
  827.                ░proposition that        nation, conceived
  828.                ░all men are created     in liberty and
  829.                ░equal.                  dedicated to the
  830.                ░                        proposition that
  831.                ░                        all men are created
  832.                ░                        equal.
  833.  
  834.  
  835.  
  836.         Ctrl S: (P)ASTE - This option not available with Ctrl S
  837.                 highlighting.
  838.  
  839.  
  840.                                   96
  841.        subject: NUMBER LINES
  842.  
  843.        purpose: This option inserts a sequence of numbers into each
  844.                 highlighted line at the left highlight extremity.
  845.  
  846.     discussion: This is a handy option to use when you are sorting and
  847.                 want to be able to reference the original ordering of
  848.                 the lines.
  849.  
  850.                 To number lines, follow these steps:
  851.  
  852.                 (1) Highlight the column where the numbers are to be
  853.                     inserted with Ctrl Bs.
  854.                 (2) Select the "(N)umber" option from the Highlight
  855.                     Options menu.
  856.                 (3) Type the starting number for the list of numbers
  857.                     which will be inserted in the text, and then press
  858.                     Enter.
  859.                 (4) Type the positive number by which the list of
  860.                     numbers should increase on each line, and then
  861.                     press Enter.
  862.  
  863.       examples: In the two examples below, the first "g" and the first
  864.                 "e" and Ctrl B was pressed to highlight the area.  In
  865.                 the first example, the initial number 1 was given with
  866.                 an increment of 1.  In the second example, the initial
  867.                 number 2 was given with an increment of 4.
  868.  
  869.  
  870.                ░   BEFORE      AFTER (1)        AFTER(2)
  871.                ░   gggggg      1 gggggg         2 gggggg
  872.                ░   bbbbbb      2 bbbbbb         6 bbbbbb
  873.                ░   ffffff      3 ffffff        10 ffffff
  874.                ░   dddddd      4 dddddd        14 dddddd
  875.                ░   aaaaaa      5 aaaaaa        18 aaaaaa
  876.                ░   cccccc      6 cccccc        22 cccccc
  877.                ░   eeeeee      7 eeeeee        26 eeeeee
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                                   97
  897.        subject: MATH OPERATIONS ON AREA
  898.  
  899.        purpose: To perform simple math operations on numbers in the
  900.                 text area, storing the result in a buffer for
  901.                 subsequent insertion into the text file.
  902.  
  903.     discussion: Normally, this option would be used with columns of
  904.                 numbers, but it doesn't have to be.  Any text in a
  905.                 highlighted area which can be interpreted as a number
  906.                 will be processed.
  907.  
  908.                 Operators may be placed immediately before a number,
  909.                 and special characters (such as $,<> defined in the
  910.                 Configuration section) are recognized as valid
  911.                 characters in the number. In fact, if any of these
  912.                 characters are found in any number, they will be
  913.                 included in the result.
  914.  
  915.                 If no operator is located immediately before the
  916.                 number, then the number is assumed to be added to the
  917.                 list.  Recognizable operators are, +-* and /.  (Also,
  918.                 x or X may be used in place of * for multiplication
  919.                 and ÷ may be used instead of / for division.)
  920.  
  921.                 For a unit of text to be considered a number, it must
  922.                 not have any adjoining characters on either side.
  923.                 Parentheses will be interpreted as non-numeric
  924.                 characters and the number will not be accepted.
  925.  
  926.                 Hexadecimal numbers may be used as long as they begin
  927.                 with a 0 and end with an h.  If all the numbers in the
  928.                 value are hexadecimal, the result will be displayed as
  929.                 hexadecimal.
  930.  
  931.                 To perform math operations, follow these steps:
  932.                 (1) Highlight the area to be calculated.
  933.                 (2) Select "(Q)uantity" from the Highlight Options
  934.                     menu.
  935.                 (3) Move the cursor to the desired location to
  936.                     insert the result.
  937.                 (4) Press Ctrl _.
  938.  
  939.       examples: In the examples below, assume the highlighted areas
  940.                 are shown in boxes.  The result of the quantity option
  941.                 at the left is $1,001.00.  The result for the example
  942.                 at the right is 15.
  943.  
  944.                 ┌───────┐  ┌──────────────────────────────┐
  945.                 │ $3.40 │  │ This will show how 5 numbers │
  946.                 │ <2.40>│  │ are summed in the text.  1   │
  947.                 │ x5.00 │  │ is on the top line.  2 num-  │
  948.                 │ ÷2.50 │  │ bers above and 2 below make  │
  949.                 │ -1.00 │  │ up the 5 numbers.            │
  950.                 │ 1,000 │  └──────────────────────────────┘
  951.                 └───────┘
  952.                                   98
  953.        subject: REFORMAT AREA
  954.  
  955.        purpose: Reformat will reorganize the text according to the
  956.                 margin definitions, the number of spaces requested
  957.                 at the end of a sentence (set in Configure), and
  958.                 the type of justification selected.
  959.  
  960.     discussion: When reformatting a highlighted area, a distinction is
  961.                 made between Ctrl L highlighting and Ctrl B
  962.                 highlighting.  (Reformatting Ctrl S highlighting is
  963.                 not allowed).  In the following discussion, the
  964.                 result of reformatting each type of highlighting will
  965.                 be described.  With each type, however, the following
  966.                 menu will be displayed before the reformatting takes
  967.                 place.
  968.  
  969.                 ┌─────────────────────┐
  970.                 │REFORMAT types:      │
  971.                 ╞═════════════════════╡
  972.                 │ (C)enter text       │
  973.                 │ (L)eft  justify text│
  974.                 │ (R)ight justify text│
  975.                 │ (B)lock justify text│
  976.                 │ e(X)it              │
  977.                 └─────────────────────┘
  978.  
  979.                 Center reformatting assumes the text on each line is
  980.                 configured as you want it, except that you want each
  981.                 line centered within the margins.
  982.  
  983.                 Left justify reformatting will reorganize the text
  984.                 according to the definitions described above.  The
  985.                 first line of a paragraph will be indented if indent
  986.                 was defined in the tabs.  The left edge will be smooth
  987.                 and the right edge jagged, depending upon where the
  988.                 words end.
  989.  
  990.                 Right justification will reorganize the text and make
  991.                 the right edge smooth and the left edge jagged.
  992.  
  993.                 Block justification will make both right and left
  994.                 edges smooth.  This is accomplished by adding spaces
  995.                 in the line until the text reaches the right margin.
  996.                 Indentation will be honored.
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.                                   99
  1009.         Ctrl L: Assume the lines in the examples below are highlighted
  1010.                 and the left and right margins are as indicated.
  1011.  
  1012.                 (1) Center Reformat
  1013.  
  1014.                ░AAA        BBB       CCC
  1015.                ░DDDDDD
  1016.                ░EEEE FFFF
  1017.                ░L..........................................R
  1018.  
  1019.                 After using the Center Reformat option:
  1020.  
  1021.                ░          AAA        BBB       CCC
  1022.                ░                   DDDDDD
  1023.                ░                 EEEE FFFF
  1024.                ░L..........................................R
  1025.  
  1026.                 (2) Left Reformat
  1027.  
  1028.                ░This    text needs to     be reformatted.
  1029.                ░These lines are highlighted and then
  1030.                ░the         LEFT Reformat option
  1031.                ░        will be used.
  1032.                ░L..........................................R
  1033.                ░
  1034.                ░This text needs to be reformatted.  These
  1035.                ░lines are highlighted and then the LEFT
  1036.                ░Reformat option will be used.
  1037.                ░L..........................................R
  1038.  
  1039.                 (3) Right Reformat
  1040.  
  1041.                ░This    text needs to     be reformatted.
  1042.                ░These lines are highlighted and then
  1043.                ░the         RIGHT Reformat option
  1044.                ░        will be used.
  1045.                ░L..........................................R
  1046.                ░
  1047.                ░   This text needs to be reformatted.  These
  1048.                ░    lines are highlighted and then the RIGHT
  1049.                ░               Reformat option will be used.
  1050.                ░L..........................................R
  1051.  
  1052.                 (4) Block Reformat
  1053.  
  1054.                ░This    text needs to     be reformatted.
  1055.                ░These lines are highlighted and then
  1056.                ░the         LEFT Reformat option
  1057.                ░        will be used.
  1058.                ░L..........................................R
  1059.                ░
  1060.                ░This  text needs to be reformatted.    These
  1061.                ░lines  are  highlighted and  then  the  LEFT
  1062.                ░Reformat option will be used.
  1063.                ░L..........................................R
  1064.                                  100
  1065.         Ctrl B: The Ctrl B option assumes that you may want the result
  1066.                 of the reformatting to have a different width than the
  1067.                 marked area.  Before reformatting takes
  1068.                 place, a "pseudo" tab line is shown and you can define
  1069.                 new Left and Right margins (and Indent if applicable).
  1070.                 Otherwise, Left, Right, Block and Center reformatting
  1071.                 are the same as with Ctrl L highlighting.
  1072.  
  1073.                 The default L and R are set to the column extremities
  1074.                 of the highlighted area.
  1075.  
  1076.                ░......┌─────────────────┐.....
  1077.                ░..... │This area has    │.....
  1078.                ░..... │been marked and  │.....
  1079.                ░..... │is going to be   │.....
  1080.                ░..... │reformatted.  The│.....
  1081.                ░..... │width will be    │.....
  1082.                ░..... │modified before  │.....
  1083.                ░..... │the reformat as  │.....
  1084.                ░..... │shown.           │.....
  1085.                ░......└─────────────────┘.....
  1086.                ░
  1087.                ░       L               R   margins suggested
  1088.                ░        L             R    margins modified
  1089.  
  1090.                 The result of the reformat with this modification to
  1091.                 the margins is shown below.
  1092.  
  1093.                ░..............................
  1094.                ░.....   This area has    .....
  1095.                ░.....   been marked and  .....
  1096.                ░.....   is going to be   .....
  1097.                ░.....   reformatted.     .....
  1098.                ░.....   The width will   .....
  1099.                ░.....   be modified      .....
  1100.                ░.....   before the       .....
  1101.                ░.....   reformat as      .....
  1102.                ░        shown.
  1103.                ░..............................
  1104.  
  1105.                 Operating on the same text but making the margins
  1106.                 wider modifies the text as shown below.
  1107.  
  1108.                ░       L               R   margins suggested
  1109.                ░      L                 R  margins modified
  1110.  
  1111.                ░..............................
  1112.                ░..... This area has been .....
  1113.                ░..... marked and is going.....
  1114.                ░..... to be reformatted. .....
  1115.                ░..... The width will be  .....
  1116.                ░..... modified before the.....
  1117.                ░..... reformat as shown. .....
  1118.                ░.....                    .....
  1119.                ░..............................
  1120.                                  101
  1121.        subject: SORTING
  1122.  
  1123.        purpose: The Sort option of PC-Type II allows you to sort up to
  1124.                 ten fields (the fields may overlay), where each field
  1125.                 may be defined as Ascending or Descending, case
  1126.                 Sensitive or case Insensitive, and may be of variable
  1127.                 lengths.  The sort may be defined to move the entire
  1128.                 line of data into the sorted order, or only the
  1129.                 highlighted portion of the line.
  1130.  
  1131.     discussion: The Sort Order definition and the Upper/Lower case
  1132.                 definition of the Configuration section are used when
  1133.                 a sort is performed.
  1134.  
  1135.                 To sort, follow these steps:
  1136.  
  1137.                 (1) Highlight the text to be sorted.  (Ctrl S marking
  1138.                     will not be accepted for the sort operation.)
  1139.                 (2) Select the "(S)ort" option.
  1140.  
  1141.                     If you highlighted the area to be sorted with Ctrl
  1142.                     B, you will be asked at this point if you intend
  1143.                     to move the entire line or only the sorted area.
  1144.                     If you used Ctrl L highlighting, then PC-Type II
  1145.                     assumes that you want the entire line to be moved.
  1146.  
  1147.                     Unless you only want the highlighted portion of
  1148.                     the text to be moved as a result of the sort,
  1149.                     there is no advantage to highlighting with Ctrl B,
  1150.                     and it will require an additional question.
  1151.  
  1152.                 (3) Define the sort fields and press Enter.  Press
  1153.                     Enter again with an empty definition to indicate
  1154.                     there are no more fields to be defined.
  1155.  
  1156.                 For step 3, you are presented with a data entry field
  1157.                 which extends through the column extremities of the
  1158.                 highlighted area.  To define a field, move the cursor
  1159.                 to the beginning of the field and repeatedly press the
  1160.                 "a", "A", "d" or "D" keys until reaching the end of
  1161.                 the field.
  1162.  
  1163.                 Use a to sort  ascending»and case insensitive.»
  1164.                 Use A to sort  ascending»and case   sensitive.»
  1165.                 Use d to sort descending»and case insensitive.»
  1166.                 Use D to sort descending»and case   sensitive.»
  1167.  
  1168.                 NOTE: If you press Enter at the start of step 3, then
  1169.                       the entire highlighted area is assumed to be the
  1170.                       field definition and the sort will be conducted
  1171.                       as an ascending case sensitive sort.
  1172.  
  1173.  
  1174.  
  1175.  
  1176.                                  102
  1177.       examples: In the example below, the area boxed in was
  1178.                 highlighted with Ctrl B.  In both cases, the default
  1179.                 sort was performed by not defining any fields, but
  1180.                 by pressing Enter when requested to define the fields.
  1181.  
  1182.                 The result in the middle occurred by responding
  1183.                 that only the marked area should be moved.  The result
  1184.                 on the right occurred by stating that the entire
  1185.                 line should be moved.
  1186.  
  1187.                ░ ┌──────┐     marked area     entire line
  1188.                ░1│gggggg│      1 aaaaaa        5 aaaaaa
  1189.                ░2│bbbbbb│      2 bbbbbb        2 bbbbbb
  1190.                ░3│ffffff│      3 cccccc        6 cccccc
  1191.                ░4│dddddd│      4 dddddd        4 dddddd
  1192.                ░5│aaaaaa│      5 eeeeee        7 eeeeee
  1193.                ░6│cccccc│      6 ffffff        3 ffffff
  1194.                ░7│eeeeee│      7 gggggg        1 gggggg
  1195.                ░ └──────┘
  1196.  
  1197.                 In the next example, the last name, first name, and
  1198.                 age of individuals are presented in column form.
  1199.  
  1200.                 A sort was performed with:
  1201.  
  1202.                 (1) the first field defined as a case sensitive,
  1203.                     ascending sort on the last name
  1204.  
  1205.                 (2) the second field defined as a case insensitive,
  1206.                     descending sort on the first name, with tie
  1207.                     breakers being determined by age.
  1208.  
  1209.                 ┌─────────────────────┐
  1210.                 │  AAAAAAAA           │ field 1 definition
  1211.                 └─────────────────────┘
  1212.                 ┌─────────────────────┐
  1213.                 │           dddddddddd│ field 2 definition
  1214.                 └─────────────────────┘
  1215.                ░   Smith,   Sally   24  (data before sort)
  1216.                ░   Jones,   David   45
  1217.                ░   Earl,    Dick    32
  1218.                ░   Smith,   John    14
  1219.                ░   Jones,   Ruth    66
  1220.                ░   Smith,   John    13
  1221.                ░   Doe,     John    25
  1222.                ░
  1223.                ░   Doe,     John    25  (data after sort)
  1224.                ░   Earl,    Dick    32
  1225.                ░   Jones,   Ruth    66
  1226.                ░   Jones,   David   45
  1227.                ░   Smith,   Sally   24
  1228.                ░   Smith,   John    14
  1229.                ░   Smith,   John    13
  1230.  
  1231.  
  1232.                                  103
  1233.        subject: TRANSLATE CHARACTERS IN AREA
  1234.  
  1235.        purpose: This highlight option will translate some characters
  1236.                 in the highlighted area into different characters.
  1237.  
  1238.     discussion: Follow these steps for the Translate option.
  1239.  
  1240.                 (1) Highlight an area of interest.
  1241.  
  1242.                 (2) Select the "(T)ranslate" option from the Highlight
  1243.                     Options menu.
  1244.  
  1245.                 (3) Respond to the request "Enter characters to
  1246.                     replace:" by typing those characters existing in
  1247.                     the highlighted area which are to be translated.
  1248.                     Then press Enter.
  1249.  
  1250.                     Note that if you plan to translate the space
  1251.                     character you should use the ! character instead.
  1252.                     The ! character is not available for translation.
  1253.  
  1254.                 (4) Respond to the request "Enter replacement
  1255.                     characters:" by typing those characters which are
  1256.                     to replace the first set of characters.  Then
  1257.                     press Enter.
  1258.  
  1259.                     Note again that you should use the ! character if
  1260.                     the space character is intended.
  1261.  
  1262.        example: Suppose you want to translate the characters
  1263.                 comprising the box below at left to a different set.  After
  1264.                 highlighting the box, you might respond to the first
  1265.                 request for characters with the set of characters:
  1266.  
  1267.                 /\"=
  1268.  
  1269.                 and the second request for characters with set:
  1270.  
  1271.                 ++|-
  1272.  
  1273.                 The result of these entries is shown below at the
  1274.                 right.
  1275.  
  1276.                ░/=====\                    +-----+
  1277.                ░"     "                    |     |
  1278.                ░"     "                    |     |
  1279.                ░"     "                    |     |
  1280.                ░\=====/                    +-----+
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.                                  104
  1289.