PROGRAM DESCRIPTION:

    The Viewer program is designed to work with unlimited size text
documents in the Microsoft Windows environment.  It is intended for
the programmers, writers, desk-top publishers and system integrators.

    None of the commercially available Windows programs can read text
documents without loading them into the global memory.  In addition,
Notepad cannot read document over 32K in size.  These restrictions
adversely affect Windows usefulness to those who need to work with the
long text documents, such as reports, source code files, records of
on-line sessions, etc.

    The Viewer utility is further advanced by the availability of
powerful searching and bookmarking functions, ability to copy and
paste blocks of text into other applications, and printing support
that allows page formatting and use of any available font.

    The ability of other applications to invoke Viewer makes it most
useful for Windows programmers and integrators whose applications, for
example, must work with downloadable mainframe reports, on-line
references, etc.


OBJECTIVES:

    The following key objectives had been set forth for the design and
implementation of the Viewer:

    - Adhere strictly to the Windows application design guidelines in
      order to facilitate consistent integration with other compatible
      programs.

    - Take the full advantage of the Presentation Manager user
      interface.

    - Allow to work with the text documents of unlimited size with the
      limited memory resources.

    - Completely eliminate the need for the programming of screen and
      printer output.

    - Allow an end-user to interactively modify Viewer look and feel
      to suite his/her requirements.

    - Allow text document information to be copied into other
      applications in for further use.

    - Facilitate the advancement of Windows as a useful business tool
      by providing the development utility that speeds up application
      development and improves their quality at the same time.

FEATURES:

    The Viewer uses Windows resources to allow utmost flexibility in
working with the text documents.  Among its key features are the
following:

    - select different fonts for screen and printer;
    - set-up a printer without control panel;
    - select colors according to the user preferences;
    - set-up default document extension for Open... dialog;
    - access all open windows and active applications via Windows
      menu;
    - select an alternative cursor shape;
    - permanently record start-up options in win.ini file;
    - launch the new instance of Viewer from the Open... dialog box;
    - performs automatic tabs expansion;
    - bookmark any line of text for later recall;
    - record and restore bookmarks when file is loaded;
    - "split screen" function permits to view different file segments;
    - advanced searching capabilities;
    - set timer to close text window if it is not in use for the
      selected interval of time;
    - select short or long (novice mode) versions of the menu;
    - user can select and change any option;
    - print headers and/or footers that shows date, time, page and
      document information;


USER INTERFACE:

Keyboard:

    Key              Move
    ------------------------------------------
    Home             top of the file
    End              bottom of the file
    PgU              one page up
    PgDn             one page down
    Up arrow         one line up
    Down arrow       one line down
    Left arrow       one character to the left
    Right arrow      one character to the right
    Clear key (5)    zoom to full size / Un-Zoom
    Escape           close window
    Enter            bookmark top visible line


Mouse:

    Move pointer up or down to select block of text while holding left
mouse button down.  Move mouse pointer outside window's borders to
engage the auto-scroll (similar to Write).

    To bookmark a line under the mouse pointer click right button.  To
release the bookmark, position the mouse pointer over the line and
click right mouse button again.

    To split the window position the mouse pointer anywhere within the
window and double-click.  The split bar will be drawn under the mouse
pointer.  Double-click again to remove the split bar .

    The size of split windows can be adjusted.  Place mouse pointer
over the split bar.  It will change appearance from arrow to cross.
Drag split bar up and down while holding left mouse button down.

    The keyboard commands will be sent to the window that contains the
mouse pointer.  A block can be selected in one window at a time.  The
block selected in opposite window is released when a new selection is
made.

    You may remove the split bar by selecting Split WIndow option that
will now read Remove Split or by double-clicking left mouse button.


LIMITATIONS:

    The current version does not verify the fact that the file in use
has been changed by another program because we had not been able to
recover from OpenFile() function with the OFVERIFY | OFCANCEL flags
set on.

    The program will read any requested file, and does not attempt to
distinguish text files from binary.  With later it can hang-up the
system in some cases.

    The keyboard interface to select the text block is not provided.

    The tab expansion works properly only with the monospaced (fixed)
fonts.  In addition, those document that were produced by the editors
with variable tab intervals, may not be represented accurately.  The
tab expansion increment can be modified in win.ini file; if set to 0,
no expansion will be performed.

DEMO VERSION LIMITATIONS:

    The program cannot be called from another program (including
itself) with the file name as an argument (also it cannot be called by
selecting a designated file in the MS-DOS Executive).


___________________________________________________________________________

    If you  use bulletin  boards that  may find  Viewer attractive to their
membership, please upload VIEWER.ARC there.

    We will appreciate your comments, suggestions, and critique.
___________________________________________________________________________


                                 License
                                 -------

     Copyright (c) 1988 Better Software Bureau.  All Rights Reserved.

    You are free to use, copy and distribute Viewer Demo for  noncommercial
use if:

         NO FEE IS CHARGED FOR ITS USE, COPYING OR DISTRIBUTION.

                      IT IS NOT MODIFIED IN ANY WAY.

    Clubs and  user groups  may charge  a nominal  fee (less  than $5)  for
expenses and handling while distributing Viewer Demo.

    Site licenses, commercial licenses and custom versions of Viewer  are
available.  Write to the address below for more information.

    This  program  is  provided  AS  IS  without any warranty, expressed or
implied, including but not limited to fitness for a particular purpose.


                       Better Software Bureau
                             P.O.Box 522
                        Lyndhurst, N.J. 07071

