lynx-dev
[Top][All Lists]
Advanced

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

lynx-dev lynx2.8.5dev.15


From: Thomas Dickey
Subject: lynx-dev lynx2.8.5dev.15
Date: Sun, 27 Apr 2003 21:29:22 -0400
User-agent: Mutt/1.4i

The current version of lynx is 2.8.4

It's available at
        http://lynx.isc.org/
        ftp://lynx.isc.org/lynx/lynx2.8.4/
2.8.5 Development & patches:
        http://lynx.isc.org/current/index.html

2003-04-27 (2.8.5dev.15)
* change definition of docdir1, helpdir1 to avoid using ksh-semantics (see
  2.8.5dev.2) -TD
* update ja.po, uk.po, zh_TW.po from
  http://www.iro.umontreal.ca/contrib/po/maint/lynx/
* improve layout of TRSTable.c, reducing "laddering" effect, where cells in
  different columns do not overlap by lines -IZ
* modify SGML_new() to allow display charset-switching when reloading a
  document -IZ
* fix a buffer-size in LYK_PASTE_URL case in LYMainLoop.c -IZ
* various improvements to load-time for TRSTable.c -IZ
  As a test:
   <URL:ilyaz.org/software/tmp/table_2col_bold_it_500000.html.gz>.
  This is a simple table with 2 columns, one with bold contents, another with
  italic one.  The total number of rows is 500K.  With the patch and an
  acceptable malloc(), lynx should use the working set of about 110M to show
  the table.  On my system with 128M memory, this leads to only 4M of the
  process space swapped.
* add case LYK_TO_CLIPBOARD to HTCheckForInterrupt (not a good place), to allow
  COPY command to work during download (copying the location to clipboard). 
  The best thing would be to get the location *after* redirects, but this will
  require some additional work -IZ
* add popen-based support for cut/paste.  This is a slightly reworked patch to
  GNU readline.  If RL_PASTE_CMD and RL_CLCOPY_CMD are defined in the
  environment, lynx will use them as commands to do cut&paste.  The simplest
  such commands could just store/retrieve things from
  /tmp/.clipboard_user-name; more advanced ones could use X clipboard -IZ
* modify yawerty_kb.h to map U+0411 and U+0431 to 'B' and 'W' positions
  respectively.  The map contained U+0412 and U+0432 at those positions,
  which are duplicated at other positons -IZ
* fix HTLoadFinger() which was miscasting const data -TD
* update Subir Grewal's Lynx links URL to the newest location
  http://www.subir.com/lynx.html -TD
* add configure option --with-gnutls, to allow lynx to be built with gnutls. 
  Used gnutls 0.8.6 on Redhat 8.0 to login at yahoo (gnutls is not very
  portable, so this is an experimental option) -TD
* modify loop in HTInitProgramPaths() to convert enum ProgramPaths to an
  integer, to accommodate HPUX 11.22 compiler (report by JS) -TD
* amend change in dev.13 to HTParse() to escape spaces, to exclude lynx's
  internal URL types such as lynxprog (report by P.J.Walsh) -TD
* modified ifdef's to enable -connect_timeout option for DJGPP -GV
  In particular, in LYUtils.c, undef "select" in case Lynx is compiled with
  curses (and not S-Lang).  Watt-32's select_s cannot be used on a 
  stdin handle, so one must undef it and use DJGPP's select().
* modify ifdef in HTCheckForInterrupt() to work with MingW and PDcurses -GV
* add version information for the macros in aclocal.m4 (request by Lars
  Hecking) -TD
* modify file-upload to use actual binary-data rather than base64-format -TD
* generate unique boundary for multipart data in HText_SubmitForm() -TD 
* reorganize HText_SubmitForm(), maintaining post data using bstring's -TD
* modify HText_SubmitForm() to add field name for the fake coordinate pair
  when formatting a multipart submit (report by Peter Pilsl
  <address@hidden>) -TD
* change post_data to a bstring; implement functions and macros for
  manipulating bstring data.  This allows post_data to maintain embedded nulls,
  e.g., for file-upload -TD
* fix ifdef's for <ncursesw/term.h> -TD
* fixes for file upload -IZ
  + modify logic for headers use write them even if MultipartContentType was
    not set.
  + change logic for base64 to be used ONLY if \0 was found.
    If a "strange" char is found, only change "text/plain" to
    "application/octet-stream".
* change a couple of _user_message() calls to HTUserMsg2() calls so their
  content is saved in the "Messages" buffer -IZ, TD
* undo 2002-11-11 SGMLFindTag optimization (problem with color styles,
  reported by IZ). Optimize the function by storing the previously found tags.
  Also use my_casecomp() to decrease AS_casecomp() calls by testing the
  first character manually -LP
* optimize HTStyle comparison:  just compare numbers from enum.
  It was previously implemented as a strcmp comparison with a fixed string.
  Used in a very inner loop, in HTML_put_character() -LP
* LYEnsureAbsoluteURL() now absorbs LYFillLocalFileURL() call -LP
* optimize LYLegitimizeHREF() -LP
* in HTML.c, revise href resolving logic.  HTAnchor_findChildAndLink now
  resolves href with respect to BASE internally; HTParse incorporates
  LYFillLocalFileURL call (after the parsing, and only when the related string
  is not empty and parse includes access, host, path and punctuation).  This
  removes all LYFillLocalFileURL and most HTParse calls from HTML.c and makes
  code more consistent. (Previously, functions were called in a different order
  for document with/without BASE, which had the side effect in some cases,
  e.g., href="c:" on a DOS machine was resolved properly with _any_ base, and
  badly broken without:) -LP
* add/use HTParseALL macro to simplify coding -LP
* revise "internal links" logic (read KW 1997-11-03 notes, before v2.8).
  In HTML.c and HTAnchor.c, internal links code affects only parent lookup
  in the adults table (more correct in case of post data), now a mainline:
  we omit "#ifndef DONT_TRACK_INTERNAL_LINKS" condition in the two files.
  In HTML.c, avoid using internal links for unrelated `src=' attributes
  (BGSOUND_SRC, FRAME_SRC, IFRAME_SRC, OVERLAY_SRC, EMBED_ERC links:) -LP
* refine HTAnchor_delete() vs deleteLinks() mutual recursion logic - LP
* change ALIGN_SIZE in GridText.c to sizeof(double), which is probably more
  portable than "8" -LP
* modify a syslog() call to guard against possible '%' in its parameter -TD
* remove extra quotes from calling HTMake822Word() for form boundary names
  (addresses bug report for fastmail.fm by P.J.Walsh) -TD

; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to address@hidden

reply via email to

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