lynx-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

lynx-dev lynx2.8.2dev.22


From: dickey
Subject: lynx-dev lynx2.8.2dev.22
Date: Tue, 13 Apr 1999 05:50:02 -0400 (EDT)

1999-04-13 (2.8.2dev.22)
* correct a missing include for LYLeaks.h in UCAuto.c - TD
* implement HTML source caching.  In this implementation, each document kept in
  cache has associated with it a temporary file containing the HTML source for
  the document (well, not all of them -- only those using the HTTP protocol, on
  the premise that file:// documents are probably local and ftp:// documents
  are probably not HTML).  The temporary file is deleted when the document is
  uncached.  For certain operations, instead of reloading the document via
  HTLoad<mumble>(), the source file is reparsed with HTParseFile().  The cached
  document also remembers certain parser settings (screen size, historical vs. 
  minimal vs.  valid comment parsing, and the like), and is regenerated from
  source if it is fetched out of cache under different settings.  This behavior
  is selectable by a configure option --enable-source-cache and by a lynx.cfg
  option SOURCE_CACHE; I didn't add a command-line argument or an options menu
  entry, as this didn't seem to be the sort of thing one would want to change
  at runtime.  (Scott Bigham <address@hidden>)
* amend HTConfirmDefault() logic so that a second character will cause the
  default response to be returned, e.g,. so that pressing "qq" will make
  Lynx exit (reported by John Bley) - TD
* change the PUTS("\n") calls in HTFile.c to PUTC('\n') since that would be
  a little more efficient (noted by KW) - TD
* minor cleanup: remove obsolete parameters from command-line parsing functions
  in LYMain.c, add newlines in HTFile.c for readability of html - LP
* change default STARTFILE to the current directory, "." - PW
* revised lynx-dev.html - PW
* lynx.cfg and farther included cfg files can be edited from LYNXCFG:/ page
  with the default editor and changes can be activated for the same lynx
  session.  NOT allowed for restricted users (LYRestricted) and occasionally
  for user mode other than ADVANCED.  This is an *experimental* code
  (reload_read_cfg() in LYMain.c - more work required):  currently command-line
  switches may be lost when overriden by lynx.cfg changes, file paths like
  lynx_temp_space and LYCookieFile should not be changed (unwanted results) -LP
* retest PARSE_DEBUG ifdef's (LYMain.c, LYReadCFG.c), minor corrections 
  but found no specific reason for LP's problem with tables, except possibly
  different effect from "&(value)" versus "(&value)" - TD
* fix the problem of reading included lynx.cfg files by changing LYReadCFG.c
  table signature (now it is more close to one in LYMain.c).  The problem was
  the ignoring of *some* values got from the included cfg file (at least for
  DJGPP2.02/gcc2.8.1 build).  Probably we calculate the addresses of variables
  on a later stage now.  - LP
* DOSPATH changes: local directory style now configurable from lynx.cfg 
  (LONG_LIST defined).  Unlike UNIX it is not "ls -l" by default 
  but a more compact form (date and size present, from lynx.cfg example) - LP 
* cookies:  domains now match case insensitively (reported by Paul Wagner
  <address@hidden>) - LP
* correct an ifdef in LYGetFile.c for config-page - LP
* reading of long local directories now benefits from partial mode and fully 
  interruptable.  Split out print_local_dir() function from HTLoadFile() - LP 
* behave sanely if NSL_FORK fork() fails -BL 
* NSL_FORK try for dns_patience *seconds*, not dns_patience select() calls,
  which might have been shortened by keyboard input  -BL
* fix some screwy comment indentation -BL 
* add section on editing TEXTAREA to user's guide - PW
* add a null-pointer check in LYCookie.c (Bill Nottingham <address@hidden>)
* revise changes ifdef'ing LY_FIND_LEAKS by making atexit a no-op function
  since the DOS port depends on atexit to keep the DOS BREAK function properly
  set on exit.  Put back atexit, and ifdef's each place where atexit isn't
  needed except when finding leaks - DK
* modify LYMain.c on DOS, fixing the determination of BREAK status to be
  independent of SLANG or PDCurses - DK
* spawn a new function, www_user_search_internals, to begin cancelling the
  effects of cut-n-paste coding in www_user_search.  The body of
  www_user_search_internals used to be duplicated at two points in
  www_user_search.  See comment in GridText.c for more details.  (John Bley)
* big pile of unneeded #includes removed (John Bley)
* remove obsolete files from the distribution (John Bley)
  WWW/Library/Implementation/HTWriter.*
* one malloc check, fix --disable-ftp (John Bley)
* fixes for compiler warnings when building for OpenVMS 6.2 using DEC C and the
  SOCKETSHR library (reported by Andy Harper) - TD
* add cpp -H option for HPUX bundled C compiler, which otherwise does not
  have enough symbol table space (reported by JS).  Also, modify ifdefs
  for <stdarg.h> vs <varargs.h> to avoid including the former when ANSI_VARARGS
  is not defined since HPUX had a broken <stdarg.h> - TD
* changed OMIT_SCN_KEEPING ifdef to 0 (inactive) in LYCurses.c and in HTML.c,
  still enabling the Style_className:HTML.c keeping and making lynx with lss
  slightly slower than it could be (though faster then dev21).  If somebody
  wishes to fix a bug, here is a description:  If contents of some tag that has
  corresponding color style occupies more than 2 screens, after navigating to
  the page, on which the content of that block starts, and then pressing PGDN
  PGDN PGUP, the effect (color style) of that tag will be lost.  The same
  (loosing style) happens when jumping to the anchor that is in such block and
  is located not on the 1st page.  IMO this is something with style stack.  If
  this will be fixed, then keeping of Style_className:HTML.c can be omitted
  again -VH
* Fixed the bug in lynx with lss support -when displaying html pieces such as
  <b> A <b> B </b> C </b>, only 'AB' was drawn in style corresponding to <b> -VH
* added HTML source syntax highlighting (when option -prettysrc that is added
  is given to lynx). It's available for lynx compiled with and without lss
  support (it can be much more beatiful when compiled with lss support - read
  lynx.cfg for description). This functionality coexists with old source view
  and with -preparsed logic (ie different commandline options make source view
  logic different) VH
* HTChunkPutc was inlined in SGML.c for better performance -VH
* Keeping of Style_className was omitted in HTML.c to increase performance of
  lynx compiled with lss support. -VH
* perfomance of lynx compiled with lss support is increased ~ by 15-20% for
  normal documents, and by up to 50% for documents with a lot of tags VH
* fixed bug in lynx compiled with lss support  that caused it to load local CSS
  stylesheets - lynx didn't understand their syntax so it was exiting VH
* added type information for attributes in HTMLDTD.c (it's used in source
  syntax highlighting mode) VH
* sample .lss files are updated to support source syntax highlighting VH

reply via email to

[Prev in Thread] Current Thread [Next in Thread]