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.4 < prev    next >
Text File  |  1997-12-24  |  48KB  |  892 lines

  1. --- Rename of Lynx2-3-FM and release as Lynx2-4  (08-June-1995) ---
  2. ==============================================================================
  3. 06-08-95
  4. * All of the changes from lynx2-3-FM are now located at ftp2.cc.ukans.edu.
  5.   We will call this version lynx2-4 and all new changes will be added here.
  6.   - JP
  7. 06-05-95
  8. * Added isc support based on post to lynx-dev from Ami Fischman
  9.   (a540ami@pic.ucla.edu). - FM
  10. 06-04-95
  11. * Initialize t1->name before the StrAllocCopy() in LYMainLoop.c for
  12.   DIRED_SUPPORT tagging. - Rick Mallett (rmallett@ccs.carleton.ca)
  13. * Don't bother creating a /tmp copy of local files for downloading
  14.   under the DIRED_SUPPORT, and don't include "Save to disk" in the
  15.   download menu for such files. - RM
  16. * Deal with any newlines or tabs in statusline messages, along lines
  17.   in patch from Peter Marquardt. - FM
  18. * Various fixes to ensure terminations of strings, along lines suggested
  19.   by PM. - FM
  20. * Made HTAlert messages more readable in trace mode.
  21. * Replaced info.cern.ch with www.w3.org in userdefs.h and lynx.cfg. - GL
  22. * Allow definition of the global configuration file (lynx.cfg) path and
  23.   name via a "LYNX_CFG" VMS logical or Unix environment variable.  Will
  24.   override the "LYNX_CFG_FILE" definition in userdefs.h.  The -cfg command
  25.   line switch will override those.  SYS$LOGIN (VMS) or '~' (Unix) can be
  26.   used in the path to treat the global configuration file as a personal
  27.   configuration file ($HOME will be substituted for '~'). Meets objective
  28.   in patch posted by Danny Meyer (mayer@ljsrv2.enet.dec.com) but does
  29.   not seek lynx.cfg in the user's HOME directory without an explicit
  30.   directive to do so.  Issue a screen message and then exit if the
  31.   configuration file is not readeable (rather than continuing as if
  32.   one had been found and read). - FM
  33. * Added protections from NAMEless INPUT or TEXTAREA tags. - FM
  34. 05-29-95
  35. * Changed close(*s) typo in HTTCP.c to NETCLOSE(*s).  Caused tight loops if
  36.   on error *s became stdin. - Peter_Marquardt (wwwutz@cha01.tfh-berlin.de)
  37. 05-20-95
  38. * Mods of proxying/gatewaying code, replace obsolete info.cern.ch default
  39.   URL addresses with www.w3.org, and add option to use the new www.w3.org
  40.   wais search gateway in cover page for wais searches. - FM
  41. 05-10-95
  42. * If a startfile specified on the command line maps to a MIME type
  43.   which invokes an alternate display device, allow -homepage, if also
  44.   specified, to be substituted for startfile on quiting from the display
  45.   device, rather than forcing an exit due to the original startfile having
  46.   been neither text/html nor text/plain.  Based on a patch from GL, with
  47.   protections against possible infinite getfile() loops added. - FM
  48. * Include -t switch when pico is the editor for reply_by_mail() in
  49.   LYMail.c. - GL
  50. 05-04-95
  51. * Oops.  Had zipped the wrong LYReadCFG.c in yesterday's mods. - FM
  52. 05-03-95
  53. * Do not override any external proxy and no_proxy variables with those
  54.   in lynx.cfg.  Bug fixes in code for setting proxy variables on Unix,
  55.   based on patches from Roman Czyborra (czyborra@cs.tu-berlin.de). - FM
  56. * Fixes for tagging when Lynx jumps to another screen and then comes back,
  57.   and deal with possibility of screen outputs from compress/decompress
  58.   utilities. - GL
  59. * Added support for Sequent's DYNIX/ptx operating system, and bug fixes
  60.   in HTTCP.c's BSDselect(). - Rodney Barnett (RBarnett@us.teltech.com)
  61. * Increased limits in select() loops to 5000 tries. - FM
  62. * Specify /nomember for compilations with DECC.  It's not the default
  63.   on AXP and the code assumes byte alignment. - FM
  64. 04-19-95
  65. * Added Alan Hirsh's script (LynxDir:VMSPrint.com) for dealing with busy
  66.   VMS print queues such that Lynx might otherwise delete the temporary
  67.   file before it has been queued for printing. - FM
  68. * Added lots of type casting to the mathematical operations in GridText.c
  69.   to minimize possible sizing/alignment problems for DECC/AXP (and any
  70.   Unix flavors that use the Alpha chip). - FM
  71. 04-17-95
  72. * Use  test=test -z "$LYNX_VERSION"  like  test=test -n "$LYNX_VERSION"
  73.   in mailcap files simply as flags for non-LYNX versus LYNX environment,
  74.   without actually bothering to execute a test. - FM
  75. * Issue "** Bad HTML!!!  Use -trace to diagnose. **" statusline messages
  76.   when bad HTML is encountered, and suppress those statusline messages in
  77.   favor of the TRACE messages when -trace is used. - FM
  78. * Fixed anchor deletion problem in yesterday's ISMAP mods. - FM
  79. * Removed -ltermcap from AIX makes (AIX doesn't use it). - FM
  80. 04-16-95
  81. * Send a 0,0 coordinate pair if a user clicks on an ISMAP link, so that
  82.   it's handled equivalently to clicks on an ISMAP submit button, and
  83.   (typically) will return the server's default.  Note that the default
  84.   often is the parent document, and if so, the current document will
  85.   be returned via redirection (pointlessly 8-).  However, this mod
  86.   allows the WebMaster to use a pure-text document as the default for
  87.   Lynx. - FM
  88. * Protections against crashes for inappropriately positioned form tags. - FM
  89. * Fixes in handling of configurable INEWS path. - FM
  90. * Support for VT500 series terminals. - George Cook (cook@wvnvaxa.wvnet.edu)
  91. 04-12-95
  92. * Makefile tweaks for bsdi and aix4. - FM
  93. 04-11-95
  94. * Mods for building with BSD Interative (bsdi). - FM
  95. 04-08-95
  96. * Added translation of HTML entities and decimal escaping for the
  97.   VALUEs of INPUT and OPTION tags. - FM
  98. * For TYPE="image" INPUT tags, use "[IMAGE]-Submit" as a pseudo-ALT
  99.   string, and submit a 0,0 coordinate pair if it's clicked, which
  100.   typically will invoke the server's default (I guess something is
  101.   better than nothing. 8-). - FM
  102. * Handle (possibly multiple) angle brackets in bookmark and showinfo
  103.   link names. - FM
  104. * Fixed typo in for-ultrix code in LYMain.c. - FM
  105. 04-04-95
  106. * Added ability to set proxy environment variables via lynx.cfg. - FM
  107. 04-01-95
  108. * Added handling of the HTML 3.0 attributes for ISINDEX tags:
  109.       ISINDEX HREF="reference" PROMPT="string"
  110.   The ACTION attribute didn't make it into HTML 2.0.  For now, we'll keep
  111.   supporting it in Lynx by treating it as a synonym for HREF. - FM
  112. 03-31-95
  113. * Mods for AIX v4.1.1 and addition of make aix4. - FM
  114. * Added prototype and extern declarations for BSDselect(). - FM
  115. * Fixed bugs in form_getstr() that could clobber the stack. - GL
  116. * Fixes for symlink handling. - GL
  117. * Made LYShowInfo.c aware of the setuid, setgid and sticky file modes,
  118.   and nicer mode display if the file doesn't have the read bit set. - GL
  119. 03-30-95
  120. * Fixed glitch in BASE tag handling. - FM
  121. 03-29-95
  122. * Initialize pointers in add_trusted() of LYGetFile.c before the
  123.   StrAllocCopy() calls. - FM
  124. 03-26-95
  125. * Miscellaneous TRACE and related messaging tweaks. - FM
  126. 03-24-95
  127. * Handle defaulted localhost in file BASE tags, and related tweaks of
  128.   defaulted localhost handling in file URLs. - FM
  129. * Use RM_PATH for both file and directory deletions with the DIRED_SUPPORT
  130.   remove function. - GL
  131. --- STARTING  2.3-FM ---
  132. ==============================================================================
  133. 03-23-95
  134. * Designate this code set as lynx2-3-FM to avoid any confusion with the
  135.   official releases at UKans. - FM
  136. * Tweaks of code for defaulted localhost in file URLs.  Don't require
  137.   any host field marker in such URLs - FM
  138. 03-21-95
  139. * Added handling of defaulted localhost in file URLs. - FM
  140. * More protections against bad HTML. - FM
  141. * SYSLOGing enhancements. - GL
  142. * Suspend curses during my_spawn()'s, and fixes of code for the child
  143.   and error return detection. - GL
  144. 03-20-95
  145. * More protections against potentially infinite loops. - FM
  146. 03-16-95
  147. * Enhancements of 'c'omment and mailto handling. - FM
  148. * Mods to build.com for enabling submission to BATCH. - FM
  149. * Ultrix terminal-handling fix. - Roman Czyborra (czyborra@cs.tu-berlin.de)
  150. 03-15-95
  151. * Fixed bug in for-Unix directory listing code to screen out inaccessible
  152.   parent directories.  Was also being applied to ftp listings. - FM
  153. * Made bolding of H1 through H7 headers a lynx.cfg option, with the
  154.   non-bolding as the compilation default. - FM
  155. 03-13-95
  156. * Fixed bug in setting link[].lname elements to empty strings for form
  157.   INPUT_ANCHORs.  Was causing showinfo() to report the links from the
  158.   previous document (yet another memory leak bites the dust 8-). - FM
  159. * Numerous fixups of bold and underline handling. - FM
  160. 03-09-95
  161. * Increased the while() loop limit for select() tries in HTTCP.c to 500. - FM
  162. * Memory allocation/free fixes in HTAccess.c. - FM
  163. * Makefile and documentation tweaks. - FM
  164. 03-07-95
  165. * Implemented HT_BOLD when specified for headers in DefaultStyle.c.  H1 is
  166.   now uppercase, bold, and centered.  H2 - H7 are lower or mixed case, bold,
  167.   and progressively indented. - FM
  168. * Miscellaneous enhancements of menu displays. - FM
  169. * Allow tabs and '$' in lynxexec commands. - FM
  170. * More TOUPPER/TOLOWER fixes. - FM
  171. 03-06-95
  172. * Added ability to set the INEWS path in lynx.cfg. - FM
  173. 03-05-95
  174. * Separated the newspost URL into newspost versus newsreply, and modified
  175.   LYNews.c to behave more rationally for new versus followup posting. - FM
  176. * Added "mode reader" command for news list and article requests. - FM
  177. * Enabled saving of list_dir_style settings in the user's RC file. - FM
  178. * Don't restrict rearming SIGINT in LYClean.c for IGNORE_CTRL_C to just
  179.   SVR4. - FM
  180. * Added numerous protections against core_dumps/ACCVIOs in HTML.c for bad
  181.   HTML.  Should also help reduce likelihood of infinite while() loops and
  182.   a runaway CPU if binary files are mistyped and rendering is attempted. - FM
  183. * Added (unsigned char) type casts in addch() calls for proper handling of
  184.   high value ISOLATIN1 characters. - FM
  185. * Limited the while() loop for select()'s in HTTCP.c to 50 tries, to help
  186.   reduce likelyhood of a runaway CPU on undetected terminal disconnects. - FM
  187. * Fixed typo in build.com. - FM
  188. * Added Craig's lynx_help and about_lynx files for the lynx2-3-7 distribution,
  189.   updated for lynx2-3-9 BETA. - FM
  190. --- STARTING  2.3.9 BETA ---
  191. ==============================================================================
  192. 02-20-95
  193. * Updated doc files and passed on to UKans for archiving on the
  194.   ftp2.cc.ukans.edu server as 2.3.8 BETA. - FM
  195. 02-17-95
  196. * Further updates of building procedures for VMS. - FM
  197. * Further updates of lynx.man, lynx.hlp and documentation.  Indicate
  198.   that the inside_foo and outside_foo restrictions are not selective
  199.   on systems which lack utmp. - FM
  200. * Changed yesterday's DGUX define fo DGUX_OLD, because only older
  201.   Data General systems need it. - FM
  202. 02-16-95
  203. * Added Jeff's updates of lynx.man and lynx.hlp, further updated for
  204.   v2.3.8 - FM
  205. * Fixed typos in LYMail.c and HTTPC.c. - FM
  206. * Cleaned up #ifdef'ing for -DIGNORE_CTRL_C. - FM
  207. * Added -DDGUX for using inet_addr(host).s_addr instead of inet_addr(host)
  208.   in HTParseInet() of HTTCP.c (Data General may need it). - FM
  209. * Don't report "-help" as an invalid option. - FM
  210. 02-15-95
  211. * Handle HTML entities and decimal escaping in ALT strings. - FM
  212. * Build fixups for TCPWARE. - FM
  213. 02-14-95
  214. * Added transmission of Accept-Language headers.  A default preferred
  215.   language is defined in userdefs.h.  It can be overridden via lynx.cfg.
  216.   Users can change that via the 'o'ptions menu and save their preference
  217.   in their RC file. - FM
  218. * Tweak of FIXED record handling on VMS. - FM
  219. * Defined Unix ZIP_PATH and UNZIP_PATH in userdefs.h. - FM
  220. 02-12-95
  221. * Added  -localhost  switch for restricting access to files and servers
  222.   on the local host. - FM
  223. * Added  -nobrowse   switch for disabling directory browsing. - FM
  224. * Added  -selective  switch for requiring a .www_browsable file in
  225.   each directory for browsing access to it.  The enabling files
  226.   are not included in the directory listings. - FM
  227. * Fixed up displaying of README files in directory listings on
  228.   VMS. - FM
  229. * Replaced all tolower() and toupper() calls with the TOUPPER() and
  230.   TOLOWER() macros in HTUtils.h (should help deal with some of the
  231.   strange behavior reported for some flavors of Unix; see header of
  232.   HTUtils.h). - FM
  233. Worked in mods from David Trueman (david@cs.dal.ca) - FM:
  234. * Don't issue the ../ link in Unix local directory listings if the parent
  235.   directory is not readable (was already dealt with on VMS - FM).
  236. * Include an Organization: header in Unix news postings, if possible
  237.   (was already dealt with on VMS - FM).
  238. * Don't allow the editing of Unix mail headers because that is error
  239.   prone (no change on VMS; editable pseudo-headers are included for
  240.   informational purposes, but the real headers are those of the
  241.   account running Lynx - FM).
  242. * Don't hardcode the Unix mv command; use MV_PATH define in userdefs.h.
  243. * Moved the Unix COPY_COMAND define to userdefs.h as COPY_PATH.
  244. * Completed the Unix ZIP support.
  245. 02-10-95
  246. * Added code for converting the headers of downloaded binaries on VMS
  247.   to indicate FIXED 512 record format.  See the documentation in
  248.   userdefs.h, lynx.cfg and FIXED512.COM for more information. - FM
  249. 02-08-95
  250. * Fixed glitch in HTInit.c which mis-casted the default MIME type for
  251.   files with a .sh extension, causing the EXEC_SCRIPT function to be
  252.   disfunctional. - FM
  253. * I think I finally have Lynx showing "(p# of N)" properly in the title
  254.   lines (we'll see if perfection has really been achieved 8-). - FM
  255. * Extended directory browsing on VMS to the -homepage specification,
  256.   if included on the command line, e.g., lynx -homepage=sys$login
  257.   will start up Lynx with the default startfile, but the 'm'ain menu
  258.   command will yield listings of the home directory. - FM
  259. * Added -fileversions switch on VMS for including all versions of files
  260.   in directory browser listings (otherwise, only the highest version is
  261.   listed, with no version numbers displayed). - FM
  262. * Modified LYEdit.c to use fopen(filename,"a") instead of access(filename,2)
  263.   to verify write access for editing files (checking "append" access appears
  264.   to be a more reliable way to do it across platforms/flavors). - FM
  265. 02-07-95
  266. * Implemented directory browsing for VMS. - FM
  267. * Fixed printer command handling to actually prompt for and use a second
  268.   filename argument if two "%s" strings are in the command map. - FM
  269. * Added anti-Unix-shell-spoofing code for all of the filename argument
  270.   handling. - FM
  271. * Fixed glitch in getenv(DISPLAY) calls on VMS.
  272. 02-04-95
  273. * Fixed a glitch in BASE support.  Should now work properly when both
  274.   standard and Lynx-specific hrefs are in the document. - FM
  275. 02-03-95
  276. * Added support for posting to newsgroups from Lynx on VMS via the
  277.   ANU-NEWS software. - FM
  278. * Numerous href parsing enhancements. - FM
  279. * Enhancements and bug fixes of news displays. - FM
  280. * Enabled display of Linknames with angle brackets (as for news URLs)
  281.   in the showinfo page. - FM
  282. * Ensured that a file URL which is really an ftp URL will yield an
  283.   "FTP is Disabled" statusline message when it's disabled. - FM
  284. 02-01-95
  285. * Defined out the LYK_VERSION code and made Control-V a dead key again,
  286.   since including the Lynx name and version strings in the showinfo ('=')
  287.   and 'o'ptions displays is adequate, and people on different platforms
  288.   or flavors associate Control-V with other functions. - FM
  289. 01-31-95
  290. * Beefed up the BASE support. - FM
  291. * Made all WWWLib cover pages and menus HTTP/1.0 compliant (to ensure
  292.   resetting of any BASE tags) and gave them more pizzaz. - FM
  293. * Trim terminal slashes in ftp paths if not the Welcome directory, so
  294.   we'll get "Up to" links.  Terminal slashes in file paths still force
  295.   that directory to be treated as the Welcome directory.  For example,
  296.    ftp://host/blah/foo/ will have an "Up to blah" link listed, but
  297.   file://host/blah/foo/ will treat /blah/foo/ as "Welcome" (both ftp
  298.   and file "Up to" links are blocked by -DNO_PARENT_DIR_REFERENCE). - FM
  299. * The VMS SOCKETSHR_TCP support can't yet handle telnet, tn3270 or
  300.   rlogin URL's (Andy Harper is working on it; be patient 8-).  Modified
  301.   HTTelnet.c to compile properly and behave rationally when such URL's
  302.   aren't supported. - FM
  303. * Corrected doc files based on Larry Virden's (lvirden@cas.org) careful
  304.   (or is it carefull) proof-reading.  Thanks Larry! - FM
  305. * More type casts for ANSI C compliance. - FM
  306. 01-30-95
  307. * Added numerous type casts for ANSI C compliance. - FM
  308. 01-29-95
  309. * Prototyped HTHostName() for yesterday's mods in HTAccess.c. - FM
  310. * Updated lynx.cfg. - FM
  311. 01-28-95
  312. * Added lynx name and version to the showinfo page and options menu. - FM
  313. * Tweaked Danny's news proxying mods for selective no_proxy directives
  314.   with a port field (119) for news, and added equivalent code for wais
  315.   (port 210). - FM
  316. * Updated the INSTALLATION file (I hope people read it 8-). - FM
  317. * Hadn't included last night's typo fix in the archived fileset. - FM
  318. 01-27-95
  319. * Added Danny Mayer's (mayer@ljo.dec.com) mods for proper handling of
  320.   no_proxy directives for news (NNTPSERVER) hosts. - FM
  321. * Worked in Ari Luotonen's (luotonen@dxcern.cern.ch) mods for sending
  322.   a "Pragma: no-cache" header for use by a proxy server in conjunction
  323.   with the RELOAD command. - FM
  324. * Fixed to handle file URL's appropriately in conjunction with proxying
  325.   of ftp URL's.  For file URL's on the local host, direct access is
  326.   attempted, with no ftp attempt if that fails, whether or not proxying
  327.   is in effect, and whether or not no_proxy directives have been set.
  328.   Both ftp URL's, and file URL's on a remote host, are sought via ftp
  329.   without a direct access attempt.  File URL's for remote hosts are
  330.   converted to ftp URL's before submission to a proxy server, so no
  331.   special procedure need be implemented to induce the proxy server to
  332.   act on them (You shouldn't continue using file URL's when you intend
  333.   ftp, but Lynx will handle such URL's properly when encountered in
  334.   old documents that use file when ftp is intended.) - FM
  335. * Fixed typo in yesterday's "psychotherapy". - FM
  336. 01-26-95
  337. * Escaping of ISINDEX queries needed more tweaks to work properly with
  338.   high value IsoLatin1 characters. - FM
  339. * Applied psychotherapy to the schizophrenic behavior that was exhibited
  340.   when download, upload, print, history or showinfo commands were used
  341.   during displays of each other's menus or temporary files. - FM
  342. * Enabled downloading of links from the history page. - FM
  343. 01-25-95
  344. * Added LYK_VERSION command (^V) for showing version of Lynx. - FM
  345. * Include file fixes for TCPWARE. - FM
  346. * Fixed bug in showinfo() which caused core dumps when invoked while
  347.   positioned on any form field which has a "linkname" but a NULL
  348.   "filename". - FM
  349. * Fixed glitch in 'p'rint menu. - FM
  350. 01-24-95
  351. * Enabled SOCKSification for any Unix flavor via the SITE-LYDEFS,
  352.   SITE-DEFS and SOCKSLIB definitions in the top-level Makefile. Added
  353.   info in INSTALLATION on how to do it for VMS.  Included notes that you
  354.   are better off building Lynx normally, and instead using a SOCKSified
  355.   proxy server to get through a firewall. - FM
  356. * Added instructions in INSTALLATION for setting up proxy service. - FM
  357. * Fixed multiple submit button handling to distiguish which button was
  358.   activated when they have the same name, and include only that button's
  359.   name/value pair in the submission. - FM
  360. * Figured out how to apply all security and restrictions checks for
  361.   redirecting URLs returned by ISINDEX searches, and accordingly lifted
  362.   the bypasses for the previously insecure access types. - FM
  363. * Added option to use Jerry Whelan's (guru@bradley.edu) BSDselect() for
  364.   SVR4 systems with the "type any key" problem. - FM
  365. 01-23-95
  366. * Fixed up escaping of queries in HTSearch(). - FM
  367. * Updated the sample jumps files. - FM
  368. * Worked in socksification mods from Reese Ferry (reesef@VNET.IBM.COM) - FM
  369. * Enabled use of LOCALE for international characters with any Unix flavor
  370.   (not just sun) via a define in the top level Makefile. - FM
  371. 01-22-95
  372. * Updated the lynx.cfg configuration file. - FM
  373. * Implemented BASE handling. - FM
  374. 01-21-95
  375. * Fixed -cfg switch handling so that the specified, alternate configuration
  376.   file properly is read instead of the default system file specified in
  377.   userdefs.h. - FM
  378. * Made 'p'rint, 'd'ownload and 'u'pload menu lists single spaced. - FM
  379. * Fixed HTFileFormat() in HTFile.c so that it properly processes the
  380.   suffix-to-MIME-type mappings when version numbers are in local file
  381.   URLs on VMS.  We therefore no longer trim off the version number if
  382.   if was included, and Lynx will now access and process that version
  383.   rather than only the highest version. - FM
  384. 01-18-95
  385. * Makefile fixes for convex and linux. - FM
  386. 01-17-95
  387. * More Makefile fixes. - FM
  388. 01-14-95
  389. * Fixes for FreeBSD. - FM
  390. 01-12-95
  391. * Made the "ls -l" emulation in local directory listings a compilation
  392.   option (see the top level Makefile). - FM
  393. * Made inclusion of "Up to" parent links in local directory listings a
  394.   compilation option (see top level Makefile). - FM
  395. * Message fix for checkmail on Unix. - FM
  396. * Fixes for SCO with gcc. - FM
  397. 01-11-95
  398. * Restored original hash table function in HTAnchor.c without (hopefully 8-)
  399.   reviving anchor deletion problems. - FM
  400. * Fixed typo in HTAccess.c. - FM
  401. * Added code in HTFile.c from Timothy Newsham (newsham@aloha.net) for
  402.   generating long style Unix listings (ls -l). - FM
  403. 01-10-95
  404. * Escape dashes in lynx.man. - FM
  405. * Added NetBSD support from Bryan T. Vold (btv@wiley.HealthPartners.COM). - FM
  406. * Made anchor searches in hash tables case-sensitive (so paths which
  407.   differ only in their case can be distinguished, as people using the
  408.   DIRED support kept requesting) without (hopefully 8-) reviving anchor
  409.   deletion problems. - FM
  410. 01-09-95
  411. * More Makefile and code fixes for building properly with various systems
  412.   and compilers. - FM
  413. 01-06-95
  414. * Numerous fixes for handling signals (e.g., SIGWINCH) received during
  415.   keystroke fetches, without (hopefully 8-) reviving the problem of
  416.   runaway CPU's on undetected terminal disconnects. - FM
  417. * More Makefile and code fixes for building properly with various systems
  418.   and compilers. - FM
  419. 01-05-95
  420. * Changed define for syslog() logging to SYSLOG_REQUESTED_URLS and picked up
  421.   logging of ISINDEX search requests that don't go through getfile(). - FM
  422. * More fixes for redirection returned via ISINDEX searches. - FM
  423. * Fixed missing newline character at end of last .lynxrc entry. - FM
  424. * More Makefile tweaks. - FM
  425. * More additions in LYCurses.h for compilers which fail to check whether TRUE
  426.   and FALSE are already defined before defining them in curses.h. - FM
  427. 01-03-95
  428. * Fix for redirection returned via ISINDEX searches. - FM
  429. 12-29-94
  430. * Yet more top level Makefile tweaks. - FM
  431. * Fix bcopy problem for UCX. - Martin Zinser (zinser@vscn.gsi.de)
  432. * Fix ioctl() problem for UCX. - MZ
  433. 12-27-94
  434. * More top level Makefile tweaks. - FM
  435. 12-26-94
  436. * Added Lou Montulli's procedure for PURIFY to the top level Makefile. - FM
  437. 12-23-94
  438. * Added Lou Montulli's memory leak fixes. - FM
  439. * Fixed HTLoadedDocumentTitle() call in LYGetFile.c. - FM
  440. --- RELEASE of 2.3.8 BETA ---
  441. 12-22-94
  442. * The WFEB code as of 12-15-94 has been archived at UKans as lynx2-3-7,
  443.   so we'll make this lynx2-3-8 to avoid confusion. - FM
  444. * Added bookmark_exec restriction for disallowing use of lynxexec URL's
  445.   in the user's bookmark file or converted Mosaic hotlist. - FM
  446. * Enable any lynxexec URL in JUMPFILE if EXEC_LINKS has been defined.
  447.   This allows you to set both LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE
  448.   to TRUE and a single TRUSTED_EXEC rule that will always fail (e.g.,
  449.   TRUSTED_EXEC:none), so that *ONLY* the lynxexec URL's in the jumps
  450.   file will be acted upon. - FM 
  451. * Disallow lynxexec URL's in G)oto if no_shell is set or if
  452.   LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is TRUE. - FM
  453. 12-21-94
  454. * Include LYFLAGS in the BSDI_Makefile. - FM
  455. * Numerous mods based on patches from David Trueman - FM:
  456. * Changed SUN4 ifdef for implementing the "reverse clear screen hack" to
  457.   REVERSE_CLEAR_SCREEN_PROBLEM since not all sun4 systems experience this
  458.   problem.
  459. * Changed a few messages to use key_for_func() instead of a hard-coded
  460.   key mapping.
  461. * Allow control-C as well as control-G to abort or cancel on Unix (as
  462.   already on VMS).  On VMS, control-C and control-Y evoke a "Do you really
  463.   want to quit?" prompt, and a 'n'o reply gets handled as if control-G
  464.   has been entered in the first place.  On Unix, control-C is treated
  465.   simply as a synonym for control-G, and control-Y is not an interrupt
  466.   signal.  This seems the best way to handle those control signals, based
  467.   on what VMSers versus Unixites would expect them to do.
  468. * Added code to disallow the writing of files beginning with a dot if
  469.   NO_DOT_FILES is set TRUE in userdefs.h and/or lynx.cfg.
  470. * Added possibility of logging URL access via syslog() on Unix (ifdef'd
  471.   with LOGGING).
  472. * Improved and made more flexible the security for lynxexec URL's.  The
  473.   default behaviour is the same as now, but source locations and the path 
  474.   (Unix) or name (VMS) of programs to be executed can be restricted via
  475.   TRUSTED_EXEC rules in the lynx.cfg file.
  476. * Convert ~ in lynxexec paths to $HOME on Unix.
  477. * Several changes in DIRED support.  Tidied and consolidated code.  Changed
  478.   the way tags are freed (fixing a bug where they did not always get cleared
  479.   properly).  Changed all programs to *_PATH defines.  Changed the display
  480.   of tags so they work with numbered links.
  481. * Added another restriction to disallow telnet port specifications in
  482.   G)oto URL's.
  483. * A bit of special case code in jump handling.  If key mapping is G, allow it
  484.   to be typed as "go target".
  485. * Change strncmp in remap() to strcmp() (bug fix).
  486. * Report offending bad option in main().
  487. * In mainloop(), make \r same as \t and \n.
  488. * Combine LYK_REMOVE code with LYK_DEL_BOOKMARK so that they can share the
  489.   same key map.
  490. * If show_cursor is true, position cursor 1 position before the link, which
  491.   makes it less likely that the link is obscured in defective terminal
  492.   programs
  493. 12-15-94
  494. * More fixes in LYno_attr_char_case_strstr() and LYno_attr_char_strstr() - FM
  495. * People didn't like having to erase the default WHEREIS ('/') search string
  496.   when it wasn't what they wanted in a new document (though most didn't know
  497.   that it can be done easily via ^U), and Lynx doesn't have real editing via
  498.   LYgetstr() (just deletion from the end of the string), so I got rid of the
  499.   the editing offer.  The previous search string is still buffered across
  500.   document fetches, and can be used across documents via NEXT ('n').  You
  501.   also can use WHEREIS without a search string entry to turn off highlighting
  502.   within the current document, and then NEXT to restore it.  If control-G is
  503.   used instead of a blank string to cancel a WHEREIS command, it does not
  504.   turn off the highlighting.  So everything everyone asked for is now
  505.   possible (once you figure out how to do it 8-). - FM
  506. 12-14-94
  507. * Oops!  Fixes in tcp.h for MULTINET with DECC/VAX had left SOCKET_ERRNO
  508.   undefined for all the other VMS TCPIP packages.  That's what I get for
  509.   working on this stuff too late at night. - FM
  510. * Additional ANSI compliance fixes in HTTCP.c for builds with DECC/VAX and
  511.   non-MULTINET VMS TCPIP packages. - FM
  512. 12-13-94
  513. * Modified searches for strings within the currently displayed document
  514.   ('/', as opposed to 's' for ISINDEX searches) so that the highlighting of
  515.   the search string is not retained when the current document is changed,
  516.   and added recall buffering of the search string so that it's offered as
  517.   the default for editing or reuse on subsequent '/' commands.  Also, we
  518.   now force redraws on invokations of such searches so that hits will be
  519.   highlighted even if they occur on the current page.  Links with hits such
  520.   that they have embedded highlighting of the search strings will not have
  521.   the embedded highlighting restored when the cursor is moved onto and then
  522.   off of them (helps to distinguished whether it's intended or the due to
  523.   the search), but will be restored whenever the page is redrawn.  All
  524.   embedded highlighting also is restored when the 'n'ext command is used to
  525.   repeat the search in the current document, even if the returned hits do not
  526.   cause a page change.  Note that these searches first search only the links,
  527.   and position you on the first link with a hit occurring after the current
  528.   link.  If there were no hits in the links, then the text is searched and
  529.   the first hit occurring after the current link is positioned at the top of
  530.   the page.  They never did, and still do not, search both the link and text
  531.   portions of the document simultaneously.  Also note that ISINDEX searches
  532.   never have and still do not yield highlighting of the query string(s) in
  533.   the returned document.
  534. * Fixed LYno_attr_char_case_strstr() and LYno_attr_char_strstr() in
  535.   HTStrings.c so that they properly ignore any attribute characters in
  536.   the comparison string and return a pointer to the correct location
  537.   of a match with the target string. - FM
  538. 12-12-94
  539. * Modified FTP gateway to display 230- as well as 250- information/help
  540.   messages, and on non-Unix as well as Unix systems. - FM
  541. --- RELEASE of 2.3.7 BETA ---
  542. 12-11-94
  543. * Further tweaked explanatory comments in the configuration and samples
  544.   files, and updated the instruction files. - FM
  545. 12-09-94
  546. * Modifed PassesTest() in HTInit.c to avoid the overhead of system() calls
  547.   by using getenv() when   test -n "$DISPLAY"   and   test -z "$DISPLAY" 
  548.   commands are encountered in the mailcap file.  Otherwise, needlessly
  549.   expensive system() calls potentially could be made for virtually every
  550.   viewer mapping in that file!.  For Lynx, those two strings in the mailcap
  551.   file now are equivalent to the :XWINDOWS and :NON_XWINDOWS flags,
  552.   respectively, for VIEWER: assignments in lynx.cfg. - FM
  553. * Also modified PassesTest() so that it simply treats  test -n "LYNX_VERSION"
  554.   as success.  Why spawn a system() command to see if Lynx is running, when
  555.   it obviously is!.  However, that string can be included in the mailcap
  556.   file for assignments that should be restricted to Lynx if other software
  557.   also uses the file. - FM
  558. * The above two mods make it unnecessary to actually use a "test" script for
  559.   differentially setting viewers in XWINDOWS versus NON_XWINDOWS environments,
  560.   so VMSers also can use the mailcap files for differential assigments of
  561.   viewers, without those DCL error messages about "test" which have been
  562.   mystifying so many people.  However, yesterday's mods do make it possible
  563.   for VMSers to use a "test" script for checking other environment or system
  564.   features, and thereby setting viewer switches differentially, analogously
  565.   to the command line switches for Lynx itself. - FM
  566. * Modified comments in samples/mailcap to indicate these enhancements. - FM
  567. * Modified comments in userdefs.h to describe correctly what the Lynx code
  568.   does as of v2.3:  Any SUFFIX or VIEWER mappings in lynx.cfg will be
  569.   overridden in src/HTInit.c if they also appear there.  Then, any mappings
  570.   in mime.type or mailcap will override those from lynx.cfg and src/HTInit.c.
  571.   The XLOADIMAGE definition is used in src/HTIinit.c, and you can use
  572.   mailcap, but not lynx.cfg, to override it. - FM
  573. * Modified comments in lynx.cfg and samples/lynx.cfg to indicate what Lynx
  574.   really does, and the use of mailcap files to do what lynx.cfg had claimed
  575.   it could do but doesn't. - FM
  576. * Fully implemented multiple submit button support for both POST and GET
  577.   forms. - FM
  578. * Added LYK_RESUBMIT keymap (with default binding to 'x' and 'X') for forcing
  579.   submissions of forms to servers (i.e., never use cache).  LYK_ACTIVATE
  580.   (with default binding to right-arrow and RETURN) still fetches from cache
  581.   if available.  Statusline help describes these commands when positioned
  582.   on a submit button. - FM  
  583. 12-08-94
  584. * Fixed HText_submitForm() in GridText.c to handle submitting INPUT types
  585.   (e.g., type="image") which have name/value pairs. - FM
  586. * Modified DCLspawn to recognize -1 on failure and 0 or 1 on success as
  587.   return or exit values of scripts, and report -1 or 0 as it's own return
  588.   value.  If a "test" script is used on VMS in conjunction with .mailcap
  589.   for setting viewers, it should return -1 if the test fails and 0 or 1 if
  590.   it passes (the "test" script can be DCL or an exectutable, and should be
  591.   defined as a foreign command).  If you don't have a "test" script, don't
  592.   include that instruction in .mailcap. - FM
  593. * The tmpaddress pointer in do_www_search() of GridText.c needed to be
  594.   initalized to NULL. - FM
  595. 12-07-94
  596. * Made sufficiently ANSI compliant to build with DECC on VMS without using
  597.   the /stand=vaxc qualifier, and further modified so that Lynx will build
  598.   and run (extremely well 8-) with DECC/VAX.  Whooh, that took some doing!
  599.   These mods are also desireable for builds on Unix. - FM
  600. 12-02-94
  601. * Fixed the query recall buffer in do_www_search() of GridText.c to restore
  602.   the +'s to spaces and unescape properly. - FM 
  603. * Include file and define fix ups, for SOCKETSHR/NETLIB support and convex
  604.   builds, in tcp.h, LYShowInfo.c and top level Makefile. - FM
  605. 11-27-94
  606. * Fixed bugs associated with failure to check the post_data element in
  607.   addition to the address element when making push/pop decisions for the
  608.   history stack, and when checking whether a requested document has been
  609.   loaded successfully.  The address element is insufficient for documents
  610.   returned by POST'ed forms. - FM
  611. * Check -trace switch earlier in LYMain.c so that trace messages associated
  612.   with setting up the Lynx configuration will actually be displayed. - GL
  613. 11-23-94
  614. * More fix ups for the SOCKETSHR/NETLIB support. Close to "all set" but needs
  615.   more field testing with the full range of TCPIP packages for VMS. - FM
  616. * Added HP_TERMINAL define for the DIM workaround to the REVERSE problem with
  617.   HP terminals.  If not defined, SNAKE builds will not make that substitution
  618.   (would be better to do this in a way that checks the terminal at run time,
  619.   but we'll hold off on that for now). - FM
  620. --- RELEASE of 2.3.6 BETA ---
  621. 11-21-94
  622. * Replaced ucx$inetdef.h with socketshr_library:ioctl.h for the
  623.   SOCKETSHR_TCP builds.  Note that the ioctl.h is not presently included
  624.   in the binary distribution of SOCKETSHR/NETLIB.  You have to get it from
  625.   the sources distribution. - FM
  626. 11-18-94
  627. * Added Andy Harper's (A.Harper@bay.cc.kcl.ac.uk) "first round" support for
  628.   SOCKETSHR/NETLIB (see SOCKETSHR.ANNOUNCE).  Note that it is presently
  629.   including ucx$inetdef.h which is not provided with SOCKETSHR or NETLIB
  630.   source sets, and may not be available to non-UCX sites.  We're checking
  631.   into how to deal with that. - FM
  632. * Made recall buffering of shortcuts for the 'J'ump command a configuration
  633.   file option (in userdefs.h and/or lynx.cfg). - FM
  634. * Added clearerr() before the GetChar() in LYStrings.c. - FM
  635. * Made the optional novice help lines conform to the "standard default"
  636.   key bindings.  Edit them appropriately in userdefs.h if you plan to use
  637.   other bindings with that feature.
  638. * Added George Lindholm's (lindholm@ucs.ubc.ca) Makefile patch for making it
  639.   just a tad easier to set up local compile options. - FM
  640. * Eliminated serial free() in LYSanctify() of LYGetFile.c. - FM
  641. * Restricted all "hack to fix reverse clear screen problem" code to
  642.   SUN4 (had missed one 8-). - FM
  643. 11-15-94
  644. * Eliminated separate list and atexit deletions of redirecting anchors. - FM
  645. * Added Rick Dyson's (Dyson@IowaSP.Physics.UIowa.EDU) updates of the
  646.   descrip.mms files. - FM
  647. 11-12-94
  648. * Worked in Malcolm MacArthur's (mcscs2mm@zippy.dct.ac.uk) mods for reading
  649.   a printer's page length from the configuration file and calculating the
  650.   correct number of pages for the statusline query on whether to continue
  651.   if the document is longer than 4 printer pages.  Further modified that
  652.   code to use the current LYlines for the computation when the built in
  653.   "print to screen" option is selected.  See the comments concerning
  654.   "PRINTER:" definitions in lynx.cfg for more information. - FM
  655. * Fixed HTInetStatus() in HTTCP.c to use SOCKET_ERRNO instead of errno,
  656.   based on the platform/transport-specific definitions in tcp.h.  Thanks
  657.   to Danny Mayer (mayer@ljo.dec.com) for tracking down this glitch. - FM
  658. 11-10-94
  659. * Added David Trueman's latest clever enhancement:  The command line option
  660.   -homepage=URL separates the notion of a home page (or main screen) from
  661.   the start file.  So,  lynx -homepage=URL1 URL2  will start up with URL2
  662.   but the MAIN_MENU key will take the user to URL1 rather than URL2.  This
  663.   is useful for public accounts that start up with an information page or
  664.   form, that then leads the user to a URL for the actual home page.  The
  665.   MAIN_MENU key can thereafter be used whenever the user wishes to return
  666.   to the actual home page. - FM
  667. * Enlarged string buffer in LYEdit.c to handle large paths. - FM
  668. * Made 'K'eymap title and descriptions easier to edit for alternate languages
  669.   (e.g., Dutch or Greek) as required by Dick Wesseling (but, alas, the editing
  670.   still has to be done in LYKeymap.c, because it's too much to move into
  671.   userdefs.h; someday Lynx will have real internationalization code 8-) - FM
  672. * Added titles to tops of jumps files so that the nesting level will be reset
  673.   on reloads. - FM
  674. 11-09-94
  675. * More prototyping and include file fixes in LYJump.c and LYMainLoop.c - FM
  676. 11-08-94
  677. * Prototyping fix in LYJump.c. - FM
  678. * Miscellaneous fixes in src/descrip.mms. - FM
  679. * Hadn't included patch for latest LYUtils.c in lynx2-3-5.patches. - FM
  680. 11-07-94
  681. * At popular request (already 8-), changed the "Jump to:" query to work
  682.   exactly like the "goto:" query.  The previous entry is recalled, a '?'
  683.   must be entered explicitly to fetch the shortcut list (with an instruction
  684.   about that added to the prompt), and a blank entry or Control-G returns
  685.   the user to the current document. - FM
  686. --- RELEASE of 2.3.5 BETA ---
  687. 11-05-94
  688. * Numerous wonderful enhancements based on patches from David Trueman, and
  689.   entensions of those mods.  Briefly:
  690. * Implemented 'K'eymap command for showing all of the key bindings currently
  691.   in effect, with a description of their functions.  This is faster and
  692.   more helpful than the online help's description of the default key
  693.   bindings.  Must be uppercase 'K' if VI keys are ON, otherwise the command
  694.   is case-insensitive.  Try it, you'll love it! - FM
  695. * Implemented 'J'ump command for using "shortcut" names to access URL's in a
  696.   local "jumps.html" file that has a sorted DL list which maps each target
  697.   (shortcut) DT to it's full URL DD (see the sample jumps files added to
  698.   the distribution).  The URL's could be local or remote resources, or
  699.   lynxexec or launch file URL's for system utilities (e.g., the shortcut
  700.   "news" could invoke the news reader, "mail" the mail utility, "swing" the
  701.   VMS File/Directory Management Utility, etc.).  This feature is enabled by
  702.   defining JUMPFILE in userdefs.h or lynx.cfg, and can be disabled via at
  703.   run time via -restrictions=jump as a commandline switch.  Must be uppercase
  704.   'J' if VI keys are ON, otherwise the command is case-insensitive.  Try it,
  705.   you'll love this too! - FM
  706. * Added a CHECKMAIL symbol which if set TRUE in userdefs.h or lynx.cfg will
  707.   report the existance of unread mail at Lynx startup, and arrivals of new
  708.   mail, via statusline messages.  VMSers can block unsoliticed system NEWMAIL
  709.   screen broadcasts ($ SET BROADCAST/NOMAIL) when using this feature.  It
  710.   can be disabled at run time via the -restrictions=mail switch, which also
  711.   disables standard mail functions in Lynx, but still allows 'J'umps via a
  712.   "mail" shortcut to a lynxexec URL for a script which could perform security
  713.   functions before permitting or rejecting access to the mail utility.  The
  714.   hackers will really love this! - FM
  715. * Added ability to toggle the novice help line to show all of the principle
  716.   commands. - FM
  717. * Miscellanous bugs and memory leaks found and fixed in conjuction with
  718.   adding and enhancing the above features. - FM
  719. * The code may need some tweaking to build and run properly on some flavors
  720.   of Unix (appears to be all set for VMS). - FM
  721. 11-01-94
  722. * Fixed bug if editor is dereferenced. - David Trueman (david@cs.dal.ca)
  723. * Enable alternate boxing of popup windows via defines for BOXVERT and
  724.   BOXHORI in userdefs.h - Dick Wesseling (ftu@fi.ruu.nl)
  725. * Check for LYCursesON before making any Curses calls in cleanup() - DW
  726. 10-31-94
  727. * Looks like the last of the problems deleting anchors has been solved
  728.   by Dick Wasseling, so the bypass is lifted again. - FM
  729. * If CANT_EDIT_UNWRITABLE_FILES is defined on Unix, write access is
  730.   required to edit files (write and delete access are always required
  731.   on VMS). - Alex Whittaker (alex@biu.icnet.uk)
  732. * Moved "Press  RETURN ..." text to userdefs.h. - AW
  733. 10-28-94
  734. * Uncache documents or bookmark file before reloads (via Control-R or
  735.   'r'emove command) in LYMainLoop.c. - FM
  736. * Uncache showinfo display or print, download, option, etc, menus before
  737.   reloading those in GridText.c. - Dick Wesseling (ftu@fi.ruu.nl)
  738. * Above two fixes still don't completely solve the anchor deletion problem,
  739.   so we're still bypassing.
  740. * Enable iso entity translations inside TITLEs - DW
  741. 10-26-94
  742. * Problems when deleting anchors have been reported, apparently for
  743.   documents which have been (re)loaded with LYforce_no_cache.  So,
  744.   we'll retore the bypass until that problem is tracked down. - FM
  745. 10-25-94
  746. * Added coded for disabling mail for -anonymous via CAN_ANONYMOUS_MAIL in
  747.   userdefs.h, and via -restrictions=mail (default is enabled). - FM
  748. 10-21-94
  749. * Added Danny Mayer's (mayer@ljo.dec.com) samples/lynx.com - FM
  750. 10-05-94
  751. * Modified tcp.h to deal with conflicting typedefing in the MultiNet
  752.   types.h and time.h versus those for DECC. - FM
  753. * Define FANCY_CURSES for linux-ncurses. - FM
  754. 09-30-94
  755. * -restrictions help list in LYMain.c should indicate "option_save" (not
  756.   "options_save") for disabling the saving of options in .lynxrc. - FM
  757. 09-29-94
  758. Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
  759. * Fixed problem when IGNORE_CTRL_C is defined, that was created by the
  760.   fix for runaway processes on Unix when undetected terminal disconnects
  761.   occurred.
  762. * Added options to disable rlogin and/or ftp access.
  763. 09-28-94
  764. * Use "hack to fix reverse clear screen problem" in GridText.c if SUN4 is
  765.   defined (still need clarification on the exact nature of the problem
  766.   to decide if this is the best way to handle it; it bothers me to have
  767.   this kind of hack in the code 8-) - FM
  768. Mods based on patches from George Lindholm (lindholm@ucs.ubc.ca) - FM:
  769. * Move the "quit" text to userdefs.h from LYMainLoop.c for easier
  770.   customization.
  771. * Typo fix for buttons submit value in GridText.c
  772. * Renable SIGINT signal for SVR4 machines if control-c is to be ignored
  773.   when editing.
  774. * Solaris fixes for LYCurses.h.
  775. * Recognize pico as a special editor.
  776. * Fix -restrictions help text.
  777. * Fix -telnet and -news options so that they actually do something.
  778. * Fix upload code so that you can have more than one uploader option,
  779.   and fix for freeing a static variable.
  780. * Various prototype fixes.
  781. * -editor command line option signals that the editor can't be changed.
  782. * Added a SYSTEM_EDITOR option to lynx.cfg for a locked editor.
  783. --- RELEASE of 2.3.4 BETA ---
  784. 09-27-94
  785. * Alas!  I think I've tracked down and fixed all the bugs that were causing
  786.   ACCVIOs/CoreDumps if anchors were deleted/freed when freeing the cached
  787.   documents.  So now we do delete/free them.  This plugs a major memory
  788.   leak in Lynx (which we knew about, but heretofore had to live with). - FM
  789. * Added Danny Mayer's (mayer@ljo.dec.com) fix so that MIME types are handled
  790.   case-insensitively. - FM
  791. * Restored text/html (WWW_HTML) as the default MIME type when an HTTP/1.0
  792.   server fails to send it in the headers.  This happens because it's the
  793.   default in Mosaic and developers using that don't realize their server or
  794.   script code is failing to send it (other MIME types will be caught as an
  795.   error, and the code will be fixed by the developers).  Garrett's change to
  796.   application/octet-stream (WWW_UNKNOWN) was technically correct.  You can
  797.   change it back to that where indicated in HTMIME.c if you prefer that Lynx
  798.   be technically correct but functionally wrong when dealing with this
  799.   situation. - FM
  800. --- RELEASE of 2.3.3 BETA ---
  801. 09-22-94
  802. * Finished up redirection handling.  Will now handle serial redirections
  803.   across multiple sites (with an arbitrary limit of 10, to prevent the
  804.   possibilily of an infinite loop of circular redirections), works properly
  805.   with redirections via the VALUE fields of OPTION tags, and no longer alters
  806.   any anchor addresses, avoiding all the problems that caused in the hash
  807.   table. - FM
  808. * Worked in Rick Mallett's (rmallett@ccs.carleton.ca) fix for runaway
  809.   processes on Unix when undetected terminal disconnects occur. - FM
  810. * Added Eric Jon Rostetter's (ERIC@uoft02.utoledo.edu) code for proper
  811.   keyboard handling with DEC eightbit terminals. - FM
  812. * Added David Greer's (david_greer@robelle.com) mods for curses on
  813.   HP terminals. - FM
  814. --- RELEASE of 2.3.2 BETA ---
  815. 09-17-94
  816. * More fix ups of forms structure handling, freeing and redirecting. - FM
  817. * Fixed problem with free's of startfile, thanks to Dick Wesseling
  818.   ftu@fi.ruu.nl - FM
  819. 09-14-94
  820. * More memory leak and redirection fix ups (still not perfect). - FM
  821. * Various mods to speed up memory management with VAXC on VAXen (still
  822.   slow compared to DECC on AXPen). - FM
  823. 09-13-94
  824. * If an ISINDEX document is one returned by a previous search, the 's'
  825.   command puts up the query which returned it, for editting as a new query
  826.   (use Control-U to erase, Control-G to abort)  Otherwise, no string is
  827.   offered in the prompt for a database query.  If the previous query is
  828.   submitted without modification, a message to use Control-R to resubmit
  829.   the same query is display (so that the search will not be repeated
  830.   inadvertantly). - FM
  831. 09-12-94
  832. * Fixed failure to load the popped menu properly when a gopher search was
  833.   selected and a NULL string, Control-G, or arrow key is entered to cancel
  834.   the prompt for a query. - FM
  835. * Hit lists/documents returned by ISINDEX searches are now always displayed
  836.   at their tops.  They no longer inherit, inappropriately, the page and link
  837.   numbers of the previous list/document. - FM
  838. 09-11-94
  839. * Fixed redirection handling so that the hash tables are updated and the
  840.   history stack works properly, including with forms that have VALUE
  841.   fields in OPTION tags that return Location: URL's for searches (e.g.,
  842.   the CUSI forms at Nexor).  Whew, that took some doing! - FM
  843. 09-05-94
  844. * Fixed up remaining problems with OPTION VALUE="foo" handling and the
  845.   associated popup window positioning and scrolling. - FM
  846. * Fixed bugs and several inadequacies in the history structure and code
  847.   (still needs some redesigning to deal more effectively with all aspects
  848.   of documents returned by forms and/or redirection). - FM
  849. * Now deals properly with anchors in a single document returned by
  850.   a form. - FM
  851. * Command line file specs on VMS can now be any valid explicit, wildcarded,
  852.   partial, or relative VMS specification, and will be converted to a valid
  853.   file://localhost/ URL, so that partial or relative URL's within the file
  854.   also will be interpretted properly. - FM
  855. * Now trims trailing white space and won't get tripped up by '=' characters
  856.   when reading configuration files. - FM
  857. * Miscellaneous bug fixes and enhancements. - FM
  858. * Tracked down and eliminated more memory leaks. - FM
  859. --- RELEASE of 2.3.1 BETA ---
  860. 7-08-94
  861. * Correction handling of OPTION VALUE="" implemented.
  862. * Miscellaneous bugs corrected.
  863. 6-17-94
  864. * Option to log memory leaks at exit by defining LY_FIND_LEAKS at compilation.
  865. 6-17-94
  866. * Check amount of allocated memory, rather than just number of documents
  867.   cached, before deciding to remove the oldest document (implemented for
  868.   VMS with VAXC, not yet for Unix or VMS with DECC).
  869. 6-16-94
  870. * VMS bookmark file version numbers are reset on additions of bookmarks.
  871. 6-16-94
  872. * Gopher URL's with /hGET%20/ are converted to http URL's, as in the UMN
  873.   Unix/VMS gopher+ client.
  874. 6-16-94
  875. * Added DIRECT_WAIS support for VMS
  876. 6-16-94
  877. * Added build support for VMS TCPWare TCP/IP
  878. 5-28-94
  879. * Increased nesting of HTML elements from 40 to 400.  Hopefully this will limit
  880.   won't be encountered often.
  881. 5-28-94
  882. * Modified for handling of Telnet URLs with spaces/other characters in the
  883.   username.
  884. 5-26-94
  885. * Began terminating memory leaks with extreme predjudice.
  886. 5-24-94
  887. * WAIS searches will now work when they are of type "www/present" as opposed
  888.   to only viewing the source.
  889. 5-23-94
  890. * Added VMS CMU TCP/IP support, thanks to Andy Harper.
  891. --- RELEASE of 2.3 (19-May-1994, see CHANGES2-3) ---
  892.