DosLynx v0.7 Alpha Release Information
DosLynx v0.7 Alpha Release Information
Contents:
Introduction
This is the first alpha release of DosLynx for DOS compatible computers
written by Garrett Arch Blythe for The University of Kansas.
This file provides information about installing, configuring, and using
DosLynx v0.7a.
DosLynx is copyrighted by the University of Kansas and is free for
instructional and research educational use. Non-educational use will be
licensed at a later date.
DosLynx is available in its binary form only.
One of DosLynx's goals is to provide support for as many DOS users as
possible. We have scaled DosLynx towards this end.
DosLynx's system requirements are not well defined at this point due to the
number of computers it has been tested on. The alpha release will provide
more information about system requirements. The known system requirements
are:
- CPU
- 8086 compatible.
- Memory
- 512 kilobytes free or more recommended.
- Hard Drive
- Required. 2 megabytes free or more recommended.
- Monitor
- Monochrome, Black and White, and Color supported.
- Graphics capability
- Optional.
- Mouse
- Optional.
- Network
- None, or Class 1 (ethernet) packet driver connected to
the Internet. You may, of course, emulate a Class 1 packet driver
if you have the required software for your particular system.
DosLynx is known not to work on the following systems:
- LAN Workplace for DOS
- Class 1 packet driver emulation not
supported.
- DOS
- Versions below 3.0 will not work properly.
If your system is also not supportable, we would very much like to know your
system configuration. Please mail the DosLynx developer at this Internet
address:
doslynx@falcon.cc.ukans.edu
Obtaining DosLynx
DosLynx v0.7a is available via binary anonymous FTP at ftp2.cc.ukans.edu in
the pub/WWW/DosLynx directory. DosLynx version 0.7 alpha will be the file
named DLX0_7A.EXE which is a self-extracting archive.
URL notation is
ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/DLX0_7A.EXE
DosLynx will be updated periodically as new changes are made to the
application. You will be able to find the new versions via binary anonymous
FTP to ftp2.cc.ukans.edu in the pub/WWW/DosLynx directory under an
appropriately named archive.
URL notation for the directory is
ftp://ftp2.cc.ukans.edu/pub/WWW/DosLynx/
DosLynx version 0.7 alpha has the following files shipped with it. If you do
not have all of the files listed below we suggest obtaining a complete
release from the Internet address listed above.
- DOSLYNX.EXE
- The DosLynx v0.7a executable.
- DOSLYNX.CFG
- The DosLynx v0.7a configuration file.
- README.HTM
- The HTML equivalent of this file.
- README.TXT
- The text equivalent of this file.
- ERROR.HTM
- The default DosLynx HTML error page.
- HOTLIST.HTM
- The default DosLynx HTML hotlist.
Installing DosLynx
This section assumes that you have not already installed DosLynx version 0.7
alpha on your hard drive. If you already have, you may
skip this section.
Obtain a copy of DosLynx and place it in an
appropriately named directory on your hard drive.
Enter the command "DLX0_7A" from your DOS prompt in the directory which you
placed the DosLynx v0.7a archive.
The required files should be written by the
self-extracting archive into the directory. You may now remove the
DLX0_7A.EXE from the directory if you wish by entering the command "del
DLX0_7A.EXE".
Edit the DosLynx v0.7a configuration file named DOSLYNX.CFG with any text
editor. Go through each keyword and provide the appropriate value. Ample
configuration instructions are included in the distribution configuration
file. Once finished, save the modifed file as ASCII text.
DosLynx has the following command line switches and options. All command
line options supercede their configuration file equivalents. All command
line options are case insensitive except for URLs.
- /P
- This is the most important command line option. If you will
be executing DosLynx from a directory other than the one you
installed DosLynx in, you must use the /P option. /P specifies
the directory in which DosLynx may find its configuration file
DOSLYNX.CFG and the errorhtml file ERROR.HTM. If you installed
DosLynx in the directory C:\DLX then you should use the /P option
as follows:
doslynx /PC:\DLX
To avoid having to retype the /P option every time you wish to
use DosLynx, create a DOS batch file automatically specifying
the /P option for you and place the batch file a directory
specified in your DOS PATH environment variable.
- /T
- This option specifies the temporary directory where DosLynx
will create its temporary files. If you wanted to use the
directory C:\TEMP as the place to store temporary files, then you
would use /T in the following manner:
doslynx /TC:\TEMP\
- /L
- This option tells DosLynx how many loaded documents to keep
in memory before it starts releasing the oldest unviewed file. If
you wanted DosLynx to keep the last 5 ready in memory, then you
would use the /L option in the follwing way:
doslynx /L5
- /V
- This option tells DosLynx what text mode to begin in. /VLOW
tells DosLynx to use the 25 row text mode. /VHIGH tells DosLynx
to attempt to use the 43 or 50 row text modes available to EGA and
VGA compatible video adapters.
- /H
- This option tells DosLynx if it should load the home page
you specified in the configuration file. /HON tells DosLynx to
load the home page on startup. /HOFF tells DosLynx to not load
the home page on startup.
- /N
- This option tells DosLynx if it will allow network access.
To turn off network access, use /NNO. To allow network access,
use /NYES.
- URL
- This command line option is actually any URL that you would
like DosLynx to load from the command line. It can be any valid
URL or it can be a DOS path to a file. To have DosLynx load this
document on startup, execute one of the following commands from
the directory in which you installed DosLynx:
doslynx readme.htm
doslynx file:///readme.htm
Using DosLynx
DosLynx is a straightforward menu driven application.
A user has several ways to activate the DosLynx menu; pressing F10, pressing
ALT and one of the highlighted menu letters, and by a single left button
mouse click.
Following are a listing of all menu items and their functionality.
Menu titles and the appropriate menu choice are presented side by side with
the '|' character as a separator.
As DosLynx is developed further, you can expect more documentation on how to
use DosLynx to better your understanding of its possible uses.
- File|Open URL
- Allows you to enter a user specified URL. Once
entered, DosLynx will attempt to load the URL.
- File|Open Local
- Allows you to select a local file from an
available DOS path. DosLynx will convert the file name into
a URL and attempt to load the file.
- File|Close
- When this menu item is selected, DosLynx will close
the currently active window so that it is no longer viewable
on your display.
- File|Save Rendering
- When selected, DosLynx will prompt you
for a local file name in which to save the document in the currently
active window as ASCII text exactly as seen on your display.
- File|Print Rendering
- When selected, DosLynx will prompt you
for a DOS device to which to print the rendering. The appropriate
DOS device to enter is the one to which your line printer is
connected, such as LPT1.
- File|Dos Shell
- DosLynx spawns your command interpreter so that
you may take action outside of DosLynx while it is still
running. After selecting this item, you should always exit
the command interpreter and return to DosLynx after you are
finished.
- File|Exit
- This will cause the DosLynx application to exit
therefore ending your session inside DosLynx.
- Navigate|Find
- Allows you to enter a search string that
DosLynx will find in your currently active window.
- Navigate|Find Again
- DosLynx will again find the last
entered search string from the find command.
- Navigate|Next Anchor
- This will move you to the next selectable
anchor in the active window.
- Navigate|Previous Anchor
- This will move you to the previous
selectable anchor in the active window.
- Navigate|Activate Anchor
- This will cause DosLynx to attempt to
load the destination URL of the currently active anchor.
- Navigate|Prior Document
- This will cause DosLynx to attempt to
load the last visited URL in the currently active window.
- Navigate|Search Index
- Some loaded documents are searchable
indexes. To cause DosLynx to search the index of the currently
active window, select this command. This command will not
be active if the window contains no searchable index.
- Navigate|Show Destination URL
- Select this if you desire to
view the URL of the currently active anchor.
- Options|Text Mode
- Allows you to switch back and forth between
the default 25 line text mode and the 43 or 50 line text mode
of EGA or VGA video adapters.
- Window|Messages
- This will cause the window containing all
DosLynx message to appear as the active window.
- Window|Clone Window
- Use this if you wish to create a duplicate
of the currently active window. The window should be the
same in every respect except for window number and size.
- Window|Zoom
- Use this command to switch a window to its maximum
possible size and its previous size before Zoom.
- Window|Cascade
- Use this command to organize all open windows
in a cascading arrangement on your display.
- Window|Tile
- Use this command to organize all open windows
in a tiled arrangement on your display.
- Hotlist|View
- This command causes DosLynx to load the user
specified HotList file for easy access to anchors which you
speicify.
- Hotlist|Add current to Hotlist
- This command will add the URL
of the currently active window to your hotlist file and then
prompt you for a name by which to remember the URL.
- Hotlist|Home Page
- Use this command to open a new window with
the user specified home page loaded within.
- Help|About DosLynx
- Miscellaneous information regarding DosLynx.
- Help|Mail Developer
- Use this command to send a suggestion or
bug report to the developer of DosLynx if you are connected
to a network.
DosLynx also has many other ways of obtaining user input.
All hotkey equivalents are listed beside the menu choices while running
DosLynx. In addition to the listed keys, you can use the UNIX vi keys (HJKL)
instead of the cursor keys for anchor navigation or you can use TAB,
SHIFT-TAB, ENTER, and CTRL-ENTER. PageUp and PageDown allow you to look
through a document that is longer than your display itself. Further, if you
utilize a mouse with DosLynx, you can select an anchor by using a single left
button click, and activate an anchor by using a double left button click.
Items contained in the status bar (the bottom line of your screen while
running DosLynx) correlate directly with items in the navigate menu which are
selectable by the mouse only. In addition, the right mouse button is the
same as issuing the Window|Clone Window command.
As of the DosLynx v0.7a release, only the following URL types are supported:
file
ftp
gopher
http
news
Access authorization is not fully implemented in the DosLynx v0.7a release.
If you attempt to use authorization, the results are as of yet unknown.
For the best DosLynx performance, specify the temporary file directory in
your configuration file or on the command line to be a directory on a
RAMDRIVE. See your DOS documentation for setting up a RAMDRIVE specific to
your system.
DosLynx is a MDI (multiple document interface) application. This may confuse
new users that are used to other World Wide Web clients. As a rule of thumb,
when you open any URL or document through DosLynx's menu or equivalent
hotkeys, then it will exists in it's very own window. Windows are numbered
in their upper right corner and you can switch between windows by pressing
the ALT key and the window number simultaneously.
Each window represents an open file at any given time. If you open more
windows than you have FILES specified in your CONFIG.SYS file then
DosLynx may crash. Increase the number of open files your machine can have
if you plan to use multiple windows a lot.
When you ftp a file or activate an anchor that DosLynx cannot display as text,
you are asked to give a file name to save the information in. No file name is
suggested at this point. These files are not removed by DosLynx when you
exit the application. This allows you as the user to do what you will with
such files after exiting DosLynx.
DosLynx has been known to crash when it encounters a file containing a large
number of selectable anchors in it. This is due to an unavoidable memory
limitation. Large files with few anchors will be loaded fine. Future releases
of DosLynx will address this problem in a more stable manner.
When DosLynx terminates unexpectedly, the temporary files it creates remain
in the temporary file directory you specified in the configuration file or
on the command line. The temporary files follow the pattern of DLX*.$$$.
You will have to remove these files yourself if this occurs. As DosLynx is
improved upon you can expect it to become a more stable application and
prevent you from having to worry about this temporary file problem.
If you are wondering, the menu bar contains the current time in the upper
right had corner. In the status bar are three numbers in the lower right
corner. The numbers are from left to right the current network activity in
bytes, the size in bytes of the temporary drive you specified, and the
amount of available heap memory in bytes. These were originally run-time
debugging tools for the developer of DosLynx but were left in as they are
harmless and give the user some information of what is currently
happening when DosLynx is at work.
If your computer does not use a packet driver, which DosLynx requires, to
access the network, ask your local network administrator if there is a packet
emulator available for your particular workstation configuration. For
instance, if your computer utilizes an ODI driver for network access, in order
to use DosLynx you will need to install the a packet driver emulator if one is
available to you.
Once one program is utilizing your computer's packet driver, like DosLynx, no
other program may do so at the same time. If you have need to run more than
one packet driver utilizing program at the same time, we suggest asking your
local network administrator if your computer can be configured to use a packet
multiplexor. If so, you will need to find a suitable packet multiplexor
and install it on your computer.
DosLynx is known to be sluggish on slower computers. Bear with the
DosLynx project as we further optimize its performance in later releases.
If you are interested in registering with the DosLynx development listserv
group, send a mail message to listserv@ukanaix.cc.ukans.edu. In the body
of the message, send only the following information where username@node is
your internet mailing address:
subscribe doslynx-dev username@node
Remember that this version of DosLynx is an alpha and has been
released as a feedback tool only. Expect problems, and when you encounter
one please mail the developer at the following address and inform the creator
of the problem you encountered and your system configuration.
doslynx@falcon.cc.ukans.edu
Distributing DosLynx
You may distribute DosLynx version 0.7 alpha at your convenience so long
that you distribute the orignal self-extracting archive obtained by the
means listed in the Obtaining DosLynx
section of this document.
The University of Kansas would like to thank the following organizations and
people for their aid in the creation of DosLynx.
Generous financial assistance offered by O'Reilly and Associates
and Intel Corporation.
Fundamental GIF display routines by David Koblas
GIF support and dithering routines by Thomas Boutell
World Wide Web Source Library by CERN
Waterloo TCP by Erick Engelke
FTP code from James W. Matthews, Dartmouth Software Development
Borland C/C++ and TurboVision by Borland International
Further, The University by Kansas recognizes the following:
- Borland C/C++ and TurboVision
- Trademarks of and Copyright by Borland International.
- World Wide Web Source Library
- Copyright by CERN, Geneva, Switzeralnd.
- Waterloo TCP Library
- Copyright by Erick Engelke.
- FTP code
- Portions Copyright 1994 Trustees by Dartmouth College.
- GIF display routines
- Copyright by David Koblas along with the following notice:
/* +-------------------------------------------------------------------+ */
/* | Copyright 1990, David Koblas. | */
/* | Permission to use, copy, modify, and distribute this software | */
/* | and its documentation for any purpose and without fee is hereby | */
/* | granted, provided that the above copyright notice appear in all | */
/* | copies and that both that copyright notice and this permission | */
/* | notice appear in supporting documentation. This software is | */
/* | provided "as is" without express or implied warranty. | */
/* +-------------------------------------------------------------------+ */
Last Modified: 04-20-94 by Garrett Arch Blythe
Report errors and suggestions to the following address:
doslynx@falcon.cc.ukans.edu