lynx-dev
[Top][All Lists]
Advanced

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

lynx-dev lynx2.8.2dev.8


From: dickey
Subject: lynx-dev lynx2.8.2dev.8
Date: Thu, 3 Dec 1998 13:42:39 -0500 (EST)

1998-12-03 (2.8.2dev.8)
* use HTSprintf/HTSprintf0 in LYCookie.c, LYLocal.c - TD
* correct logic in OpenHiddenFile, which did not check if a failure to open a
  file for append was due to the file's not existing and hence causing
  IsOurFile to return failure.  This caused the -traversal option to fail
  (reported by Francis Irving <address@hidden>, applies to
  2.8.1rel.2) - TD
* fixed line number removal code in HText_endAnchor in several places, it was
  modifying the wrong line which could lead to memory corruption - KW
* tweaks in HText_startAnchor and HText_endAnchor for handling link numbers: 
  don't swallow space after number if line was split, find link number on
  previous line even it it is at the very end, adjust line split position after
  number removal.  Generate TRACE output in interesting cases - KW
* Prevent havoc (access to already freed memory etc.) caused by multiple
  recursive invocations of HTAnchor_delete on the same HTParentAnchor.  This
  does not seem to actually happen normally during a session, but can occur
  when the HTAnchor structures are cleaned up while handling a terminating
  signal or outofmem condition - KW
* Reset the HTAnchor "underway" flag during final cleanup, so structures are
  not prevented from being freed.  This also should only make a difference when
  handling a terminating signal or outofmem condition - KW
* show sticky-bit in directory listings - LW
* correct options-message on Print page - IC
* update installation note about freewais library (reported by Chris Maden
  <address@hidden>) - TD
* improvements to mouse code, ncurses-based, from Ilya Zakharevich
  a) Mouse navigation inside text entry fields;
  b) Mouse navigation to a text entry field (including an empty one)
  c) Mouse navigation to a specific position of a text field (since I do not
     know which fields are text fields, I implemented "b" and "c" for
     F_TEXTAREA_TYPE and F_TEXT_TYPE only, search for these symbols in the
     patch);
  d) Mouse navigation in menus:  To scroll, one can click on top/bottom border
     (single=byline, double=bypage, triple=beg/end), or above/below menu
     (single=bypage, double=beg/end)) mouse-3 ==> quit;
  e) Double-click-1 on the first and last row are interpreted as goto-
     start/end/main-window (depending on the location of the click). 
  Other Changes:
  a) Ask ncurses for all mouse events, but increase mouseinterval() to simulate
     current behavior (which is effectively an infinite mouseinterval() +
     masking of repeated clicks);
  b) Earlier clicking to the left of a link would activate the link.  I see no
     use for this, so consider this a bug.
* HText_trimHightext (GridText.c):  don't apply final adjustment repeatedly to
  an anchor that has already been handled by this function; the function may be
  called repeatedly if partial display is enabled.  Some other changes in this
  function, to interact better with the other GridText.c functions, especially
  for partial display mode.  We don't have to handle all anchors if the new
  parameter "final" is not set. 
  Also empty anchors should now generally not any more move down over empty
  lines, if they happen at a line end.  Made some trace messages give more
  information - KW, LP
* color styles:  reset screen style cache to avoid random coloring when a link
  is unhighlighted - KW, LP
* Tweak in HText_setLastOptionValue:  if an OPTION tag was directly followed by
  several newlines, characters could be dropped - KW, LP
* modify havevisible() function in LYBookmark.c to compare against Unicode
  value rather than ASCII.  Optimize title_convert8bit() by moving character
  translation out of loop - LP
* ifdef user/group function caching calls so that this builds with djgpp, which
  doesn't need/support this (patch by Gisle Vanem)
* documentation updates for NLS - HN
* separate some html from gettext in LYCgi.c, LYHistory.c, LYLocal.c - JS
* avoid setting recent_sizechange during the very first start_curses call for
  ncurses.  This would result in an unnecessary refresh after loading the first
  document - KW
* added logic to display_page to avoid repainting the full screen contents in a
  specific situation:  if it has been called before (for the same lines in the
  same document) during partial display, and is now being called normally (not
  during partial display).  If this applies, the normal line content is not
  redrawn, but the title line and form fields are still repainted, and updating
  of the links structures is always done.  There are additional checks for
  recent_sizechange and a text->stale flag (which was already implemented but
  unused) to do the full redraw if that may be needed.  This should avoid
  unnecessary screen 'blinking' with curses when partial display is used (which
  didn't seem to happen with slang) - KW
* modify SGML.c to check for SGML_ELEMENT tag contents, fixing a case where an
  entity that appears within a TABLE but outside of any table row TR will be
  displayed by Lynx _without_ its entities being interpreted (analysis by Alan
  J Flavell <address@hidden>, applies to 2.8.1rel.2) - KW
* check that stdin is really a tty before trying to select from it in the
  NSL-FORK logic in HTParseInet(), file HTTCP.c (reported by Kim DeVaughn, for
  someone who was unable to run lynx -dump in a cron job, applies to
  2.8.1rel.2) - TD, BL
* updates for lynx_help_main.html (JS, IC).
* change fopen for write in LYCookie.c to LYNewTxtFile so that the resulting
  file will be readable by only the owner (Bill Nottingham <address@hidden>
  suggested using umask, but that may not be portable enough) - TD
* use CONST in some places in UCdomap.c and makeuctb, to make more tables
  sharable (suggested by LP) - TD
* fixes for SunOS K&R compiler with/without unproto wrapper, i.e., definition
  of 'const' - TD

reply via email to

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