Changeset 1910 for ncurses/vendor/current/TO-DO
- Timestamp:
- Jan 13, 2017, 3:21:12 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified ncurses/vendor/current/TO-DO ¶
r85 r1910 1 1 ------------------------------------------------------------------------------- 2 -- Copyright (c) 1998-20 07,2008Free Software Foundation, Inc. --2 -- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. -- 3 3 -- -- 4 4 -- Permission is hereby granted, free of charge, to any person obtaining a -- … … 26 26 -- authorization. -- 27 27 ------------------------------------------------------------------------------- 28 -- $Id: TO-DO,v 1.5 1 2008/10/11 19:22:27tom Exp $28 -- $Id: TO-DO,v 1.57 2011/03/28 00:23:02 tom Exp $ 29 29 ------------------------------------------------------------------------------- 30 30 … … 46 46 screen between calls to refresh(). 47 47 48 + SVr4 uses slightly different rules for determining when softkeys are shown. 48 + SVr4 uses slightly different rules for determining when softkeys are shown. 49 49 For example, they are initially displayed (before the ncurses 'e' test 50 50 activates them), and a touchwin can apparently also force them to be … … 59 59 C++ programmer could earn a lot of good karma by doing this... 60 60 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. 62 62 There appear to be no terminals that require that functionality. 63 63 … … 73 73 the BSD platforms). 74 74 75 + more work is needed to make the MinGW port support ordinary terminals. 76 75 77 Portability (or lack thereof): 76 78 … … 79 81 termination of ncurses applications following resume from a ^Z suspend (this 80 82 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, or82 BSDI. For details, see the analysis in the header comment of83 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 . 84 86 85 87 + In theory, vwprintw and vwscanf are supposed to use the older varargs.h 86 88 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 96 97 implementation to ncurses/vsscanf.c. 97 98 … … 123 124 124 125 Only 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 126 It should be possible to further kernelize the package, then rewrite 126 127 a small number of core files to produce a functionally-compatible 127 128 port that would do updates to a memory-mapped screen area. The first … … 196 197 needs_xon_xoff, hard_cursor. 197 198 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, 200 201 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, 202 203 scancode_escape, alt_scancode_esc. 203 204
Note:
See TracChangeset
for help on using the changeset viewer.