Lynx 2.8 for OS/2

Table of Contents

Introduction

Hello and welcome to Lynx 2.8 for OS/2. This is a port of Lynx 2.8 from the Lynx-Dev sources. Be sure to read the included README file, which is more general than this file, which applies only to the OS/2 port.

Why Lynx?

Lynx is a full featured text-oriented browser for the World Wide Web. Though the trend in recent years has been towards graphical browsers, there are still many good reasons for using Lynx. Lynx can be used to format WWW output for users with special needs, such as the visually impaired. Lynx is also much faster than any other browser out there, and is good for doing quick lookups on URLs from a newsreader, for example. Lynx lets you cut through the style and get right to the substance.

What's New?

Lots!

Here are some of the major chages since Lynx 2.7.1. The changes since Lynx 2.4, which Lynx/2 was based on are too many to name.

Installation

Hardware and Software Requirements

Hardware

Software

Installation Procedure

This is probably a little harder than it needs to be right now. I'll try to make it as straightforward as possible.

  1. Unzip the Lynx 2.8 package into a directory. You've probably already done this.
  2. If you haven't installed the EMX runtime or the GNU file utils, now is a good time. If you don't have the GNU Fileutils and don't want to install them, copy the file lcp.exe to cp.exe in the same directory as your lynx.exe.
  3. Copy lynx-std.exe and/or lynx-sty.exe to somewhere on your path, or to its own directory. Put lynx.cfg somewhere;if lynx has its own directory you may want to put it there. This build of Lynx will look in the %HOME% directory (the directory specified by the HOME environment variable) for both lynx.cfg and lynx.lss. Lynx.lss should go in %HOME%. You need to put the helpfiles somewhere, too. If lynx has its own directory, put their directories under it.
  4. Move the terminfo directory somewhere. Lynx will look for terminfo files either in %TERMINFO% or in %HOME%/.terminfo. Lynx will also use TERMCAP if it can't find the terminfo files; if you use termcap, color won't work.
  5. Set some environment variables in your config.sys:
  6. Edit your lynx.cfg file to suit your needs. Some things in here must be changed to suit your configuration (especially your domain, and the location to helpfiles, etc.).
  7. Reboot to activate your environment variables; make a desktop object for Lynx if you wish. Alternatively, instead of modifying config.sys and rebooting, you can make a lynx.cmd file containing all of the environment variable settings and running Lynx.
  8. Happy Lynxing!

There are two Lynx executables included in this package. Lynx-std.exe is built to use the standard method of color selection; look in lynx.cfg for the COLOR directives and associated comments. Lynx-sty.exe is built to use color styles for color selection; edit lynx.lss to set colors for particular HTML elements. The two methods have their own strengths and weaknesses. The color-styles version gives you finer control over what colors are used for what kinds of text, but you can't really set the main/default background color with it. It is also hard to predict exactly what results you will get when various HTML tags are combined! The color-styles code is experimental. The standard method lets you use fewer colors, but it lets you set the overall background color, for example. In my experience, the standard method is better in OS/2 windowed or full-screen sessions, while the color-styles method is better in an xterm. In fact, it looks really good in rxvt.

Installation from sources.

In order to compile Lynx for OS/2, you need a number of different packages. You can get either the OS/2-specific source distribution (from Hobbes or probably whereever you got this package), or get the latest sources from the Lynx experimental distribution directory. You will need the EMX/GCC compiler, Autoconf for OS/2 and Ncurses for OS/2. Unpack the Lynx source. Use autoconf to rebuild the configure script (this will require an extremely complete set of unix-like utilities for OS/2). Run configure, and edit the resulting lynx_cfg.h to your satisfaction. Most things will be fine, but make sure that the names of programs (cp, gzip, etc) are correct; that's the only thing configure is likely to get wrong. Run 'make', and everything should go perfectly smoothly.

Getting Help

The best place to start looking for help is in the Lynx help files. If you have Lynx set up correctly, you can browse them just by hitting 'h' or '?'. If not, try looking at them with WebExplorer.

Lots of good information is available from Lynx Links. I may have more specific information about Lynx for OS/2 available from my Lynx page. If you're totally stuck, you can email me, but please don't send me any general Lynx questions, etc; just problems, suggestions, or compliments regarding the OS/2 port.

Bugs

These are the bugs I know about:

If anyone finds any other bugs, let me know. In particular, I may well have missed any number of places where Unix-like pathnames are expected.

License

Lynx is distributed under the GNU Public License, which you should read. There is no warranty, as described in the license agreement.


Jason.McBrayer@Tulane.edu
Last modified: Tue Jun 23 18:57:32 -0600 1998