


GHOSTVIEW(1)                                         GHOSTVIEW(1)


NNAAMMEE
       _g_h_o_s_t_v_i_e_w - View PostScript documents using ghostscript

SSYYNNOOPPSSIISS
       gghhoossttvviieeww [filename]
       or
       gghhoossttvviieeww    [-staticgray]   [-grayscale]   [-staticcolor]
       [-pseudocolor] [-truecolor] [-directcolor]  [-[no]install]
       [-[no]private]   [-[no]center]   [-[no]title]  [-[no]date]
       [-[no]locator] [-[no]labels] [-resolution _d_p_i]  [-dpi _d_p_i]
       [-xdpi _d_p_i]   [-ydpi _d_p_i]   [-[no]quiet]   [-preload _f_i_l_e]
       [-magstep _n]   [-portrait]   [-landscape]    [-upsidedown]
       [-seascape]   [-letter]   [-tabloid]   [-ledger]  [-legal]
       [-statement] [-executive] [-a3] [-a4]  [-a5]  [-b4]  [-b5]
       [-folio]  [-quarto]  [-10x14] [-force] [-forceorientation]
       [-forcemedia] [-[no]swap] [-[no]openwindows]  [-[no]ncdwm]
       [-page _l_a_b_e_l] [-_t_o_o_l_k_i_t_o_p_t_i_o_n ...]  [filename]

DDEESSCCRRIIPPTTIIOONN
       The  _g_h_o_s_t_v_i_e_w  program provides an X11 user interface for
       the _g_h_o_s_t_s_c_r_i_p_t interpreter.   _G_h_o_s_t_v_i_e_w  and  _g_h_o_s_t_s_c_r_i_p_t
       function  as  two cooperating programs.  _G_h_o_s_t_v_i_e_w creates
       the viewing window and _g_h_o_s_t_s_c_r_i_p_t draws in it.

       Don't be alarmed by the number of options.  Generally, one
       invokes _g_h_o_s_t_v_i_e_w with just one parameter, the name of the
       file to be previewed.  If the filename is ``-'', _g_h_o_s_t_v_i_e_w
       will  read  from  ``stdin''.  The options provide a way to
       set X resources from the command line for a single invoca-
       tion  of  _g_h_o_s_t_v_i_e_w.   For  that reason, discussion of the
       options is delayed until after the X  resources  are  dis-
       cussed.

MMAAIINN WWIINNDDOOWW
       The main viewport is on the right side of the main window.
       If the page is larger than the  viewport,  there  will  be
       scroll  bars along the bottom and right edges of the view-
       port.  To the left of the viewport is the  table  of  con-
       tents.   If  the  PostScript file has document structuring
       convention (DSC) comments, the table of context will  dis-
       play  the page labels (i.e. usually page numbers).  To the
       left of the table of contents is the menu box.  Each  push
       button  brings  up  a  popup  menu.  Over the menu box and
       table of contents there are  three  optional  labels  that
       contain  the  title,  date,  and locator.  The title label
       contains the document title found in the DSC comments.  If
       no  title can be found, the filename is used in its place.
       The date label contains the document date found in the DSC
       comments.  If no date can be found, the last modified date
       of the file is used in its place.   Since  the  title  and
       date  labels may be clipped by the main viewport, the date
       and title labels are push buttons that bring  up  a  popup
       window  with  the title or date.  These popup windows also
       show the ``document'' icon when the displayed string comes



                                                                1





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       from  the DSC comments.  The locator shows the location of
       the cursor in the viewport.  The location is expressed  in
       the default user coordinate system.  The locator is useful
       for measuring bounding boxes.

       Within the main viewport the mouse cursor is a  ``target''
       when  _g_h_o_s_t_s_c_r_i_p_t  is doing work.  The cursor is a ``cross
       hair'' when _g_h_o_s_t_s_c_r_i_p_t is idle.  When moving  to  another
       page  in  a  document,  it  is  generally best to wait for
       _g_h_o_s_t_s_c_r_i_p_t  to  become  idle.   Otherwise,  the   current
       _g_h_o_s_t_s_c_r_i_p_t  process  must  be  killed and the overhead of
       reading the prologue is incurred again.

       _G_h_o_s_t_v_i_e_w will check to see if the file has been  modified
       just  before it displays a page or when the application is
       deiconified.  If the file has changed, it will reopen  the
       file.

       Clicking  anywhere  within  the viewport will popup a zoom
       window.  The window is centered about  the  location  that
       was clicked.  Clicking with the first mouse button pops up
       a low resolution zoom window.  Clicking  with  the  second
       mouse  button  pops  up  a  medium resolution zoom window.
       Clicking with the third mouse button pops up a high  reso-
       lution  zoom  window.   The cursor in the zoom window will
       display a ``target'' or ``cross hair''  depending  on  the
       state of _g_h_o_s_t_s_c_r_i_p_t.  The locator reports the position of
       the cursor in the zoom windows as well as the  main  view-
       port.

       In the table of contents, the first and third mouse button
       functions exactly as they do in a Text  widget.   That  is
       the  first  mouse  button selects text and the third mouse
       button extends selections.  However, clicking  on  a  page
       label with the second mouse button will cause that page to
       be shown.  The page being displayed is marked with  a  '<'
       in the right margin of the table of contents.

