Instructions for the ESKPAGE program
        ========================================

CAUTIONARY NOTE:  Normal use of this program will over-write
pages in a file.  Be careful if you have loaded a page you
intend to work on into another window for study.  If you use
that window to re-store the page, this will over-write the
changes you have made using ESKPAGE.  We recommend clearing
all pages you intend to edit before starting ESKPAGE.

I. General Commands

1,2,3,4 =  Change scaling

      h =  move by super-object
      j =  move by object
      g =  move by group of objects (scores)
      x =  move sequentially by record

     ─→ =  move cursor forward
     ←- =  move cursor backward
      ↑ =  (if mode = j,g) move cursor up
           (if mode = x) move cursor to previous
             object record in list
      ↓ =  (if mode = j,g) move cursor down
           (if mode = x) move cursor to next
             object record in list

(ctrl)←↑→↓ = move picture

 backspace = go back a page
    return = go to next page (store current page as modified)
         r = redraw
         s = save (store current page as modified)

II. Commands in object (j) mode

     (alt) ← → = move object sideways slowly
(shft+alt) ← → = move object sideways 3x speed

   Note: Bar line objects cannot be moved in (j) mode

III. Commands in (x) mode

   A. For sub-objects

         (alt)←↑→↓ = move sub-object slowly
    (shft+alt)←↑→↓ = move sub-object 3x speed
   (ctrl+shft)←↑→↓ = move sub-object 3x speed

        ─→ =  move to next record in list
        ←- =  move to previous record in list
         ↑ =  move cursor to previous object record in list
         ↓ =  move cursor to next object record in list

   B. For line (L,l) records

         (alt) ↑ ↓ = move line slowly up or down in system
    (shft+alt) ↑ ↓ = move line up or down at 3x speed in system
   (ctrl+shft)←↑→↓ = move line up or down at line-space speed

         ↑ =  move cursor to previous line in system
         ↓ =  move cursor to next object line in system

   C. For system (S) records

        (alt) ↑ ↓  = move system slowly up or down
    (shft+alt)↑ ↓  = move system up or down at 3x speed
   (ctrl+shft)↑ ↓  = move system up or down at line-space speed

   D. For independent text lines (X) records

        (alt) ←↑→↓ = move text slowly in direction of arrow
    (shft+alt) ↑ ↓ = move text at 3x speed in direction of arrow
   (ctrl+shft) ↑ ↓ = move text at 3x speed in direction of arrow

IV. Commands in group (g) mode

     ─→ =  move cursor forward to next group
     ←- =  move cursor backward to previous group
      ↑ =  move cursor to group above in score
             (if there is one)
      ↓ =  move cursor to group below in score
             (if there is one)

     (alt) ← → = move entire group sideways slowly
(shft+alt) ← → = move entire group sideways 3x speed

   Note: Bar line objects can only be moved in (g) mode

V. Commands in super-object (h) mode

     ─→ =  move cursor forward to next super-object
     ←- =  move cursor backward to previous super-object

   A. Slurs

    (ctrl+shft) ←↑→↓ = move slur as a whole in direction of arrow
           (alt) ← → = change slur shape (in list of shapes)
           (alt) ↑ ↓ = toggle over to under
 (left/shft+alt)←↑→↓ = change left end point of slur
(right/shft+alt)←↑→↓ = change right end point of slur

   B. Beams

     (ctrl+shft) ↑ ↓ = change slope of beam
      (ctrl+alt) ↑ ↓ = move beam up or down slowly
      (shft+alt) ↑ ↓ = move beam up or down 3x

   C. Dotted Lines

           (alt) ← → = increase/decrease space between lines
     (ctrl+shft) ↑ ↓ = move line up or down

   D. Ties

           (alt) ↑ ↓ = toggle over to under
           (alt) ← → = toggle with/without staff interference
    (ctrl+shft) ←↑→↓ = move tie as a whole in direction of arrow
 (left/shft+alt) ← → = change left end point of tie
(right/shft+alt) ← → = change right end point of tie

   E. Wedges

    (ctrl+shft) ←↑→↓ = move wedge as a whole in direction of arrow
             (alt) → = spread right end points
             (alt) ← = decrease distance between right end points
             (alt) ↑ = spread left end points
             (alt) ↓ = decrease distance between left end points
 (left/shft+alt) ← → = change left end point of wedge
(right/shft+alt) ← → = change right end point of wedge
 (left/shft+alt) ↑ ↓ = move upper stick up or down
(right/shft+alt) ↑ ↓ = move lower stick up or down

   F. Tuples

    (ctrl+shft) ←↑→↓ = move tuple as a whole in direction of arrow
           (alt) ↑ ↓ = toggle tuple above vs. below
           (alt) ← → = select between a) simple #, b) ┌ # ┐ , or c) └ # ┘
 (left/shft+alt)←↑→↓ = move left end of tuple
(right/shft+alt)←↑→↓ = move right end of tuple

VI. Special commands

  A. In (g) mode

           m = mark a group node as an anchor.  The group will
                 change color to red.  Only one anchor is possible
                 at a time.  The anchor is removed following an
                 "expand" or "contract" command.

           > = "contract" a set of group nodes by moving to the
                  right.  The rightmost node is either the anchor
                  or the end of the system.

           < = "contract" a set of group nodes by moving to the
                  left.  The leftmost node is either the anchor or
                  the beginning of the system.

     (alt) > = "expand" a set of group nodes by moving to the right.
                  The rightmost node is either the anchor or the end
                  of the system.

     (alt) < = "expand" a set of group nodes by moving to the left.
                  The leftmost node is either the anchor or the
                  beginning of the system.

     Using the (shft) key with any of these commands will triple
     amount of movement.  The anchor is removed after a movement
     and should be reset if a second (identical) movement is made.

     The logic in constructing these commands is this:  The arrow
     always describes the direction the nodes move, whether it be
     contracting or expanding; and the (alt) key always means
     "expand," while no alt means contract.

     If you make a mistake, you can always undo it prior to pushing
     F6 (or some other redraw command).  The result of the shift is
     shown in red.  Simply use the "(alt) ← →" or "(shft+alt) ← →"
     commands to put things back where they were.

  B. In (x) mode

     If the cursor points to a multiple rest symbol, the following
     commands can be used to "shorten" that symbol.

            "\" = shorten symbol by 5%

     (shft) "\" = shorten symbol by 15%