lynx-dev
[Top][All Lists]
Advanced

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

lynx-dev lynx2.8.2dev.23


From: dickey
Subject: lynx-dev lynx2.8.2dev.23
Date: Fri, 23 Apr 1999 11:08:39 -0400 (EDT)

1999-04-23 (2.8.2dev.23)
* add/use new function LYSafeGets to replace reads into fixed-size buffers -TD
* change xxxx_URL_TYPE definitions in LYUtils.h to a enum -TD
* use HTSprintf0 in LYCurses.c, LYReadCFG.c -TD
* implement restrictions on options that can be set via the lynx.cfg "include"
  directive -VH
  For example, admins may specify
    include:~/.lynx/colors:COLOR
    include:~/.lynx/keymap:KEYMAP
    include:~/.lynx/viewers:VIEWER
  safely - and be sure that no critical options were altered by those files.
  The syntax is
    include:<filename>[:[<OPTNAME>* ] ]
  More samples:
    include:~/.lynx/rc:COLOR KEYMAP VIEWER SUFFIX
    include:/usr/local/lib/lynx-cfg.part: #all settings can be changed
  The patch does this:
  * It prints warnings to stderr about unknown options specified in the list of
    allowed options in include command.  When 'o'->'lynx.cfg'->'RELOAD THE
    CHANGES' is activated, these warnings are also printed on stderr - so the
    screen will be corrupted if lynx.cfg and included are incorrect.
  * Only options, allowed for a given file are printed in
    'o'->'lynx.cfg'->'RELOAD THE CHANGES'.
  * Fully backward compatible - lines of the form
        include:filename
    will work as they did(i.e., if the list of allowed options is not
    specified, then the included file can use the same set of options, as the
    file that contained that 'include' command).
  * If you wish to allow an included file to
    include others, you must specify 'include' in the list of allowed options.
    Sample:
          include:~/.lynx/suffixes:INCLUDE SUFFIX
    so that users will be able to use 'include' command in '~/.lynx/suffixes'
    (otherwise included file will be unable to include anything).
  * Option sets are ANDed. If file lynx.cfg contains:
          include:/usr/lib/lynx.cfg.0:COLOR SUFFIX VIEWER INCLUDE
    and /usr/lib/lynx.cfg.0 contains
        include:/usr/lib/lynx.cfg.1:SUFFIX VIEWER INCLUDE STARTFILE HELPFILE
    then /usr/lib/lynx.cfg.1 can use the following options:
        SUFFIX VIEWER INCLUDE
* change the STARTFILE description in lynx.cfg to offer the user's home
  directory as an alternative to lynx.browser.org (amended this to reflect
  consensus that l.b.o should be the default -TD) - PW
* move a big chunk of code into print_status_message() -LP
* also add numerous HTProgress messages to LYNXMESSAGES:/ page (but not
  HTReadProgress) -LP
* HTAlert, HTUserMsg and HTInfoMsg statusline messages are now stored in a
  cycled buffer and accessible from the History Page as LYNXMESSAGES:/ link.
  This allows us to decrease the messages delay in lynx.cfg when we feel
  messages too annoying, but have a nice history list for diagnostic purposes.
  Uses a 40-line buffer (suggested by Bela Lubkin) -LP
* Fix reloading with HTreparse_document() for LYK_MINIMAL, LYK_HISTORICAL,
  LYK_SOFT_DQUOTES, LYK_SWITCH_DTD mainloop events (hope we work around replies
  from POST properly) -LP
* elaborate description in Lynx_users_guide.html for "comments" (Michael
  Sobolev <address@hidden>)
* fix --disable-trace (by making the ifdef's directly depend on NO_LYNX_TRACE
  rather than DEBUG), chop more unneeded #includes (John Bley)
* combine WWW/Library/unix and WWW/Library/Implementation to simplify make
  dependencies, drop Makefile.old -TD
* fixes for DOS port - DK
  (a) When exiting with interrupt, the message was printed in binary mode,
      leaving the cursor in the middle of the screen
  (b) In the PDCurses build, the keypad enter key only worked when LYK_ACTIVATE
      was utilized, but not in GOTOLINK or GOTOPAGE.  This maps the keypad
      enter to '\n', so it works in all situations, but keypad enter will no
      longer be able to be mapped separately.  CTRL-PADENTER and ALT-PADENTER
      can still be separately mapped.
* various changes to userdefs.h and lynx.cfg explanatory text -KW
* corrected placement of "partial_thres" code in LYrcFile.c, removed an unused
  prototype in LYUtils.h -KW
* add a note about LYNX_SAVE_SPACE to INSTALLATION -JS
* remove docs/*.old (request by HN) -TD
* update INSTALLATION notes for DJGPP with PDCurses; a suggested patch is
  no longer applicable -DK
* fixes for control/C and control/BREAK handling on DGJPP -DK
* tweak in HTML_start_element case HTML_DT:  prevent generation of empty line
  between multiple simple DT elements without intervening DD elements (Debian
  bug #3846) -KW
* add list of downloaders to lynx_help_main.html -PW
* add attributes for {bq,blockquote}.cite,{frame,iframe,img}.longdesc,
  {table,td}.background, td.{height,width} -VH
* define DISP_PARTIAL for VMS (request by Andy Harper) -TD
* include <unistd.h> for DEC C, to prototype sleep() and alarm().  Ifdef'd
  include of HTString.h by HTUtils.h, but keep include as general rule for
  making headers standalone (report by Andy Harper) -TD
* modified LYrcFile.c to avoid putting '#' characters at the beginning of
  lines, since that confuses VAX C (report by Tony Bolton) -TD
* fix redefinition of h_errno (report by Tony Bolton) -TD
* ifdef'd print_local_dir in HTFile.c since this function does not compile on
  VMS (report by Andy Harper, Tony Bolton) -TD
* update flags to correct behavior with SOURCE_CACHE!=NONE:  the length of the
  re-rendered text may vary so the scrolling down is broken (especially nice
  when switching to source).  ("more" updated, "lines_in_file" inlined) -LP
* use configure script macro CF_CHECK_CACHE to compile-in Unix SYSTEM_NAME,
  for info screen (request by LP) -TD
* minor fixes for uncaching document, other items missed in dev.22 -LP
* merge the two versions of start_curses() function -LP
* add -DSOURCE_CACHE and -DUSE_PSRC to djgpp makefiles -LP
* add a few words for CHANGES and INSTALLATION -LP
* add a configure option for prettysrc -TD
* separate ifdef's for prettysrc from color-style -LP
* fix for -prettysrc:  when pressing '\' on non-local files, the prettysrc view
  is shown, but there is no way out of this mode -VH
* change all PUTS() with a string of length 1 to PUTC(), fix a uid_t/int
  assumption in LYLocal.c, remove some unneeded #includes, remove some spurious
  semicolons.  (John Bley)
* fix typo in configure --help for --disable-direct (reported by LV) -TD
* update user's guide and lynx.cfg descriptions of jumps files - PW
* fixes for related bugs tweaked by going to an internal page while viewing
  source, and a few blurbs in the documentation -DSB
* fixes to separate RAW_MODE from internal variable LYRawMode by adding new
  variable LYUseDefaultRawMode -LP
* add a missing null-pointer check in expand_tiname() (from report by KW) -TD

reply via email to

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