Commit f232aee7 authored by Axel Beckert's avatar Axel Beckert

Imported Upstream version 2.8.8pre3

parent 43babf72
-- $LynxId: CHANGES,v 1.713 2013/12/17 23:20:50 tom Exp $
-- $LynxId: CHANGES,v 1.723 2014/01/11 16:26:24 tom Exp $
===============================================================================
Changes since Lynx 2.8 release
===============================================================================
2014-01-11 (2.8.8pre.3)
* apply analogous changes to tidytls.c interface -TD
* apply openssl patch from openSUSE package for Lynx to modify the SSL options
to omit the SSLv2 and compression features (report by BJP) -TD
* add check for alternate package "libssl" also used with Fedora20 -TD
* fix a check in configure-script for openssl subdirectory in includes. It
happened to work in most cases due to a spurious blank in the pkg-config
file; this was removed recently, e.g., for Fedora20 -TD
* fill-in some dangling links in test-files -TD
* build-fix for --disable-prettysrc (reported by Don Hsi-Yun Yang aka
"omoikane") -TD
* review/improve html helpfiles -TD
* ensure that $(sysconfdir) exists in makefile as dependency of install-help
rule -TD
* update config.guess (2014-01-01), config.sub (2014-01-01)
2013-12-17 (2.8.8pre.2)
* change makefile.msc and lynx-slang.iss to use dll for slang -TD
* change URL for HELPFILE in lynx.cfg, etc., to omit version-specifics -TD
......
Copyright 1997-2012,2013 Thomas E. Dickey
Copyright 1997-2013,2014 Thomas E. Dickey
This copyright notice must be included in all copies or substantial
portions of Lynx. It outlines rights and restrictions for Lynx which
......@@ -80,5 +80,5 @@ For reference, below is the original copyright notice for Lynx (2.4.2).
*/
------------------------------------------------------------------------------
-- vile:txtmode fc=72 noti
-- $LynxId: COPYHEADER,v 1.10 2013/10/09 23:18:10 tom Exp $
-- $LynxId: COPYHEADER,v 1.11 2014/01/09 00:19:22 tom Exp $
------------------------------------------------------------------------------
......@@ -2,7 +2,7 @@
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: See http://invisible-island.net/public/public.html for info
iEYEABECAAYFAlJV5EMACgkQcCNT4PfkjtuigACbB9Rtz249Xu9CtMYZBa2Lq9qH
mlsAoMECj5+oRPcPGXoJN0OhHK9Uddg2
=c3aN
iEYEABECAAYFAlLN6xgACgkQcCNT4PfkjtsllwCfQQMuuTgr3BFvBSEzFWW7IDyi
UNMAnjdg4UMMG8jYxiqZIe8M7i8yEhzl
=OkY+
-----END PGP SIGNATURE-----
......@@ -324,6 +324,10 @@ II. Compile instructions -- UNIX
Use this option to disable the compiler and linker options that
provide largefile interfaces.
--disable-locale-charset (define USE_LOCALE_CHARSET)
Use nl_langinfo(CODESET) to determine initial value for display
charset, overrides character_set value in .lynxrc file.
--disable-long-list (prevent defining LONG_LIST)
Use this option to disable long "ls -l" directory listings (when
enabled, the actual directory style is configurable from lynx.cfg).
......@@ -490,10 +494,6 @@ II. Compile instructions -- UNIX
doc-directory, e.g., with README files. Normally this points
to the current release directory.
--enable-locale-charset (define USE_LOCALE_CHARSET)
Use nl_langinfo(CODESET) to determine initial value for display
charset, overrides character_set value in .lynxrc file.
--enable-nested-tables (define EXP_NESTED_TABLES)
Extends TRST to format nested tables, as well as be smarter about
<BR> and <P> tags in table cells.
......@@ -1462,4 +1462,4 @@ VIII. Acknowledgment
-- 1999/04/24 - H. Nelson <lynx-admin@irm.nara.kindai.ac.jp>
-- vile:txtmode
-- $LynxId: INSTALLATION,v 1.122 2013/10/23 22:36:07 tom Exp $
-- $LynxId: INSTALLATION,v 1.123 2014/01/09 20:07:01 tom Exp $
lynx-dev (2.8.8pre.2) unstable; urgency=low
lynx-dev (2.8.8pre.3) unstable; urgency=low
* maintenance updates
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 30 Nov 2013 20:12:55 -0500
-- Thomas E. Dickey <dickey@invisible-island.net> Sat, 04 Jan 2014 10:27:33 -0500
lynx-dev (2.8.8dev.16) unstable; urgency=high
......
......@@ -47,7 +47,7 @@ For reference, below is the original copyright notice for Lynx (2.4.2).
Files: aclocal.m4
Licence: other-BSD
Copyright: 1997-2012,2013 by Thomas E. Dickey
Copyright: 1997-2013,2014 by Thomas E. Dickey
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
provided that the above copyright notice appear in all copies and that
......@@ -101,7 +101,7 @@ Licence: other-BSD
shared with many OS's install programs.
Files: debian/*
Copyright: 2010-2013 Thomas E. Dickey
Copyright: 2010-2013,2014 Thomas E. Dickey
Licence: other-BSD
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted,
......
; $LynxId: lynx.iss,v 1.11 2013/10/17 00:34:49 tom Exp $
; $LynxId: lynx.iss,v 1.12 2014/01/09 00:26:08 tom Exp $
; vile:ts=2 sw=2 notabinsert
;
; This is the BASE script for different flavors of the installer for Lynx.
......@@ -90,7 +90,7 @@ AppName={#MyAppName}
#emit 'VersionInfoVersion=' + LYNX_TARGET2
AppVerName={#MyAppVerName}
AppPublisher={#MyAppPublisher}
AppCopyright= 1997-2012,2013, Thomas E. Dickey
AppCopyright= 1997-2013,2014, Thomas E. Dickey
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
......
; $LynxId: lynx.nsi,v 1.11 2013/12/01 01:31:22 tom Exp $
; $LynxId: lynx.nsi,v 1.13 2014/01/09 00:29:11 tom Exp $
; Script originally generated with the Venis Install Wizard, but customized.
; The Inno Setup script is preferred; but this can be built via cross-compiling.
......@@ -9,8 +9,8 @@
!define VERSION_EPOCH "2"
!define VERSION_MAJOR "8"
!define VERSION_MINOR "8"
!define VERSION_LEVEL "2002"
!define VERSION_PATCH "pre.2"
!define VERSION_LEVEL "2003"
!define VERSION_PATCH "pre.3"
!define SUBKEY "Lynx"
......@@ -28,7 +28,7 @@ SetCompressor /SOLID lzma
VIAddVersionKey ProductName "${SUBKEY}"
VIAddVersionKey CompanyName "http://lynx.isc.org"
VIAddVersionKey LegalCopyright " 1997-2012,2013, Thomas E. Dickey"
VIAddVersionKey LegalCopyright " 1997-2013,2014, Thomas E. Dickey"
VIAddVersionKey FileDescription "Lynx Installer (MinGW)"
VIAddVersionKey FileVersion "${VERSION}"
VIAddVersionKey ProductVersion "${VERSION}"
......
# $LynxId: lynx.spec,v 1.20 2013/12/01 01:12:55 tom Exp $
# $LynxId: lynx.spec,v 1.21 2014/01/04 15:27:33 tom Exp $
Summary: A text-based Web browser
Name: lynx
Version: 2.8.8
Release: pre.2
Release: pre.3
License: GPLv2
Group: Applications/Internet
Source: lynx%{version}%{release}.tgz
......
; version used for Inno Setup files.
; $Format: "#define LYNX_VERSION \"$ProjectVersion$\""$
#define LYNX_VERSION "2.8.8pre.2"
#define LYNX_VERSION "2.8.8pre.3"
; most-recent full release and target
#define LYNX_RELEASE "2.8.7"
......
/*
* $LynxId: HTTP.c,v 1.133 2013/11/28 11:15:11 tom Exp $
* $LynxId: HTTP.c,v 1.135 2014/01/11 16:52:29 tom Exp $
*
* HyperText Tranfer Protocol - Client implementation HTTP.c
* ==========================
......@@ -119,7 +119,13 @@ SSL *HTGetSSLHandle(void)
#else
SSLeay_add_ssl_algorithms();
ssl_ctx = SSL_CTX_new(SSLv23_client_method());
SSL_CTX_set_options(ssl_ctx, SSL_OP_ALL);
SSL_CTX_set_options(ssl_ctx, SSL_OP_ALL | SSL_OP_NO_SSLv2);
#ifdef SSL_OP_NO_COMPRESSION
SSL_CTX_set_options(ssl_ctx, SSL_OP_NO_COMPRESSION);
#endif
#ifdef SSL_MODE_RELEASE_BUFFERS
SSL_CTX_set_mode(ssl_ctx, SSL_MODE_RELEASE_BUFFERS);
#endif
SSL_CTX_set_default_verify_paths(ssl_ctx);
SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_PEER, HTSSLCallback);
#endif /* SSLEAY_VERSION_NUMBER < 0x0800 */
......@@ -887,7 +893,7 @@ static int HTLoadHTTP(const char *arg,
if (status_sslcertcheck < 2) {
int i;
size_t size;
gnutls_x509_crt cert;
gnutls_x509_crt_t cert;
static char buf[2048];
/* import the certificate to the x509_crt format */
......
/*
* $LynxId: tidy_tls.h,v 1.3 2011/05/11 10:53:36 tom Exp $
* Copyright 2008,2011 Thomas E. Dickey
* $LynxId: tidy_tls.h,v 1.4 2014/01/11 17:09:33 tom Exp $
* Copyright 2008-2011,2014 Thomas E. Dickey
*/
#ifndef TIDY_TLS_H
#define TIDY_TLS_H
......@@ -41,7 +41,7 @@ typedef struct _SSL SSL;
typedef gnutls_datum_t X509;
typedef struct {
gnutls_connection_end_t connend;
unsigned connend;
struct {
int protocol[GNUTLS_MAX_ALGORITHM_NUM];
int encrypts[GNUTLS_MAX_ALGORITHM_NUM];
......
dnl $LynxId: aclocal.m4,v 1.207 2013/11/28 01:20:16 tom Exp $
dnl $LynxId: aclocal.m4,v 1.210 2014/01/11 17:09:11 tom Exp $
dnl Macros for auto-configure script.
dnl by Thomas E. Dickey <dickey@invisible-island.net>
dnl and Jim Spath <jspath@mail.bcpl.lib.md.us>
......@@ -12,7 +12,7 @@ dnl http://invisible-island.net/autoconf/autoconf.html
dnl
dnl ---------------------------------------------------------------------------
dnl
dnl Copyright 1997-2012,2013 by Thomas E. Dickey
dnl Copyright 1997-2013,2014 by Thomas E. Dickey
dnl
dnl Permission to use, copy, modify, and distribute this software and its
dnl documentation for any purpose and without fee is hereby granted,
......@@ -5285,7 +5285,7 @@ define([CF_SRAND_PARSE],[
esac
])dnl
dnl ---------------------------------------------------------------------------
dnl CF_SSL version: 23 updated: 2012/11/08 20:57:52
dnl CF_SSL version: 24 updated: 2014/01/11 12:06:14
dnl ------
dnl Check for ssl library
dnl $1 = [optional] directory in which the library may be found, set by AC_ARG_WITH
......@@ -5302,12 +5302,24 @@ AC_DEFUN([CF_SSL],[
no) #(vi
;;
yes) # if no explicit directory given, try pkg-config
if "$PKG_CONFIG" --exists openssl ; then
cf_cv_pkg_ssl=
for cf_try_package in openssl libssl
do
AC_MSG_CHECKING(pkg-config for $cf_try_package)
if "$PKG_CONFIG" --exists $cf_try_package ; then
cf_cv_pkg_ssl=$cf_try_package
AC_MSG_RESULT(yes)
break
else
AC_MSG_RESULT(no)
fi
done
if test -n "$cf_cv_pkg_ssl" ; then
cf_cv_have_ssl=yes
cf_cv_pkg_config_ssl=yes
cf_cflags_ssl=`$PKG_CONFIG --cflags openssl`
cf_libs_ssl=`$PKG_CONFIG --libs openssl`
cf_cflags_ssl=`$PKG_CONFIG --cflags $cf_cv_pkg_ssl`
cf_libs_ssl=`$PKG_CONFIG --libs $cf_cv_pkg_ssl`
if test -n "$cf_cflags_ssl" ; then
case "$cf_cflags_ssl" in #(vi
......@@ -5318,9 +5330,6 @@ AC_DEFUN([CF_SSL],[
cf_cv_header_path_ssl=/usr/include
;;
esac
if test -d $cf_cv_header_path_ssl/openssl ; then
cf_cv_header_path_ssl=$cf_cv_header_path_ssl/openssl
fi
CF_ADD_CFLAGS($cf_cflags_ssl)
# workaround for broken openssl package using kerberos
......@@ -5329,6 +5338,12 @@ AC_DEFUN([CF_SSL],[
cf_cv_have_ssl=maybe
;;
esac
else
cf_cv_header_path_ssl=/usr/include
fi
if test -d $cf_cv_header_path_ssl/openssl ; then
cf_cv_header_path_ssl=$cf_cv_header_path_ssl/openssl
fi
if test -n "$cf_libs_ssl" ; then
......@@ -5397,6 +5412,7 @@ AC_DEFUN([CF_SSL],[
if test "$cf_cv_have_ssl" = yes ; then
AC_DEFINE(USE_SSL,1,[Define to 1 if we are using SSL])
if test -n "$cf_cv_header_path_ssl" ; then
CF_VERBOSE(checking ssl header-path $cf_cv_header_path_ssl)
case $cf_cv_header_path_ssl in #(vi
*/openssl)
AC_DEFINE(USE_OPENSSL_INCL,1,[Define to 1 if we are using OpenSSL headers])
......
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright 1992-2013 Free Software Foundation, Inc.
# Copyright 1992-2014 Free Software Foundation, Inc.
timestamp='2013-06-10'
timestamp='2014-01-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
......@@ -50,7 +50,7 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright 1992-2013 Free Software Foundation, Inc.
Copyright 1992-2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
......@@ -1260,16 +1260,26 @@ EOF
if test "$UNAME_PROCESSOR" = unknown ; then
UNAME_PROCESSOR=powerpc
fi
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
i386) UNAME_PROCESSOR=x86_64 ;;
powerpc) UNAME_PROCESSOR=powerpc64 ;;
esac
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
then
case $UNAME_PROCESSOR in
i386) UNAME_PROCESSOR=x86_64 ;;
powerpc) UNAME_PROCESSOR=powerpc64 ;;
esac
fi
fi
elif test "$UNAME_PROCESSOR" = i386 ; then
# Avoid executing cc on OS X 10.9, as it ships with a stub
# that puts up a graphical alert prompting to install
# developer tools. Any system running Mac OS X 10.7 or
# later (Darwin 11 and later) is required to have a 64-bit
# processor. This is not true of the ARM version of Darwin
# that Apple uses in portable devices.
UNAME_PROCESSOR=x86_64
fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
......
#! /bin/sh
# Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc.
# Copyright 1992-2014 Free Software Foundation, Inc.
timestamp='2013-10-01'
timestamp='2014-01-01'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
......@@ -68,7 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
Copyright 1992-2013 Free Software Foundation, Inc.
Copyright 1992-2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
......
This diff is collapsed.
dnl $LynxId: configure.in,v 1.255 2013/12/02 22:56:08 tom Exp $
dnl $LynxId: configure.in,v 1.258 2014/01/09 20:06:38 tom Exp $
dnl
dnl Process this file with autoconf to produce a configure script.
dnl
......@@ -7,7 +7,7 @@ dnl by T.E.Dickey <dickey@invisible-island.net>
dnl and Jim Spath <jspath@mail.bcpl.lib.md.us>
dnl
dnl ---------------------------------------------------------------------------
dnl Copyright 1997-2012,2013 by Thomas E. Dickey
dnl Copyright 1997-2013,2014 by Thomas E. Dickey
dnl
dnl Permission to use, copy, modify, and distribute this software and its
dnl documentation for any purpose and without fee is hereby granted,
......@@ -29,7 +29,7 @@ dnl ---------------------------------------------------------------------------
dnl
dnl ask PRCS to plug-in the project-version for the configure-script.
dnl $Format: "AC_REVISION($ProjectVersion$)"$
AC_REVISION(2.8.8pre.2)
AC_REVISION(2.8.8pre.3)
# Save the original $CFLAGS so we can distinguish whether the user set those
# in the environment, or whether autoconf added -O and -g options:
......@@ -64,7 +64,7 @@ AC_ARG_PROGRAM
PACKAGE=lynx
dnl ask PRCS to plug-in the project-version for the packages.
# $Format: "VERSION=$ProjectVersion$"$
VERSION=2.8.8pre.2
VERSION=2.8.8pre.3
AC_SUBST(PACKAGE)
AC_SUBST(VERSION)
......@@ -679,7 +679,7 @@ AC_DEFINE_UNQUOTED(MIME_LIBDIR,"$MIME_LIBDIR",[Define to default path for MIME l
dnl --------------------------------------------------------------------------
AC_MSG_CHECKING(if locale-charset selection logic should be used)
CF_ARG_ENABLE(locale-charset,
CF_ARG_DISABLE(locale-charset,
[ --enable-locale-charset use locale-charset selection logic],
[use_locale_charset=$enableval],
[use_locale_charset=yes])
......
# $LynxId: lynx.cfg,v 1.233 2013/12/17 00:44:11 tom Exp $
# $LynxId: lynx.cfg,v 1.235 2014/01/04 15:27:33 tom Exp $
# lynx.cfg file.
# The default placement for this file is /usr/local/lib/lynx.cfg (Unix)
# or Lynx_Dir:lynx.cfg (VMS)
#
# $Format: "#PRCS LYNX_VERSION \"$ProjectVersion$\""$
#PRCS LYNX_VERSION "2.8.8pre.2"
#PRCS LYNX_VERSION "2.8.8pre.3"
#
# $Format: "#PRCS LYNX_DATE \"$ProjectDate$\""$
#PRCS LYNX_DATE "Tue, 17 Dec 2013 17:56:13 -0800"
#PRCS LYNX_DATE "Sat, 11 Jan 2014 11:06:15 -0800"
#
# Definition pairs are of the form VARIABLE:DEFINITION
# NO spaces are allowed between the pair items.
......
Copyright 1997-2013,2014 Thomas E. Dickey
This copyright notice must be included in all copies or substantial
portions of Lynx. It outlines rights and restrictions for Lynx which
override the guidelines given in the COPYING file.
Most of the content of the Lynx release (and corresponding copyright) is
the work of developers on the lynx-dev mailing list, who have agreed to
distribute their work under the terms and conditions of the GNU Public
License (Version 2). Note that the License text after the terms and
conditions is advisory in nature, and contains neither terms nor
conditions. You may choose to follow that advice.
The copyright owners and developers for Lynx grant their express
permission for using any version of these common libraries (which are
known to have problematic licensing issues) with any operating system or
platform, irregardless of the manner in which the libraries are
connected to the Lynx program:
GNUTLS
libbsd http://libbsd.freedesktop.org/releases/
libidn
OpenSSL http://www.openssl.org
Additionally, the developers understand that these additional libraries
have no licensing issues. Permission is in any case granted to use Lynx
without restriction for these as well:
libbz2 http://www.bzip.org/
libiconv
libutf8 http://www.haible.de/bruno/packages-libutf8.html
nss_compat_ossl http://fedoraproject.org/wiki/Nss_compat_ossl
zlib http://www.gzip.org/zlib/
The list given is by no means exhaustive and may not be interpreted to
limit the set of libraries with which Lynx can be used.
The granted right to "use" (besides the obvious ability to run the
program as a user) covers all development activities such as of building,
modifying, distributing modified versions.
Any licensing questions should be directed to the mailing list:
lynx-dev@nongnu.org
or to the developer/maintainer (Thomas E. Dickey):
dickey@invisible-island.net
------------------------------------------------------------------------------
For reference, below is the original copyright notice for Lynx (2.4.2).
------------------------------------------------------------------------------
/* Copyright (C) 1995 University of Kansas.
This file is part of Lynx, a text-based WWW browser.
Lynx is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
Lynx is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License
along with Lynx; see the file COPYING. If not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
Any licensing or usage questions should be directed to Michael
Grobe <grobe@ukans.edu>.
*/
------------------------------------------------------------------------------
-- vile:txtmode fc=72 noti
-- $LynxId: COPYHEADER,v 1.11 2014/01/09 00:19:22 tom Exp $
------------------------------------------------------------------------------
This diff is collapsed.
This diff is collapsed.
<!-- $LynxId: about_lynx.html,v 1.19 2013/10/20 19:07:10 tom Exp $ -->
<!-- $LynxId: about_lynx.html,v 1.20 2014/01/06 22:47:21 tom Exp $ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
......@@ -6,11 +6,14 @@
<meta name="generator" content=
"HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
<title>About Lynx</title>
<title>About Lynx &ndash; Who, What, and When &ndash; Where it is
now</title>
<link rev="made" href="mailto:lynx-dev@nongnu.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
</head>
<meta name="description" content=
" Give a little history of Lynx, by whom and where it was originally developed, and add some of its current contact information.">
</head>
<body>
<blockquote>
......@@ -19,27 +22,27 @@
Archives</a> ]</p>
</blockquote>
<h1><em>About Lynx</em></h1>
<h2>About Lynx</h2>
<p>Lynx is a fully-featured <em>World Wide Web</em>
(<em>WWW</em>) browser for users on Unix, VMS, and other
<p><strong>Lynx</strong> is a fully-featured <em>World Wide
Web</em> (<em>WWW</em>) browser for users on Unix, VMS, and other
platforms running cursor-addressable, character-cell terminals or
emulators. That includes vt100 terminals, other character-cell
displays, and vt100 emulators such as Kermit or Procomm running
on PCs or Macs.</p>
<p>For information on how to use Lynx see the <a href=
"Lynx_users_guide.html">Lynx User's Guide</a>, or the <a href=
"lynx_help_main.html">Lynx help files</a>.</p>
<p>For information on how to use <strong>Lynx</strong> see the
<a href="Lynx_users_guide.html">Lynx User's Guide</a>, or the
<a href="lynx_help_main.html">Lynx help files</a>.</p>
<h2><em>Credits and Copyright</em></h2>
<h2>Credits and Copyright</h2>
<p>Lynx was a product of the Distributed Computing Group within
Academic Computing Services of <a href=
<p><strong>Lynx</strong> was a product of the Distributed
Computing Group within Academic Computing Services of <a href=
"http://web.archive.org/web/19971210163627/http://www.cc.ukans.edu/">
The University of Kansas</a>.</p>
<p>Lynx was originally developed by <a href=
<p><strong>Lynx</strong> was originally developed by <a href=
"http://web.archive.org/web/20040309105337/http://www.cc.ukans.edu/cwis/people/Lou.Montulli.html">
Lou Montulli</a>, <a href=
"http://condor.cc.ku.edu/~grobe/">Michael Grobe</a>, and <a href=
......@@ -48,28 +51,30 @@
"http://web.archive.org/web/20040412210651/http://www.cc.ukans.edu/cwis/people/Garrett/Garrett_Arch_Blythe.html">
Garrett Blythe</a> created <a href=
"http://web.archive.org/web/20040812204015/http://www.cc.ukans.edu/about_doslynx/doslynx.html">
DosLynx</a> and later joined the Lynx effort as well. Following
the departures of Lou and Garrett for positions at Netscape in
the summer of 1994, <em>Craig Lavender</em> provided support
services for Lynx, and <em>Ravikumar Kolli</em> for DosLynx.</p>
<p>Lynx is maintained and supported by members of the Internet
community coordinated via the <a href=
DosLynx</a> and later joined the <strong>Lynx</strong> effort as
well. Following the departures of Lou and Garrett for positions
at Netscape in the summer of 1994, <em>Craig Lavender</em>
provided support services for <strong>Lynx</strong>, and
<em>Ravikumar Kolli</em> for DosLynx.</p>
<p><strong>Lynx</strong> is maintained and supported by members
of the Internet community coordinated via the <a href=
"#lynx-dev_list"><em>lynx-dev mailing list</em></a>.</p>
<p>Lynx is derived from material copyrighted by the University of
Kansas. However most of the release (and corresponding copyright)
is the work of developers on the <a href=
"#lynx-dev_list"><em>lynx-dev mailing list</em></a>. It is
distributed <a href="COPYHEADER">without restrictions on usage or
redistribution</a> under the <a href="COPYING">GNU General Public
License (Version 2)</a>.</p>
<p>Lynx was built over an early version of the Common Code
Library developed by the CERN WWW Project. That code is
copyrighted by CERN. Lynx contains other sections of code that
are copyrighted by other institutions or individuals. The Lynx
copyright does not override or invalidate those copyrights.</p>
<p><strong>Lynx</strong> is derived from material copyrighted by
the University of Kansas. However most of the release (and
corresponding copyright) is the work of developers on the
<a href="#lynx-dev_list"><em>lynx-dev mailing list</em></a>. It
is distributed <a href="COPYHEADER">without restrictions on usage
or redistribution</a> under the <a href="COPYING">GNU General
Public License (Version 2)</a>.</p>
<p><strong>Lynx</strong> was built over an early version of the
Common Code Library developed by the CERN WWW Project. That code
is copyrighted by CERN. <strong>Lynx</strong> contains other
sections of code that are copyrighted by other institutions or
individuals. The <strong>Lynx</strong> copyright does not
override or invalidate those copyrights.</p>
<p>Thanks to <a name="note13" href=
"http://www.w3.org/People/Berners-Lee/" id="note13">Tim
......@@ -79,33 +84,34 @@
other work on the WWW project, NCSA and the <a href=
"http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html">
Mosaic</a> developers, and to everyone out in netland who has
contributed to Lynx's development either directly (through
comments or bug reports) or indirectly (through inspiration and
development of other systems).</p>
contributed to <strong>Lynx</strong>'s development either
directly (through comments or bug reports) or indirectly (through
inspiration and development of other systems).</p>
<p>Also, special thanks go to <em>Foteos Macrides</em> who ported
much of Lynx to VMS and did much of its development following Lou
Montulli's and Garrett Blythe's departures from the University of
Kansas, and to <em>Earl Fogel</em> of the University of
Saskatchewan. Earl implemented the hypertext engine HYPERREZ in
the Unix environment. HYPERREZ was developed by Niel Larson of
Think.com and served as the model for the early versions of Lynx
which did not use the WWW libraries and had their own hypertext
format.</p>
much of <strong>Lynx</strong> to VMS and did much of its
development following Lou Montulli's and Garrett Blythe's
departures from the University of Kansas, and to <em>Earl
Fogel</em> of the University of Saskatchewan. Earl implemented
the hypertext engine HYPERREZ in the Unix environment. HYPERREZ
was developed by Niel Larson of Think.com and served as the model
for the early versions of <strong>Lynx</strong> which did not use
the WWW libraries and had their own hypertext format.</p>
<h2><a name="availability" id=
"availability"><em>Availability</em></a></h2>
"availability">Availability</a></h2>
<p>Information on obtaining the most current version of Lynx is
available via the <a href="http://lynx.isc.org">Lynx
homepage</a>.</p>
<p>Information on obtaining the most current version of
<strong>Lynx</strong> is available via the <a href=
"http://lynx.isc.org">Lynx homepage</a>.</p>
<h2><a name="lynx-dev_list" id="lynx-dev_list"><em>Mailing
List</em></a></h2>
<h2><a name="lynx-dev_list" id="lynx-dev_list">Mailing
List</a></h2>
<p>We have a mailing list for lynx development discussion. If you
are interested in joining the list, follow this <a href=
"lynx-dev.html">link</a>. There also are links to <a href=
<p>We have a mailing list for <strong>Lynx</strong> development
discussion. If you are interested in joining the list, follow
this <a href="lynx-dev.html">link</a>. There also are links to
<a href=
"http://mail.gnu.org/mailman/listinfo/lynx-dev/">archives</a> in
html format for this mailing list.</p>
</body>
......
<!-- $LynxId: alt_edit_help.html,v 1.10 2013/05/21 10:51:27 tom Exp $ -->
<!-- $LynxId: alt_edit_help.html,v 1.11 2014/01/08 00:56:30 tom Exp $ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
......@@ -14,24 +14,29 @@
"bashlike_edit_help.html">
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
</head>
<meta name="description" content=
"Describes an alternative set of line editor bindings for Lynx. This is one of the alternate bindings normally compiled-in">
</head>
<body>
<h1>ALTERNATIVE BINDING</h1>
<h2>Overview</h2>
<p>Lynx invokes a built-in <em>Line Editor</em> for entering
strings in response to prompts, in forms, and for email messages
if an external editor has not been defined. Additional
alternative key-bindings can be offered by configuring with
--enable-alt-bindings or by adding them in LYEditmap.c before
compiling Lynx. If available, they may be selected via the
'o'ptions menu, or by editing lineedit_mode in the '.lynxrc'
file.</p>
<p><strong>Lynx</strong> invokes a built-in <a href=
"edit_help.html">Line Editor</a> for entering strings in response
to prompts, in forms, and for email messages if an external
editor has not been defined. Additional alternative key-bindings
can be offered by configuring with
<code>--enable-alt-bindings</code> or by adding them in
LYEditmap.c before compiling <strong>Lynx</strong>. If available,
they may be selected via the 'o'ptions menu, or by editing
lineedit_mode in the '.lynxrc' file.</p>
<p>Note: setting emacs/vi keys ON has no direct effect on
line-editor bindings.</p>
<p>This is the <em>Alternative Binding</em> keymap:</p>
<p>This is the <em>Alternative Binding</em> keymap.</p>
<h2>Table of key-bindings</h2>
<pre>
ENTER Input complete - RETURN
TAB Input complete - TAB, Do
......@@ -46,7 +51,7 @@
EOL Go to end of line - Ctrl-E, End, Select
DELP Delete prev char - Ctrl-H, DELETE, Remove
DELN Delete next [1] char - Ctrl-D
DELN Delete next char - Ctrl-D (<em>see note 1</em>)
DELPW Delete prev word - Ctrl-R
DELNW Delete next word - Ctrl-T
DELEL Delete to end of line - Ctrl-K
......@@ -54,25 +59,30 @@
UPPER Upper case the line - Ctrl-^
LOWER Lower case the line - Ctrl-_
LKCMD Invoke cmd prompt - Ctrl-V (in form text fields, only) [2]
LKCMD Invoke cmd prompt - Ctrl-V (in form text fields, only) (<em>see note 2</em>)
<a name="TASpecial" id=
"TASpecial">Special commands for use only in textarea fields</a>[3]:
"TASpecial">Special commands for use only in textarea fields</a>(<em>see note 3</em>):
Textarea external edit - Ctrl-X e
Insert file in textarea - Ctrl-X i
Grow textarea - Ctrl-X g
</pre>
[1] "next" means the character "under" a box or underline style cursor; it
means "to the immediate right of" an I-beam (between characters) type