home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Crawly Crypt Collection 1
/
crawlyvol1.bin
/
utility
/
system
/
mb45_bin
/
data4.ins
< prev
next >
Wrap
Text File
|
1994-06-25
|
64KB
|
1,512 lines
M a s t e r B r o w s e 4 . 5
"""""""""""""""""""""""""""""""
Copyright 1993, 1994, Michel Forget
Electric Storm Software
""""""""""""""""""""""""""""""""""""""""""""""""
" The *BEST* ST/STe/TT/Falcon Text File Viewer "
""""""""""""""""""""""""""""""""""""""""""""""""
" MultiTOS, Geneva, & Mag!X Compatible "
""""""""""""""""""""""""""""""""""""""""""""""""
*----------------------------------------------------------------*
| For information about the distribution of MasterBrowse, please |
| read the section of this manual entitled "DISTRIBUTION". |
*----------------------------------------------------------------*
- CONTENTS -
I. INTRODUCTION
II. DONATION-WARE
III. UPGRADING
IV. INSTALLING MASTERBROWSE
A. The Installation Program
B. NeoDesk 3.x
C. TeraDesktop
1. Application Method
2. Edit Method
D. Gemini/Mupfel
E. GEM Desktop
V. USING MASTERBROWSE
A. Starting MasterBrowse
B. Movement
1. Arrow Keypad
2. Application Keypad
3. GEM Desktop Keys
C. The MasterBrowse Menu System
1. MasterBrowse
a. "MasterBrowse..."
2. File
a. "Open Document..."
b. "Open Document Batch..."
c. "Quick Access..."
d. "Close Document"
e. "Close All Documents"
f. "Print Document..."
g. "Save Document..."
h. "Save Document Batch..."
i. "Quit"
3. Edit
a. "Select All"
b. "Remove Block Markers"
c. "Copy"
d. "Paste"
e. "Delete"
3. Window
a. "Rotate Windows"
b. "Window Title..."
c. "Iconify MasterBrowse"
d. "General Options..."
e. "Output Options..."
f. "Display Options..."
g. "Shortcuts..."
h. "Save Options"
i. "Save Options As..."
j. "Load Options..."
k. "Select Display Font..."
l. "Help..."
m. "Context Help..."
n. "Window Information..."
4. Markers
a. "Load Bookmark List..."
b. "Save Bookmark List..."
c. "Clear Bookmark..."
d. "Clear All Bookmarks"
e. "Print Block..."
f. "Save Block..."
g. "Expand Block"
h. "Block Information..."
5. Position
a. "Top Of Document"
b. "Bottom Of Document"
c. "Find..."
d. "Find Next"
e. "Find Previous"
f. "Push/Pop Position"
g. "Jump -> Search Pos."
h. "Jump -> Bookmark..."
i. "Jump -> Block Start"
j. "Jump -> Block End"
k. "Jump -> Line..."
l. "Jump -> Page..."
6. Markers (Window Menu #1)
a. "Set Block Start"
b. "Set Block End"
c. "Set Bookmark"
d. "Cancel"
D. The MasterBrowse Dialog System
VI. DISCLAIMER
VII. DISTRIBUTION
VIII. CONTACTING THE AUTHOR
IX. ACKNOWLEDGMENTS
X. SUZY B'S SOFTWARE INFORMATION
XI. CLOSING
I. INTRODUCTION
-=-=-=-=-=-=-=-
Everyone who owns a computer has, at one time or another, needed
to view the contents of a text file. The text file viewer supplied
with Atari computers will allow you to do this, but it is lacking in
many respects.
MasterBrowse is a replacement text file viewer for any Atari computer,
in any resolution except low (though this restriction is not enforced). It
offers many features that the Atari text file viewer does not:
o MasterBrowse has a friendly, easy-to-use, 100% GEM automated
installation program.
o MasterBrowse has an extremely fast GEM user interface, which makes
use of raster copy screen updates, GDOS/SpeedoGDOS fonts, pull-down
menus, windows, windowed dialog boxes, colour, round radio buttons,
checkboxes, keyboard shortcuts in dialog boxes, and more.
o MasterBrowse works with MultiTOS, MultiGEM, Mag!X, and Geneva. With
MultiTOS or Geneva, MasterBrowse can ensure that only one copy of
MasterBrowse is in memory at a time. If another copy of MasterBrowse
is launched, the copy of MasterBrowse already in memory will be
instructed to display the files. The utility that makes this
possible (the "client-program") can be configured to call an
alternate viewer for special types of files, such as pictures or
sound files.
MasterBrowse also understands the MultiTOS Drag & Drop Protocol.
With Mag!X, MasterBrowse can communicate with the desktop to ensure
that only one copy of MasterBrowse is in memory at a time, as with
Geneva and MultiTOS.
o MasterBrowse can use the command line to open documents (or to open a
document batch). The ARGV, xArg, and standard command line formats
are supported.
o MasterBrowse supports the View Protocol, by Peter Seitz, which allows
other programs to instruct MasterBrowse to display a file instead of
using their own default viewers. Currently, the following programs
support (or soon will support) the View Protocol: STZip, Lharc Shell,
ShowImage, GemView, and DiskList.
o MasterBrowse allows you to have a virtually unlimited number of
documents open at the same time, restricted only by the number
of available windows and the amount of free memory.
o MasterBrowse provides keyboard shortcuts for every menu entry. If
you do not like the default keyboard shortcuts for menu entries,
you can change them to suit your needs!
o MasterBrowse provides you with a Quick Document Access feature found
in no other program. With this feature, you can instantly load any
of the last seven files that have been opened (in case you need a
document again after closing it).
o MasterBrowse allows you to (optionally) save your configuration
automatically when you exit the program, or even save a document
batch that will automatically be loaded the next time you use
MasterBrowse.
o MasterBrowse allows you to use all of your familiar movement keys.
You can use the arrow keys, the application keypad, or even the space
bar and the return key.
o MasterBrowse allows you to move in any direction inside a
document, as you would expect. What you might not expect is that
you can tell MasterBrowse how far it should move when the movement
keys are pressed. How about moving two lines down instead of one?
Or perhaps three lines suits you better?
Do you still want more power? Keep reading.
-You can jump to a specific line, a specific page, the start of
a block, the end of a block, or any of ten personal "bookmarks"
that MasterBrowse supplies for each text window.
o MasterBrowse allows you to move through a document (by lines or pages)
using a special Quick Scroll Mode. It uses the shift, control, and
alternate keys so that the scrolling speed is not limited by the key
repeat rate.
o MasterBrowse offers unparalled power when it comes to searching!
In addition to the ability to search for up to three strings at
the same time, starting at the top of the document or at the
current position within the document, MasterBrowse allows the
use of Unix (TM) regular expression matching (wildcards).
A search may be conducted in reverse mode or forward mode. If you
desire, you can specify which of the three search strings will be
case sensitive and which will not.
o MasterBrowse also has powerful block operations. You can mark a
block and then save it to disk, print it, or write it to the
clipboard. You can control how the block is marked on the
screen. MasterBrowse can also be configured to remove the block
markers after a block operation is completed or to leave the
markers unchanged. Blocks are marked using the -MOUSE-, exactly
as they are marked with text editors. More? A block can even be
extracted from a larger document and placed inside a MasterBrowse
window with a single keypress! In addition, MasterBrowse can append
blocks (or entire documents) to already existing files.
o MasterBrowse is a master printer. It can print a document (or a
block) with page headings, page numbers, line numbers, a description
of the file or block, a synopsis, or any combination of the five.
MasterBrowse can even print an identification string for those
people who share a printer between more than one computer. You can
also save a block or an entire document to disk (or the clipboard),
with all of the same options available. MasterBrowse can even be
configured to use the special features of your printer, such as
bolding, italics, underlining, colour, and specialized fonts.
You want even more power? MasterBrowse can print on both sides of
the printer page, and indent your text.
o MasterBrowse gives you complete control over your windows. You
can cycle through them, change their titles, shrink them, close
one, close them all, or get information about them all using the
keyboard (or the mouse). MasterBrowse also allows you to remove the
vertical window scroll bar, the horizontal window scroll bar, or both
scroll bars (since a window that has no scroll bars can scroll more
than twice as fast as a window that does have scroll bars). In
addition, each MasterBrowse window can have different scroll bar
settings. The size of a window can be changed by clicking in the
bottom right-hand corner of the window, even if the window does not
have a "sizer" gadget.
o MasterBrowse supports batch files! If you use a certain group of
documents often, just load them up and tell MasterBrowse to create
a batch file. One double-click on the batch file, and they will
all be loaded again.
o MasterBrowse saves the positions of the first seven windows (if
you want it to), so you have complete control over where your
documents appear and how your screen looks.
o MasterBrowse allows you to load and save bookmark lists.
o Every window has a set of block markers and a set of ten bookmarks
to itself.
o MasterBrowse also has support for the clipboard! A block can be
written to the clipboard (with or without formatting) or the
clipboard can be read into a MasterBrowse window.
The features listed above -barely- scratch the surface of MasterBrowse!
II. DONATION-WARE
-=-=-=-=-=-=-=-=-
OR: Why should I send this person money if I have the program already?
MasterBrowse is Donation-Ware. If you use it regularly, and would like
to receive an OPTIMIZED and PERSONALIZED version of MasterBrowse, as well
as the other interesting applications and utilities described below, you
are encouraged to send $15 (Canadian/US) to:
Michel Forget
12209 Dovercourt Avenue
Edmonton, Alberta
CANADA
T5L 4E1
If you do not live in North America (and you are writing to this
address instead of the address for users in the United Kingdom), please
send an international money order or the equivalent of $15 in your own
currency. Please do not send a personal cheque unless you live in
North America.
If you live in the United Kingdom, you can send 14 UKPounds (cheque
or money order) to Denesh Bhabuta:
ESS (c/o Denesh Bhabuta)
203 Parr Lane
Unsworth
Bury
Lancashire
BL9 8JW
Users who send in the donation also receive the following utilities and
applications:
AutoDate II -- A program that keeps track of the time and date
with virtually no effort on the part of the user.
AccPad -- A notepad desk accessory.
ESS-Code -- A powerful utility which every Internet/Usenet/BitNet
user should have.
MasterPrint -- A printing utility with all of the printing features of
MasterBrowse.
ShadowTerm II -- A full-featured terminal program by Electric Storm
Software.
By special arrangement, users who register MasterBrowse will also
receive a coupon for a FREE catalog from Suzy B's Software and a $3
credit toward the purchase of a disk from the Suzy B's Software
collection (which has over 8,000 files). For more information about
Suzy B's Software, please read section VIII of this manual.
III. UPGRADING
-=-=-=-=-=-=-=-
There are several ways to upgrade MasterBrowse once you have
registered it. If you have an Internet electronic mail address,
upgrades can be sent to you at no charge. If you do not have such an
electronic mail address, send $5 (Canadian/US) with your name, address,
and serial number. A disk with the new version of MasterBrowse (and
new versions of the bonus programs) will be sent to you promptly. When
you upgrade your version of MasterBrowse, you will also receive a $3
credit toward the purchase of a disk from the Suzy B's Software
collection.
The address to send the money to is:
Michel Forget
12209 Dovercourt Avenue
Edmonton, Alberta
CANADA
T5L 4E1
If you live in the United Kingdom, you can send 3 UKPounds (cheque
or money order) to Denesh Bhabuta:
ESS (c\o Denesh Bhabuta)
203 Parr Lane
Unsworth
Bury
Lancashire
BL9 8JW
IV. INSTALLING MASTERBROWSE
-=-=-=-=-=-=-=-=-=-=-=-=-=-
It is very easy to install MasterBrowse on your system. Users of
alternate desktops should read the instructions pertaining to their
specific desktop, if it is listed.
MasterBrowse may load faster if you compress the executable. I would
suggest using Pack-Ice, since it gives the best compression. For a faster
decompression, PFX-Pack is excellent. You will save not only space by
compressing MasterBrowse, but you will also very likely save time.
A. The Installation Program
-=-=-=-=-=-=-=-=-=-=-=-=-=-
To make the installation of MasterBrowse easier, an installation
program was created. The installation program will perform all of the
neccessary steps to install MasterBrowse under SingleTOS, MultiTOS, or
Geneva, or Mag!X.
The installation program does not, however, perform the "final"
step. Since there are so many replacement desktops available, there
is no way for MasterBrowse to automatically support all of the various
desktop configuration file formats available. Thus, the actual act of
installing MasterBrowse as an application, with the various file
extensions text files commonly have, is left to the user. This is a
simple matter, though, and the process is described below for a variety
of replacement desktops:
B. NeoDesk 3.x
-=-=-=-=-=-=-=
If you have NeoDesk 3.x, all you need to do is put
MasterBrowse somewhere safe and install MBROWSE.PRG as your
alternate text file viewer. Consult your NeoDesk manual for
instructions on how to do this. Be sure to save your
configuration when you are done.
You should also install MBROWSE.PRG as an application that
utilizes files with the *.MB extender so that you can use
MasterBrowse Batch files.
C. TeraDesktop
-=-=-=-=-=-=-=
If you have the TeraDesktop, you are lucky. There are
two ways for you to install MasterBrowse.
1. Application Method
-=-=-=-=-=-=-=-=-=-=-
Put MasterBrowse in a safe place, and install MBROWSE.PRG as an
application with the following suggested extensions:
*.TXT, *.DOC, *.ASC, *.NOW, *.1ST, *.2ND, *.NEW,
*.INF, *.LST, *.HLP, *.DAT, *.OLD, *.ST, *.MB
Be sure to save your configuration when you are done.
2. Edit Method
-=-=-=-=-=-=-=
TeraDesk has a feature that no other Desktop has; if you
double-click on a non-executable file, TeraDesk will allow you
to either Show, Edit, or Print the file.
If you rarely (or never) use the Edit option, you can install
MasterBrowse in its place.
Put MasterBrowse in a safe place. Then, select Editor under
the Options menu of TeraDesk. After locating MasterBrowse with the
file selector, save your TeraDesk configuration. The next time
you double-click on a non-executable file, selecting Edit will
bring up MasterBrowse and load the file.
This gives you two advantages; every file type is covered,
and you still have access to the TeraDesk file viewer.
D. Gemini
-=-=-=-=-
If you have Gemini, all you need to do is put MasterBrowse
somewhere safe and install MBROWSE.MUP as an application. You must
edit MBROWSE.MUP so that it knows where MBROWSE.PRG resides on your
system. You must also set two Gemini application options; "it is a GEM
application" and "close all windows on startup". Gemini allows you to
install many extensions for a single application. On the extension
line, you should enter:
*.TXT,*.DOC,*.ASC,*.1ST,*.NEW,*.MB
If you want to install more extenders for MasterBrowse, you can
create another copy of MBROWSE.MUP (with a different name) and add the
extra extenders. When you are done, remember to save the desktop.
E. GEM Desktop
-=-=-=-=-=-=-=
The GEM Desktop (< TOS 2.06) does not handle installed applications
correctly. By not changing the current directory to the directory in
which the application resides, it prevents the application from
locating the resource files or configuration files that it needs.
MasterBrowse solves this problem by allowing you to specify (in the
environment) where each of these files is located. To create an
environment, simply follow these steps.
1. Put MBROWSE.PRG, MBROWSE.RSC, and MBROWSE.INF somewhere safe.
2. Copy GEMENV.PRG to your AUTO folder. Despite the size of this
program, it only uses 2K of memory when installed.
3. Copy ROOT.ENV to the root directory of the drive on which your
AUTO folder resides.
4. Install MBROWSE.PRG as an application, with *.TXT as the
extender.
5. Save your DESKTOP.INF/NEWDESK.INF file, and then load it
into an ASCII text editor.
6. Look for the following line (with a different path, of
course):
#G 03 04 C:\MBROWSE.PRG@ *.TXT@
7. Make a copy of this line, changing *.TXT to *.DOC. You
can make as many copies of this line as you want, with as
many extenders as you want. I suggest that you use the
following extenders:
*.TXT, *.DOC, *.ASC, *.NOW, *.1ST, *.2ND, *.NEW,
*.INF, *.LST, *.HLP, *.DAT, *.OLD, *.ST, *.MB
8. Load the ROOT.ENV file, and change the MB_RESOURCE and
MB_CONFIG environment variables so that they contain the
full pathname and filename of the resource file and the
configuration file respectively.
When you have MasterBrowse installed, you should save the
DESKTOP.INF file (from the editor, *not* the Desktop) and reboot your
computer. MasterBrowse will now be called each time you double
click on a text file.
V. USING MASTERBROWSE
-=-=-=-=-=-=-=-=-=-=-
Using MasterBrowse is very easy, but there are some features and
ideas that bear discussion. Each menu will be listed with the
options it contains, and each function will be discussed.
A. Starting MasterBrowse
-=-=-=-=-=-=-=-=-=-=-=-=
MasterBrowse can be started in two ways:
1. Application Mode - This means that MasterBrowse is called by
the Desktop when you double click on a text file. This is the
way MasterBrowse will be started most often. After loading,
MasterBrowse will present you with the file selector (though
this option can be turned on or off).
2. Stand-Alone Mode - This means that MasterBrowse is executed
as a program with no command line. MasterBrowse will bring up
a file selector, at which time the file you want to see
should be selected.
If you have NewDesk or an alternate Desktop, like NeoDesk or
Gemini, MasterBrowse can be started in a third way. If you
drag a file to MBROWSE.PRG and release the mouse button,
MasterBrowse will act as if it had been called in
Application Mode.
B. Movement
-=-=-=-=-=-
Like the GEM Desktop, each MasterBrowse window has two movement
bars (vertical and horizontal) that can be used to move around a
document. They function exactly like the movement bars found in the
GEM Desktop.
The Control + Z keypress can be used to "full" (minimize/maximize) a
window. The F10 function key can be used as an alternative keypress to
close all windows and exit MasterBrowse.
The F8 function key can be used to open a new document. The F9
function key can be used to close the document in the current top
window.
The following keys can be used to move around inside a document:
Left Shift + \ = Quick Scroll Mode (Page Increments)
-Control = Up Line
-Alternate = Down Line
Right Shift + \ = Quick Scroll Mode (Line Increments)
-Control = Up Page
-Alternate = Down Page
You must always hold down the shift key you pressed to enter Quick
Scroll Mode. If you let go of the shift key, you will no longer
be in quick scroll mode. This is a little tricky at first, but quickly
becomes familiar.
1. Arrow Keypad
-=-=-=-=-=-=-=-
Up Arrow = Up Line
Down Arrow = Down Line
Left Arrow = Left Character
Right Arrow = Right Character
Shift + Up Arrow = Up Page
Shift + Down Arrow = Down Page
Shift + Left Arrow = Left Page
Shift + Right Arrow = Right Page
Control + Up Arrow = Top Of Document
Control + Down Arrow = Bottom Of Document
Control + Left Arrow = Extreme Left Window Page
Control + Right Arrow = Extreme Right Window Page
ClrHome = Top Of Document
Shift + ClrHome = Bottom Of Document
2. Application Keypad
-=-=-=-=-=-=-=-=-=-=-
7 = Top Of Document
1 = Bottom Of Document
9 = Page Up
3 = Page Down
8 = Movement Base Line(s) Up
2 = Movement Base Line(s) Down
4 = Movement Base Character(s) Left
6 = Movement Base Character(s) Right
5 = Jump -> Bookmark
0 = Jump -> Line
. = Jump -> Page
The Movement Base can be set in the "General Options" dialog box. It
controls how far MasterBrowse will move when one of the application
keypad directional keys is pressed. It is useful for moving short
distances quickly. The Movement Base can be used with the arrow keypad or
the application keypad, depending on your preferences. The diagrams above
show the default configuration.
3. GEM Desktop Keys
-=-=-=-=-=-=-=-=-=-
The space bar can be used to move down one page, and the
return key can be used to move down one line.
C. The MasterBrowse Menu System
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
The keyboard representations of functions are not shown in the ASCII
drawings below. The <Alternate> character is NOT an ASCII character.
1. MasterBrowse
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| MasterBrowse... |
|-------------------|
| Desk Accessory #1 |
| Desk Accessory #2 |
| Desk Accessory #3 |
| Desk Accessory #4 |
| Desk Accessory #5 |
| Desk Accessory #6 |
|-------------------|
| Program #1 | }
| Program #2 | }\
| Program #3 | } - MultiTOS Only!
| Program #4 | }/
| [...] | }
---------------------
a. MasterBrowse
---------------
Selecting this option brings up an information dialog box. It has
your name and address in it (if you donate) and a message telling
you the how big the largest block of free memory is.
2. File
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| Open Document... |
| Open Document Batch... |
|------------------------|
| Quick Access... |
|------------------------|
| Close Document |
| Close All Documents |
|------------------------|
| Print Document... |
| Save Document... |
| Save Document Batch... |
|------------------------|
| Quit |
--------------------------
a. Open Document [Control + O]
-------------------------------
If you select this option, you are presented with a file selector.
Choose the document you would like to view. This option will fail if
you do not have enough memory available, or there are no more windows
available.
b. Open Document Batch
----------------------
This option allows MasterBrowse to load in a number of documents
at one time. This is extremely useful if you use a certain set of
documents frequently.
The batch file is a standard ASCII file containing a list of
filenames (full paths required, of course).
c. Quick Access
---------------
This option allows you to peruse a list of the last seven documents
opened. Click on any document in the list to load it into memory.
d. Close Document [Control + U]
--------------------------------
This option closes the document in the top window, and gives the
memory that the document was using back to the system.
e. Close All Documents [Shift + Control + U]
---------------------------------------------
This options closes all MasterBrowse windows, which returns all
window handles and memory being used by MasterBrowse to the system.
f. Print Document [Control + P]
--------------------------------
This option prints the document in the top window.
The first thing that must be decided is which options will be used.
The following choices are available:
Synopsis
--------
The synopsis is a four line summary of what the document being
printed contains. If nothing is entered in this field, it is not
used.
Description
-----------
If any text is entered in this field, MasterBrowse will print that
text just above the page number/page header. It can be used to show
the title of the document being printed, the author, or any other
text that you deem appropriate.
Page Numbers
------------
If this option is selected, MasterBrowse will divide the document
being printed into pages. The current page number is printed at the
top right corner of each page.
Line Numbers
------------
If this option is selected, MasterBrowse will number the lines of
the document as they are being printed. The current line number
appears just to the left of the current line.
Page Headings
-------------
If this option is selected, MasterBrowse will print the name of
the file being printed on the same line that the page number is
printed on.
Form Feeds
----------
Form feeds should usually be turned on. They cause the printer
to advance to the start of the next page when the current page is
done. In some situations (such as writing a file to disk or the
clipboard) they are not desirable and should be turned off.
All / Odd / Even
----------------
MasterBrowse can print all pages, odd pages, or even pages. This
allows the user to conserve printer paper and have more professional
looking output by printing on both sides of the paper.
Those who are not experienced with this method of printing need not
worry (it is very easy to do with MasterBrowse). Simply set your
options as you desire, then select "Odd". After printing, remove
the paper from your printer and insert it again upside down. After
positioning the paper so that the even pages will start being
printed on the back of the first page, select "Even". The options
for "Even" and "Odd" must be identical (though you should only
enter spaces for the synopsis when printing even pages) or the
output on one side of the page will not match the output on the
other side of the page (duplicate lines, skipped lines, incorrect
line numbers).
Printer Control Codes
---------------------
You can make your documents (or blocks) look better on paper by
defining some printer control codes. With these codes, you can make
use of any special effect (uderlining, bold, italics, colour, fonts)
that your printer can create.
You can define printer control codes for the page heading, the page
number, the line number, the description of the document (or block)
being printed, and the current line of text being printed. You will
need your printer manual to do this, since MasterBrowse can not
know what features your printer has.
When defining printer control codes, there are four details to keep
in mind:
1. You do not need to include the ESC (decimal 27) character in
your printer control codes. MasterBrowse will send this character
to the printer before every printer control code.
2. Every printer control code must be a decimal number (no
alphabetical characters or hexadecimal numbers are allowed).
3. If the printer control code you are defining consists of
two or more separate decimal numbers (EX: ESC + 99 + 39), than
each code must be separated by a space when typed.
4. A printer control code may consist of no more than four
separate decimal numbers (not including the ESC character,
which is sent automatically).
Change Options
--------------
If you want to exit without printing, but want to keep the options
you selected, select "Change Options". If you want to exit without
printing, and not keep the options you selected, select "Cancel".
You may choose any combination of the options, with one exception;
you cannot have page headings if you do not have page numbers. You can
have page headings without page numbers, though.
g. Save Document [Control + S]
------------------------------
This option writes the document in the top window to the disk. All
of the options presented to you by this option are identical to the
options presented to you in the "Print Document" dialog box discussed
above. Form feeds should normally be turned off for this option (but
do not have to be).
Click on "Write", and the select the name of the file to write using
the file selector.
h. Save Document Batch
----------------------
This option will create a file containing a list of all of the
documents currently in memory. If MasterBrowse has been properly
installed as an application, with the *.MB extender, then
double-clicking on a MasterBrowse Batch file will activate MasterBrowse
and load all of the documents in the batch.
This is very useful if you use a certain set of documents often,
especially since the title bars of the windows are also saved in the
batch file.
i. Quit [Control + Q]
----------------------
This option closes all MasterBrowse windows and exits MasterBrowse.
It does not ask for confirmation of any kind, so be careful.
3. Edit
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| Select All |
|-------------------------|
| Remove Block Markers |
|-------------------------|
| Copy |
| Paste |
| Delete |
---------------------------
a. Select All [Control + A]
----------------------------
This options marks the entire document in the top window as a block.
b. Remove Block Markers [Shift + Control + H]
----------------------------------------------
This option resets the block markers for the top window.
c. Copy [Control + C]
----------------------
This option works exactly like "Print Document", "Print Block", and
"Save Block", but it writes the output to the clipboard.
d. Paste [Control + V]
-----------------------
If you select this option, MasterBrowse will load the clipboard
into memory and display it in a window (just like any other document).
To use this feature, you need to have a clipboard installed. I would
suggest using the Atari Clipboard CPX Module, but there are other
programs which will install clipboards just as effectively.
e. Delete
---------
Selecting this option will cause the SCRAP.TXT file in the
clipboard directory to be deleted.
4. Window
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| Rotate Windows |
| Window Title... |
| Iconify MasterBrowse... |
|-------------------------|
| General Options... |
| Output Options... |
| Display Options... |
| Shortcuts... |
|-------------------------|
| Save Options |
| Save Options As... |
| Load Options... |
|-------------------------|
| Select Display Font... |
|-------------------------|
| Help... |
| Context Help... |
|-------------------------|
| Window Information... |
---------------------------
a. Rotate Windows [Control + W]
-------------------------------
When windows are hidden behind each other, or take up the entire
screen, it can often be hard to get to them. With this option, you can
cycle through the chain of MasterBrowse windows with ease. You no longer
need to move windows around to get at other windows.
b. Window Title
---------------
This option changes the title bar of the top window. This can be
extremely useful if you are using a document as a reference, or have
multiple documents in memory with similar filenames.
C:\ANSIREF.TXT can become:
The "C" Programming Library, Second Revision (ANSI)
If you later decide you want the original title back, you can
click on the "Restore Default Title" button.
c. Iconify MasterBrowse [Control + D]
--------------------------------------
This option will iconify MasterBrowse, which means that all MasterBrowse
text windows will be closed without removing the documents in the windows
from memory. An "icon window" (which can be moved) will appear in the
center of the screen. To uniconify MasterBrowse, simply click (or
double-click) inside the icon window. This option is usually only
useful for people using MultiTOS, Geneva, or Mag!X. You do not need
any operating system or AES replacement to use this feature of
MasterBrowse, though.
d. General Options
------------------
In this dialog box, you can set the movement base (which determines
how far MasterBrowse will move within a document if the movement base
keypad is used). You can set the movement base keypad to be either the
cursor keypad or the application keypad, depending on what your
preferences are. Using this dialog box, you may also tell MasterBrowse
whether or not to save your options when you exit the program, whether
or not to save a document batch when you exit the program (which will be
automatically reloaded the next time you execute MasterBrowse), and
whether or not MasterBrowse should ask for confirmation when you exit
the program. You also decide whether or not MasterBrowse should
terminate when the last open document is closed, or if it should wait
until you quit.
e. Output Options
------------------
This dialog box allows you set the page length, the tab width, and
whether or not MasterBrowse should remove the block markers after a
successful output operation. In addition, you can determine how a
marked block should look; hatch is better for monochrome screens and
inverse is better for colour screens. The "Bold" setting can be used
if you want your marked block to stand out even more.
f. Display Options
------------------
This dialog box allows you to determine how MasterBrowse displays
information on the screen and interacts with the user. The many
display options can be divided into three groups:
Dialog Boxes
-=-=-=-=-=-=
You may toggle exploding (grow/shrink) boxes, and non-modal
dialog boxes (which allow you to use your accessories even
while inside a dialog box).
Windows
-=-=-=-
You may toggle the extended title bar format (which displays
a wide range of information about the file in the text window, as
opposed to simply displaying the full pathname). You can control
whether or not text windows have vertical or horizontal scroll
bars (each window can have a different setting). A window that does
not have scroll bars can scroll more than twice as fast as a window
that does have scroll bars. In addition, you can also decide if
MasterBrowse should save the positions of the currently opened text
windows with the configuration file (which also determines whether or
not MasterBrowse will use the saved positions when opening new
windows).
MasterBrowse has a special window updating mode that makes
extensive use of raster copies. This mode eliminates bothersome
screen flicker, and vastly increases the speed of screen updates.
If you have a strange system configuration that prevents this mode
from working properly on your system, you can turn it off.
Colours
-=-=-=-
If the default colours that MasterBrowse uses (black text on a
white background) do not appeal to you, you can change them by
clicking on the "Select Colours" button. You will be presented with
two dialog boxes, in which you are asked to select a colour for
text and a colour for window backgrounds.
MasterBrowse uses the first sixteen colours in the system
pallette.
g. Shortcuts
------------
MasterBrowse does not place any limitations on you; if you do not
like the keypress associated with an action, you can change it easily.
When this option is selected, a dialog box is displayed on the
screen. The name of the current action being configured is shown, as
well as the current status of that action and the keypress currently
assigned to it.
To assign a keypress to an action, locate the desired action in
the list using the arrow keys and then press the key that you want
assigned to the action. To remove the keypress associated with an
action, press the ESCAPE key instead.
It should be noted that the list of actions may contain
several actions with the same name; these are not duplicate actions,
but rather actions that have two (or more) shortcuts in the default
keyboard configuration.
h. Save Options
---------------
This option allows you to save your current options.
i. Save Options As...
---------------------
This option allows you to save your current options to a file of
your choice, using the file selector.
j. Load Options...
------------------
This option allows you to load a new set of options, using the
file selector.
k. Select Display Font [Control + Z]
-------------------------------------
If you have GDOS or SpeedoGDOS, you can configure MasterBrowse to use
a font other than the system font in text windows.
Simply click on the "Select Display Font" menu entry. The dialog box
that will appear on the screen allows you to set the font and the point
size. If there are more than eight fonts or more than eight preset point
sizes, you can scroll through the list using the arrows/slider/scroll bar
located immediately to the right of the list.
SpeedoGDOS fonts can be drawn in any point size, but GDOS fonts
can only be displayed in certain pre-defined point sizes.
l. Help [HELP]
---------------
Selecting this option shows you a dialog box that lists most of the
commands that can be used to move around inside a document.
Those commands are listed above in the "Movement" section of this
manual.
This display does not show the "alternate" movement keys.
m. Context Help [Shift + HELP]
-------------------------------
If you have the ST-Guide accessory (written by Holger Weets) then the
entire MasterBrowse manual is available to you in a context sensitive
online help mode. ST-Guide is available on many bulletin board systems,
commercial network services, and Internet FTP sites.
n. Window Information [Control + I]
------------------------------------
This option shows information about the document in the top
window.
5. Markers
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| Load Bookmark List... |
| Save Bookmark List... |
|------------------------|
| Clear Bookmark... |
| Clear All Bookmarks |
|------------------------|
| Print Block... |
| Save Block... |
|------------------------|
| Expand Block |
|------------------------|
| Block Information... |
--------------------------
a. Load Bookmark List
---------------------
This option will load a new bookmark list. When you select it,
choose the bookmark list to load.
b. Save Bookmark List
---------------------
This option will save the bookmark list to a file. Select the name
and path of the file you want to create using the file selector.
c. Clear Bookmark
-----------------
This option will reset one of the ten bookmarks in the current
document. Simply select the bookmark you want to clear from the dialog.
d. Clear All Bookmarks
----------------------
This option clears all ten bookmarks in the current document.
e. Print Block
--------------
This option works exactly like "Print Document" (in the File menu)
but it operates on a block instead of the entire document.
f. Save Block
-------------
This option works exactly like "Print Document" and "Print Block",
but it sends the output to a file.
g. Expand Block
---------------
This options takes the marked block, and places it in a new window.
This is extremely useful when dealing with large reference documents. You
can cut out the part you need, and then close the reference.
h. Block Information
--------------------
This option provides you with information about the selected
block in the top window. The span of the block is shown (starting
line - ending line) and the amount of the document that the block
spans (percentage).
6. Position
MasterBrowse__File__Edit__Window__Markers__Position_______________________
| Top Of Document |
| Bottom Of Document |
|------------------------|
| Find... |
| Find Next |
| Find Previous |
|------------------------|
| Push/Pop Position |
|------------------------|
| Jump -> Search Pos. |
| Jump -> Bookmark... |
| Jump -> Block Start |
| Jump -> Block End |
| Jump -> Line... |
| Jump -> Page... |
--------------------------
a. Top Of Document [ClrHome]
-----------------------------
This option moves the window to the top of the document in the top
window.
b. Bottom Of Document [Shift + ClrHome]
----------------------------------------
This option moves the window to the bottom of the document in the
top window.
c. Find [Control + F]
----------------------
The "Find" option allows you to search a document for a string (or
several strings) within a document. A search may be case sensitive,
which means that the string you enter must exactly match the string
being searched for, or case insensitive.
MasterBrowse allows search strings to contain wildcards. The
available wildcard characters are:
? - This is the standard single-character wildcard. Entering "f?x"
as the string to be searched for would cause MasterBrowse to
stop searching on the words "fax", "fix", and "fox".
* - This is the standard multi-character wildcard. Entering "c*sh"
as the string to be searched for would cause MasterBrowse to
stop searching on the words "cash", "crash", "crush", "cosh",
"clash", and many others.
[] - Entering "b[ai]rd" as the string to be searched for would cause
MasterBrowse to stop searching on the words "bard" and "bird",
but not on the word "byrd".
Entering "[a-h]og" as the string to be searched for would cause
MasterBrowse to stop searching on the words "bog", "dog", "fog",
and "hog". The word "log", however, would not be considered a
match because the first letter does not match the wildcard.
! - This is the refusal wildcard! Entering "[!a-k]og" as the string
to be searched for would cause MasterBrowse to stop searching on
the word "log", but ignore the words "bog", "dog", "fog", and
"hog".
NOTE: If you do not want to use wildcards, you can configure
MasterBrowse to ignore them by de-selecting the "Use Wildcards"
option.
MasterBrowse allows you to start searching from the top of a document,
or the current position within the document. Starting a search from the
current position can mean one of two things; if the search is a "reverse"
search, the current position is the last line on the screen. If the
search is not being conducted in "reverse" mode, the current position is
the first line on the screen.
If one of the strings being searched for is found, the line containing
the string will be shown in the center of the screen, and highlighted with
inverse video.
The options selected when performing a search are saved in the options
file. If you want to exit this dialog box without searching, but want to
keep any changes you may have made to your options, select the "Change
Options" button. If you want to exit this dialog without searching, but
want to ignore any changes you may have made to your options, select
"Cancel".
d. Find Next [Control + G]
---------------------------
This option searches for the next occurrence of the search strings
in the top window. If reverse searching is being used, this option will
function exactly like Find Previous "X" (below).
If there are no more occurrences of a given string, the position
within the document will not change, and the highlighting will be removed
to avoid confusion.
e. Find Previous [Shift + Control + G]
---------------------------------------
This option searches for a previous occurrence of the search strings
in the top window. If reverse searching is being used, this option will
function exactly like Find Next "X" (above).
If there are no more occurrences of a given string, the position
within the document will not change, and the highlighting will be removed
to avoid confusion.
f. Push/Pop Position
--------------------
This option can be thought of as a temporary bookmark; you "Push"
(set) the position, then "Pop" (unset and jump to) the position at some
point in the future. Only one position can be stored in the push/pop
buffer.
g. Jump -> Search Pos.
----------------------
This option moves to the last position at which a search string
was found.
h. Jump -> Bookmark
-------------------
This option brings up a dialog box showing the bookmarks and their
current values. When you click on one of the bookmarks, MasterBrowse
will move to the appropriate line of the document.
i. Jump -> Block Start [Shift + Control + B]
---------------------------------------------
This option moves to the start of the current block.
j. Jump -> Block End [Shift + Control + E]
-------------------------------------------
This option moves to the end of the current block.
k. Jump -> Line [Control + L]
------------------------------
This option allows you to jump to a specific line within a
document. It presents you with a dialog asking for the line to jump
to (and showing the total number of lines). The edit field is preset
to the current line.
l. Jump -> Page
---------------
This option works exactly like "Jump -> Line", except that it
works with window pages (the total number of line in the window). It
shows you the total number of window pages, and presets the edit field to
the current page.
6. Markers (Window Menu #1)
This dialog box allows you to set markers, and provides quick access
to the "Find", "Find Next", "Find Previous", "Clear Bookmark", "Clear All
Bookmarks", and "Remove Block Markers" functions. To access it, simply
double-click on any line within a MasterBrowse window. There are three
options in this menu not found in any other MasterBrowse menu (because
they operate on a specific line in a document, rather than the document
as a whole).
a. Set Block Start
------------------
If you select this option, the line that you single-clicked on (to
bring up the window menu) will become the start of the block.
b. Set Block End
----------------
If you select this option, the line that you single-clicked on (to
bring up the window menu) will become the end of the block.
c. Set Bookmark
----------------
If you select this option, the line that you double-clicked on will
become a bookmark. Select the bookmark you would like to set from the
bookmark menu that appears on the screen.
d. Cancel
----------
As you would expect, selecting "Cancel" will exit the Window Menu
without making any changes.
D. The MasterBrowse Dialog System
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
With MasterBrowse, you can use your accessories even while a
dialog box is being displayed on the screen. There are also some
keyboard shortcuts available to make using MasterBrowse non-modal
dialog boxes easier:
TAB = Next Editable Field
Control + TAB = Previous Editable Field
Shift + Left Arrow = Start Of Editable Field
Shift + Right Arrow = End Of Editable Field
Shift + Up Arrow = First Editable Field
Shift + Down Arrow = Last Editable Field
Shift + Delete = Delete To End Of Line
Shift + Backspace = Delete From Start Of Line
Control + Left Arrow = Start Of Previous Word
Control + Right Arrow = Start Of Next Word
UNDO = Exit (Cancel)
Return = Exit (Done)
Alternate + [UNDERLINED LETTER] = This will exit the dialog box
as if you had clicked on the
button containing the
underlined letter.
With the MasterBrowse dialog system, you can position the cursor
within an editable text field simply by clicking at the position you
want the cursor to move to.
VI. DISCLAIMER
-=-=-=-=-=-=-=
MasterBrowse does not come with any warranty, express or implied.
If you use MasterBrowse, you do so at your own risk. Neither the author
of MasterBrowse (Michel Forget) nor any other party is responsible for
any equipment damage, data loss, or other unforeseen consequence of
the use or misuse of MasterBrowse.
VII. DISTRIBUTION
-=-=-=-=-=-=-=-=-
MasterBrowse is not public domain; it cannot be modified, reverse
engineered, or otherwise tampered with. There are two limitations placed
on the distribution of MasterBrowse:
1) When distributed, MasterBrowse must contain all files found in the
original archive.
2) MasterBrowse may not be distributed on the cover disk of any
magazine except ST Review.
VIII. CONTACTING THE AUTHOR
-=-=-=-=-=-=-=-=-=-=-=-=-=-
If you would like to contact me with bug reports, suggestions, or
comments, you can do so through the following addresses:
Internet/Usenet: mforget@elfhaven.ersys.edmonton.ab.ca
ess@tibalt.supernet.ab.ca
Mail: Michel Forget
12209 Dovercourt Avenue
Edmonton, Alberta
CANADA
T5L 4E1
IX. ACKNOWLEDGMENTS
-=-=-=-=-=-=-=-=-=-
There are many people who have helped me out over the development of
this program. I would like to thank Ian Lepore, who wrote the base code
for this program, and the Heat & Serve C Compiler. I would also like to
thank the people who gave me ideas and tested the program while it was
being written; Bob Erkamp, Greg Granger, William Fisher, Jon Lovstad,
Egbert Jan van den Bussche, Bob Schulze, Jon Brenda, John Duckworth,
Thomas Binder, Thomas Kuenneth, David Winick, Leslie Hartmier, Michael
Parrot, Kendall Gelner, Ofir Gal, Karl Meyland, and Michael Baffoni.
I would also like to thank the people who gave me advice on programming
problems; Annius Groenink, Wolfgang Wander, Chris Herborth, William Fisher,
Scott Bigham, Peter Seitz, Eric R. Smith, Denis Casanova, Erlend Nagel,
Warwick Allison, Waldi Ravens, Hendrik Jan Veenstra, Dan Wilga, Rick
Flashman, Stuart Coates, Gerhard Hoelscher, and Carsten Friehe. As well,
the folks of comp.sys.atari.st were extremely helpful. Thanks for being
patient, everyone!
Andrew West, J. Shortess, Michael R. Burkley, Susan Burkley, John
Duckworth, and Hiram Lester, Jr. also deserve recognition for their help
in distributing this software. It is much appreciated!
At this time, I would also like to thank Jerry Geiger and Holger
Weets for writing and releasing the Sozobon 2.00 Extended compiler,
and Fred Fish for writing the regular expression wildcard code. These
three people have made MasterBrowse a much better program than it would
have been without their contributions.
I would also like to thank Denesh Bhabuta, who is now handling
registration in the UK. Thanks!
X. SUZY B'S SOFTWARE INFORMATION
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Suzy B's Software: "A Honey of a Deal"
Suzy B's Software
3712 Military Road
Niagara Falls, N.Y. 14305
U.S.A.
Phone: 716-298-1986
716-297-8514
Suzy B's Software is buzzing onto the scene of the Public Domain and
Shareware supply services with a difference. Supplying single-sided or
double-sided disks as requested, we will fill the disks with compressed
self-extracting files (compatible with all TOS versions).
That in itself gives you a good deal, but Suzy B's Software goes on to
give you what the owner, Susan Burkley, calls "a honey of a deal." She
asks, "How many times have you wanted a utility and a game from a P.D.
service but had to buy two disks to get them both? At Suzy B's we put
your individual selections on a single disk so you can pick and choose and
get more of what you want. Do you want a game, a children's program, a
picture file or two, the most recent version of ST Writer, and a NASA
press release? You can have them all on one disk! All our files are
compressed in a self-extracting format to give you even more of what you
want. Right now we have about 8,000 files from which to choose -- our
catalog is about 950 pages long -- 2.75 Megabytes of ASCII text, and it
keeps growing! It's a lot more work for us, but you get a honey of a
deal!"
XI. CLOSING
-=-=-=-=-=-
I hope that you are pleased with MasterBrowse, and decide to
continue using it after you have experimented with it.
I have invested more than a year of my life in the creation of this
program, though, so I _also_ hope that you will seriously consider sending
in the requested donation.
If the Atari is going to remain a viable system in the future, it needs
more Shareware, Donation-Ware, Freeware, and Public Domain applications to
compensate for the lack of commercial products available. In order to make
programming for the Atari viable, though, the Atari community needs to show
support for the programmers of these applications.
-Michel Forget
Electric Storm Software
June 29, 1994