01-11-96
* Tweaks of HTWAIS.c for compatibility across versions of FreeWAIS. - FM
* Unescape any hex escaped percents in mailto URLs and ACTIONs. - FM
01-10-96
* Added an LYCheckForProxyURL() function, and a PROXY_URL_TYPE return value
  for is_url(), so that Lynx can proxy URLs with an unknown scheme if a
  proxy for the scheme has been set, e.g., if "foo_proxy" has been set
  to "http://host/", then "foo:blah", where "blah" may or may not begin
  with a slash, will be handled as "http://host/foo:blah".  Components of
  "blah" will be checked versus "no_proxy", if set, but since we don't
  know the default port for scheme "foo", the checks for any ports
  associated with the no_proxy values may not be reliable (but if we
  don't proxy, nor know the scheme, nor find "foo:blah" as a local file,
  the URL would fail, anyway)  - FM
* Fixed typo in VMSPrint.com. - Paul Farnham (farnham@pasco.wednet.edu)
01-06-96
* Tweak of traversal code. - FM
01-04-96
* Tweak of dynamic SOCKS mods. - TZ
01-03-96
* Added circular recall buffers for JUMP shortcuts.  If multiple jumps
  files are installed, each has it's own recall buffer.  If Lynx was built
  with PERMIT_GOTO_FROM_JUMP defined, any random URLs accessed via the JUMP
  command are placed in the goto circular buffer, not that for shortcuts,
  and a JUMP entry of the single character ':' for the target is treated
  as a command to invoke the circular buffer of previously resolved goto
  URLs (as if 'g'oto followed by Up-Arrow were used). - FM
* Added GOTOBUFFER, homologous to JUMPBUFFER, for specifying via userdefs.h
  and/or lynx.cfg whether to offer the previous goto URL, if any, for
  reuse or editing whenever the 'g'oto command is entered, or simply rely
  on invoking the circular buffer via the Up-Arrow and Down-Arrow keys for
  accessing previously resolved goto URLs. - FM
* Tweak of 'g'oto recall buffering loop in LYMainLoop.c. - AH
01-02-96
* Added circular recall buffering for 'g'oto URLs.  Is invoked (if previous
  URLs have been entered) via Up-Arrow or Down-Arrow after entering the
  'g'oto command. - FM
* Added circular recall buffering for WHEREIS queries.  Buffer is shared with
  that for ISINDEX queries, and invoked via Up-Arrow or Down-Arrow following
  the WHEREIS ('/') command.  The 'n'ext command still uses the last WHEREIS
  query, not necessarily the last entry in the recall buffer, which might
  have been entered via a 's'earch command for an ISINDEX document. - FM
* Extended treatment of FORMs which have only one INPUT (TYPE="text") field
  for user entries as SUBMITting on press of RETURN in that field, so that
  this behavior is retained if INPUT TYPE="hidden" fields are present. - FM
* Tweaks of bookmark deletion sanity checks. - DT
01-01-96 (Happy New Year!!!!)
* Added circular recall buffer for ISINDEX queries.  Up-Arrow will cylce
  you from the most current query in the list to previous ones, and roll
  from the oldest to the most current.  Down-Arrow will cycle from the
  oldest query to subsequent ones, and roll from the most current to the
  oldest.  If a previous query is reused, it is removed from the recall
  buffer and reinserted as the most current.- FM
* Plugged memory leaks in LYUtils.c and LYJump.c. - FM
12-30-95
* Added LOCALHOST_ALIAS symbols for lynx.cfg which can be set to local
  host aliases or to trusted hosts at other sites which will be accepted
  as "local" when the -localhost switch is set. - FM
* Added the endash and emdash entities. - FM
12-29-95
* Use exit(0) versus exit(-1) more consistently for normal versus abnormal
  exits, respectively. - FM
12-26-95
* Tweak of RELOAD handling for lynxcgi URLs. - FM
* More anti-crash protections for bad HTML. - FM
* Tweak of dynamic SOCKS mods. - TZ
12-23-95
* Tweaks of directory building on VMS. - FM
* Tweaks of log file declarations for direct wais builds. - FM
* Tweak of DIRED_SUPPORT mods so that non-TAG entries don't show up when
  there are tagged files. - DT
12-22-95
* Added HTMake_VMS_name() to HTFTP.c for use by Unix as well as VMS with
  VMS ftp servers. - FM
* Added INSERT and ALIAS to the DTD, updated PARAM and OVERLAY, and made
  FIG a paragraphing block, all as described in the 12-21-95 W3C working
  draft for INSERT.  In contrast to FIG, the INSERT and "heritage" EMBED
  and APPLET elements invoke paragraphing only if their content displayed
  by Lynx dictates it.  The rules for resolving the sources for INSERTs or
  for handling its ISMAP attribute are extremely complicated, and are not
  implemented.  Let's wait to see how people in the "real world" try to
  make sense of them and actually use INSERT (if they do 8-).  We still
  create source links in "clickable_image" mode for the "heritage" versions
  of FIG, OVERLAY, EMBED and APPLET markup, and send a 0,0 cooridinate pair
  for IMG with the ISMAP attribute.  See comments in HTML.c - FM
12-21-95
* Fixed bug in yesterday's ftp password-handling mods that could cause a
  crash, and handle ftp://user:@host/path as specified in RFC 1738. - FM
* Added protection against crashes for SELECT tags without the (required)
  NAME attribute. - FM
