http://invisible-island.net/lynx/
Copyright © 2013,2014 by Thomas E. Dickey
As of 2013/10/15, there remains no significant contribution to Lynx source code by David Woolley (DW). As of 2.8.8dev.16, there were two code-comments with his initials, and several change-log entries. Most of those were obsolete, referring to code removed or rewritten in the late 1990s. I have noted these below, and rewritten the remainder For 2.8.8dev.17:
1997-12-22 * Tweak of get_connection() in HTFTP.c to re-initialize the elements of the connection structure when using a previously allocated connection object. -DW, FM
This referred to a 2-line addition which I removed while revising the code for 2.8.8dev.17.
10-25-95 * Handle all characters in strings for the new line editor as unsigned so they don't go negative if 8-bit. - DW
Long obscured (at least since 2000) by my changes to
introduce UCH()
and checking compiler
warnings.
09-27-95 * Added common line editor for forms and prompted queries, with configurable line editor key bindings. See LYStrings.h and LYEditmap.c for the default configuration. - DW & FM
This was the only case where DW's changes could have
amounted to more than a couple of lines. I reviewed and
revised the relevant code for 2.8.8dev.17, rewriting the
keymap tables, changing naming scheme, reducing problems in
logic such as multiple returns per function, changing in all
about 1000 lines each in LYEditmap.c
and
LYStrings.c
. Incidentally, I made improvements
such as allowing binding of F2-F12.
09-17-95 * Tweak of LYUnEscapeEntities() in HTML.c. - DW & FM
This function was unused, removed in 1998 by LP.
09-17-95 * Another tweak of groupid handling in LYShowInfo.c. - DW
Again, this was unused; I removed it in 1998.
09-17-95 * More fixes of 7-bit character approximations. - DW
This refers to the tables
SevenBitApproximations[]
and
EightBitApproximations[]
. The tables (in
LYCharSets.c
) date from revisions 1.11/1.12 in
January and February 1998. The bulk of the code uses "*.tbl"
files which were not in 2.6 at all. Those files began with
April 1997.
08-22-95 * Use a macro in parse_arg() of LYMain.c to ensure proper handling of switches which take a value and might have a space instead of an '=' between the name and value. - DW
This refers to nextarg()
, which I removed in
1998.
08-22-95 * Insulate any system RTL's getline() from the one in HTInit.c. - DW
This refers to HTGetLine()
which KW revised
in 1997.
08-21-95 * Fixed the IBM PC character set in LYCharSets.c (Note: The PC-set has the currency symbol but it is a control character - ^O - so there is a chance that curses or the user's terminal may discard it. Did not fix the Icelandic characters). - DW
This refers to tables which no longer exist since KW removed them in 1998.
08-21-95 * Check whether getpwuid() and getgrid() have returned NULL pointers in LYShowInfo.c. - DW
I revised this in 1997.
* Break up the too elaborate, compound assignment statements in LYList.c so no compilers get tripped up by evaluation order effects. - DW
The file has been rewritten since 2.7.
08-21-95 * Worked in mods from DW to cope with CR, CRLF or LF all as EOL in HTML.c and GridText.c (not sure if they take into account all of the consequences of Lou's "big cheat" in GridText.c, but they appear to, so far). - FM
This was a small change which was revised by KW.
11-01-94 * Check for LYCursesON before making any Curses calls in cleanup() - DW
I introduced a new function in 2.8.8dev.17
LYParkCursor()
which added to other old changes
completes the rewrite of this chunk.
10-28-94 * Enable iso entity translations inside TITLEs - DW
Long obscured in changes by FM, KW, LP, this is
implemented by a one-line call to LYEntify
. That
function was written by FM, and revised by me.