PPOOPPUUPP WWIINNDDOOWWSS
       The  are  several additional windows that may appear.  The
       _c_o_p_y_r_i_g_h_t window will appear whenever  copyright  informa-
       tion  is  requested.  The _i_n_f_o_r_m_a_t_i_o_n window appears when-
       ever the  _g_h_o_s_t_s_c_r_i_p_t  process  writes  to  ``stdout''  or
       ``stderr''.   Whenever there is an error in the PostScript
       program, the stack trace will appear in this window.  When
       _g_h_o_s_t_s_c_r_i_p_t  is invoked without the quiet option, informa-
       tional message regarding the  state  of  _g_h_o_s_t_s_c_r_i_p_t  will
       appear  in  the  _i_n_f_o_r_m_a_t_i_o_n  window.   The  _c_o_p_y_r_i_g_h_t and
       _i_n_f_o_r_m_a_t_i_o_n windows can be dismissed by pushing the ``Dis-
       miss'' button.

       The _S_e_l_e_c_t _F_i_l_e dialog widget will appear when you wish to
       open or save a file.  The _S_e_l_e_c_t _F_i_l_e dialog widget allows
       an  X11  user  to  select  a file by typing the path or by



                                                                2





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       browsing in directory listings and selecting entries  with
       the mouse.

       The  space  bar  can be pressed to complete filenames, and
       tilde is used for home directories.   All  the  usual  key
       bindings can be used in the text widget, except for Return
       and Control-M, which are equivalent  to  pressing  the  OK
       button.  The path can be scrolled using the large horizon-
       tal scroll bar, or by moving the insertion cursor  in  the
       text  widget.  The directory entries can be scrolled using
       the vertical scroll bars, or by  holding  a  mouse  button
       down  and  moving out of the listing.  The scrolling speed
       varies with the distance from the listing.

       The directory entries are terminated with special  charac-
       ters that show the type of entry, similar to the _-_F option
       of _l_s(1).

       The _S_e_l_e_c_t _F_i_l_e dialog widget is in total control until is
       pops  down.  No other controls in _g_h_o_s_t_v_i_e_w will be active
       during this time.

MMEENNUUSS
       There are five buttons in the  menu  box.   They  are  the
       FFiillee,  PPaaggee,  MMaaggsstteepp,  OOrriieennttaattiioonn,  and  MMeeddiiaa  buttons.
       There are keyboard accelerators  for  most  of  the  popup
       menus.   Be sure to read the keyboard accelerator section.

       FFiillee      This popup menu controls file access:

                 OOppeenn......   Pops up  the  Select  File  window  in
                           preparation   to  open  a  file.   The
                           Select File widget is in total control
                           until  it  pops  down.  Opens the file
                           for viewing.

                 RReeooppeenn    Reopens the current file.

                 PPrriinntt......  Pops up a dialog widget to ask for the
                           printer  name.   Sends the whole docu-
                           ment to the printer.

                 PPrriinntt mmaarrkkeedd ppaaggeess......
                           Pops up a dialog widget to ask for the
                           printer  name.  Sends the marked pages
                           to the printer.  If no pages have been
                           marked,  the  mark procedure is called
                           before printing and  then  the  unmark
                           procedure is called after printing.

                 SSaavvee mmaarrkkeedd ppaaggeess......
                           Pops  up  the  Select  File  window in
                           preparation  to  save  a  file.    The
                           Select File widget is in total control



                                                                3





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                           until it pops down.  Saves the  marked
                           pages  in  the  selected  file.  If no
                           pages have been marked, the mark  pro-
                           cedure  is  called  before  saving and
                           then the unmark  procedure  is  called
                           after saving.

                 CCooppyyrriigghhtt......
                           Pops up the _c_o_p_y_r_i_g_h_t window.

                 QQuuiitt      Causes _g_h_o_s_t_v_i_e_w to exit.

       PPaaggee      This popup menu controls page access:

                 NNeexxtt      Display the next page.

                 RReeddiissppllaayy Display the current page.

                 PPrreevviioouuss  Display the previous page.

                 CCeenntteerr    Center the page in the viewport.

                 MMaarrkk      Mark the pages that have been selected
                           in the table of contents.  If no pages
                           have  been  selected, mark the current
                           page.

                 UUnnmmaarrkk    Unmark  the  pages  that   have   been
                           selected in the table of contents.  If
                           no pages have  been  selected,  unmark
                           the current page.

       MMaaggsstteepp   The  Magstep  menu controls the magnification at
                 which the document is viewed.  The default  mag-
                 step  of  0  implies  no magnification (i.e. the
                 size on the screen  should  match  the  size  on
                 paper).  _G_h_o_s_t_v_i_e_w borrows the notion of magstep
                 from TeX.  The magnification is  defined  to  be
                 1.2**magstep.   At  magstep  1,  the document is
                 magnified by 1.2.  At magstep -1,  the  document
                 is  reduced by 1.2.  The Magstep menu lists val-
                 ues from -5 to 5.

       OOrriieennttaattiioonn
                 The Orientation menu controls the display orien-
                 tation.   A ``dot'' appears in front of the cur-
                 rent orientation.  The first mouse  button  sets
                 the  default  orientation.  The DSC comments may
                 specify an orientation of Portrait or  Landscape
                 that  overrides  the  default.   In this case, a
                 "document" appears in front of the current  ori-
                 entation.   The  second mouse button can be used
                 to ``force'' the orientation on  a  document  to
                 override the DSC comments.  If an orientation is



                                                                4





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 being forced, then a ``tie fighter'' will appear
                 in front of the current orientation.

                 PPoorrttrraaiitt  Set  the orientation to Portrait. This
                           implies no rotation.  A portrait  ori-
                           entation  indicates  that  the longest
                           edge of the paper is parallel  to  the
                           vertical (y) axis.

                 LLaannddssccaappee Set   the  orientation  to  Landscape.
                           This implies a clockwise  rotation  of
                           the  paper by 90 degrees.  A landscape
                           orientation indicates that the longest
                           edge  of  the paper is parallel to the
                           horizontal (x) axis.

                 UUppssiiddee--ddoowwnn
                           Set the orientation to Upside-Down.

                 SSeeaassccaappee  Set the orientation to Seascape.  This
                           implies a counterclockwise rotation of
                           the paper by 90 degrees.

                 SSwwaapp LLaannddssccaappee
                           Swap  the  meaning  of  Landscape  and
                           Seascape.  Most of the Landscape docu-
                           ments that I have encountered  require
                           a  90  clockwise rotation of the paper
                           to view.   However, there is no  stan-
                           dard  and  some  documents  need to be
                           rotated the other way.  The swap land-
                           scape button allows _g_h_o_s_t_v_i_e_w to auto-
                           matically  rotate  the  document   the
                           right  way in response to the %%%%OOrriieenn--
                           ttaattiioonn comment in the PostScript file.

       MMeeddiiaa     The  entries  on  the  Media  menu  set the page
                 media.  Media defined in the document appear  at
                 the  beginning  of  the menu separated by a line
                 from the standard media.  A ``dot''  appears  in
                 front  of  the  current  media.  The first mouse
                 button sets the default media.  The DSC comments
                 may  specify  the  page media that overrides the
                 default.  In this case, a "document" appears  in
                 front  of  the  current media.  The second mouse
                 button can be used to ``force'' the media  on  a
                 document  to override the DSC comments.  Forcing
                 the media on an EPSF figure  will  override  the
                 Bounding Box.  This makes is easy to view a fig-
                 ure with an incorrect %%%%BBoouunnddiinnggBBooxx comment.  If
                 a  media is being forced, then a ``tie fighter''
                 will appear in front of the current media.

                 Here are the  standard  media  names  and  their



                                                                5





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 sizes.   The  size  is  given  as  the width and
                 height in PostScript points.
                 LLeetttteerr          612 x  792    (8.5 x 11  in.)
                 TTaabbllooiidd         792 x 1224    (11  x 17  in.)
                 LLeeddggeerr         1224 x  792    (17  x 11  in.)
                 LLeeggaall           612 x 1008    (8.5 x 14  in.)
                 SSttaatteemmeenntt       396 x  612    (5.5 x 8.5 in.)
                 EExxeeccuuttiivvee       540 x  720    (7.5 x 10  in.)
                 AA33              842 x 1190
                 AA44              595 x  842
                 AA55              420 x  595
                 BB44              729 x 1032
                 BB55              516 x  729
                 FFoolliioo           612 x  936    (8.5 x 13  in.)
                 QQuuaarrttoo          610 x  780
                 1100xx1144           720 x 1008    (10  x 14  in.)

