-- $LynxId: CHANGES,v 1.559 2011/10/07 08:38:58 tom Exp $ =============================================================================== Changes since Lynx 2.8 release =============================================================================== 2011-10-07 (2.8.8dev.10) * add check for charset attribute on meta element -Kihara Hideto * eliminate ON/OFF macros, using TRUE/FALSE both to work around breakage from zlib 1.2.5.1 changes as well as because they were unnecessary (GenToo #383113) -Nikos Chantziaras, TD * updated several configure script macros (TD): CF_ANSI_CC_CHECK, CF_CURSES_LIBS, CF_LD_RPATH_OPT, CF_NETLIBS, CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS 2011-06-12 (2.8.8dev.9) * modfy cfg2html to add ".url" directive for referencing RFC's etc -TD * document blat/blatj usage in lynx.cfg -TD * add/use WriteStreamTitle(), to provide doctype for cookie-jar page, used to help validate the page -TD * improve readability of cookie-jar page by showing the unescaped cookie values, other minor formatting changes -TD * modify cookie domain-matching to accommodate RFC 6265, which states that a leading dot on a domain attribute should be discarded (report by Sebastien Hinderer) -TD * integrate most of the changes from patch in 2.8.6rel.4 package at http://en.sourceforge.jp/project/lynx-win32-pata -TH, TD + provide toggle between normal/fullscreen + ifdef'd changes for FEP. + correct a message translation in ja.po + modify Xsystem.c to not use MinGW's system() call. + add three items to lynx.cfg conv_jisx0201kana message_language wait_viewer_termination + replace ifdef's for CONV_JISX0201KANA_JISX0208KANA with configuration variable conv_jisx0201kana + modify makefile.bcb and lynx.rsp to use openssl and intl libraries. + add feature ifdef'd with USE_PROGRAM_DIR which adds fallback definitions for pathnames to use the directory of lynx.exe + add check for unsafe filenames in DOS/Windows, e.g., those that correspond to a device. * update command-line syntax for the blat mailer, to work with blat 2.6.2 -TD * change default in makelynx.bat to assume blat rather than blatj, because the latter does not provide a way to authenticate user/password on a mail server -TD * change #define's for addrlist-page and alt-bindings to reflect their non-experimental status -TD * change default for --enable-addrlist-page configure option to enabled -TD * modify blat/blatj configuration so that support for both is compiled-in for DOSPATH configurations. Add "-altblat" option to select blat vs blatj. Define USE_ALT_BLAT_MAILER to specify which is the default (prompted by report by LarryL) -TD * correct an interaction between LYCloseOutput() and LYRemoveTemp() as used in send_file_to_mail(), to allow a temporary file to be closed and used by external program before removing it -TD * modify lkcstring_to_lkc() to accept hex/octal values, allowing those in the KEYMAP configuration as suggested by the commented lines in lynx.cfg (report by Richie Wood) -TD * build-fix for DEC C 5.x with _DECC_V4_SOURCE defined, i.e., missing declaration of "off_t" (report/analysis by Rod Reiger) -TD * build-fixes for Alpha VMS V8.3 with C V7.1-015, based on lynx 2.8.7 development snapshot (report/analysis by Scott Harrod) -TD * improve scripts/tbl2html.pl, to handle translation of octal escapes in the approximation comments -TD * amend implementation of "readonly" attribute from 2.8.7dev.10 to distinguish it from "disabled" (report by David Paschal) -TD * amend change to cookie prefix matching from Debian #460108. The discussion overlooked this definition from RFC 2109: Path Defaults to the path of the request URL that generated the Set-Cookie response, up to, but not including, the right-most /. In that context, lynx was correct to extract the default "path" attribute of http://jukebox/cgi-bin/disorder as /cgi-bin rather than /cgi-bin/disorder as asserted in the report. However, lynx warned unnecessarily (according to the bug report) about the given path attribute. Deciding whether to suppress this warning is under control of the user via the lynx.cfg setting COOKIE_QUERY_INVALID_DOMAINS since 2.8.2dev.16 (report by Owen Leibman) -TD * add eo.po (Esperanto) from http://translationproject.org/latest/lynx * modify format of ADVANCED_COOKIE_CONFIRMATION message in nl.po per guideline to allow localized single-letter responses to prompt (report by Jurgen Gaeremy) -TD * add configure check for , used in Debian package -TD * modify src/tidy_tls.c to use gnutls_priority_set_direct() in preference to various access functions, to eliminate deprecation warnings (report by Andreas Metzler) -TD * updated several configure script macros (TD): CF_CURSES_CPPFLAGS, CF_CURSES_FUNCS, CF_CURSES_HEADER, CF_CURSES_LIBS, CF_CURSES_TERM_H, CF_DISABLE_RPATH_HACK, CF_PDCURSES_X11, CF_PKG_CONFIG, CF_RPATH_HACK, CF_STRUCT_TERMIOS, CF_XOPEN_CURSES, CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS * update config.guess (2011-01-01), config.sub (2011-04-01) 2011-01-10 (2.8.8dev.8) * correct sense of menu-name parameter in add_item_to_list() from dev.7 changes (report by Larry Hart) -TD * remove duplicate copy of CF_TRY_PKG_CONFIG added to aclocal.m4 in 2.8.8dev.4, which caused autoconf-2.13 to emit weird error messages about undefined symbols (report by TG) -TD 2010-12-11 (2.8.8dev.7) * add PERSONAL_MAIL_NAME to options menu and .lynxrc (Debian #603647) -TD * remind user how to cancel message (Debian #292787) -TD * add HTML5_CHARSETS feature, which allows the user to choose whether to interpret pages without an explicit charset according to the HTML5 "compatibility" feature (Debian #604466, #514897) -TD * add EXTERNAL_MENU feature to lynx.cfg, which allows the user to customize the menu-entry shown, e.g., to suppress the display of the URL (Debian #603646) -TD * cleanup URLs in lynx documentation -DK * add check in getfile() when handling a "mailto:" url, to prevent it when the user has requested a dump (Debian #563308) -TD * improve configure check for IDNA library, which may depend upon intllib, e.g., building with mingw on cygwin -DK * modify autoconf macros which look for X libraries, e.g., for PDCurses, to accommodate ongoing changes in xorg package scripts -TD * reorganize autoconf macro CF_WITH_CURSES_DIR, to make it usable for both curses and ncurses -TD * several changes to autoconf macros to lessen use of legacy shell feature "${name-value}" in favor of "${name:-value}", since the former is broken in recent versions of bash -TD * apply overlooked patch from pre-2.8.5, makes RMDIR_PATH configurable (report/patch by Frank Heckenbach). * correct one of the places where link-number is formatted, for form input anchors. This was broken in dev.6 by the -unique_urls changes (report by DK) -TD * undo a cleanup change to link-types from dev.6 which broke some uses of input-anchors (report by FLWM) -TD * minor formatting improvements to sources using cindent 2.0-20101107 -TD * restore \r to \n conversion in HTML_put_character(), broken in gcc warning cleanup (report by FLWM) -TD * fix a double-free in make_argv() (report by FLWM) -TD * add a memset in RestoreSession(), fixes uninitialized memory reference for the VLINK section -PBM * update config.guess (2010-09-24), config.sub (2010-09-11) 2010-10-04 (2.8.8dev.6) * amend change for Debian #514897 to exclude XML documents (Debian #592883) -TD * use HTParsePort() in a few places, e.g., HTFinger.c, to allow for IPv6 addresses with colons (Debian #587330) -TD * modify option -dump so it is parsed in the first pass, using that to suppress requirement for lss file if lynx is used only to dump output -TD * add option -unique-urls (Debian #586762) -TD * fix most gcc type-conversion warnings -TD * add configure check for ctags/etags programs, needed for some BSD ports -TD * add configure --with-textdomain option to allow overriding the "lynx" NLS textdomain, to help ensure that Lynx's build-script does not conflict with alternative packages -TD * use AC_ARG_PROGRAM in configure script, to support --program-suffix, etc., to help with packaging -TD * add Debian build script, for testing (adapted from lynx-cur package) -TD * add RPM build script, for testing -TD 2010-08-25 (2.8.8dev.5) * modify convert_to_idna() to check for malformed urls (Debian #594300 reports this as CVE-2010-2810) -TD * correct typo in po/makefile.inn from removal of mkdirs.sh in dev.4 (Debian #592078) -TD * correct a sign-extension error in UpdateBoundary(), used for MIME boundary computation, broken in dev.4 compiler-warning fixes -TD 2010-06-21 (2.8.8dev.4) * check for SSL error when reading response from "GET". This incidentally exposes a longstanding bug in GNUTLS: https://savannah.gnu.org/support/index.php?106987 (google the message "A TLS packet with unexpected length was received") which prevents connection to https://www.mynortonaccount.com/amsweb/default.do (report by Ignac Vucko) -TD * fix ifdef/define's in LYMain.c to show GNUTLS version in user-agent when built with tidy_tls.c -TD * improve format of X509_NAME_oneline() in tidy_tls.c, making it compatible with the OpenSSL function so that no post-processing is needed -TD * correct typo in configure --enable-gnutls-compat option, which sometimes made it enabled as a side-effect of setting --with-gnutls -TD * add configure option --enable-wais, for test-compiles with freeWAIS -TD * fixes to build with VMS -Christoph J Gartmann + created [.src]multinet_ucx.opt with a single line multinet_root:[multinet.library]ucx$ipc/LIBRARY + modified build.com to have an additional option "Multinet with UCX emulation" + modified libmake.com for the same reason + modified [.www.library.implementation]www_tcp.h for the same reason + provide definition of IS_CJK_TTY for HTWAIS.c by adding include of LYStrings.h * fix typo in users's guide -PBM * drop mkdirs.sh and MKINSTALLDIRS symbol from makefiles, using "mkdir -p" -TD * limit parsed URIs with new config parameter MAX_URI_SIZE, default 8192 (RedHat #605286, forwarded by Vincent Danen). For arbitrarily long URIs, alloca() could run out of stack space -TD * several changes to configure script, from ongoing work on xterm, etc -TD + workaround for broken ".pc" file for X Toolkit, which omits the ICE library. + modify CF_NCURSES_CONFIG to use CF_CURSES_HEADER to pick out the particular flavor of ncurses.h, e.g., + add parameter to CF_CURSES_HEADER to allow looking for specific subdirectory ncurses/ncursesw/etc + restructured CF_X_ATHENA to use pkg-config, if available. + use CF_ADD_LIB/CF_ADD_LIBS + CF_GNUTLS eliminates duplicate libraries when configuring with pkg-config + modified several macros to quote params of ifelse() + CF_AR_FLAGS allows $ARFLAGS to override the choice of ar-flags, in particular check if a given choice is part of the current $ARFLAGS + workaround CF_XOPEN_CURSES for (temporary) problem with ncurses headers, which did not account for the fact that _XOPEN_SOURCE_EXTENDED may be defined in a system header. * remove redundant updates for CFLAGS and LIBS in configure script which are now done in CF_FIND_LINKAGE macro -TD * fix a problem with configure script which broke "--with-gnutls=/usr" (report by Atsuhito Kohda) -TD * resolve warnings from "clang --analyze", tested with Fedora 12 and clang 2.6-0.5.pre1.fc12, 2.7-1.fc12 -TD * further improvements to print_wwwfile_to_fd() -TD + corrected length used for radio/checkboxes. + fill in wrapped fields. 2010-04-25 (2.8.8dev.3) * modify print_wwwfile_to_fd() to add field values to the printed form (Debian #574940) -TD * add check for magic (header bytes) before trying to decompress, since zlib does not provide this check (Redhat #503921) -TD * add workaround in CF_SSL configure macro for broken openssl pkg-config script on Redhat, CentOS -TD * add configure option --disable-rpath-hack -TD * allow IPv6 addresses without "http://" prefix (Redhat #425879, patch by Kamil Dudka) * build-fixes for OpenSolaris aka Solaris 11 -TD * add/use CF_RPATH_HACK, for constructing rpath references to libraries in nonstandard locations -TD * improve configure macros CF_CURSES_TERM_H and CF_FIND_LINKAGE -TD * add synopsis entries for -get_data and -post_data options to lynx.man (report by Dallas E. Legan II) -TD * fix a possible conflict between CF_HEADER_PATH and CF_LIBRARY_PATH by setting their respective target variables, not appending -TD * improve configure macro CF_XOPEN_SOURCE by removing rather than undefining preexisting symbols as they are added to the definitions -TD * add configure check for -lnetwork, from tin -TD * when renaming/copying a bookmark file, e.g., to delete a bookmark, modify its permissions for compatibility with IsOurFile() (Redhat #486070) -TD * fix most gcc writable-strings warnings -TD * update config.guess (2009-12-30), config.sub (2009-12-31) 2009-11-25 (2.8.8dev.2) * modify trimming of URI in LYSetCookie() to eliminate trimming of final leaf (Debian #460108) -TD * document the various xxx_PATH settings in lynx.cfg -TD * modify cfg2html.pl to improve formatting of cattoc.html -TD * split-up top-level makefile install-html rule to allow generating the htmlized cfg without doing an install -TD * suppress positioning for editor when using it to edit files via dired -TD * modify samples/lynx-demo.cfg to suppress external file-utilities, since the intent is to make the installer work standalone, but allow extension -TD * add traces for builtin dired operations -TD * modify built-in "touch" for dired to use binary mode when opening file -TD * remove check from 2.8.5dev.11 which prevents user from moving a directory in dired unless the external program "mv" is provided -TD * regularize use of isEmpty(), non_empty() -BL * match built-in "positionable" editor names more liberally -BL * promote some experimental options to normal, tidy up related EXP_xxx vs USE_xxx symbols -TD EXP_ASCII_CTYPES is now USE_ASCII_CTYPES EXP_JUSTIFY_ELTS is now USE_JUSTIFY_ELTS EXP_CHARSET_CHOICE is now USE_CHARSET_CHOICE The scrollbar, progressbar, sessions and session-cache options are now enabled by default. * modify scanning in HTRules.c to only trim comments where '#' is either at the beginning of a line, or follows whitespace (patch by Kihara Hideto). * correct a place where LYStrExtent2 was used where byte-count is needed (patch by Bake Timmons). * modify LYExecv() in LYLocal.c to allow win32 applications to use this function -TD * modify ok_stat() in LYLocal.c to retry with "." appended when the path syntax indicates that it is probably a directory name -TD * fix an old typo in configure macro CF_CHECK_FUNCDECL -TD * change library dependency for gnutls from crypt to gcrypt, originally in 2.8.5dev.15 (Debian #555579) -TD * update de.po from http://translationproject.org/latest/lynx * fix some tidy- and linklint-warnings in help-files -TD * amend change from 2.8.7dev.14 to not use clrscr() function in stop_curses() if using PDCurses, since clrscr() is not in the win32 api -TD * modify configure script to check if linkage for bzlib and zlib succeeded, before defining symbol which makes the compiler uses these libraries -TD * update lynx_help_main.html to point to "release/lynx2-8-7" documentation -TD 2009-08-28 (2.8.8dev.1) * add include in socklen_t configure check (from OpenBSD CVS) * eliminate UCPutUtf8ToBuffer() - redundant -TD * use memset's to simplify some initialization in HTML.c, extending a change made in 2.8.7dev.10 (prompted by issue in OpenBSD) -TD * add optional support for IDNA using GNU libidn (Debian #352596) -TD * ignore LEFT-TO-RIGHT-MARK (U+200E) in HTML files (Debian #408835) -TD * correct check for return-value from gnutls_certificate_verify_peers2(), which in conjunction with unclean internals of gnutls caused caused some sites to be treated as if they were version-1 X.509 CAs (Debian #231609, Ubuntu 293708) -TD * revise dired-mode's modify_tagged() function, correcting and extending the source-paths to validate against the target path. Before, lynx's current working directory was used to validate against target path, i.e., when moving all tagged files to a new location. Lynx's check to ensure that source/target paths are distinct prevented users from moving tagged files to the current directory (report by Jasper) -TD * change compiled-in default for SYSLOG_REQUESTED_URLS to false (prompted by Debian #537907) -TD * adjust ifdef in change_sug_filename() so that paths containing square brackets are trimmed on VMS only (report by Gaute Strokkenes) -TD * amend change to ifdef in LYMain.c (from 2.8.7dev.14), since it prevents build on NetBSD, whose libintl.h does not include locale.h (report by Thomas Klausner) -TD * modify configure macro CF_GCC_ATTRIBUTES to make it more self-contained -TD * improve configure check for _XOPEN_SOURCE for HPUX 11 to ensure mbstate_t is declared -TD * update config.guess (2009-08-19), config.sub (2009-08-19) 2009-07-05 (2.8.7rel.1) * update metrics for 2.8.7 release -TD * fix ifdef'ing for cfg_bad_html (report by Gabor Z Papp) -TD 2009-06-23 (2.8.7pre.6) * update lynx.pot file -TD * add "Bad HTML messages" to Options menu, letting the user disable the warning message, write the detailed messages to the LYNXMESSAGES: status buffer (suggested by BL) -TD * finish checkbox for send-useragent from pre.3 changes -TD * make the size of LYNXMESSAGES configurable in lynx.cfg with STATUS_BUFFER_SIZE -TD 2009-06-06 (2.8.7pre.5) * add missing ctrl_chars_on_previous_line when computing 'spare' value in split_line() for the wide-curses configuration. The justified line was shorter than expected when justifying text -TD * fix a special case of trailing whitespace not shown in pretty source, at the end of a closing tag -TD * remove "Bad HTML" warning for buttons outside a form, since those can be inline, according to the HTML 4 DTD -TD * provide navigation to script-buttons, to make them more visible, showing their name -TD * change default for send_useragent option to true (prompted by discussion on lynx-dev) -TD * correct check for default type of HTML BUTTON, which is "submit". The code treated this as "button" (prompted by discussion on lynx-dev) -TD 2009-05-25 (2.8.7pre.4) * update lynx.pot file -TD * fix a typo in change for Debian #388622 -TD 2009-05-25 (2.8.7pre.3) * suppress check for "disabled" attribute in a select, as a workaround (Debian #525934) -TD * accommodate (in)compatibility "feature" in HTML5 draft which replaces ISO-8859-1 with Windows-1252, as indicated here: http://www.whatwg.org/specs/web-apps/current-work/multipage/infrastructure.html#character-encodings-0 (Debian #514897) -TD * remove check for -dump option from HTHandleAuthInfo(), allowing Lynx to -dump or -source NNTP urls (report by Dallas E Legan II) -TD * amend fix for Debian #388622 to allow the user to save names to the home directory, e.g., ~/foo -TD * add an Options menu checkbox to tell if Lynx should send a user-agent string. Unless the useragent restriction is set, the default for this checkbox is off, so that Lynx will not send the string. The corresponding setting, send_useragent, may be saved to ~/.lynxrc, but normally is not -TD * correct type for HTNewsGetCharacter() in HTNews.c, which could return a sign-extended character mistaken for EOF (report by Dallas E Legan II) -TD 2009-04-26 (2.8.7pre.2) * update it.po from http://translationproject.org/latest/lynx/ * update lynx user's guide section on Options Menu -TD * modify prompt in LYLoadCGI() from 2.8.6dev.15 to always prompt user (from FEDORA-2008-9597), and modify compiled-in configuration default for consistency with other lynx.cfg settings to require that lynx.cfg be set to permit use of lynxcgi scripts -TD * correct parsing of "--" command-line parameter (Redhat #311031) -TD * check for malformed select before adding last-option (Redhat #152146) -TD * change default for --enable-ascii-ctypes to true -TD * modify Lynx's DTD information to allow it to display form-related tags that are inline, even without being in a form as indicated in http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd for %inline.forms and %misc.inline (Debian #398986) -TD * finish dtd_util, making it able to load and save data from a flat file that can be edited -TD * correct length of padding with underscores in LYhighlight, which used the wrong variable based on glyph count rather than cells (Debian #519199) -TD * fix a few cases where PUTC's intended for pretty-src would display in the HTML view (Debian #521489) -TD * fix some mismatched BOOL vs BOOLEAN from compiler warnings due to dev.13 change to LYStructs.h -TD * add TNS SNI support for the OpenSSL configuration -Phil Pennock * add docs/README.cookies and docs/README.options -Stefan Caunter * update docs/README.sslcerts -Stefan Caunter * add NO_PAUSE setting to lynx.cfg, .lynxrc and Options menu (request by Stefan Caunter) -TD 2009-03-17 (2.8.7pre.1) 2009-03-17 (2.8.7dev.14) * modify command-passing for Win32/DOS to use double-quotes -TD * adapt features from vile's install-script to set registry variables, etc. -TD * modify LYgetenv() for Win32 platforms to check also in the system registry for settings, adapted from vile -TD * modify SGML_write() to check for UCS-2 BOMs, to provide support for UCS-2 pages (prompted by comment by TG) -TD * modify SGML_write() to check for UTF-8 BOM, using that as a hint to set the default document charset to UTF-8 (prompted by mailing list comments) -TD * modify stop_curses() function to fix missing DJGPP and MinGW code -DK, TD * modify config.hin to fix prototype for getttimeofday() with MinGW -DK * ifdef to avoid conflicting definition of set_timeout() in DJGPP -DK * modify ifdef in LYMain.c to avoid possible conflict between libintl.h and locale.h -DK * modify configure script to avoid using symbolic links for MinGW, in case the script is run in Cygwin -DK * modify makefile.msc to add LYIcon object -TD * modify configure script to add LYIcon object for MinGW -DK * add sample scripts for configuring MinGW version using Cygwin -DK 2009-02-01 (2.8.7dev.13) * modify definitions in LYStructs.h for union to cast to a void* rather than a long, to help with 64-bit ports -TD * modify CF_SSL configure macro to check for -ldl needed for recent OpenSSL versions -TD * modify CF_SSL configure macro to build with MSYS for MinGW configuration -TD * modify scanning of floats from lynx.cfg to allow Lynx to read POSIX values in non-POSIX locales -TD * modify configure script to check for msginit, needed to generate "en" po file, and omit that target if msginit is not available, letting lynx build with older gettext versions -TD * improve drawing of menus for multibyte characters by changing the way the number of fill-characters is computed in LYpaddstr -TD * fix some uses of gettext in options menu and info page where a translated string might contain angle-brackets or ampersand -TD * modify AM_WITH_NLS configure macro to add the iconv library dependency for intl library when checking for the latter -DK * fix breakage of display of UTF-8 in UCTransUniChar() from cleanup in dev.12 (report by TG) -TD * rename variable defined by CF_PATHSP to PATH_SEPARATOR, use this consistently to ease use in later autoconf versions (prompted by patch by DK) -TD * fix a typo in CF_ADD_LIBDIR which broke check for libintl (report by Jose H Espinosa) -TD * modify configure script to append to CFLAGS or CPPFLAGS rather than prepend, to better match the user's intent -DK, TD * modify UCSetBoxChars() to let line-drawing work with PDCurses, as well as any fancy-curses implementation that is running in ASCII or Latin-1 -TD * add a configure check for curses type "chtype" -TD * fix for an ASCII dependency in LYKeymap.c -PG * update fr.po, id.po, nl.pl, sv.po, tr.po, vi.po from http://translationproject.org/latest/lynx/ * change configure script to check for "ar" archiver options, from tin bug report for FreeBSD 8.0 which requires a "-" before the options -TD * update config.guess (2008-12-19), config.sub (2008-12-11) * use putenv() in preference to unsetenv() in LYReadCFG.c, noting that it is a deprecated BSD interface -TD * miscellaneous fixes for gcc type-conversion warnings -TD * remove trailing comma from enumeration UCStatus which causes strict-compiler warning -TD 2008-12-31 (2.8.7dev.12) * add configure option --enable-ascii-ctypes to enable EXP_ASCII_CTYPES -TD * move EBCDIC tables to separate file LYebcdic.c to simplify building test driver for parsdate.c on z/OS -PG * fix an off-by-one difference between UTF-8/non-UTF-8 comparisons in HText_appendCharacter() which would leave an extra character wrapped in some cases, e.g., in the options menu when field-numbering was turned on -TD * remove logic in GridText.c for ignoring "excess" characters in a field when fields are numbered, since highlighting of wrapped multiline links works, and this feature is incompatible with it -TD * remove obsolete CF_VARARGS configure check -TD * modify configure script to build with MinGW and MSYS -TD * modify configure macro CF_XOPEN_SOURCE to define _ALL_SOURCE for AIX 6.x -TD * implement a LONG_LIST equivalent for ftp, configurable as FTP_FORMAT -TD * adapt some of the SH_EX ifdef'd features (TD): + extra keypad conversions in LYgetch_for() are for PDCurses. + add -show_cfg option. + entify embedded blanks in HTDOS_wwwName(). + treat null file-pointer in HTParseFile(HTFormat() as end-of-file. * change the phase during which "-help" option is processed, to allow it to reflect the configured values of the options in the help-message (prompted by discussion with Dan Jacobson regarding Debian #507083) -TD * modify havevisible() and UCTransToUni() functions to process UTF-8 input, fixing a problem saving bookmarks whose title is UTF-8 (prompted by patch by Takao Fujiwara) -TD * restore logic in HTLoadHTTP() to strip matching square brackets from host name and certificate host (comments by TG) -TD * modify UCdomap.c to work with Solaris iconv and handle additional encodings: + if "TRANSLIT" feature (an extension of glibc) does not succeed, retry the call to iconv_open without "TRANSLIT" + add check for any MIME name beginning "iso8859", mapping to "iso-8859" + recognize "eucjp" MIME name as alias for "euc-jp" + recognize "pck" MIME name as alias for "shift_jis" + recognize "ansi-1251" MIME name as alias for "windows-1251" (patch by Takao Fujiwara) * add "*.dbg" to suffixes to ignore in autoconf script when checking for executables and objects produced by C compile (report by PG, for z/OS) -TD * modify parsdate.y to convert between EBCDIC/ASCII to work on z/OS -PG, -TD * modify src/makefile.in to make it simple for a build script running in a separate directory to regenerate parsdate.c (prompted by discussion with PG regarding building on z/OS which uses EBCDIC) -TD * add configure check for yacc (report by PG) -TD * fixes to make configure --help agree with INSTALLATION (report by PW) -TD * add id.po from http://translationproject.org/latest/lynx/ * add a null-pointer check for content type, fix for dev.11 changes (Debian #509321) -TD * improve configurability with regard to pkg-config by adding --with-pkg-config option, which can be used to enable/disable use of the program as well as specify the pathname used (prompted by comments by TG) -TD * correct handling of --with-ssl option when pkg-config is not found -TD 2008-12-14 (2.8.7dev.11) * add support for HTML5 rel=author in link (mailing list comments) -TD * modify cookie-writing to not write if no cookies were read from the file and none are available (Debian #354282) -TD * fix src/tidy_tls.c X509_get_issuer_name to actually take the issuer DN of the present certificate and not hope that it is the same as taking the subject DN of the "next" certificate which may or may not exist (Debian #499945, patch by Thomas Viehmann) * modify exit code when doing a "-dump" to exit with error if the server returned an error status for the page (Debian #299711) -TD * fix ipv6 literal command-line parsing (Debian #180654, analysis by Fabio Massimo Di Nitto) -TD * extend configure macros CF_SSL and CF_GNUTLS to check for pkg-config, using that for the default if the corresponding openssl or gnutls packages are installed (suggested by PGNet) -TD * add fi.po from http://translationproject.org/latest/lynx/ * update fr.po from http://translationproject.org/latest/lynx/ * correct handling of the option value from configure "--with-ssl", which was not being used in the search-list (report by PGNet) -TD * update configure script macros -TD CF_CURSES_LIBS - add "pdcurses", e.g., to link with MinGW CF_UTF8_LIB - use CF_FIND_LINKAGE to better work with BSD ports. CF_XOPEN_SOURCE - add case for dragonfly * document width-limitation in manpage, fix a few stray 1024's still in the source (report by Barry Haddow) -TD * add "read_timeout" to lynx.cfg, and -read_timeout option to command-line (prompted by Dries De Moor report on mailing list) -TD * modify to handle a special case where the content-type is given as one of the compressed types, to check if the address (after stripping the file suffix for that compression) has a suffix that lynx could present -TD For example: http://foo/bar.html.gz would display the uncompressed "bar.html" rather than offering to download the file. This also allows one to add SUFFIX commands to lynx.cfg to display the corresponding plain files. For example: SUFFIX:CHANGES.*:text/plain:8bit SUFFIX:CHANGES:text/plain:8bit for http://foo/CHANGES.tmp.gz http://foo/CHANGES.gz * workaround for STRING redefinition in parsdate.c on DJGPP -GV * improve configure-check to determine proper fallback when no long-long printing format is available -TD * update win32 makefiles/build scripts to add LYmktime, parsdate modules -TD * update config.guess (2008-04-14), config.sub (2008-06-16) 2008-09-21 (2.8.7dev.10) * remove rw.po, since the translation project no longer supplies it -TD * implement "readonly" attribute for TEXTAREA and TEXT fields -TD * update Lynx's tables of HTML attributes to cover (except for events) the keywords from HTML 4.01 -TD * modify initial active link in download-page to be the first download action rather than the "help" link which is provided in Novice mode (Debian #376259) -PBM, TD * implement "chunked" transfer-encoding to work with servers that ignore the version number in HTTP get's -TD * change initialization of trace file, handing this during the first part of argument parsing along with -help and -version, to show steps done for initialization of presentors, etc -TD * minor fix to LYstartPopup() to handle a case where the popup menu was too large for the screen -TD * fixes for srcdir!=objdir (report by FLWM) -TD * modify man2hlp.sh to work from subdirectory, e.g., its parameter would be "../lynx.man" -TD * set POSIX locale for install-cfg.sh and man2hlp.sh since they use character ranges -TD * add switch -xhtml-parsing and lynx.cfg XHTML_PARSING setting to control whether the extensions for XHTML 1.0 are used (prompted by bug report by FLWM, as well as discussion on lynx-dev) -TD * modify external editing of TEXTAREA to not do tab-conversion -TD * modify LYhighlight() to limit display of multicolumn characters -TD * rewrite LYRefreshEdit(), to display multibyte/multicolumn characters properly when using wide-character curses -TD * revise introductory comment written to ".lynxrc" (Debian #461158) -TD * discard anchor's post_data field in HTLoadDocument() if Lynx is about to reload a document. That would happen if the result of the form includes a link back to the form. Removing the data causes Lynx to prompt the user, e.g., Resubmit POST content to http://localhost/cgi-bin/lynxtest.pl ? (y/n) to offer the user the choice between revisiting form or re-POST'ing the data that was on the form (report by Andreas K Foerster) -TD * fixes for LYHighlight() when the highlighted text is empty -TD * translate named entities, etc., for "content" field of refresh-URL, cf: 2.8.5dev.13 (report by Ivan Shmakov) -TD * suppress computation in TrimmedLength() for source-view, which is not needed for Debian #204515 (patch by Mike Knight) * add check-po rule to po/makefile -TD * modify top-level makefile to work with configure --srcdir -TD * add update-po rule to top-level makefile -TD * update fr.po, nl.po, tr.po, vi.po, zh_TW.po,sv.po from http://translationproject.org/latest/lynx/ * parse doctype for xhtml, to tell when empty tags such as "