about summary refs log tree commit diff stats
path: root/docs
diff options
context:
space:
mode:
authorThomas E. Dickey <dickey@invisible-island.net>1999-04-23 15:06:34 -0400
committerThomas E. Dickey <dickey@invisible-island.net>1999-04-23 15:06:34 -0400
commita735f5ad5123baaa15a0057515f3b242c5d3f372 (patch)
tree58936995ce9e2afd4ba65a735fd44c15509db19a /docs
parentb223937ff728f8242329bedb9c660e81da253e9a (diff)
downloadlynx-snapshots-a735f5ad5123baaa15a0057515f3b242c5d3f372.tar.gz
snapshot of project "lynx", label v2-8-2dev_23
Diffstat (limited to 'docs')
-rw-r--r--docs/INSTALLATION.old399
-rw-r--r--docs/Makefile.old1104
-rw-r--r--docs/pdcurses.key1
3 files changed, 0 insertions, 1504 deletions
diff --git a/docs/INSTALLATION.old b/docs/INSTALLATION.old
deleted file mode 100644
index 741267cf..00000000
--- a/docs/INSTALLATION.old
+++ /dev/null
@@ -1,399 +0,0 @@
-For a description of Lynx please read the README file.
-
-        Lynx Installation guide.
-
-        Last Updated February 1997
-
-UNIX & VMS Step 1a.
-    Most of the variables that you are likely to change are in the
-    userdefs.h file.  There are a few that you must change or verify,
-    and a few more that you will probably want to change.  The variables
-    that must be changed are marked as such in the userdefs.h file.
-    Just edit it and the changes should be straight forward.  You also
-    should check LYMessages_en.h for tailoring the Lynx statusline
-    prompts, messages and warnings to requirements of your site.
-
-    NOTE: Many of the variables in userdefs.h are now configurable in
-	  the lynx.cfg file.  Please read the lynx.cfg file as well.
-	  Also see the example mime.types, mailcap and jumps files
-	  in the samples subdirectory.
-
-UNIX & VMS Step 1b. (optional)
-    Set up local printers and downloaders
-    in the lynx.cfg file.  (see lynx.cfg for details)
-
-UNIX & VMS Step 1c. (optional)
-      If your system requires the PASV FTP code instead of
-      the standard PORT FTP code (e.g., to deal with a
-      firewall) then edit WWW/Library/Implementation/HTFTP.c
-      and comment out line 43 like so:
-      /*  #define LISTEN   /* @@@@ Test LJM */
-      On Unix you can define NOPORT in the top Makefile instead
-      of changing HTFTP.c
-
-UNIX Extra Step: !! CONFIGURATION !!
-    There now is a configure script which takes care of system-dependent
-    setting automatically.  See the file README.configure for more details.
-    You may want to run "./configure --help" first to see what flags are
-    available.
-
-    Run configure, eg "./configure", and
-    wait while it figures out what software is on your
-    computer, what type of computer and operating system
-    you have, etc, and then finally uses makefile.in
-    to produce the makefile that will get used when
-    you finally (later on) say "make".
-
-    The rest of this file has not yet been updated for installation with
-    the configure script.  The information in README.configure is newer
-    and should be consulted.  In particular UNIX Steps 1f and 2 below should
-    not be necessary on most systems after "./configure" has been run
-    (running "make" is of course still required, but it does not reqire
-    specifying a system type).  Other points mostly still apply.  If you
-    need or want to make manual change in addition to the auto configuration,
-    note that "makefile" is now used instead of "Makefile".
-
-UNIX Step 1d.  (WAIS support is built into Lynx for VMS, skip to step 1e)
-    Adding Direct WAIS support.
-    Get the freeWAIS distribution from:
-    	ftp://ftp.cnidr.org/pub/NIDR.tools/freewais
-    and compile it.  The compile process will create some libraries, you will
-    need wais.a and client.a.  Edit the Makefile in the top level  directory
-    and add the library locations under the DIRECT WAIS ACCESS heading.
-    Edit the Makefile for the WWW Library in the
-    WWW/Library/Implementation/CommonMakefile to make the WAIS.c sources
-    in the library.  If everything goes well you should
-    be able to make and have direct WAIS access.
-
-UNIX & VMS Step 1e.
-    Adding NEWS support.
-    To set your site's NTTP server as the default host for news reading
-    and posting via Lynx, set the environment variable NNTPSERVER so that
-    it points to its Internet address (see Step 5).
-
-    For news posting ability to be enabled in Lynx, in userdefs.h (and
-    optionally in lynx.cfg) the NEWS_POSTING symbol must be defined to
-    TRUE.  Also define LYNX_SIG_FILE in usersdefs.h or lynx.cfg so that
-    it points to users' signature files for appending to posted messages.
-    For the Organization: header in news postings, Lynx checks for an
-    ORGANIZATION or NEWS_ORGANIZATION environment variable.  On Unix,
-    Lynx also checks for an /etc/organization file.
-
-UNIX Step 1f. (Sun systems)
-    Sun resolv library.
-    On Sun systems you may need to define RESOLVLIB in the top Makefile
-    to enable access to remote hosts.  See the comments in the Makefile
-    and PROBLEMS file for more information.
-
-VMS Step 1f.
-    Downloading binary files.
-    Lynx must handle all IO as streams, and on VMS, output files are always
-    created with Stream_LF format via the C RTL's fopen().  The file headers
-    indicate Implied Carriage Control, even when the transfer was in binary
-    mode, which can confuse downloading software and cause corruption of
-    the file contents.  To deal with this, you should define the symbol
-    USE_FIXED_RECORDS as TRUE in userdefs.h and/or lynx.cfg.  This will
-    instruct Lynx to correct the header information to indicate FIXED 512
-    records, with No Implied Carriage Control.  If Lynx fails to do the
-    conversion (because the file wasn't mapped to a binary MIME type) you can
-    execute FIXED512.COM externally to correct the header information.  The
-    command file uses Joe Meadow's FILE utility, or the SET FILE/ATTRIBUTES
-    command on current versions of VMS, to modify the headers.  See the
-    comments in FIXED512.COM, userdefs.h and lynx.cfg for more information.
-
-
-UNIX Step 2.
-    VMS users skip to 'VMS step 2'
-
-    Check the top level Makefile for any site-specific definitions
-    you require or desire.  Then, you should be ready to compile!
-
-    If you type "make" with no arguments you will see a list of
-    supported systems.  If your system type IS listed you just
-    need to type "make SYSTEM_TYPE".  For instance, if you are
-    running under IBM's RS/6000 AIX 3.2 you would just type
-    "make aix32".  If you were running Ultrix you would type
-    "make ultrix".
-
-    If you are on a SUN workstation and do not have 'gcc' you
-    may change 'gcc' to '/usr/5bin/cc' in the Makefile
-
-    If you are on a system that is not listed in the makefile it may be
-    more difficult.  The first thing you should try is just "make generic",
-    this will compile with the "fancy_curses" option, and will give a much
-    nicer screen display.  If it doesn't compile or if the screen display
-    looks strange (real strange), try compiling with the "low_curses" option.
-    Edit the Makefile and remove the '-DFANCY_CURSES' definition under the
-    'generic:' entry.  There may be some compatibility problems on some
-    systems, but we don't know what they might be at this point.  If you
-    are running on a currently unsupported system please contact us via
-    the lynx-dev email list (see RELEASE_STATEMENT).  If there are any
-    problems we will try to fix them as soon as possible.
-
-VMS step 2.
-    Lynx uses the VMS port of gzip for uncompressing streams which have
-    Content-Encoding headers indicated compression with gzip or the
-    Unix compress.  If you do not have gzip installed on your system
-    you can get it from ftp://ftp.wku.edu/ in the fileserv directory.
-    The command Lynx uses to uncompress on VMS is "gzip -d".
-
-    If you are using the SOCKETSHR library, read SOCKETSHR.announce and
-    make sure you have defined SOCKETSHR and SOCKETSHR_LIBRARY as explained
-    therein.
-
-    A "build.com" and "build-slang.com" script for building Lynx with curses
-    or slang is in the top level directory.  All you have to do is type
-    "@build" or "@build-slang" and answer its prompt for your system's TCP-IP
-    software.  Current choices are:
-           MULTINET (default)
-	   UCX
-	   WIN_TCP
-           CMU_TCP
-	   SOCKETSHR_TCP
-	   TCPWARE
-    It will autosense whether you have VAXC, DECC or GNUC on VAX or AXP
-    and build appropriately.  If a WWWLib already exists for that TCP-IP
-    software, it will prompt you for whether you want to rebuild it.  If
-    you want to build a WWWLib separately, you can type "@libmake.com"
-    with your default directory set to [.WWW.Library.vms] instead doing
-    it via "build.com" in the top directory.  You may need to modify
-    "build-slang.com", as described in its header, so that it can find
-    slang.olb on your system.  If you have both DECC and VAXC, it will
-    use DECC to benefit from the newer and more efficient memory management
-    functions.
-
-    (optional compilation method)
-    If you have and want to use MMS, read the header of descrip.mms
-    in the top directory and be sure you include the appropriate macro
-    definitions when you invoke it:
-	$ MMS /Macro = (MULTINET=1)		for VAXC - MultiNet
-	$ MMS /Macro = (WIN_TCP=1)		for VAXC - Wollongong TCP/IP
-	$ MMS /Macro = (UCX=1)			for VAXC - UCX
-	$ MMS /Macro = (CMU_TCP=1)		for VAXC - OpenCMU TCP/IP
-	$ MMS /Macro = (SOCKETSHR_TCP=1)	for VAXC - SOCKETSHR/NETLIB
-	$ MMS /Macro = (TCPWARE=1)		for VAXC - TCPWare TCP/IP
-
-	$ MMS /Macro = (MULTINET=1, DEC_C=1)	for DECC - MultiNet
-	$ MMS /Macro = (WIN_TCP=1, DEC_C=1)	for DECC - Wollongong TCP/IP
-	$ MMS /Macro = (UCX=1, DEC_C=1)		for DECC - UCX
-	$ MMS /Macro = (CMU_TCP=1, DEC_C=1)	for DECC - OpenCMU TCP/IP
-	$ MMS /Macro = (SOCKETSHR_TCP=1,DEC_C=1) for DECC - SOCKETSHR/NETLIB
-	$ MMS /Macro = (TCPWARE=1, DEC_C=1)	for DECC - TCPWare TCP/IP
-
-	$ MMS /Macro = (MULTINET=1, GNU_C=1)	for GNUC - MultiNet
-	$ MMS /Macro = (WIN_TCP=1, GNU_C=1)	for GNUC - Wollongong TCP/IP
-	$ MMS /Macro = (UCX=1, GNU_C=1)		for GNUC - UCX
-	$ MMS /Macro = (CMU_TCP=1, GNU_C=1)	for GNUC - OpenCMU TCP/IP
-	$ MMS /Macro = (SOCKETSHR_TCP=1,GNU_C=1) for GNUC - SOCKETSHR/NETLIB
-	$ MMS /Macro = (TCPWARE=1, GNU_C=1)	for GNUC - TCPWare TCP/IP
-
-        If you just type "MMS" it will default to the MULTINET and VAXC
-	configuration.  MMS will build the WWW library and Lynx sources,
-	and link the executable.  However, not all of the header dependencies
-	are specified.  If you are not a developer, and need a clean build,
-	you should use build.com instead of the MMS utility.
-
-    If you want SOCKS support on VMS, you must add SOCKS as a compilation
-    definition, and the SOCKS library to the link command.  However, instead
-    of SOCKSifying Lynx for use behind a firewall, you are better off if you
-    build Lynx normally, and set up Lynx to use a proxy server (see below).
-    You instead can SOCKSify the proxy server, and it will handle all clients,
-    not just Lynx.
-
-
-UNIX Step 3.
-    Go ahead and test it out with the about_lynx/about_lynx.html file.
-    You shouldn't need to install Lynx to test it.
-    Once you are satisfied that it works, go ahead and install it.
-
-	VERY IMPORTANT!!!!!
-	    If you are setting up an anonymous account with Lynx you
-	    are strongly advised to use the -anonymous command line
-	    option.  If you do not use this option, users may be able
-	    to gain access to all readable files on your machine.
-	    ALSO NOTE that many implementations of telnetd allow passing
-	    of environment variables, which might be used by unscrupulous
-	    people to modify the environment in anonymous accounts.  When
-	    making Lynx and Web access publicly available via anonymous
-	    accounts intended to run Lynx captively, be sure the wrapper
-	    uses the -cfg switch and specifies the startfile, rather than
-	    relying on the LYNX_CFG, LYNX_CFG_FILE, or WWW_HOME variables.
-
-VMS Step 3.
-    Go ahead and test it out with the [.about_lynx]about_lynx.html file.
-    You shouldn't need to install Lynx to test it.
-    Once you are satisfied that it works, go ahead and install it.
-
-	VERY IMPORTANT!!!!!
-	    If you are setting up an anonymous account with Lynx you
-	    are strongly advised to use the -anonymous command line
-	    option.  If you do not use this option, users will be able
-	    to gain access to all readable files on your machine.
- 	    ALSO NOTE that some implementations of telnet allow passing
-	    of environment variables, which might be used by unscrupulous
-	    people to modify the environment in anonymous accounts.  When
-	    making Lynx and Web access publicly available via anonymous
-	    accounts intended to run Lynx captively, be sure the wrapper
-	    uses the -cfg switch and specifies the startfile, rather than
-	    relying on the LYNX_CFG, LYNX_CFG_FILE, or WWW_HOME variables.
-
-
-UNIX Step 4. (Installation)
-    Lynx is very easy to install, if you want Lynx installed anywhere
-    besides "/usr/local/bin", with the man files in "/usr/man/man1", you
-    need to edit the Makefile and change the "exec" and "doc" defines.
-    Otherwise just "su" to root and type "make install" and make will
-    copy "lynx", "lynx.cfg" and  "lynx.1" to the specified directories.
-    Those are the only two files necessary to run Lynx.
-    lynx.1 isn't really necessary, but it should be available.
-    lynx.cfg isn't absolutely necessary either but is the only way
-    to configure printers and downloaders (and uploaders if DIRED_SUPPORT
-    is implemented), so it is highly recommended.
-    Also check out the mailcaps, mime.types and jumps file samples in the
-    samples directory.
-
-VMS Step 4.
-    You need to have the executable in a public place, make it accessible,
-    define it as a foreign command, and copy lynx.cfg to "Lynx_Dir".  Look
-    at lynx.com in the samples directory as a model for installing Lynx.
-    Also check out the mailcaps, mime.types and jumps file samples in the
-    samples directory.  To include lynx.hlp in the system HELP library,
-    use the command:
-
-    		$ library/replace sys$help:helplib.hlb lynx.hlp
-
-
-UNIX and VMS Step 5.
-    Lynx uses some environment variables to regulate it's behavior.
-
-    The variable "NNTPSERVER" is used to specify the host which will
-    be used as the default for news URLs.
-
-	UNIX
-		setenv NNTPSERVER "news.server.dom"
-
-	VMS
-		define/system NNTPSERVER "news.server.dom"
-
-
-    The environment variables "ORGANIZATION" or "NEWS_ORGANIZATION", if set,
-    will be used for the Organization: header in news postings.
-
-
-    The environment variable "LYNX_CFG", if set, will override the default
-    location and name of the global configuration file (lynx.cfg) that was
-    defined via the constant "LYNX_CFG_FILE" in userdefs.h.  See userdefs.h
-    for more information.
-
-
-    The environment variable "LYNX_TEMP_SPACE", if set, will override the
-    default path prefix for temporary files that was defined via the constant
-    "TEMP_SPACE" in userdefs.h.  See userdefs.h for more information.
-
-
-    The environment variable "LYNX_SAVE_SPACE", if set, will override the
-    default path prefix for files saved to disk that was defined via the
-    constant "SAVE_SPACE" in lynx.cfg.  See lynx.cfg for more information.
-
-
-    The variable "WWW_HOME", if set, will override the default startup
-    URL specified in any of the configuration files.
-
-
-    Lynx still supports use of gateway servers, with the servers specified
-    via the variables "WWW_access_GATEWAY", where "access" is lower case
-    and can be "http", "ftp", "gopher" or "wais".  Most of the gateway
-    servers have been discontinued, but "http://www.w3.org:8001" is
-    available for wais searches (note that you do not include a terminal
-    '/' for gateways, but do for proxies; see below).
-
-
-    Lynx version 2.2 and beyond supports the use of proxy servers that can
-    act as firewall gateways and caching servers.  They are preferable to
-    the older gateway servers.  Each protocol used by Lynx can be mapped
-    separately using PROTOCOL_proxy environment variables of the form:
-
-        UNIX
-                setenv http_proxy "http://some.server.dom:port/"
-                setenv https_proxy "http://some.server.dom:port/"
-                setenv ftp_proxy "http://some.server.dom:port/"
-                setenv gopher_proxy "http://some.server.dom:port/"
-                setenv news_proxy "http://some.server.dom:port/"
-                setenv newspost_proxy "http://some.server.dom:port/"
-                setenv newsreply_proxy "http://some.server.dom:port/"
-                setenv snews_proxy "http://some.server.dom:port/"
-                setenv snewspost_proxy "http://some.server.dom:port/"
-                setenv snewsreply_proxy "http://some.server.dom:port/"
-                setenv nntp_proxy "http://some.server.dom:port/"
-                setenv wais_proxy "http://some.server.dom:port/"
-                setenv finger_proxy "http://some.server.dom:port/"
-                setenv cso_proxy "http://some.server.dom:port/"
-
-        VMS
-                define "http_proxy" "http://some.server.dom:port/"
-                define "https_proxy" "http://some.server.dom:port/"
-                define "ftp_proxy" "http://some.server.dom:port/"
-                define "gopher_proxy" "http://some.server.dom:port/"
-                define "news_proxy" "http://some.server.dom:port/"
-                define "newspost_proxy" "http://some.server.dom:port/"
-                define "newsreply_proxy" "http://some.server.dom:port/"
-                define "snews_proxy" "http://some.server.dom:port/"
-                define "snewspost_proxy" "http://some.server.dom:port/"
-                define "snewsreply_proxy" "http://some.server.dom:port/"
-                define "nntp_proxy" "http://some.server.dom:port/"
-                define "wais_proxy" "http://some.server.dom:port/"
-                define "finger_proxy" "http://some.server.dom:port/"
-                define "cso_proxy" "http://some.server.dom:port/"
-                (Encase *BOTH* strings in double-quotes to maintain
-		 lower case for the PROTOCOL_proxy variable and for
-		 the http access type; include /system if you want
-		 proxying for all clients on your system.)
-
-    If you wish to override the use of a proxy server for specific hosts or
-    entire domains you may use the "no_proxy" environment variable.  Here is
-    an example use of "no_proxy":
-
-        UNIX
-                setenv no_proxy "host.domain.dom, domain1.dom, domain2"
-
-        VMS
-                define "no_proxy" "host.domain.dom, domain1.dom, domain2"
-
-    You can include a port number in the no_proxy list to override use
-    of a proxy server for the host accessed via that port, but not via
-    other ports.  For example, if you use "host.domain.dom:119" and/or
-    "host.domain.dom:210", then news (port 119) URLs and/or any wais
-    (port 210) searches on that host would be excluded, but http, ftp,
-    and gopher services (if normally proxied) would still be included,
-    as would any news or wais services on other hosts.
-
-    If you wish to override the use of a proxy server completely (i.e.,
-    globally override any existing proxy variables), set the value of
-    "no_proxy" to "*".
-
-    Note that Lynx treats file URLs on the local host as requests for
-    direct access to the file, and does not attempt ftp if that fails.
-    It treats both ftp URLs and file URLs on remote hosts as ftp URLs,
-    and does not attempt direct file access for either.  If ftp URLs are
-    being proxied, file URLs on a remote host will be converted to ftp
-    URLs before submission by Lynx to the proxy server, so no special
-    procedure for inducing the proxy server to handle them is required.
-    Other WWW clients may require that the http server's configuration
-    file have "Map file:* ftp:*" in it to perform that conversion.
-
-    The proxy and no_proxy variables also can be set at run time via
-    lynx.cfg.
-
-    Copies of the Lynx online help are included in the lynx_help
-    subdirectory tree and should be made accessible in response to
-    the Lynx 'h'elp command by defining HELPFILE in userdefs.h and/or
-    lynx.cfg to an appropriate file://localhost/path URL.
-
-
-UNIX & VMS Step 6. (Hopefully Optional)
-    If something doesn't work, or you can't get it to compile at all, or
-    you can't figure out what one of the defines means, or if you just
-    want to make a comment, send an email message to the Lynx-Dev mailing
-    list (see the README file about subscribing to Lynx-Dev).  Until Lynx
-    has been ported to all the world's operating systems, we expect there
-    will be some compatibility problems, but we'll do our best to help you.
diff --git a/docs/Makefile.old b/docs/Makefile.old
deleted file mode 100644
index ff500458..00000000
--- a/docs/Makefile.old
+++ /dev/null
@@ -1,1104 +0,0 @@
-##makefile for lynx
-
-SHELL = /bin/sh
-
-##uncomment the next line if your make fails to set $(MAKE)
-#MAKE= make
-
-##this is the name of the directory the lynx source code is in.
-##(e.g., lynx2-7-1, not the full path)
-lynxdir= lynx2-7-1
-
-##this is the filename for .zip, .tar and .tar.Z archives.
-lynxname= lynx2-7-1
-
-##change the next line if you want lynx installed somewhere
-##besides /usr/local/bin
-exec= /usr/local/bin
-
-##change the next line if you want the lynx man file installed somewhere
-##besides /usr/local/man/man1
-doc= /usr/local/man/man1
-
-##change the next line if you want the lynx.cfg file installed somewhere
-##besides /usr/local/lib
-cfg= /usr/local/lib
-
-installbin= install -c -s -m 755
-installdoc= install -c -m 444
-
-##set the relative location of the WWW library Implementation directory,
-##from this directory
-##do not set this to be an absolute path!!!
-WWWINC= WWW/Library/Implementation
-
-# !!!!!!!!!!! SUN resolv LIBRARY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# To include resolv in the LIBS="" list for SUN 3, 4 or Solaris OS,
-# point RESOLVLIB to that library.  You need this if you get the message
-# "Alert!:  Unable to connect to remote host" whenever you try to
-# access a host other than localhost and have made Lynx without it.
-# See the PROBLEMS file for more information.
-#RESOLVLIB= -lresolv
-
-# !!!!!!!!!!! Alternate socket functions for SOCKS !!!!!!!!!!!!!!!!!!
-# To make a SOCKSified lynx, include -DSOCKS in your SITE_LYDEFS and
-# SITE_DEFS, below, and point SOCKSLIB to your SOCKS library.  Note
-# that you may have problems accessing FTP servers.  Also, instead of
-# SOCKSifying lynx for use behind a firewall, you are better off if
-# you make it normally, and set it up to use a proxy server.  You can
-# SOCKSify the proxy server, and it will handle all clients, not just
-# Lynx (see the INSTALLATION file in this distribution).  If your SOCKS
-# server was compiled to use the short version of Rbind, also include
-# -DSHORTENED_RBIND in your SITE_LYDEFS and SITE_DEFS.  If you do
-# SOCKSify lynx, you can turn off SOCKS proxy usage via a -nosocks
-# command line switch.
-#SOCKSLIB= /usr/local/lib/libsocks.a
-
-# !!!!!!!!!!!!!  DIRECT WAIS ACCESS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# If you are adding direct wais access you must fill in the
-# location of wais.a, client.a and the standard math library, libm.a.
-# You can pick up the most current freeWAIS sources from
-#	ftp://ftp.cnidr.org/pub/NIDR.tools/freewais
-# If you are using freeWAIS-0.202 or older, include -DDECLARE_WAIS_LOGFILES
-# in your SITE_DEFS.
-# Plese put an ABSOLUTE address here if you want it to work!
-#WAISLIB= ../../freeWAIS-0.202/bin/client.a ../../freeWAIS-0.202/bin/wais.a /usr/lib/libm.a
-
-# !!!!!!!!!!!!! SLANG Support (For color version of Lynx). !!!!!!!!!!!!!!!!
-# The slang library is an alternative to curses, developed by John E. Davis
-# (davis@space.mit.edu).  Version 0.99-27 or higher is available from
-#	ftp://space.mit.edu/pub/davis
-# It provides color support for Lynx.  If you wish to try it and are not
-# on a supported system (see list, below), include -DUSE_SLANG in your
-# SITE_DEFS and define the locations of the slang library (libslang.a)
-# and headers (slang.h and slcurses.h) here.  They may be left commented
-# out if the library and headers are in their canonical locations (usr/lib,
-# and usr/include).
-#SLANGINC = -I../../slang/src#              location of slang.h and slcurses.h
-#SLANGLIB = -L../../slang/src/$(ARCH)objs#  location of libslang.a
-#SLANGRRLIB = -R../../slang/src/$(ARCH)objs# for solaris
-
-# !!!!!!!!!!! Support for Character Styles !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# Comment out the following lines if you do *not* want to activate
-# Rob Partington's Character Style color support code (which may currently
-# only work with ncurses, not other curses or the slang library).
-# Or modify and experiment...  -kw
-# RP_LYDEFS = -I../../../src -DUSE_COLOR_STYLE -DUSE_HASH
-# RP_DEFS = -DUSE_COLOR_STYLE -DUSE_HASH
-
-# !!!!!!!!!!! Lynx Local Directory Listing Formats !!!!!!!!!!!!!!!!!!!!!!!!!!!
-# Lynx supports "ls -l" format for local directory listings on Unix if the
-# LONG_LIST compilation symbol is defined, and includes links to the parent
-# directory if the compilation symbol NO_PARENT_DIR_REFERENCE is not defined.
-# If "ls -l" format is enabled here, the listing format can be modifed via a
-# LIST_FORMAT symbol in userdefs.h and/or lynx.cfg.  Otherwise, only file and
-# directory names will be included in the listings.
-#
-# If you are not including DirEd Support (see below) and wish to disable
-# "ls -l" emulation in local directory listings, prepend "#" to this line:
-DIR_LONG_LIST =   -DLONG_LIST
-#
-# To disable "Up to" parent links in local directory listings,
-# remove "#" from this line:
-#DIR_PARENT =  -DNO_PARENT_DIR_REFERENCE
-
-# !!!!!!!!!!! Lynx DirEd Support !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# Lynx now supports directory editing (DirEd) for local directories.
-# This allows users to do things like view, copy, & remove files using
-# a tabular display of the directory & single-keystroke commands instead
-# of using the command line.  From inside Lynx, the keystroke sequence
-# "g.<enter>" switches Lynx to DirEd mode on the current directory.
-# If you're building a Lynx that is to be used as a kind of restricted
-# shell for users who do not have access to the command line & should
-# not have access to equivalent capabilities, you need to disable DirEd
-# here.  You can also disable some DirEd functions while allowing others.
-#
-# DirEd functions are disabled by inserting or removing "#" signs at
-# the beginnings of lines that contain variable assignments here.
-# All DirEd functions that were enabled on compilation can be disabled
-# or modified at run time via DIRED_MENU symbols in lynx.cfg.
-#
-# To disable DirEd completely, prepend "#" to this line:
-DIRED_SUPPORT     =   -DDIRED_SUPPORT
-#(If you have disabled DirEd completely, you can ignore all the
-#other DirEd stuff here.)
-#
-# To prevent DirEd from extracting files from an archive file,
-# remove "#" from this line:
-#DIRED_ARCHIVE   =  -DARCHIVE_ONLY
-#
-# To prevent DirEd from using the tar program, prepend "#" to this line:
-DIRED_TAR   =   -DOK_TAR
-#
-# To prevent DirEd from using zip & unzip, prepend "#" to this line:
-DIRED_ZIP   =   -DOK_ZIP
-#
-# To prevent DirEd from using gzip & gunzip, prepend "#" to this line:
-DIRED_GZIP   =   -DOK_GZIP
-#
-# To prevent DirEd from using uudecode, prepend "#" to this line:
-DIRED_UUDECODE   =   -DOK_UUDECODE
-#
-# Lynx users can customize their keymaps by creating private versions
-# of lynx.cfg & modifying them, overriding the default keymap.
-# To prevent DirEd keymap overriding, prepend "#" to this line:
-DIRED_OVERRIDE   =   -DOK_OVERRIDE
-#
-# To prevent DirEd from changing the permissions on directories or files
-# (i.e., from doing what the Unix chmod command or the DOS attrib command
-# does), prepend "#" to this line:
-DIRED_PERMIT   =   -DOK_PERMIT
-#
-# If you do not comment out the DIRED_PERMIT line, but want to restrict
-# changes of the eXecute permission to directories (i.e., not allow it to
-# be changed for files), remove "#" from this line (if you don't remove it,
-# you can still block changes of the eXecute permission for files but not
-# directories via the "change_exec_perms" command line restriction):
-#DIRED_NOXPERMS   =   -DNO_CHANGE_EXECUTE_PERMS
-
-# !!!!!!!!!!! NOTE:  NetBSD and FreeBSD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# On NetBSD 1.1 and earlier, as well as FreeBSD 2.0.5 and earlier,
-# the system make program uses different syntax for including files
-# than the GNU make program.  If you get the following error --
-#   * "Makefile", line 27: Need an operator *
-# you have several choices to run GNU make:
-#
-# * Install GNU make as `/usr/bin/make', after moving /usr/bin/make
-#   to /usr/bin/old-make
-#
-# * Install GNU make in a different directory which is earlier in
-#   your search path.
-#
-# * Install GNU make as gmake, and change occurrences of `make' to
-#   `gmake' in any Makefile used by your install.  You won't need to
-#   change all of the Makefiles, just the top-level one, and the one
-#   in WWW/Library/???bsd
-
-# !!!!!!!!!!! Lynx Wishful Thinking !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-# If you are on one of the supported systems (see all: list below)
-# you should not have to modify anything from here down (but check
-# it out for your system, anyway)!
-# If you are not, then you should edit the generic: entry below.
-#
-# If you need ncurses, the latest version can always be found in
-#	ftp://ftp.clark.net/pub/dickey/ncurses/
-# or	ftp://ftp.netcom.com/pub/zm/zmbenhal/ncurses/
-# (you may need -DHAVE_NCURSES_H in addition to -DNCURSES for old
-# versions of ncurses; see below).
-#
-# Also be sure to check out the compilation symbols in userdefs.h
-# before building Lynx!
-
-all:
-	@echo
-	@echo "Please run make with one of the following arguments"
-	@echo "aix4       -- for RS/6000 running AIX 4.n and some 3.2"
-	@echo "aix32      -- for RS/6000 running AIX 3.2"
-	@echo "aix31      -- for RS/6000 running AIX 3.1 with curses bug"
-	@echo "apollo     -- apollo systems (untested)"
-	@echo "bsdi       -- BSD Interactive"
-	@echo "bsdi-ncurses -- BSD/OS(v2.0 or later) using ncurses(v1.9.4 or later) package."
-	@echo "bsdi-slang -- BSD/OS(v2.0 or later) using the slang package."
-	@echo "clix       -- for Intergraph CLIX"
-	@echo "convex     -- for Convex C-series"
-	@echo "convex-ncurses -- for Convex C-series with ncurses package"
-	@echo "dgux       -- for DGUX "
-	@echo "freebsd    -- for FreeBSD"
-	@echo "freebsd-ncurses -- for FreeBSD using ncurses package"
-	@echo "freebsd-slang -- for FreeBSD with color slang package"
-	@echo "generic    -- for generic UNIX"
-	@echo "isc        -- for Interactive Machines (untested)"
-	@echo "linux      -- for PC linux"
-	@echo "linux-ncurses -- for PC linux using ncurses package"
-	@echo "linux-slang -- for linux with color slang package"
-	@echo "mips       -- for MIPS, svr3/bsd flavour (untested)"
-	@echo "netbsd     -- for NetBSD"
-	@echo "netbsd-ncurses -- for NetBSD using ncurses package"
-	@echo "news       -- for SONY NEWS-OS 4.2.1R"
-	@echo "news-ncurses -- for SONY NEWS-OS 4.2.1R using ncurses package"
-	@echo "news-slang -- for SONY NEWS-OS 4.2.1R with color slang package"
-	@echo "next       -- for NeXT OS"
-	@echo "next-ncurses  -- for NeXT OS using ncurses package"
-	@echo "osf        -- for Alpha OSF/1"
-	@echo "osf-slang  -- for Alpha OSF/1 with color slang package"
-	@echo "ptx        -- for Sequent's DYNIX/ptx, version 4, (current version)"
-	@echo "ptx-slang  -- for Sequent's DYNIX/ptx, version 4, with color slang package"
-	@echo "ptx        -- for Sequent's DYNIX/ptx, current version"
-	@echo "ptx2       -- for Sequent's DYNIX/ptx, version 2"
-	@echo "riscos     -- Control Data Unix machine running EP/IX"
-	@echo "sco        -- for SCO machines"
-	@echo "sco5       -- for SCO OpenServer Release 5 machines"
-	@echo "sgi        -- for SGI machines"
-	@echo "sun3       -- for SUN 3 OS with System V curses"
-	@echo "sun4       -- for SUN 4 OS with System V curses"
-	@echo "sun4-ncurses -- for SUN 4 OS using ncurses package"
-	@echo "sun4-pure  -- for SUN 4 OS with PURIFY and System V curses"
-	@echo "sun4-slang -- for SUN 4 OS with color slang package"
-	@echo "svr4       -- for SVR4"
-	@echo "snake      -- for HP-UX lt 9.01 (gcc)"
-	@echo "snake-slang -- for HP-UX lt 9.01 (gcc) with color slang"
-	@echo "snake2     -- for HP-UX gte 9.01 (gcc)"
-	@echo "snake2-slang -- for HP-UX gte 9.01 (gcc) with color slang"
-	@echo "snake3     -- for HP-UX (purchased compiler)"
-	@echo "snake3-slang -- for HP-UX (purchased compiler) with color slang"
-	@echo "solaris2   -- for solaris 2.x"
-	@echo "solaris2cc -- for Solaris 2.x using Sun's unbundled C compiler"
-	@echo "solaris2-slang -- for Solaris 2 and color slang package"
-	@echo "solaris2-slangcc -- for Solaris 2 slang using Sun's unbundled C compiler"
-	@echo "ultrix     -- for DEC Ultrix"
-	@echo "decstation -- for DEC Ultrix (same as ultrix)"
-	@echo "ultrix-slang     -- for DEC Ultrix and color slang package"
-	@echo "decstation-slang -- for DEC Ultrix and color slang (same as ultrix-slang)"
-	@echo "umaxv   -- for Encore's UMAXV (SVR3.x) "
-	@echo "umaxv-slang   -- for Encore's UMAXV and color slang package"
-	@echo "unixware   -- for Novell's Unixware"
-	@echo "univell    -- for Novell's Unixware"
-	@echo "unixware-slang -- for Unixware and color slang package"
-	@echo "univell-slang  -- for Unixware and color slang package"
-	@echo "clean      -- removes all '.o' and 'core' files"
-	@echo "tar        -- runs clean, removes executable, and tars the whole directory"
-	@echo "compress   -- runs tar, then compresses the result"
-	@echo "zip        -- runs clean, removes executable, and zips the whole directory"
-	@echo
-
-# Map some extra commands to existing ones
-unix: generic
-decstation: ultrix
-decstation-slang: ultrix-slang
-univell: unixware
-univell-slang: unixware-slang
-
-DIR_LYDEFS = $(DIRED_SUPPORT) $(DIR_LONG_LIST) $(DIR_PARENT)
-
-DIR_DEFS = $(DIRED_SUPPORT) $(DIRED_ARCHIVE) $(DIRED_TAR) $(DIRED_ZIP) $(DIRED_GZIP) $(DIRED_UUDECODE) $(DIRED_OVERRIDE) $(DIRED_PERMIT) $(DIRED_NOXPERMS)
-
-# If you apply patches which require linking to site-specific libraries,
-# uncomment the following and point SITE_LIBS to those libraries.
-#SITE_LIBS= # Your libraries here (remove the "#")
-
-# Set SITE_LYDEFS to one or more of the defines for the WWW Library:
-SITE_LYDEFS = $(DIR_LYDEFS) $(RP_LYDEFS) # Your defines here
-
-# Set SITE_DEFS to one or more of the defines for lynx below:
-SITE_DEFS = $(DIR_DEFS) $(RP_DEFS) -DNSL_FORK -DLYNXCGI_LINKS -DUSE_EXTERNALS # Your defines here
-
-# if you are compiling on a previously unsupported system, modify
-# this generic entry!!
-#
-# defines include:
-# -DNO_CUSERID     if you don't have cuserid()
-# -DNO_UTMP	   if you don't have utmp capibilities
-# -Dvfork=fork     if you don't have vfork()
-# -DMMDF	   if you use MMDF instead of sendmail
-# -DFANCY_CURSES   enables fancy curses (bold, underline, reverse)
-# -DCOLOR_CURSES   enables color in SVr4 curses & clones such as ncurses
-# -DNCURSES        for ncurses support (also indicate the LIBS path)
-# -DHAVE_NCURSES_H  seek ncurses.h instead of ncurses/curses.h in LYCurses.h
-# -DNO_KEYPAD      if you don't have keypad() and related defines
-# -DNO_SIZECHANGE  Disables window sizechange code
-# -DNO_CPU_LIMIT   Disables Max CPU timeout (includes CLOCKS_PER_SECOND)
-# -DNO_PUTENV      Define if you don't have a putenv call.
-# -DNO_CBREAK      if you don't have cbreak() (use crmode() instead)
-# -DUNDERLINE_LINKS  Define if you want links underlined instead of bold.
-# -DIGNORE_CTRL_C  Define if Control-C shouldn't exit lynx.
-# -DHP_TERMINAL    For DIM workaround to REVERSE problems on HP terminals.
-# -DLOCALE         For LOCALE support for international characters.
-# -DSOCKS	   For making a SOCKSified lynx.
-# -DSHORTENED_RBIND  For a SOCKSified lynx with the short version of Rbind.
-# -DNO_UNISTD_H    if you don't have <unistd.h>
-# -DNOPORT         if you must use PASV instead of PORT for FTP
-# -DNO_TTYTYPE	   if your system lacks a ttytype variable
-# -DNSL_FORK	   For fork-based name server lookups that can be 'z'apped.
-# -DEXP_CHARTRANS_AUTOSWITCH also let lynx switch term mode(Linux console only)
-# -DSLANG_MBCS_HACK prevent cutoff lines when using UTF8 console (slang only)
-# -DUSE_ZLIB       To use some functions from zlib library if you have it.
-#
-# if you are linking to freeWAIS-0.202 or older, you should define this
-# in MCFLAGS (SITE_DEFS)
-#
-# -DDECLARE_WAIS_LOGFILES
-#
-# if you have the reverse clear screen problem of some SUN4 systems you
-# should define this in MCFLAGS (SITE_DEFS)
-#
-# -DREVERSE_CLEAR_SCREEN_PROBLEM
-#
-# if you have an SVR4 system with the "type any key" problem, try defining
-# this in LYFLAGS (SITE_LYDEFS) and MCFLAGS (SITE_DEFS)
-#
-# -DSVR4_BSDSELECT
-#
-# Old Data General systems may need this in their SITE_LYDEFS
-# for their inet_addr(host) calls.
-#
-# -DDGUX_OLD
-#
-# if you would like logging of client requests via syslog(), you should
-# define this in MCFLAGS (SITE_DEFS)
-#
-# -DSYSLOG_REQUESTED_URLS
-#
-# if you would like to enable code to detect memory leaks define this in both
-# LYFLAGS (SITE_LYDEFS) and MCFLAGS (SITE_DEFS)
-#
-# -DLY_FIND_LEAKS
-#
-# for installation of local execution links, please see the file userdefs.h
-
-#generic machines with original Berkeley curses
-generic:
-	@echo "You must first compile the WWW library in WWW/Library"
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-# Contributed by Alex Matulich (matuli_a@marlin.navsea.navy.mil).
-# Note that some of the online help files in this distribution need
-# to be edited and renamed to conform with the Intergraph CLIX 14
-# character file name limit.
-clix:
-	cd WWW/Library/clix; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX -DUSG \
-		-DCLIX -DNO_UTMP \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lmalloc -lcurses -ltermcap -lbsd -lc_s \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/clix/libwww.a"
-
-# Tested on C3 series under ConvexOS 10.1, CC V5.0;
-# Should work on other C-series
-convex:
-	cd WWW/Library/convex; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O \
-		-D__STDC__ \
-		-DNO_PUTENV -DNO_CBREAK -DNO_KEYPAD -DUSE_DIRENT -DUNIX \
-		-DSTDC_HEADERS -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/convex/libwww.a"
-
-convex-ncurses:
-	cd WWW/Library/convex; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O \
-		-I/usr/local/include \
-		-DNCURSES -DCOLOR_CURSES -DFANCY_CURSES \
-		-D__STDC__ \
-		-DNO_PUTENV -DNO_CBREAK -DUSE_DIRENT -DUNIX \
-		-DSTDC_HEADERS -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/local/lib -lncurses \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/convex/libwww.a"
-
-# You may need to remove -DUTMPX_FOR_UTMP for some versions of DGUX.
-dgux:
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="-DDGUX $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-I../$(WWWINC) -DDGUX -DUTMPX_FOR_UTMP $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -lsocket -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-mips:
-	cd WWW/Library/mips; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-systype svr3 -O \
-		-DFANCY_CURSES -DUNIX -I/svr3/usr/include/bsd \
-		-I../$(WWWINC) -DNO_UTMP $(SITE_DEFS)" \
-		LIBS="-lcurses -lnsl -lbsd \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/mips/libwww.a"
-
-# FreeBSD doesn't have or need ranlib. (ignore the error message about that :)
-freebsd:
-	cd WWW/Library/freebsd; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DNO_KEYPAD -DNO_CUSERID \
-		-I../$(WWWINC) $(SITE_DEFS)"\
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/freebsd/libwww.a"
-
-# FreeBSD doesn't have or need ranlib. (ignore the error message about that :)
-freebsd-ncurses:
-	cd WWW/Library/freebsd; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all MCFLAGS="$(CFLAGS) -DFANCY_CURSES -DCOLOR_CURSES -DNCURSES \
-		-DHAVE_NCURSES_H -DUNIX -DNO_TTYTYPE -DNO_CUSERID -DLOCALE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lncurses -lmytinfo \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/freebsd/libwww.a"
-
-# FreeBSD doesn't have or need ranlib. (ignore the error message about that :)
-freebsd-slang:
-	cd WWW/Library/freebsd; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all MCFLAGS="$(CFLAGS) -DUSE_SLANG -DUNIX \
-		-DNO_TTYTYPE -DNO_CUSERID -DLOCALE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/freebsd/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -ltermcap -lm" \
-		SLANGINC="$(SLANGINC)"
-
-# NetBSD doesn't have or need ranlib. (ignore the error message about that :)
-netbsd:
-	cd WWW/Library/netbsd; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DNO_KEYPAD -DNO_CUSERID \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/netbsd/libwww.a"
-
-# NetBSD doesn't have or need ranlib. (ignore the error message about that :)
-netbsd-ncurses:
-	cd WWW/Library/netbsd; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DCOLOR_CURSES -DNCURSES \
-		-DUNIX -DNO_CUSERID -I../$(WWWINC) $(SITE_DEFS) \
-		-I/usr/include/ncurses" \
-		LIBS="-lncurses -lcompat \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/netbsd/libwww.a"
-
-# Tested on DN 3500 & 4500's running Domain O/S 10.4 BSD
-# -Acpu,mathchip may have to be changed on other machines - see man cpuhep
-apollo:
-	cd WWW/Library/apollo_m68k; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DNO_KEYPAD -DNO_CUSERID \
-		-D_BUILTINS -W0,-opt,4 -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/apollo_m68k/libwww.a $(MYWWWLIB)"
-
-riscos:
-	cd WWW/Library/unix; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-DNO_GETCWD -DNO_PUTENV -Dremove=unlink \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-# Lynx will not compile with the "free" cc compiler supplied
-# with HP-UX.  You must use a purchased cc compiler to compile Lynx.
-snake:
-	cd WWW/Library/snake; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-DSNAKE -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a"
-
-snake-slang:
-	cd WWW/Library/snake; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX \
-		-DUSE_SLANG -DSNAKE -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang" SLANGINC="$(SLANGINC)"
-
-snake2:
-	cd WWW/Library/snake; $(MAKE) CC="gcc" LYFLAGS="-D_INCLUDE_HPUX_SOURCE \
-		-D_INCLUDE_POSIX_SOURCE -D_INCLUDE_AES_SOURCE \
-		-D_INCLUDE_XOPEN_SOURCE $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-DSNAKE -I../$(WWWINC) -D_INCLUDE_HPUX_SOURCE \
-		-D_INCLUDE_POSIX_SOURCE -D_INCLUDE_AES_SOURCE \
-		-D_INCLUDE_XOPEN_SOURCE $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a"
-
-snake2-slang:
-	cd WWW/Library/snake; $(MAKE) CC="gcc" LYFLAGS="-D_INCLUDE_HPUX_SOURCE \
-		-D_INCLUDE_POSIX_SOURCE -D_INCLUDE_AES_SOURCE \
-		-D_INCLUDE_XOPEN_SOURCE $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX \
-		-DUSE_SLANG -DSNAKE -I../$(WWWINC) -D_INCLUDE_HPUX_SOURCE \
-		-D_INCLUDE_POSIX_SOURCE -D_INCLUDE_AES_SOURCE \
-		-D_INCLUDE_XOPEN_SOURCE $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang" SLANGINC="$(SLANGINC)"
-
-# Lynx will compile with the purchased cc compiler added to HP-UX.
-# contributed by Andy Finkenstadt (genie@panix.com)
-# Note that initial releases of HP/UX 10.10 have a broken select() in
-# libcurses.a and will malfunction with Lynx.  See the PROBLEMS file.
-snake3:
-	cd WWW/Library/snake; $(MAKE) CC="cc" LYFLAGS="-Ae -DUNIX \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Ae -DFANCY_CURSES -DUNIX \
-		-DSNAKE -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a"
-
-snake3-slang:
-	cd WWW/Library/snake; $(MAKE) CC="cc" LYFLAGS="-Ae -DUNIX \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Ae -DUSE_SLANG -DUNIX \
-		-DSNAKE -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/snake/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang" SLANGINC="$(SLANGINC)"
-
-svr4:
-	cd WWW/Library/svr4; $(MAKE) LYFLAGS="-DSVR4_BSDSELECT $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-I../$(WWWINC) -DUTMPX_FOR_UTMP -DSVR4 -DSVR4_BSDSELECT \
-		-DTRUE=1 -DFALSE=0 $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a"
-
-# SEQUENT doesn't have or need ranlib. (ignore the error message about that :)
-ptx:
-	cd WWW/Library/ptx; $(MAKE) $(MFLAGS) LYFLAGS="-DNO_BCOPY \
-		-DSVR4_BSDSELECT -DNO_FILIO_H $(SITE_LYDEFS)"
-	cd src; $(MAKE) $(MFLAGS) all CC="cc" MCFLAGS="-O -DUNIX -DSVR4 \
-		-DFANCY_CURSES -DNO_FILIO_H -DUTMPX_FOR_UTMP -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -linet -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/ptx/libwww.a"
-
-# SEQUENT doesn't have or need ranlib. (ignore the error message about that :)
-ptx-slang:
-	cd WWW/Library/ptx; $(MAKE) $(MFLAGS) LYFLAGS="-DNO_BCOPY \
-		-DSVR4_BSDSELECT -DNO_FILIO_H $(SITE_LYDEFS)"
-	cd src; $(MAKE) $(MFLAGS) all CC="cc" MCFLAGS="-O -DUNIX -DSVR4 \
-		-DUSE_SLANG -DNO_FILIO_H -DUTMPX_FOR_UTMP -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -linet -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/ptx/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang" SLANGINC="$(SLANGINC)"
-
-# SEQUENT doesn't have or need ranlib. (ignore the error message about that :)
-ptx2:
-	cd WWW/Library/ptx; $(MAKE) LYFLAGS="-DPTX2 -DNO_BCOPY -DNOPORT \
-		-DSVR4_BSDSELECT -DNO_FILIO_H $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DPTX2 -DFANCY_CURSES -DUNIX \
-		-DNO_FILIO_H -DUTMPX_FOR_UTMP -DSVR4 \
-		 -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -linet -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/ptx/libwww.a"
-
-# Contributed by Thanh Ma (tma@encore.com).
-umaxv:
-	cd WWW/Library/umaxv-m88k; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-D_SYSV3 -DHAVE_TERMIOS -DUSE_DIRENT -DNO_UTMP \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/umaxv-m88k/libwww.a"
-
-# Contributed by Thanh Ma (tma@encore.com).
-umaxv-slang:
-	cd WWW/Library/umaxv-m88k; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUSE_SLANG -DUNIX \
-		-D_SYSV3 -DHAVE_TERMIOS -DUSE_DIRENT -DNO_UTMP \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/umaxv-m88k/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-unixware:
-	cd WWW/Library/svr4; $(MAKE) LYFLAGS="-DNO_BCOPY -DUNIXWARE \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-I../$(WWWINC) -DUTMPX_FOR_UTMP -DSVR4 -DTRUE=1 -DFALSE=0 \
-		-DNO_BCOPY -DUNIXWARE $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a"
-
-unixware-slang:
-	cd WWW/Library/svr4; $(MAKE) LYFLAGS="-DNO_BCOPY -DUNIXWARE \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DUSE_SLANG \
-		-DCURS_PERFORMANCE \
-		-I../$(WWWINC) -DUTMPX_FOR_UTMP -DSVR4 -DTRUE=1 -DFALSE=0 \
-		-DNO_BCOPY -DUNIXWARE $(SITE_DEFS)" \
-		LIBS="-lsocket -lnsl \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-# SCO doesn't have or need ranlib. (ignore the error message about that :)
-#     can build lynx with its native rcc compiler.  (if you replace "gcc"
-#     with "rcc" for CC= :)
-#     has a const/volatile bug in its native cc compiler. (don't use it ;)
-sco:
-	cd WWW/Library/sco; $(MAKE) CC="gcc" LYFLAGS="-DNO_FILIO_H -DUNIX \
-		-DSCO $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -s -DNO_FILIO_H -DUNIX -DSCO \
-		-DFANCY_CURSES -DMMDF -DNO_UTMP -DNO_SIZECHANGE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket -ltermcap -lmalloc \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sco/libwww.a"
-
-sco5:
-	cd WWW/Library/sco; $(MAKE) CC="cc -belf" LYFLAGS="-DNO_FILIO_H \
-		-DUNIX -DSCO $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc -belf" MCFLAGS="-O -s -DNO_FILIO_H -DUNIX \
-		-DSCO -DFANCY_CURSES -DMMDF -DUTMPX_FOR_UTMP \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lsocket \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sco/libwww.a"
-
-bsdi:
-	cd WWW/Library/Implementation; $(MAKE) -f BSDI_Makefile \
-		LYFLAGS="-DBSDI $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DNO_CUSERID -DUNIX \
-		-DNO_FILIO_H \
-		-I../$(WWWINC) -DNO_UTMP -DSVR4 -DNO_KEYPAD $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a"
-
-#IMPORTANT: To compile you need ncurses package (version 1.9.4 or later)
-#     installed on your system.  You can download ncurses package from
-#     ftp://ftp.netcom.com/pub/zm/zmbenhal/ncurses
-bsdi-ncurses:
-	cd WWW/Library/Implementation; $(MAKE) -f BSDI_Makefile CC="gcc" \
-		LYFLAGS="-DBSDI $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DNO_CUSERID -DUNIX -DCOLOR_CURSES -DNCURSES \
-		-DFANCY_CURSES -DBSDI -DSVR4 \
-		-I/usr/include/ncurses -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lncurses \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a"
-
-bsdi-slang:
-	cd WWW/Library/Implementation; $(MAKE) -f BSDI_Makefile \
-		LYFLAGS="-DBSDI $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DNO_CUSERID -DUNIX \
-		-DNO_FILIO_H -DUSE_SLANG \
-		-I../$(WWWINC) -DNO_UTMP -DSVR4 -DNO_KEYPAD $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/svr4/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-# Solaris2 doesn't have or need ranlib. (ignore the error message about that :)
-# (Solaris 2.5 and later actually have a ranlib program - but it does
-#  nothing and is only there to make Makefiles like this one happy)
-solaris2:
-	cd WWW/Library/solaris2; $(MAKE) CC="gcc" LYFLAGS="-DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DCOLOR_CURSES -DFANCY_CURSES -DUNIX -DSVR4 \
-		-DSOLARIS2 -DCURS_PERFORMANCE -DUTMPX_FOR_UTMP -DUSE_DIRENT \
-		-DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lcurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a"
-
-solaris2-ncurses:
-	cd WWW/Library/solaris2; $(MAKE) CC="cc" LYFLAGS="$(SITE_LYDEFS) -g"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-g -DFANCY_CURSES \
-		-DNCURSES -DUNIX -DSVR4 -DSOLARIS2 \
-		-DUTMPX_FOR_UTMP -DUSE_DIRENT -DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lncurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a" \
-		STYLE=LYStyle
-
-solaris2-ncurses-develop:
-	cd WWW/Library/solaris2; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS) -g -I../../../src -DUSE_COLOR_STYLE -DUSE_HASH"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-g -DFANCY_CURSES \
-		-DUSE_COLOR_STYLE \
-		-DUSE_HASH" \
-		-DNCURSES -DUNIX -DSVR4 -DSOLARIS2 \
-		-DUTMPX_FOR_UTMP -DUSE_DIRENT -DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lncurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a" \
-		STYLE=LYStyle
-
-solaris2-ncurses-NHE:
-	cd WWW/Library/solaris2; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O4 -s -DUSE_COLOR_STYLE -DFANCY_CURSES \
-		-DNCURSES -DUNIX -DSVR4 -DSOLARIS2 -DCURS_PERFORMANCE \
-		-DUTMPX_FOR_UTMP -DUSE_DIRENT -DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lncurses -lnsl -lsocket \
-		-lresolv" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a" \
-		STYLE=NCStyle
-
-# Solaris 2 using Sun's unbundled C compiler
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-# Solaris2 doesn't have or need ranlib. (ignore the error message about that :)
-solaris2cc:
-	cd WWW/Library/solaris2; $(MAKE) CC="cc" LYFLAGS="-DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DCOLOR_CURSES -DFANCY_CURSES -DUNIX -DSVR4 \
-		-DSOLARIS2 -DCURS_PERFORMANCE -DUTMPX_FOR_UTMP -DUSE_DIRENT \
-		-DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lcurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a"
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-# Solaris2 doesn't have or need ranlib. (ignore the error message about that :)
-solaris2-slang:
-	cd WWW/Library/solaris2; $(MAKE) CC="gcc" LYFLAGS="-DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DSVR4 -DSOLARIS2 \
-		-DUSE_SLANG -DCURS_PERFORMANCE -DUTMPX_FOR_UTMP -DUSE_DIRENT \
-		-DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lcurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a" \
-		SLANGLIB="$(SLANGLIB) $(SLANGRRLIB) -lslang -lm" \
-		SLANGINC="$(SLANGINC)"
-
-# Solaris 2 slang using Sun's unbundled C compiler
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-# Solaris2 doesn't have or need ranlib. (ignore the error message about that :)
-solaris2-slangcc:
-	cd WWW/Library/solaris2; $(MAKE) CC="cc" LYFLAGS="-DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DSVR4 -DSOLARIS2 \
-		-DUSE_SLANG -DCURS_PERFORMANCE -DUTMPX_FOR_UTMP -DUSE_DIRENT \
-		-DLOCALE -DHAVE_TERMIOS_H \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/ccs/lib -R/usr/ccs/lib -lcurses -lnsl -lsocket \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/solaris2/libwww.a" \
-		SLANGLIB="$(SLANGLIB) $(SLANGRRLIB) -lslang -lm" \
-		SLANGINC="$(SLANGINC)"
-
-osf:
-	cd WWW/Library/osf; $(MAKE) LYFLAGS="-Olimit 2000 -DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Olimit 4000 -DUNIX \
-		-DFANCY_CURSES -DNO_TTYTYPE $(ADDFLAGS) \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/osf/libwww.a"
-
-osf-slang:
-	cd WWW/Library/osf; $(MAKE) LYFLAGS="-Olimit 2000 -DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Olimit 4000 -DUNIX \
-		-DUSE_SLANG -DNO_TTYTYPE $(ADDFLAGS) \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/osf/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-# for some reason loc_t isn't defined when compiling for debug on my system.
-# needed for NLchar.h
-dbg:
-	cd WWW/Library/osf; $(MAKE) CC="gcc" LYFLAGS="-DDIRED_SUPPORT \
-		-DLY_FIND_LEAKS"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -Wall $(ADDFLAGS) \
-		-DFANCY_CURSES -DLY_FIND_LEAKS \
-		-Dloc_t=_LC_locale_t -D_locp=__lc_locale\
-		-DDIRED_SUPPORT -DOK_TAR -DOK_GZIP -DOK_OVERRIDE \
-		-DUNIX -I../$(WWWINC) -DEXEC_LINKS \
-		-DALLOW_USERS_TO_CHANGE_EXEC_WITHIN_OPTIONS $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/osf/libwww.a"
-
-sgi:
-# SGI doesn't have or need ranlib. (ignore the error message about that :)
-	cd WWW/Library/sgi; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -cckr -DFANCY_CURSES \
-		-DNO_CUSERID -DUNIX -DSGI -Dvfork=fork \
-		-I../$(WWWINC) -DNO_UTMP $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -DSYSV -DPERFORMANCE \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sgi/libwww.a"
-
-##linux
-# Add -DDECL_SYS_ERRLIST to the LYFLAGS if sys_errlist and sys_nerr
-# are not declared in your system headers.
-linux:
-	cd WWW/Library/unix; $(MAKE) CC="gcc" LYFLAGS="-DLINUX -DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DLINUX \
-		-DNO_KEYPAD -DNO_TTYTYPE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-linux-ncurses:
-	cd WWW/Library/unix; $(MAKE) CC="gcc" LYFLAGS="-DLINUX -DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DLINUX -DNCURSES \
-		-DFANCY_CURSES -DCOLOR_CURSES -DNO_TTYTYPE \
-		-I/usr/include/ncurses -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lncurses -lgpm \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-linux-slang:
-	cd WWW/Library/unix; $(MAKE) CC="gcc" LYFLAGS="-DLINUX -DNSL_FORK \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DLINUX -DUSE_SLANG \
-		-DNO_KEYPAD -DNO_TTYTYPE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-develop:
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="-DLINUX $(SITE_LYDEFS) -I../../../src -DUSE_COLOR_STYLE -DUSE_HASH"
-	cd src; $(MAKE) all CC="gcc" \
-		MCFLAGS="-O -DUNIX -DLINUX -DNCURSES \
-		-DFANCY_CURSES -DNO_KEYPAD -DNO_TTYTYPE -DUSE_COLOR_STYLE \
-		-I/usr/include/ncurses -I../$(WWWINC) $(SITE_DEFS) -DUSE_HASH" \
-		LIBS="-lncurses $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a" \
-		STYLE=LYStyle
-
-linux-style:
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="-DLINUX $(SITE_LYDEFS) -I../../../src -DUSE_HASH -DUSE_COLOR_STYLE"
-	cd src; $(MAKE) all CC="gcc" \
-		MCFLAGS="-O -DUNIX -DLINUX -DNCURSES \
-		-DFANCY_CURSES -DNO_KEYPAD -DNO_TTYTYPE -DUSE_COLOR_STYLE \
-		-I/usr/include/ncurses -I../$(WWWINC) $(SITE_DEFS) -DUSE_HASH" \
-		LIBS="-lncurses $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/unix/libwww.a" \
-		STYLE=LYStyle
-
-##Various AIX environments
-aix:
-	@echo "Run make again and use \"make aix4\" or \"make aix32\""
-
-# For AIX 4.n, and AIX 3.2.5 with POWER2 architectures, L2 caches,
-# and APAR#IX58890
-aix4:
-	cd WWW/Library/rs6000; $(MAKE) LYFLAGS="-D_BSD=44 \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX -DAIX4 \
-		-D_BSD=44 -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lbsd \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/rs6000/libwww.a"
-
-aix32:
-	cd WWW/Library/rs6000; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DFANCY_CURSES -DUNIX \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lbsd \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/rs6000/libwww.a"
-
-aix31:
-	cd WWW/Library/rs6000; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -lbsd \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/rs6000/libwww.a"
-
-##ultrix - DEC Ultrix
-ultrix:
-	cd WWW/Library/decstation; $(MAKE) LYFLAGS="-G 7 $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Olimit 600 -G 7 \
-		-DFANCY_CURSES -DUNIX -DULTRIX -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcursesX -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/decstation/libwww.a"
-
-ultrix-slang:
-	cd WWW/Library/decstation; $(MAKE) LYFLAGS="-G 7 $(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -Olimit 600 -G 7 \
-		-DUSE_SLANG -DUNIX -DULTRIX -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcursesX -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/decstation/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-##Various SunOS environments
-sun:
-	@echo "Run make again and use \"make sun3\" or \"make sun4\""
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-sun3:
-	cd WWW/Library/sun3; $(MAKE) LYFLAGS="$(SITE_LYDEFS)" CC="gcc"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DFANCY_CURSES \
-		-I../$(WWWINC) -DSUN -DLOCALE -I/usr/5include $(SITE_DEFS)"\
-		LIBS="-lcurses -ltermcap -L/usr/5lib \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sun3/libwww.a"
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-sun4:
-	cd WWW/Library/sun4; $(MAKE) CC="gcc" LYFLAGS="$(CCFLAGS) \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="$(CCFLAGS) -O -DUNIX -DSUN \
-		-DSUN4 -DFANCY_CURSES -DLOCALE \
-		-I../$(WWWINC) -I/usr/5include \
-		$(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -L/usr/5lib \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sun4/libwww.a"
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-sun4-ncurses:
-	cd WWW/Library/sun4; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" \
-		MCFLAGS="-O -DUNIX -DFANCY_CURSES -DCOLOR_CURSES -DNCURSES \
-		-I/usr/local/include -I../$(WWWINC) -DSUN -DSUN4 \
-		-DLOCALE $(SITE_DEFS)" \
-		LIBS="-L/usr/local/lib -lncurses \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sun4/libwww.a"
-
-# use the holiest of holiest --- PURIFY
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-sun4-pure:
-	cd WWW/Library/sun4; $(MAKE) CC="gcc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="purify -cache-dir=/home/purify-cache \
-		-always-use-cache-dir=yes -optimize-save-o7=no gcc" \
-		MCFLAGS="-O -DUNIX -DFANCY_CURSES \
-		-I../$(WWWINC) -DSUN -DSUN4 -DLOCALE -I/usr/5include \
-		$(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -L/usr/5lib \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sun4/libwww.a"
-
-# define RESOLVLIB (above) for the "LIBS" entry if needed
-sun4-slang:
-	cd WWW/Library/sun4; $(MAKE) CC="gcc" LYFLAGS="$(CCFLAGS) \
-		$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc" MCFLAGS="-O -DUNIX -DSUN -DSUN4 \
-		-DUSE_SLANG -DLOCALE \
-		-I../$(WWWINC) -I/usr/5include \
-		$(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -L/usr/5lib \
-		$(RESOLVLIB) $(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/sun4/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang -lm" SLANGINC="$(SLANGINC)"
-
-# news - SONY NEWS-OS 4.2.1R
-news:
-	@echo "You must first compile the WWW library in WWW/Library"
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc -O" MCFLAGS="-O -DUNIX -DNO_KEYPAD \
-		-DNO_CUSERID -DLOCALE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-ljcurses -ltermcap $(WAISLIB) $(SOCKSLIB)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-news-ncurses:
-	@echo "You must first compile the WWW library in WWW/Library"
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc -O" MCFLAGS="-O -DUNIX \
-		-DNO_CUSERID -DNCURSES -DCOLOR_CURSES -DFANCY_CURSES \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lncurses $(WAISLIB) $(SOCKSLIB)" \
-		WWWLIB="../WWW/Library/unix/libwww.a"
-
-news-slang:
-	@echo "You must first compile the WWW library in WWW/Library"
-	cd WWW/Library/unix; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="gcc -O" MCFLAGS="-O -DUNIX -DNO_KEYPAD \
-		-DNO_CUSERID -DUSE_SLANG -DLOCALE \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="$(WAISLIB) $(SOCKSLIB)" \
-		WWWLIB="../WWW/Library/unix/libwww.a" \
-		SLANGLIB="$(SLANGLIB) -lslang" SLANGINC="$(SLANGINC)"
-
-# next - Nextstep
-next:
-	cd WWW/Library/next; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DNEXT -DNO_UNISTD_H \
-		-DNO_CUSERID -DNO_GETCWD -DNO_PUTENV -DNO_KEYPAD \
-		-I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/next/libwww.a"
-
-next-ncurses:
-	cd WWW/Library/next; $(MAKE) LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DUNIX -DNEXT -DNO_UNISTD_H \
-		-DNCURSES -DCOLOR_CURSES -DFANCY_CURSES \
-		-DNO_CUSERID -DNO_GETCWD -DNO_PUTENV \
-		-I/usr/local/include -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-L/usr/local/lib -lncurses \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/next/libwww.a"
-
-# isc - Interactive Unix for i386 and i486 machines
-# According to Robert Salter (salter1@mster.nsbf.nasa.gov),
-#  cc should be used instead of gcc.
-# According to Walter Skorski (walt@clyde.jmp.tju.edu),
-#  -DPOSIX_JC is necessary, else LYBookmark.c never finds out
-#  what a mode_t is.
-isc:
-	cd WWW/Library/isc; $(MAKE) CC="cc" LYFLAGS="$(SITE_LYDEFS)"
-	cd src; $(MAKE) all CC="cc" MCFLAGS="-O -DISC -DFANCY_CURSES -DUNIX \
-		-DNO_UTMP -Dvfork=fork -DPOSIX_JC -I../$(WWWINC) $(SITE_DEFS)" \
-		LIBS="-lcurses -ltermcap -linet -lnsl_s -lcposix \
-		$(WAISLIB) $(SOCKSLIB) $(SITE_LIBS)" \
-		WWWLIB="../WWW/Library/isc/libwww.a"
-
-##Miscellaneous actions
-clean:
-	rm -f WWW/Library/*/*.[aob]
-	rm -f WWW/Library/*/.created
-	cd src; $(MAKE) clean
-	rm -f *.b src/lynx core Lynx.leaks
-
-distclean: clean
-	-rm -f WWW/Library/*/*~
-	-rm -f WWW/Library/*/*.bak
-	-rm -rf WWW/Library/*/obsolete
-	-rm -rf src/obsolete
-	-cd src; $(MAKE) clean
-	-cd src/chrtrans; $(MAKE) distclean
-	-rm -f Lynx.prj *~ *.bak *.sav .*_aux
-	rm lynx
-
-tar:  clean
-	rm -f lynx
-	$(MAKE) save
-
-turnover:	clean
-	$(MAKE) save
-
-zipcompress: compress zip
-	echo "done!"
-
-zip:  clean
-	rm -f src/lynx
-	rm -f lynx
-	rm -f src/a.out
-	rm -f ../$(lynxname).zip
-	cd ..; rm -f $(lynxname).zip; zip -r $(lynxname).zip $(lynxdir)
-
-save:
-	cd ..; rm -f $(lynxname).tar; tar -cf - $(lynxdir) > $(lynxname).tar
-
-compress: tar
-	cd ..; rm -f $(lynxname).tar.Z; compress -f -v $(lynxname).tar
-
-install:
-	-mv -f $(exec)/lynx $(exec)/lynx.old
-	-mv -f $(cfg)/lynx.cfg $(cfg)/lynx.oldcfg
-	$(installbin) lynx $(exec)/lynx
-	$(installdoc) lynx.man $(doc)/lynx.1
-	$(installdoc) lynx.cfg $(cfg)/lynx.cfg
diff --git a/docs/pdcurses.key b/docs/pdcurses.key
index 84021afb..5e383aa8 100644
--- a/docs/pdcurses.key
+++ b/docs/pdcurses.key
@@ -51,7 +51,6 @@ CTL_HOME        0x1bf   /* Control-Home                  */
 CTL_END         0x1c0   /* Control-End                   */
 KEY_B2          0x1c5   /* center on Virt. keypad        */
 PADSLASH        0x1ca   /* slash on keypad               */
-PADENTER        0x1cb   /* enter on keypad               */
 CTL_PADENTER    0x1cc   /* ctl-enter on keypad           */
 ALT_PADENTER    0x1cd   /* alt-enter on keypad           */
 PADSTOP         0x1ce   /* stop on keypad                */