Commit 9180976b authored by Axel Beckert's avatar Axel Beckert

Imported Upstream version 2.8.8pre1

parent f7e0d0cf
-- $LynxId: CHANGES,v 1.652 2013/07/29 00:56:09 tom Exp $
-- $LynxId: CHANGES,v 1.701 2013/11/29 01:16:04 tom Exp $
Changes since Lynx 2.8 release
2013-11-28 (2.8.8pre.1)
2013-11-28 (2.8.8dev.17)
* revise/update counts in README.metrics, using a script replacing a manual
procedure -TD
* amend check for magic header bytes from 2.8.8dev.3 for "deflate" to limit it
to the 3-bit block header described in RFC-1951 -TD
* install the sample-files in the dpkg test-script -TD
* add configure option --with-cfg-path and environment variables LYNX_CFG_PATH
to provide search-list capability for the ".cfg" and ".lss" files -TD
* modify configuration of COLOR_STYLE value in lynx.cfg, allowing multiple
filenames to be specified and providing those as choices in the O'ptions
menu (Debian #404893) -TD
* updates for lynx_help_main.html -TD
* update URLs in about_lynx.html -TD
* add internal URL "LYNXEDITMAP:", which is (like "LYNXKEYMAP:") generated,
making that the primary page for field-editing help -TD
* improve DOSPATH-related logic in HomeEnv(), making this work properly with
Windows Vista and 7. The feature is needed to read Lynx's bookmarks file
from the user's "Personal" shell-folder (report by Manuel Nunez) -TD
* modify samples/*.bat to work when running in a directory whose pathname
contains spaces -TD
* reduce required privileges for installing in lynx.iss -TD
* improve sed expression appended to help_files.sed to fix a case for the
edit-helpfiles which left a ".gz.gz" suffix for compressed filename URLs,
overlooked since 2.8.1pre.3 -TD
* modify logic in lkcstring_to_lkc() to allow named keys, e.g., from curses,
to be used consistently in a KEYMAP directive -TD
* add version-info to LYIcon.rc -TD
* add symbols in Keysym_Strings[] and table in setup_vtXXX_keymap() for
function keys 2-12, to improve keymap-configurability -TD
* change extra-key #define's in LYStrings.h to enum -TD
* cleanup pre-2.7 debris from LYStrings.c and LYStrings.h -TD
* modify tables for key-bindings and edit-bindings to allow them to be reloaded
to their initial values -TD
* add check in get_connection() for ftp-connections to ensure that a password
from a URL is non-empty -TD
* add samples/oldlynx.bat to demonstrate how to use non-color-style -TD
* add NSIS script, to allow building Windows installer via cross-compiling -TD
* fixes to configure script and makefiles to work with empty $prefix, e.g.,
as used in MSYS -TD
* improve configure check for sleep() for cross-compiling to MinGW -TD
* modify configure check for inet_addr() for cross-compiling to MinGW -TD
* add configure check for Win32 flavor of PDCurses when cross-compiling to
MinGW using the "--with-screen=pdcurses" option -TD
* improve color-style simulation of old color scheme by coloring input fields
with color #5 -TD
* correct search logic to match links which are wrapped on the right margin.
Previous fixes to highlight arbitrarily long links overlooked this case
(Debian #546264) -TD
* modify the INFO page, normally bound to "=", to show decoded strings for
URLs, e.g., which use %xy hexadecimal encoding. The decoded strings are
shown on the line following the encoded URLs if the strings are different.
Also if display-charset is UTF-8, modify -dump "References" URLs to show
the corresponding decoded strings for consistency with the text which is
already in UTF-8. Other URLs such as that shown in the status area are
shown in encoded form per previous discussion which recommending doing this
to address phishing attempts (Debian #398274) -TD
* simplify file-URLs shown in reference list of -dump by trimming unnecessary
"localhost", e.g.,
(Debian #334787) -TD
* extend the "Bad HTML" warning feature to -dump option when the -stderr
option is also set (Debian #398304) -TD
* add -list_inline option, which modifies -dump output to put links inline with
the text rather than in a list at the end of the dump (Debian #584080) -TD
* add clarification in manpage regarding -force_html option versus -dump or
-crawl (Debian #254603, Debian #295273) -TD
* improve manpage descriptions of -reload, -get_data and -post_data (Debian
#350853) -TD
* modify manpage synopsis to make it clearer that Lynx accepts more than one
path and/or URL on the command-line. The paragraph explaining this was
added in 2.8.6dev.5 (Debian #350853) -TD
* update COPYHEADER, clarifying license issues -TD
* minor change to Content-Length logic from 2.8.8dev.13 to work with Amazon's
cookies (Debian #720541) -TD
* improve warning message for GNUTLS_CERT_SIGNER_NOT_FOUND (Debian #695653) -TD
* ignore non-fatal return codes from gnutls_handshake introduced by SNI change
in 2.8.8dev.15 (Debian #724812, patch by Hans Wurst).
* updates for configure macros -TD
+ CF_ACVERSION_CHECK, fix from byacc for "newer" autoconf.
+ CF_ADD_LIB_AFTER, fix from xterm for problem with -Wl,xxx options
+ CF_CURSES_LIBS, modify to allow external script to set $cf_term_lib and/or
+ CF_MIXEDCASE_FILENAMES, add msys / msysdll to known host/platform types
+ CF_RPATH_HACK, use sort and uniq rather than sort -u, to work with HPUX
11.11, etc.
+ CF_TRY_PKG_CONFIG, set variables for consistent usage of this macro
+ CF_XOPEN_SOURCE, add msys / msysdll to known host/platform types
+ CF_X_ATHENA, trim extra X libraries after updating lists, to work with ld
--as-needed option which in effect uses only the first mention of the
library. If that does not follow everything that depends on the library,
ld will silently fail to resolve symbols.
* update config.guess (2013-06-10), config.sub (2013-09-05)
2013-07-29 (2.8.8dev.16)
* build-fix for setmode() definition on Cygwin -TD
* modify HTUtils.h to work around header conflict with Cygwin w32api and
Most of the content of the lynx release (and corresponding copyright) is
Copyright 1997-2012,2013 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:
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:
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:
or to the maintainer (Thomas E. Dickey):
or to the developer/maintainer (Thomas E. Dickey):
For reference, below is the original copyright notice for Lynx (2.4.2).
/* Copyright (C) 1995 University of Kansas.
......@@ -36,3 +78,7 @@ For reference, below is the original copyright notice for Lynx (2.4.2).
Any licensing or usage questions should be directed to Michael
Grobe <>.
-- vile:txtmode fc=72 noti
-- $LynxId: COPYHEADER,v 1.10 2013/10/09 23:18:10 tom Exp $
Version: GnuPG v1.4.5 (GNU/Linux)
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: See for info
......@@ -586,7 +586,14 @@ II. Compile instructions -- UNIX
--with-cfg-file (define LYNX_CFG_FILE)
Specify the default configuration file's name. Use --without-cfg-file
to force the user to specify the configuration file on the command
line. The filename can be overridden by using the LYNX_CFG environment
--with-cfg-path (define LYNX_CFG_PATH)
Specify the default configuration file(s) directory search-list. Use
--without-cfg-path to limit this to the location of the lynx.cfg file.
The search-list can be overridden using the LYNX_CFG_PATH environment
Specify directory under which curses/ncurses is installed. This
......@@ -1455,4 +1462,4 @@ VIII. Acknowledgment
-- 1999/04/24 - H. Nelson <>
-- vile:txtmode
-- $LynxId: INSTALLATION,v 1.121 2013/04/30 09:47:15 tom Exp $
-- $LynxId: INSTALLATION,v 1.122 2013/10/23 22:36:07 tom Exp $
* $LynxId: LYMessages_en.h,v 1.73 2012/02/12 23:59:14 tom Exp $
* $LynxId: LYMessages_en.h,v 1.74 2013/10/19 13:02:24 tom Exp $
* Lynx - Hypertext navigation system
* (c) Copyright 1992, 1993, 1994 University of Kansas
* 1995-1999: GNU General Public License
* Copyright 1997-2013 Thomas E. Dickey
* Copyright 1992, 1993, 1994 University of Kansas
* Released 1995 using GNU General Public License
......@@ -818,6 +819,7 @@
#define BOOKMARK_TITLE gettext("Bookmark file")
#define CONFIG_DEF_TITLE gettext("Configuration Definitions")
#define COOKIE_JAR_TITLE gettext("Cookie Jar")
#define CURRENT_EDITMAP_TITLE gettext("Current Edit-Key Map")
#define CURRENT_KEYMAP_TITLE gettext("Current Key Map")
#define DIRED_MENU_TITLE gettext("File Management Options")
#define DOWNLOAD_OPTIONS_TITLE gettext("Download Options")
lynx-dev (2.8.8dev.17) unstable; urgency=low
* changes for dev.17
-- Thomas E. Dickey <> Sun, 29 Sep 2013 19:33:16 -0400
lynx-dev (2.8.8dev.16) unstable; urgency=high
* changes for dev.16
......@@ -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-2009,2010 by Thomas E. Dickey
Copyright: 1997-2012,2013 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 Thomas E. Dickey
Copyright: 2010-2013 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,
......@@ -42,6 +42,7 @@ endif
# This package adds the following not in Debian lynx-cur:
# --enable-htmlized-cfg
# --enable-local-docs
# --with-cfg-path
configure: configure-stamp
......@@ -61,6 +62,7 @@ configure-stamp:
--libexecdir=\$${prefix}/lib \
--mandir=\$${prefix}/share/man \
--sysconfdir=/etc/$(PACKAGE) \
--with-cfg-path=/etc/$(PACKAGE):$(docdir)/samples \
--localstatedir=/var \
--libdir=/etc/$(PACKAGE) \
--enable-8bit-toupper \
......@@ -151,7 +153,6 @@ install-arch:
docdir=$(docdir) \
cd $(DOCDIR) && rm -rf samples test
cd $(DOCDIR) && rm -f COPY*.asc CHANGES
# Build architecture-independent files here.
......@@ -171,7 +172,7 @@ binary-arch: build install
dh_compress -XCOPY -X.lss
; $LynxId: lynx.iss,v 1.9 2012/11/16 10:00:03 tom Exp $
; $LynxId: lynx.iss,v 1.11 2013/10/17 00:34:49 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
AppCopyright= 1997-2011,2012, Thomas E. Dickey
AppCopyright= 1997-2012,2013, Thomas E. Dickey
......@@ -103,6 +103,7 @@ OutputDir=..\PACKAGE\lynx-setup
#emit 'OutputBaseFilename=' + SetupBaseName + LYNX_VERSION + '-setup'
Name: "english"; MessagesFile: "compiler:Default.isl"
; $LynxId: lynx.nsi,v 1.9 2013/10/17 00:52:26 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.
; Define the application name
!define APPNAME "Lynx"
!define EXENAME "lynx.exe"
!define VERSION_EPOCH "2"
!define VERSION_MAJOR "8"
!define VERSION_MINOR "8"
!define VERSION_LEVEL "1017"
!define VERSION_PATCH "dev.17"
!define SUBKEY "Lynx"
!define INSTALL "Lynx - web browser"
; Main Install settings
Name "${INSTALL}"
InstallDirRegKey HKLM "Software\${SUBKEY}" "$INSTDIR\bin"
OutFile "NSIS-Output\${APPNAME}-${VERSION}-setup.exe"
RequestExecutionLevel highest
CRCCheck on
SetCompressor /SOLID lzma
VIAddVersionKey ProductName "${SUBKEY}"
VIAddVersionKey CompanyName ""
VIAddVersionKey LegalCopyright " 1997-2012,2013, Thomas E. Dickey"
VIAddVersionKey FileDescription "Lynx Installer (MinGW)"
VIAddVersionKey FileVersion "${VERSION}"
VIAddVersionKey ProductVersion "${VERSION}"
VIAddVersionKey Comments "This installer was built with NSIS and cross-compiling to MinGW."
VIAddVersionKey InternalName "setup-${APPNAME}-${VERSION}.exe"
; adapted from
!define MUI_LICENSEPAGE_BUTTON "$(^NextBtn)"
!insertmacro MUI_${UN}PAGE_LICENSE "${TheFile}"
!define ReadmeRun "!insertmacro MUI_EXTRAPAGE_README"
!macro MUI_PAGE_README TheFile
${ReadmeRun} "" "${TheFile}"
; Modern interface settings
!include "MUI.nsh"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_README "..\README"
!insertmacro MUI_PAGE_FINISH
; Set languages (first is default language)
!insertmacro MUI_LANGUAGE "English"
!define LYNX_CFG "lynx.cfg"
InstType "Full" ; SectionIn 1
InstType "Typical" ; SectionIn 2
InstType "Minimal" ; SectionIn 3
Section "${APPNAME}" Section1
SectionIn 1 2 3
; Set Section properties
SetOverwrite on
; Set Section Files and Shortcuts
SetOutPath "$INSTDIR"
File /oname=${EXENAME} ".\bin\*${EXENAME}"
File ".\bin\bzip2.exe"
File ".\bin\gzip.exe"
File ".\bin\*.dll"
; TODO: bzip2.exe, gzip.exe, *.dll
CreateShortCut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\${EXENAME}"
CreateShortCut "$SENDTO\${APPNAME}.lnk" "$INSTDIR\${EXENAME}"
CreateDirectory "$SMPROGRAMS\${INSTALL}"
CreateShortCut "$SMPROGRAMS\${INSTALL}\${APPNAME} - Help.lnk" "$INSTDIR\help\lynx_help_main.html"
CreateShortCut "$SMPROGRAMS\${INSTALL}\Uninstall.lnk" "$INSTDIR\uninstall.exe"
File ".\share\lynx_doc\samples\*.lss"
; preinstall lynx.cfg as a temporary file
File /oname=${LYNX_CFG} ".\etc\${LYNX_CFG}"
; at install-time, append our customization
FileOpen $0 "${LYNX_CFG}" a
FileSeek $0 0 END
FileWrite $0 "HELPFILE:$INSTDIR\help\Lynx_help_main.html.gz$\n"
FileWrite $0 "COLOR_STYLE:$INSTDIR\opaque.lss$\n"
FileWrite $0 "CHMOD_PATH:$\n"
FileWrite $0 "COPY_PATH:$\n"
FileWrite $0 "MKDIR_PATH:$\n"
FileWrite $0 "MV_PATH:$\n"
FileWrite $0 "RMDIR_PATH:$\n"
FileWrite $0 "RM_PATH:$\n"
FileWrite $0 "TOUCH_PATH:$\n"
FileClose $0
File "..\samples\lynx.bat"
File "..\samples\lynx-demo.cfg"
File "..\samples\oldlynx.bat"
File "..\samples\jumps.htm"
File "..\samples\home.htm"
File "..\samples\lynx_bookmarks.htm"
SetOutPath "$INSTDIR\icon"
File "..\samples\lynx.ico"
SetOutPath "$INSTDIR\tmp"
Section "documentation" Section2
SectionIn 1 2
; Set Section properties
SetOverwrite on
; Set Section Files and Shortcuts
SetOutPath "$INSTDIR"
File "..\"
SetOutPath "$INSTDIR\doc"
File ".\share\lynx_doc\CHANGES*.*"
File ".\share\lynx_doc\COPY*.*"
File ".\share\lynx_doc\PROBLEM*.*"
File ".\share\lynx_doc\README*.*"
SetOutPath "$INSTDIR\help"
File ".\share\lynx_help\*.*"
SetOutPath "$INSTDIR\help\keystrokes"
File ".\share\lynx_help\keystrokes\*.*"
Section "samples" Section3
SectionIn 1
; Set Section properties
SetOverwrite on
; Set Section Files and Shortcuts
SetOutPath "$INSTDIR\doc\samples"
File ".\share\lynx_doc\samples\*.*"
SetOutPath "$INSTDIR\doc\test"
File ".\share\lynx_doc\test\*.*"
Section -FinishSection
WriteRegStr HKLM "Software\${SUBKEY}" "" "$INSTDIR"
WriteRegStr HKLM "Software\${SUBKEY}" "Environment" ""
WriteRegStr HKLM "Software\${SUBKEY}\Environment" "LYNX_CFG" "$INSTDIR\${LYNX_CFG}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${INSTALL}" "DisplayName" "${INSTALL} ${VERSION}"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${INSTALL}" "UninstallString" "$INSTDIR\uninstall.exe"
WriteUninstaller "$INSTDIR\uninstall.exe"
; Modern install component descriptions
!insertmacro MUI_DESCRIPTION_TEXT ${Section1} "${SUBKEY}"
!insertmacro MUI_DESCRIPTION_TEXT ${Section2} "Documentation"
!insertmacro MUI_DESCRIPTION_TEXT ${Section3} "Samples and Test-files."
;Uninstall section
Section Uninstall
;Remove from registry...
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${INSTALL}"
; Delete self
Delete "$INSTDIR\uninstall.exe"
; Delete Shortcuts
Delete "$DESKTOP\${APPNAME}.lnk"
Delete "$SENDTO\${APPNAME}.lnk"
Delete "$SMPROGRAMS\${INSTALL}\${APPNAME} - Help.lnk"
Delete "$SMPROGRAMS\${INSTALL}\Uninstall.lnk"
; Clean up application
Delete "$INSTDIR\doc\samples\*.*"
Delete "$INSTDIR\doc\test\*.*"
Delete "$INSTDIR\doc\*.*"
Delete "$INSTDIR\help\keystrokes\*.*"
Delete "$INSTDIR\help\*.*"
Delete "$INSTDIR\icon\*.*"
Delete "$INSTDIR\tmp\*.*"
Delete "$INSTDIR\bzip2.exe"
Delete "$INSTDIR\gzip.exe"
Delete "$INSTDIR\*.bat"
Delete "$INSTDIR\*.cfg"
Delete "$INSTDIR\*.dll"
Delete "$INSTDIR\*.htm"
Delete "$INSTDIR\*.man"
Delete "$INSTDIR\*.lss"
Delete "$INSTDIR\*.tmp"
; Remove remaining directories
RMDir "$INSTDIR\doc\samples"
RMDir "$INSTDIR\doc\test"
RMDir "$INSTDIR\doc"
RMDir "$INSTDIR\help\keystrokes"
RMDir "$INSTDIR\help"
RMDir "$INSTDIR\icon"
RMDir "$INSTDIR\tmp"
; eof
\ No newline at end of file
# $LynxId: lynx.spec,v 1.17 2013/04/30 08:32:37 tom Exp $
# $LynxId: lynx.spec,v 1.19 2013/10/24 00:21:20 tom Exp $
Summary: A text-based Web browser
Name: lynx
Version: 2.8.8
Release: dev.16
Release: dev.17
License: GPLv2
Group: Applications/Internet
Source: lynx%{version}%{release}.tgz
......@@ -38,6 +38,7 @@ CPPFLAGS="-DMISC_EXP -DEXP_HTTP_HEADERS" \
--libdir=%{lynx_etc} \
--mandir=%{_mandir} \
--sysconfdir=%{lynx_etc} \
--with-cfg-path=%{lynx_etc}:%{lynx_doc}/samples \
--disable-font-switch \
--disable-internal-links \
--enable-8bit-toupper \
; version used for Inno Setup files.
; $Format: "#define LYNX_VERSION \"$ProjectVersion$\""$
#define LYNX_VERSION "2.8.8dev.16"
#define LYNX_VERSION "2.8.8pre.1"
; most-recent full release and target
#define LYNX_RELEASE "2.8.7"
Lynx README file
Lynx Version 2.8.7 is the latest release (July 2009).
......@@ -10,8 +9,11 @@ FOR REAL NOVICES
To use this package, you need a compiler & a bit of experience
at very simple programming. If you just want something which will work
`out-of-the-box', you can get pre-compiled versions of Lynx
by following the links from <URL:> ;
for DOS or Windows, goto <URL:>.
by following the links from
<URL:> ;
For DOS or Windows, go to
......@@ -22,8 +24,8 @@ WHAT IS LYNX?
documents containing links to files on the local system, as well as files on
remote systems running http, gopher, ftp, wais, nntp, finger, or cso/ph/qi
servers, and services accessible via logins to telnet, tn3270 or rlogin
accounts. Current versions of Lynx run on Unix, VMS, Windows95/NT, 386DOS
and OS/2 EMX.
accounts. Current versions of Lynx run on Unix, VMS, Windows95
through Windows 8, 386DOS and OS/2 EMX.
Lynx can be used to access information on the WWW, or to establish
information systems intended primarily for local access. Lynx has been
......@@ -32,11 +34,13 @@ WHAT IS LYNX?
For the latest release of Lynx goto:
For the latest release of Lynx go to:
the latest development version is at:
The latest development version is at:
The Lynx homepage is <URL:>.
The on-line help page (enter `h') has links to many useful things.
......@@ -97,21 +101,20 @@ INSTALLING THE DOCUMENTATION
place on your system, or into your $HOME directory if you are a single
user. Finally, edit the lynx.cfg file so that the HELPFILE line is
defined as follows:
where [public_path] is the absolute path to the lynx_help directory.
Customizing the help menu system is just a matter of editing a set of
HTML files. Additional information about installing and customizing
the help file set is available at <URL:
the help file set is available at
To install Lynx, follow the steps in the INSTALLATION file, which is
located in the top directory of the source distribution. Win32 users
who need pre-compiled distributions should visit the site
......@@ -124,25 +127,28 @@ PROBLEMS
To subscribe to lynx-dev, send email to
with "subscribe" for a subject line.
If you wish to unsubscribe from lynx-dev, send email to
with "unsubscribe" for a subject line.
Any messages you wish to post should be sent to
PLEASE use the lynx-dev list, NOT private email to the developers,
for questions or discussion about Lynx, or contributions of patches.
Patches should use the unified diff format (diff -u), which can be
generated by building the target, "make lynx.patch" after unpacking
a pristine copy of the source into a subdirectory called "orig".
Patches should use the unified diff format (diff -u).
You need not be subscribed to the lynx-dev list in order to post. If
you post without subscribing, though, you should read replies to your
questions or comments in the archive since more often than not nobody
will send a carbon copy to you. View the archives at:
"lynx-dev Mailing list archives"
"lynx-dev Mailing list archives"
-- vile:txtmode fc=72 noti
-- $LynxId: README,v 1.29 2013/10/13 17:33:49 tom Exp $
* $LynxId: HTAABrow.c,v 1.39 2013/07/21 00:14:39 tom Exp $
* $LynxId: HTAABrow.c,v 1.40 2013/11/28 11:11:05 tom Exp $
......@@ -1079,7 +1079,7 @@ BOOL HTAA_shouldRetryWithAuth(char *start_of_headers,
while (NULL != (line = HTAA_getUnfoldedLine()) && *line != '\0') {
CTRACE((tfp, "%s\n", line));
if (strchr(line, ':')) { /* Valid header line */
if (StrChr(line, ':')) { /* Valid header line */
char *p = line;
char *fieldname = HTNextField(&p);
* $LynxId: HTAAProt.c,v 1.32 2010/04/29 09:30:57 tom Exp $
* $LynxId: HTAAProt.c,v 1.33 2013/11/28 11:11:05 tom Exp $
......@@ -169,7 +169,7 @@ static void HTAA_setIds(HTAAProt *prot, const char *ids)
char *point;
StrAllocCopy(local_copy, ids);
point = strchr(local_copy, '.');
point = StrChr(local_copy, '.');
if (point) {
*(point++) = (char) 0;
StrAllocCopy(prot->gid_name, point);
* $LynxId: HTAccess.c,v 1.78 2013/04/30 22:59:03 tom Exp $
* $LynxId: HTAccess.c,v 1.79 2013/11/28 11:11:05 tom Exp $
* Access Manager HTAccess.c
* ==============
......@@ -267,7 +267,7 @@ BOOL override_proxy(const char *addr)
return NO;
Host = (((at = strchr(host, '@')) != NULL) ? (at + 1) : host);
Host = (((at = StrChr(host, '@')) != NULL) ? (at + 1) : host);
if ((acc_method = HTParse(addr, "", PARSE_ACCESS))) {
if (!strcmp("file", acc_method) &&
......@@ -1310,7 +1310,7 @@ BOOL HTSearch(const char *keywords,