Here are the proposed command line options:

1.  =c<#>  compression factor:  This is measured as a percentage
             of the default.  100 = no compression.

2.  =d<#>  putc Diagnostics and Error Messages.
             bit 0 of #:  ON = print error messages
             bit 1 of #:  ON = print all diagnostics
             bit 2 of #:  ON = print diagnostics from autoset
             bit 3 of #:  ON = print diagnostics from mskpage
             bit 4 of #:  ON = print diagnostics from pspage
             no number = 0x01: print error messages

3.  =F     fill pages to the bottom by adding to the
             intersystem space only.  Default is don't change
             the vertical spacings.

4.  =f<#>  fill pages flag.
             0 = don't change the vertical spacings.
             1 = fill page by stretching all spacings.
             2 = fill page; use only intersystem space to expand (=F)
             No number (=f) means =f1.

5.  =g<#>  grand staff intra-space measured in multiples
             of leger lines times 10.  The default is 100,
             which is 10 leger lines.

6.  =h<#>  alter the minimum allowed space between notes.
             This is measured as a percentage of the default.
             100 = no change.

7.  =j<#>  right justify flag.
             0 = do NOT right justify the last systme
             1 = right justify the last system.
             No number (=j) means =j1

8.  =l<#>  length of a page.  Distance is measured dots, at
             300 dots to the inch.  Default is 2740 dots.  The
             default starting height is 120 dots.  This will not
             be lowered, but may be raised to accommodate a
             longer page.

9.  =m<#>  left margin, measured in at 300 dots/inch.  The
             default is 200 dots

10. =n<#>  maximum number of systems on a page.  The default
             is no maximum.

11. =Q<#>  duration which is assigned the minimum distance
               1 = whole notes
              ...   . . .
               8 = eighth notes
              16 = sixteenth notes, etc

12. =s^string^  custom left-hand spine.  If the format is
             incorrect for any reason, the program will revert
             to the default.  example:

             =s^[(....)][(..)](.)[({..}..)]^

13. =t<#>  top of page.  Default is 120 dots

14. =v<#,#,#...#>  custom spacings.  If the format is incorrect
             for any reason, the program will revert to the default.
             Units are in 1/10's of the staff interline distance.
             example:

             =v192,192,192,208,192,192,208,176,176,176,200

15, =w<#>  system width, measured in at 300 dots/inch.  The
             default is 2050 dots

16. =x     defeat all part inclusion suggestions in the data

17. =y     defeat all line control suggestions in the data

18. =z<#>  notesize: choices are 6,14,16,18,21.  14 is the default.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

19. =M     include a listing of the MuseData source files in the
             Trailer section of the file

20. =P     include listings of the page specific i-files, which are
             the source of the .ps files

21. =p     The source is a concatinated set of page specific i-files
             (also called .mpg files), not a set of Musedate files.

22. =G^<group-name>^ group name to process.  The default is "score"

23. =E     /END = /eof

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

24. =T^<work-name>^ optional.  Generates this record on the top of the
             first system.

             X <notesize>
             X 40 1200C 0 <work-name>

25. =u^<work number>^ optional.  Generates this record on the top of the
             first system

             X <next smaller notesize, or notesize>
             X 31 1200C 0 <work number>

           Used together, the work number is placed below the work name

26. =C^<composer>^ optional.  Generates this record, which would be
             right-justified on the top of the first system.

             X <notesize>
             X 31 <right justified> <4 * notesize above staff line> <Composer>

             If <composer> contains the new line character "\n", the line will
             displayed in two parts, both right justified.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

??  =k^<number in hex format>^ display alternatives.  (e.g., "0x0000")

           Low order Byte
           --------------
              bit 0: Option active flag
                     0 = "k" option is active
                     1 = turn off this option altogether (command line over-ride)
              bit 1: SFZ flag
                     0 = print sfortzando as sf   (also works with rf)
                     1 = print sfortzando as sfz  (also works with rfz)
              bit 2: sub-edit flag
                     0 = distinguish between original and editorial data
                     1 = show all data as original
              bit 3: no-edit flag
                     0 = process all data
                     1 = do not process editorial data
              bit 4: Roman-edit flag
                     0 = use cue-size music fonts for editoral marks
                     1 = use Times Roman font for editorial marks: tr, dynamics
              bit 5: Ligature flag
                     0 = do not use ligitures.
                     1 = convert ffl, ffi, ff, fl, fi to ligitures
              bit 6: Figured harmony flag
                     0 = place figured harmony below the musical line
                     1 = place figured harmony above the musical line
              bit 7: mheavy4 flag
                     0 = mheavy4 represented by two heavy bars
                     1 = mheavy4 represented by three bars: regular, heavy, regular
              ____________________________________________________________

           Next Byte:  (various operational flags (defaults are 0) )
           ----------
              bit 8: (for two or more tracks)
                 0 = allow overstrike when there is a dot-difference
                 1 = do not overstrike
              bit 9: (for printing new key signatures)
                 0 = don't print a new key signature if it is
                       the same as the previous one (default)
                 1 = always print a key signature
                       even when it hasn't changed
              bit 10: (chords with white and black notes)
                 0 = don't allow a mixture of white and black
                       notes in chords
                 1 = allow mixture of white and black notes
              bit 11: (for suppression of the key signature)
                 0 = normal
                 1 = suppress printing of the key signature
              bit 12: (for assigning editorial slurs)
                 0 = normal (no assignment)
                 1 = "{ }" and "z x" combinations
                       indicate editorial slurs
              bit 13: (for printing new clef signs)
                 0 = normal (large clefs, only at start of measure)
                 1 = always use large clefs

              Note: All options represent in this byte can be set
                    in the individaul stage2 modules using general
                    print suggestions.  This byte simply provides a
                    global means for setting these options.

??  =i<#>  indentation options flag
             0 = use program defaults
             1 = no indentation
             2 = indent first line, and after force line breaks
                   repeat instrument names when indenting

??  =I<#>  indentation size (units are 1/10ths of staff interline distance)
             0 = use default
             (use =i1 to force indentation of zero)

??  =D<#>  spacing between dashes.  Will over-ride spacing in stage2 files
             0 = use default
             >0 = space between dashes (units are dash length)

??  =X<#>  leave off the last bar (for examples and incipits)
             0 = print the last bar
             1 = don't print the last bar
             No number (=X) means =X1.
             Note: you can add extra staff line space in the last bar by
             putting in irests, but you must put irests in all modules
             and they must all represent the same note type (duration).
             Note also:  If the last bar line is anything but a regular
             measure line, it will continue to print.

??  =W<#>  thin bar flag
             0 = use regular bar lines
             1 = use thin bar lines
             No number (=W) means =W1.

??  =Y<#>  time signature flag
             0 = print time signatures
             1 = suppress time signatures
             No number (=Y) means =Y1.
             Note: You can also simply leave off the time signature altogether.

??  =S<#>  extra space between the title and the first system of music
             0 = use default
             >0 = lower the first system (units are dots: 300 dots/inch)



Letters still available for use.

    ab..e.........o.qr........
    ||            |  |
    AB.....H.JKL.NO..R..UV...Z