KKEEYYBBOOAARRDD AACCCCEELLEERRAATTOORRSS
       Most of the popup menu commands have an equivalent  action
       that  can  be  invoked  from the keyboard.  The popup menu
       entry must be sensitive (i.e.  not  grayed  out)  for  the
       action to have effect.  Here is the default keyboard bind-
       ing:

       QQ         Bound to GGhhoossttvviieewwQQuuiitt(()) which is equivalent  to
                 pushing  the  QQuuiitt  menu button on the GGhhoossttvviieeww
                 menu.

       OO         Bound to GGhhoossttvviieewwOOppeenn(()) which is equivalent  to
                 pushing  the  OOppeenn......  menu  button  on the FFiillee
                 menu.

       RR         Bound to GGhhoossttvviieewwRReeooppeenn(()) which  is  equivalent
                 to  pushing  the  RReeooppeenn menu button on the FFiillee
                 menu.

       SS         Bound to GGhhoossttvviieewwSSaavvee(()) which is equivalent  to
                 pushing  the SSaavvee mmaarrkkeedd ppaaggeess...... menu button on
                 the FFiillee menu.

       PP         Bound to GGhhoossttvviieewwPPrriinnttMMaarrkkeedd(()) which is equiva-
                 lent  to  pushing the PPrriinntt mmaarrkkeedd ppaaggeess...... menu
                 button on the FFiillee menu.

       SShhiifftt--PP   Bound to GGhhoossttvviieewwPPrriinnttWWhhoollee(()) which is  equiva-
                 lent  to pushing the PPrriinntt...... menu button on the
                 FFiillee menu.

       BBaacckkSSppaaccee, DDeelleettee, PPrriioorr, BB
                 Bound to GGhhoossttvviieewwPPrreevviioouuss(()) which is equivalent
                 to  pushing the PPrreevviioouuss menu button on the PPaaggee
                 menu.





                                                                6





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       ssppaaccee, RReettuurrnn, NNeexxtt, FF
                 Bound to GGhhoossttvviieewwNNeexxtt(()) which is equivalent  to
                 pushing the NNeexxtt menu button on the PPaaggee menu.

       ppeerriioodd, CCttrrll--LL
                 Bound  to GGhhoossttvviieewwSShhooww(()) which is equivalent to
                 pushing the RReeddiissppllaayy menu button  on  the  PPaaggee
                 menu.

       MM         Bound  to GGhhoossttvviieewwMMaarrkk(()) which is equivalent to
                 pushing the MMaarrkk menu button on the PPaaggee menu.

       NN         Bound to GGhhoossttvviieewwUUnnMMaarrkk(()) which  is  equivalent
                 to  pushing  the  UUnnmmaarrkk menu button on the PPaaggee
                 menu.

       00         Bound to GGhhoossttvviieewwMMaaggsstteepp((00)) which is equivalent
                 to  pushing  the  00  menu  button on the MMaaggsstteepp
                 menu.

       11         Bound to GGhhoossttvviieewwMMaaggsstteepp((11)) which is equivalent
                 to  pushing  the  11  menu  button on the MMaaggsstteepp
                 menu.

       22         Bound to GGhhoossttvviieewwMMaaggsstteepp((22)) which is equivalent
                 to  pushing  the  22  menu  button on the MMaaggsstteepp
                 menu.

       33         Bound to GGhhoossttvviieewwMMaaggsstteepp((33)) which is equivalent
                 to  pushing  the  33  menu  button on the MMaaggsstteepp
                 menu.

       44         Bound to GGhhoossttvviieewwMMaaggsstteepp((44)) which is equivalent
                 to  pushing  the  44  menu  button on the MMaaggsstteepp
                 menu.

       55         Bound to GGhhoossttvviieewwMMaaggsstteepp((55)) which is equivalent
                 to  pushing  the  55  menu  button on the MMaaggsstteepp
                 menu.

       ++         Bound   to   GGhhoossttvviieewwIInnccrreeaasseeMMaaggsstteepp(())    which
                 increases the magstep by 1.

       --         Bound    to   GGhhoossttvviieewwDDeeccrreeaasseeMMaaggsstteepp(())   which
                 decreases the magstep by 1.

       UU         Bound to GGhhoossttvviieewwUUpp(()) which  scrolls  the  main
                 viewport up.

       DD         Bound  to GGhhoossttvviieewwDDoowwnn(()) which scrolls the main
                 viewport down.

       HH         Bound to GGhhoossttvviieewwLLeefftt(()) which scrolls the  main
                 viewport left.



                                                                7





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       JJ         Bound  to GGhhoossttvviieewwDDoowwnn(()) which scrolls the main
                 viewport down.

       KK         Bound to GGhhoossttvviieewwUUpp(()) which  scrolls  the  main
                 viewport up.

       LL         Bound to GGhhoossttvviieewwRRiigghhtt(()) which scrolls the main
                 viewport right.

       UUpp (arrow)
                 Bound to GGhhoossttvviieewwDDeeffaauulltt(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((ppoorrttrraaiitt))  which  is  equivalent to pushing
                 PPoorrttrraaiitt with the first mouse button on the OOrrii--
                 eennttaattiioonn menu.

       RRiigghhtt (arrow)
                 Bound to GGhhoossttvviieewwDDeeffaauulltt(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((llaannddssccaappee)) which is equivalent  to  pushing
                 LLaannddssccaappee  with  the  first  mouse button on the
                 OOrriieennttaattiioonn menu.

       DDoowwnn (arrow)
                 Bound to GGhhoossttvviieewwDDeeffaauulltt(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((uuppssiiddee--ddoowwnn)) which is equivalent to pushing
                 UUppssiiddee--ddoowwnn with the first mouse button  on  the
                 OOrriieennttaattiioonn menu.

       LLeefftt (arrow)
                 Bound to GGhhoossttvviieewwDDeeffaauulltt(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((sseeaassccaappee)) which is  equivalent  to  pushing
                 SSeeaassccaappee with the first mouse button on the OOrrii--
                 eennttaattiioonn menu.

       SShhiifftt--UUpp (arrow)
                 Bound to  GGhhoossttvviieewwFFoorrccee(())  GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((ppoorrttrraaiitt))  which  is  equivalent to pushing
                 PPoorrttrraaiitt with the second  mouse  button  on  the
                 OOrriieennttaattiioonn menu.

       SShhiifftt--RRiigghhtt (arrow)
                 Bound  to  GGhhoossttvviieewwFFoorrccee(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((llaannddssccaappee)) which is equivalent  to  pushing
                 LLaannddssccaappee  with  the  second mouse button on the
                 OOrriieennttaattiioonn menu.

       SShhiifftt--DDoowwnn (arrow)
                 Bound to  GGhhoossttvviieewwFFoorrccee(())  GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((uuppssiiddee--ddoowwnn)) which is equivalent to pushing
                 UUppssiiddee--ddoowwnn with the second mouse button on  the
                 OOrriieennttaattiioonn menu.

       SShhiifftt--LLeefftt (arrow)
                 Bound  to  GGhhoossttvviieewwFFoorrccee(()) GGhhoossttvviieewwSSeettOOrriieennttaa--
                 ttiioonn((sseeaassccaappee)) which is  equivalent  to  pushing



                                                                8





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 SSeeaassccaappee  with  the  second  mouse button on the
                 OOrriieennttaattiioonn menu.

AACCTTIIOONNSS
       Most of the popup menu commands have an equivalent  action
       that  can  be used in a translation.  The popup menu entry
       must be sensitive (i.e. not grayed out) for the action  to
       have effect.  Here is the list of actions:

       GGhhoossttvviieewwCCooppyyrriigghhtt(())
                 Equivalent to pushing the CCooppyyrriigghhtt...... menu but-
                 ton on the GGhhoossttvviieeww menu.

       GGhhoossttvviieewwQQuuiitt(())
                 Equivalent to pushing the QQuuiitt  menu  button  on
                 the GGhhoossttvviieeww menu.

       GGhhoossttvviieewwOOppeenn(())
                 Equivalent to pushing the OOppeenn...... menu button on
                 the FFiillee menu.

       GGhhoossttvviieewwRReeooppeenn(())
                 Equivalent to pushing the RReeooppeenn menu button  on
                 the FFiillee menu.

       GGhhoossttvviieewwSSaavvee(())
                 Equivalent  to  pushing the SSaavvee mmaarrkkeedd ppaaggeess......
                 menu button on the FFiillee menu.

       GGhhoossttvviieewwPPrriinnttWWhhoollee(())
                 Equivalent to pushing the PPrriinntt......  menu  button
                 on the FFiillee menu.

       GGhhoossttvviieewwPPrriinnttMMaarrkkeedd(())
                 Equivalent  to pushing the PPrriinntt mmaarrkkeedd ppaaggeess......
                 menu button on the FFiillee menu.

       GGhhoossttvviieewwPPrreevviioouuss(())
                 Equivalent to pushing the PPrreevviioouuss  menu  button
                 on the PPaaggee menu.

       GGhhoossttvviieewwSShhooww(())
                 Equivalent  to pushing the RReeddiissppllaayy menu button
                 on the PPaaggee menu.

       GGhhoossttvviieewwNNeexxtt(())
                 Equivalent to pushing the NNeexxtt  menu  button  on
                 the PPaaggee menu.

       GGhhoossttvviieewwCCeenntteerr(())
                 Equivalent  to pushing the CCeenntteerr menu button on
                 the PPaaggee menu.





                                                                9





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       GGhhoossttvviieewwMMaarrkk(())
                 Equivalent to pushing the MMaarrkk  menu  button  on
                 the PPaaggee menu.

       GGhhoossttvviieewwUUnnmmaarrkk(())
                 Equivalent  to pushing the UUnnmmaarrkk menu button on
                 the PPaaggee menu.

       GGhhoossttvviieewwSSeettMMaaggsstteepp((mmaaggsstteepp))
                 Sets the magstep.   The  parameter  must  be  an
                 integer.

       GGhhoossttvviieewwIInnccrreeaasseeMMaaggsstteepp(())
                 Increases magstep by one.

       GGhhoossttvviieewwDDeeccrreeaasseeMMaaggsstteepp(())
                 Decreases magstep by one.

       GGhhoossttvviieewwSSeettOOrriieennttaattiioonn((oorriieennttaattiioonn))
                 Set  the  orientation  to  the passed parameter.
                 The  parameter  must  be  ppoorrttrraaiitt,   llaannddssccaappee,
                 uuppssiiddee--ddoowwnn, or sseeaassccaappee.

       GGhhoossttvviieewwSSwwaappLLaannddssccaappee(())
                 Equivalent  to  pushing  the SSwwaapp LLaannddssccaappee menu
                 button on the OOrriieennttaattiioonn menu.

       GGhhoossttvviieewwSSeettPPaaggeeMMeeddiiaa((mmeeddiiaa--nnaammee))
                 Sets the media.  The parameter should be  either
                 a  media  defined  in the document or a standard
                 media.

       GGhhoossttvviieewwDDeeffaauulltt(())
                 The orientation or media being set is not forced
                 on  the  document.  This action is called before
                 the action that sets the orientation or media.

       GGhhoossttvviieewwFFoorrccee(())
                 The orientation or media being set is forced  on
                 the  document.  This action is called before the
                 action that sets the orientation or media.

       GGhhoossttvviieewwDDeelleetteeWWiinnddooww(())
                 Destroy the current window.  This provides a way
                 to implement the Delete Window protocol for win-
                 dow managers.

       GGhhoossttvviieewwDDiissmmiissss(())
                 Pop down the current window.   This  provides  a
                 way  to implement the Delete Window protocol for
                 window managers.

       GGhhoossttvviieewwSSccrroollllUUpp(())
                 Scroll the main viewport up.



                                                               10





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       GGhhoossttvviieewwSSccrroollllDDoowwnn(())
                 Scroll the main viewport down.

       GGhhoossttvviieewwSSccrroollllLLeefftt(())
                 Scroll the main viewport left.

       GGhhoossttvviieewwSSccrroollllRRiigghhtt(())
                 Scroll the main viewport right.

       GGhhoossttvviieewwEErraasseeLLooccaattoorr(())
                 Used  to  erase  the  locator  when  leaving   a
                 Ghostview widget.

       GGhhoossttvviieewwCChheecckkFFiillee(())
                 Checks  to see if the file changed and refreshes
                 the screen if necessary.

AAPPPPLLIICCAATTIIOONN RREESSOOUURRCCEESS
       The following application resources may be set to  control
       the default behavior of _g_h_o_s_t_v_i_e_w.

       sshhoowwTTiittllee ((class LLaabbeellss))
                 Tells  whether  to  display the %%%%TTiittllee comment.
                 The default is ``true''.

       sshhoowwDDaattee ((class LLaabbeellss))
                 Tells whether to  display  the  %%%%DDaattaa  comment.
                 The default is ``true''.

       sshhoowwLLooccaattoorr ((class LLaabbeellss))
                 Tells  whether  to  display  the  locator.   The
                 default is ``true''.

       iinnssttaallllSSttddCCmmaapp ((class IInnssttaallllSSttddCCmmaapp))
                 Tells whether to attempt to install  a  standard
                 colormap.  The default is ``false''.

       pprriivvaatteeCCmmaapp ((class PPrriivvaatteeCCmmaapp))
                 Tells whether to use a standard colormap that is
                 not  the  default  colormap.   The  default   is
                 ``false''.

       aauuttooCCeenntteerr ((class AAuuttooCCeenntteerr))
                 Tells  whether  to  center  the  page within the
                 viewport whenever the page  size  changes.   The
                 default is ``true''.

       hhoorriizzoonnaallMMaarrggiinn ((class MMaarrggiinn))
                 Tells  how  many pixels ghostview should reserve
                 for window decorations in the horizontal  direc-
                 tion.  The default value is ``20''.

       vveerrttiiccaallMMaarrggiinn ((class MMaarrggiinn))
                 Tells  how  many pixels ghostview should reserve



                                                               11





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 for window decorations in  the  vertical  direc-
                 tion.  The default value is ``44''.

       mmiinniimmuummMMaaggsstteepp ((class MMaaggsstteepp))
                 Tells  the  smallest  magstep  to  display.  The
                 default is ``-5''.

       mmaaxxiimmuummMMaaggsstteepp ((class MMaaggsstteepp))
                 Tells  the  largest  magstep  to  display.   The
                 default is ``5''.

       mmaaggsstteepp ((class MMaaggsstteepp))
                 Sets the default magstep.  The default is ``0''.

       oorriieennttaattiioonn ((class OOrriieennttaattiioonn))
                 Sets the default orientation.   The  default  is
                 ``Portrait''.

       ppaaggee ((class PPaaggee))
                 Gives   the   initial  page  to  display.   This
                 resource only affects the display  of  the  file
                 listed  on  the  command  line.   The default is
                 NULL.

       ppaaggeeMMeeddiiaa ((class PPaaggeeMMeeddiiaa))
                 Sets the default page  media.   The  default  is
                 ``Letter''.

       ffoorrcceeOOrriieennttaattiioonn ((class FFoorrccee))
                 Tells  whether  to  force the orientation on the
                 document.  The default is ``false''.

       ffoorrcceePPaaggeeMMeeddiiaa ((class FFoorrccee))
                 Tells whether to force the  page  media  on  the
                 document.  The default is ``false''.

       sswwaappLLaannddssccaappee ((class SSwwaappLLaannddssccaappee))
                 Tells  whether  to swap the meaning of Landscape
                 and Seascape.  The default is ``false''.

       pprriinnttCCoommmmaanndd ((class PPrriinnttCCoommmmaanndd))
                 Sets the command used for printing.  The printer
                 environment  variable  is  set  to  the  desired
                 printer and then this command is executed  using
                 popen.   This command should read from ``stdin''
                 and send the file to  the  appropriate  printer.
                 The  default value is ``lpr'' for BSD and ``lp''
                 for System V.

       pprriinntteerrVVaarriiaabbllee ((class PPrriinntteerrVVaarriiaabbllee))
                 Gives the name of the printer environment  vari-
                 able.   The default value is ``PRINTER'' for BSD
                 and ``LPDEST'' for System V.




                                                               12





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       ddeeffaauullttPPrriinntteerr ((class DDeeffaauullttPPrriinntteerr))
                 Gives the printer name to use when  the  printer
                 environment  variable  is  not set.  The default
                 value is NULL.

       pprriinnttPPrroommpptt ((class PPrriinnttPPrroommpptt))
                 Sets the prompt used  to  ask  for  the  printer
                 name.   The default value is ``Printer Name: ''.

       pprriinnttFFaaiill ((class pprriinnttFFaaiill))
                 Sets the string used to inform the user that the
                 printer   command   failed.    The   default  is
                 ``"lpr" command failed.''.

       ooppeennPPrroommpptt ((class OOppeennPPrroommpptt))
                 Sets the prompt used to ask for a file  name  to
                 open.  The default value is ``Open File: ''.

       ooppeennFFaaiill ((class OOppeennFFaaiill))
                 Sets the string used to inform the user that the
                 open   failed.     The    default    value    is
                 ``Cannot open file: ''.

       ssaavveePPrroommpptt ((class SSaavveePPrroommpptt))
                 Sets  the  prompt used to ask for a file name to
                 save.  The default value is ``Save File: ''.

       ssaavveeFFaaiill ((class SSaavveeFFaaiill))
                 Sets the string used to inform the user that the
                 save    failed.     The    default    value   is
                 ``Cannot save file: ''.

       ooppeennWWiinnddoowwss ((class OOppeennWWiinnddoowwss))
                 OpenWindows servers sometimes cause  error  mes-
                 sages about bitmaps not being 1 bit deep.  Turn-
                 ing on this resource avoids the problem  by  not
                 using  any  bitmaps.  You lose the functionality
                 of having the current magstep,  orientation  and
                 media  marked  on  the popup menus.  The default
                 value is ``false''.

       nnccddwwmm ((class NNccddwwmm))
                 The Xt Intrinsics has a bug  that  causes  bogus
                 information  in  the  window manager size hints.
                 _N_c_d_w_m and possibly  other  window  managers  get
                 confused  by  the bogus information and make the
                 window extremely small.  _T_w_m and _m_w_m ignore  the
                 bogus  information.   Turning  on  the  resource
                 avoids the problem with _n_c_d_w_m  by  doing  things
                 slightly differently.  However, this can confuse
                 other window managers such as _m_w_m.  This bug  is
                 fixed in X11R5 fix-10.  You should only set this
                 resource if you have the problem.   The  default
                 value is ``false''.



                                                               13





GHOSTVIEW(1)                                         GHOSTVIEW(1)


GGHHOOSSTTVVIIEEWW WWIIDDGGEETT RREESSOOUURRCCEESS
       Certain  resources  in  the Ghostview widget may be set by
       the user.  These selected resources are presented below.

       bbuussyyCCuurrssoorr ((class CCuurrssoorr))
                 The cursor shown when _g_h_o_s_t_s_c_r_i_p_t  is  rendering
                 to  the  window.   The busy cursor is set to the
                 ``target'' by the application defaults.

       ccuurrssoorr ((class CCuurrssoorr))
                 The cursor shown when _g_h_o_s_t_s_c_r_i_p_t is idle.   The
                 default cursor is the ``crosshair''.

       iinntteerrpprreetteerr ((class IInntteerrpprreetteerr))
                 The name of the executable to call to render the
                 PostScript.   It  is  convenient  to  set   this
                 resource  to the path of an alternate version of
                 ghostscript for testing.  The default  value  is
                 ``gs''.

       pprreellooaadd ((class PPrreellooaadd))
                 Files to load before the PostScript program.  It
                 is convenient to name files that  preload  fonts
                 here  for  PostScript  programs that continually
                 reload  fonts  while  rendering  a  page.    The
                 default is to not preload any files.

       qquuiieett ((class QQuuiieett))
                 Tells  _g_h_o_s_t_s_c_r_i_p_t  whether  to produce informa-
                 tional   messages.    The   default   value   is
                 ``false''.

       uusseeBBaacckkiinnggPPiixxmmaapp ((class UUsseeBBaacckkiinnggPPiixxmmaapp))
                 Tells  whether to use a backing pixmap.  If this
                 resource is false, backing store is requested on
                 the  Ghostview window.  Some X servers have lim-
                 ited resources for large pixmaps.  Also, some  X
                 servers' backing store is much faster than using
                 a  backing  pixmap.   You  should   reset   this
                 resource  if  your X server is one of the server
                 types mentioned.  The default value is ``true''.

       xxddppii ((class RReessoolluuttiioonn))
                 Sets  the X resolution of the window in dots per
                 inch.  You can use this resource to  affect  the
                 main  window.  Zoom windows have their X dpi set
                 explicitly in the program.  The default value is
                 calculated from the screen metrics.

       yyddppii ((class RReessoolluuttiioonn))
                 Sets  the Y resolution of the window in dots per
                 inch.  You can use this resource to  affect  the
                 main  window.  Zoom windows have their Y dpi set
                 explicitly in the program.  The default value is



                                                               14





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 calculated from the screen metrics.

GGHHOOSSTTVVIIEEWW WWIIDDGGEETT AACCTTIIOONNSS
       nnoottiiffyy((wwiiddtthh hheeiigghhtt xxddppii yyddppii))
                 The notify event is used by the ghostview appli-
                 cation for the locator and popup  zoom  windows.
                 If the width and height are 0, the event is user
                 for the locator.  Otherwise, it triggers a popup
                 zoom  window.   The default widht and height are
                 72.  The default xdpi and  ydpi  are  300.   The
                 height  will  default to the width if the height
                 is omitted.  The xdpi will default to  the  xdpi
                 if the ydpi is omitted.

OOPPTTIIOONNSS
       --ssttaattiiccggrraayy
                 Equivalent to setting ``*Visual: StaticGray''.

       --ggrraayyssccaallee
                 Equivalent to setting ``*Visual: GrayScale''.

       --ssttaattiiccccoolloorr
                 Equivalent  to setting ``*Visual: StaticColor''.

       --ppsseeuuddooccoolloorr
                 Equivalent to setting ``*Visual:  PseudoColor''.

       --ttrruueeccoolloorr
                 Equivalent to setting ``*Visual: TrueColor''.

       --ddiirreeccttccoolloorr
                 Equivalent  to setting ``*Visual: DirectColor''.

       --iinnssttaallll  Equivalent              to               setting
                 ``Ghostview.installStdCmap: True''.

       --nnooiinnssttaallll
                 Equivalent               to              setting
                 ``Ghostview.installStdCmap: False''.

       --pprriivvaattee  Equivalent to  setting  ``Ghostview.privateCmap:
                 True''.

       --nnoopprriivvaattee
                 Equivalent  to  setting ``Ghostview.privateCmap:
                 False''.

       --cceenntteerr   Equivalent  to  setting  ``Ghostview.autoCenter:
                 True''.

       --nnoocceenntteerr Equivalent  to  setting  ``Ghostview.autoCenter:
                 False''.

       --ttiittllee    Equivalent  to  setting   ``Ghostview.showTitle:



                                                               15





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 True''.

       --nnoottiittllee  Equivalent   to  setting  ``Ghostview.showTitle:
                 False''.

       --ddaattee     Equivalent  to   setting   ``Ghostview.showDate:
                 True''.

       --nnooddaattee   Equivalent   to   setting  ``Ghostview.showDate:
                 False''.

       --llooccaattoorr  Equivalent to  setting  ``Ghostview.showLocator:
                 True''.

       --nnoollooccaattoorr
                 Equivalent  to  setting ``Ghostview.showLocator:
                 False''.

       --llaabbeellss   Equivalent   to   setting    ``Ghostview.Labels:
                 True''.

       --nnoollaabbeellss Equivalent    to   setting   ``Ghostview.Labels:
                 False''.

       --qquuiieett    Equivalent   to   setting    ``*Ghostview.quiet:
                 True''.

       --nnooqquuiieett  Equivalent    to   setting   ``*Ghostview.quiet:
                 False''.

       --pprreellooaadd _f_i_l_e
                 Equivalent  to   setting   ``*Ghostview.preload:
                 _f_i_l_e''.

       --xxddppii _d_p_i Equivalent  to setting ``*Ghostview.xdpi: _d_p_i''.

       --yyddppii _d_p_i Equivalent to setting ``*Ghostview.ydpi:  _d_p_i''.

       --rreessoolluuttiioonn _d_p_i
                 Equivalent  to  setting ``*Ghostview.Resolution:
                 _d_p_i''.

       --ddppii _d_p_i  Equivalent to  setting  ``*Ghostview.Resolution:
                 _d_p_i''.

       --mmaaggsstteepp _m_a_g_s_t_e_p
                 Equivalent  to setting ``Ghostview.magstep: _m_a_g_-
                 _s_t_e_p''.

       --ppoorrttrraaiitt Equivalent to  setting  ``Ghostview.orientation:
                 Portrait''.

       --llaannddssccaappee
                 Equivalent  to  setting ``Ghostview.orientation:



                                                               16





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 Landscape''.

       --uuppssiiddeeddoowwnn
                 Equivalent to  setting  ``Ghostview.orientation:
                 Upside-down''.

       --sseeaassccaappee Equivalent  to  setting ``Ghostview.orientation:
                 Seascape''.

       --ffoorrcceeoorriieennttaattiioonn
                 Equivalent              to               setting
                 ``Ghostview.forceOrientation: True''.

       --ppaaggee _l_a_b_e_l
                 Equivalent to setting ``Ghostview.page: _l_a_b_e_l''.

       --lleetttteerr   Equivalent  to  setting   ``Ghostview.pageMedia:
                 Letter''.

       --ttaabbllooiidd  Equivalent   to  setting  ``Ghostview.pageMedia:
                 Tabloid''.

       --lleeddggeerr   Equivalent  to  setting   ``Ghostview.pageMedia:
                 Ledger''.

       --lleeggaall    Equivalent   to  setting  ``Ghostview.pageMedia:
                 Legal''.

       --ssttaatteemmeenntt
                 Equivalent  to  setting   ``Ghostview.pageMedia:
                 Statement''.

       --eexxeeccuuttiivvee
                 Equivalent   to  setting  ``Ghostview.pageMedia:
                 Executive''.

       --aa33       Equivalent  to  setting   ``Ghostview.pageMedia:
                 A3''.

       --aa44       Equivalent   to  setting  ``Ghostview.pageMedia:
                 A4''.

       --aa55       Equivalent  to  setting   ``Ghostview.pageMedia:
                 A5''.

       --bb44       Equivalent   to  setting  ``Ghostview.pageMedia:
                 B4''.

       --bb55       Equivalent  to  setting   ``Ghostview.pageMedia:
                 B5''.

       --ffoolliioo    Equivalent   to  setting  ``Ghostview.pageMedia:
                 Folio''.




                                                               17





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       --qquuaarrttoo   Equivalent  to  setting   ``Ghostview.pageMedia:
                 Quarto''.

       --1100xx1144    Equivalent   to  setting  ``Ghostview.pageMedia:
                 10x14''.

       --ffoorrcceemmeeddiiaa
                 Equivalent              to               setting
                 ``Ghostview.forcePageMedia: True''.

       --ffoorrccee    Equivalent to setting ``Ghostview.Force: True''.

       --sswwaapp     Equivalent to setting ``Ghostview.swapLandscape:
                 True''.

       --nnoosswwaapp   Equivalent to setting ``Ghostview.swapLandscape:
                 False''.

       --ooppeennwwiinnddoowwss
                 Equivalent to  setting  ``Ghostview.openWindows:
                 True''.

       --nnooooppeennwwiinnddoowwss
                 Equivalent  to  setting ``Ghostview.openWindows:
                 False''.

       --nnccddwwmm    Equivalent to setting ``Ghostview.ncdwm: True''.

       --nnoonnccddwwmm  Equivalent    to    setting   ``Ghostview.ncdwm:
                 False''.

WWIIDDGGEETT HHIIEERRAARRCCHHYY
       _T_h_e _h_i_e_r_a_r_c_h_y _o_f _t_h_e _g_h_o_s_t_v_i_e_w _a_p_p_l_i_c_a_t_i_o_n_:

       Ghostview  ghostview
            Form  form
                 MenuButton  titleButton
                      SimpleMenu  menu
                           SmeBSB  title
                 MenuButton  dateButton
                      SimpleMenu  menu
                           SmeBSB  date
                 Label  locator
                 Box  box
                      MenuButton  fileButton
                           SimpleMenu  menu
                                SmeBSB  open
                                SmeBSB  reopen
                                SmeBSB  printwhole
                                SmeBSB  printmarked
                                SmeBSB  save
                                SmeLine  line
                                SmeBSB  copyright
                                SmeBSB  quit



                                                               18





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                      MenuButton  pageButton
                           SimpleMenu  menu
                                SmeBSB  next
                                SmeBSB  show
                                SmeBSB  prev
                                SmeLine  line
                                SmeBSB  center
                                SmeLine  line
                                SmeBSB  mark
                                SmeBSB  unmark
                      MenuButton  magstepButton
                           SimpleMenu  menu
                                SmeBSB  -5
                                SmeBSB  -4
                                SmeBSB  -3
                                SmeBSB  -2
                                SmeBSB  -1
                                SmeBSB  0
                                SmeBSB  1
                                SmeBSB  2
                                SmeBSB  3
                                SmeBSB  4
                                SmeBSB  5
                      MenuButton  orientationButton
                           SimpleMenu  menu
                                SmeBSB  portrait
                                SmeBSB  landscape
                                SmeBSB  upsidedown
                                SmeBSB  seascape
                                SmeLine  line
                                SmeBSB  swap
                      MenuButton  pagemediaButton
                           SimpleMenu  menu
                                SmeBSB  Letter
                                SmeBSB  Tabloid
                                SmeBSB  Ledger
                                SmeBSB  Legal
                                SmeBSB  Statement
                                SmeBSB  Executive
                                SmeBSB  A3
                                SmeBSB  A4
                                SmeBSB  A5
                                SmeBSB  B4
                                SmeBSB  B5
                                SmeBSB  Folio
                                SmeBSB  Quarto
                                SmeBSB  10x14
                 Text  toc
                 Viewport  pageview
                      Core  clip
                      Ghostview  page
                      Scrollbar  horizontal
                      Scrollbar  vertical
            TopLevelShell  information



                                                               19





GHOSTVIEW(1)                                         GHOSTVIEW(1)


                 Form  form
                      Text  text
                      Command  dismiss
            TopLevelShell  copyright
                 Form  form
                      Text  text
                      Command  dismiss
            TransientShell  popup
                 Form  dialog
                      Label  prompt
                      Text  response
                      Command  okay
                      Command  cancel
            TopLevelShell  zoom
                 Form  form
                      Ghostview  page
                      Command  dismiss

       _T_h_e _h_i_e_r_a_r_c_h_y _o_f _t_h_e _S_e_l_e_c_t _F_i_l_e _d_i_a_l_o_g _b_o_x_:

       TransientShell  selFile
            Form  selFileForm
                 Label  selFilePrompt
                 Text  selFileField
                 Scrollbar  selFileHScroll
                 Composite  selFileList1
                      Scrollbar  selFileVScroll
                      Scrollbar  selFileHScroll
                 Composite  selFileList2
                      Scrollbar  selFileVScroll
                      Scrollbar  selFileHScroll
                 Composite  selFileList3
                      Scrollbar  selFileVScroll
                      Scrollbar  selFileHScroll
                 Command  selFileOK
                 Command  selFileCancel

EENNVVIIRROONNMMEENNTT
       LLPPDDEESSTT    The  LPDEST  environment  variable   gives   the
                 default printer destination on System V.

       PPRRIINNTTEERR   The   PRINTER  environment  variable  gives  the
                 default printer destination on BSD.

LLIIMMIITTAATTIIOONNSS
       If the document does not begin  with  ``%!PS-Adobe-'',  it
       does  not  claim  conformance  to the document structuring
       convention.  When these  documents  are  encountered,  the
       functionality of _g_h_o_s_t_v_i_e_w is limited to giving you scroll
       bars and a next page  capability.   Because  there  is  no
       table  of contents, skipping around the document and mark-
       ing pages is impossible.

       If there is no table of contents  for  the  document,  the



                                                               20





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       popup zoom window will always show the first page.

BBUUGGSS
       If   you   find  a  bug,  please  send  a  bug  report  to
       ghostview@cs.wisc.edu.

AAUUTTHHOORR
       Copyright (C) 1992  Timothy O. Theisen

       This program is free software;  you  can  redistribute  it
       and/or modify it under the terms of the GNU General Public
       License as published  by  the  Free  Software  Foundation;
       either  version  2 of the License, or (at your option) any
       later version.

       This program is distributed in the hope that  it  will  be
       useful, but WITHOUT ANY WARRANTY; without even the implied
       warranty of MERCHANTABILITY or FITNESS  FOR  A  PARTICULAR
       PURPOSE.   See  the  GNU  General  Public License for more
       details.

       You should have received a copy of the GNU General  Public
       License along with this program; if not, write to the Free
       Software Foundation, Inc., 675  Mass  Ave,  Cambridge,  MA
       02139, USA.

       Author:   Tim Theisen         Systems Programmer
       Internet: tim@cs.wisc.edu     Department of Computer Sciences
       UUCP:     uwvax!tim           University of Wisconsin-Madison
       Phone:    (608)262-0438       1210 West Dayton Street
       FAX:      (608)262-9777       Madison, WI   53706

AACCKKNNOOWWLLEEDDGGEEMMEENNTTSS
       The  Select  File  widget contains the following copyright
       notice:

       Copyright 1989 Software Research Associates, Inc.,  Tokyo,
       Japan

       Permission to use, copy, modify, and distribute this soft-
       ware and its documentation for any purpose and without fee
       is  hereby  granted,  provided  that  the  above copyright
       notice appear in all copies and that both  that  copyright
       notice  and  this  permission  notice appear in supporting
       documentation, and that  the  name  of  Software  Research
       Associates  not  be  used in advertising or publicity per-
       taining to distribution of the software without  specific,
       written  prior  permission.   Software Research Associates
       makes no representations about  the  suitability  of  this
       software  for any purpose.  It is provided "as is" without
       express or implied warranty.

       SOFTWARE RESEARCH ASSOCIATES DISCLAIMS ALL WARRANTIES WITH
       REGARD  TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES



                                                               21





GHOSTVIEW(1)                                         GHOSTVIEW(1)


       OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL SOFTWARE
       RESEARCH ASSOCIATES BE LIABLE FOR ANY SPECIAL, INDIRECT OR
       CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER  RESULTING
       FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
       CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
       OF  OR  IN  CONNECTION WITH THE USE OR PERFORMANCE OF THIS
       SOFTWARE.

       Author:   Erik M. van der Poel
                 Software Research Associates, Inc., Tokyo, Japan
                 erik@sra.co.jp














































                                                               22


