Download Lynx 2.8.7 dev.11
Lynx is a textual web browser and is included with most GNU/Linux distributions. The program was conceived by Lou Montulli, Charles Rezac and Michael Grobe within the Academic Computing Services division at the University of Kansas. It was initially intended to disseminate information across the university campus, but was transformed into a text-based web browser by Lou Montulli in 1993. Browsing with Lynx has several limitations because the browser is not able to display pictures and images. Furthermore, the mouse is not supported, frames are not displayed practically and all kinds of scripts and extensions are not available. The developers have released the 11th development version of Lynx 2.8.7 with the following list of changes:
Version 2.8.7dev.11:
- add support for HTML5 rel=author in link (mailing list comments)
- modify cookie-writing to not write if no cookies were read from the file and none are available (Debian #354282)
- 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)
- fix ipv6 literal command-line parsing (Debian #180654, analysis by Fabio Massimo Di Nitto)
- 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)
- add fi.po
- update fr.po
- correct handling of the option value from configure “–with-ssl”, which was not being used in the search-list (report by PGNet)
- update configure script macros
CF_CURSES_LIBS – add “pdcurses”, eg, 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)
- add “read_timeout” to lynx.cfg, and -read_timeout option to command-line (prompted by Dries De Moor report on mailing list)
- 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
For example: 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. - workaround for STRING redefinition in parsdate.c on DJGPP
- improve configure-check to determine proper fallback when no long-long printing format is available
- update win32 makefiles/build scripts to add LYmktime, parsdate modules
- update config.guess (2008-04-14), config.sub (2008-06-16)
Version 2.8.7dev.10:
- remove rw.po, since the translation project no longer supplies it
- implement “readonly” attribute for TEXTAREA and TEXT fields
- update Lynx’s tables of HTML attributes to cover (except for events) the keywords from HTML 4.01
- 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)
- implement “chunked” transfer-encoding to work with servers that ignore the version number in HTTP get’s
- 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
- minor fix to LYstartPopup() to handle a case where the popup menu was too large for the screen
- fixes for srcdir!=objdir (report by FLWM)
- modify man2hlp.sh to work from subdirectory, eg, its parameter would be “../lynx.man”
- set POSIX locale for install-cfg.sh and man2hlp.sh since they use character ranges
- 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)
- modify external editing of TEXTAREA to not do tab-conversion
- modify LYhighlight() to limit display of multicolumn characters
- rewrite LYRefreshEdit(), to display multibyte/multicolumn characters properly when using wide-character curses
- revise introductory comment written to “.lynxrc” (Debian #461158)
- anchor’s post_data discard 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, eg, Resubmit POST content to ? (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)
- fixes for LYHighlight() when the highlighted text is empty
- translate named entities, etc., for “content” field of refresh-URL, cf: 2.8.5dev.13 (report by Ivan Shmakov)
- 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
- modify top-level makefile to work with configure –srcdir
- add update-po rule to top-level makefile
- update fr.po, nl.po, tr.po, vi.po, zh_TW.po,sv.po
- parse doctype for xhtml, to tell when empty tags such as “” can be discarded (report by Nils Dagsson Moskopp)
- parse xml processing-instruction to turn on UTF-8 decoding, as well as disable upper/lower case transforming in source view (discussion on lynx-dev)
- fix typo in Lynx_users_guide.html (report by Kristof Zelechovski)
- minor fix to documentation in lynx.cfg
- use off_t rather than long for representing file sizes, eg, when used to print progress messages (reports by LP, Tomas Liska, TG, PG)
- use dtd_util to replace most of HTMLDTD.h and HTMLDTD.c with source generated from the existing tables in those files
- add program dtd_util which can be used to dump the SGML tables in readable form
- change calls to LYhandlePopupList() to turn on (or off) numbering when keypad_mode is not NUMBERS_AS_ARROWS
- move close of session-file outside ifdef for VLINK_IN_SESSION, closing session file properly if that ifdef is disabled. Add a null-pointer check for visited links that are saved
- make auto_session and session_file configurable with ENABLE_LYNXRC
- separate configure “–enable-sessions” option from “–enable-session-cache” option
- add ncurses scroll-wheel support, which requires the extended-mouse configure option of ncurses (Debian #476394)
Caveat: if running on a local terminal, setting the ESCDELAY environment variable to 0 (zero) helps, since the event rate is rather high. That would not help on a network with delays (this is true of all text applications that use xterm’s mouse protocol, such as gpm and ncurses). - adapt/extend parsdate.y from tin to improve parsing of cookie expiration times (Debian #480144)
- update de.po (patch by Fabian Fingerle)
Version 2.8.7dev.9:
- update nl.po, vi.po
- additional def7_uni.tbl conversions (patch by Tim Larson).
- update config.guess (2008-03-12), config.sub (2008-03-08)
- add –enable-gnutls-compat option and associated files to configure with GNU TLS without its gnutls-openssl library, whose newer versions are available only under a restrictive license (reports by Andreas Metzler, Atsuhito Kohda)
- update README.sslcerts
- add POSITIONAL_EDITOR setting to configure editors which accept a “+line” parameter
- pass a newline after the start of PRE-section in HTGopher.c to force the first newline between records to be seen and cause the lines to split (report by Ciprian Dorin Craciun)
- use TRST_MAXROWSPAN and TRST_MAXCOLSPAN limits in Stbl_reserveCellsInTable(), to help the non-color-style version work with table using rowspan/colspan set to “0”, as well as correcting limits from original 2.8.3dev.14 changes (report by George Sigletos )
- modify behavior of “-nonumbers” option for -dump so it can be combined with -listonly to obtain a list of the URLs without reference numbers (Debian #398283)
- typo in description or SESSION_FILE in lynx.cfg
- build-fix for WWW version on Windows
Version 2.8.7dev.8:
- add “nano” to list of editors accepting +number option (patch by Tim Chase)
- add configure –with-nss-compat option, for building with NSS library’s OpenSSL-compatible interface (patch by Zdenek Prikryl)
- minor fix for version message to ensure WWW version shows when not building with OpenSSL
- make “–more–” message configuable
- improve multibyte editing (patch by Sergej Kvachonok)
- add XWINDOWS / NON_XWINDOWS environment-variable field to DOWNLOAD, etc., in lynx.cfg to specify whether a downloader (printer, etc) is enabled when the X display variable is set
- add configure script options –enable-session-cache and –enable-progressbar for PBM’s experimental session and progressbar features
- add session save/restore feature
- bind ^X to toggle view of page showing session information
- add binding for ^U to previous-document (outside of line-editing).
- documented command-line options and configuration data for this feature.
- document -child_relaxed option in Lynx users’ guide.
- use vasprintf() if available, fixes Fedora #462449
- several small changes to configure script to work with MirBSD build environment
- show progress message in X509 callback
- modify definition of lynxrc and cookies files in LYMain.c and LYrcFile.c to make it simpler for build script to override
- reviewed patches improved buffer allocation limits in makeuctb.c
- add support for the X.509 extension subjectAltName using GNUTLS
- add SSL_CERT_FILE to lynx.cfg
- fix spelling error in HTAccess.h comment (report by Paul de Weerd)
- add null-pointer checks to cover a special case of exit on error while reading from the standard input (report by Pascal Terjan)
Version number | 2.8.7 dev.11 |
Release status | beta |
Operating systems | Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, DOS, macOS, Solaris, UNIX, Windows Server 2003, Windows Vista, Windows Server 2008 |
Website | Lynx |
Download | ftp://lynx.isc.org/current/lynx2.8.7dev.11.tar.gz |
File size |
3.21MB |
License type | GPL |