💾 Archived View for mirrors.apple2.org.za › archive › apple.cabi.net › Applications › PageWriterGS.s… captured on 2024-02-05 at 11:18:24.

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

.lm5
.rm79
.cj
DEAD.DEMO
.LJ

To print a copy of READ.ME, enter CTRL-P NP <RETURN>

/DEAD.DEMO/ can do everything that PageWriterGS can do, EXCEPT write to a disk -
you can load files, manipulate them, edit them, print them, but you can't save
them.  This gives you a chance to see what you can do with PageWriterGS before
you spend any money! With your ][GS booted into the finder, insert /DEAD.DEMO/,
open it by double-clicking on its icon, then open the window, WRITER, showing a
typewriter icon labeled LOADPW.  Double-clicking on this starts the program.
First, try out these demos, then read on.           
DEMO 1: REREAD

        Go to HELPER with APPLE-?
        Select Q for DO THINGS
        Select S for STARTUP (This can be done at any time to install the
            parameters of a different category_without_disturbing the
            textfile!)
        Choose  D  to get /DEAD.DEMO/DATA/ for the default prefix and a
            suitable set of TABS and print margins for this demo
        Enter [O]J for a listing of textfiles; [O]J will request a 
        directory name; = <RETURN> will list the textfiles in the default
        prefix
        Use the arrow keys to highlight REREAD.DEMO
            <RETURN> will now load this file.
        Scan through it to see all the control characters that were used 
        for tabbing and backspacing, e.g., during LOGON to the BBS.
        To watch REREAD in action, enter [P]ASx=$N, where x is any 
        character, including "space".
        Enter [P]RR for ReRead. Note particularly the backspacing action
        when the cursor encounters [H]s in the text.  
        If you get bored, press ESC to abort.
        End with [N]Y to clear the textfile memory.
        Try REREAD again_without_setting the $N flag.  With no text
        display, REREAD runs 15 times faster! (Ignore the beep and
        flashed message.)

DEMO 2: LIST ORDERING with MULTISORT

        [N]Y RETURN to clear memory.  
        [O]J= again. This time load HALF.LIST.  This is a 95k file which 
            would require 140 pages to print.  We shall sort it by 
            political affiliation; within each such group by state, then 
            by city, then by street name, then by street number, and 
            redisplay the rearranged file, all in half a minute !  Start
            by entering [P]MS to load and run MULTISORT.  You will be
            asked whether or not each line starts a new search field, in 
            addition to the [F] field markers.  Answer Y; _NO RETURN AFTER
            Y._  Then it asks for field search order, i.e., major group, 
            second group, etc.  In the present case, enter 65432, with or 
            without spaces, and press RETURN.  For an alphabetical name 
            ordering, you would request only the field 1, with either Y or
            N for the previous answer, but for simple string ordering,
            QUICKSORT is better - call with [P]QS

DEMO 3: WORD LISTER

         Clear memory with [N]Y RETURN
         Go to HELPER with APPLE-?
         Select Q for DO THINGS
         Select W for WORD.LISTER
         Enter REREAD. Press SPACE to watch the operation.
         After the file is loaded, most non-alphabetical characters are
           replaced with spaces,  all multiple spaces reduced to single 
           spaces, lower-case letters capitalized, the text alphabetically
           ordered with QUICKSORT, then the single spaces are doubled
           (needed by the search/replace routine).
           This routine is for generating a specialized spelling list
           from a set of text files in a specialized field combined 
           into a single file.  The ordering is not needed for the
           spelling list itself, but speeds up the elimination routine
           immensely, and is handy for scanning through the list for 
           editing and for printing a copy of your private list.
          
           WORD.LISTER can also be used on text already loaded.  When
           the pathname is requested, just press RETURN to operate on
           the text in memory.

DEMO 4: INDEXING (e.g., a BOOK)

           Clear with [N]Y
           Enter [O]J=  and select MAN.LIST.  This is a set of words from 
           the manual, for an indexing demonstration.  Enter [Q]G to 
           display the returns - note that most of the words have a
           trailing space to restrict the search to whole words, not words
           that begin with a copy of the search word.  Note that some 
           words do not have this space, e.g., "print", to search for 
          "print", "prints","printer", and "printing".
         Alphabetize this list with [P]QS (for QUICKSORT), and save as
           A.LIST .  (A.LIST has been pre-saved.)
          Clear with [N]Y


 
           Now load TECH.MANUAL via [O]J /PAGE/DOCS/, enter OPTION-S,
           reply with "A.LIST", and wait for about a minute.  The text 
           wilL reappear with all found words marked, giving you a chance 
           to edit the list by replacing marks with spaces where you do 
           not want the entry referenced.  The word markers can be changed
           to underline tokens with [F]![-]!(UT)!A  (instead of (UT), use 
           your actual UT character).
           This provides for the printed copy of the text to underline all
           the indexed entries.
         Finally, enter OPTION-& and see the formatted index.
         (Before entering OPTION-&, the LM and RM margins can be changed
          for the formatted index.)
          NOTE: Although the printer is not used, it should be ready to 
          accept input, in case the text has embedded down-load commands,
          for example, the first line of TECH.MANUAL downloads an 


FOR DEAD.DEMO, read:
          Using [O]J= , load README and enter OPTION-S .....
          Since many of the words to be indexed in TECH.MANUAL are not
          present, there will be empty lines in the index list.  In case
          of a misspelled word to be indexed, such a blamk line would be
          displayed.

DEMOs 5-8 are for IMAGEWRITER printers only   

Reset the margins with [Q]C L
Enter [P]? to see the print parameter settings.  Verify them to be
   LM10, RM70, and UT followed by the underline character (SHIFT-HYPHEN),
   or enter these values.

DEMO 5: FANCY PRINT

         Clear text memory with [N]Y 
         Load DEMO.DOC, enter [P]LR  FANCY.PRINT.  LR is for Load and Run
           a binary program stored in $Kwpl.files.  It can be rerun after 
           a different textfile has been loaded, by entering
               [P]RB (Run Binary)
          Note the microjustification and the mix of italic and upright 
          type.

DEMO 6:  TWO-COLUMN PRINT

         Enter [P]LR TWO.COL, and see the same text in two columns.

DEMO 7:  POLYFONT printing

         Clear with [N]Y
         For a microjustified blend of font styles and sizes, load
           POLYFONT.MANUAL, and enter [P]LR POLYFONT.  For this demo
           it is advisable to set the friction drive on the printer
           to reduce backlash in the subscript/superscript routines.

DEMO 8: EMBEDDED GRAPHICS

         Clear with [N]Y
         Load PIC.DEMO and enter [P]DO PIC.  Sit back and watch the 
           typing.
           The cartoons are printed on a 144 x 144 dots per inch raster 
 


.lj

PageWriterGS is based on the old AppleWriter(C) program, but has many extensions
and added features.  The space available for a textfile is limited only by
available RAM.  Added program features: enlarged space for glossaries and
WPL-programs; 46 new WPL commands added to the original 17; an independent
always-available OPTION glossary; built-in routine for ordering multiple-field
lists;  built-in indexer, e.g., for the text of a book; use of disk-stored binary
programs as subroutines, e.g., graphics in text, for IMAGEWRITER(C) printers.
Also 8 strings of up to 255 characters each; high-precision arithmetic on numbers
entered as decimal-digit-strings; spel