http://lynx.invisible-island.net/lynx2.8.4/
  
  
  
  This list only summarizes some changes, for a detailed history
  of changes see the CHANGES
  file.
  
  Some are compile-time options:
  
    - integrate KAME patch for IPV6.
 
    - integrate SSL patch as a configure option
    
--with-ssl. 
    - add .po files to main distribution (including ja.po),
    remove stubs for files that were not implemented, use
    
msgmerge to resync against the current
    lynx.pot 
    - add command-line options 
-cmd_log and
    -cmd_script, to provide a simple command logging
    and scripting facility. 
    - add option 
-stdin, which tells Lynx to read
    the startfile from standard input. 
    - implement backward-search, bind to "
N". 
    - if more than one 
EXTERN command has been
    defined in lynx.cfg for a given name, allow the user to select
    one command from a popup menu. 
    - rename KEYMAP 
EXTERN to
    EXTERN_LINK, adding EXTERN_PAGE.
    Existing keymaps should work since EXTERN_LINK
    matches first. EXTERN_PAGE runs the external
    command on the current page. Map comma (,) to
    EXTERN_PAGE. 
    - implement left/right scrolling and line-wrap toggle using
    "
{", "}" and "|"
    characters, respectively. This uses SVr4 curses/ncurses pads to
    make the whole screen treated as a viewport into a very wide
    screen. A popup menu is presented to select different viewport
    widths. Repeating the shift command increases the amount by
    which the screen is shifted. 
    - implement command-completion using popup menu for
    selection. Pressing tab twice in the prompt for command or URLs
    displays a sorted list of the choices.
 
    - implement a simple parser for Lynx commands which are
    normally bound to keys using 
KEYMAP. This is bound
    to ":", so one may for instance type ":quit" to
    exit. The parser allows unique abbreviations, so ":q" is
    equivalent to ":quit". 
    - implement 
CHDIR (change directory)
    command. 
    - improve TRST (table) rendering by handling several cases of
    nested tables (see below).
 
  
  
  
    - improve HTML interpretation:
      
        - modify parsing of
        "
<script>...</script>" to allow
        "<!--...-->" comments. Though the HTML
        4.0 spec is fairly clear, other browsers (and some
        webpages) assume that "</" does not have to be escaped
        when it appears in a script which is commented to avoid
        confusion with older browsers. 
        - fix parsing of "
<>" in javascript
        which caused premature </script>" (Debian
        #65151). 
        - modify logic that removed all blanks from HREFs,
        instead reducing newlines and tabs to spaces and trimming
        leading/trailing blanks. Though they do not belong there,
        it is more likely that the HREF will work with embedded
        blanks retained
 
        - modify handling of empty values for radio and checkbox
        fields to avoid sending "
