Changes since Lynx 2.8 release
===============================================================================
2007-05-09 (2.8.6rel.5 fix from 2.8.7dev.5)
* correct loop-limit in print_crawl_to_fd(), which broke
"lynx -crawl -dump" from 2.8.6dev.9 changes (Mandriva #29785) -TD
2006-11-15 (2.8.6rel.4 diverges from 2.8.7dev.4)
* limit files set via PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP to be found
relative to the user's home directory. This change is less flexible than the
development version, but simpler to implement. The check to ensure that
the files are controlled by the user is retained (Redhat #214205) -TD
2006-11-06 (2.8.6rel.3 from 2.8.7dev.2)
* ensure that the configured values for GLOBAL_EXTENSION_MAP and GLOBAL_MAILCAP
are absolute pathnames -TD
* modify logic for reading PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP to
ensure that they are files that are controlled only by the user. The
default values for these allow lynx to read configuration information
from the user's current directory at lynx's startup (Debian #396949) -TD
2006-10-12 (2.8.6rel.2)
* update version numbers in documentation -TD
* change embedded URL for HTML'ized lynx.cfg to point to example in current
release -TD
2006-10-10 (2.8.6rel.1)
2006-10-10 (2.8.6pre.6)
* minor formatting fixes to CHANGES and CHANGES2.8 to facilitate scripted
analysis of contributions -TD
* predefine _XOPEN_SOURCE_EXTENDED on HPUX to make color-style build -TD
* broaden the conditions on which to reload the color-style information to
cover any (re)initialization of the screen, e.g., when resizing using
ordinary curses (report by PG) -TD
2006-10-02 (2.8.6pre.5)
* modify cfg2html.pl to use "use vars" rather than "our", to allow it to work
with perl version 5.5 -TD
* use curses nodelay() function for BeOS to make HTCheckForInterrupt() work
on that platform -TD
* filter out obsolete URLs from the customizations saved during install of
lynx.cfg -TD
* add a configure check for zError() to allow using old zlib's -TD
* fix configure --disable-largefile (from ncurses changes) -TD
* applied lynx's changes to updated files from ftp.unicode.org to take
advantage of less restrictive copyright (report by Klaus Singvogel) -TD
* workaround for PDCurses versus color-style; reload color style information
in start_curses() since PDCurses discards that information in endwin()
(report by Lawrence Armstrong) -TD
2006-09-18 (2.8.6pre.4)
* updated link in user's guide to HTML 3.0 reference (report by TH) -TD
* remove coloring for lh- and high-tags from LYStyle.c and sample ".lss" files
since that tag is nonstandard (report by TH) -TD
* update da.po from
http://www.iro.umontreal.ca/translation/maint/lynx/
* add script samples/oldlynx, which gives the non-color-style scheme using
an executable built for color-style -TD
* add DEFAULT_COLORS item to lynx.cfg to allow disabling the default colors
feature at runtime, allowing better matching of old color scheme via a
script -TD
* update VMS descrip.mms files, adding the ability to build with slang -TD
2006-09-10 (2.8.6pre.3)
* add NESTED_TABLES setting to lynx.cfg to allow site override of the built-in
default (see 2001-08-15 comments by TH) -TD
* update tr.po from
http://www.iro.umontreal.ca/translation/maint/lynx/
* fix a different aspect of Debian #171312, ensuring that if the side-effect
of getfile() is unneeded, we restore the link number as well as the line
number (Debian #386561) -TD
* modify makefile.msc to allow building with slang configuration -TD
* fixes for keyboard input of slang configuration in win32 (not mingw) which
was broken in 2.8.3dev.5 -TD
* fix LYgetTableString(), making the monochome appearance with an empty ".lss"
file for color-style look like the non-color-style (Debian #386216) -TD
* fix change made to LYwaddnstr() which did not update the position in LYwin
after writing text to a subwindow. This caused some cases where the status
line would be cleared by the filler color -TD
* modify noviceline() function to account for trailing newlines in the message
text which caused the message to be displayed on the wrong lines (report
by Atsuhito Kohda) -TD
* make "lynx -version" work in the absence of ".cfg" or ".lss" files -TD
* add docs/README.metrics to support the changes to COPYHEADER -TD
* update COPYHEADER to reflect the ten years of development after release
of Lynx 2.4.2 -TD
2006-09-03 (2.8.6pre.2)
* change configure script to put the ".cfg" and ".lss" files by default in the
--sysconfdir, e.g., $prefix/etc, and the help-files in lynx_doc and lynx_help
directories under --datadir, e.g., $prefix/share/lynx_doc,
$prefix/share/lynx_doc. To obtain the old behavior, use
configure --sysconfdir=/usr/local/lib --datadir=/usr/local/lib
(patch by Rado Smiljanic).
* simplified stop_curses(), ensuring that it does what it claims (report by
William McBrine) -TD
* corrected placement of statements used for quiet compiler warnings for unused
variables in fancy_mouse() (reported by Rado Smiljanic, Nelson Beebe) -TD
* simplify ifdef's in HTCheckForInterrupt() to make it clearer that the win32
PDCurses configuration uses nodelay() as an alternative to select() -TD
* correct fix for PDCurses on win32, i.e., the workaround in LYStrings.c
myGetChar() (report by William McBrine) -TD
* replace a couple of wmove(LYwin,y,x) calls with LYmove(y,x) -TD
* modify configure macro CF_PATH_SYNTAX to account for the --prefix and
--exec-prefix options, making the --with-cfg-file and --with-lss-file options
have the expected behavior of using the given prefix (reported by PG) -TD
* modify ifdef's for Current_Attr variable to allow scrollbar feature to build
with slang configuration on Windows (report by Gisle Vanem) -TD
2006-08-31 (2.8.6pre.1)
2006-08-31 (2.8.6dev.19)
* add --enable-widec configure option to allow building lynx without wide
character support using ncursesw, to accommodate users with older releases
of ncurses (request by Emanuele Giaquinta) -TD
* add -stderr option to write error messages when doing a -dump -or -source.
Normally these are written to the status line but that does not exist when
dumping to standard output (Debian #375736) -TD
* fixes for GNU TLS configuration (also addresses Debian #231609) -TG, TH
* add check for failure to write to disk, e.g., on disk full, and report
error condition via HTAlert() -PG
* updated README.sslcerts -Stef Caunter
* add example of -source in manpage to explain how HREF's are constructed
(Debian #347989) -TD
* fixes to make redraw_part_of_line() to work with double-width characters.
This is used in color-style to repaint an inactive hyperlink -TD
* ensure the number of "extra" blanks in a line is greater than zero before
attempting to perform text-justification (Debian #363538) -TD
* improve wrapping logic in LYwaddnstr() by using a derived window. This fixes
a problem with wrapping of multibyte character links -TD
* repair fix for Debian #171312 by ensuring that it is only invoked if the
document was not being reloaded, or popped off the history stack. See logic
for popped_doc vs LYSetNewline() in LYMainLoop.c (report by TH) -TD
* add error-reporting for the PRETTYSRC_SPEC data in lynx.cfg
(prompted by discussion by OpenMacNews and Thorsten Glaser) -TD
* add a carriage-return in stop_curses() to work around PDCurses leaving the
cursor position other places than lower-level when stopping curses (report
by DK) -TD
* add an explicit wmove() in display_line() to accommodate some wide-character
pages which are not handled well by the nested-table logic, resulting in
unexpected wrapping (report by Dan Jacobson) -TD
* modify limit for CJK double-byte characters in display_line() to accommodate
a test-case rightSideEdgeTest.html provided by TH -TD
* add a workaround in LYStrings.c myGetChar() for PDCurses, which may return an
ERR value which is not -1 (reports by DK, William McBrine) -TD
* remove ifdef from 2.8.2dev.14 which omitted bindtextdomain() call from DJGPP
NLS configuration -DK
* modify autoconf macro AM_PATH_PROG_WITH_TEST to account for executable suffix
in win32 environment -DK
* correct a mistyped parameter to CreateThread() (report by DK) -TD
* do not use LIBOBJS symbol directly in configure script except to support
AC_REPLACE_FUNCS, since the autoconf macros dealing with that symbol changed
incompatibly in autoconf 2.54 (report by DK) -TD
* fixes to work with BeOS 5.0 -Nigel Horne
* use portable TXT_R rather than "rt" for popen() mode in clip_grab() (reported
by Antonio Maria Borneo) -TD
* modify makeutcb.c to avoid compile-time dependency upon gettext, in case it
is used in cross-compiling -TD
* modify expression for ws_read_per_sec in ws_netread() to avoid potential
divide-by-zero on a network error
(reported by David Potter) -Hataguchi Takeshi, -TD
* modify fix for Debian #335593 to ensure that only image maps for the current
page are listed (report by DK) -TD
* correct URL for HTML'ized description of all settings in lynx.cfg (report
by DK) -TD
* use configure macro CF_SIGWINCH to work around special case on Mac OS X
which leaves SIGWINCH undefined -TD
* add configure options --with-cfg-file and --with-lss-file to allow one to
specify the names and paths of the default configuration and color-style
files -TD
* change configure script --enable-color-style so it is enabled by default
(prompted by request by Jason Spiro) -TD
* add COLOR_STYLE setting to lynx.cfg -TD
* change default initialization of color-style code when no lss file is given
to simulate the non-color-style code. There are some visual differences,
e.g., links that contain a mixture of styles will display with mixed colors,
but overall the visual effect matches the non-color-style code well enough
to change the default configuration.
If an empty string is given for the lss filename, this is treated as an
empty style file, and lynx will not use its built-in default color style.
To make the behavior easier to diagnose, lynx will now exit with an error
if it cannot find the lss file. cf: 2000-07-16 (2.8.4dev.5) -TD
* fix a sign-extension in alignment case-statement in split_line() which could
cause a large indent for lines which are wider than the display (Debian
#360832, #372670) -TD
* fix ifdef's in LYOptions.c to make --disable-menu-options work (report by
PW) -TD
2006-05-29 (2.8.6dev.18)
* suppress OpenSSL URL from version message if it happens to be built using
GNU TLS -TD
* change default for DEFAULT_INDEX_FILE in lynx.cfg to http://lynx.isc.org/
since the Mosaic MetaIndex file is defunct (suggested by Stef Caunter)
* update makelynx.bat (report by FLWM) -TD
* add presentation for text/css, to allow browsing ".css" files -Stef Caunter
* modify LYPrint.c suggested_filename() to strip bzip2's ".bz2" suffixes as
well as ".zz" suffixes -TD
* modify configure script macro AM_PATH_PROG_WITH_TEST to allow for DOS device
letter, and to override $PATHSEP with $PATH_SEPARATOR if the latter is
set -DK
* modify ifdef in LYCurses.c to avoid using nonfunctional PDCurses 2.7
newterm() -DK
* update config.guess (2006-04-26) and config.sub (2006-05-13)
* improvements to configure script macros -TD
+ don't use curses_colr on HPUX 11
+ split-out CF_CURSES_HEADER to simplify comparison with CF_NCURSES_HEADER
+ modify AM_WITH_NLS to make it look in non-system locations, e.g., to
work with FreeBSD ports system
* modify HTLoadHTTP() to interpret leading asterisks in common name fields as
wildcards -Thorsten Glaser
* remove SH_EX hardcoded Latin-1 table for strcasecomp() -TD
* fixes for compiling in Cygwin environment -TH
+ modify not to check d_ino when __CYGWIN__ is defined because it
does not seem to be supported by Cygwin now.
+ modify to use fill_rehostent to avoid segfault in _fork_func,
which is used in Win32 environment (includes Cygwin).
* fix some printf formats -Thorsten Glaser
* fix some non-POSIX syntax in scripts/cfg_path.sh -PG
* modify makefile.in to ensure that scripts are prefixed with $(SHELL), in
case packager has stripped executable permissions from scripts, e.g., by
using CVS (report by Atsuhito Kohda) -TD
* add a null-pointer check in handle_LYK_HEAD() to cover a case where doing
a HEAD on a link failed because there was no submit action associated with
the link (report by Walter Ian Kaye, Stef Caunter) -TD
* improve tbl2html.pl script to cover the ranges and approximations used in
def7_uni.tbl -TD
* additional def7_uni.tbl conversions (patch by Tim Larson).
* fix ifdef's for repeated-include of winsock.h for Visual Studio 6 -TD
2006-01-22 (2.8.6dev.17)
* improve EXP_JAPANESEUTF8_SUPPORT -TH
+ correct an ifdef in HTMIME.c
+ correct the behavior of encoding a text in input element,
when the type is hidden and the text is japanese encoded utf-8.
+ correct "//TRANSLIT" position in iconv_open() parameter.
* remove redundant size-check in change for HText_trimHightext() in 2.8.5dev.8
to fix highlighting for this case:
Line 1 Line 2 Line 3