home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lynx2.8.1dev.10.tar.gz / lynx2.8.1dev.10.tar / lynx2-8 / docs / CHANGES2.7 < prev    next >
Text File  |  1997-12-24  |  49KB  |  832 lines

  1. =======================================================================
  2. ---      Release of Lynx2-6FM as Lynx v2.7 (February 15, 1997)      ---
  3. =======================================================================
  4. 1997-02-15
  5. * Release of Lynx2-6FM as Lynx v2.7. - FM
  6. * Included -Ae when compiling the Implementation modules for the snake3
  7.   target. - FM
  8. 1997-02-14
  9. * Mods to issue an alert about a BASE tag not having an absolute URL only
  10.   once per document. - FM
  11. * Added code for appending LYNX_SIG_FILE to email messages as well as to
  12.   news posts or followups, and updated the Users Guide accordingly. - FM
  13. * Updated build-slang.com. - FM
  14. 1997-02-12
  15. * Fixed some problems in the code for using a hookless Lynx image with
  16.   snew_proxy, snewspost_proxy, and snewsreply_proxy set to
  17.   "nntp://host:port/" so that it uses Tom Zerucha's (tz@execpc.com)
  18.   daemon which handles the SSL communications on behalf of the Lynx
  19.   image.  Also polished up all of the news gateway code, and added
  20.   comments for the benefit of new developers. - FM
  21. * Added an ECGOTO command mapped by default to 'G', complementary to the
  22.   GOTO command (default 'g'), to edit the current document's URL and then
  23.   go to it.  Using case-sensitive letters with different command definitions
  24.   ensures that both will appear with their brief explanations in the 'k'eymap
  25.   listing.  For ECGOTO, Control-G, failure to modify the URL, or complete
  26.   deletion of it, all act as a cancel.  If the current document has POST
  27.   content associated with it, a warning will be issued before offering the
  28.   URL to edit.  The POST content is retained if the modification merely
  29.   involves a change in fragment for the URL.  Otherwise, the modified URL
  30.   (if it has an http scheme) will be submitted with method GET and no POST
  31.   content.  If the ECGOTO command is not cancelled, or not simply a fragment
  32.   change, the modified URL will be added to the 'g'oto buffer, and can be
  33.   re-accessed, to edit further, via the GOTO command.  See the updated online
  34.   'h'elp for more information. - FM
  35. 1997-02-10
  36. * Amplified the comments concerning deletion of prototypes for MultiNet
  37.   socket library functions as they get added to MultiNet's own headers
  38.   in newer versions of it's socket library. - FM
  39. * Added a missing fclose() in post_article() of HTNews.c, and added code
  40.   to delete the temporary file there, so it's gone as soon as we're done
  41.   with it. - FM
  42. 02-09-97
  43. * Enhanced the Set-Cookie header parser to handle values that contain
  44.   spaces but were not enclosed in double-quotes, and to use such
  45.   quoting or not when sending Cookie headers, depending on whether
  46.   this was done in the Set-Cookie header.  Also added anti-crash
  47.   checks should the parser's efforts to handle both historical (a.k.a.
  48.   original Netscape) cookies and Version 1 cookies go awry (does deal
  49.   successfully now with all the cookies which had been reported as
  50.   problematic). - FM
  51. * Mods of the screen handling in LYNews.c for cleaning up any screen
  52.   trash created by the external editor. - FM
  53. * Tracked down an uninitialized pointer in LYNews.c that probably was
  54.   behind reports of crashes when posting to newsgroups. - FM
  55. * Plugged a memory leak in LYMainLoop.c. - TJC
  56. * Added posting ability to the news gateway, in lieu of the previous,
  57.   variably reliable, use of a spawned news client for posting.  The
  58.   news, nntp, and snews URLs now all return links for posting new
  59.   messages or followups (replies) to the server from which a newsgroup
  60.   listing or news article was retrieved, unless the server indicates
  61.   that it does not accept posts from the site at which Lynx is running.
  62.   See the updated INSTALLATION, userdefs.h, and lynx.cfg files, the
  63.   "USENET News posting" section of the Users Guide, and "Supported URLs"
  64.   page of the online 'h'elp for more information.
  65. * Fixed typo for e-dieresis in the KOI8-R charset. - AJF
  66. * Replaced an inappropriate _user_message() call in HTConfirmCookie()
  67.   of HTAlert.c with a _statusline() call.  The original code could
  68.   cause crashes with some cookie values. - FM
  69. 02-06-97
  70. * Added support for both hex escaped and unescaped white characters
  71.   in lynxexec and lynxprog URLs.  Normally, Lynx strips out any white
  72.   characters that are not hex escaped in attribute values that are
  73.   to be resolved as URLs, on the assumption that they were derived
  74.   from wrapping in the markup.  Any serial white characters in
  75.   lynxexec and lynxprog URLs are condensed to one space (' '), and
  76.   any lead or trailing white characters are trimmed.  Note that we
  77.   still require hex escaping of spaces in mailto URLs, e.g,
  78.   HREF="mailto:lynx-dev@sig.net%20(I%20found%20a%20bug.)". - FM
  79. * Removed the 'e' switch from tar commands in LYLocal.c for greater
  80.   portability across all supported Unix flavors. - FM
  81. * Expanded the information in the PROBLEMS file on how to deal with
  82.   DECC and MultiNet header incompatibilites for different combinations
  83.   of the VMS compiler and socket library versions. - FM
  84. * Added TRACE message of the edit command created for the system()
  85.   call in LYEdit.c. - LWV
  86. * Fixed a typo in the userdefs.h comments. - NHE 
  87. 02-04-97
  88. * Mod in LYMainLoop.c to bypass mailing "not found" messages when
  89.   MAIL_SYSTEM_ERROR_LOGGING was set TRUE (which it should NOT be,
  90.   indescriminately) if the document's owner is the lynx-dev list. - FM
  91. * Added crash protection checks for the actual presence of anchors
  92.   in all HText structure anchor scans in GridText.c, based on a crash
  93.   report and suggested fix for one of them from Jonathan Sergent
  94.   (sergent@hillres55-129.cc.purdue.edu). - FM
  95. * Eliminated the typecast for ttytype (apparently varies across flavors,
  96.   and each flavor should know it's own typing; we'll see) in LYCurses.c,
  97.   and moved VMS system definitions with non-ANSI conformant tokens to a
  98.   separate header for VMS (LYVMSdef.h). - BL
  99. * Made the description of HISTORY in the 'k'eymap page more clear that
  100.   it invokes a list of the "suspended" documents currently held in the
  101.   history stack. - DC
  102. * Typo fixes in the help files and lynx.cfg. - LWV
  103. 02-03-97
  104. * Today's distribution is a pre-release of v2.7.  The projected official
  105.   release date is 02-15-97.  All header, help and documentation files,
  106.   and the top directory name, have been updated for v2.7. - FM
  107. * Made xli, which is freeware, the default XLOADIMAGE_COMMAND for Unix
  108.   in userdefs.h (still xv on VMS, since its port is freeware), and
  109.   expanded the "self-documentation" to indicate where to get this
  110.   freeware.  Added XLOADIMAGE_COMMAND as a configuration symbol in
  111.   lynx.cfg, so that the compilation default can be overridden on
  112.   systems which have and prefer xv (all users can override the default
  113.   mappings for image helper apps via their mailcap files) - FM
  114. * Added a -base command line switch which can be used with -source or
  115.   -mime_header to prepend the request URL as a comment, and a BASE tag
  116.   (which may or may not be the same as the request URL, depending on
  117.   HTTP/1.1 headers) for text/html documents, equivalent to the prepend
  118.   kludge for 'd'ownloads (see 09-20-96 mods). - FM
  119. * Added a check for an "ORGANIZATION" environment variable for inclusion
  120.   as a news post header on Unix (all system logicals intended for news
  121.   post headers automatically are included on VMS), and a sleep() before
  122.   restoring curses mode after the post, to allow reading of any error
  123.   messages from the news software. - FM
  124. * Fixed bug which yielded a "[LINK]" instead of "[INLINE]" pseduo-ALT
  125.   for ALT-less IMG tags used as the content for NAME-ed Anchors without
  126.   an HREF. - FM
  127. * Portability tweaks for the mini inews utility. - FM
  128. * Fixed an old and irrelevant typo in HTWriter.c. - JS
  129. 01-29-97
  130. * Added more REL tokens that are acceptible for banner links. - FM
  131. * Ifdef'ed the standard foo_PATH definitions for FreeBSD at the bottom of
  132.   userdefs.h, based on a patch from AAC, and assuming they also apply for
  133.   NetBSD, BSDI, and Linux (we'll see 8-). - FM
  134. * Added make freebsd-slang target. - AAC
  135. 01-28-97
  136. * Mods of LYSetCookie() to ensure setting of 443 as the default port for
  137.   https URLs, and force the secure flag on for https URLs whether or not
  138.   the Set-Cookie header had a secure parameter (too many Version 0
  139.   cookies don't, when they should). - FM
  140. * Removed -ltermcap from make for all ncurses targets. - FM
  141. * Tweaks of make for FreeBSD. - AAC
  142. * Use SLtt_get_screen_size() instead of the apparently less portable
  143.   code for slang in size_change() of LYUtils.c. - JED
  144. 01-27-97
  145. * Made ALT a synonym for VALUE in INPUTs with TYPE="image" to cooperate
  146.   with well-intentioned (though misinformed) providers who use ALT instead
  147.   of VALUE for the benefit of text clients or GUIs with image handling
  148.   turned off. - FM
  149. * Modified the code for submission of form content with TYPE="image" NAME-ed
  150.   INPUTs that have a VALUE (or ALT) to "fake" a 0,0 coordinate pair, as when
  151.   a VALUE (or ALT) is absent, instead of sending a single name=value pair.
  152.   Requests that using a name=value pair in such cases to indicate that the
  153.   submission was from a text client or GUI with image handling turned off
  154.   be included in the HTML specifications keep falling on deaf ears, so we
  155.   may as well "fake" something closer to what the CGI scripts are expecting,
  156.   and hope that the script interprets 0,0 as an indicator that the user did
  157.   not see the image and make a conscious choice within it.
  158. * Added code to offer a link for the SRC of the image in INPUTs with
  159.   TYPE="image", distinct from the submit button, when clickable images
  160.   is on. - FM
  161. * Updated the "HTML Forms" section of the Users Guide. - FM
  162. * Fixed a typo in the parsing of Cache-Control MIME headers and META
  163.   directives. - FM
  164. 01-25-97
  165. * Updated lynx_help_main.html, about_lynx.html and about_lynx-dev.html. - FM
  166. * Mods to indicate a toolbar by a '#' preceding its first link when the
  167.   toolbar is being displayed, and to indicate the availability of a toolbar
  168.   by a '#' in the top, left-hand corner of the screen when the toolbar is
  169.   not being displayed.  Added explanation of this in the online 'h'elp. - FM
  170. * Indicate the 'allow' setting (always, never, or via prompt) for each
  171.   domain in the Cookie Jar Page. - AK
  172. * Don't delete cookie-less domains silently during garbage collections if
  173.   they have their 'allow' set to always or never. - AK & FM
  174. * Added ability to change the 'allow' settings for domains via the Cookie
  175.   Jar Page. - FM
  176. * Added basic protection against "denial of service attacks" by limiting
  177.   a domain to 50 cookies, the total number of stored cookies to 500, and
  178.   the maximum processed size of a cookie to 4096 bytes. - FM
  179. * SGML escape any ampersands or angle brackets in the cookie names, values,
  180.   parameters, and comments when creating the HTML stream for the Cookie
  181.   Jar Page, and only include entries for comments if they were present in
  182.   the servers' Set-Cookie headers. - FM 
  183. * Updated the online 'h'elp for cookies. - FM
  184. * Removed -DNO_KEYPAD from all ncurses targets in the Makefile. - FM
  185. 01-23-97
  186. * Added a "Lynx State Management (Me want cookie!)" section to the Lynx
  187.   Users Guide, and a cross-linked cookie_help.html file for the Cookie
  188.   Jar Page. - FM
  189. * Added prompting for whether to show the body of a 401 status reply or
  190.   simply return to the current document when an activated link requires
  191.   authentication via a username and password, and the user has none for
  192.   that realm, or forgot them. - FM
  193. 01-22-97
  194. * Added handling of expires attribute values in Version 0 (a.k.a. Netscape)
  195.   Set-Cookie MIME headers or META tags, and added "Maximum Gobble Date"
  196.   entries in the Cookie Jar Page which indicate the maximum intended age
  197.   for each cookie based on the Version 0 expires or Version 1 max-age
  198.   attribute values. - FM 
  199. * Added an LYmktime() function in LYUtils.c which accepts strings in the
  200.   format "Day, dd-Mon-yy hh:mm:ss GMT" or "Day, dd Mon yyyy hh:mm:ss GMT",
  201.   parses and converts them to time_t format (seconds since 00:00:00 Jan 1
  202.   1970), and returns the time_t value, or zero if the date is in the
  203.   past.  It is used for handling Expires headers or attribute values. - FM
  204. * Added parsing of Cache-Control and Expires MIME headers and META tags
  205.   sufficient to determine whether the no_cache element should be set in
  206.   the document's structures. - FM
  207. * Eliminated the "; $Path=foo; $Domain=blah" attr=value pairs when sending
  208.   Version 0 (a.k.a. Netscape) cookies in request headers, because too may
  209.   CGI scripts in the real world have brain-dead parsers and fail when they
  210.   are included. - FM
  211. * Added handling of Set-Cookie directives in META tags. - AK
  212. 01-20-97
  213. * Added confirmation prompts for deletions from the Cookie Jar, expanded
  214.   the garbage collecting for expired cookies, debugged and implemented the
  215.   code for security checks based on lead and embedded dots in domain values
  216.   and host prefixes as described in Section 4.3.2 of the -05 State Management
  217.   draft, added requirement for https URLs (direct, or via proxy) to include
  218.   cookies which have the secure flag set in request headers, and extensively
  219.   annotated the cookie support code for ease of further development. - FM
  220. * Added ability to set SHOW_CURSOR in lynx.cfg, to override the compilation
  221.   setting in userdefs.h, and made the -show_cursor command line switch a
  222.   toggle for the compilation or configuration default. - FM
  223. 01-18-97
  224. * Bug fixes and memory leak plugs for the cookie support.  Added ability
  225.   to delete individual cookies or entire domains via the Cookie Jar Page
  226.   (Ctrl-K).  The domains and cookies are displayed as DL/DT/DD blocks,
  227.   with links for each domain and cookies name.  The deletions are done
  228.   by activating those links, which can be numbered, so it should be OK
  229.   for blind users. - FM
  230. * Tweaks of the news/nntp/snews gateway. - FM
  231. * Tweaks of paragraphing if ADDRESS, BANNER, BLOCKQUOTE, BQ, FN, MARQUEE
  232.   or NOTE blocks are nested (note that nesting does not yield progressive
  233.   indentations of these blocks). - FM
  234. 01-16-97
  235. * Added "first pass" cookie support based on patches from Andrew Kuchling
  236.   (amk@magnet.com).  Still needs work (see comments at top of LYCookie.c).
  237.   A SET_COOKIE symbol in userdefs.h and lynx.cfg determines whether cookie
  238.   support will be on or off by default, and the default can be toggled
  239.   via a -cookies command line switch.  When on, Set-Cookie headers invoke
  240.   confirmations with possible replies of 'Y'es or 'N'o for that cookie,
  241.   'A'lways, to accept all cookies from that domain, or ne'V'er to never
  242.   accept cookies from that domain.  The Cookie Jar can be examined via
  243.   the COOKIE_JAR keystroke command, mapped by default to Ctrl-K.  The
  244.   Cookie Jar, and any 'A'lways or ne'V'er settings, do not presently
  245.   outlast the Lynx session. - FM
  246. 01-14-97
  247. * Added use of DEFAULT_INDEX_FILE or the URL from an -index=URL command
  248.   line switch as the the HREF for a banner LINK with REL="Index" and no
  249.   HREF of its own (see the 01-01-97 mods and the HTML Banners section of
  250.   the Lynx Users Guide). - FM
  251. 01-13-97
  252. * Tweaks of the news gateway. - FM
  253. * Added "Negotiate: trans" header for GET and HEAD requests.  Shouldn't
  254.   be necessary to get 300 instead of 406 replies when nothing matches
  255.   the Accept and Accept-foo request headers, but some HTTP/1.1 servers
  256.   apparently want it when the UA declares itself as HTTP/1.0, as Lynx
  257.   still does. - FM
  258. 01-12-97
  259. * More updates of the online 'h'elp files. - FM
  260. * Simplified the code for checking whether a startfile is a bookmark file
  261.   entered as a URL instead of invoked via the -book switch.  The previous
  262.   code was tripping up some versions of the osf and linux compilers. - FM
  263. 01-10-97
  264. * Replaced the realloc() in split_line() of GridText.c with a calloc(),
  265.   memcpy(), FREE() sequence for all systems, not just AIX and ultrix,
  266.   based on analysis of memory wastage by Hans Reiser
  267.   (dl9rdz@cip.e-technik.uni-erlangen.de). - FM
  268. * Tweaks of the body= handling in mailto URLs. - FM
  269. * Tweaks of the ftp gateway. - FM
  270. * Restored inheritence when resolving versus a base with the same scheme,
  271.   because the RFC1808 and Fielding Draft behavior of not doing so yields
  272.   too many failures in the real world (sigh...). - FM
  273. 01-09-97
  274. * Ugh!  The distribution zip still had the Nov 4, 1996 HTTCP.c instead of
  275.   the one I modified on Christmas.  No wonder people were still reporting
  276.   the wrong messaging with -DNSL_FORK.  The right HTTCP.c is in there
  277.   now. - FM
  278. * Mods to resolve the HREFs for LINKs with REV="made" or REV="owner"
  279.   versus the base (a many, many year old bug finally caught 8-). - FM 
  280. * Added HTAlert messages about BASE HREF vaules, Location header values,
  281.   and Refresh URL values that were not received as absolute URLs.  We
  282.   still resolve them versus the RequestURI, since that's invariably
  283.   what is intended, and thus the optimum "error recovery" strategy. - FM
  284. * Added handling of cc= and body= fields in ?searchpart strings of mailto
  285.   URLs.  They are described in draft-hoffman-mailto-url-00.txt recently
  286.   posted to the URI-WG list.  This draft ignores the objections which have
  287.   been filed about changing the semantics of mailto and breaking clients
  288.   which are fully conformant with the mailto specs in RFC1738, instead of
  289.   using a new scheme name (e.g., smtp:) for URLs with mail headers, and it
  290.   extends the ill-advised use of '&' as puctuation in URLs instead of
  291.   honoring the previous IETF effort to seek it's replacement by ';' as the
  292.   URL name=value separator and, in effect, treating them as parameters
  293.   without need to worry about confusions with entities when the URLs are
  294.   attribute values in text/html.  However, the chairman of the URI-WG is
  295.   a co-author of this draft, so, sigh...  As far as this Lynx code is
  296.   concerned, the mods are more "error recovery" to cope with the sad things
  297.   which have afflicted the Web during the past 2-3 years, and use of a
  298.   ?searchpart in mailto URLs is still DISadvised.  Lynx uses only subject=,
  299.   cc=, and body= fields from a ?searchpart, using it's own "safe" rules for
  300.   other mail headers, and ignoring ones other than those three in the
  301.   ?searchpart as "unsafe".  The cc= values in a ?searchpart are added to
  302.   the primary address as a comma-separated list for the mail agent, and
  303.   Lynx's own Cc: is that entered, optionally, by the user.  Any body= field
  304.   is passed to the external editor, if one has been defined, for review and
  305.   possible modification.  Otherwise, it is scrolled for review.  The mailing
  306.   can be cancelled at any time (via Ctrl-G), and via a statusline prompt
  307.   after everything has been reviewed, if the user judges the body and/or
  308.   addresses to be unsafe or inappropriate. - FM
  309. * Moved information and prompt strings in LYMail.c to installer-modifiable
  310.   symbols in LYMessages_en.h. - FM
  311. 01-07-97
  312. * Eliminated forced exits for keyboard input buffer overruns on VMS.
  313.   There's no perfect way to deal with it, but Lynx should recover
  314.   gracefully most of the time now, and do nothing bad if ungraceful. - FM
  315. * Added handling of Content-Base and Content-Location MIME headers when
  316.   'd'ownloading, 'p'rinting, or mailing HTML source.  For this, as
  317.   for rendered HTML streams (see 01-06-97 mods) the base is determined
  318.   according to HTTP/1.1 rules:  If a Content-Base header was received,
  319.   that's the base.  Otherwise, if a Content-Location header was received
  320.   and it's an absolute URL, that's the base.  Otherwise, the URL used
  321.   to retrieve the document is the base.  When actually rendering, any
  322.   BASE tag in the document overrides the base derived from headers.
  323.   When 'd'ownloading, or outputting HTML source for a 'p'rint option,
  324.   an X-URL comment with the URL used to retrieve the document and a
  325.   BASE tag with the header or URL-derived base are inserted at the top
  326.   of the document.  These should be moved down into the actual HEAD
  327.   section to make the HTML fully legal, but will work as is if the
  328.   output is used in conjunction with automatic invocation of Lynx or
  329.   Netscape as a text/html helper application.  When mailing with an
  330.   SMTP-conformant mailer, the actual URL used to retrieve the document
  331.   is indicated via an X-URL header, and for HTML source, a Content-Base
  332.   and a Content-Location header are included, set to what was actually
  333.   received by Lynx via MIME headers, or to the retrieval URL. - FM
  334. 01-06-97
  335. * More updates of the online 'h'elp.  The Visited Links Page ('V'),
  336.   multi-bookmark file support, REL/REV and META enhancements, and new
  337.   switches are now all fully documented in the 'h'elp. - FM
  338. * Added handling of Content-Base and Content-Location MIME headers for
  339.   rendered HTML streams (still using the document's URL in the 'd'ownload
  340.   and 'p'rint (and mailing) BASE prepending kludge). - FM
  341. * Added code to avoid getting tripped up by double-quoted header values
  342.   in HTMIME.c.  We still need more sophisticated parsing of possibly
  343.   compound HTTP/1.1 headers, but we don't yet use any of those. - FM
  344. * Tweak of the efficiency mods for command line parsing in LYMain.c. - FM
  345. * Simplified some code in LYMainLoop.c that was tripping up the AIX32
  346.   compiler. - FM
  347. 01-04-97
  348. * More updates of the online 'h'elp. - FM
  349. * Added DIRED_MENU support for .tgz files as for .tar.gz files. - FM
  350. 01-03-97
  351. * Made the command line parsing in LYMain.c more efficient. - FM
  352. * Added -nopause switch for setting InfoSecs, MessageSecs, and AlertSecs
  353.   to zero.  Can be used to eliminate forced statusline pauses during
  354.   traversals. - FM
  355. * Mods to allow absolute zero quality values for Accept headers, so that
  356.   in mailcap files users can do things like map image/* to a helper app
  357.   but exclude particular image subtypes which the app can't handle by
  358.   assigning q=0 for that subtype.  HTTP/1.1 still specifies 4 significant
  359.   figures for quality values, so if the value is non-zero, Lynx still
  360.   forces a minimum of q=0.001. - FM
  361. * Typo fixes in lynx.cfg. - LWV
  362. 01-02-97
  363. * Updates of the online 'h'elp files. - FM
  364. * Made the parsing of lynx.cfg in LYReadCFG.c more efficient. - FM
  365. 01-01-97 -- Happy New Year!
  366. * More partial/relative HREF resolving enhancements.  Everything is now
  367.   handled as recommended in Larry Masinter's -03 revision of Roy Fielding's
  368.   -02 URL ID, except file and ftp URLs (which Lynx handles as described
  369.   in the online 'h'elp ).  Note, though, that Lynx handles known schemes
  370.   on a scheme-by-scheme basis, and for schemes that involve substitutions
  371.   of "/" for a NULL/zero-length path, Lynx inserts the "/" at the resolving
  372.   stage, so those slashes are present where the Fielding test suite doesn't
  373.   indicate them, but the actual requests sent to servers (or bad URL message
  374.   if it's a scheme that requires a host field and doesn't have a default)
  375.   will be the same.  Note, also, that Lynx sends only the  path<?searchpart>
  376.   ("absolute path") in it's direct http requests and indicates the host of
  377.   the URL in the Host:  header, i.e., sends the absolute URL only to proxies.
  378.   Note, as well, that Lynx treats a zero-length attribute value for an HREF,
  379.   SRC, etc. as a reference to the currently displayed document, but still
  380.   uses the base (which might not be the current document's address) as the
  381.   default for FORMs without an ACTION specified, or ISINDEX tags without
  382.   an HREF or ACTION specified. - FM
  383. * Expanded REL/REV handling.  All of the REL values in the (expired) Maloney
  384.   and Quin draft-ietf-relrev-00.txt ID which make sense for banner links in
  385.   Lynx have been added.  For REL="Help" without an HREF in the LINK, Lynx
  386.   uses its helpfile URL.  For REL="Home" without an HREF in the LINK, it
  387.   uses the configuration startfile or WWW_HOME URL (i.e., not a startfile
  388.   specified on the command line), or the command line homepage, if it was
  389.   specified. - FM
  390. * Added handling of fragments in conjunction with URL expansion guessing for
  391.   startfile, homepage and 'g'oto strings.  Note that any '#' that is not a
  392.   fragment delimiter should be hex escaped (%23), and ideally all reserved
  393.   or unsafe characters will be hex escaped in the user-entered string, though
  394.   you can get away with not using the hex codes for most others, depending on
  395.   their positions in the string.  Also note that on VMS if you include the
  396.   version for local files it must precede the fragment (e.g., foo.html;3#frag)
  397.   as for parameters. - FM
  398. 12-26-96
  399. * Mods of HREF resolving to be more consistent with the latest IETF draft
  400.   (http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-url-syntax-02.txt).
  401.   Most importantly, lone fragments (HREF="#fragment") are resolved versus
  402.   the current document's URL, and no longer versus the BASE, if present.
  403.   There are a few things in the draft which are at odds with what virtually
  404.   all currently deployed browsers do, and so I stuck with the "deployed"
  405.   behavior.  Try the tests in  http://www.ics.uci.edu/~fielding/url/  to
  406.   see where Lynx still differs from the draft. - FM
  407. * Tweaks of 'z'ap handling. - FM
  408. 12-24-96
  409. * Tweaks of DIRED_SUPPORT and make for osf. - FM
  410. 12-23-96
  411. * Added code to check if the startfile has BOOKMARK_TITLE as its title,
  412.   and if so, and it's in the bookmark file list, add the bookmark element
  413.   and reload to have it treated as if it were invoked with -book. - FM
  414. 12-21-96
  415. * Added code for the DIRED_MENU command ('f' and 'F' by default) to invoke
  416.   CSwing on VMS if CSWING_PATH is defined, as explained in userdefs.h and
  417.   lynx.cfg . - FM
  418. 12-20-96
  419. * More improvements in the fatal error and memory exhaustion handling, and
  420.   plugging of memory leaks. - FM
  421. * Changed "newline" to "Newline" in LYMainLoop.c to deal with another
  422.   reported, ill-advised, macro in the AIX 4.2 curses.h. - FM
  423. * More tweaks of lynx.cfg. - FM
  424. 12-19-96
  425. * Improvements in the messaging and cleanups for aborts on fatal errors
  426.   and exits on memory exhaustion. - FM
  427. * Worked v2.1 of lpansi.c into the distribution. - FM
  428. * Modified lynx.cfg to reflect the compilation defaults consistently, and
  429.   changed the compilation default for SUBSTITUTE_UNDERSCORES to FALSE. - FM
  430. * Changed the "lines" element to "Lines" in the HText structure and the
  431.   "tab" structure name to "Tab" to cope with some unwise employee reportedly
  432.   using all lower case "lines" and "tab" strings as macros in the AIX 4.2
  433.   curses.h. - FM
  434. 12-17-96
  435. * Restored use of the -l format in the parent links of local Unix directory
  436.   listings if LONG_LIST is defined, without the v2.6 bug of creating strange,
  437.   trailing relative or escaped strings.  As far as I can tell from exercizing
  438.   them, the DIRED_SUPPORT and LONG_LIST handling are now fully debugged
  439.   (famous last words...  8-). - FM
  440. 12-16-96
  441. * Don't reiterate parent links in local directory listings.  They are
  442.   offered only in the top, up to parent link if NO_PARENT_DIR_REFERENCE
  443.   is not defined. - FM
  444. * Moved more HTML.c functions to LYCharUtils.c. - FM
  445. * Tweak of META handling, which was causing crashes (due to freeing an
  446.   anchor structure prematurely in the 12-13-96 mods for moving HTML.c
  447.   code to LYCharUtils.c). - FM
  448. * Block Unix relative path strings in lynxexec and lynxprog URLs. - DT
  449. 12-14-96
  450. * Added a COLLAPSE_BR_TAGS compilation and configuration symbol for
  451.   determinining whether Lynx collapses serial BR tags.  Note that the
  452.   valid way to create extra blank lines in HTML is with PRE blocks that
  453.   contain only newlines. - FM
  454. * Fixed a longstanding glitch in the alignment handling which could
  455.   cause a Paragraph's ALIGN value to cross embebbed blocks, rather than
  456.   restoring the appropriate alignment for the outer division or block
  457.   on close of the embedded block. - FM 
  458. * Modified HR handling so that it inserts the same before and after
  459.   spacing regardless of whether P end and/or start tags are present
  460.   before and/or after the HR. - FM
  461. * Don't insert the bookmark file description and filepath if multiple
  462.   bookmark file support has been turned off, and this is the default
  463.   bookmark file (but they will still be inserted if it's not the default,
  464.   e.g., if it's another bookmark file viewed before the support was
  465.   turned off, and retrieved as a previous document). - FM
  466. 12-13-96
  467. * Added parsing of Content-Disposition in META tags and setting the
  468.   suggested file name if  file; filename=name.suffix  is in the value
  469.   of the Content attribute and we don't already have that via a server
  470.   header. - FM
  471. * Incorporated almost all globals related to stream parsing and page
  472.   display in HTML.c and GridText.c into the HTML object structure and
  473.   HText structure to make the parsing and display functions more nearly
  474.   re-entrant, and moved several functions from HTML.c to LYCharUtils.c
  475.   to reduce the size of HTML.c. - FM
  476. * Added -cckr to the libwww Makefile compiler options for SGI. - Carl
  477.   Buxbaum (crb@world.std.com)
  478. * Fixed typo in LYMainLoop.c that affected the 'd'ownload command when
  479.   DIRED_SUPPORT is enabled. - FM
  480. 12-10-96
  481. * Implemented Safe header handling and prompting about resubmissions of
  482.   forms with method POST along the lines described in the 24-Nov-96 IETF
  483.   ID: http://gewis.win.tue.nl/~koen/draft-holtman-http-safe-01.txt
  484.   Lynx prompts for confirmation whenever it detects that a resubmission
  485.   would occur, unless the previous reply included "Safe: yes".  Prompts
  486.   always will occur if the -resubmit_post toggle is on (since resubmission
  487.   always would occur; not advised).  If not toggled on, resubmissions
  488.   would occur when no_cache is set or the previous reply has been dumped
  489.   from the cache.  When using the PREV_DOC command or History Page, if
  490.   confirmation is not obtained, Lynx will skip to the yet earlier document,
  491.   or cancel, as appropriate. - FM
  492. * Added parsing of the Safe header in HTMIME.c, and added a safe element
  493.   to the anchor and document structures.  Will be FALSE unless a Safe
  494.   header is received that specifies "YES" or "TRUE" (case-insensitive,
  495.   only "YES" is in the specs), and applies only to replies from form
  496.   submissions with the POST method. - FM
  497. * Cleanup of code in HTAccess.c.  May correct problem of crashes for
  498.   ISINDEX searches on some systems, though I couldn't reproduce that
  499.   problem here. - FM
  500. 12-09-96
  501. * Added an HTSetPresentation() for image/x-xbitmap in HTInit.c when DISPLAY
  502.   is set. - FM
  503. * Added an LYOutOfMemory boolean that is set by the outofmem() macro, and
  504.   code in the Unix FatalProblem() and VMS exit handler for reporting the
  505.   memory exhaustion instead of the misleading "bug" message when they are
  506.   invoked due to memory exhaustion.  May not be reported reliably for
  507.   linux, because for some reason I don't understand, the SIGBUS trapping
  508.   is ifdef'ed out for linux in LYMain.c. - FM
  509. * Fixed typo in the new LYAddVisitedLink() in LYHistory.c of yesterday's
  510.   mods. - KW
  511. 12-08-96
  512. * Added a VLINKS command, mapped by default to upper case 'V', and code
  513.   for creating a list of all links 'V'isited during the current Lynx session
  514.   in order of recency (most recent highest in the list).  Lower case 'v' is
  515.   still mapped to VIEW_BOOKMARKS.  The VLINKS listing is complementary to
  516.   the History Page listing, and formatted similarly.  It excludes POST
  517.   replies, and bookmark, menu and list files (use the History Page or
  518.   direct keystroke commands for those).  It includes any links that were
  519.   downloaded, or passed to a helper app (except mailto and newsreply or
  520.   newsfollowup links, since those require activation in the original
  521.   document for proper inclusion of it in the email message or news
  522.   post).  You can print the Visited Links Page, or 'd'ownload it via
  523.   the History Page. - FM
  524. * Added reporting of the Charset parameter, if present in a server reply
  525.   header, META tag, or by virtue of a suffix map, to the showinfo ('=')
  526.   display. - FM
  527. 12-07-96
  528. * Added 'p'rint menu support for the History Page. - FM
  529. * Added a content_length element to the anchor structure and use that,
  530.   if a Content-Length header has been received, to indicate the total
  531.   bytes in the statusline when receiving the stream. - FM
  532. * Include HTTP_ACCEPT_LANGUAGE in the lynxcgi environment. - David Trueman
  533.   (david@cs.dal.ca).
  534. 12-06-96
  535. * Many more cleanups and commenting of the code for the benefit of new
  536.   developers. - FM
  537. * Tweaks of URL parsing and path simplifications.  Added simplification
  538.   of the file://localhost paths from startup and 'g'oto guesses. - FM
  539. * More anti-crash protections for bad HTML in SELECT blocks. - FM
  540. * Usability enhancement for DIRED's 'F' menu: list number and names of
  541.   (some of) the tagged items, and provide a way to untag all items. - KW
  542. * Force screen refresh after a DIRED system command has failed. - KW
  543. * Modified HTFile.c to handle relative and "Up to parent" links more
  544.   effectively. - KW
  545. * Added KEYGEN to the DTD (but no code to do anything with it yet). - FM
  546. 12-05-96
  547. * Fixed typo in the for-Unix section of LYAddPathToHome() that was added
  548.   yesterday in LYUtils.c. - James Troup (J.J.Troup@comp.brad.ac.uk)
  549. 12-04-96
  550. * Numerous cleanups and commenting of the LYfoo.c and LYfoo.h modules,
  551.   for the benefit of new Lynx developers. - FM
  552. * More security-related enhancements and polishing up of the multiple
  553.   bookmark file support. - FM
  554. * Increased the sizes of MAXHIST and MAXLINKS, added statusline messages
  555.   should they ever be exceeded (not likely now 8-), and code for freeing
  556.   all excess pointers on each page draw instead of letting them grow and
  557.   freeing them on exit (should help for memory-limited systems 8-). - FM
  558. * Tweaks of DIRED_SUPPORT. - KW
  559. 12-02-96
  560. * Show nntp server status messages in group listings when not 221 (normal
  561.   reply to HEAD request), so the user will know that the articles are
  562.   not available from the server, rather than a bug in Lynx. - FM
  563. * Tweaks of BASE resolving. - FM
  564. * Added "trick" to send hostname guesses to stdout when the startfile or
  565.   homepage are not URLs, as we send to the statusline for 'g'oto guesses
  566.   (but don't use stdout if we are not interactive and the desired output
  567.   is going to stdout).  If the DNS lookup stalls, one thus can Control-C
  568.   out, instead of wondering why Lynx is taking so long to start up. - FM
  569. * Cleaned up the read_rc() and save_rc() functions in LYrcFile.c. - FM
  570. * Eliminated all printw() calls to avoid problems with non-ASCII and/or
  571.   multibyte/CJK characters. - FM
  572. * Numerous additional bug fixes and enhancements of the multiple bookmark
  573.   file support. - FM
  574. * Got rid of the ADVANCED_MULTI_BOOKMARKS symbol now that the choice can
  575.   be made in the 'o'ptions menu and saved in the .lynxrc file. - FM
  576. 11-30-96
  577. * Added the ability to set the advanced mode for multiple bookmarks from
  578.   the options menu and save the defaults in the .lynxrc file - HL
  579. * Various typo corrections including one which kept LYMainLoop.c from
  580.   compiling under Unix when DIRED_SUPPORT was defined. - HL
  581. 11-29-96
  582. * Numerous additional refinements and enhancements of the multiple bookmark
  583.   support.  Added support for REFRESH and PREV_DOC in the options and bookmark
  584.   menus, and NEXT_PAGE, PREV_PAGE, and ACTIVATE in the bookmark menus or
  585.   prompts.  Expanded the anchor and document structures to keep track of
  586.   different bookmark files in conjunction with VIEW_BOOKMARK, ADD_BOOKMARK,
  587.   and DEL_BOOKMARK commands, to restore the proper bookmark files on reloads
  588.   (overt, or because the cache was dumped for subsequent documents accessed
  589.   via bookmark links), and in conjunction with security-related restrictions.
  590.   Multiple bookmark support can be regulated via MULTI_BOOKMARK_SUPPORT,
  591.   BLOCK_MULTI_BOOKMARKS and ADVANCED_MULTI_BOOKMARKS symbols in userdefs.h
  592.   (or as SITE_DEFS in the Makefile) and lynx.cfg.  The multiple bookmark
  593.   support can be blocked via a -restrictions=multibook command line switch,
  594.   which is also set for -anonymous and -validate.  Prompting or display of
  595.   the bookmark file selection menu occurs only if bookmark files in addition
  596.   to the startup default have been defined (via the B)ookmark command in the
  597.   'o'ptions menu, if mu(L)ti bookmarks has been turned on; the setting and
  598.   definitions can be saved in the .lynxrc file).  Plugged memory leaks in
  599.   the previous implementation of multiple bookmark support.  Added code for
  600.   inserting the current description and filepath for each bookmark file
  601.   dynamically during rendering. - FM
  602. * Another tweak of attribute order in HTMLDTD.c. - KW
  603. 11-28-96
  604. * Tweaked multiple bookmark support to fix an error which was causing a
  605.   crash on some systems and incorrect behavior on others - HL
  606. * Tweaked editing of multiple bookmark filenames to correct shifting of 
  607.   screen between multiple pages - HL
  608. 11-26-96
  609. * Added support for setting the rendering of SELECT OPTIONs as popup menus
  610.   versus radio button lists via the 'o'ptions menu, and saving the default
  611.   in the RC file.  Changed NO_SELECT_POPUPS to USE_SELECT_POPUPS in lynx.cfg
  612.   and userdefs.h.  The -popup switch still overrides everything. - FM
  613. * Added multiple bookmark support along the lines of the patch from Filip M.
  614.   Gieszczykiewicz (filipg@paranoia.com), plus numerous enhancements of the
  615.   'o'ptions menu and bookmark handling. - FM
  616. * Tweaks of attribute orders in HTMLDTD.h and HTMLDTD.c. - KW
  617. 11-25-96
  618. * Updated the "Lynx Enhanced Pages" links to the new "Lynx links"
  619.   (http://www.crl.com/~subir/lynx.html) throughout the help, docs,
  620.   and code. - FM 
  621. 11-24-96
  622. * Modified the ENCTYPE="multipart/form-data" handling to indicate the
  623.   Content-Type with charset parameter, when known, within each part
  624.   rather than in the main Content-Type header. - FM
  625. * Corrected typo in HTNews.c. - FM
  626. * Added support for setting the suggested filename in 'd'ownload and
  627.   'p'rint options based on the Content-Disposition header if it included
  628.   the string  file; filename=name.suffix  in its value.  Can be used by
  629.   CGI scripts to set the suggested filename for saves to disk, downloads
  630.   or mailings of the script's reply body, so it won't be the last symbolic
  631.   element in the path field of the form's ACTION (which is normally the
  632.   the script, itself, or a PATH_INFO element, and thus misleading). - FM 
  633. * Tweaks of change_sug_filename() in LYUtils.c for better handling of
  634.   gzipped files on VMS. - FM
  635. 11-23-96
  636. * Added reporting of the Server, Date and Last-Modified headers, if present
  637.   in server replies, to the showinfo ('=') display. - FM
  638. * Added the ability to store the NO_SELECT_POPUPS in the .lynxrc, but the
  639.   .lynxrc must be edited manually until the options handling is converted
  640.   to a form-like interface that accommodates more options.  For now, select
  641.   'O'ptions and write out the options with '>' to create a block in .lynxrc
  642.   with an explanation of the switch.  The switch is "select_popups" and
  643.   can have the values of "on", "off", or nothing.  If nothing, the default
  644.   set in userdefs.h or lynx.cfg will persist.  Otherwise, "on" will set use
  645.   of popups and "off" will set use of radio buttons as the default.  The
  646.   startup default always can be toggled via the -popup switch. - HL & FM
  647. * Corrected a couple of typos in the help files. - HL
  648. 11-22-96
  649. * Added support for WHEREIS ('/') and 'n'ext searches within SELECT popups.
  650.   The buffering for 'n'ext is separate from that in the main loop (i.e.,
  651.   for non-form field document searches), but all previously entered search
  652.   strings are still combined into a circular buffer and can be accessed via
  653.   the up-arrow or down-arrow keys at the prompt for a search string.  The
  654.   searches within popup menus do not yield highlighting of the search string,
  655.   but simply positioning of the cursor on successive options which contain
  656.   the search string. - FM
  657. * Added support for all of the navigation commands within SELECT popup
  658.   windows, including HOME, END, UP_TWO, DOWN_TWO, UP_HALF and DOWN_HALF,
  659.   in addition to the single line and paging navigation commands. - FM
  660. * Added support for the REFRESH command within SELECT popup windows. - FM
  661. * Tweak of hookless snews handling. - FM
  662. 11-21-96
  663. * Added handling of forms with ENCTYPE="multipart/form-data".  Note that
  664.   we still don't support INPUTs with TYPE="file" or TYPE="range", and
  665.   thus still set the DISABLED attribute for all fields in the form if
  666.   either of those two TYPEs are present in it. - FM
  667. * Tweak of -mime_header handling. - FM
  668. * Typo fixes of comments in HTML.c. - Albert S Woodhull
  669.   (aswNS@hamp.hampshire.edu)
  670. 11-20-96
  671. * Added a NO_SELECT_POPUPS compilation (userdefs.h) and configuration
  672.   (lynx.cfg) definition, normally set FALSE.  If set TRUE, single-choice
  673.   SELECT blocks (i.e., ones without the MULTIPLE attribute) will be handled
  674.   as a list of radio buttons instead of via a popup window.  Also added a
  675.   -popup command line switch for toggling the compilation or configuration
  676.   setting. - FM
  677. 11-18-96
  678. * Tweak of LYFindEndOfComment() in LYCharUtils.c. - Brian Borowski
  679.   (brianb@braille.uwo.ca)
  680. 11-17-96
  681. * Added links to the lynx-dev hypertext archive at FLORA in the online
  682.   'h'elp. - FM
  683. * Tweaks of my_spawn() in LYLocal.c. - KW
  684. 11-16-96
  685. * Added support for use of the 'd'ownload command on TYPE="submit" and
  686.   TYPE="image" submit buttons.  You still must use the History Page for
  687.   TYPE="text" INPUT fields that also act as submit buttons by virtue of
  688.   being the only non-hidden field, because the 'd'ownload command key
  689.   could be a text entry into the field, and thus must be treated as
  690.   such. - FM 
  691. 11-15-96
  692. * Mods of HTFormat.c and HTTP.c for better handling of unexpected server
  693.   disconnects. - FM
  694. 11-13-96
  695. * Wind down the element stack on EOF if any unclosed tags were received. - FM
  696. * Fixed typos in the HTMLDTD.c BODYTEXT definitions. - FM
  697. 11-10-96
  698. * More tweaks of hook-less snews handling. - FM
  699. * Changed the default STARTFILE to http://lynx.browser.org/ and the default
  700.   HELPFILE to the v2.6 set at NYU in userdefs.h and lynx.cfg. - FM
  701. * New function HTUnEscapeSome() in HTParse.c for unescaping selected
  702.   characters in a string.. - KW
  703. * Numerous changes to make DIRED_SUPPORT work as intended, to use the
  704.   library's HTList functions and macros for managing the list of tagged
  705.   file URLs, and to keep track of proper levels of URL escaping so that
  706.   unusual filenames which contain #% etc. are handled properly.  Can now
  707.   edit, move, etc. Abc%25252525def.html, #xy#~, etc. - KW
  708. 11-09-96
  709. * Treat 301 or 302 redirection of a POST as 303 when the Lynx process is
  710.   non-interactive, rather than rejecting the redirection, since 303 is
  711.   still most likely what the CGI script actually intends (will still
  712.   prompt if the process is interactive). - FM
  713. * Added parsing and trace mode reporting of Content-Disposition headers
  714.   in HTMIME.c (should be used, someday, to set the suggested file name
  715.   for disk saves and downloads based on any filename=foo.blah field). - FM
  716. * Further mods of HTNews.c to facilitate use of Lynx without SSL-hooks
  717.   in conjunction with an SSL-capable daemon/proxy for snews URLs that
  718.   returns NNTP streams for Lynx itself to convert into HTML, instead
  719.   of already converted streams as from a standard proxy. - TZ & FM
  720. 11-08-96
  721. * Changed information returned by "-version" in LYMain.c to point to
  722.   lynx.browser.org and added a date to the copyright info. - HL
  723. 11-07-96
  724. * Mods of HTNews.c to facilitate use of Lynx without SSL-hooks in
  725.   conjunction with an SSL-capable daemon/proxy for snews URLs. - TZ
  726. 11-05-96
  727. * Typo fixes in HTMIME.c. - KW
  728. * Tweak of NSL_FORK mods. - FM
  729. 11-04-96
  730. * Tweaks of host parsing when a password and/or username is present
  731.   in override_proxy() of HTAccess.c. - FM
  732. * Tweaks of the UNDERSCORES and STARS macro setup and useage to avoid
  733.   possible crashes for FORMs with long values. - FM
  734. * Worked in Tom Zerucha's (tz@execpc.com) code for fork-based name
  735.   server lookups that can be 'z'apped.  May not yet be portable to
  736.   all flavors of Unix.  Add -DNSL_FORK to your SITE_LYDEFS to try
  737.   it. - FM
  738. 11-02-96
  739. * Fixed typo in HTAlert.h. - FM
  740. * Cleaned up HTTCP.c code, simplified some of its spaghetti
  741.   ifdef'ing, and worked in mods to bypass connection confirmations
  742.   when Lynx is SOCKSified and the socks_flag is set. - FM
  743. * Added recognition and acceptance of text/x-sgml and text/sgml
  744.   MIME types (all that I've encountered thus far work fine with
  745.   Lynx, though it doesn't yet interpret marked sections). - FM
  746. * Added socket function prototypes for MultiNet in tcp.h. - FM
  747. * Mods to facilitate application of the SSL patches (after some
  748.   corrections in the patches to keep HTLoadHTTP re-entrant, make
  749.   CONNECT work as intended again, and eliminate memory leaks in
  750.   the SSLeay adaption) - FM
  751. * Adding info about -DNO_TTYTYPE in top level Makefile. - FM
  752. * Use clrtoeol() in LYOptions.c to ensure that no terminals which use
  753.   reverse video for standout() will have trailing reverse fields on
  754.   edits of option vaules. - DK
  755. * Offer user@host instead of WebMaster@host for the 'c'omment command
  756.   if the path for the URL begins with a tilde and there is no
  757.   LINK REV="made" present. - FM
  758. * Tweaks of inews Makefile and clientlib.c. - Christopher R. Maden
  759.   (crm@ebt.com)
  760. * Check nhist before attempting a DIRED_SUPPORT directory listing in
  761.   LYShowInfo.c. - KW
  762. 10-21-96
  763. * Offer WebMaster@host for the 'c'omment command if no LINK REV="made"
  764.   was present in a text/html document, and save a known owner URL when
  765.   toggling to source ('\') so that the 'c'omment command can still be
  766.   used with that owner's (mailto or homepage) URL, but the source can
  767.   be included in the comment, as would be desireable (instead of a bad
  768.   rendering) when sending a comment about bad HTML in the document. - FM
  769. 10-20-96
  770. * Added code for traversing the pseudo-documents created for client-side
  771.   image MAPs.  See the updated CRAWL.announce for more information. - FM
  772. 10-19-96
  773. * Added definitions in LYCurses.h relating curses function calls to slang
  774.   functions or emulations for compatibility with new versions of slang,
  775.   based on patch from John E. Davis (davis@space.mit.edu). - FM
  776. * Added unescaping of the full address fields in mailto URLs or ACTIONs,
  777.   and improved the reliability of the parsing of the subject header from
  778.   the ?searchpart Netscapism when present. - FM
  779. * Give user option to use 303-like coversion of POST to GET in confirmation
  780.   requests for redirection of POSTs, base on patches from Drazen Kacar
  781.   (dave@fly.cc.fer.hr). - FM
  782. * Tweaks of POST content submissions in HTTP.c, based on patch from
  783.   KW. - FM
  784. * Fixed EOF checks in HTAAFile.c, HTGroup.c and HTPasswd.c, and improved
  785.   host address parsing in HTTCP.c, based on patches from Larry Schwimmer
  786.   (schwim@cyclone.stanford.edu) and Klaus Weide (kweide@tezcat.com). - FM
  787. * Added targets for umaxv and umaxv-slang for Encore's UMAXV - Thanh Ma
  788.   (tma@encore.com)
  789. 10-16-96
  790. * Send the rendering of decompressed files to stdout with -dump, don't
  791.   spawn a viewer under any circumstances if -dump was used instead of
  792.   -source for Content-Types that are not text/html, and remove the
  793.   temporary decompressed files before exiting with -dump or -source. - FM
  794. * Properly handle TYPE="radio" versus TYPE="checkbox" INPUTs with NULL
  795.   or zero-length VALUEs. - FM
  796. * Added a continuation line token for the netbsd-ncurses target - HL
  797. * Fixed a typo in HTMIME.c in the trace output - HL
  798. * Block predictable buffer overrun in GridText.c if a page has more
  799.   than MAXLINKS links in it. - FM
  800. 10-01-96
  801. * Add a Mime-Version header to the other headers in LYPrint.c so that the
  802.   09-20-96 mods for mailing source do what they were intended to do. :) -
  803.   Hamish MacEwan (macewanh@diatp.dia.govt.nz)
  804. 09-20-96
  805. * Add a BASE tag to the tops of HTML source files, a la Netscape, when
  806.   mailing or downloading, and don't worry, for now, if that creates
  807.   technically invalid HTML (since Lynx copes with it as of the 09-15-96
  808.   mods 8-). - FM
  809. * Include Content-Type, Content-Location and Content-Base headers when
  810.   mailing HTML source on Unix. - FM
  811. * Use .txt versus .html suffixes when submitting rendered versus HTML source
  812.   temporary files to VMS MAIL, so that transports such as PMDF will indicate
  813.   the appropriate Content-Type. - FM
  814. 09-17-96
  815. * Handle illegally positioned BASE tags. - FM
  816. * Tweak of Q nesting level checks. - Pawel Wiecek
  817.   (coven@i17linuxb.ists.pwr.wroc.pl)
  818. * Fixed typo in HTMIME.c for parsing of Pragma header. - Wilson Cheung
  819.   (wcheung@netcom.com)
  820. * Added parsing of Set-Cookie header in HTMIME.c (see IETF ID
  821.   http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-state-mgmt-03.txt
  822.   for info on how to implement it's use). - FM
  823. * Fixed typo in LYMainLoop.c for display of error message when up arrow is
  824.   pressed at the top of a document. - Hiram Lester, Jr. (hwlester@pobox.com)
  825. 09-16-96
  826. * Use standard ls -l parsing of LIST output for Windows_NT ftp servers in
  827.   Lynx v2.6 as in v2.5. - FM
  828.  
  829. --- Rename of Lynx2-5FM and release as Lynx2-6  (02-Sep-1996) ---
  830.     (see CHANGES2-6, CHANGES2-5, CHANGES2-4 and CHANGES2-3)
  831. ==============================================================================
  832.