on" as the value 
        - use count of anchors on the current line to correct
        length required to show links as numbers (Debian
        #68542).
 
        - add experimental support for 
bibp: URLs as
        described in
        http://www.ietf.org/internet-drafts/draft-cameron-tatu-bibp-02.txt, 
        - improve TEXTAREA handling:
          
            - add 
-trim_input_fields command-line
            option and corresponding TRIM_INPUT_FIELDS
            to lynx.cfg to suppress trimming of TEXT and TEXTAREA
            fields in forms. 
            - consolidate scattered calls to editor with common
            function, fixing terminal modes when editing
            TEXTAREA.
 
          
         
        - improve TABLE handling:
          
            - allow TRST code to handle nested tables (table
            within a table). This does not address two special
            cases: (a) when TABLE is inside PRE, and (b) when there
            is a TAB inside a TABLE.
 
            - enable <BR> and <P> in TRSTables.
 
            - add experimental configure option
            
--enable-nested-tables, for nested-table
            support. 
            - add runtime toggle for EXP_NESTED_TABLES, bind this
            to "
~". 
          
         
      
     
    - improvements to character sets and display:
      
        - allow video attributes such as bold and reverse to be
        combined with colors.
 
        - add 
-display-charset command-line option,
        and additionally allow autodetection of the charset on the
        systems which support this (e.g., OS/2 EMX and Linux). This
        provides a way to switch the display charset other than via
        the Options form. 
      
     
    - improvements to color-style:
      
        - make the styles of menu border, background, entry,
        number, active-entry and scroll indicator
        configurable.
 
        - change the upper-left corner of the screen to implement
        next/previous arrows that one can click on with the
        mouse.
 
        - enable showing the region between mark and point in the
        edit areas in a configurable style.
 
        - add visible feedback for special case of inactive
        current text area which may exist with
        
-tna. 
        - add "typeless" notion to color style logic (see
        CHANGES for details).
 
        - implement styles in "dynamic areas" of documents, i.e.,
        active text-edit fields.
 
      
     
    - improve interaction with user:
      
        - allow the user to quit a menu by mouse-clicking outside
        the menu.
 
        - add a new edit-action 
LYE_STOP which
        temporarily suppresses -tna in response to a
        given character. 
        - enable interrupting Lynx by any char bound to
        interrupt.
 
        - implement an action 
NEXT_DOC, which undoes
        PREV_DOC (bound to left-arrow key. 
        - enable pasting an URL into Lynx (similar to 'g'), and
        improve the code to copy an URL from Lynx.
 
        - add an optional TRUE/FALSE flag to
        
EXTERNAL settings in lynx.cfg. When TRUE, then
        activating (using arrow-right for example) a link whose URL
        matches the type specified by the EXTERNAL
        prefix field is the same as pressing
        ".". 
        - add 
HIDDEN_LINK_MARKER entry to lynx.cfg,
        allowing user to specify string to mark hidden links. This
        makes hidden links visible, so they will not be listed as
        hidden in the "l" page. If the marker string
        with is empty, the old behaviour is restored 
        - modify search rules for lynx.cfg and lynx.lss to look
        in the same directory as the parent file (when processing
        includes), or the directory of the default config file
 
        - implement edit-history for mail URLs.
 
        - truncate very wide popup menu entries to prevent
        wrapping.
 
        - workaround for staircased messages, e.g., displayed
        when running xli as an external viewer.
 
        - add 
ENABLE_LYNXRC setting to lynx.cfg,
        which allows one to modify the list of values which are
        visible on the Options form which can be saved to
        the .lynxrc file 
        - add 
FORW_RL and BACK_LL
        actions to edit-bindings support to allow cursor forward
        and backward respectively to move to the next/previous link
        if done at the end of the edit-field. 
        - add error checking to report problems downloading or
        copying a file.
 
        - modify key mappings so the keymap file overrides the
        terminfo/termcap description rather than the reverse.
 
        - treat ".Z", ".gz" and ".bz2" suffixes similarly (there
        were some cases where ".bz2" files were overlooked).
 
      
     
    - improve interaction with other programs:
      
        - tolerate leading whitespace in mailcap entries
 
        - filter the list of mime types sent in "Accept:" header
        for 
GET, to eliminate repeated or shadowed
        types. 
        - change mime type for bzip2 files to bzip2, x-bzip2
 
        - implement "%s", "%t", "%{charset}" and "%{encoding}"
        substitutions for mailcap.
 
        - in passive ftp mode use the IP address from the
        server's response for the data connection, rather than
        doing another lookup of the hostname.
 
        - handle a "215 Windows2000" response from
        "
SYST" command 
      
     
    - improve cookie support:
      
        - modify cookie path prefix-comparison to ignore a
        trailing slash, e.g., /group/sftvnews/ versus
        /group/sftvnews (workaround for visiting
        http://groups.yahoo.com/group/sftvnews)
 
        - cookie "path=" should be a prefix of the request-URI
        path, do not truncate request-URI path in
        LYSetCookie().
 
      
     
    - improvements to debug/traces:
      
        - add command-line option 
-trace-mask to
        specify optional traces. Defined these categories: 1=SGML,
        2=color-style, 4=TRST. 
        - add traces for argument parsing, as well as an
        environment variable 
LYNX_TRACE which has the
        effect of the -trace option. 
        - add configure 
--enable-vertrace option, to
        put __FILE__ and __LINE__ into
        trace log. 
      
     
  
  
  
    - add bright-blue.lss color style configuration.
 
    - add mailto-form.pl script to illustrate handling mailto
    URLs.
 
  
  Ports
  
  
  
  Improvements to existing ports:
  
    - OS/2 EMX
 
    - 
      
    
 
    - OS390
 
    - 
      
        - logic for multi-bookmark names (A-Z) to work with
        EBCDIC.
 
      
     
    - Unix
 
    - 
      
        - improved configure script checks for ncurses versus
        curses.
 
        - add a configure check for 
napms(), use
        this if available to support subsecond delay times for
        INFOSECS, MESSAGESECS,
        ALERTSECS. 
        - reorder initialization logic for slang configuration
        avoiding premature reference to 
$TERM,
        especially when Lynx is running in dump mode, e.g., via
        cron. 
      
     
    - VMS
 
    - 
      
    
 
    - Win32 & MS-DOS
 
    - 
      
        - add a cleanup handler, since UNIX-style signal handlers
        do not work on win32.
 
        - workaround for broken <sys/stat.h> definitions in
        cygwin. permissions[] array in LYLocal.c because cygwin
        (mis)implements the
 
        - add 
DIRED support to makefile.bcb 
        - modify makefile.msc and makefile.bcb, add commented-out
        lines for building with winsock2.
 
        - modify makefile.bcb, add commented-out lines for
        building with color-styles.
 
        - avoid prepending a drive letter when saving files via
        the 
PRINT command on DOS systems. 
        - speed up local directory access for DJGPP by setting
        _djstat_flags.
 
      
     
  
  
  
    - make subdirectory for more-secure temporary files as
    needed, and ensure that the umask is set to allow execution
    permissions on the subdirectory.
 
    - set restriction for the 
CHDIR command so it is
    not normally enabled in anonymous mode 
    - improve check for 
LYNX_TEMP_SPACE by ensuring
    that the directory actually exists; attempt to create the
    directory if it does not, e.g., ~/tmp/. 
  
  
  
    - A lot of bug fixes
 
    - A lot of documentation changes.
 
    - A lot of dead code removed
 
  
  
    http://lynx.invisible-island.net/lynx2.8.4/features.html
    Page maintained by Thomas Dickey (dickey@invisible-island.net).
    Copyright © 2001, Thomas Dickey
    Last Updated: 2015-09-11
  
  
 
  Valid HTML