home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Current Shareware 1994 January
/
SHAR194.ISO
/
networks
/
pcg3r112.zip
/
PCG3.TXT
< prev
next >
Wrap
Text File
|
1993-07-20
|
41KB
|
963 lines
PC Gopher III
An Internet Gopher Client for IBM and Compatible Computers
The Gopher software and documentation is copyright (c) 1991-1993 by the
University of Minnesota.
Permission to use, copy, modify, and distribute this software and
documentation for non-commercial purposes and without fee is hereby
granted, provided that the University of Minnesota copyright notices and
this permission notice appear in all copies, and that the name
University of Minnesota not be used in advertising or publicity
pertaining to this software and documentation without specific, written
prior permission. The University of Minnesota makes no representations
about the suitability of this software and documentation for any
purpose. It is provided "as is'' without express or implied warranty.
Commercial use of Gopher requires specific permission from the
University of Minnesota; contact the internet gopher development team
at <gopher@boombox.micro.umn.edu> for further information.
Introduction
This manual describes PC Gopher III, hereafter referred to as Gopher, a
program for IBM and compatible microcomputers that run the MS-DOS
operating system. PC Gopher III is a program that lets you search for
and retrieve information stored on other computers, known as "gopher
servers".
System Requirements
Gopher runs under DOS version 3.3 or greater and requires 640K of
conventional memory. Gopher will run on a wide range of IBM PCs and
compatibles, including the earliest PCs which contained only a
monochrome display adapter, with no graphics support.
A Microsoft-compatible mouse is helpful but optional. You must load
mouse driver software before running Gopher. If your mouse contains
more than one mouse button, you will only need to use the left mouse
button when running Gopher.
You must also install a Clarkson (a.k.a. Crynwr) packet driver, a small
piece of software that allows Gopher to communicate with your ethernet
card or modem.
As of this writing, Gopher supports ONLY the Clarkson packet driver
interface to your ethernet card or modem. Gopher will not run properly
if you are using FTP Software's PC-TCP drivers, nor will it work with
LAN Workplace for DOS, PC-NFS, or Banyan Vines.
How to Obtain The Gopher Software
The Gopher software consists of one file: GOPHER.EXE. There are two
ancillary files that Gopher will create if it can't find them:
GOPHER.INI, which stores your configuration settings, and GOPHER.BMK,
which stores "bookmarks" that you can use to easily re-visit interesting
places in gopherspace. You can obtain the software over the internet
via anonymous FTP from
boombox.micro.umn.edu
Look in the directory called
/pub/gopher/PC_client
You can also find the Clarkson packet driver collection in the directory
called
/pub/gopher/PC_client/packet_drivers
Installation
Connecting To The Internet
To run Gopher, your microcomputer must be connected to a local area
network (LAN). Usually, the LAN will be connected to the global
internet allowing you to find information located on gopher servers
outside of your network. If you have access to a dial-up SLIP server,
you can also use Gopher with a modem instead of a LAN connection.
LAN Operation
For your microcomputer to operate on the LAN, you must have a network
adapter card installed. In order to run Gopher, your network adapter
card must be one supported by the Clarkson packet drivers.
Dial-up Operation
If you have access to a SLIP server, you can use Gopher with a modem
instead of a network adapter. You will still need a packet driver; we
recommend UMSLIP.COM, which is available via anonymous ftp to
boombox.micro.umn.edu, in the directory
/pub/phone
In the same directory, you can find PHONE.EXE, a phone-dialer program
that may be helpful in establishing your SLIP server connection.
Installing the Packet Driver
In order to run Gopher, the appropriate packet driver must first be
loaded into memory; it's easiest to do this automatically each time you
start up your computer.
Each packet driver is a specialized piece of software designed to "talk"
to a specific type of network adapter card; since all of the packet
drivers have the same interface, this allows one version of Gopher to
run on a wide range of network adapters. The packet driver collection
includes documentation that you can use to determine which driver you
need to use with your network adapter.
To load the packet driver, type the packet driver name, followed by the
necessary parameters, as described in the documentation that comes with
the packet driver set. For example, suppose you have a 3Com 3c523
ethernet card installed in your PC. To load it, you would type
3C523 0x60 0x3 0x300
and hit the enter key (note that different packet drivers require
different parameters; see the packet driver documentation for the
correct parameters for your packet driver). As long as you do not turn
the power off to your computer, you can run Gopher, quit and do other
things, and then start Gopher again without re-loading the packet
driver. Also, if you already have the packet driver loaded for other
programs like FTP, Telnet, or tn3270, you do not need to re-load the
packet driver before running Gopher.
If you'd like the packet driver to load automatically whenever you start
up your computer, you can add the packet driver command and parameters
to your AUTOEXEC.BAT file; most people find it easier to let the
computer load the packet driver automatically, rather than remember the
complicated and arcane parameters necessary.
Installing the Gopher Software
After you have installed the appropriate packet driver, copy all of the
Gopher files into a directory on your hard disk. For example, if you
wanted to install Gopher in a directory called GOPHER, you'd type
cd c:\
to get to the root directory of your hard disk,
mkdir gopher
to make a new subdirectory for Gopher,
cd gopher
to switch to the new subdirectory, and
copy a:\*.*
to copy the files from the floppy drive to the hard disk.
Configuring Gopher
When you use Gopher for the first time, you may need to enter some
configuration information specific to your microcomputer. Gopher needs
these configuration parameters in order to identify your computer on the
network. This information is stored in a file called (by default)
GOPHER.INI. Gopher will automatically create this file if it can't be
found.
First, start Gopher by typing
GOPHER
at the DOS prompt. Once Gopher starts up, pull down the Configure menu;
the menu item called "Application..." will open up Gopher's application
configuration dialog box (to pull down a menu, either click on its title
with the mouse cursor, or hold down the Alt key and type the first
letter of the menu title; to choose an item, either click with the
mouse, or use the arrow keys to highlight the item, and hit the ENTER
key; to close a menu without choosing any item, hit the ESC key).
To enter or edit any of the parameters in the configuration dialog
boxes, use the TAB key (or up and down arrow keys) to advance to the
appropriate field. If the field is a text field, type in the
information. If the field is a series of checkboxes (a pair of square
brackets followed by some text), use the space bar to toggle the
checkmark on and off, and the arrow keys to move between checkboxes.
Application Configuration
Home Gopher Server
This is the name of any gopher server on the network. Your organization
may be running its own gopher server; if not, you are welcome to use our
server, which goes by the name of
gopher.tc.umn.edu
Gopher will attempt to connect to this server when you issue a "New
Gopher" command. Your explorations are not restricted to information
stored on this particular server, but you will always start off here.
Port Number
This is the port number that Gopher will use to attempt to connect to
the gopher server named above. Currently, gopher servers use port 70 for
connections.
Alternate Gopher Server and Port Number
If your home server doesn't respond when you try to open a new browser
window, Gopher will try to connect to this server instead. You might
want to configure this to gopher2.tc.umn.edu, port 70; this server
replicates the information on gopher.tc.umn.edu.
Terminal Sessions
Some services available in gopherspace require a standard terminal
interface, rather than Gopher's point- and-click interface. To access
these services, you need a piece of software called a terminal emulator.
The two most popular terminal types used by non-gopher services are the
DEC VT100 and IBM 3270 terminals; consequently, Gopher allows you to
configure two terminal emulation programs, one for each kind of session
(you don't need to worry about which program to use with which service;
Gopher will automatically launch the right one for the job).
In the input line title "Telnet Session Command Line", enter the path
and filename of your VT100 emulator, and the parameters you want to pass
to the program. Gopher knows how to interpret certain symbols within
the command line, replacing them with information that can't be
generated until immediately before the session is started. The symbols
and what they're replaced by at runtime are:
Symbol Meaning
------ -------
%a address of target machine
%n name of target machine
%p port number of service on target machine
For example, if the VT100 emulator you're using was in the same
directory as gopher, C:\GOPHER, and it was called VT100.EXE, you'd set
the command line up like this:
C:\GOPHER\VT100.EXE %a %p
If your VT100 program needs a "#" in front of the port number, set the
command line up like this:
C:\GOPHER\VT100.EXE %a #%p
Below the command line is an input line for you to enter the amount of
memory necessary to run the program. If you leave this at zero, Gopher
will always try to run the program; if you set it to a number other than
zero, Gopher will warn you if memory is too low to run the program, and
allow you to cancel the operation or, if you are brave, continue.
By default, Gopher will try to swap itself to disk before running
external programs, so normally you'll want to set the memory required to
zero. If allowing Gopher to swap to disk is causing problems, you may
need to disable swapping with the /NOSWAP switch; in this case, you
should set the memory requirement to whatever your external program
needs, as a safety measure.
The line entitled "TN3270 Session Command Line" works in exactly the
same fashion as the Telnet Session Command Line item. The program that
you enter here will be used to connect to IBM3270 based services.
Options: New Gopher On Startup
If this checkbox is checked, the program will automatically attempt to
connect to the gopher server entered in the Home Gopher Server input
line, whenever Gopher is started. If not checked, you will have to
select New Gopher from the File menu or the status bar to start the
initial gopher session.
Options: Single Window Mode
Ordinarily, Gopher will open a new window each time you look in a
directory. If you check this checkbox, Gopher will reuse the same
window, and will add a "Go Back" button to the bottom of the window to
allow you to quickly return to directories that you've already seen.
Network Configuration
To open Gopher's network configuration dialog box, choose "Network..."
from the "Configure" menu.
All computers that use the internet need addressing information, so that
data gets "delivered" to the right place. There are two ways to set up
this information in Gopher; by hand, or automatically, via the BOOTP
protocol. BOOTP allows your microcomputer to ask a server for network
addressing information.. Your network administrator will know if you
have access to BOOTP.
Gopher is set up to use BOOTP by default. If you have access to BOOTP,
you don't need to enter any addressing information at all; you can skip
to the next section.
Microcomputer IP Address
This is the IP address of your individual microcomputer or workstation.
See your network administrator for a microcomputer IP address
assignment.
Use BOOTP
To request address information from a BOOTP server, check the "Use BOOTP"
checkbox. PC Gopher III will then ignore the addressing information in
GOPHER.INI, and request a BOOTP packet instead.
Microcomputer Netmask
The netmask parameter has to do with how your local area network is
configured and connected to the backbone network at your work site. See
your network administrator for the correct value to enter here. Many
sites are configured to use a netmask of 255.255.255.0.
Nameservers
A name server converts a gopher server name into machine-readable
address. Gopher relies heavily on nameservers; if you don't have access
to one, you won't be able to use Gopher. You may enter up to four
nameserver addresses; they will be tried in the order in which they are
entered.
Gateways
A gateway is a device which gives your computer access to the outside
world. If you want to use Gopher to look at information on servers
beyond your local area network, you must specify the address of your
gateway. You may enter up to four gateway addresses; they will be tried
in the order in which they are entered. Your network administrator can
tell you the addresses of gateways accessible to you.
Advanced Network Configuration Options
There are several advanced configuration parameters that can be used to
tune network performance; these parameters can usually be left at the
default settings.
Gopher Query Timeout
This is the maximum number of second that Gopher will wait for a
response from a server, after sending a query.
TCP Connect Timeout
This is the maximum number of seconds that Gopher will wait for
acknowledgment of an attempt to open a connection to a server.
Name Lookup Timeout
This is the maximum number of seconds allowed for the nameserver on the
network to convert a gopher server name to a machine-readable address.
Retransmit Timeout
This is the maximum number of second that Gopher will wait before
retransmitting a packet of data that hasn't been acknowledged.
Maximum Transfer Unit
This is the largest size TCP/IP packet that Gopher will send.
Maximum Segment Size
This is the maximum size packet that Gopher will accept; since Gopher
cannot accept "fragmented" packets, this number must be small enough
that the server won't be tempted to fragment packets as they are sent.
TCP Window Size
This is the size of the TCP/IP data buffer.
When you've finished setting up the network configuration parameters,
confirm your changes by choosing the "OK" button, or cancel them by
choosing the "Cancel" button.
Configuration Data File
All of the parameters that you enter in the configuration dialog boxes
are stored in a file called (by default) GOPHER.INI. If this file is
damaged or lost, all of your configuration data will have to be
reentered.
You can tell Gopher to use an alternate configuration file by using the
/I command line switch (see the next section for further information on
the use of command line switches).
Gopher and Command Line Switches
To start Gopher, type
GOPHER
at the DOS prompt.
Gopher understands several command line switches, which can be used to
modify its default behavior. Note that if you install all of the Gopher
files in a single directory on your hard drive, you won't need to use
most of these.
The usage of command line switches is as follows:
/SWITCH=VALUE
if the switch requires a value, or just
/SWITCH
if it doesn't. You will need to substitute a "-" for the "=" if you're
trying to pass these parameters into a batch file, since DOS will eat
all of the "=" characters
The /I Switch
By default, Gopher expects to get configuration information out of a
file called GOPHER.INI, in the same directory as GOPHER.EXE. You can
use a different directory and/or filename by starting Gopher like this:
GOPHER /I=D:\PATH\FILE.EXT
replacing D:\PATH\ with the path to the alternate resource file, and
FILE.EXT with the alternate file's name and extension.
Network administrators can use this switch to create separate
configuration files for each client on the network.
The /B Switch
This switch also works like the /B switch, but it tells Gopher where to
store bookmarks. By default, Gopher will save any bookmarks you create
in GOPHER.BMK, in the same directory as GOPHER.EXE; you can use a
different bookmark file by starting Gopher like this:
GOPHER /B=D:\PATH\FILE.EXT
replacing D:\PATH\ with the path to the alternate resource file, and
FILE.EXT with the alternate file's name and extension.
The /T and /X Switches
These switches can be used to tell Gopher where you'd like to store
saved text and binary files, respectively. Ordinarily, Gopher offers to
save files in the same directory as the file GOPHER.EXE; you can "aim"
at a different directory by starting Gopher like this:
GOPHER /T=D:\PATH /X=D:\PATH
replacing D:\PATH with the directory that you want to use. You will
still be prompted for a filename when saving a file, and you'll be able
to navigate through the directory hierarchy on your hard disk with the
file-save dialog box; this switch just sets the directory that you're
shown first.
Switches Used to Pass IP Address Information
There are four switches that you can use to pass addressing information
to Gopher, overriding the information in the configuration dialog box.
They are:
Switch Used To Configure:
------ ------------------
/MYIP IP address of your microcomputer
/MYMASK Netmask of your microcomputer
/MYGW Your gateway's address
/MYDNS Your nameserver's address
These switches all work the same way. For example, to use an IP address
of 127.0.0.1, start Gopher like this:
GOPHER /MYIP=127.0.0.1
Other Switches
There are four other switches that don't fall into any particular
category.
The /NOSWAP switch will prevent Gopher from swapping itself to disk
before executing a DOS shell or external program. Note that if you use
this switch, you may not have enough memory for terminal sessions! This
switch is only necessary if your computer crashes when Gopher swaps
itself to disk, which happens with some combinations of TSR programs and
hardware.
The /NOSHELLS switch will disable the "DOS Shell" item in the system
menu. Note that this does NOT disable shelling to DOS to run a terminal
session! Note also that most terminal emulators themselves have a
shell-to-DOS function...
Finally, the /? switch will print a summary of all of the switches on
your screen.
The Gopher User Interface
Gopher uses the standard IBM character set to emulate a graphical user
interface (GUI). For this reason, Gopher runs on a wide range of IBM
PCs and compatibles, including the earliest PCs which contained a
monochrome display adapter (with no graphics support). In other words,
Gopher does not require that you install a special graphics display
adapter in your computer., or that you run a windowing operating system
like Microsoft Windows or IBM OS/2.
With a GUI, you interact with the program by responding to graphical
symbols which appear on the computer screen, rather than by issuing
single line commands (as with the MS-DOS operating system). Because of
its graphical user interface, Gopher is largely self-explanatory. If
you are familiar with the GUI in Microsoft Windows or the Apple
Macintosh operating system, you will be able learn how to use Gopher
very quickly; you may want to skip to the section entitled "Using
Gopher", and come back to this section later.
Gopher's user interface consists of several elements:
Lists
Lists are boxes containing one or more lines of text, with a "scroll
bar" along the right side of the box. The scroll bar allows you to see
items in the list that aren't displayed on the screen; to scroll the
list, click on the up or down arrows at the top and bottom of the scroll
bar with the mouse, or use the arrow keys.
There is always one item in the list that's the "currently selected"
item; if you click on it, or hit the enter key, the list will perform
its default action on that item. The currently selected item is
indicated by highlighting; the text and background colors of the
currently selected item are colored differently than the rest of the
list, or are shown in inverse video on a monochrome monitor.
Buttons
Buttons are rectangular areas of the screen which will respond to a
mouse click by performing some action.
Some buttons have one letter of their label highlighted; you can operate
these buttons by holding down the Alt key, and typing the highlighted
letter. Other buttons have all of their label highlighted; this
indicates that the button is the "default" button, and can be operated
by hitting the ENTER key.
Dialog Boxes
Dialog boxes allow Gopher to ask you for information. For example, when
you choose a search item from the list of available items, a dialog box
will pop up to allow you to enter the text to search for.
Dialog boxes are also used to inform you of errors while Gopher is
running. When one of these error dialog boxes pops up, you must click on
the OK button (or hit ENTER on the keyboard) before you can continue
using the program.
A dialog box can consist of many elements; buttons, fields
to enter text, list boxes, and so on. If you are using a
keyboard rather than a mouse, you'll need to use the TAB key
to select these various elements before you can use them.
Windows
Gopher uses windows to display information. There are two main types of
windows in Gopher; the browser window, which displays lists of items for
you to choose from, and the file display window, which displays the
contents of a text file that you've chosen.
Both windows can be positioned anywhere on the screen, with the mouse or
the keyboard. To move a window with the mouse, position the cursor over
the title bar of the window (the horizontal line marking the window's
top edge), then press and hold the mouse button as you move the mouse.
To move a window with the keyboard, type Ctrl-F5, and use the arrow keys
to move the window around the screen. When the window is positioned the
way you want, hit the ENTER key.
In the upper left-hand corner of each window is a small rectangle
enclosed in square brackets. This is the window's close box; clicking
with the mouse in the close box will close the window. To close a
window using the keyboard, type Alt-F3.
Some windows can also be resized; resizeable windows have a resize box
in the lower right-hand corner. To resize the window with the mouse,
position the cursor in the resize box, press the mouse button, and move
the mouse. To resize the window from the keyboard, type Ctrl-F5, hold
the shift key down, and use the arrow keys to resize the window. When
the window is sized the way you want, hit the ENTER key.
The Menu Bar
The very top line of the computer screen contains Gopher's menu bar with
three menu labels. The menu bar looks like this:
# File Window Configure
The menu bar is the primary mechanism you use to communicate with
Gopher. The menus have pull- down labels; that is, when you select a
title in the menu bar, a list of specific commands are displayed
underneath the menu label.
If one of the commands in a pull-down menu is followed by an ellipsis,
choosing that command will display a dialog box, requesting further
information. If a command in a pull-down menu is not followed by an
ellipsis, the indicated action will occur as soon as you select the item
and release the mouse button or hit the ENTER key.
You can use either a mouse or keyboard to select commands. To use a
mouse, click on the desired menu title to display the pull-down menu
(use only the left mouse button if your mouse has more than one button).
Then click the desired command. Alternatively, you can push the mouse
button down over a menu title and then continue to hold the mouse button
down while you drag straight down from the menu title to the desired
menu command, and then release the mouse button. If you decide not to
choose a command, just drag out of the boundaries of the pull-down menu
and no action will be performed.
To choose menu commands using the keyboard, first pull down the menu.
Press the F10 key to make the menu bar active; when the menu bar is
active, one menu title is highlighted. If the menu title you want is not
the one currently highlighted, use the arrow keys to move to the right
or left along the menu bar, until you select the menu title you want.
Press the ENTER key to pull down the menu. Now use the up and down
arrow keys to select the command you want. To execute the command, hit
the ENTER key; to close the menu without executing any commands, hit the
ESC key.
There is also hot-key alternative to pulling down a menu. Hold the Alt
key down while typing the letter corresponding to the first letter of
the menu title you want; for example, type Alt-F to pull down the File
menu (the hot key to pull-down the # menu is Alt-Spacebar).
Once the menu you want is pulled down, you can press the key
corresponding to the highlighted letter of the desired command.
In addition to the four menus, there are two indicators at the left end
of the menu bar. The first indicator shows how much memory is available
to the program; the second one is a clock.
Menu Structure
The individual items under the pull-down menus are organized as follows.
Highlighted letters (shown here as capital letters) are used to perform
the various short-cuts described in the previous section and elsewhere
in this manual.
Note that the hot-key letter associated with each command is not always
the first letter of the command. In addition, some menu commands are
used often enough that they can be activated with a keyboard alternative
(in other words, without having to pull down any menu first). These
keys are also shown below.
The Preferences menu has a submenu listing user-configurable
preferences; this submenu works the same way that the other menus do.
Menu Items Action Keyboard Alternative
---- ----- ------ --------------------
# Alt-Spacebar
About PC Gopher III displays program credits
Calculator pop-up calculator
caLendar perpetual calendar
Puzzle challenging puzzle
DOS Shell temporarily use DOS
File Alt-F
new Gopher opens a browser for your home server Alt-G
Save file... saves foremost text window to a file Alt-S
Attribute Info retrieves information about the
selected item Alt-I
Open bookmark file opens the bookmark list dialog F9
eXit quits PC Gopher III Alt-X
Window Alt-W
Next brings the back window to the front F6
Zoom makes a window full-screen sized F5
Move allows keyboard positioning of a window Ctrl-F5
cLose closes the front window Alt-F3
Configure Alt-C
Application... displays application configuration dialog
Network... displays network configuration dialog
Preferences displays submenus
Mouse... displays mouse configuration dialog
Video Mode toggles video mode between 25 and 50 lines
The Status Bar
Gopher's status bar is located across the bottom line of the screen.
The status bar looks like this:
F1 Help F10 Menus Alt-X Exit Alt-G New Gopher Alt-Z Cancel Query
The status bar contains "hot spots". Hot spots are located wherever
words occur in the status bar. For example, "Alt-G New Gopher"
constitutes one hot spot. Hot spots are separated from each other by
more than one space. When you click on a hot spot with a mouse, the
indicated function will occur. For example, when you click on the words
"Alt-G New Gopher", Gopher will open a new browser window, and when
you click on the words "Alt-X Exit", Gopher will shut down and return
you to the DOS prompt. To activate a hot spot without using a mouse,
hold down the Alt key, and type the letter indicated in the status bar.
Using Gopher
To start exploring gopherspace, choose "New Gopher" from the File menu,
or click on the words "Alt-G New Gopher" on the status line (if you'd
rather use the keyboard, type Alt-G). Gopher will attempt to connect to
the first server that you specified in the configuration dialog box. If
the attempt is successful, Gopher will retrieve a list of the items that
the server knows about. The list will look something like this:
<F> About Internet Gopher
<B> GIF picture of Joey Ramone
<D> Really Interesting Administrative Information
<P> U of MN Phone Book
<S> Search Pyrotechnics Recipes
<T> Card Catalog via Telnet
Any item on the list can be selected either by moving the selection bar
with the arrow keys and hitting ENTER, or by double-clicking with the
mouse.
Gopher Item Types
At the beginning of each line in the item list is a character enclosed
in brackets; this character tells you what the item is. Gopher knows
about the following item types:
Character Type Name Action When Selected
--------- --------- --------------------
<F> Text File retrieves and displays the file
<B> Binary File retrieves the file
<D> Directory shows you more items
<S> Search Item prompts for text to search for
<P> Phone book prompts for person to look up
<T> Terminal Session connects you to a non-Gopher service
<???> Error none
Text Files
In the above example, line one refers to a file called "About Internet
Gopher". To see the contents of this file, select the item with either
the mouse or the keyboard. Gopher will attempt to retrieve the file,
and display it in a separate window. If the file is too large for
Gopher to fit into available memory, it will put up a dialog box
requesting that you specify a filename and directory to save the file
in. You can then open the file with your favorite word processor to see
the contents.
You may also choose to save the information that you get back as a file,
even if it is small enough for Gopher to display immediately in a
window. Just choose "Save File..." from the File menu, and enter the
filename and directory that you want to save the file in.
Binary Files
The second item in the list above is a binary file, a GIF picture of one
of our favorite rock stars. Choosing this item will pop up a dialog box,
prompting you for a filename to save the picture in; once you've entered
a filename and chosen the "OK" button, Gopher will retrieve the file.
Instead of displaying the file in a window, Gopher will show you a
progress indicator so that you can tell when the file has been
retrieved. To view the file, you'll have to quit Gopher and run a
separate program capable of displaying GIF pictures.
Directories
The third item in our example listing is a directory. Directories are
like folders or drawers full of other items. When Gopher first connects
to the gopher server that you specify as your starting point, the list
that you get back shows the contents of the main or "root" directory of
that server.
To see the contents of a directory, select it from the list using either
the mouse or the keyboard. Gopher will request a list of the contents of
the subdirectory that you selected, and will present this list in the
browser window.
If you anticipate returning to a particular directory on a particular
server, you can use the Bookmark List to save that position in
gopherspace. To save a bookmark, first navigate to the place that you
want to remember, and the choose Open Bookmark File from the File menu.
Once the bookmark list opens up, click on the Add button; you will be
prompted for a name for the bookmark. To return to the bookmarked
position later, just open the bookmark list and choose the bookmark you
wish to return to.
Phone Book Items
The fourth item in the example is a Phone Book item. Phone book items
are pointers to databases that contain information about people's phone
numbers, office locations, e-mail addresses, and so on; these databases
are called CSO or PH servers. When you select a phone book item, a
dialog box will pop up, and Gopher will ask the database server for a
list of items that you can ask about. Once the list of these items is
built, you can look a person up by typing her name into the dialog box
and choosing the "Lookup" button. Any matching items will be displayed
in a separate window, and can be saved to disk using the File menu's
Save File command.
If you want to enter more information to narrow the search, you can
choose the "More Choices..." button, and you'll be presented with a
larger dialog box, containing a list of fields that you can use in a
query. You build up a query by selecting an item from the list, and
typing in the search key next to the item name when it pops up on the
screen. You can build queries of up to five items; if you want to
change the query, selecting the Clear button will clear all of the items
you've chosen. Once the query is set up, select the Lookup button, and
the query will be sent to the server.
Search Items
Next in the listing is a Search item for an interesting set of recipes.
A search item is a computer that can search various gopher servers for
files containing text that you specify. If you select a search item, a
dialog box will pop up for you to enter your search text in. To start
the search, click on the "Search" button, or just hit the ENTER key.
The search item returns a list of files that it knows about that contain
ALL of the text that you enter in the input box. If you entered the
word "salmon", the search item would return a list of all of the files
containing that word. If you entered "salmon spinach", the search item
will return a list of files that contain both the word "salmon" and the
word "spinach"; it would NOT return the names of files that had only one
of the two words.
Search Items and Logical Operators
Logical operators are special words that allow you to set up specific
search conditions. The logical operators "and", "or", and "not" are
supported by search items. You can use one or more of these operators
to narrow the field of your search.
There are three different types of search items in gopherspace. The
first type assumes an implicit "and" between words, and will let you use
logical operators to change this behavior. The second assumes and
implicit "or" between words, and will also allow the use of logical
operators to alter the default. The third assumes "or", and ignores
logical operators. Unfortunately, the only way to find out which type
of search item you're dealing with is to experiment (unless it is
explicitly labeled as one of these three types).
For example, assume you've found a search item that assumes "and"
between words, and also understands logical operators. Suppose you want
to find files that contain the word "salmon" or the word "spinach", but
not both. You can do this by entering "salmon or spinach" in the input
box. You can also use the word "and" to explicitly indicate that the
files you're searching for must contain both words; this allows you to
set up specific search conditions by using multiple logical operators.
Logical operators are evaluated in right-to-left order; the search
pattern "spinach and salmon or broccoli" would result in a list of files
that contained the word spinach and the word salmon, or just the word
broccoli.
To exclude words from the search pattern, use "not". The search phrase
"Minnesota not snow" would produce a list of files containing at least
one instance of the word "Minnesota", and no instances of the word
"snow".
Terminal Session Items
The last item in the example listing is a Terminal Session item. A
terminal session item is a way to allow you access to information
services that expect to communicate with a terminal rather than a
program like Gopher. When you select a terminal session item, Gopher
will execute the terminal emulator if your choice, passing the name,
address, and/or port number required to connect to the terminal-based
service. See the section entitled "Configuring Gopher" for information
about how to configure Gopher to access these services.
Multiple Concurrent Queries
Gopher is capable of handling more than one query at a time, although it
is limited to no more than three simultaneous queries. This allows you
to continue to navigate through gopherspace while you're receiving a
large binary file, and even to fetch other files at the same time.
Query Progress Indicators
The browser window and the text display window both have query progress
indicators in the lower left- hand corner of their window frames. This
indicator will tell you exactly what the status of the query is;
usually, you'll see either "receiving", meaning that Gopher is receiving
a response to your query, "waiting", meaning that Gopher is waiting for
the server to continue the transaction, or "idle", meaning that the
query is complete and that Gopher has closed the connection with the
server.
The progress indicator can be helpful in diagnosing problems with slow
or sick servers, misconfigured or broken networks, or (heaven forbid) PC
Gopher itself.
Canceling a Query
Any query can be canceled at any time. If you want to cancel a query
and throw away any directory listing or text that you've received so
far, you can close the window associated with the query. To cancel a
query without closing its window, type Alt-Z or choose the "Alt-Z Cancel
Query" hotspot in the status line.
Other Gopher Software
In addition to PC Gopher III, Macintosh, NeXTStep, XWindows, and VT100
versions of the Gopher program are available; the user interfaces are
roughly the same across all platforms. This consistency helps simplify
training for departments that have mixed computing environments. Gopher
server software is available for the Macintosh and UNIX platforms. All
of the Gopher software, clients, servers, and various utilities, can be
found via anonymous ftp to boombox.micro.umn.edu, in the directories
under /pub/gopher.
Help!
If you run into difficulties installing or using Gopher, or have bug
reports, suggestions, or general comments, you can send e-mail to us at:
gopher@boombox.micro.umn.edu
Although we greatly prefer e-mail, you can also contact us via paper
mail at:
The Gopher Development Team
Computer and Information Services
University of Minnesota
Room 190 Shepherd Labs
100 Union St. SE
Minneapolis, MN 55455
U.S.A.
In all of your correspondence pertaining to PC Gopher III, please
indicate:
* your PC Gopher III version number
* your operating system and version number (e.g., DOS 5.0)
* your computer brand and model
* your ethernet card brand and model (if applicable)
Acknowledgments
Thanks to Borland International of Scotts Valley, California, for
Borland Pascal version 7.0, and for TurboVision.
Thanks to Clarkson College of Potsdam, New York, for the use of the
Clarkson Packet Drivers.
Thanks to Ralf Brown for allowing us to use his Turbo Pascal swapping
unit, Spawno.
Thanks to George Gonzalez and Earl Schleske for their tireless
maintenance of the TCP/IP driver used in PC Gopher III.
Finally, thanks to Shih-Pau Yen for having a lot of faith, Farhad
Anklesaria and Mark McCahill for having a lot of nerve, and all of the
beta-testers for having a lot of patience.