Ignore:
Timestamp:
Jan 13, 2017, 3:21:12 PM (8 years ago)
Author:
Silvan Scherrer
Message:

ncurses: import vendor version 5.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified ncurses/vendor/current/TO-DO

    r85 r1910  
    11-------------------------------------------------------------------------------
    2 -- Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.               --
     2-- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
    33--                                                                           --
    44-- Permission is hereby granted, free of charge, to any person obtaining a   --
     
    2626-- authorization.                                                            --
    2727-------------------------------------------------------------------------------
    28 -- $Id: TO-DO,v 1.51 2008/10/11 19:22:27 tom Exp $
     28-- $Id: TO-DO,v 1.57 2011/03/28 00:23:02 tom Exp $
    2929-------------------------------------------------------------------------------
    3030
     
    4646  screen between calls to refresh().
    4747
    48 + SVr4 uses slightly different rules for determining when softkeys are shown. 
     48+ SVr4 uses slightly different rules for determining when softkeys are shown.
    4949  For example, they are initially displayed (before the ncurses 'e' test
    5050  activates them), and a touchwin can apparently also force them to be
     
    5959  C++ programmer could earn a lot of good karma by doing this...
    6060
    61 + vid_attr() should support the set_a_attributes (sgr1) string, but does not. 
     61+ vid_attr() should support the set_a_attributes (sgr1) string, but does not.
    6262  There appear to be no terminals that require that functionality.
    6363
     
    7373  the BSD platforms).
    7474
     75+ more work is needed to make the MinGW port support ordinary terminals.
     76
    7577Portability (or lack thereof):
    7678
     
    7981  termination of ncurses applications following resume from a ^Z suspend (this
    8082  problem was first seen running lynx).  You will not see this problem if you
    81   are running Linux or one of the 4.4BSD derivatives like FreeBSD, NetBSD, or
    82   BSDI.  For details, see the analysis in the header comment of
    83   ncurses/tty/lib_tstp.c .
     83  are using one of the 4.4BSD derivatives like such as, NetBSD, or BSDI, or
     84  systems using that convention.  For details, see the analysis in the header
     85  comment of ncurses/tty/lib_tstp.c .
    8486
    8587+ In theory, vwprintw and vwscanf are supposed to use the older varargs.h
    8688  interface for handling variadic argument lists (and are deprecated by X/Open
    87   for that reason).  Linux doesn't have varargs.h, it has the newer
    88   X/Open-standard stdargs.h equivalent.  So these functions use stdargs
    89   instead.  This is unlikely to be a problem unless you're building ncurses on
    90   a System V old enough to only have varargs.h.  (Solaris 2.5.1 used the
    91   stdarg.h binding as well).
    92 
    93 + If you're using a BSD earlier than 4.4BSD, or a Linux old enough not to have
    94   a native vsscanf(3) in its library, vwscanw() will not work.  You lose.  (It
    95   should work on any System V, however).  If you want to fix this, add an
     89  for that reason).  Many newer systems do no have varargs.h, instead they have
     90  only the newer X/Open-standard stdargs.h equivalent.  So these functions use
     91  stdargs instead.  This is unlikely to be a problem unless you're building
     92  ncurses on a System V old enough to only have varargs.h.  (Solaris 2.5.1 used
     93  the stdarg.h binding as well).
     94
     95+ If you're using a system old enough not to have a native vsscanf(3) in its
     96  library, vwscanw() will not work.  If you want to fix this, add an
    9697  implementation to ncurses/vsscanf.c.
    9798
     
    123124
    124125Only a few of the files in the library depend on the terminfo format.
    125 It should be possible to further kernelize the package, then rewrite 
     126It should be possible to further kernelize the package, then rewrite
    126127a small number of core files to produce a functionally-compatible
    127128port that would do updates to a memory-mapped screen area.  The first
     
    196197                needs_xon_xoff, hard_cursor.
    197198        Numerics: lines_of_memory, buttons.
    198         Strings: pkey_key, pkey_local, pkey_xmit, underline_char, 
    199                 enter_xon_mode, exit_xon_mode, xon_character, xoff_character, 
     199        Strings: pkey_key, pkey_local, pkey_xmit, underline_char,
     200                enter_xon_mode, exit_xon_mode, xon_character, xoff_character,
    200201                display_clock, remove_clock, user[0-5], display_pc_char,
    201                 enter_scancode_mode, exit_scancode_mode, pc_term_options, 
     202                enter_scancode_mode, exit_scancode_mode, pc_term_options,
    202203                scancode_escape, alt_scancode_esc.
    203204
Note: See TracChangeset for help on using the changeset viewer.