* Added code in HTFTP.c for recognizing MS Windows (Chameleon NEWT) servers
  and parsing their LIST output (tested on ftp://emoryi.jpl.nasa.gov/) - FM
* Another typo fix for VMS GNUC in HTFinger.c. - FM
* Modified HTFTP.c to use personal_mail_address, if available, for the
  password with anoymous FTP.  It will still use "user@" (trim off the
  host) if the host does not contain a dot and thus could not be a fully
  qualified domain name, so it will work with Unix servers such as
  ftp.uu.net (see get_connection() in HTFTP.c), but this will cause it
  to fail with MS Windows servers. - FM
* Added lots more info to the trace output for the ftp gateway. - FM
12-20-95
* Modified HTFTP.c to handle a hex escaped slash (%2F) following the
  "punctuation" slash according to the strict provisions of RFC 1738
  when connected to VMS ftp servers, so that a device can be in the
  path and not be mishandled as a subdirectory, e.g., the URL
     ftp://user:password@host/%2Fsys$common/syshlp
  will create a directory listing for sys$common:[syshlp]. - FM
* Fixed typo for VMS GNUC in HTFinger.c. - FM
12-19-95
* Enhancements of Unix DIRED_SUPPORT (see header of LYLocal.c). - DT
12-18-95
* Tweaks of element and entity structure alignments. - FM
12-17-95
* Tweaks of APPLET CODEBASE attribute resolving. - FM
* Added support for a -nosocks command line switch to turn off SOCKS proxy
  usage if Lynx was SOCKSified. - Thomas Zerucha (tz@execpc.com)
12-16-95
* Added the APPLET element and attributes to the DTD, and code for
  creating links to the Applet code via image_links - FM
* Added code to handle password fields in telnet URLs. - FM
* Expanded EMBED as an "attribute soup" (for compatibility with
  old versions of Netscape). - FM
12-15-95
* Added PARAM, and its attributes in the W3C draft for EMBED, to the DTD,
  and code in HTML.c to minimize the possiblity of an INPUT belonging to
  an EMBED being misassociated with a standard FORM container. - FM
* Added "first pass" EMBED handling.  Should be OK with both the W3C
  container version and the Netscape "attribute soup" version (we'll
  see 8-).  The clickable_image switch and toggle ('*') are now misnomers.
  They will cause creation of links to the EMBED SRCs whether they are
  images or not. - FM
* Enhancements of Unix uploading (see header of LYUpload.c). - GL
12-14-95
* Modified LYUnEscapeEntities() and LYExpandString() in HTML.c to make
  it more likely that they'll be handled correctly across flavors of
  compilers. - FM
* Changed NETSCAPE_QUOTES and -netscape_quotes to SOFT_DQUOTES and
  -soft_dquotes. - FM
* Added '&' to the exclusion list for VMS suggested file names. - FM
12-13-95
* Added CAN_ANONYMOUS_GOTO_TELNET_PORT symbol which if set TRUE in
  userdefs.h will allow anonymous users to specify a port in 'g'oto
  commands for telnet URLs. - FM
* Added NETSCAPE_QUOTES symbol which if set TRUE in lynx.cfg will cause
  Lynx to emulate the Netscape bug of treating  '>' as a co-terminator
  of a double-quoted attribute value and the tag which contains it. - FM
* Forgot to define FORM_LINK_RESUBMIT_MESSAGE in the distribution's
  userdefs.h for yesterday's mods. - FM
* Forgot to put the HTFile.c with the LIST_FORMAT mods into the
  distribution (maybe I should just concentrate on Christmas 8-). - FM
12-12-95
* Changed handling of the no_cache META directive so that it applies to
  the document which contains the META tag, rather than to any form submit
  buttons within it.  The form's CGI script should return a stream which
  contains the directive to force resubmissions, and any (e.g., ISINDEX)
  script or (e.g., foo.shtml) document can include the directive to
  force reloading by Lynx. - FM
* Added ALWAYS_RESUBMIT_FORMS symbol in userdefs.h and lynx.cfg for setting
  forced resubmissions of forms, and a -resubmit_forms command line switch
  for toggling the default. - FM
12-11-95
* Moved values of LYStrings.h function key definitions from 0x80 - 0x8D to
  0x100 - 0x10D and modified all the structures and functions in LYKeymap.c
  and LYEditmap.c accordingly. - FM
* Added the KOI8-R (Russian) character set. - Andrey A. Chernov
  (ache@astral.msk.su).
* Replace gets() with fgets() for the Unix setup() in LYCurses.c - AAC
* Tweaks for building with FreeBSD. - AAC & FM
* Added handling of META directives for ISO-8859-2 and KOI8-R if the
  document is text/html and a server header didn't already set the
  charset. - AAC & FM
12-10-95
* Tweaks of memory management. - FM
* Made the LONG_LIST parameters for Unix local directory listings
  configurable via userdefs.h and lynx.cfg - DT
12-09-95
* Added code for re-computing and retaining the current link if it is still
  on the page when using the LYK_UP_TWO and LYK_DOWN_TWO commands. - FM
* Added support for nested emphasis tags (they're all still displayed as
  HT_UNDERLINE, but no longer terminated prematurely). - FM
12-08-95
* Added more suffix maps in HTInit.c. - FM
* Tweak of META attribute definitions. - FM
12-06-95
* Don't reject LYNXKEYMAP and lynxcgi URLs with the -localhost switch. - FM
12-05-95
* Made the loaded_texts list in GridText.c functionally "circular", so
  that returning to a cached document causes it to be treated as the most
  current, and dumps of cache, when necessary to load a new document, are
  done for the least recently viewed rather than least recently fetched
  document. - FM
* Show the METHOD and ACTION in showinfo() of LYShowInfo.c if invoked when
  the cursor is positioned on a submit button. - FM
* If the user mode is advanced, keep showing the URL in the statusline
  when Lynx is in forms mode but the link is not a form field. - FM
12-03-95
* Tweaks of code for submissions of forms with only a single INPUT
  (TYPE="text") field. - FM
12-02-95
* Treat any META directives with a NAME or HTTP-EQUIV value of "Pragma"
  or "Cache-Control" and a CONTROL value of "no_cache" as an instruction
  always to resubmit any form(s) in the document. - FM
* Added parsing of META directives.  Functions can be added where indicated
  in HTML.c. - FM
* Include the HTTP/1.1 "Cache-Control: no_cache" header together with the
  HTTP/1.0 "Pragma: no_cache" header for reload or resubmit requests. - FM
* Fixed bug in the check for an all-space ALT in IMG when creating a
  link for its SRC. - FM
* Fixed parsing of square-bracketted DOCTYPE fields. - FM
12-01-95
* Improvments of logic for indentations within lists. - FM
11-30-95
* For resiliency, treat upper case letters as equivalent to lower case in
  scheme names (e.g., allow "HTTP" as well as "http"), by converting them
  to the appropriate case before entering them into the anchor hash table
  or otherwise acting on them. - FM
* Added ability to change the default reply to the "really quit" prompt
  from "[Y]" to "[N]" via a compilation symbol in userdefs.h. - DT 
11-29-95
* Added ALIGN attribute for HR (default is "center"). - FM
11-28-95
* If a form has a single field, and it's INPUT TYPE="text", treat
  RETURN as a submit command for it. - FM
* Added START as a synonym for the SEQNUM attribute in OL. - FM
11-27-95
* Enhancements of the wais gateway. - FM
11-26-95
* Fixed up HREF, ACTION and SRC resolving to be conformant with RFC 1808
  (except that we don't yet support a ";params" field). - FM
11-25-95
* Tweaks of yesterday's jumps file mods. - FM
11-24-95
* Enhancements of 'J'umps file handling, including ability to install
  multiple jumps files mapped to different keys and associated with
  different statusline prompts and recall buffers. - DT & FM
* Deal with ALTs that have only spaces when in clickable_image mode. - FM
* Worked in WM's mods to make the REVERSE_CLEAR_SCREEN_PROBLEM workaround
  a configuration option via ENABLE_SCROLLBACK in lynx.cfg and a command
  line toggle (-enable_scrollback), for use with comm programs which have
  screen display buffers that can be accessed for review independently
  of the Lynx commands (see comments in lynx.cfg). - FM
11-23-95
* Use the BASE, if present, instead of the original document URL, as the
  default ACTION for forms. - FM
* Tweaks of paragraph alignment handling. - FM
* Make sure we don't realloc() a NULL env pointer in LYCgi.c. - DT
* Cancel bookmark deletion if the line does not have a complete link or if
  there is more than one link on the line. - DT
11-21-95
* Fixed bad logic in the setting of bold and/or underline starting points
  in new lines created via split_line() of GridText.c. - FM
* Added case KEY_BACKSPACE in LYgetch() of LYStrings.c. - GL
11-19-95
* Fixed problem of SELECT causing all immediately following white space
  to be ignored. - FM
* More tweaks of paragraphing, and handling of labeled blocks within
  PRE blocks. - FM
11-18-95
* Added INFOSECS, MESSAGESECS and ALERTSECS symbols in userdefs.h and
  lynx.cfg for setting the durations of statusline pauses (important when
  using Lynx with a braille-based access).  See comments in userdefs.h and
  lynx.cfg for more information. - FM
* More tweaks of paragraph handling. - FM
* Include the Reference lists is crawl output files if the -number_links
  switch was included and the -nolist switch wasn't. - FM
11-17-95
* Tweaks of finger and telnet gateways. - FM
* Added handling of MARQUEE equivalently to BANNER. - FM
* Various tweaks of 8-bit character and related HTML handling (OLs
  or ULs without attributes or some wrong combinations were crashing
  Lynx). - FM
11-16-95
* Implemented the ID attribute for TAB, and the TO and INDENT attributes
  when its ALIGN attribute is "left" (the default) and the style's
  alignment is HT_LEFT (the default).  If these conditions don't apply,
  or if the TAB target is outside the current margins or would overlap
  prior text, a collapsible space is inserted instead of TABing.  The
  INDENT values are in "en" units, treated as 12 per column.  Added
  tabtest.html in the test subdirectory to illustrate TABing. - FM
11-15-95
* Added the HTML 3.0 DTD structures and definitions for SPOT, and fully
  implemented it (use SPOT ID="foo" as SGML_EMPTY instead of named anchors
  with no content). - FM
* Added the HTML 3.0 DTD structures and definitions for TAB.  For now, it
  simply puts a collapsible space in the text stream if the TO attribute
  is present. - FM
* Added the top-level HTML 3.0 DTD structures and definitions for MATH, and
  implemented it's ID attribute.  The markup is captured as HTML_LITTERAL,
  and until we have a processor, is output as is, in brackets to alert the
  user about the situation. - FM
11-14-95
* Tweaks of LYK_UP_LINK and LYK_DOWN_LINK handling, and added them to the
  default mapping as '<' and '>'. - FM
* Tweaks of LYK_TOOLBAR handling. - FM
11-13-95
* Added LYK_TOOLBAR (mapped by default to '#') for jumping up to the pseudo
  Toolbar or Banner if present in the current document.  Using '#' instead
  of Home to jump there allows you to Left-Arrow back to where you were in
  the current document.  Set up a BANNER in about_lynx-dev.html to serve
  as an example of this feature. - FM
* Added the HTML 3.0 DTD structures and definitions for BANNER, implemented
  its ID attribute, and set it up to act as a pseudo Toolbar if one hasn't
  been set up already via REL attributes of LINKs. - FM
* Tweaks of paragraphing for CAPTION, CREDIT, FOOTNOTE, and NOTE. - FM
11-12-95
* Handle (i.e., ignore) any P that immediately follows an LI, DT or DD. - FM
* Cancel any file fetch and viewer spawn or launch during traverals. - FM
11-11-95
* Added finger gateway (finger://host[/request]) based on patches from
  Martin Hamilton (martin@mrrl.lut.ac.uk). - FM
* Added LYE_TAB for mapping keys to act as LYE_ENTER, but return '\t' so
  that the behavior of TAB is emulated in TEXTAREAs, and mapped Do to
  LYE_TAB in the default binding. - FM
* Fixed glitch in handling of DEC extended characters which contain two
  digits (affected Do and Find). - FM
* Better documented that disabling access to hidden (dot) files also
  disables ability to create such files via Lynx. - FM
11-10-95
* Added handling of mailto as a form ACTION.  See http://www.q-d.com/swc.htm
  for software to extract and unescape the mailed content. - FM
* Added lynxprog URL handling, which is identical to lynxexec URL handling
  except that the user is not prompted to enter RETURN before returning
  to Lynx.  Use lynxprog for scripts or programs such as mail which do not
  need an enforced pause to let the user read the screen output. - FM
* Removed code in HTFile.c for treating ',' as a synomym of '.' for
  hidden files (nobody seems to know why that was being done 8-). - FM
* Moved inclusions from LYBookmark to tcp.h. - FM
11-08-95
* Extend optional hidden (dot) file/directory support to Unix, and embellished
  it on VMS and Unix with regulation via a command line switch and 'o'ptions
  menu setting.  See userdefs.h and lynx.cfg for more information. - GL & FM
* Added support on Unix for straight tar files and a compile time option that
  disables the ability to extract files from an archive file (since there is
  no control over the files extracted). - GL
11-07-95
* More tweaks of 8-bit character handling. - FM
* Added "Macintosh (8 bit)" character set. - Neil K. Guy
  (nkg@freenet.vancouver.bc.ca)
* Added "Example Lynx Optimized User Home Page" to the online 'h'elp. - FM
11-05-95
* Fixed Cc: header handling for email on Unix. - FM
11-04-95
* Reference the current character set for any raw 8-bit characters in
  text/plain streams (but don't translate named or decimal escaped
  entities, since that's specific for text/html). - FM
* Block any illegal control or escape characters in text/plain streams,
  to avoid problems if a binary ftp or local file was mistyped and sent
  to the screen as that Content-type. - FM
* Eliminated mod in SGML.c which emulated Netscape's bug of treating '>'
  as both a close-double-quote and close-tag (Netscape v2.0 fixed its
  bug, so hopefully the bad HTML with it will go away. 8-). - FM
11-02-95
* Assume an ISO-8859-1 character set for all local files.  If it's
  actually ISO-8859-2 and the terminal is using that, set the Lynx
  CharSet option to "ISO Latin 1" so that 8-bit characters will be
  sent raw to the terminal. - FM
* Added Martin Ramsch's iso8859-1.html to the test subdirectory.
  Use it to complete the conversion tables in LYCharSets.c. - FM
* Don't block insertion of a lead space for INPUTs in PRE blocks, so
  alignments will be compatible with those of graphic clients. - FM
* Don't block all access to the 'p'rint menu for the print restriction
  (should still offer printer options which have the TRUE flag set;
   all access is still blocked for -validate). - FM
* Replaced the STDfoo_FILENO symbols in LYCgi.c with the more portable
  fileno(stdfoo). - WM
* Added NCURSESINCDIR compilation symbol for setting the path to the
  NCURSES header file in LYCurses.h to that of the latest version. - GL
* Tweaks of interrupt handling on VMS.
10-31-95
* Added more suffix maps in HTInit.c. - FM
* Mods in LYCgi.c which hopefully makes the code more portable across
  Unix flavors. - FM
10-28-95
* Tweaks of global flag initializations and resets in HTML.c. - FM
* Added RESOLVLIB symbol in the top Makefile for including -lresolv
  in the LIBS= list, if needed, for SUN 3 or 4 OS, and comments about
  that in the Makefile, and INSTALLATION and PROBLEMS files based on an
  explanation from Will Mengarini (seldon@eskimo.com). - FM
10-27-95
* Mods of top level Makefile:  Added NOPORT compilation symbol for forcing
  use of PASV in ftp URLs.  Added NO_S_IFSOCK compilation symbol for Unix
  flavors which lack an S_IFSOCK definition for lstat(). - FM
* Reload the current document whenever the character set is changed. - FM
* Don't reference entities for raw (or decimal escaped) 8-bit characters
  if the document is not text/html, or for any local files if the charset
  is Latin. - FM
* Made Ctrl-H a synonym for DELETE instead of Left-Arrow in the line
  editor. - FM
10-25-95
* Handle all characters in strings for the new line editor as unsigned
  so they don't go negative if 8-bit. - DW 
* Restored proper handling of the MAXLENGTH attribute in INPUTs for
  strings entered with the new line editor. - FM
10-24-95
* Deal with all non-printing characters when setting up the SELECT
  pop-up window strings. - FM
* Handle raw 8-bit characters via reference to the ISO-LATIN1 named
  entities so they in turn can be referenced to the currently selected
  character set. - FM
* Yet more tweaks of non-breaking space handling. - FM
10-22-95
* Improved treatment of the startpage URL with -traversal so that it only
  blocks traversals of links on other servers.  Any links on the same
  http server which shouldn't be traversed may be blocked via explicit
  and/or wildcarded entries in REJECT.DAT.  Updated CRAWL.announce to
  make this more clear. - FM
* Typo fixes in top-level Makefile. - Steve Jeske (jeske@pa.dec.com)
10-21-95
* Handle decimal escaped entities via reference to the ISO-LATIN1 named
  entities so they in turn can be referenced to the currently selected
  character set. - FM
10-20-95
* Tweaks of formatting for LONG_LIST directory lists and README file
  inclusions in HTFile.c and HTVMSUtils.c. - FM
* Tweaks of decimal escaped non-breaking space handling in HTML.c. - FM
* Force unescaping of hidden VALUEs for INPUTs as ISO-LATIN1. - FM
* Added ".shtml" and ".htmlx" as text/html extensions in HTInit.c. - FM
10-18-95
* Made parsing of the name and address out of the NNTP From: header more
  reliable in HTNews.c. - FM
* Added "LYNX_TEMP_SPACE" environment variable (Unix) or VMS logical,
  which if present at run time will be used instead of the the TEMP_SPACE
  definition in userdefs.h as the path prefix for temporary files. - FM
10-17-95
* Added TYPE attritute for OL, and coordinated it with the SEQNUM and
  CONTINUE attributes.  The default TYPE is "1" (Arabic numbers), and
  SEQNUM values for it can range from -29997 to the system's maximum
  integer.  The Alphabetic TYPEs are "A" (upper case) and "a" (lower
  case), and can range from 1 (" A." or " a.") to 18278 ("ZZZ." or
  "zzz.").  The Roman TYPES are "I" (upper case) and "i" (lower case),
  and can range from 1 (" I." or " i.") to 3000 ("MMM." or  "mmm.").
  SEQNUM values should always be Arabic, and will be converted to
  other types (e.g. SEQNUM="27" TYPE="a" will yield "aa." for the
  next LI). The CONTINUE attribute will cause the sequence and TYPE
  of the preceding OL to be continued for LIs in the current OL. - FM
10-16-95
* Treat a value of "*" for "no_proxy" as a global override of any
  existing proxy variables. - FM
10-15-95
* Deal with raw or decimal escaped non-breaking space characters in
  SGML_character() of SGML.c and LYUnEscapeEntities() of HTML.c. - FM
10-14-95
* Updated info about lynx-dev in lynx.man and lynx.hlp. - FM
* Don't force LINKS_ARE_NUMBERED in dumps if -nolist was included. - FM
* Output the References list for dumps with OL-style numbering. - FM
* More tweaks of "anti-spoof" handling for telnet URLs. - FM
10-13-95
* Block direct access to the telnet prompt for telnet URLs entered without
  a host field. - FM
* Include the TRUSTED flag in spawns for OpenVMS/AXP v6.1 or greater. - FM
10-12-95
* Convert any strings in news articles that look like URLs into links. - FM
* Use the Followup header in news articles, if present, for followups.
  Otherwise, use the Newsgroups header.  - FM
* Ignore any invalid ISO 646 7-bit control characters or ISO 8859 8-bit
  control characters in SGML_character() of SGML.c. - FM
10-11-95
* Typo fix in HTTCP.c for non-MULTINET VMS builds. - Gary Chow (garyc@mrs.com)
10-09-95
* Assume the root as path in HTParse() of HTParse.c if the access and host
  but no path are given, and the access is http, https, or ftp. - FM 
10-05-95
* Make sure the FREE(x) macro gets defined for HTTCP.c. - FM
10-04-95
* Mods in HTTCP.c to prevent string buffer overruns. - FM
* Prevent possible string buffer underrun for terminal white space trims
  in GridText.c. - Renato Buda (renato@peoplebank.co.uk)
10-01-95
* Updated the listserv and archive addresses in the about and help files. - FM
09-30-95
* Added support for Windows_NT FTP servers. - FM
* Added ability to send a self copy of mail via a Cc: header on Unix
  (sending of self copies is set via the mail software itself on VMS). - FM
* Tweaks of SOCKET_ERRNO handling in HTTCP.C. - FM
* Include unistd.h more consistently on Unix (via tcp.h) if NO_UNISTD_H
  is not defined. - FM
* Modified the FreeBSD and NetBSD libwww Makefiles to use the
  CommonMakefile. - FM
* Makefile addition (snake3) for the HP-UX purchased compiler. - Andy
  Finkenstadt (genie@panix.com)
09-29-95
* Deal with HTAlert.c function calls to LYgetstr(), e.g., for a password,
  when doing a -dump or -source non-interactive fetch. - FM
* Output HTAlert() messages to both stderr and stdout in TRACE mode. - FM
09-28-95
* Added a description of the line editor's default key bindings to the
  help file set. - FM
* Tweaks of the line editor. - FM
* Declare DCLspawn_exception() in LYCurses.c as unsigned int only for
  DECC (otherwise as int, for VAXC and GNUC). - FM
09-27-95
* Added common line editor for forms and prompted queries, with configurable
  line editor key bindings.  See LYStrings.h and LYEditmap.c for the default
  configuration. - DW & FM
* Tweaks of build.com's symbol assignments when in batch mode. - MM
09-22-95
* Added ISO-8859-2 CharSet, and mods for Accept-Charsets handling based
  on patches from Mark Martinec (Mark.Martinec@nsc.ijs.si). - FM
09-19-95
* Tweaks of OL attribute handling.  Allow negative SEQNUM values.  Keep
  better track of CONTINUE versus non-CONTINUE OL sequences within nests.
  Allow CONTINUE in the first OL of a new nest, set to the last LI count
  of the previous nest (at any depth in that previous nest). - FM
09-17-95
* Tweak of LYUnEscapeEntities() in HTML.c. - DW & FM
* Another tweak of groupid handling in LYShowInfo.c. - DW
* More fixes of 7-bit character approximations. - DW
* More help and about file tweaks. - DSL
09-16-95
* Added the HTML 3.0 DTD structures and definitions for DIV, and implemented
  its ALIGN and ID attributes.  I think I have it behaving rationally if it
  is used together with CENTER, LEFT and/or RIGHT (Though they're all treated
  as DIVs by Lynx, and shouldn't be embedded in each other, somebody will do
  that anyway!. 8-). - FM
* Added the HTML 3.0 DTD structures and definitions for FN (Footnote).  It
  should be handled as a popup window, but for now, it's implemented as a
  labelled block and has the same style and behavior as a NOTE with an ID
  attribute. - FM
* Some compilers can't handle the continuation line in yesterday's
  LYCurses.h.  Made it one long line. - FM
09-16-95
* Further enhanced the online help and about files. - FM
* Added -DNO_FILIO_H to Makefile for SCO. - FM
* Worked in stuff from 14-Sep-95 lynx2-4-2 upgrade. - FM:
--------------------------------------------------------
  09-06-95
  * Added patch to compile Lynx on BSDI with Ncurses package. -RK
  09-06-95
  * Ported Lynx to DG-UX. - RK
--------------------------------------------------------
09-12-95
* Further modified HTNews.c so that it returns unmodified news messages
  when the display is toggled to source ('\') or when downloading them,
  so uuencoded messages always can be saved without corruption, and so
  I also changed the SCAN_FOR_BURIED_NEWS_REFS compilation default to
  TRUE. - FM
* Simplified a compound if() in HTParse.c which may have been giving the
  AIX v4.1 compiler a headache. - FM
09-11-95
* Eliminated distinct style sheets for CAPTION and CREDIT so their content
  will inherit the current style, and added HTML_EnsureDoubleSpace() and
  HTML_ResetParagraphAlignment() in HTML.c for coping with the absence of
  distinct style sheets for those elements, and for FIG.
09-10-95
* Added SCAN_FOR_BURIED_NEWS_REFS configuration symbol in lynx.cfg, with
  a compilation default of FALSE, and a -buried_news switch for toggling
  the default.  When TRUE, Lynx scans the bodies of news articles for
  references and converts them to news links, but creates false news
  links if any email addresses are enclosed in angle brackets, and can
  trash uuencoded messages. - FM
* Eliminated distinct style sheet for FIG so its content will inherit the
  current style and display appropriately within lists.  Should be OK if
  people use valid HTML 3.0 in it's content for non-graphic clients. - FM
* Added links for the W3C HTML 2.0 and 3.0 specifications and for the
  HAL HTML validation service to the Lynx help file set.
* Made the BOLD_NAME_ANCHORS compilation symbols FALSE by default.  Most
  documents now include emphasis tags for NAME (ID) anchors if it's desired,
  because the most common graphic clients don't emphasize them by default,
  so we should adjust to that in Lynx as well (IMHO 8-).  Added emphasis
  tags for the NAME anchors in the Lynx help files. - FM 
* Eliminated forced uppercasing of H1 headers.  Most documents have mixed
  casing and we should preserve it (IMHO 8-).  Added a BOLD_H1 configuration
  symbol, set FALSE by default, for making H1 headers bold even if BOLD_HEADERS
  is FALSE.  Modify the two configuration symbols in lynx.cfg for the pattern
  or header emphasis which pleases you. - FM
* Tweak of list paragraphing.  Added HText_PeviousLineSize() in GridText.c
  for determining if the previous line had only non-printing characters. - FM
09-09-95
* Impelemented true paragraphing and the P ALIGN attribute within lists (UL,
  OL and DL blocks) and within ADDRESS blocks.  Paragraphs within lists have
  one blank line inserted.  Within ADDRESS blocks, a newline will be created
  if needed, but no blank lines are inserted.  Use BR, not P, to force extra
  newlines within blocks.  Do not place a P immediately following the LI or
  DD tags.  Alignments of P blocks are done with respect to the "second line"
  margins of LI or DD elements. - FM
09-08-95
* Convert '~' to getenv("HOME") in file URLs whether or not DIRED_SUPPORT
  is defined. - FM
* Tweak of TR and more tweaks of HR handling.  Added HText_LastLineSize()
  and HText_TrueLineSize() functions in GridText.c for determining if
  lines have only non-printing characters in decisions on whether to
  insert additional newlines. - FM
09-07-95
* Act on Page-Up, Page-Down, Home, End, Find and Select in the form_getstr()
  editor (hoping they have their default mappings 8-).  Also act on Remove
  and Control-D as delete keys in that line editor (as in the LYgetstr()
  line editor). - FM
* Tweak of HR handling. - FM
* Mods to prevent creating multiple copies of temporary printer files. - FM
* More fixes for NeXT.  Temporary files for VIEWER, DOWNLOADER or PRINTER
  commands on NeXT all have the ".html" default suffix replaced with ones
  indicative of the Content-type. - FM
09-06-95
* Mods to prevent creating multiple copies of temporary viewer or downloader
  files. - FM
* Fixes for NeXT. - FM
09-05-95
* Enabled the -help switch when no configuration file is available and
  Lynx would otherwise exit (i.e., it now outputs the help message before
  it exits). - FM 
* Documented the -child switch. - FM
* Fixed and documented the -nolog switch. - FM
* Changed the -linknums switch to -number_links, fixed the code to work,
  and documented the switch. - FM
* Made handling of escaped colons (\:) in VIEWER commands reliable. - FM
09-04-95
* Implemented the PLAIN attribute for UL, and the SEQNUM and CONTINUE
  attributes for OL. - FM
* Updated the DTD structures and definitions for DD, DL, DT, LI, OL and UL
  to HTML 3.0, added LH, and implemented full HTML 3.0 ID handling for those,
  and B, BLINK, BR, CENTER, CITE, CODE, DFN, DIR, EM, FORM, KBD, I, LEFT,
  LISTING, MENU, PLAINTEXT, PRE, RIGHT, SAMP, STRONG, TT, U, VAR and XMP
  (some of which are obsoleted in HTML 3.0, but what the heck 8-). - FM 
09-03-95
* Made bolding of NAME (ID) anchor contents configurable in lynx.cfg. - FM
09-02-95
* Tweaks of FIG and OVERLAY handling:  Only put up [FIGURE] (and +[OVERLAY])
  links if clickable_images is set.  Assume P ALIGN="left" if contained
  text does not begin with an explicit tag that sets an alignment. - FM
* Implemented full HTML 3.0 ID handling for IMG. - FM
* Tweaks for FreeBSD. - Masafumi NAKANE (t94303mn@sfc.keio.ac.jp)
08-31-95
* Added support for using a TITLE attribute as the subject in anchors with a
  mailto HREF (A HREF="mailto:address" TITLE="RE: subject"). - FM
08-30-95
* Implemented full HTML 3.0 ID handling for A, ADDRESS, BLOCKQUOTE, BQ,
  CAPTION, CREDIT, FIG, H1 - H6, HR, INPUT, NOTE, OPTION, P, SELECT, TABLE,
  TD, TEXTAREA, TH and TR. - FM
* Updated the DTD structures and definitions for ADDRESS to HTML 3.0. - FM
* Block insertion of any escape sequence characters or substitutes when
  editing form INPUTs or TEXTAREAs. - FM
08-29-95
* Tweak of ALIGN attribute handling in paragraphs. - FM
* Protect against hanging on escape sequences if received (illegally) in
  documents typed as text/plain or text/html. - FM
08-28-95
* Declared DCLspawn_exception() as an unsigned int to keep DECC happy. - FM
08-27-95
* Give LYUpload() a return value (because LYLocal.c has been testing for
  one all these years 8-). - FM
* Force reload on return from 'o'ptions menu if HTfileSortMethod or
  keypad_mode are changed. - FM
* Force no cache of keymap display whenever vi_keys or emacs_keys are
  changed. - FM
* Added Remove and Control-D as Delete synonyms for removing characters to
  the left of the cursor in the LYgetstr() line editor, and Control-F as
  Right-arrow synonym for moving the cursor to the right. - FM
08-24-95
* Modified prompted string editing via LYgetstr() along lines in patch
  from PM (editing of form INPUT and TEXTAREA strings is unchanged).
  Here's how the prompted string editing works:  Left-arrow and Backspace
  (Control-H) move the cursor to the left, and Right-arrow to the right,
  within the string.  Characters are INSERTed at the cursor position.
  Delete removes characters to the left of the cursor.  Home, Find and
  Control-A move the cursor to the beginning of the string.  End, Select
  and Control-E move the cursor to the end.  Control-U erases the string.
  Control-G cancels at any time.  Return accepts if a string is present,
  or cancels if it was fully erased or never entered.  A right-curley
  brace appears in the right-most column when the string has segment(s)
  scrolled off screen, and if left scrolled, the cursor sits on it for
  further editing with the above command keys (or acceptance via Return).
  Long strings scroll both left and right between the prompt string and
  right-curley brace.  Had to modify 17 files to make this line editor
  crash safe (I hope people like it!  8-). - FM
08-22-95
* Use a macro in parse_arg() of LYMain.c to ensure proper handling of
  switches which take a value and might have a space instead of an '='
  between the name and value. - DW
* Insulate any system RTL's getline() from the one in HTInit.c. - DW
* Enabled editing of titles when adding bookmarks. - FM
08-21-95
* Fixed the IBM PC character set in LYCharSets.c (Note:  The PC-set has the
  currency symbol but it is a control character - ^O - so there is a chance
  that curses or the user's terminal may discard it.  Did not fix the
  Icelandic characters). - DW
* Check whether getpwuid() and getgrid() have returned NULL pointers in
  LYShowInfo.c. - DW
* Break up the too elaborate, compound assignment statements in LYList.c
  so no compilers get tripped up by evaluation order effects. - DW
* Worked in mods from DW to cope with CR, CRLF or LF all as EOL in HTML.c
  and GridText.c (not sure if they take into account all of the consequences
  of Lou's "big cheat" in GridText.c, but they appear to, so far). - FM
* Explicitly preserve the Lynx bookmark file mode on Unix. - DSL
08-20-95
* More documentation and help updates. - FM
08-19-95
* Updated INSTALLATION and comments in userdefs.h and lynx.cfg. - FM
* If save to disk was done via the download menu, and a VMS rename() attempt
  succeeded so we don't spawn a COPY, we no longer can access the file via
  the download menu, so pop in that situation. - FM
* Worked in stuff from 16-Aug-95 lynx2-4-2 upgrade.  Most had already been
  added to lynx2-4-FM.  This is the new stuff. - FM:
---------------------------------------------------
  08-16-95
  * Applied patch from Peter van Heusden (pch@ucthpx.uct.ac.za) to fix 
    a bug when lynx encounters an OPTION tag before the style is
    ever updated. - CL
  08-09-95
  * Added some tweaks to Makefile and LYCurses.h to get lynx to properly
    compile on ISC.  Thanks to Robert Salter (salter1@master.nsbf.nasa.gov).
---------------------------------------------------
08-18-95
* Added a -validate switch for turning off everything except http URLs,
  helpfiles, and secure menus in Lynx.  Can be used with -dump in CGI
  scripts, but is intended for use with anonymous telnet logins.  In the
  latter case, the user can start with his/her server's or userdir homepage,
  and validate everything, while able to manipulate the display features
  (e.g., whether or not links are numbered) and turn on trace (Control-T,
  then Control-R to reload) when a "Bad HTML" document is encountered.  The
  telnet approach is particularly useful when used with the 'l'ist feature.
  When used with -dump, compare it with versus without -nolist. - FM
* Added a missing curley brace in EF's (08-16-95) patches. - FM
08-17-95
* Added HISTORICAL_COMMENTS symbol which if set TRUE in lynx.cfg will cause
  Lynx to revert to the "historical" behavior of treating any '>' as a
  comment terminator instead of (a valid) '-->', and a -historical switch
  for toggling the default behavior. - FM
* Added a -nolist switch for turning off the link list feature in dumps. - FM
* Modified SGML.c so that it still substitutes the expected end tag if a
  different one is encountered (e.g, due to a document having interdigitated
  instead of validly embedded tags), but doesn't do a wind down of the
  element stack.  This gives it a better chance of recovering from bad
  HTML, and the sanity checks I've added thus far in HTML.c appear to still
  be adequate for avoiding crashes (we'll see 8-). - FM
08-16-95
* Mods to support within-document anchors in documents returned via
  lynxcgi scripts. - FM
* Worked in EF's patches to handle changes of keymaps under DIRED_SUPPORT
  with OK_OVERRIDE, and to give the user some feedback during an Install
  command. - FM
08-15-95
* Don't include a Referer header for 'g'oto URLs. - FM
* Added patches from PR for compilations with VMS port of GNUC:  Modified
  several prototypes to avoid GNUC warnings about conflicts with ones in
  lib$routines.h, and added code in HTVMS_WaisUI.c to deal with an obscure
  glitch for GNUC v2.6.[123] and v2.7.0 (not present in v2.6.0 or earlier,
  and fixed in v2.7.1). - FM
* Worked in code from PR as LYVMS_FixedLengthRecords() in HTFWriter.c to
  change attributes of binary files on VMS from Stream_LF to FIXED 512,
  no implied carriage control, best try contiguous.  Replaces the spawn
  to execute FIXED512.COM. - FM
08-14-95
* Modified TEXTAREA handling to succeed or fail on bad HTML equivalently
  to Netscape. - FM
08-12-95
* Mods to avoid crashes and to do something reasonable with OPTION strings
  that are wider than the available popup window width.  Truncation is
  indicated by omission of a terminating ']' in the window link, and the
  window, when popped up, is made equal to the screen width (but we can't
  wrap the strings within the window, so they're truncated if they still
  don't fit). - FM
* Mods to handle INPUT fields that are packaged in PRE and would extend past
  the wrap column.  No way to make that perfect without a major redesign,
  but it's better now. - FM
08-10-95
* Handle 'g'oto entries equivalently to STARTFILE and HOMEPAGE, i.e., if
  the user's entry isn't a URL, convert it to a file URL if it's a file
  or directory on the local system, otherwise convert it to an http URL.
  For example, "~/" will be converted to a file URL for listing the HOME
  directory (on both Unix and VMS), and "www.netscape.com" will become
  "http://www.netscape.com". - FM
* Fix LYCurses.h to deal with definitions of TRUE and FALSE in cursesX.h
  on ultrix. - Brian Exelbierd (bex@ncsu.edu)
* Made SYSTEM_MAIL, and MAIL_ADRS on VMS, configurable in lynx.cfg. - FM
08-08-95
* Fixed two initialization problems that could account for reports of
  inappropriate HEAD requests in pops of cached documents. - FM
* More tweaks for coping with bad HTML. - FM
* Fixed bug in code for bypassing bad SUFFIX: or VIEWER: entries. - FM
08-06-95
* Added code in GridText.c to deal with syntactically OK but symantically
  nonsensical uses of ALT="" in IMG tags (i.e., when the IMG is structured
  to provide the anchor for a link, and so the anchor ends up with nothing
  but nonprinting characters for bolding), and removed the forcing of an
  "[ISMAP]" pseudo-ALT in HTML.c.  The show_anchor element in TextAnchor
  structures is now set to NO whenever an anchor does not have any
  printing characters. - FM
* Modified HTML.c to issue only one "Bad HTML" statusline message per
  document (unless it's one of those unbelievably bad CGI script outputs
  that are functionally multiple, concatenated documents 8-), and similarly
  for "Table in Form" and "Form in Table" informational messages. - FM
* Don't bother prompting whether to send a HEAD request for the current
  document if there are no links on the page (but still prompt if the user
  makes a HEAD request when positioned on an inappropriate form link). - FM
08-05-95
* Added code in SGML.c for storing Identfiers (e.g., !DOCTYPE) and Comments
  (i.e., tags beginning with !--) and for reporting them in trace mode.
  Serves as a model for actually using them someday (i.e, functions for
  analyzing them could be called where we presently just invoke a trace
  output to stderr). - FM
08-03-95
* Modified SGML.c to handle comments as in the current specs, and put
  Paul Gilmartin's (pg@sweng.stortek.com) TestComment.html in the
  test subdirectory. - FM
* Added binary extensions in HTInit.c that were giving people problems
  on FTP servers. - FM
08-02-95
* Added explicit check for CMU in telnet support with SOCKETSHR-built
  images. - SB
* Added -link switch for setting the count in lnk#.dat files with -crawl
  (needed if you interrupt a traversal and want to pick up again where
  you left off). - DM
* More tweaks of -traversal code and Makefile.  All known bugs appear to
  have been dealt with at this point.  Updated lynx.man, lynx.hlp and
  help files to include the -traversal and -crawl switches. - FM
08-01-95
* Changed the SEQUENT compilation sympbol to PTX2 and added a ptx2 procedure
  to the Makefile for Sequent Symmetry DYNIX/ptx v2, because more current
  versions reportedly have solved the problems which the conditional
  compilation attempted to address. - FM
* Force in the "[ISMAP]" pseudo-ALT if someone uses ALT="" for an IMG tag
  that has ISMAP specified. - FM
* Tweaks of the -traversal code (still experimental). - DM & FM
07-31-95
* Worked in code from David Mathog (mathog@seqaxp.bio.caltech.edu) for
  implementing the TRAVERSAL function from old versions of Lynx, but via
  a command line switch (-traversal) instead of in a separately compiled
  executable, and for a CRAWL function, invoked via a command line switch
  (-crawl), which allows Lynx to be used as the front end for a Web Crawler.
  See CRAWL.announce for more information. - FM
* More tweaks of LYCurses.c and LYCgi.c for GNUC on VMS. - SB
* More tweaks of src/Makefile. - DSL
07-30-95
* Tweaks of yesterday's Makefile and descrip.mms files. - FM
07-29-95
* Tweak in HTFTP.c to ensure that Lynx doesn't sit around waiting for an
  FTP server's good-bye message if the server closes the connection itself
  and doesn't send one. - FM
* Added GNUC support to the VMS descrip.mms files. - FM
* Tweaks of HTWAIS.c socket handling on VMS (I can't reproduce a reported
  problem with SOCKETSHR/NetLIB, but these tweaks might help). - FM 
* Added my guesses at code for HTTelnet.c to implement telnet, tn3270 and
  rlogin support, if available, when building with SOCKETSHR/NetLIB on
  VMS. - FM
07-28-95
* Mods for Sequent Symmetry DYNIX/ptx - Mark Kolmar (mkolmar@ccs.nslsilus.org)
* Added GL's lynxcgi patches posted to lynx-dev, plus some tweaks. - FM
* Worked in GL's lynxcgi mods as in Lynx2-4-2:
  --------------------------------------------
   Added George Lindholm's LYNXCGI feature.  This allows lynx to bypass
   http daemons to run local CGI scripts using a URL of the form
   "lynxcgi:/path/cgi-script".  To implement in Lynx, LYNXCGI_LINKS
   must be uncommented in userdefs.h and TRUSTED_LYNXCGI must be fixed
   in lynx.cfg.  It doesn't handle redirection or mime-types and
   scripts should probably generate partial URLs when referring back to
   itself. If the file you're going after isn't an executable then it
   will be loaded as regular file. This makes it possible to go back
   and forth between cgi-scripts and .html files. 
   I changed the way TRUSTED_LYNXCGIs are recorded because they don't
   work quite the same as TRUSTED_EXECs do. Also, George says it works
   fine on SunOS and Solaris, and it seems to work fine on Linux. - CL
  --------------------------------------------
* Don't block access to the download menu when both no_download and
  no_disk_save are set if any of the download commands have always_enabled
  set (ie. present a reduced menu, with those still available). - FM
* More tweaks of help and html files. - DSL
07-26-95
* Added support for GNUC in the VMS .com files.  Should now compile and link
  automatically for GNUC via build.com, but that needs testing. - FM
* Reorganized VMS option files into ones for the transport and ones for the
  compiler, with corresponding updates of the .com and .mms files. - FM
* Tweaks of mods for GNUC on VMS, based on further discussions with
  SB. - FM
* Tweaks of -help output. - Daniel S. Lewart (d-lewart@uiuc.edu)
07-25-95
* Ugh!!  Blew it for Unix when setting up the GLOBALDEF/GLOBALREF definitions
  in tcp.h for VAXC vs. DECC vs. GNUC on VMS this morning (I'm a night
  person 8-). - FM
* Worked in code for compiling with the VMS port of GNUC, based on patches
  from Sterling Bjorndahl (bjorndahl@augustana.ab.ca) and advice from
  Pat Rankin (rankin@eql.caltech.edu).  Needs testing, and the linking
  procedure still needs to be addressed explicitly. - FM
* Prevent possibility of a null pointer dereference if an ISMAP anchor
  fetch fails. - David Trueman (david@cs.dal.ca)  
07-21-95
* Added LYK_HEAD (mapped by default to ']') to send HEAD requests for the
  current document or link (always sent with LYforce_no_cache). - FM
* More lynx.man, lynx.hlp, help file and documentation updates. - FM
07-19-95
* Put back "-mime_headers" with mods like those in lynx2-4-2, i.e., so that
  a source dump is forced.  Both "-mine_headers" and "-head" show the status
  line as well as the MIME headers. - FM
* Modified "-error_file" to show the complete status line, as well as the
  URL and METHOD, and to concatenate entries instead of creating separate
  files for each request. - FM
* Updated the lynx.man, lynx.hlp and lynx_help files. - FM
07-18-95
* Changed "-mime_headers" to "-head" and implemented it as a HEAD request
  for fetching the MIME headers as text/plain. - FM
07-17-95
* Removed 00DIFFERENT from this distribution. - FM
* Made use of _underline_ format in dumps optional via SUBSTITUTE_UNDERSCORES
  definitions in userdefs.h and/or lynx.cfg, and added a "-underscore"
  command line switch for toggling the default on or off. - FM
* Use system("exec $SHELL") for spawning the default shell on Unix. - Paul
  Gilmartin (pg@sweng.stortek.com)
* Fixed typo in check for news vs. nntp URLs in HTNews.c. - Wilson Cheung
  (wcheung@netcom.com)
* Added code to the VMS setup() for dealing with curses conficts if someone
  used -post_data or -get_data without specifying -dump under conditions
  which require it, so it's not forced in LYMain.c as on Unix.  If fact,
  -get_data and -post_data are very useful in interactive invokations. - FM
* Fixed memory leak in the -post_data and -get_data handling. - FM
* Added LYNX_HOST_NAME in userdefs.h and lynx.cfg for defining an alias
  which will be treated equivalently to "localhost" and HTHostName (the
  fully qualified domain name of the system running Lynx) in checks for
  URLs on the local host (e.g., when the -localhost switch is set). - FM
* Added in or improved descriptions for the new switches in the Lynx
  command line help and Lynx_users_guide.html. - FM
07-16-95
* Tweaks of yesterday's startfile and -homepage mods, and added treatment
  of '~' as SYS$LOGIN when used as the lead character on VMS (e.g., on
  VMS as on Unix,  lynx ~/  will create a listing of the login directory
  for the account running lynx). - FM
* Worked in stuff from 13-Jul-95 lynx2-4-1 upgrade.  Most had already been
  added to lynx2-4-FM.  This is the new stuff. - FM:
---------------------------------------------------
   07-13-95
* Added some command line patches from Peter Brooks - CL:
  (pbrooks@micromind.com).  The new command lines are:
	-post_data, -get_data = send form data from stdin and dumps results.
	-auth=ID:PASSWD = sets authorization stuff at startup.
	-mime_header = prints mime header with -source.
	-noredir = prevents automatic redirection
	-error_file=file = prints HTTP status code to file.  (Not sure of
		his motivation on this one, something to do with SlipKnot,
		I think.)
	(Replaced Peter's strdup()'s with more portable code. - FM)
   07-11-95
* Added Erik Olson's (olson@phys.washngton.edu) patch to use the 
  _underline_ format when using the -dump option. - CL
  (Kept the old code, #ifdef'ed out, to make this optional someday. - FM)
   07-07-95
* Fixed a bug in local_dired.  Specifically, a pointer to a fixed array
  was being fed into StrAllocCopy as the destination. Linux was choking
  on this although OSF/1 and AIX seemed to handle it better. - CL
---------------------------------------------------
07-15-95
* If a command line "startfile" and/or -homepage is not a URL, and can't
  be located as a file or directory on the local system, treat it as an
  http URL, e.g., www.wfeb.edu will be treated as http://www.wfeb.edu - FM
07-13-95
* Added nntp URL handling (nntp://news_host[:port]/path).  Made it read
  access only (use news URLs for both read and post access). - FM
07-12-95
* Added code for proxying https and snews URLs.  The Netsite proxy server
  can proxy them without need for SSL code in the clients themselves, i.e.,
  for Lynx as publically distributed (need client-resident SSL code and
  tunneling for the CERN proxy server, sorry). - FM
* Added the CONNECT protocol to our local code, so that SSL URLs can be
  tunneled through proxy servers, and reorganized some code so that patches
  for the SSL hooks can be applied easily if NSA regulations are relaxed. - FM
07-11-95
* More tweaks of alignment code. - FM
* Fixed bad code for removing trailing white space in GridText.c, LYrcFile.c,
  LYReadCFG.c and LYUtils.c. - FM
* Added snews and nttp protocols, which simply inform the user that they
  aren't implemented. - FM
* The claim is that even mere hooks to the RSA and SSL libraries are
  objectionable to the NSA, so I removed then from the public distribution,
  but left in the https protocol, which simply informs the user that it
  isn't implemented. - FM
07-08-95
* Worked in Lou Montulli's (montulli@netscape.com) code for https URL
  handling into the Common Library.  To actually use it, you have to
  get the RSA and SSL libraries, which are restricted to US citizens
  (it works if you are and do 8-).  I can't include those in this
  distribution, because by US law that would in turn restrict it to
  US citizens. - FM
* Tweaks of paragraph alignment code. - FM
07-07-95
* If we are not allowed to change the status of the "lynxexec
  execution of links" from the option screen then we shouldn't be
  allowed to change it from the .lynxrc file either. - GL
* Added George Lindholm's patch to add uudecode support to Lynx's file
  manager.  Unfortunately, uudecode puts the uudecoded file in the
  current working directory, namely the directory where lynx is started.
  I haven't thought of a workaround yet, so I made lynx print a
  statusline message informing the user. - CL
07-06-95
* Modified redirection-handling code in HTTP.c to ensure that we get all of
  the headers before trying to track down the Location: header. - FM
* For move's or rename's in the local DIRED code, don't write the new file
  name into the same buffer as the old. - Earl Fogel (fogel@duke.usask.ca)
07-05-95
* Added GL's mods to use a stream-based procedure for displaying the
  current Lynx keymap.  Faster and more efficient than the temporary
  file-based procedure. - FM
07-04-95 (Enjoy the fireworks!!!  8-)
* More mods of SGML/HTML parsing to help recover from bad HTML. - FM
* Fixed some cryptic initialization problems in the Common Library's
  centering and right alignment code, that we're now using, by changing
  the malloc's in HTChunk.c to calloc's. - FM
* Secured some unsafe code in the LYstrncpy() function. - FM
* Increased the connect() and select() while()-looping limit in HTTCP.c
  to 30,000 tries. - FM
* Tweak of HR WIDTH attribute handling. - FM
07-03-95
* Updated the DTD structures and definitions for HR to HTML 3.0, plus
  its Netscape WIDTH and SIZE attributes, and implemented WIDTH, e.g.,
  HR WIDTH="50%" yields a centered horizontal rule half the width
  between the current left and right margins. - FM
* Fixed problem of header end tags not yielding line breaks when embedded
  in CENTER, LEFT or RIGHT tags. - FM
07-02-95
* Added MAKE_PSEUDO_ALTS_FOR_INLINES in userdefs.h and lynx.cfg which can
  be defined FALSE to treat inlines without an ALT string as having ALT=""
  instead of inserting the pseudo-ALT string "[INLINE]" into the document.
  The configuration file default can be toggled via a -pseudo_inlines
  command line switch, and the user can toggle the inclusion of pseudo-ALT
  strings on or off at run time via LYK_INLINE_TOGGLE (mapped by default
  to '['). - FM
* Made the -image_links command line switch a toggle for the configuration
  file default setting. - FM
* Enabled processing of forms that use TABLE for formatting.  I don't see any
  risk of crashes, and they might end up usable.  Messages warn the user that
  the display of the form may be strange. - FM
* Relaxed anti-crash protections for forms with bad HTML (usually due
  to interdigitated instead of embedded tags, written by providers with
  Netscape or Mosaic clients, which are insensitive to such fundamentally
  bad HTML).  I got the code to still work with several bad forms on the
  Net, and if a crash should occur, the user has been tipped off via the
  statusline or trace message about the nature of the problem. - FM
07-01-95
* Restored the meaning of the P element to be the beginning of a paragraph,
  updated its structures and definitions in the DTD to HTML 3.0, and
  implemented its ALIGN attribute (left, center, right).  Note that it
  no longer forces double spacing (you'll get the spacing defined in
  the stylesheet for the current element, which may or may not be
  double) and empty paragraphs (serial Ps) will not yield additional
  newlines (use serial BRs for that). - FM
* If both download options and disk saves are restricted, don't fetch
  binary files with a download offer when their links are activated
  (just issue a statusline message that the file can't be displayed),
  and issue a "disabled" statusline message for any overt 'd'ownload
  attemps. - FM
* For disk saves in LYDownload.c, on VMS attempt a rename() first, and then
  a spawned DCL copy if that fails. - FM
* Added memory exhaustion checks for all mallocs, reallocs and callocs in
  the LYfoo modules. - FM
* Added CL's realloc() substitute for AIX and ultrix in GridText.c. - FM
* Map extensions .html3 and .ht3 to text/html in HTInit.c. - FM
06-29-95
* Added code to enable creation of links for all images.  Can be made the
  default by setting MAKE_LINKS_FOR_ALL_IMAGES to TRUE in userdefs.h and/or
  lynx.cfg (not advised).  Can be implemented for the session via a command
  line switch, -image_links, e.g., use  lynx -dump -image_links  to get links
  for all images, as well as standard links, listed in the output.  Can be
  toggled on and off at run time via LYK_IMAGE_TOGGLE (mapped by default to
  '*').  Use that in conjuction with the LYK_LIST command to get a list of
  links that includes all images, e.g., for adding them as bookmarks.  The
  toggle also invokes a reload, so that the change will be implemented for
  the current and any future documents, but if you return to cached
  documents, those will need to be reloaded explicitly.  See comments in
  userdefs.h and lynx.cfg for more information. - FM
* Don't restrict use of Control-T for toggling trace mode to advanced
  usermode (i.e., make it available in all usermodes, so people might
  follow the instructions in "BAD HTML" statusline messages to check
  the document in trace mode). - FM
* Modified LYList.c to indicate the anchor NAME/ID, if present, following
  the TITLE, if known, in interactive 'l'ists.
* Modified SGML.c to treat '>' as both a close-double-quote and close-tag.
  Now Lynx acts like Netscape, in that respect, so all that bad HTML
  Netscape users are generating will not bother Lynx. - FM
06-28-95
* Oops, missed an initialization in this morning's centering and right
  alignment mods. - FM
* Fixed up HTML.c to bypass HTML 3.0 attribute checks for start tags generated
  by the Common Library's non-http access types (gopher, ftp, news, wais)
  Could crash, otherwise.  - FM
* Fixed up GridText.c code to take non-printing control characters properly
  into account when formatting centered or right-aligned text. - FM
* Mods to improve appropriate carryover or cancelling of alignment attributes
  across successive elements. - FM
* Implemented Netscape LEFT and RIGHT extensions, homologously to CENTER. - FM
* Implemented Netscape BLINK extension as HT_UNDERLINE. - FM
06-26-95
* Updated the DTD structures and definitions for H1 - H6 to HTML 3.0 and
  implemented their ALIGN attribute (left, right and center). - FM
* Implemented the Netscape CENTER extension. - FM
06-25-95
* Updated the DTD structures and definitions for FORM, INPUT, TEXTAREA,
  SELECT and OPTION to HTML 3.0. - FM
* Implemented the HTML 3.0 DISABLED attribute for FORM elements. - FM
* INPUT type "scribble" implemented as "text" according to the HTML 3.0
  recommendation for non-GUI clients. - FM
* Added protections against problems with INPUT types "range" and "file"
  until they're implemented (will be tricky, but do-able 8-). - FM
06-23-95
* Added all ISO8859-1 entities to the DTD. - FM
06-22-95
* Updated the DTD structures and definitions for A and IMG to HTML 3.0, and
  implemented their ID attribute. - FM
* Tweaks of FIG handling. - FM
* It is somehow inappropriate to teach our users to write correct HTML and
  to tell them to always check it before publishing, when Lynx's on-line
  help gives such a bad example :-} (not to mention versions from a couple
  of months back).  Better now. - Mark Martinec (Mark.Martinec@nsc.ijs.si)
06-20-95
* Made the DTD structures and definitions for the HTML 3.0 elements
  BQ, CAPTION, CREDIT, FIG, NOTE and OVERLAY complete, and added
  those for STYLE, TABLE, TD, TH and TR.
* Tweaks of yesterday's HTML 3.0 additions (still just "first pass"). - FM
* Added code for avoiding potential problems with stylesheets and tables
  in HTML 3.0 documents. - FM
06-19-95
* Added "first pass" handling of HTML 3.0 elements BQ, CAPTION, CREDIT,
  FIG, NOTE and OVERLAY. - FM
06-17-95
* Close the configuration file on completion of the big while() in
  LYReadCFG.c. - PM
* Added 00DIFFERENT to keep track of files in this code set which
  presently differ from those in the latest development code set
  at UKans (currently, lynx2-4-1.zip of 15-Jun-95). - FM
* Tweak of the pseudo-toolbar code.  The 'l'ist command now displays the
  TITLE (or RelValue, if TITLE is defaulted) of those links if they have
  never been accessed, or their actual HTML titles if accessed, at the
  top of the links list, so you can use that command instead of LYK_HOME
  to reach the toolbar links at any time, and then left-arrow to where
  you were in the current document instead of having to page back down
  to that location. - FM
06-16-95
* Added LINK REL="RelValue" HREF="foo" TITLE="TitleValue" HTML 3.0
  handling (as in http://www.hpl.hp.co.uk/people/dsr/html3/dochead.html
  of 28-Mar-95).  The HREF and REL values are required (the LINK will be
  ignored if either is missing or has a zero-length value). TITLE is
  optional, i.e., the RelValue will be used as the link name if TITLE
  is omitted.  Currently registered toolbar RelValues are:  Home, ToC,
  Index, Glossary, Copyright, Up, Next, Previous, Help, and Bookmark.
  The Bookmark links are intended to have TITLEs (e.g., "Order Form").
  The others have RelValues that yield self-evident link names.  The LINKs
  should be placed in the HEAD section, so they'll be displayed in a manner
  simulating a toolbar (but not a real one, since we don't have Windows and
  mouse support; use your LYK_HOME command to access it at any time 8-).
  The BODY should have a line-breaking element (e.g, H1) to set them off.
  For now, the Banner RelValue is treated like another toolbar element.
  The StyleSheet RelValue is ignored, since we don't yet have loadable
  stylesheet handling. - FM
* Fixed up the 06-13-95 NO_ANONYMOUS_EMAIL patch to be appropriate for
  VMS - FM.
06-14-95
* Added LYK_LIST command ('l' or 'L'; must be uppercase if VI keys are on)
  for creating an ACTIVATEable list of references (links) in the current
  document.  If LINKS_ARE_NUMBERED is on, it's a UL, otherwise it's an
  OL.  Visited links have the TITLE displayed, otherwise the HREF is
  displayed. - FM
* Added code to append a list of references (links), if present in the
  document, when -dump is used.  Dumps are done with LINKS_ARE_NUMBERED
  turned on.  The reference list is numbered, and always shows the HREFs,
  so that they can be referenced to the links in the document. - FM
* Updated help files. - FM
--- lynx2-4-1 on ftp2.cc.ukans.edu (added to lynx2-4-FM on 06-16-95)
06-13-95
* Added George Lindholm's patch to add -r (recurse) to the zip call in DIRED.
  - JP
06-12-95
* Added George Lindholm's new file permission patch.  Here's his description:
  "Here is a rewamped version of my earlier file permission patch. This version
   uses a html page to prompt for user input (rather than having the user
   enter a obscure unix chmod string) using checkboxes." - JP
* Added George Lindholm's addition of a compiler flag (NO_ANONYMOUS_EMAIL).
  If NO_ANONYMOUS_EMAIL is set the user will not be able to add their own
  from header.  This will only work if the mail package being used will
  add this information. - JP
--- lynx2-4-1 on ftp2.cc.ukans.edu
06-09-95
* Replaced info.cern.ch with www.w3.org in html and make files.  Designated
  this code as 2.4-FM, for local use. - FM
--- STARTING  2.4-FM ---
==============================================================================
06-08-95
* All of the changes from lynx2-3-FM are now located at ftp2.cc.ukans.edu.
  We will call this version lynx2-4 and all new changes will be added here.
  - JP
06-05-95
* Added isc support based on post to lynx-dev from Ami Fischman
  (a540ami@pic.ucla.edu). - FM
06-04-95
* Initialize t1->name before the StrAllocCopy() in LYMainLoop.c for
  DIRED_SUPPORT tagging. - Rick Mallett (rmallett@ccs.carleton.ca)
* Don't bother creating a /tmp copy of local files for downloading
  under the DIRED_SUPPORT, and don't include "Save to disk" in the
  download menu for such files. - RM
* Deal with any newlines or tabs in statusline messages, along lines
  in patch from Peter Marquardt. - FM
* Various fixes to ensure terminations of strings, along lines suggested
  by PM. - FM
* Made HTAlert messages more readable in trace mode.
* Replaced info.cern.ch with www.w3.org in userdefs.h and lynx.cfg. - GL
* Allow definition of the global configuration file (lynx.cfg) path and
  name via a "LYNX_CFG" VMS logical or Unix environment variable.  Will
  override the "LYNX_CFG_FILE" definition in userdefs.h.  The -cfg command
  line switch will override those.  SYS$LOGIN (VMS) or '~' (Unix) can be
  used in the path to treat the global configuration file as a personal
  configuration file ($HOME will be substituted for '~'). Meets objective
  in patch posted by Danny Meyer (mayer@ljsrv2.enet.dec.com) but does
  not seek lynx.cfg in the user's HOME directory without an explicit
  directive to do so.  Issue a screen message and then exit if the
  configuration file is not readeable (rather than continuing as if
  one had been found and read). - FM
* Added protections from NAMEless INPUT or TEXTAREA tags. - FM
05-29-95
* Changed close(*s) typo in HTTCP.c to NETCLOSE(*s).  Caused tight loops if
  on error *s became stdin. - Peter_Marquardt (wwwutz@cha01.tfh-berlin.de)
05-20-95
* Mods of proxying/gatewaying code, replace obsolete info.cern.ch default
  URL addresses with www.w3.org, and add option to use the new www.w3.org
  wais search gateway in cover page for wais searches. - FM
05-10-95
* If a startfile specified on the command line maps to a MIME type
  which invokes an alternate display device, allow -homepage, if also
  specified, to be substituted for startfile on quiting from the display
  device, rather than forcing an exit due to the original startfile having
  been neither text/html nor text/plain.  Based on a patch from GL, with
  protections against possible infinite getfile() loops added. - FM
* Include -t switch when pico is the editor for reply_by_mail() in
  LYMail.c. - GL
05-04-95
* Oops.  Had zipped the wrong LYReadCFG.c in yesterday's mods. - FM
05-03-95
* Do not override any external proxy and no_proxy variables with those
  in lynx.cfg.  Bug fixes in code for setting proxy variables on Unix,
  based on patches from Roman Czyborra (czyborra@cs.tu-berlin.de). - FM
* Fixes for tagging when Lynx jumps to another screen and then comes back,
  and deal with possibility of screen outputs from compress/decompress
  utilities. - GL
* Added support for Sequent's DYNIX/ptx operating system, and bug fixes
  in HTTCP.c's BSDselect(). - Rodney Barnett (RBarnett@us.teltech.com)
* Increased limits in select() loops to 5000 tries. - FM
* Specify /nomember for compilations with DECC.  It's not the default
  on AXP and the code assumes byte alignment. - FM
04-19-95
* Added Alan Hirsh's script (LynxDir:VMSPrint.com) for dealing with busy
  VMS print queues such that Lynx might otherwise delete the temporary
  file before it has been queued for printing. - FM
* Added lots of type casting to the mathematical operations in GridText.c
  to minimize possible sizing/alignment problems for DECC/AXP (and any
  Unix flavors that use the Alpha chip). - FM
04-17-95
* Use  test=test -z "$LYNX_VERSION"  like  test=test -n "$LYNX_VERSION"
  in mailcap files simply as flags for non-LYNX versus LYNX environment,
  without actually bothering to execute a test. - FM
* Issue "** Bad HTML!!!  Use -trace to diagnose. **" statusline messages
  when bad HTML is encountered, and suppress those statusline messages in
  favor of the TRACE messages when -trace is used. - FM
* Fixed anchor deletion problem in yesterday's ISMAP mods. - FM
* Removed -ltermcap from AIX makes (AIX doesn't use it). - FM
04-16-95
* Send a 0,0 coordinate pair if a user clicks on an ISMAP link, so that
  it's handled equivalently to clicks on an ISMAP submit button, and
  (typically) will return the server's default.  Note that the default
  often is the parent document, and if so, the current document will
  be returned via redirection (pointlessly 8-).  However, this mod
  allows the WebMaster to use a pure-text document as the default for
  Lynx. - FM
* Protections against crashes for inappropriately positioned form tags. - FM
* Fixes in handling of configurable INEWS path. - FM
* Support for VT500 series terminals. - George Cook (cook@wvnvaxa.wvnet.edu)
04-12-95
* Makefile tweaks for bsdi and aix4. - FM
04-11-95
* Mods for building with BSD Interative (bsdi). - FM
04-08-95
* Added translation of HTML entities and decimal escaping for the
  VALUEs of INPUT and OPTION tags. - FM
* For TYPE="image" INPUT tags, use "[IMAGE]-Submit" as a pseudo-ALT
  string, and submit a 0,0 coordinate pair if it's clicked, which
  typically will invoke the server's default (I guess something is
  better than nothing. 8-). - FM
* Handle (possibly multiple) angle brackets in bookmark and showinfo
  link names. - FM
* Fixed typo in for-ultrix code in LYMain.c. - FM
04-04-95
* Added ability to set proxy environment variables via lynx.cfg. - FM
04-01-95
* Added handling of the HTML 3.0 attributes for ISINDEX tags:
      ISINDEX HREF="reference" PROMPT="string"
  The ACTION attribute didn't make it into HTML 2.0.  For now, we'll keep
  supporting it in Lynx by treating it as a synonym for HREF. - FM
03-31-95
* Mods for AIX v4.1.1 and addition of make aix4. - FM
* Added prototype and extern declarations for BSDselect(). - FM
* Fixed bugs in form_getstr() that could clobber the stack. - GL
* Fixes for symlink handling. - GL
* Made LYShowInfo.c aware of the setuid, setgid and sticky file modes,
  and nicer mode display if the file doesn't have the read bit set. - GL
03-30-95
* Fixed glitch in BASE tag handling. - FM
03-29-95
* Initialize pointers in add_trusted() of LYGetFile.c before the
  StrAllocCopy() calls. - FM
03-26-95
* Miscellaneous TRACE and related messaging tweaks. - FM
03-24-95
* Handle defaulted localhost in file BASE tags, and related tweaks of
  defaulted localhost handling in file URLs. - FM
* Use RM_PATH for both file and directory deletions with the DIRED_SUPPORT
  remove function. - GL
--- STARTING  2.3-FM ---
==============================================================================
03-23-95
* Designate this code set as lynx2-3-FM to avoid any confusion with the
  official releases at UKans. - FM
* Tweaks of code for defaulted localhost in file URLs.  Don't require
  any host field marker in such URLs - FM
03-21-95
* Added handling of defaulted localhost in file URLs. - FM
* More protections against bad HTML. - FM
* SYSLOGing enhancements. - GL
* Suspend curses during my_spawn()'s, and fixes of code for the child
  and error return detection. - GL
03-20-95
* More protections against potentially infinite loops. - FM
03-16-95
* Enhancements of 'c'omment and mailto handling. - FM
* Mods to build.com for enabling submission to BATCH. - FM
* Ultrix terminal-handling fix. - Roman Czyborra (czyborra@cs.tu-berlin.de)
03-15-95
* Fixed bug in for-Unix directory listing code to screen out inaccessible
  parent directories.  Was also being applied to ftp listings. - FM
* Made bolding of H1 through H7 headers a lynx.cfg option, with the
  non-bolding as the compilation default. - FM
03-13-95
* Fixed bug in setting link[].lname elements to empty strings for form
  INPUT_ANCHORs.  Was causing showinfo() to report the links from the
  previous document (yet another memory leak bites the dust 8-). - FM
* Numerous fixups of bold and underline handling. - FM
03-09-95
* Increased the while() loop limit for select() tries in HTTCP.c to 500. - FM
* Memory allocation/free fixes in HTAccess.c. - FM
* Makefile and documentation tweaks. - FM
03-07-95
* Implemented HT_BOLD when specified for headers in DefaultStyle.c.  H1 is
  now uppercase, bold, and centered.  H2 - H7 are lower or mixed case, bold,
  and progressively indented. - FM
* Miscellaneous enhancements of menu displays. - FM
* Allow tabs and '$' in lynxexec commands. - FM
* More TOUPPER/TOLOWER fixes. - FM
03-06-95
* Added ability to set the INEWS path in lynx.cfg. - FM
03-05-95
* Separated the newspost URL into newspost versus newsreply, and modified
  LYNews.c to behave more rationally for new versus followup posting. - FM
* Added "mode reader" command for news list and article requests. - FM
* Enabled saving of list_dir_style settings in the user's RC file. - FM
* Don't restrict rearming SIGINT in LYClean.c for IGNORE_CTRL_C to just
  SVR4. - FM
* Added numerous protections against core_dumps/ACCVIOs in HTML.c for bad
  HTML.  Should also help reduce likelihood of infinite while() loops and
  a runaway CPU if binary files are mistyped and rendering is attempted. - FM
* Added (unsigned char) type casts in addch() calls for proper handling of
  high value ISOLATIN1 characters. - FM
* Limited the while() loop for select()'s in HTTCP.c to 50 tries, to help
  reduce likelyhood of a runaway CPU on undetected terminal disconnects. - FM
* Fixed typo in build.com. - FM
* Added Craig's lynx_help and about_lynx files for the lynx2-3-7 distribution,
  updated for lynx2-3-9 BETA. - FM
--- STARTING  2.3.9 BETA ---
==============================================================================
02-20-95
* Updated doc files and passed on to UKans for archiving on the
  ftp2.cc.ukans.edu server as 2.3.8 BETA. - FM
02-17-95
* Further updates of building procedures for VMS. - FM
* Further updates of lynx.man, lynx.hlp and documentation.  Indicate
  that the inside_foo and outside_foo restrictions are not selective
  on systems which lack utmp. - FM
* Changed yesterday's DGUX define fo DGUX_OLD, because only older
  Data General systems need it. - FM
02-16-95
* Added Jeff's updates of lynx.man and lynx.hlp, further updated for
  v2.3.8 - FM
* Fixed typos in LYMail.c and HTTPC.c. - FM
* Cleaned up #ifdef'ing for -DIGNORE_CTRL_C. - FM
* Added -DDGUX for using inet_addr(host).s_addr instead of inet_addr(host)
  in HTParseInet() of HTTCP.c (Data General may need it). - FM
* Don't report "-help" as an invalid option. - FM
02-15-95
* Handle HTML entities and decimal escaping in ALT strings. - FM
* Build fixups for TCPWARE. - FM
02-14-95
* Added transmission of Accept-Language headers.  A default preferred
  language is defined in userdefs.h.  It can be overridden via lynx.cfg.
  Users can change that via the 'o'ptions menu and save their preference
  in their RC file. - FM
* Tweak of FIXED record handling on VMS. - FM
* Defined Unix ZIP_PATH and UNZIP_PATH in userdefs.h. - FM
02-12-95
* Added  -localhost  switch for restricting access to files and servers
  on the local host. - FM
* Added  -nobrowse   switch for disabling directory browsing. - FM
* Added  -selective  switch for requiring a .www_browsable file in
  each directory for browsing access to it.  The enabling files
  are not included in the directory listings. - FM
* Fixed up displaying of README files in directory listings on
  VMS. - FM
* Replaced all tolower() and toupper() calls with the TOUPPER() and
  TOLOWER() macros in HTUtils.h (should help deal with some of the
  strange behavior reported for some flavors of Unix; see header of
  HTUtils.h). - FM
Worked in mods from David Trueman (david@cs.dal.ca) - FM:
* Don't issue the ../ link in Unix local directory listings if the parent
  directory is not readable (was already dealt with on VMS - FM).
* Include an Organization: header in Unix news postings, if possible
  (was already dealt with on VMS - FM).
* Don't allow the editing of Unix mail headers because that is error
  prone (no change on VMS; editable pseudo-headers are included for
  informational purposes, but the real headers are those of the
  account running Lynx - FM).
* Don't hardcode the Unix mv command; use MV_PATH define in userdefs.h.
* Moved the Unix COPY_COMAND define to userdefs.h as COPY_PATH.
* Completed the Unix ZIP support.
02-10-95
* Added code for converting the headers of downloaded binaries on VMS
  to indicate FIXED 512 record format.  See the documentation in
  userdefs.h, lynx.cfg and FIXED512.COM for more information. - FM
02-08-95
* Fixed glitch in HTInit.c which mis-casted the default MIME type for
  files with a .sh extension, causing the EXEC_SCRIPT function to be
  disfunctional. - FM
* I think I finally have Lynx showing "(p# of N)" properly in the title
  lines (we'll see if perfection has really been achieved 8-). - FM
* Extended directory browsing on VMS to the -homepage specification,
  if included on the command line, e.g., lynx -homepage=sys$login
  will start up Lynx with the default startfile, but the 'm'ain menu
  command will yield listings of the home directory. - FM
* Added -fileversions switch on VMS for including all versions of files
  in directory browser listings (otherwise, only the highest version is
  listed, with no version numbers displayed). - FM
* Modified LYEdit.c to use fopen(filename,"a") instead of access(filename,2)
  to verify write access for editing files (checking "append" access appears
  to be a more reliable way to do it across platforms/flavors). - FM
02-07-95
* Implemented directory browsing for VMS. - FM
* Fixed printer command handling to actually prompt for and use a second
  filename argument if two "%s" strings are in the command map. - FM
* Added anti-Unix-shell-spoofing code for all of the filename argument
  handling. - FM
* Fixed glitch in getenv(DISPLAY) calls on VMS.
02-04-95
* Fixed a glitch in BASE support.  Should now work properly when both
  standard and Lynx-specific hrefs are in the document. - FM
02-03-95
* Added support for posting to newsgroups from Lynx on VMS via the
  ANU-NEWS software. - FM
* Numerous href parsing enhancements. - FM
* Enhancements and bug fixes of news displays. - FM
* Enabled display of Linknames with angle brackets (as for news URLs)
  in the showinfo page. - FM
* Ensured that a file URL which is really an ftp URL will yield an
  "FTP is Disabled" statusline message when it's disabled. - FM
02-01-95
* Defined out the LYK_VERSION code and made Control-V a dead key again,
  since including the Lynx name and version strings in the showinfo ('=')
  and 'o'ptions displays is adequate, and people on different platforms
  or flavors associate Control-V with other functions. - FM
01-31-95
* Beefed up the BASE support. - FM
* Made all WWWLib cover pages and menus HTTP/1.0 compliant (to ensure
  resetting of any BASE tags) and gave them more pizzaz. - FM
* Trim terminal slashes in ftp paths if not the Welcome directory, so
  we'll get "Up to" links.  Terminal slashes in file paths still force
  that directory to be treated as the Welcome directory.  For example,
   ftp://host/blah/foo/ will have an "Up to blah" link listed, but
  file://host/blah/foo/ will treat /blah/foo/ as "Welcome" (both ftp
  and file "Up to" links are blocked by -DNO_PARENT_DIR_REFERENCE). - FM
* The VMS SOCKETSHR_TCP support can't yet handle telnet, tn3270 or
  rlogin URL's (Andy Harper is working on it; be patient 8-).  Modified
  HTTelnet.c to compile properly and behave rationally when such URL's
  aren't supported. - FM
* Corrected doc files based on Larry Virden's (lvirden@cas.org) careful
  (or is it carefull) proof-reading.  Thanks Larry! - FM
* More type casts for ANSI C compliance. - FM
01-30-95
* Added numerous type casts for ANSI C compliance. - FM
01-29-95
* Prototyped HTHostName() for yesterday's mods in HTAccess.c. - FM
* Updated lynx.cfg. - FM
01-28-95
* Added lynx name and version to the showinfo page and options menu. - FM
* Tweaked Danny's news proxying mods for selective no_proxy directives
  with a port field (119) for news, and added equivalent code for wais
  (port 210). - FM
* Updated the INSTALLATION file (I hope people read it 8-). - FM
* Hadn't included last night's typo fix in the archived fileset. - FM
01-27-95
* Added Danny Mayer's (mayer@ljo.dec.com) mods for proper handling of
  no_proxy directives for news (NNTPSERVER) hosts. - FM
* Worked in Ari Luotonen's (luotonen@dxcern.cern.ch) mods for sending
  a "Pragma: no-cache" header for use by a proxy server in conjunction
  with the RELOAD command. - FM
* Fixed to handle file URL's appropriately in conjunction with proxying
  of ftp URL's.  For file URL's on the local host, direct access is
  attempted, with no ftp attempt if that fails, whether or not proxying
  is in effect, and whether or not no_proxy directives have been set.
  Both ftp URL's, and file URL's on a remote host, are sought via ftp
  without a direct access attempt.  File URL's for remote hosts are
  converted to ftp URL's before submission to a proxy server, so no
  special procedure need be implemented to induce the proxy server to
  act on them (You shouldn't continue using file URL's when you intend
  ftp, but Lynx will handle such URL's properly when encountered in
  old documents that use file when ftp is intended.) - FM
* Fixed typo in yesterday's "psychotherapy". - FM
01-26-95
* Escaping of ISINDEX queries needed more tweaks to work properly with
  high value IsoLatin1 characters. - FM
* Applied psychotherapy to the schizophrenic behavior that was exhibited
  when download, upload, print, history or showinfo commands were used
  during displays of each other's menus or temporary files. - FM
* Enabled downloading of links from the history page. - FM
01-25-95
* Added LYK_VERSION command (^V) for showing version of Lynx. - FM
* Include file fixes for TCPWARE. - FM
* Fixed bug in showinfo() which caused core dumps when invoked while
  positioned on any form field which has a "linkname" but a NULL
  "filename". - FM
* Fixed glitch in 'p'rint menu. - FM
01-24-95
* Enabled SOCKSification for any Unix flavor via the SITE-LYDEFS,
  SITE-DEFS and SOCKSLIB definitions in the top-level Makefile. Added
  info in INSTALLATION on how to do it for VMS.  Included notes that you
  are better off building Lynx normally, and instead using a SOCKSified
  proxy server to get through a firewall. - FM
* Added instructions in INSTALLATION for setting up proxy service. - FM
* Fixed multiple submit button handling to distiguish which button was
  activated when they have the same name, and include only that button's
  name/value pair in the submission. - FM
* Figured out how to apply all security and restrictions checks for
  redirecting URLs returned by ISINDEX searches, and accordingly lifted
  the bypasses for the previously insecure access types. - FM
* Added option to use Jerry Whelan's (guru@bradley.edu) BSDselect() for
  SVR4 systems with the "type any key" problem. - FM
01-23-95
* Fixed up escaping of queries in HTSearch(). - FM
* Updated the sample jumps files. - FM
* Worked in socksification mods from Reese Ferry (reesef@VNET.IBM.COM) - FM
* Enabled use of LOCALE for international characters with any Unix flavor
  (not just sun) via a define in the top level Makefile. - FM
01-22-95
* Updated the lynx.cfg configuration file. - FM
* Implemented BASE handling. - FM
01-21-95
* Fixed -cfg switch handling so that the specified, alternate configuration
  file properly is read instead of the default system file specified in
  userdefs.h. - FM
* Made 'p'rint, 'd'ownload and 'u'pload menu lists single spaced. - FM
* Fixed HTFileFormat() in HTFile.c so that it properly processes the
  suffix-to-MIME-type mappings when version numbers are in local file
  URLs on VMS.  We therefore no longer trim off the version number if
  if was included, and Lynx will now access and process that version
  rather than only the highest version. - FM
01-18-95
* Makefile fixes for convex and linux. - FM
01-17-95
* More Makefile fixes. - FM
01-14-95
* Fixes for FreeBSD. - FM
01-12-95
* Made the "ls -l" emulation in local directory listings a compilation
  option (see the top level Makefile). - FM
* Made inclusion of "Up to" parent links in local directory listings a
  compilation option (see top level Makefile). - FM
* Message fix for checkmail on Unix. - FM
* Fixes for SCO with gcc. - FM
01-11-95
* Restored original hash table function in HTAnchor.c without (hopefully 8-)
  reviving anchor deletion problems. - FM
* Fixed typo in HTAccess.c. - FM
* Added code in HTFile.c from Timothy Newsham (newsham@aloha.net) for
  generating long style Unix listings (ls -l). - FM
01-10-95
* Escape dashes in lynx.man. - FM
* Added NetBSD support from Bryan T. Vold (btv@wiley.HealthPartners.COM). - FM
* Made anchor searches in hash tables case-sensitive (so paths which
  differ only in their case can be distinguished, as people using the
  DIRED support kept requesting) without (hopefully 8-) reviving anchor
  deletion problems. - FM
01-09-95
* More Makefile and code fixes for building properly with various systems
  and compilers. - FM
01-06-95
* Numerous fixes for handling signals (e.g., SIGWINCH) received during
  keystroke fetches, without (hopefully 8-) reviving the problem of
  runaway CPU's on undetected terminal disconnects. - FM
* More Makefile and code fixes for building properly with various systems
  and compilers. - FM
01-05-95
* Changed define for syslog() logging to SYSLOG_REQUESTED_URLS and picked up
  logging of ISINDEX search requests that don't go through getfile(). - FM
* More fixes for redirection returned via ISINDEX searches. - FM
* Fixed missing newline character at end of last .lynxrc entry. - FM
* More Makefile tweaks. - FM
* More additions in LYCurses.h for compilers which fail to check whether TRUE
  and FALSE are already defined before defining them in curses.h. - FM
01-03-95
* Fix for redirection returned via ISINDEX searches. - FM
12-29-94
* Yet more top level Makefile tweaks. - FM
* Fix bcopy problem for UCX. - Martin Zinser (zinser@vscn.gsi.de)
* Fix ioctl() problem for UCX. - MZ
12-27-94
* More top level Makefile tweaks. - FM
12-26-94
* Added Lou Montulli's procedure for PURIFY to the top level Makefile. - FM
12-23-94
* Added Lou Montulli's memory leak fixes. - FM
* Fixed HTLoadedDocumentTitle() call in LYGetFile.c. - FM
--- RELEASE of 2.3.8 BETA ---
12-22-94
* The WFEB code as of 12-15-94 has been archived at UKans as lynx2-3-7,
  so we'll make this lynx2-3-8 to avoid confusion. - FM
* Added bookmark_exec restriction for disallowing use of lynxexec URL's
  in the user's bookmark file or converted Mosaic hotlist. - FM
* Enable any lynxexec URL in JUMPFILE if EXEC_LINKS has been defined.
  This allows you to set both LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE
  to TRUE and a single TRUSTED_EXEC rule that will always fail (e.g.,
  TRUSTED_EXEC:none), so that *ONLY* the lynxexec URL's in the jumps
  file will be acted upon. - FM 
* Disallow lynxexec URL's in G)oto if no_shell is set or if
  LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is TRUE. - FM
12-21-94
* Include LYFLAGS in the BSDI_Makefile. - FM
* Numerous mods based on patches from David Trueman - FM:
* Changed SUN4 ifdef for implementing the "reverse clear screen hack" to
  REVERSE_CLEAR_SCREEN_PROBLEM since not all sun4 systems experience this
  problem.
* Changed a few messages to use key_for_func() instead of a hard-coded
  key mapping.
* Allow control-C as well as control-G to abort or cancel on Unix (as
  already on VMS).  On VMS, control-C and control-Y evoke a "Do you really
  want to quit?" prompt, and a 'n'o reply gets handled as if control-G
  has been entered in the first place.  On Unix, control-C is treated
  simply as a synonym for control-G, and control-Y is not an interrupt
  signal.  This seems the best way to handle those control signals, based
  on what VMSers versus Unixites would expect them to do.
* Added code to disallow the writing of files beginning with a dot if
  NO_DOT_FILES is set TRUE in userdefs.h and/or lynx.cfg.
* Added possibility of logging URL access via syslog() on Unix (ifdef'd
  with LOGGING).
* Improved and made more flexible the security for lynxexec URL's.  The
  default behaviour is the same as now, but source locations and the path 
  (Unix) or name (VMS) of programs to be executed can be restricted via
  TRUSTED_EXEC rules in the lynx.cfg file.
* Convert ~ in lynxexec paths to $HOME on Unix.
* Several changes in DIRED support.  Tidied and consolidated code.  Changed
  the way tags are freed (fixing a bug where they did not always get cleared
  properly).  Changed all programs to *_PATH defines.  Changed the display
  of tags so they work with numbered links.
* Added another restriction to disallow telnet port specifications in
  G)oto URL's.
* A bit of special case code in jump handling.  If key mapping is G, allow it
  to be typed as "go target".
* Change strncmp in remap() to strcmp() (bug fix).
* Report offending bad option in main().
* In mainloop(), make \r same as \t and \n.
* Combine LYK_REMOVE code with LYK_DEL_BOOKMARK so that they can share the
  same key map.
* If show_cursor is true, position cursor 1 position before the link, which
  makes it less likely that the link is obscured in defective terminal
  programs
12-15-94
* More fixes in LYno_attr_char_case_strstr() and LYno_attr_char_strstr() - FM
* People didn't like having to erase the default WHEREIS ('/') search string
  when it wasn't what they wanted in a new document (though most didn't know
  that it can be done easily via ^U), and Lynx doesn't have real editing via
  LYgetstr() (just deletion from the end of the string), so I got rid of the
  the editing offer.  The previous search string is still buffered across
  document fetches, and can be used across documents via NEXT ('n').  You
  also can use WHEREIS without a search string entry to turn off highlighting
  within the current document, and then NEXT to restore it.  If control-G is
  used instead of a blank string to cancel a WHEREIS command, it does not
  turn off the highlighting.  So everything everyone asked for is now
  possible (once you figure out how to do it 8-). - FM
12-14-94
* Oops!  Fixes in tcp.h for MULTINET with DECC/VAX had left SOCKET_ERRNO
  undefined for all the other VMS TCPIP packages.  That's what I get for
  working on this stuff too late at night. - FM
* Additional ANSI compliance fixes in HTTCP.c for builds with DECC/VAX and
  non-MULTINET VMS TCPIP packages. - FM
12-13-94
* Modified searches for strings within the currently displayed document
  ('/', as opposed to 's' for ISINDEX searches) so that the highlighting of
  the search string is not retained when the current document is changed,
  and added recall buffering of the search string so that it's offered as
  the default for editing or reuse on subsequent '/' commands.  Also, we
  now force redraws on invokations of such searches so that hits will be
  highlighted even if they occur on the current page.  Links with hits such
  that they have embedded highlighting of the search strings will not have
  the embedded highlighting restored when the cursor is moved onto and then
  off of them (helps to distinguished whether it's intended or the due to
  the search), but will be restored whenever the page is redrawn.  All
  embedded highlighting also is restored when the 'n'ext command is used to
  repeat the search in the current document, even if the returned hits do not
  cause a page change.  Note that these searches first search only the links,
  and position you on the first link with a hit occurring after the current
  link.  If there were no hits in the links, then the text is searched and
  the first hit occurring after the current link is positioned at the top of
  the page.  They never did, and still do not, search both the link and text
  portions of the document simultaneously.  Also note that ISINDEX searches
  never have and still do not yield highlighting of the query string(s) in
  the returned document.
* Fixed LYno_attr_char_case_strstr() and LYno_attr_char_strstr() in
  HTStrings.c so that they properly ignore any attribute characters in
  the comparison string and return a pointer to the correct location
  of a match with the target string. - FM
12-12-94
* Modified FTP gateway to display 230- as well as 250- information/help
  messages, and on non-Unix as well as Unix systems. - FM
--- RELEASE of 2.3.7 BETA ---
12-11-94
* Further tweaked explanatory comments in the configuration and samples
  files, and updated the instruction files. - FM
12-09-94
* Modifed PassesTest() in HTInit.c to avoid the overhead of system() calls
  by using getenv() when   test -n "$DISPLAY"   and   test -z "$DISPLAY" 
  commands are encountered in the mailcap file.  Otherwise, needlessly
  expensive system() calls potentially could be made for virtually every
  viewer mapping in that file!.  For Lynx, those two strings in the mailcap
  file now are equivalent to the :XWINDOWS and :NON_XWINDOWS flags,
  respectively, for VIEWER: assignments in lynx.cfg. - FM
* Also modified PassesTest() so that it simply treats  test -n "LYNX_VERSION"
  as success.  Why spawn a system() command to see if Lynx is running, when
  it obviously is!.  However, that string can be included in the mailcap
  file for assignments that should be restricted to Lynx if other software
  also uses the file. - FM
* The above two mods make it unnecessary to actually use a "test" script for
  differentially setting viewers in XWINDOWS versus NON_XWINDOWS environments,
  so VMSers also can use the mailcap files for differential assigments of
  viewers, without those DCL error messages about "test" which have been
  mystifying so many people.  However, yesterday's mods do make it possible
  for VMSers to use a "test" script for checking other environment or system
  features, and thereby setting viewer switches differentially, analogously
  to the command line switches for Lynx itself. - FM
* Modified comments in samples/mailcap to indicate these enhancements. - FM
* Modified comments in userdefs.h to describe correctly what the Lynx code
  does as of v2.3:  Any SUFFIX or VIEWER mappings in lynx.cfg will be
  overridden in src/HTInit.c if they also appear there.  Then, any mappings
  in mime.type or mailcap will override those from lynx.cfg and src/HTInit.c.
  The XLOADIMAGE definition is used in src/HTIinit.c, and you can use
  mailcap, but not lynx.cfg, to override it. - FM
* Modified comments in lynx.cfg and samples/lynx.cfg to indicate what Lynx
  really does, and the use of mailcap files to do what lynx.cfg had claimed
  it could do but doesn't. - FM
* Fully implemented multiple submit button support for both POST and GET
  forms. - FM
* Added LYK_RESUBMIT keymap (with default binding to 'x' and 'X') for forcing
  submissions of forms to servers (i.e., never use cache).  LYK_ACTIVATE
  (with default binding to right-arrow and RETURN) still fetches from cache
  if available.  Statusline help describes these commands when positioned
  on a submit button. - FM  
12-08-94
* Fixed HText_submitForm() in GridText.c to handle submitting INPUT types
  (e.g., type="image") which have name/value pairs. - FM
* Modified DCLspawn to recognize -1 on failure and 0 or 1 on success as
  return or exit values of scripts, and report -1 or 0 as it's own return
  value.  If a "test" script is used on VMS in conjunction with .mailcap
  for setting viewers, it should return -1 if the test fails and 0 or 1 if
  it passes (the "test" script can be DCL or an exectutable, and should be
  defined as a foreign command).  If you don't have a "test" script, don't
  include that instruction in .mailcap. - FM
* The tmpaddress pointer in do_www_search() of GridText.c needed to be
  initalized to NULL. - FM
12-07-94
* Made sufficiently ANSI compliant to build with DECC on VMS without using
  the /stand=vaxc qualifier, and further modified so that Lynx will build
  and run (extremely well 8-) with DECC/VAX.  Whooh, that took some doing!
  These mods are also desireable for builds on Unix. - FM
12-02-94
* Fixed the query recall buffer in do_www_search() of GridText.c to restore
  the +'s to spaces and unescape properly. - FM 
* Include file and define fix ups, for SOCKETSHR/NETLIB support and convex
  builds, in tcp.h, LYShowInfo.c and top level Makefile. - FM
11-27-94
* Fixed bugs associated with failure to check the post_data element in
  addition to the address element when making push/pop decisions for the
  history stack, and when checking whether a requested document has been
  loaded successfully.  The address element is insufficient for documents
  returned by POST'ed forms. - FM
* Check -trace switch earlier in LYMain.c so that trace messages associated
  with setting up the Lynx configuration will actually be displayed. - GL
11-23-94
* More fix ups for the SOCKETSHR/NETLIB support. Close to "all set" but needs
  more field testing with the full range of TCPIP packages for VMS. - FM
* Added HP_TERMINAL define for the DIM workaround to the REVERSE problem with
  HP terminals.  If not defined, SNAKE builds will not make that substitution
  (would be better to do this in a way that checks the terminal at run time,
  but we'll hold off on that for now). - FM
--- RELEASE of 2.3.6 BETA ---
11-21-94
* Replaced ucx$inetdef.h with socketshr_library:ioctl.h for the
  SOCKETSHR_TCP builds.  Note that the ioctl.h is not presently included
  in the binary distribution of SOCKETSHR/NETLIB.  You have to get it from
  the sources distribution. - FM
11-18-94
* Added Andy Harper's (A.Harper@bay.cc.kcl.ac.uk) "first round" support for
  SOCKETSHR/NETLIB (see SOCKETSHR.ANNOUNCE).  Note that it is presently
  including ucx$inetdef.h which is not provided with SOCKETSHR or NETLIB
  source sets, and may not be available to non-UCX sites.  We're checking
  into how to deal with that. - FM
* Made recall buffering of shortcuts for the 'J'ump command a configuration
  file option (in userdefs.h and/or lynx.cfg). - FM
* Added clearerr() before the GetChar() in LYStrings.c. - FM
* Made the optional novice help lines conform to the "standard default"
  key bindings.  Edit them appropriately in userdefs.h if you plan to use
  other bindings with that feature.
* Added George Lindholm's (lindholm@ucs.ubc.ca) Makefile patch for making it
  just a tad easier to set up local compile options. - FM
* Eliminated serial free() in LYSanctify() of LYGetFile.c. - FM
* Restricted all "hack to fix reverse clear screen problem" code to
  SUN4 (had missed one 8-). - FM
11-15-94
* Eliminated separate list and atexit deletions of redirecting anchors. - FM
* Added Rick Dyson's (Dyson@IowaSP.Physics.UIowa.EDU) updates of the
  descrip.mms files. - FM
11-12-94
* Worked in Malcolm MacArthur's (mcscs2mm@zippy.dct.ac.uk) mods for reading
  a printer's page length from the configuration file and calculating the
  correct number of pages for the statusline query on whether to continue
  if the document is longer than 4 printer pages.  Further modified that
  code to use the current LYlines for the computation when the built in
  "print to screen" option is selected.  See the comments concerning
  "PRINTER:" definitions in lynx.cfg for more information. - FM
* Fixed HTInetStatus() in HTTCP.c to use SOCKET_ERRNO instead of errno,
  based on the platform/transport-specific definitions in tcp.h.  Thanks
  to Danny Mayer (mayer@ljo.dec.com) for tracking down this glitch. - FM
11-10-94
* Added David Trueman's latest clever enhancement:  The command line option
  -homepage=URL separates the notion of a home page (or main screen) from
  the start file.  So,  lynx -homepage=URL1 URL2  will start up with URL2
  but the MAIN_MENU key will take the user to URL1 rather than URL2.  This
  is useful for public accounts that start up with an information page or
  form, that then leads the user to a URL for the actual home page.  The
  MAIN_MENU key can thereafter be used whenever the user wishes to return
  to the actual home page. - FM
* Enlarged string buffer in LYEdit.c to handle large paths. - FM
* Made 'K'eymap title and descriptions easier to edit for alternate languages
  (e.g., Dutch or Greek) as required by Dick Wesseling (but, alas, the editing
  still has to be done in LYKeymap.c, because it's too much to move into
  userdefs.h; someday Lynx will have real internationalization code 8-) - FM
* Added titles to tops of jumps files so that the nesting level will be reset
  on reloads. - FM
11-09-94
* More prototyping and include file fixes in LYJump.c and LYMainLoop.c - FM
11-08-94
* Prototyping fix in LYJump.c. - FM
* Miscellaneous fixes in src/descrip.mms. - FM
* Hadn't included patch for latest LYUtils.c in lynx2-3-5.patches. - FM
11-07-94
* At popular request (already 8-), changed the "Jump to:" query to work
  exactly like the "goto:" query.  The previous entry is recalled, a '?'
  must be entered explicitly to fetch the shortcut list (with an instruction
  about that added to the prompt), and a blank entry or Control-G returns
  the user to the current document. - FM
--- RELEASE of 2.3.5 BETA ---
11-05-94
* Numerous wonderful enhancements based on patches from David Trueman, and
  entensions of those mods.  Briefly:
* Implemented 'K'eymap command for showing all of the key bindings currently
  in effect, with a description of their functions.  This is faster and
  more helpful than the online help's description of the default key
  bindings.  Must be uppercase 'K' if VI keys are ON, otherwise the command
  is case-insensitive.  Try it, you'll love it! - FM
* Implemented 'J'ump command for using "shortcut" names to access URL's in a
  local "jumps.html" file that has a sorted DL list which maps each target
  (shortcut) DT to it's full URL DD (see the sample jumps files added to
  the distribution).  The URL's could be local or remote resources, or
  lynxexec or launch file URL's for system utilities (e.g., the shortcut
  "news" could invoke the news reader, "mail" the mail utility, "swing" the
  VMS File/Directory Management Utility, etc.).  This feature is enabled by
  defining JUMPFILE in userdefs.h or lynx.cfg, and can be disabled via at
  run time via -restrictions=jump as a commandline switch.  Must be uppercase
  'J' if VI keys are ON, otherwise the command is case-insensitive.  Try it,
  you'll love this too! - FM
* Added a CHECKMAIL symbol which if set TRUE in userdefs.h or lynx.cfg will
  report the existance of unread mail at Lynx startup, and arrivals of new
  mail, via statusline messages.  VMSers can block unsoliticed system NEWMAIL
  screen broadcasts ($ SET BROADCAST/NOMAIL) when using this feature.  It
  can be disabled at run time via the -restrictions=mail switch, which also
  disables standard mail functions in Lynx, but still allows 'J'umps via a
  "mail" shortcut to a lynxexec URL for a script which could perform security
  functions before permitting or rejecting access to the mail utility.  The
  hackers will really love this! - FM
* Added ability to toggle the novice help line to show all of the principle
  commands. - FM
* Miscellanous bugs and memory leaks found and fixed in conjuction with
  adding and enhancing the above features. - FM
* The code may need some tweaking to build and run properly on some flavors
  of Unix (appears to be all set for VMS). - FM
11-01-94
* Fixed bug if editor is dereferenced. - David Trueman (david@cs.dal.ca)
* Enable alternate boxing of popup windows via defines for BOXVERT and
  BOXHORI in userdefs.h - Dick Wesseling (ftu@fi.ruu.nl)
* Check for LYCursesON before making any Curses calls in cleanup() - DW
10-31-94
* Looks like the last of the problems deleting anchors has been solved
  by Dick Wasseling, so the bypass is lifted again. - FM
* If CANT_EDIT_UNWRITABLE_FILES is defined on Unix, write access is
  required to edit files (write and delete access are always required
  on VMS). - Alex Whittaker (alex@biu.icnet.uk)
* Moved "Press  RETURN ..." text to userdefs.h. - AW
10-28-94
* Uncache documents or bookmark file before reloads (via Control-R or
  'r'emove command) in LYMainLoop.c. - FM
* Uncache showinfo display or print, download, option, etc, menus before
  reloading those in GridText.c. - Dick Wesseling (ftu@fi.ruu.nl)
* Above two fixes still don't completely solve the anchor deletion problem,
  so we're still bypassing.
* Enable iso entity translations inside TITLEs - DW
10-26-94
* Problems when deleting anchors have been reported, apparently for
  documents which have been (re)loaded with LYforce_no_cache.  So,
  we'll retore the bypass until that problem is tracked down. - FM
10-25-94
* Added coded for disabling mail for -anonymous via CAN_ANONYMOUS_MAIL in
  userdefs.h, and via -restrictions=mail (default is enabled). - FM
10-21-94
* Added Danny Mayer's (mayer@ljo.dec.com) samples/lynx.com - FM
10-05-94
* Modified tcp.h to deal with conflicting typedefing in the MultiNet
  types.h and time.h versus those for DECC. - FM
* Define FANCY_CURSES for linux-ncurses. - FM
09-30-94
* -restrictions help list in LYMain.c should indicate "option_save" (not
  "options_save") for disabling the saving of options in .lynxrc. - FM
09-29-94
Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
* Fixed problem when IGNORE_CTRL_C is defined, that was created by the
  fix for runaway processes on Unix when undetected terminal disconnects
  occurred.
* Added options to disable rlogin and/or ftp access.
09-28-94
* Use "hack to fix reverse clear screen problem" in GridText.c if SUN4 is
  defined (still need clarification on the exact nature of the problem
  to decide if this is the best way to handle it; it bothers me to have
  this kind of hack in the code 8-) - FM
Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
* Move the "quit" text to userdefs.h from LYMainLoop.c for easier
  customization.
* Typo fix for buttons submit value in GridText.c
* Renable SIGINT signal for SVR4 machines if control-c is to be ignored
  when editing.
* Solaris fixes for LYCurses.h.
* Recognize pico as a special editor.
* Fix -restrictions help text.
* Fix -telnet and -news options so that they actually do something.
* Fix upload code so that you can have more than one uploader option,
  and fix for freeing a static variable.
* Various prototype fixes.
* -editor command line option signals that the editor can't be changed.
* Added a SYSTEM_EDITOR option to lynx.cfg for a locked editor.
--- RELEASE of 2.3.4 BETA ---
09-27-94
* Alas!  I think I've tracked down and fixed all the bugs that were causing
  ACCVIOs/CoreDumps if anchors were deleted/freed when freeing the cached
  documents.  So now we do delete/free them.  This plugs a major memory
  leak in Lynx (which we knew about, but heretofore had to live with). - FM
* Added Danny Mayer's (mayer@ljo.dec.com) fix so that MIME types are handled
  case-insensitively. - FM
* Restored text/html (WWW_HTML) as the default MIME type when an HTTP/1.0
  server fails to send it in the headers.  This happens because it's the
  default in Mosaic and developers using that don't realize their server or
  script code is failing to send it (other MIME types will be caught as an
  error, and the code will be fixed by the developers).  Garrett's change to
  application/octet-stream (WWW_UNKNOWN) was technically correct.  You can
  change it back to that where indicated in HTMIME.c if you prefer that Lynx
  be technically correct but functionally wrong when dealing with this
  situation. - FM
--- RELEASE of 2.3.3 BETA ---
09-22-94
* Finished up redirection handling.  Will now handle serial redirections
  across multiple sites (with an arbitrary limit of 10, to prevent the
  possibilily of an infinite loop of circular redirections), works properly
  with redirections via the VALUE fields of OPTION tags, and no longer alters
  any anchor addresses, avoiding all the problems that caused in the hash
  table. - FM
* Worked in Rick Mallett's (rmallett@ccs.carleton.ca) fix for runaway
  processes on Unix when undetected terminal disconnects occur. - FM
* Added Eric Jon Rostetter's (ERIC@uoft02.utoledo.edu) code for proper
  keyboard handling with DEC eightbit terminals. - FM
* Added David Greer's (david_greer@robelle.com) mods for curses on
  HP terminals. - FM
--- RELEASE of 2.3.2 BETA ---
09-17-94
* More fix ups of forms structure handling, freeing and redirecting. - FM
* Fixed problem with free's of startfile, thanks to Dick Wesseling
  ftu@fi.ruu.nl - FM
09-14-94
* More memory leak and redirection fix ups (still not perfect). - FM
* Various mods to speed up memory management with VAXC on VAXen (still
  slow compared to DECC on AXPen). - FM
09-13-94
* If an ISINDEX document is one returned by a previous search, the 's'
  command puts up the query which returned it, for editting as a new query
  (use Control-U to erase, Control-G to abort)  Otherwise, no string is
  offered in the prompt for a database query.  If the previous query is
  submitted without modification, a message to use Control-R to resubmit
  the same query is display (so that the search will not be repeated
  inadvertantly). - FM
09-12-94
* Fixed failure to load the popped menu properly when a gopher search was
  selected and a NULL string, Control-G, or arrow key is entered to cancel
  the prompt for a query. - FM
* Hit lists/documents returned by ISINDEX searches are now always displayed
  at their tops.  They no longer inherit, inappropriately, the page and link
  numbers of the previous list/document. - FM
09-11-94
* Fixed redirection handling so that the hash tables are updated and the
  history stack works properly, including with forms that have VALUE
  fields in OPTION tags that return Location: URL's for searches (e.g.,
  the CUSI forms at Nexor).  Whew, that took some doing! - FM
09-05-94
* Fixed up remaining problems with OPTION VALUE="foo" handling and the
  associated popup window positioning and scrolling. - FM
* Fixed bugs and several inadequacies in the history structure and code
  (still needs some redesigning to deal more effectively with all aspects
  of documents returned by forms and/or redirection). - FM
* Now deals properly with anchors in a single document returned by
  a form. - FM
* Command line file specs on VMS can now be any valid explicit, wildcarded,
  partial, or relative VMS specification, and will be converted to a valid
  file://localhost/ URL, so that partial or relative URL's within the file
  also will be interpretted properly. - FM
* Now trims trailing white space and won't get tripped up by '=' characters
  when reading configuration files. - FM
* Miscellaneous bug fixes and enhancements. - FM
* Tracked down and eliminated more memory leaks. - FM
--- RELEASE of 2.3.1 BETA ---
7-08-94
* Correction handling of OPTION VALUE="" implemented.
* Miscellaneous bugs corrected.
6-17-94
* Option to log memory leaks at exit by defining LY_FIND_LEAKS at compilation.
6-17-94
* Check amount of allocated memory, rather than just number of documents
  cached, before deciding to remove the oldest document (implemented for
  VMS with VAXC, not yet for Unix or VMS with DECC).
6-16-94
* VMS bookmark file version numbers are reset on additions of bookmarks.
6-16-94
* Gopher URL's with /hGET%20/ are converted to http URL's, as in the UMN
  Unix/VMS gopher+ client.
6-16-94
* Added DIRECT_WAIS support for VMS
6-16-94
* Added build support for VMS TCPWare TCP/IP
5-28-94
* Increased nesting of HTML elements from 40 to 400.  Hopefully this will limit
  won't be encountered often.
5-28-94
* Modified for handling of Telnet URLs with spaces/other characters in the
  username.
5-26-94
* Began terminating memory leaks with extreme predjudice.
5-24-94
* WAIS searches will now work when they are of type "www/present" as opposed
  to only viewing the source.
5-23-94
* Added VMS CMU TCP/IP support, thanks to Andy Harper.
--- RELEASE of 2.3 ---
5-19-94
* Better memory allocation routines used for some VMS systems.
5-19-94
* Non-interactive (-source) access to documents requiring access authorization
  not allowed to avoid crashes.
3-30-94
* Lynx exports the environment variable LYNX_VERSION on UNIX systems
  with the current version number as the value.
3-29-94
* added "action=" handling to ISINDEX tags.  (Is that in the spec?)
3-27-94
* fixed Telnet security problem
3-19-94
* added .mailcap and mailcap support as well as mime.types support
  for the configuration of viewers and extension mappings.
  The test command is now implemented so that viewers can be conditionally
  setup.
3-17-94
* Revamped the FTP code to recognize different server types and to parse
  full directory listings (LIST output).  File types, sizes and dates
  are displayed when possible.
3-16-94
* added transparent support for mosaic bookmark files.  Just point
  Lynx at your existing default mosaic bookmark file and Lynx will
  handle the rest.  Viewing, addition, and removal are supported.
3-15-94
* added second line of reverse video to show multiline links better.
3-10-94
* added configurable MIME types and viewers to lynx.cfg.  MIME types
  and VIEWERS can be configured by following the instructions within
  the newest lynx.cfg file.
3-?-94
* added second %s argument to PRINTER and DOWNLOADER definitions.
  If a second %s is present in the command definition it will be
  filled in by a suggested filename which is derived from the URL
  of the document.  See lynx.cfg for more details.
3-?-94
* got code from CERN to fix HTBTree FTP bug.  Large ftp lists should
  not crash anymore.
3-9-94
* added no_proxy environment variable.  set it to a comma delimited list
  of domains or hosts that should not be proxyed. (Thanks CERN :)
  USAGE: (UNIX)
     setenv no_proxy "domain1.dom, domain2.dom, domain3, etc"
3-?-94
* Fixed Referer: field handleing so that it doesn't crash on really
  long URL's
3-?-94
* True popup menus are now supported for non-multiple SELECT lists.
2-28-94
* fixed the delete-a-bookmark command and bound it to 'r' for remove.
  (thanks to David Trueman for the fix)

---------- RELEASE of 2.2 ------------------
2-9-94
* added 'd' for download current link.  Can be used to force a download
  of any file.
* 'r' removed as a comment key.  Use 'c' or reconfigure your keys to
  add 'r' back in.  (I would like to use 'r' in the future to mean
  remove current bookmark link)
* Found the bug in the HTTP redirection code that was causing it
  not to work.  So HTTP redirection appears to work now!
* Added Referer: header to HTTP requests to list the URL of
  the document listing the requsted URL.   Here's an extract from CERN:
     This optional header field allows the client to specify, 
     for the server's benefit, the address ( URI ) of the document 
     (or element within the document) from which the URI in the 
     request was obtained. 

     This allows a server to generate lists of back-links to documents, 
     for interest, logging, etc. It allows bad links to be traced 
     for maintenance.

2-8-94
* changed novice line to be displayed on bottom two lines with the
  status line moved up two lines.
1-27-94
* Made configurable keymappings a reality.  Keys can be remapped in
  the lynx.cfg file.  (diffs from David Trueman)
* Got code from Foteos to make 'a' work for VMS connection interrupts.
1-24-94
* Moving closer towards configurable keymappings.  New keyhandleing
  code will make it very easy to implement. (diffs from David Trueman)
1-14-94
* Lynx FTP now supports PASV code. (fixes to CERN (Dave Raggert?) PASV code
  from John Ellson)  It is not enabled by default.  Line 43 in
  WWW/Library/Implementation/HTFTP must be commented out for
  PASV code to be used.  This was done because not all FTP sites
  can support PASV FTP.
1-13-94
* slight change in forms user interface.  For the better, I hope you will
  agree.  Text input fields are now active as soon as the cursor pointer
  is over them.  Therefore you may begin typing into the text field
  as soon as you come to it.  Tab, and up and down arrow keys will
  move off of the text input field.  The only problem with this is as
  follows.  If you are in the habit of using the number keys (keypad)
  the or h,j,k,l vi keys, as soon as you move over the text link
  you will begin seeing numbers or hjk or l show up in the text field.
  In other words, your movement commands are now broken :(  You must
  use true arrow keys or the tab key to move off of the text field.
  I've tried this out and it seems to work alright.  I don't think
  that users unfamiliar with this will have too hard a time figureing
  it out.  Once you see numbers or letter appearing it becomes fairly
  obvious whats going on.  I'll put a message at the bottom of the
  screen saying "use tab or arrow keys to move off of link."
* added mods by David Trueman to implement -restrictions commandline
  option.  -restrictions allows a list of services to be disabled
  selectively. -restrictions takes the form of
  "lynx -restrictions=[default],[all],[inside_telnet],[outside_telnet],[shell],\
	[editor],[bookmark],[option_save],[print],[file_url],[download],[exec]"

   all             restricts all options.
   default         same as commandline option -anonymous.  Disables
	           default services for anonymous users.  Currently set to,
	           all restricted except for: inside_telnet, outside_telnet, and
	           goto.  Defaults settable within userdefs.h
   inside_telnet   disallow telnets for people coming from inside your
		   domain.
   outside_telnet  disallow telnets for people coming from outside your
		   domain.
   shell	   disallow shell escapes
   editor	   disallow editing
   bookmark	   disallow changing the location of the bookmark file.
   options_save    disallow saving options in .lynxrc
   print           disallow most print options
   goto            disable the 'g' (goto) command.
   file_url        disallow using G)oto to go to file: URL's
   download        disallow saving binary files to disk in the download menu.
   exec            disable execution scripts
   exec_frozen     disallow the user from changing the execution link
		   setting in the O)ptions menu.
1-12-93
* added new more informative messages for form links.
1-11-93
* fixed -dump and -source options so that they work for
  binary files now.
* Interruptable I/0 now completely works for UNIX systems.
  VMS is next.  Just hit an 'a' for abort anytime during a
  transfer to abort.  If there is a partial file to show, it
  will be shown.
* Added command line option -show_curser.  If enabled the curser
  will not be hidden in the right hand corner but will instead 
  be positioned at the start of the currently selected link.
  show curser is the default for systems without FANCY_CURSES
  capibilities, and the default configuration can be changed in
  userdefs.h
1-9-93
* Added NNTP posting capibilities.  Currently uses external inews
  program which will be included in the utils directory.
  Would someone like to patch in some freeware inews code, or
  send me some?
1-7-93
* fixed bug in password handling which cuased it to be displayed
  accidentally :(  (Danny Mayer)
1-6-94
* bold and emphasis now use curses underlining to represent
  ephasized text.  The use of _underline_ chars before and after
  the text is now removed.
1-5-94
* Added configurable download menu so that binary files may
  be downloaded using any protocal.  Download menu is displayed
  after selecting a non-displayable file.
* Added exec links.  4 types currently defined:
    files ending in:  .csh, .ksh, .sh, (for UNIX)  and .com (for VMS);
  Use exec link controls to turn on and off exec links.
* Gopher menues are now within PRE so that spaces are not
  collapsed in menu entries.
* added configurable character sets.  Can be set in lynx.cfg
  by the user in the options screen or in the users .lynxrc file
  current sets are: ISO Latin I, IBM PC Character set, & 7 bit
  approximations.  New sets can be added to src/LYCharSets.c

----------RELEASE of Lynx 2.1 and 2.1.1----------------------
-grey area-
* Ability to FTP to VMS systems. (Foteos Macrides)
* Fixed lots of display and interupt problems (Foteos Macrides)
* The Lynx Bookmark file is now interpreted as an HTML document.  
  Old Lynx bookmark files must be converted using the lynx2html
  program or deleted.
* HTML+ forms as implemented by XMosaic now work. 
  fill in the empty spaces and press the submit button to
  submit the form.
* The TEXTAREA tag isn't done yet.  It will currently only
  give a one line text area.  The next version of Lynx will
  include a true textarea implementation once I figure out a
  reasonable interface.
* Incorporated WWWlib 2.14 and fixed up the descrip.mms files.
  Foteos Macrides made VMS port changes and wrote a really nice
  build.com script to make compilation on VMS systems really easy.
  Foteos also ported Lynx to OpenVMS for alpha axp systems. 
* 's' now means search a searchable indexed document through the
  server, and can no longer be used to search for strings within
  the displayed document.
* '/' now only searches through the current displayed document for
  strings and can not be used for searchable index documents.
* Capital 'Q' now quits without asking for confirmation.
* 'm' for Main Menu now askes for confirmation and does NOT clear
  the history stack.
* Blockquote style changed slightly.
* fixed bug with A and other tags messing up formatting
  withing PRE segments.
* Verbose Gopher option removed, verbose gopher functionality
  is now set permenantly on.
* Default editor is now configurable in the lynx.cfg file.
* Default bookmark file is now configurable in the lynx.cfg file.

12-15-93
* ownership is no longer inherited.
* link rev="owner" href="mailto:ADDRESS" now accepted as well as
  link rev="made" href="mailto:ADDRESS" to define the URL of the
  owner or person responsible for the info.
* 's' now only searches ISINDEX server documents.
* '/' always means search within the document.

-grey area-
* still doing massive rewrite. Debugging!!

11-30-93
* anonymous users cannot change the bookmark page! (thanks to Jyrki Kuoppal for
  pointing out a security hole)

-grey area-
* massive rewrite.  Removed all Lynx internal format code and 
  restructured all the source files.

11-8-93
* added &nbsp; (non-breaking space), &ensp; and &emsp;

---------- RELEASE of 2.0.12 -----------------
11-1-93
* Change HTInit.c so that unsupported types are not sent out
  in accept parameters.  For non X screen only text/html and
  application/octet-stream are sent.

10-26-93
* descriptive title added to files mailed from lynx

10-25-93
* disabled FTP connection caching to help fix multiple FTP problems

10-23-93
* added preliminary level 1 forms support.

10-20-93
* fixed a bunch of gopher holes
* gopher lists are turned into URL's now instead of lynx
  internal format document links
* local documents ending in .html can now be referenced with
  just a filename and/or path from the command line.

10-19-93
* Added preloaded searches to gopher URL's.  They previously
  didn't work.  This is readily apparent as preloaded CSO
  searches, which alot of people wanted.
* removed old hytelnet compatibility code which looked in
  multiple directories to find the correct file.  If you still
  need this capibility talk to me.

10-12-93
* The users specified editor is now spawned for mail messages.
  If no editor is defined or if the user is anonymous, the built-in 
  lynx mail sender is used.

10-11-93
* changed all static data structures to be dynamic
  This was a pretty major change of code which may add several
  bugs.
* rewrote parse_links routine to make it more efficient and to
  work with dynamic structures.

10-6-93
* added progress messages to HTTP transfers.

10-5-93
* added -cache=# command line option to specify the number
  of WWW documents cached in memory.

9-28-93
* added VMS port fixes from Foteos Macrides.  Lynx now
  compiles and works on VMS!
* fixed ftp bug in WWWlib that didn't de-escape URL's before
  sending request to FTP server.

9-21-93
* fixed coredump bug for some files with no links.

9-3-93
* Moved many configuration options including printer setup to 
  lynx.cfg file.  The default placement of the lynx.cfg file
  will be /usr/local/lib & sys$public

9-1-93
* Removed STARTDIR variable from userdefs.h  STARTDIR is now inferred
  from the STARTFILE.

8-30-93
* Fixed bug with only one link selectable out of many on the last line
  of the display.
* Ported to SVR4 courtesy of Nickolay Saukh (from Russia, Wow this is
  really getting around!) 
* Uneditable documents don't get refetched. (Nickolay Saukh)
* National language support through LOCALE
  (instead of ISOLATIN1), protected by #ifdef LOCALE (Nickolay Saukh)

------Release of Lynx 2.0.11--------------------------------
8-27-93
* Caused major international incident when a large bug was discovered after
  release. :)
* Fixed internal document hypertext refernces with URL's.  '#selector'
  strings now work again.

8-24-93
* When files come through on pre HTTP/1.0 servers they are now
  recognized by their file extensions

8-23-93
* Lynx can now speak to old NCSA pre HTTP/1.0 servers
* fixed ALT bug that had to do with style changes not
  happening before the alt was printed.

8-21-93
* updated the man file lynx.1.

8-19-93
* updated help and converted it to HTML.  Made a new help location and
  server.  The new default help file is 
  http://kufacts.cc.ukans.edu/lynx_help/lynx_help_main.html

8-15-93
* changed '\' to toggle between source and no source.  When you press
  '\' while viewing a rendered HTML document you will get the HTML source
  when you press '\' while viewing HTML source you will get the
  rendered HTML.
* Added ALT attribute to IMG tag.  When ALT is available the contents
  are displayed.  When ALT is missing [IMAGE] is displayed.  When
  ALT="" nothing is displayed.

8-14-93
* Added document reload command.  CTRL-R when pressed will reload
  the document into memory and redisplay it, clearing the screen.
  This is very useful when editing documents, outside of Lynx while 
  using Lynx for rendering.
* Added source view mode.  '\' when pressed will reload the document
  and display the HTML source. (doesn't work for gopher directoryies right 
  now, but gopher isn't HTML anyways)
* fixed bug in LibWWW that caused it not to be able to convert to
  www/source.
* fixed bug in LibWWW that caused most binary file transfers to fail
* added binary file transfer ability.  When binary files are selected
  the user is prompted for a file name to save to.  The default directory
  is the one the user started in.
* Lynx now reloads local HTML files and re-renders them after editing.

??-??-??
* At some point I added the ability to edit HTML files on the local
  machine.  

8-12-93
* Added Nested Lists, up to six levels, with different bullets
  for each level.
* Due to the fact that nearly everyone seems to use P to mean
  two returns within the same style, and Mosaic has been kind 
  enough to support this meaning, :( :( :(  I have changed
  the P tag to reflect this interpretation.  P can be used
  anywhere and will mean insert two returns.  (i.e. two BR tags)

8-11-93
* Made the default Mime type for unknown file types on ftp servers
  to be text/plain.  Previously the WWWLibrary had the default
  as application/octet-stream which meant that most files could not
  be viewed.
* Changed the ADDRESS style to be more like XMosaic
  Left flush, newline top and bottom
* The Statusline now displays the URL when retrieving files.
* added BR (linebreak) tag!
  The BR tag inserts a line break and maintains the current style!
  The BR tag may be used anywhere.
* added HR (horizontal rule tag!)
  The HR tag puts a horizontal line seperating two bodies of text.
  The HR tag may be used anywhere.

8-8-93
* All spaces, tabs and returns are now collapsed down do one
  space.
* fixed bug whiched caused certain links beginning at the
  begining of a line to be bad.
* added '*' (stars) to unordered lists and numbers to ordered
  lists.
* changed dir lists to be more like menu lists.
* all emphasis, physical and symantic, now have _underlines_
  around them to show emphasis.


RELEASE OF VER 2.0.10 -----------------------------------------------

7-8-93
Added [IMAGE] in all places where IMG tags appear.
added WWW_HOME environment variable support.
fixed searching in WWW.
removed tildas from mail messages for security reasons.
added emacs-like key defs.
changed gopher dir routines and Verbose format of directories

6-30-93
Forgot to put all kinds of bug fixes and stuff in here during the
past month.  I have been working on upgrading to the 2.X WWWlibrary
Today I changed 'g' to mean goto a url, and 'v' to be view the
bookmark page.

5-30-93
Fixed problem with ftp: URL not being recognized and not working.

5-28-93
Tried to remove the use of tabs and replace them with appropriate
spaces.  This was done to support brain dead curses packages that
don't handle tabs. (like linux)

5-20-93
Fixed socket problem which was causing a problem with telnet's
connecting

5-18-93
Fixed SUN curses problem, now works with the /usr/5lib routines

4-9-93
Added an option to turn on link numbering

4-7-93
Fixed read_rc() bug which caused .lynxrc files to be read incorrectly
Fixed file cacheing bug which only allowed searching to be performed
once.  (it cached the answer and displayed that each time a new
search was requested)

4-2-93
Fixed VMS I/O bug and TCP routines.

4-1-93
Ported 2.0 to VMS

3-17-93
Fixed a bug: Multiply defined procedure async_abort in
the files get_file and get_bin_file

3-16-93
Optomized Gopher TCP routines, increased speed by a factor of 10!

3-9-93
Added WWW support by integrating the WWWlib1.4

2-10-93
Added home page support and append features.

12-22-92
Added support for Image types using xloadimage for X-terminals.

12-1-92
Added gopher binary file types
