Download lynx 2.8.7 dev.5

Spread the love

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, the mouse is not supported, frames are not displayed practically and all kinds of scripts and extensions are not available. The developers have already released the fifth development version of lynx 2.8.7 which includes the following list of changes since the previous entry in the muck tracker:

Version 2.8.7dev.5:

  • build/install “en” po file so that GNU gettext LANGUAGE environment variable can find the corresponding English message file (request by Chuck Houpt)
  • add LYNX_HELPFILE environment variable to allow override of location of the help-file
  • make install-bin and install-lss makefile rules a little quieter (prompted by discussion by Chuck Houpt and TG)
  • fix an off-by-one in HText_canScrollDown() and total_pages in GridText.c
  • rewrite strcasecomp_asterisk() to support wildcards as in RFC 2818 (prompted by less-complete Debian patch for #401447, see also #268102)
  • improve X.509 certificate validation
    This is tested for OpenSSL, ifdef’d to not break gnutls. Changes:
    • peer certificate is cached, no need to call SSL_get_peer_certificate() twice
    • support foo.domain:port and [ip.add.re.ss] and [ip.add.re.ss]:port and [i:p:v:6:ad:dr:es:s] and [i:p:v:6:ad:dr:es:s]:port wine
    • add support for checking X.509v3 SubjectAltName extensions (or type DNS – tested – and IP – untested) when the X.509 commonName check fails.
    • when displaying a list of failed CNs, change format from foo:bar:baz to CN:CN:CN:SAN:SAN so that we know where what comes from (in “Your recent statusline messages”)
    • if the peer certificate can *NOT* be verified, output a message to the log as well
    • fix a possible use of an uninitialized value ssl_all_cns
    • output certificate issuer to the logs as well (so that you can, before entering your online banking PIN, see if the certificate has been issued not only _to_ your bank but also _from_ a place you trust, in case /etc/ssl/certs/ contains a lot of Root CA certs)
  • quiet a gcc warning regarding do_system()if iconv_open() using transliteration fails, retry without the transliteration feature
  • change keymap for “CHANGE_KCODE” from CTRL-L to “J”
  • remove “local” section from lynx manpage
  • log SSL/TLS (HTTPS connection) X.509 certificate issuer information into the “recent statusline messages” (accessible via the backspace key)
  • modify po/makefile.inn to use DESTDIR
  • add –with-destdir configure option to set a default value for the DESTDIR variable in makefiles, and modified makefiles to ensure that setting DESTDIR in the top-level makefile propagates to lower levels (prompted by NetBSD patch for port)
  • correct two places in HTML.c which compared element_number to HTML_H6 twice rather also to HTML_H5 (report by [email protected])
  • improve change for UCSetBoxChars() from 2.8.6dev.16 for EXP_CHARTRANS_AUTOSWITCH which assumed that the line-drawing character set was always different from the display character set. If both are US_ASCII for example, ASCII lines would be drawn, which is not good
  • change exit’s in configure script test-programs to return’s to reduce problems with declaration of exit()
  • use “install-sh” rather than “install.sh” to reduce problems with Sun make program
  • add configure-check for ncurses functions _nc_freeall() and _nc_free_and_exit(), to help with memory-leak checking
  • change a few options such as –enable-locale-charset option to non-experimental
  • correct lynx.cfg parsing of SYSLOG_TEXT which is miscoded as a boolean
  • add –enable-local-docs option to link doc-directory from help-page (request by PW)
  • change default for MIME_LIBDIR from /usr/local/lib/mosaic to /etc
  • add –with-mime-libdir option to set MIME_LIBDIR in userdefs.h file
  • remove “lynxstuff” from help-page, it no longer exists (report by PW)
  • correct loop-limit in print_crawl_to_fd(), which broke “lynx -crawl -dump” from 2.8.6dev.9 changes (Mandriva #29785)
  • replace BROKEN_PROFTPD and BROKEN_WU_FTPD logic with configurable list of strings in lynx.cfg, ie, BROKEN_FTP_RETR and BROKEN_FTP_EPSV, and add “spftp/” to the predefined values ​​for the former. Prompted by report by Fred Kasner for ftp.symantec.com/AVDEFS/norton_antivirus which has a broken RETR command
  • add -passive-ftp option
  • ifdef’d -ftp option in case ftp is disabled, for consistency
  • ifdef’d options menu so that if ftp is disabled, the corresponding options are not shown
  • improve pretty-src in a few places by passing-through whitespace as demonstrated by (report by Rado Smiljanic)
  • change user-messages in HTFWriter.c to info-messages, which are generally faster (prompted by patch by Rado Smiljanic)
  • fix pretty-src for “attribute without value” case (patch by Rado Smiljanic)
  • correct tab “abbr”, was “abbrev” (patch by Rado Smiljanic)
  • modify ifdef’s in HTTCP.c to allow building Cygwin configuration without NSL_FORK, broken in 2.8.5dev.5 (report by Holger Lange)
  • modify IsOurFile() to allow its parameter to be a symbolic link to one of the user’s files (report by Rado Smiljanic)
  • check if there is piped-in data when starting without “-” or “-stdin” options, warn about the ignored input data in that case (prompted by report by Toralf Foerster)
  • use POSIX macros for decoding system() return value in UCAuto.c
  • use POSIX macros for decoding system() return value in LYEdit.c (adapted from an incomplete change in OpenBSD CVS)
  • modify CF_SRAND to recognize the asymmetric variant of arc4random()
  • updated configure script macros CF_SUBDIR_PATH, CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS, CF_X_TOOLKIT
  • updated config.guess, config.sub

Version 2.8.7 dev.4:

  • use RFC-822 encoding for filenames passed via file-upload forms (Debian #181165)
  • correct check of return-value from FindLeadingTilde() in dev.3 cleanup or “~” parsing

Version 2.8.7 dev.3:

  • change the default HELPFILE to the 2.8.6 release directory since the page on subir.com contains obsolete information
  • eliminate references to obsolete url using the 2.8.6 release directory instead, eg, This is useful mainly for platforms which do not use the configure script
  • update et.po from http://www.iro.umontreal.ca/translation/maint/lynx/
  • modify CF_PDCURSES_X11 to use xcurses-config script if available
  • improve parsing for embedded “~”, ensuring that it is interpreted as a user’s home directory only if it follows a pathname separator (Debian #388622)
  • ensure that PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP are absolute pathnames, performing tilde expansion as needed. Pathnames that are not given in absolute form will be sought under the user’s home directory as if they began with “~/”

Version 2.8.7 dev.2:

  • ensure that the configured values ​​for GLOBAL_EXTENSION_MAP and GLOBAL_MAILCAP are absolute pathnames
  • 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)
  • use CF_NCURSES_CONFIG to simplify linking against rpath’d library
  • fix CF_LARGEFILE so –disable-largefile works (from ncurses)

Version 2.8.7 dev.1:

  • update embedded version numbers for starting 2.8.7 development
  • setup locale before writing version message
  • update version message to reflect the fact that most of Lynx is copyright the Lynx Developers Group (this would have altered message files)
  • update the “.po” files line-numbers (not done during the release cycle since no new messages were added)

Version 2.8.6 rel.2:

  • update version numbers in documentation
  • change embedded URL for HTML’ized lynx.cfg to point to example in current release

Version number 2.8.7 dev.5
Operating systems Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, DOS, macOS, OS/2, Solaris, UNIX, Windows Server 2003, Windows Vista
Website lynx
Download
File size

3.06MB

License type GPL
You might also like