home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / lynx2_8.zip / CHANGES next >
Text File  |  1998-06-03  |  11KB  |  185 lines

  1. Changes since Lynx 2.8 release
  2. ================================================================================
  3.  
  4. 1998-05-23 (2.8.1dev.13)
  5. * use new function LYLocalFileToUrl to cleanup some pathname references - TD
  6. * eliminate 'tempname()' function, using LYNewTxtFile, etc., with new functions
  7.   LYOpenTemp, LYCloseTemp, etc., so that temporary files are opened with
  8.   appropriate permissions - TD
  9. * correct use of cache variable in CF_ALT_CHAR_SET (reported by BL) - TD
  10. * spell out the logic in HTPlain.c against 2.7.2:  there was a certain problem
  11.   with chartrans in text/plain mode (LYRawMode was wrongly interferring,
  12.   problem reported by Jacob Poon & FM).  - LP
  13. * modify logic for zero-width spaces in conv_uni_to_pc to exclude 0x200a - LP
  14. * supply missing "break", which was forcing raw utf-8 output in URLs (NOT hex
  15.   escaped) - LP
  16. 1998-05-14 (2.8.1dev.12)
  17. * remove unneeded definition used in testing dev.11 from config.hin) - TD
  18. 1998-05-14 (2.8.1dev.11)
  19. * fixes for function-keys with slang configuration on DOS (patch by DK).
  20. * correct missing '&' in command-line options entry for syslog (reported by
  21.   HN) - TD
  22. * correct initial value for NoColorvideo with PDCurses, from my error in
  23.   1998-05-10 integration (reported by DK) - TD
  24. 1998-05-10 (2.8.1dev.10)
  25. * eliminate assignment to stderr for trace-file by making tfp a function. - TD
  26. * added John Davis' keymaps/keysym patch (it really should be integrated with
  27.   the normal lynx.cfg file).
  28. * tweak chartrans, "Convert the octet to Unicode":  incoming symbols >127 but <
  29.   LYlowest_eightbit[IN-charset] now ignored, previously displayed as UFFFD.
  30.   (SGML.c, HTPlain.c, LYCharUtils.c) - LP
  31. * removed conflicting/unused declaration of 'bzero()' from tcp.h (from report
  32.   by Ashraf Zorkani <zorkani@aucegypt.edu>) - TD
  33. * modify the set/unset/toggle options to allow "on" and "off" values also - TD
  34. * apply the "partial display" patch, modified from:  
  35.       http://www.flora.org/lynx-dev/html/month0398/msg00993.html  
  36.   The behavior is controlled by a compile-time option (DISP_PARTIAL), by a
  37.   command-line argument (-partial), and by a lynx.cfg option (PARTIAL).  - BL
  38. * extend command-line option processing of set/unset/toggle options 
  39.       -toggle-     (set that toggle to FALSE) 
  40.       -toggle+     (set that toggle to TRUE) 
  41.   e.g.,
  42.       lynx -show_cursor+ -case- 
  43.   or with explicit 1/0 values, e.g.,
  44.       -toggle=0     (set that toggle to FALSE) 
  45.       -toggle=1     (set that toggle to TRUE)  
  46.   NOTE:  this allows you to change a few flags that would previously have been
  47.   controlled by lynx.cfg, and are security-related, such as -locexec or
  48.   -telnet.  I believe there is no issue, because if the user can control the
  49.   command line to Lynx, he could have run `lynx -cfg my_cfg_file` and
  50.   circumvented those settings anyway.  - BL
  51. * fix for buffer-overrun in LYMail.c when processing a mailto:very-log-address
  52.   URL - BL
  53. * correct, for OS/2 EMX, a place in LYConvertToURL() which must not use
  54.   HTDOS_wwwName() (patch by Jason F. McBrayer <jmcbray@mailhost.tcs.tulane.edu>)
  55. * similar changes to LYCurses.c, LYMain.c, LYStrings.c, add src/makefile.wsl, for building
  56.   DOS version with slang - Bill Schiavo
  57. * modify LYCurses.c, LYMain.c, LYStrings.c, add src/makefile.dsl, for building
  58.   DOS version with slang - DK
  59. * fix to improve reloading if user changed assume_charset in options menu
  60.   using ^A, which sometimes did not work - LP
  61. * add several chartrans-related files to test/ directory:  spaces.html,
  62.   c1.html, raw8bit.html - LP
  63. * fixes to compile on SunOS with K&R compiler. - TD
  64. 1998-05-03 (2.8.1dev.9)
  65. * correct missing counter increment in tempname(), from cleanup. - TD
  66. 1998-05-02 (2.8.1dev.8)
  67. * Fix for CGI-related URLs processing (syntax:  ?x=1&yz=2).  To avoid interfere
  68.   with SGML we restrict '=' as terminator for a named entity, this only applied
  69.   for HREF= attribute translation (LYCharUtils.c).  (reported by Alex Matulich
  70.   alex@unicorn.us.com & FM).  - LP
  71. * restore information in the INSTALLATION file for the DOS port on patching
  72.   tcplib.  Also, clarifies the location of nullpkt.  It also clarifies
  73.   that the PDCurses beta has incorporated some of the patches we made for
  74.   the lynx DOS port. - DK
  75. * modify logic that updates bookmark file after removing a link to use copy
  76.   rather than rename, to solve file-ownership problems (patch by Paul
  77.   Gilmartin, though I kept the permissions check). - TD
  78. * reduce a little of the clutter in tempname() with fmt_tempname, and
  79.   bad_tempname functions.  Though this doesn't address the security problems it
  80.   does fix the problem with signed getpid values.  - TD
  81. * simplify LYUtils.c with compare_type() function - TD
  82. * add/use string functions LYLowerCase, LYUpperCase, LYRemoveBlanks (replaces
  83.   collapse_spaces), LYTrimLeading, LYTrimTrailing (incidentally fixes core-dump
  84.   in LYCookie.c) - TD
  85. * rewrite read_cfg function to make it more table-driven (reworked from a
  86.   patch by John Davis) - TD
  87. * rewrite parse_arg function to make it more table-driven (reworked from a
  88.   patch by John Davis) - TD
  89. * omit -Olimit compiler option on Digital UNIX 4.0 (patch by Tomas Vanhala).
  90. * modify configure test for acs_map[] array to work on Digital UNIX 4.0
  91.   (reported by Jim Spath and Tomas Vanhala <vanhala@ling.helsinki.fi>).  - TD
  92. 1998-04-23 (2.8.1dev.7)
  93. * fix core-dump when pressing '.' on a page with no links (patch by
  94.   Jan Hlav\'{a}\v{c}ek <lahvak@math.ohio-state.edu>).
  95. * initial changes to use macros CTRACE and tfp to replace explicit use of
  96.   stderr for the trace log.  Remaining work is required for some complex
  97.   expressions, switching file pointers and for perror-substitute. - TD
  98. * ifdef's for OS/2 EMX, mostly pathname tweaks (patch by Jason F. McBrayer
  99.   <jmcbray@mailhost.tcs.tulane.edu>).
  100. 1998-04-18 (2.8.1dev.6)
  101. * correct misplaced ifdef in LYMail.c, which caused Cc to not work (patch
  102.   by LE).
  103. * convert \x escapes to octal form (reported by Claude Soma). - TD
  104. * modify configure script to check for cursesX before curses library, for
  105.   ultrix 4.3 (reported by Claude Soma <soma_c@decus.fr>). - TD
  106. * incorporate lpansi into LYPrint.c (patch by HN).
  107. * modify top-level makefile to use INSTALL_PROGRAM and INSTALL_DATA
  108.   consistently, rather than installbin and installdoc (reported by
  109.   <karl@deas.harvard.edu>).  - TD
  110. * modify treatment of -auth and -pauth options to allow setting a blank
  111.   password, e.g., -pauth=user:  specifies a blank password, and -pauth=user
  112.   leaves the password unspecified (patch by Frederick P Herrmann
  113.   <fph@tiac.net>).
  114. * Change documentation to indicate "Lynx.trace" file rather than "lynx.trace".
  115. * Change default for USE_TRACE_LOG in userdefs.h to TRUE, to make behavior
  116.   consistent with 2.7.2 - TD
  117. * Rename no_color_video symbol in LYCurses.c to NoColorVideo, to avoid conflict
  118.   with term.h, which is included by curses.h on some systems (reported by Paul
  119.   Gilmartin). - TD
  120. * modify include-path in djgpp makefile to avoid conflicting tcp.h - DK
  121. * Add -tagsoup option, for initializing parser directly to TagSoup. - TD
  122. * Modify HTML.c, ifdef'ing some of the logic involved in unstacking tags.  It
  123.   appears to be not completely necessary:  makes Lynx a little faster, at the
  124.   cost of making the tagsoup parser do the wrong thing.  Some entries in the
  125.   tagsoup DTD table versus the sortasgml table have SGML_EMPTY versus
  126.   SGML_MIXED.  This information is used to control unstacking (in the
  127.   color-style configuration as well).  There is still a problem evidenced
  128.   when toggling between the two parsers in the Lynx main help page, but that
  129.   appears to be missing logic in 2.8's version of the tagsoup parser.  - TD
  130. * Modify HTTCP.c to check the length returned from gethostbyname(), which
  131.   returns 0 on error on a SunOS 4 system (reported by Paul Gilmartin). - TD
  132. 1998-03-29 (2.8.1dev.5)
  133. * Fixed my typo for FNAMES_8_3 define. WB
  134. * Added SYSTEM_MAIL and SYSTEM_MAIL_FLAGS defines for DOSPATH target. WB
  135. * Better kluge to set terminal type for DOSPATH. WB
  136. * Restored DOSPATH kludge to get to root of directory. WB
  137. * Added a bit of missing _WINDOWS_NSL ifdef'ing. WB
  138. * Minor DOS dirent mod to work with Tom's rearrangements. WB
  139. * Changed #if XYZ to #ifdef XYZ in tcp.h for dumb (?) compilers. WB
  140. 1998-03-25 (2.8.1dev.4)
  141. * restore original string in LYUtils.c when user enters a badly formed or
  142.   nonexistent URL when prompted for Goto/history list (patch by Randall
  143.   <hezekiah@may98.rahul.net>).  Otherwise Lynx would always attempt to load a
  144.   local file if the original string omits scheme:// prefix but guessing fails.
  145. * tweak formatting of .message in HTFTP.c so it has leading/trailing blank
  146.   lines (patch by Ismael Cordeiro <ismael@CAM.ORG>)
  147. * retested 'make depend' rule (for Larry Virden) - TD
  148. * eliminate (except for absolute pathnames, as in VMS) quoted includes - TD
  149. * remove WWW/Library/Implementation/HTAlert.[ch], since they conflict with
  150.   src/HTAlert.[ch], and are not used - TD
  151. * replace the [LINK], [INLINE] and [IMAGE] comments (for images without ALT)
  152.   with filenames of these images.  This feature can be enabled or disabled by
  153.   setting VERBOSE_IMAGES in lynx.cfg and/or userdefs.h (patches by
  154.   helen@voland.cc.huji.ac.il and wschiavo@concentric.net>)
  155. * consistently use ${cf_cv_ncurses_header-curses.h} rather than
  156.   $cf_cv_ncurses_header in configure script, as noted by JS - TD
  157. * tweak include of HTML.h in HTFile.h to fix compile problem on VMS (we really
  158.   should not use quote-style includes) - TD
  159. * fixes to LYStyle.c to make color-style code work on Digital Unix 4.0 - TD
  160. 1998-03-20 (2.8.1dev.3)
  161. * Added death for Win/DOS clients that don't have a TMP space defined. - WB
  162. * Added _WINDOWS_NSL to provide interruptable lookups in Win32 per a
  163.   patch from afn06760@afn.org. (modified hopefully for borland AND cygwin and
  164.   hard defined in tcp.h).  I had to recompile everything in multithread
  165.   mode for borland, including my zlib library. - WB
  166. * Added _WINDOWS as a target for FNAMES_8_3 in userdefs.h to allow for 16
  167.   bit helper apps that can't handle LFN's. (report by afn06760@afn.org) - WB
  168. 1998-03-18 (2.8.1dev.1)
  169. * correct an ifdef that caused inconsistent pathname separators on Windows
  170.   (reported by afn, patch by DK).
  171. * correct a missing AC_MSG_RESULT in configure.in (also MM) - TD
  172. * guard against illegal (e.g., zero) value for DEFAULT_CACHE_SIZE, when it is
  173.   read from lynx.cfg (reported by Martin Mokrejs
  174.   <mmokrejs@prfdec.natur.cuni.cz>) - TD
  175. * implement simple 'include' facility for lynx.cfg - BL
  176. * change TagClass and TagFlags to #define's to accommodate older compilers
  177.   which do not accept initialization of enums from data that do not correspond
  178.   to the declared values, e.g., CLIX (which complains) and Apollo (which fails
  179.   to compile, reported by Dave Eaton).  - TD
  180. * remove some obsolete definitions from userdefs.h, tcp.h and HTUtils.h - TD
  181. * remove obsolete files from WWW/Library - TD
  182. 1998-03-12
  183. * UPPER8: a separate function HTMLSetDisplayCharsetMatchLocale() introduced
  184.   (LYCharSets.c). Locale mismatch assumed for DOS/WINDOWS display charsets. - LP
  185.