about summary refs log tree commit diff stats
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/CHANGES2.3458
-rw-r--r--docs/CHANGES2.4891
-rw-r--r--docs/CHANGES2.51696
-rw-r--r--docs/FM.announce72
-rw-r--r--docs/IBMPC-charsets.announce74
-rw-r--r--docs/SOCKETSHR.announce67
-rw-r--r--docs/djgpp.key214
-rw-r--r--docs/slang.key4
8 files changed, 3476 insertions, 0 deletions
diff --git a/docs/CHANGES2.3 b/docs/CHANGES2.3
new file mode 100644
index 00000000..f1a480a2
--- /dev/null
+++ b/docs/CHANGES2.3
@@ -0,0 +1,458 @@
+--- RELEASE of 2.3  (19-May-1994) ---
+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   (non-breaking space),   and  
+
+---------- 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
diff --git a/docs/CHANGES2.4 b/docs/CHANGES2.4
new file mode 100644
index 00000000..19221e36
--- /dev/null
+++ b/docs/CHANGES2.4
@@ -0,0 +1,891 @@
+--- Rename of Lynx2-3-FM and release as Lynx2-4  (08-June-1995) ---
+==============================================================================
+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 (19-May-1994, see CHANGES2-3) ---
diff --git a/docs/CHANGES2.5 b/docs/CHANGES2.5
new file mode 100644
index 00000000..6d2980ca
--- /dev/null
+++ b/docs/CHANGES2.5
@@ -0,0 +1,1696 @@
+--- Rename of Lynx2-4-FM and release as Lynx2-5  (02-May-1996) ---
+==============================================================================
+05-02-96 ---- Release of Lynx2-5 ----
+* Modified documentation, help, and example files based on feedback for
+  yesterday's Lynx2-5 pre-release. - FM
+* Include ";q=0.001" whenever "iso8859-1" or "us-ascii" are autoappended
+  to Accept-charset headers. - FM
+* Added SITE_LIBS symbol in Makefile for convenient linking to any
+  site-specific libraries associated with any site-specific patches. - FM
+* Fixed an unsigned char typecast in GridText.c - FM
+* Eliminated statusline and TRACE warnings about possibly strange formatting
+  when TABLEs are in a document. - FM
+05-01-96
+* Renamed Lynx2-4-FM for pre-release as Lynx2-5
+04-30-96
+* Modified the fatal error messages such that they direct the user to
+  the local system administrator to confirm a bug before reporting it
+  to lynx-dev, and started updated the help and about files for the
+  switch to lynx-dev@sig.net as the primary list server. - FM
+04-28-96
+* Made use of ordered versus unordered lists and inclusion of article dates
+  in listings for news groups compilation and configuration options in
+  userdefs.h and lynx.cfg. - FM
+04-27-96
+* Added -realm switch for restricting URLs to the realm of the startfile.
+  The bookmark and jumps files are always considered as part of the realm.
+  Any execution links or form ACTIONs are permitted if obtained from
+  documents in the realm, but any switches that restrict bookmark operations
+  will still apply.  For example, -book -realm will use the bookmark file
+  as the startfile, and restrict URLs to files in the user's account.  Adding
+  -restrictions=bookmark_exec will block execution links in the bookmark
+  file, but not in other files within the realm (i.e., in the user's
+  account).  If the startfile is an http URL, the realm will be equivalent
+  to that in http authorization procedures.  Can be used with -traversal
+  for restricting the traversal to documents within the starting realm
+  for an http server. - FM
+* Fixed bug in form structure which could cause POST to be treated as
+  GET. - FM
+04-25-96
+* Added code to send Host: headers as described in the 23-Apr-96 HTTP/1.1
+  draft. - FM
+04-23-96
+* Modified HTMIME.c to pass documents with an ISO-8859-3 through -9, EUC-KR,
+  or ISO-2022-KR charset specified in the Content-Type header, to set the
+  flag for not doing 8-bit reverse translations, and to issue a statusline
+  message about the charset instead of forcing a download offer.  Will have
+  garbage in the displays of 8-bit characters if one doesn't have the
+  corresponding charset installed for the terminal, but no harm should be
+  done, and those who do can get the files displayed instead of just being
+  up the creek without a paddle.  Korean escape sequences will still be
+  trashed, since be have no translation functions as for Japanese, and we
+  still force a download offer if there is a mismatch for the supported
+  character sets, so the user can cancel and then modify the terminal setup
+  and charset choice appropriately. - FM
+* Increased the maximum number of attributes for tags (was too small for
+  OBJECT), updated the DTD for SCRIPT, and added the STYLE attribute for
+  all tags which presently, or might someday, accept it. - FM
+04-21-96
+* Modified the news gateway to use an ordered list with the numbers and
+  dates of the articles indicated in newsgroup listings. - FM
+* Fixed the checking and passing of the mailto argument in LYMainLoop.c
+  to mailmsg() in LYMail.c. - FM
+04-20-96
+* Fixed bugs in parsing of nntp and snews partial HREFs, and in the
+  parsing of NNTP message headers for creation of mailto and newspost
+  or newsrepy links. - FM
+04-19-96
+* Added OBJECT and BODYTEXT to the DTD, based on the 12-Apr-96 W3C draft.
+  The code for INSERT is still there, and should be remove if OBJECT
+  becomes a stable replacement.  Code to handle data URLs for OBJECTs
+  not yet attempted. - FM
+* More tweaks for Japanese character handling. - FM
+04-18-96
+* If LINKS_ARE_NUMBERED is on, include the list of references in the
+  outputs of 'p'rint menu options, analogously to the output with
+  -dump. - FM
+04-14-96
+* Mods to report the content of SCRIPT, STYLE and ALIAS blocks in trace
+  mode. - FM
+* Made ¨, ¯ and ™ synonyms for ¨, &hibar; and ®,
+  respectively. - FM
+* Fixed typo in second line link highlighting code for slang. - ES
+04-13-96
+* More tweaks of Japanese character handling. - FM
+* Reinitialize timeout values after select() calls in LYUtils.c. - ES
+04-12-96
+* More tweaks of Japanese character handling. - FM
+* Tweak of target line and link setting when toggling to image_links mode
+  in LYMainLoop.c. - FM
+* Tweaks of circular buffer handling based on analyses from Mike Castle
+  (mcastle@umr.edu) and Bryan T. Vold (btv@ldl.HealthPartners.COM). - FM
+* Fixed typo for NeXT in tcp.h, based on feedback from LWV - FM
+* Reinitialize timeout values after select() calls in HTTCP.c. - Erik
+  Sundkvist (ess@lysator.liu.se)
+04-11-96
+* More tweaks of Japanese character handling. - FM
+* Added code for handling charset mappings for file and ftp URLs. - FM
+  You can set the mappings via lynx.cfg (or mime.types), e.g.:
+  SUFFIX:.html8R:text/html; charset=KOI8-R
+  SUFFIX:.txt8R:text/plain; charset=KOI8-R
+* Tweak of charset handling in HTMIME.c - FM
+04-09-96
+* Modified news gateway to handle split header lines. - FM
+* Tweaks of authorization header handling to make failures due to bad
+  headers from the http server clear to the Lynx user. - FM
+04-08-96
+* Yet more tweaks of memory management. - FM
+04-07-96
+* Tweaks for handling Japanese received via gateways. - FM
+04-06-96
+* More memory management tweaks. - FM
+04-05-96
+* Updated lynx.man, lynx.hlp and the online help files. - FM
+* Tweaks of INPUT, TEXTAREA and SELECT popup OPTION handling when
+  Japanese character translations are on. - FM
+04-04-96
+* Created new zip.  Yesterday's appears to have been bad. - FM
+04-03-96
+* More optimizations and bug fixes based on patches from JED. - FM
+* More mods for handling keyboard input via SLANG library functions,
+  based on patches from JED.  Note that the code for IGNORE_CTRL_C
+  has been bypassed in those mods, as they presently stand. - FM
+04-02-96
+* Added "first pass" handling of P end tags. - FM
+* Mods of HTCheckForInterrupt() for SLANG, based on patches from JED.
+  Note that the for-SLANG code is not taking possible SOCKSification of
+  Lynx into account. - FM
+* Use 3 for ^C instead of 7 for ^G as the argument for the slang abort
+  key in calls to SLang_init_tty(). - JED
+* Tweaks of make for clix. - AM
+03-31-96
+* More tweaks of memory management. - FM
+03-30-96
+* Added support for Japanese translations of text/plain in addition to
+  text/html documents, and for ALTs and form fields (see 03-26-96 mods).
+  Needs checking.  Also added an LYK_JPN_TOGGLE, mapped to '@' by default,
+  for toggling JAPANESE mode ON and OFF, and code to indicate the situation
+  in the 'o'ptions menu. - FM
+* Added make for ultrix-slang and decstation-slang, and tweaks of LYCgi.c
+  for ultrix. - Alvian Tam (atm@newt.phys.unsw.edu.au)
+* Found and fixed some typos in yesterday's mods. - FM
+03-29-96
+* Added build-slang.com for building Lynx with the SLANG library instead
+  of curses on VMS. - FM
+* Mod to treat an EOF with errno of EINTR when GetChar() is defined as
+  getchar() in LYgetch() as due to a Ctrl-Z suspend, and invoke another
+  character fetch instead of exit on error.  Based on patch from Gregory
+  Neil Shapiro (gshapiro@WPI.EDU). - FM
+* Numerous optimizations and bug fixes based on patches from JED. - FM
+03-28-96
+* More tweaks of SLANG support. - FM
+* Yet more tweaks of the HTList functions and macros, and their associated
+  memory management. - FM
+03-27-96
+* Fixed bug which could cause a crash if links are numbered and you
+  activate a link via a number when there are no links on the currently
+  displayed page. - FM
+* Tweaks of Content-Encoding header handling, and more detailed messages
+  about it in trace mode. - FM
+03-26-96
+* Added code in HTMIME.c for taking into account Content-Encoding headers,
+  so that compressed text/html or text/plain files are not displayed
+  inappropriately based on their Content-Type. - FM
+* Added "first pass" support for Japanese character translations, based on
+  patches for Lynx2-4-1 by Takuya Asada (asada@icsd6.tj.chiba-u.ac.jp).  Is
+  to be checked out by Nelson Henry Eric (nelsonhe@ews07.nara.kindai.ac.jp)
+  because I have no way to check it here.  Translations can be made the
+  default behavior by setting JAPANESE to TRUE in userdefs.h and/or
+  lynx.cfg.  The default can be toggled via a "-jpn" command line switch.
+  If made TRUE by any means, the value of KANJI_CODE set in userdefs.h
+  and or lynx.cfg (EUC, SJIS, or NONE) will be applied, and can be changed
+  via "-euc", "-sjis" or "-ascii" command line switches, for setting Kanji
+  code translations to EUC, Shift JIS, or disabling it, respectively.  Note
+  that Japanese translations are not yet performed in the line editor
+  (LYgetstr() of LYStrings.c and form_getstr() of LYForms.c), for form
+  field values, or for gateways (let's first see if what I've done so far
+  works right 8-) - FM
+* Added "LY" prefix for pop(), pop_num() and push() function names to
+  avoid possible conflicts with the ncurses library functions, and fixed
+  continuation line typo in solaris2 make, based on feedback from PN. - FM
+03-23-96
+* Tweaks of memory management in the CSO/PH gateway. - FM
+* Tweaks of wait() versus waitpid() handling for NeXT, aix4 and mips,
+  based on feedback from PN. - FM
+03-22-96
+* Tweaks of SLANG support for Unix, and finished up code support for it on
+  VMS (but tested only with OpenVMS/AXP).  Haven't yet decided how to add
+  VMS build support for it in the COM and MMS files.  Get the SLANG library
+  code from ftp://space.mit.edu/pub/davis and then add USE_SLANG in the
+  DEFINE list and the path to it's headers in the INCLUDE list for the
+  compilation, and [path]slang.olb/lib in the link list immediately before
+  the OPT file.  We still need the curses library in the OPT file, because
+  that's not just curses functions on VMS and we're using ones not replaced
+  by the SLANG library (Try it, you'll like it! 8-). - FM
+* Tweaks for NeXT, based on feedback from Paul Nevai
+  (nevai@ops.mps.ohio-state.edu). - FM
+03-20-96
+* Tweaks of code for sorting directory listings by date (take into account
+  the 6-month-old time versus year rule on Unix). - FM
+* Tweaks of memory management for HTList-based buffers (use internal
+  allocations, instead of the libwww macros). - FM
+* Added solaris2-slang to Makefile, and tweaks of the sun4 makes. - LWV
+03-19-96
+* Tweak of MAP handling so that the ordered lists are displayed exactly
+  in the order of the resolved AREA tags.
+03-18-96
+* Added SLANG support (for colorized Lynx) based on patches from JED.
+  The make support is for linux and sun4, but it should be portable to
+  other Unix flavors.  I have it working on VMS, but the SLANG interrupt
+  and exit handlers are incompatible with the current ones for VMS in
+  Lynx (and with the VMS debugger), so I haven't yet included SLANG
+  support in build.com or the MMS files. - FM
+03-17-96
+* Tweaks of 'd'ownload menu handling on returns to it from a DOWNLOADER
+  action. - FM
+* Added various anti-crash protections and cleaner code from John E. Davis
+  (davis@space.mit.edu) for trimming trailing white space and finding
+  unescaped colons in LYReadCFG.c, and cleaned up and more fully commented
+  the functions and subfunctions in that and the LYMainLoop.c modules. - FM
+03-16-96
+* Fixed routine which sorts directory listings by date (based on 'o'ptions
+  menu setting) to do it accurately and in reverse chronological order. - FM
+03-15-96
+* Added code to create links for likely URLs in results returned by
+  the CSO/PH and finger gateways.  Try:
+   gopher://ns.bradley.edu:105/2   or:
+      cso://ns.bradley.edu/        and search for David Henderson.
+  Also try:
+   gopher://cegt201.bradley.edu:79/0/w%20davidh   or:
+   finger://cegt201.bradley.edu/w/davidh          as URL.s - FM
+* Added LYK_INTERRUPT handling for the CSO/PH and finger gateways, and
+  made their memory management more efficient. - FM
+* Made the my_spawn() function in LYLocal.c more portable by using
+  waitpid() instead of wait(). - FM
+* Restored the Lynx2-3 behavior of seeking the current position and link
+  on return from 'e'dit.  May be wrong if the file was modified, but it
+  might be in the right ball park, and nothing really bad will happen if
+  it's far off. - FM
+03-14-96
+* Added -reload switch for instructing Lynx to send "Pragma: no-cache" and
+  "Cache-Control: no-cache" headers when requesting the startfile from an
+  http server (doesn't apply to subsequent fetches, or to non-http startfile
+  URLs). - Peter Ekberg (peda@lysator.liu.se)
+* Put the correct LYMain.c, which declares no_change_exec_perms, in the zip
+  (second try, hope I really did 8-). - FM
+03-13-96
+* Yet more tweaks of the CSO/PH gateway. - FM
+* Yet more tweaks of the finger gateway. - FM
+03-12-96
+* Made the URL and command buffering in the finger gateway secure from stack
+  modifications, beautified the HTLoadFinger() and response() functions, and
+  added support for the following URL formats for sending a "", "/w",
+  "username", or "/w username" command to the finger server:
+     finger://host			   finger://@host
+     finger://host/			   finger://@host/
+     finger://host/%2fw			   finger://@host/w
+     finger://host/w                       finger://host/w/
+     finger://host/username[@host]	   finger://username@host
+     finger://host/username[@host]/	   finger://username@host/
+     finger://host/w/username[@host]	   finger://username@host/w
+     finger://host/%2fw%20username[@host]  finger://host/username[@host]/w
+* Replaced the _tolower macro in the CSO/PH gateway with TOLOWER. - FM
+* Tweaks of DIRED_SUPPORT.  Added NO_CHANGE_EXECUTE_PERMS compilation
+  symbol and change_exec_perms restrictions switch for restricting
+  changes of the eXecute permissions to directories, and not files,
+  when OK_PERMIT has been set. - Earl Fogel (fogel@duke.usask.ca) & FM
+* Added make support for Intergraph CLIX (note that some online help files
+  must be edited and renamed to meet this Unix flavor's 14 character file
+  name limit). - Alex Matulich (matuli_a@marlin.navsea.navy.mil)
+03-11-96
+* Added support for using finger://host/w/username to send "/w username"
+  to finger (port 79) servers. - FM
+* Tweaks of alignment handling to deal with (illegally) embedded CENTER
+  containers (typically due to omission of an end tag for the first
+  CENTER of the pair; ugh!). - FM
+03-10-96
+* Added form-based CSO/PH (port 105) gateway.  Can be invoked via a
+  cso://host[:port]/ or gopher://host[:port]/2 URL.  If the gopher
+  format is used and a query token is appended (?[query]), the old
+  ISINDEX-based gateway will be used. - FM
+03-07-96
+* Added NO_FROM_HEADER configuration symbol in lynx.cfg, and -nofrom
+  command line switch, for blocking all transmissions of From headers
+  by Lynx. - FM
+* Added NO_REFERER_HEADER configuration symbol in lynx.cfg, and -noreferer
+  command line switch, for blocking all transmissions of Referer headers
+  by Lynx. - FM
+* Enhancements of the 'o'ptions menu. - FM
+03-06-96
+* Restored the Lynx2-3 behavior of seeking the current document position
+  and link on (^R)eloads.  Will be wrong if the document is actually a
+  changing script output, or SSI with changes in the sizes of inserts,
+  and any form entries will be lost with no warning about that if no
+  form links are in the currently displayed page (and there may be other
+  glitches I don't remember any more).  However, it's correct, and more
+  convenient, most of the time, and nothing really bad will happen if
+  it's wrong. - FM
+03-05-96
+* Added SAVE_SPACE configuration symbol in lynx.cfg, and LYNX_SAVE_SPACE
+  environment variable (Unix) or logical (VMS) for setting a default path
+  prefix in suggested filenames in Save to Disk operations of the 'p'rint
+  and 'd'ownload menus.  If not set, only a filename will be suggested,
+  for saving in the current default directory.  See the INSTALLATION file
+  and lynx.cfg for more information. - FM
+03-02-96
+* If an IMG tag has both ISMAP and USEMAP attributes, create links for
+  both, and use the ALT string, if present, for the USEMAP link.  The
+  server-side script might have a content-rich default set up for non-GUI
+  clients, so we may as well be able to try it, and still have our own
+  USEMAP listing available if it's a site unconcerned about text and
+  braille clients, or GUI clients with image loading turned off. - FM
+* Tweaks of MAP code to maximize efficiency of fetching and processing
+  MAPs from a different document. - FM
+* Make sure the traversal code doesn't get tripped up by any HREFs
+  which contain newline characters due to misparsing (e.g., because a
+  close-double-quote wasn't present where required, and soft_dquotes
+  wasn't toggled ON, or invalid comments were present, and mimimal or
+  historical comment parsing weren't toggled ON). - FM
+* Renamed LYK_RESUBMIT ('x' or 'X') to LYK_NOCACHE and modified it's code
+  so that it applies to normal links as well as form submit buttons.  If
+  used instead of LYK_ACTIVATE, any HText cache from a previous submission
+  or request will be dumped, and the submission or request will be made
+  with the  "Pragma: no-cache"  and  "Cache-Control: no-cache"  headers
+  included, to ensure that a proxy/cache server also will not return a
+  cached copy (assuming it respects either of those headers). - FM
+03-01-96
+* Converted the client-side image MAP code to a protocol which returns
+  a stream, rather than using a temporary file.  This allows saving
+  the link as a bookmark, for fetching the MAP and creating a listing
+  without need to fetch and render the original document.  Also enabled
+  direct downloading of the MAP listing. - FM
+02-29-96
+* Added handling of client-side image MAPs.  If both USEMAP and ISMAP
+  attributes are present, the client-side MAP is used instead of the
+  the server-side script.  The MAPs can be in the same or different
+  documents.  The HREFs of the AREA tags are presented as a list,
+  with their ALTs (if present, otherwise their HREFs) as the link names
+  in the list.  Added a TITLE attribute for MAPs, which will be ignored
+  by GUI clients, but if present will be used by Lynx as an H1 for the
+  list (MAP NAME="welcomemap" TITLE="Welcome Map").  Otherwise, the
+  IMG's ALT (if present, otherwise "[USEMAP]") will be used as an H1
+  in the list.  The MAP's resolved URL also is shown in the list, since
+  the URL for the list is a temporary file. - FM
+02-25-96
+* Added a MINIMAL_COMMENTS configuration symbol, which if set TRUE in
+  lynx.cfg will emulate the Netscape v2.0 comment parsing bug of seeking
+  only a '-->' terminator, and not interpreting '--' pairs as serial
+  comments within the overall comment element.  The compilation default
+  is FALSE, but we'll set it TRUE in lynx.cfg until Netscape gets its
+  comment parsing right, and "decorative" dashes in comment elements
+  cease to be so common in "Enhance for Netscape" pages.  Also added
+  a '-minimal' command line switch for toggling the Mininal or Valid
+  configuration setting, and an LYK_MINIMAL command key toggle (mapped
+  by default to backquote).  Note that setting Historical comments on
+  will override the Minimal or Valid setting (i.e., any '>' will be
+  treated as the terminator of a comment element).  A statusline
+  message indicates whether Historical, Minimal or Valid comment
+  parsing has gone into effect when the LYK_MINIMAL or LYK_HISTORICAL
+  command key toggles are used (i.e., those two toggles in effect are
+  a "troggle"). - FM
+02-22-96
+* Tweak of HTList manipulations. - FM
+* Additions to the online help. - FM
+* Unescape any hex escaped username and/or password in ftp URLs. - FM
+02-20-96
+* Handle timeout disconnects of cached NNTP connections. - FM
+* Allow head or tail match specifications (e.g., comp.infosystems.*
+  or *.unix) in news, nntp and snews URLs (That's illegal, so don't
+  use it in public documents.). - FM
+* Tweak of bookmark handling. - Ismael Cordeiro (ismael@CAM.ORG)
+02-16-96
+* Tweak of the new code for setting a default CHECKED radio button. - FM
+02-15-96
+* Issue a sensible exit message if a non-http URL is used as the startfile
+  with -traversal. - FM
+* Tweaks of bookmark handling. - FM
+* Tweaks of Home_Dir() type casting. - FM
+02-14-96  Happy Valentine's Day!!!
+* Tweaks of charset conversions. - FM
+02-12-96
+* Made inclusion of Unix DIRED_SUPPORT the compilation default, and
+  its refinement easier to understand and set in the Makefile. - Will
+  Mengarini (seldon@eskimo.com) & FM
+* Changed (X) and ( ) to [X] and [ ] for indicating checked or unchecked
+  checkboxes.  For radio buttons, we still use (*) and ( ). - FM
+02-11-96
+* Distinguish checkboxes from radio buttons in the Lynx display by using
+  (X) versus (*), respectively, when they are checked or selected. - FM
+* Make the first radio button in a series with the same NAME checked by
+  default if none of them had CHECKED specified. - FM
+02-09-96
+* Added LYK_HISTORICAL and LYK_SOFT_DQUOTES, mapped by default to the
+  the single- and double-quote keys, respectively, for toggling valid
+  versus "historical" comment parsing, and valid versus "old Mosaic-
+  and Netscape-like" double-quote parsing. - FM
+* Added SCRIPT to the DTD and code to ensure that bad comments in its
+  content don't generate garbage in the display. - FM
+* Added -DSVR4 to the make for solaris2. - KH
+* Use copy instead of rename in descrip.mms for putting lynx.exe in the
+  top directory, as in build.com. - FM
+* Added TITLE attribute to FORM, and code to use it for the Subject in
+  mailto ACTIONs.  It's not in the spec, but better to offer it than
+  to settle into Netscape's ?subject=foo tack-on kludge which breaks
+  mailto for clients which haven't added code to cope with it. - FM
+02-08-96
+* Added -book switch for using the bookmark page as the startfile.  The
+  default or command line startfile will still be set for the 'm'ain screen
+  command, and be used as the startfile if the bookmark page is unavailable
+  or blank. - FM
+* Fixed glitch for Unix in yesterday's LYMail.c mods. - FM
+* Try graceful alternatives if getenv("HOME") returns NULL. - Kenneth Herron
+  (kherron@campus.mci.net) & FM
+02-07-96
+* Added support for the ?subject=foo tack-on kludge to specify the Subject
+  in mailto ACTIONs and HREFs. - FM
+* Convert Explorer's semi-colon Internet address separators to commas
+  before acting on mailto address lists on Unix or VMS. - FM
+* Made EMBED empty again (the W3C container version has been replaced
+  by INSERT, and Netscape still has it empty). - FM
+02-06-96
+* Tweaks of descrip.mms files for VMS. - FM
+02-04-96
+* Fixed caching of news/nntp connections so that we access the correct host
+  when more than one has been specified. - FM
+02-03-96
+* Added ndash and mdash to the entities conversion tables.  The W3C's
+  DTD specifies those, whereas the text descriptions say endash and
+  emdash, so we'll cover all the bases by supporting all four. - FM
+* Reduced the "en" metric for TAB to 2 per column.  Was 12, to be
+  compatible with UdiWWW, but that's pixels.  You can change the enval
+  initialization in HTML.c from 2 to 12 if you want the old behavior. - FM
+* Force use of DECC in build.com if that compiler is installed on VMS,
+  and make sure external logicals don't defeat a choice of DECC via
+  descrip.mms. - FM
+02-02-96
+* Mods to handle lone CRs as newlines when dislaying text/plain files
+  from MAC servers.  Note that they'll stay CRs when downloading, or
+  fetching with -source, but be handled as newlines when the '\' source
+  toggle is used for text/html files and their source is displayed as
+  text/plain. - FM
+01-31-96
+* Added dummy initializers in LYCharSets.c and LYEditmap.c to ensure the
+  modules are linked if the external model is common block and they are
+  placed in a library. - FM
+01-30-96
+* For submissions of forms with a mailto ACTION, allow the user to edit
+  the default Subject string (the TITLE of the document containing the
+  form) via a statusline prompt, or to cancel the submission via Ctrl-G
+  at the prompt, analogously to 'c'omments or for anchors with a mailto
+  HREF. - FM
+01-29-96
+* Typo fixes in HTML.c, LYJump.c and LYGetFile.c. - PM
+01-28-96
+* Tweaks of redirection handling. - FM
+01-27-96
+* Support use of the TITLE attribute for setting the Subject in LINKs with
+  REV="made" or REV="owner" and a mailto HREF, equivalently to its use
+  with anchors in the BODY. - FM
+* Always use the parent document's URL for X-URL in mailto anchors, but
+  still use mailto:address if it was entered as a 'g'oto. - FM
+* Improvements of the code in LYMainLoop.c for checking the types of
+  links (first make sure that there are links to check 8-). - FM
+01-26-96
+* Made LYCharSets.c an object module instead of header for HTML.c, and
+  created LYCharUtils.c with character-related functions from HTML.c,
+  to reduce the size of HTML.c (got a report of memory exhaustion when
+  trying to compile HTML.c). - FM
+* Added BGSOUND to the DTD and code for creating a link to the source
+  when clickable_images is set. - FM
+01-24-96
+* Tweak of URL resolving when http servers return the obsolete file URL
+  format for what are actually ftp URLs (as DEC's servers are doing). - FM
+* Added LYE_LOWER and LYE_UPPER for lower or upper casing lines with the
+  line editor.  Default bindings are Ctrl-K and Ctrl-T, respectively (not
+  "intuitive" but they're the only "safe" non-printing keys left 8-). - FM
+01-23-96
+* Yet more tweaks aimed at getting Lynx to compile across versions of
+  MultiNet through v3.5A and DECC through v5.2 or VAXC.  Pat Rankin
+  is trying to cope with this mess for compilations with MultiNet and
+  his VMS port of GNUC (cross your fingers 8-). - FM
+* Updates of the help and about files. - FM
+* Tweak of sendmail path for BSDI. - Bennett Todd (bet@ritz.mordor.com)
+01-22-96
+* More tweaks for dealing with header conflicts in MultiNet v3.5A with
+  DECC v5.2. - FM
+* Tweak of our kludge to append a 0,0 coordinate pair for ISMAP URLs. - FM
+* Tweaks of base handling in HTML.c. - FM
+01-20-96
+* Mods for builds with NetBSD, or MultiNet v3.5A with DECC v5.2 (they
+  have conficting headers). FM & PR
+01-18-96
+* Improved and corrected the fatal error messages. - FM
+01-17-96
+* Added ability to set the NNTPSERVER environment variable via lynx.cfg if
+  it has not been set externally (analogously to the proxy variables). - FM
+* Tweaks of proxy handling. - FM
+* Modifed the "Accept-Language: " header handling so that is uses the
+  "perferred document lang(G)uage" string without any modifications.
+  This allows the user to specify a comma-separated string with quality
+  values included, exactly to his/her requirements. - FM
+01-16-96
+* Modified the traversal code so that it always outputs to an error file if
+  requests fail or unknown statuses are received from the http server. - FM
+* Added target "sun4-ncurses" to the Makefile. - Bennett E. Todd
+  (bet@nyc.fcmc.com)
+* Tweaks of "preferred document lan(G)uage" and "preferred document c(H)arset"
+  'o'ptions handling.  Send only the preferrence or comma-separated list of
+  preferrences in the "Accept-Language: " and "Accept-Charset: " headers.
+  Append ", en" if "en" isn't present, and ", ISO-8859-1" and/or ", US-ASCII"
+  if those aren't present, rather than relying on servers to honor defaults,
+  but still don't send an "Accept-Charset: " header at all if no preference
+  has been specified by the user. - FM
+* Fixed typos in the about and help files. - FM
+01-15-96
+* Tweaks of bold and underline setting in split_line() of GritText.c. - FM
+* Fixed handling of FORM start tags with no ACTION specified. - FM
+* Tweaks of "IBM PC character set" and added "IBM PC codepage 850"
+  (ISO8859-1, see IBMPC-charsets.announce). - Mike Brown (mike@hyperreal.com)
+* Check in userdefs.h whether LYNX_CGF_FILE has been defined via the
+  Makefile, build.com or descrip.mms. - PG
+* Created CHANGES2-3 with changes through release of Lynx2-3 on 04-19-94,
+  and CHANGES2-4 with subsequent changes through the rename of lynx2-3-FM
+  to Lynx2-4 and its release on 06-18-95, and deleted those sections from
+  this file. - FM
+* Added the new Copyright and links to it in about_lynx.html. - FM
+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 ---
+--- Rename of Lynx2-3-FM and release as Lynx2-4  (08-June-1995) ---
+    (see CHANGES2-4 and CHANGES2-3)
diff --git a/docs/FM.announce b/docs/FM.announce
new file mode 100644
index 00000000..0b2652bf
--- /dev/null
+++ b/docs/FM.announce
@@ -0,0 +1,72 @@
+LYNX FILE MANAGEMENT SUPPORT
+
+New facilities have been added since Lynx 2-3 to provide support
+for managing files on the local filesystem.  These facilities allow
+the user to delete, rename, and re-locate files and/or directories and
+to create and/or upload new files and directories.  This will mainly
+be of interest to systems administrators who are interested in running
+lynx as a restricted shell in order to provide controlled access to a
+range of services (as in a freenet). It may also be of use at sites
+where some of the users are experiencing difficulty with the raw Unix
+interface.
+
+Support for the new facilities is enabled at compile time by defining
+the variable `DIRED_SUPPORT' in the `MCFLAGS' list in the Lynx
+Makefile, and in the WWW makefile `CommonMakefile'.  Runtime support
+for disabling the facilities is provided by way of the restriction
+`dired_support' which can be set on the command line for a particular
+session.
+
+The Makefile also provides additional compile time flags for
+controlling the extent and application of the file management
+facilities; specifically, `OK_TAR' which enables support for creating
+and expanding tar archives, `OK_GZIP' which enables use of gzip to
+compress and decompress files, and `OK_OVERRIDE' which allows access
+to the file management facilities directly from the keyboard in
+addition to access by way of a file management menu.
+
+There are two possible modes of operation; the first in which a single
+file management menu is invoked via the `f', or `F' key; the second,
+in which the more often used facilities are made available directly
+from the keyboard in addition to access via the menu.  The second
+method provides a much better user interface but requires re-mapping
+some of the keys from their standard lynx interpretation, temporarily
+when file management mode is in effect.  For example, if OK_OVERRIDE is
+defined at compile-time, then the line at the bottom of the screen, in
+novice mode, will be
+
+  C)reate  D)ownload  E)dit  F)ull menu  M)odify  R)emove  T)ag  U)pload
+
+rather than the standard second noviceline,
+
+  H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
+
+when the user is browsing part of the file system.  If OK_OVERRIDE is not
+defined then all access to file management functionality must be by way
+of the menu.  The only exception is that the facility to tag files for
+subsequent removal and/or re-location is always available directly from
+the keyboard using `t', and `T'.
+
+This is a first release of the file management enhancements and suggestions
+for improvements are welcome.  Among the enhancements which are currently
+being considered are facilities for changing file access attributes, and
+a facility for listing and extracting part of an archive.
+
+In order to use the file management facilities you may either point
+the program at a directory on the command line or point the program at
+an html file which contains a link of the following form:
+
+   <a href="file://localhost/~/"> Manage Personal Directory ? </a>
+
+where the anchor `file://localhost/~/' implies a reference to
+/home/username.  Because the `~/' in a file URL is converted to
+`/home/username' regardless of origin, these facilities also work when
+the anchor shown above is served from an http server as well.  In
+either case the reference is to files on the local system and not
+files in the domain of the server.
+
+By default the file listing is in standard Unix mixed format, but you
+may use the Options menu to select WWW `directories first' format, or
+`files first' format if you prefer.
+
+Rick Mallett, Carleton University, Ottawa Canada. (rmallett@ccs.carleton.ca)
diff --git a/docs/IBMPC-charsets.announce b/docs/IBMPC-charsets.announce
new file mode 100644
index 00000000..1431cdf3
--- /dev/null
+++ b/docs/IBMPC-charsets.announce
@@ -0,0 +1,74 @@
+
+Summary
+=======
+This document is primarily for people who will be using Lynx
+on a remote UNIX or VMS system via an MS-DOS based terminal program.
+
+
+General Information
+===================
+Lynx comes with built-in translation tables to map the 8-bit character codes or
+character entities coming in from an HTML document to their equivalent codes,
+where possible, for various character sets.
+
+IMPORTANT:  you should choose display character set in Lynx Options Menu
+according to your font installed locally.  Probably it would be cpXXX. Please
+contact lynx-dev mailing list if you want any new codepage not listed there.
+
+Note that all points of the connection between the display at your end and Lynx
+at the remote end must be 8-bit clean.  If the high bit is being stripped at
+any point in between, the only character set you can use (effectively) in Lynx
+will be "7 bit approximations".  More on that later.
+
+
+MS-DOS character set weirdness
+==============================
+MS-DOS uses a bass-ackwards character set in which half the normal characters
+have been replaced by pseudo-graphic line and box-drawing characters, and in
+which almost all of the international characters are mapped to nonstandard
+numbers.  It also contains Greek letters.
+
+Further confusing matters, there is more than one MS-DOS character set.  The
+character sets are referred to as "codepages," each of which has a unique
+number.  IBM PCs and compatibles come with one hardware-based default codepage
+and a keyboard to match.  In the US market the hardware codepage is 437.  PCs
+destined for other regions of the world often have a different default codepage
+which contains characters for other languages and keyboards.  Under MS-DOS, one
+can load different codepages into memory and use one of them instead of the
+hardware default.
+
+If you are using Lynx through an MS-DOS based terminal program or telnet
+client, you should use an appropriate DOS codepage in Lynx and you need not any
+translation within terminal program (this is different from old-style behavior
+and works better because of superior Lynx translation support).
+
+Check your display by accessing Martin Ramsch's ISO-8859-1 table
+(iso8859-1.html in the Lynx distribution's test subdirectory).
+
+Ramsch's table describes each entity and shows examples of each.  It should be
+immediately obvious that you are either seeing what you are supposed to, or
+you're not.  If you see box and line-drawing characters and mismatched letters
+and so on, you are likely displaying 7 bit data, not 8.  Ensure that all points
+of your connection are 8-bit clean:
+
+	On any remote UNIX systems you must pass through, do
+		'stty cs8 -istrip' or 'stty pass8'.  'stty -a' should list
+		your settings.
+	On any remote VMS systems, do 'set terminal /eightbit'.
+	Make sure your terminal program or telnet client is not filtering
+		8-bit data.  You may found the choice between "VT-100 strict"
+		and "VT-100 relaxed" emulation mode - use relaxed.
+		Note:  Procomm for DOS has a confusing "Use 7 bit or 8 bit
+		ANSI" setting -- this has to do with ANSI sequences.  If set to
+		8 bit, some 8-bit character sequences, including those passed
+		by Lynx as well as those which are for your terminal type
+		(vt100, etc.) will be processed by Procomm as ANSI screen
+		control codes and will most likely result in a garbled display.
+		Set it to 7 bit.
+	If going through a dialup terminal server, you may have to set the
+		terminal server itself to pass 8 bit data.  How to do this
+		varies with the make of the server, and in some cases only a
+		system admin in charge of the box will have the authorization
+		to do that.
+	SLIP or PPP connections should already be 8-bit clean.
+
diff --git a/docs/SOCKETSHR.announce b/docs/SOCKETSHR.announce
new file mode 100644
index 00000000..4c08a018
--- /dev/null
+++ b/docs/SOCKETSHR.announce
@@ -0,0 +1,67 @@
+LYNX SUPPORT FOR SOCKETSHR/NETLIB			28-AUG-1996
+---------------------------------
+
+
+What is SocketShr?
+------------------
+
+SOCKETSHR is Eckhart Meyer's socket library interface to the MadGoat NETLIB
+package, which provides a vendor-independent interface to the VMS TCP/IP
+transports.  Using this, the same image will run over any of the available
+packages, including UCX, Multinet, CMU, Pathway access and TCPWARE.
+
+SocketShr and NETLIB are separately available libraries that MUST be installed
+before LYNX can use them.
+
+
+How to get NETLIB and SOCKETSHR
+-------------------------------
+
+FTP:
+
+   ftp://ftp.kcl.ac.uk/default/socketshr.*
+   ftp://ftp.wku.edu/fileserv/socketshr.zip
+   ftp://ftp.spc.edu/macro32/savesets/socketshr.zip
+
+   ftp://ftp.kcl.ac.uk/madgoat/netlib.*
+   ftp://ftp.wku.edu/madgoat/netlib017.zip
+   ftp://ftp.spc.edu/macro32/savesets/netlib017.zip
+
+
+By E-Mail:
+   send the following commands in a mail message:
+
+     SEND SOCKETSHR.PACKAGE
+     SEND NETLIB.PACKAGE
+
+   To:
+     vmsserv @ kcl.ac.uk
+
+Other server's may also contain these packages.
+
+NETLIB is copyright of MadGoat Software; SOCKETSHR is copyright of Eckhart
+meyer.
+
+
+Preliminary Setup of SOCKETSHR
+------------------------------
+
+Once SOCKETSHR has been installed, TWO logical names should be defined:
+
+    SOCKETSHR 		Point to the appropriate shareable image
+    SOCKETSHR_LIBRARY	Point to the directory containing SOCKETSHR.H
+    			and IOCTL.H
+
+Both should be defined /system /exec
+
+
+Building LYNX
+-------------
+
+Run the BUILD.COM procedures and select the SOCKETSHR_TCP option.  This will
+build an image that will run over the SOCKETSHR/NETLIB routines.
+
+
+Andy Harper
+Kings College London
+A.Harper@bay.cc.kcl.ac.uk
diff --git a/docs/djgpp.key b/docs/djgpp.key
new file mode 100644
index 00000000..0ce8631a
--- /dev/null
+++ b/docs/djgpp.key
@@ -0,0 +1,214 @@
+                      DJGPP Keyhandler Keymaps
+
+Control_A            0x001
+Control_B            0x002
+Control_C            0x003
+Control_D            0x004
+Control_E            0x005
+Control_F            0x006
+Control_G            0x007
+BackSpace            0x008
+Control_H            0x008
+Tab                  0x009
+Control_I            0x009
+LineFeed             0x00a
+Control_J            0x00a
+Control_K            0x00b
+Control_L            0x00c
+Return               0x00d
+Control_M            0x00d
+Control_N            0x00e
+Control_O            0x00f
+Control_P            0x010
+Control_Q            0x011
+Control_R            0x012
+Control_S            0x013
+Control_T            0x014
+Control_U            0x015
+Control_V            0x016
+Control_W            0x017
+Control_X            0x018
+Control_Y            0x019
+Control_Z            0x01a
+Control_LBracket     0x01b
+Escape               0x01b
+Control_BackSlash    0x01c
+Control_RBracket     0x01d
+Control_Caret        0x01e
+Control_Underscore   0x01f
+Space                0x020
+ExclamationPoint     0x021
+DoubleQuote          0x022
+Hash                 0x023
+Dollar               0x024
+Percent              0x025
+Ampersand            0x026
+Quote                0x027
+LParen               0x028
+RParen               0x029
+Star                 0x02a
+Plus                 0x02b
+Comma                0x02c
+Dash                 0x02d
+Period               0x02e
+Slash                0x02f
+Colon                0x03a
+SemiColon            0x03b
+LAngle               0x03c
+Equals               0x03d
+RAngle               0x03e
+QuestionMark         0x03f
+At                   0x040
+LBracket             0x05b
+BackSlash            0x05c
+RBracket             0x05d
+Caret                0x05e
+UnderScore           0x05f
+BackQuote            0x060
+LBrace               0x07b
+Pipe                 0x07c
+RBrace               0x07d
+Tilde                0x07e
+Control_Backspace    0x07f
+BackTab              0x10f
+Alt_Q                0x110
+Alt_W                0x111
+Alt_E                0x112
+Alt_R                0x113
+Alt_T                0x114
+Alt_Y                0x115
+Alt_U                0x116
+Alt_I                0x117
+Alt_O                0x118
+Alt_P                0x119
+Alt_LBracket         0x11a
+Alt_RBracket         0x11b
+Alt_Return           0x11c
+Alt_A                0x11e
+Alt_S                0x11f
+Alt_D                0x120
+Alt_F                0x121
+Alt_G                0x122
+Alt_H                0x123
+Alt_J                0x124
+Alt_K                0x125
+Alt_L                0x126
+Alt_Semicolon        0x127
+Alt_Quote            0x128
+Alt_Backquote        0x129
+Alt_Backslash        0x12b
+Alt_Z                0x12c
+Alt_X                0x12d
+Alt_C                0x12e
+Alt_V                0x12f
+Alt_B                0x130
+Alt_N                0x131
+Alt_M                0x132
+Alt_Comma            0x133
+Alt_Period           0x134
+Alt_Slash            0x135
+Alt_KPStar           0x137
+F2                   0x13c
+F3                   0x13d
+F4                   0x13e
+F5                   0x13f
+F6                   0x140
+F7                   0x141
+F8                   0x142
+F9                   0x143
+F10                  0x144
+Alt_KPMinus          0x14a
+Center               0x14c
+Alt_KPPlus           0x14e
+Shift_F1             0x154
+Shift_F2             0x155
+Shift_F3             0x156
+Shift_F4             0x157
+Shift_F5             0x158
+Shift_F6             0x159
+Shift_F7             0x15a
+Shift_F8             0x15b
+Shift_F9             0x15c
+Shift_F10            0x15d
+Control_F1           0x15e
+Control_F2           0x15f
+Control_F3           0x160
+Control_F4           0x161
+Control_F5           0x162
+Control_F6           0x163
+Control_F7           0x164
+Control_F8           0x165
+Control_F9           0x166
+Control_F10          0x167
+Alt_F1               0x168
+Alt_F2               0x169
+Alt_F3               0x16a
+Alt_F4               0x16b
+Alt_F5               0x16c
+Alt_F6               0x16d
+Alt_F7               0x16e
+Alt_F8               0x16f
+Alt_F9               0x170
+Alt_F10              0x171
+Control_Print	     0x172
+Control_Left         0x173
+Control_Right        0x174
+Control_End          0x175
+Control_PageDown     0x176
+Control_Home         0x177
+Alt_1                0x178
+Alt_2                0x179
+Alt_3                0x17a
+Alt_4                0x17b
+Alt_5                0x17c
+Alt_6                0x17d
+Alt_7                0x17e
+Alt_8                0x17f
+Alt_9                0x180
+Alt_0                0x181
+Alt_Dash             0x182
+Alt_Equals           0x183
+Control_PageUp       0x184
+F11                  0x185
+F12                  0x186
+Shift_F11            0x187
+Shift_F12            0x188
+Control_F11          0x189
+Control_F12          0x18a
+Alt_F11              0x18b
+Alt_F12              0x18c
+Control_Up           0x18d
+Control_KPDash       0x18e
+Control_Center       0x18f
+Control_KPPlus       0x190
+Control_Down         0x191
+Control_Insert       0x192
+Control_Delete       0x193
+Control_KPSlash      0x195
+Control_KPStar       0x196
+Alt_EHome            0x197
+Alt_EUp              0x198
+Alt_EPageUp          0x199
+Alt_ELeft            0x19b
+Alt_ERight           0x19d
+Alt_EEnd             0x19f
+Alt_EDown            0x1a0
+Alt_EPageDown        0x1a1
+Alt_EInsert          0x1a2
+Alt_EDelete          0x1a3
+Alt_KPSlash          0x1a4
+Alt_Tab              0x1a5
+Alt_Enter            0x1a6
+Alt_Escape           0x1a7
+Control_At           0x1a8
+Alt_Backspace        0x1a9
+Control_ELeft        0x273
+Control_ERight       0x274
+Control_EEnd         0x275
+Control_EPageDown    0x276
+Control_EHome        0x277
+Control_EPageUp      0x284
+Control_EUp          0x28d
+Control_EDown        0x291
+Control_EInsert      0x292
+Control_EDelete      0x293
diff --git a/docs/slang.key b/docs/slang.key
new file mode 100644
index 00000000..73108802
--- /dev/null
+++ b/docs/slang.key
@@ -0,0 +1,4 @@
+                   S-Lang Keymaps for DOS
+
+F0		0x200
+F(X)		(SL_KEY_F0 + X) /* If X>1 */