What is INDEXER:
  INDEXER is a small Microsoft Windows utility that creates permuted
  indexes. I created INDEXER because I was tired of spending time
  looking through class and seminar notes for information I knew was 
  there but just couldn't find. I found that I changed those notes from
  souvenirs of thousand dollar classes into valuable reference
  materials. It can be a lot of work to create the input files that
  INDEXER uses but its well worth it.

Configuring INDEXER:
  There is no configuration needed for INDEXER. A INDEXER.INI file
  is automatically created in the WINDOWS directory the first time
  INDEXER is run. This file will initially contain version and
  copyright information. When you register INDEXER your name and
  registration number will also go in the INDEXER.INI file.
  Instructions on adding those items will be provided when you
  register.

Running INDEXER
  To run INDEXER just click on its icon. The first thing you will
  see is the standard file selection dialog. Enter the name of the
  input file. The next dialog to appear is the standard selection
  dialog. This time enter the name of the output file. If the file
  doesn't exist you'll be queried to make sure its OK to create
  it. Next the "Parsing and Sorting phase" percent complete dialog
  appears. Besides a number indicating the percentage of the input
  file processed there is a cancel button. Clicking on the cancel
  button stops all processing. If the input file is too big you will
  get an indication that something cannot be allocated. At that point
  the Parsing and Sorting phase is terminated. The next phase is the
  output phase. There is another percent complete dialog with a cancel
  button. This phase is usually very quick and there is not much point
  in pressing the cancel button. However, you can if you want to.

  If you are running an unregistered version of INDEXER each page
  of the output file will contain a registration message. This makes
  the index about a third longer than it needs to be and of course
  reminds you to register your copy. 

The INDEXER Input File:
  INDEXER can read any ASCII file, that is a file without any special
  control sequences or embedded commands. I typically create these files
  with the NOTEPAD windows application. Each line of this file has the
  same format. The first token is the page number, the rest of the
  line is the entry title. Each word in this entry will be indexed.
  Note that page numbers do not have to be numbers. Any character
  string can be used. It is separated from the rest of the entry by a
  space.

  For example, if the input file contained the following lines:
 
  1-10 routesets
  1-10 subsystem number, SSN
  1-10 called PC or SSN
  1-10 Calling PC or SSN
  1-11 signalling link functions, level 2
  1-11 message signal unit, MSU
  1-11 link status signalling unit, LSSU
  1-11 fill in signalling unit, FISU
  1-12 signalling unit formats
  1-13 signalling network functions, level 3
  1-14 signalling connection control part, SCCP
  1-14 connection oriented services
  1-15 SCCP classes of service
  1-15 basic connectionless

The output file would contain the following. Note that the indexed
word is in the middle of the page. Also each word appears in the
context of the entire entry. 

gnalling link functions, level 2 . . . . . . . . . . . . . . . . . . . 1-11
lling network functions, level 3 . . . . . . . . . . . . . . . . . . . 1-13
                               basic connectionless  . . . . . . . . . 1-15
                               called PC or SSN  . . . . . . . . . . . 1-10
                               Calling PC or SSN . . . . . . . . . . . 1-10
                          SCCP classes of service  . . . . . . . . . . 1-15
                               connection oriented services  . . . . . 1-14
                    signalling connection control part, SCCP . . . . . 1-14
                         basic connectionless  . . . . . . . . . . . . 1-15
         signalling connection control part, SCCP  . . . . . . . . . . 1-14
                               fill in signalling unit, FISU . . . . . 1-11
      fill in signalling unit, FISU  . . . . . . . . . . . . . . . . . 1-11
               signalling unit formats . . . . . . . . . . . . . . . . 1-12
            signalling network functions, level 3  . . . . . . . . . . 1-13
               signalling link functions, level 2  . . . . . . . . . . 1-11
                          fill in signalling unit, FISU  . . . . . . . 1-11
 signalling network functions, level 3 . . . . . . . . . . . . . . . . 1-13
    signalling link functions, level 2 . . . . . . . . . . . . . . . . 1-11
                               link status signalling unit,  . . . . . 1-11
                    signalling link functions, level 2 . . . . . . . . 1-11
  link status signalling unit, LSSU  . . . . . . . . . . . . . . . . . 1-11
                               message signal unit, MSU  . . . . . . . 1-11
          message signal unit, MSU . . . . . . . . . . . . . . . . . . 1-11
                    signalling network functions, level 3  . . . . . . 1-13
                     subsystem number, SSN . . . . . . . . . . . . . . 1-10
                  SCCP classes of service  . . . . . . . . . . . . . . 1-15
                    Calling PC or SSN  . . . . . . . . . . . . . . . . 1-10
                     called PC or SSN  . . . . . . . . . . . . . . . . 1-10
                    connection oriented services . . . . . . . . . . . 1-14
 signalling connection control part, SCCP  . . . . . . . . . . . . . . 1-14
                       Calling PC or SSN . . . . . . . . . . . . . . . 1-10
                        called PC or SSN . . . . . . . . . . . . . . . 1-10
                               routesets . . . . . . . . . . . . . . . 1-10
                               SCCP classes of service . . . . . . . . 1-15
lling connection control part, SCCP  . . . . . . . . . . . . . . . . . 1-14
               SCCP classes of service . . . . . . . . . . . . . . . . 1-15
           connection oriented services  . . . . . . . . . . . . . . . 1-14
                       message signal unit, MSU  . . . . . . . . . . . 1-11
                               signalling connection control . . . . . 1-14
                               signalling network functions, . . . . . 1-13
                               signalling unit formats . . . . . . . . 1-12
                       fill in signalling unit, FISU . . . . . . . . . 1-11
                   link status signalling unit, LSSU . . . . . . . . . 1-11
                               signalling link functions, le . . . . . 1-11
                 Calling PC or SSN . . . . . . . . . . . . . . . . . . 1-10
                  called PC or SSN . . . . . . . . . . . . . . . . . . 1-10
             subsystem number, SSN . . . . . . . . . . . . . . . . . . 1-10
                          link status signalling unit, LSSU  . . . . . 1-11
                               subsystem number, SSN . . . . . . . . . 1-10
                    signalling unit formats  . . . . . . . . . . . . . 1-12
            fill in signalling unit, FISU  . . . . . . . . . . . . . . 1-11
        link status signalling unit, LSSU  . . . . . . . . . . . . . . 1-11
                message signal unit, MSU . . . . . . . . . . . . . . . 1-11

Registering INDEXER:
  When you run INDEXER you will notice that each page contains an
  annoying message asking you to register your copy of INDEXER.
  The copy of INDEXER that you have is the complete working version,
  no functionality has been removed or restrictions in its use added.
  This allows you to make a complete evaluation of the product. If you
  decide that INDEXER is a product that you want to use then please
  register your copy. When you register you will be sent a registration
  number which when combined with your name will indicate to
  INDEXER that the copy has been registered and the annoying messages
  will not be displayed. Instructions for adding your name and
  registration number to the INDEXER.INI file will be provided
  when you register.

  To register send the name that you want INDEXER registered with
  and $15.00 to:
       Noah Davids
       6115 East Surrey Ave.
       Scottsdale, AZ  85254

Distribution:
  The files INDEXER.EXE, and INDEXER.TXT may be freely distributed as
  long as both files are distributed together and as long as the
  distributor clearly indicates that any charges are for the
  distribution process itself (connect time, media costs, shipping,
  etc.) and not for the product.

