]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - TO-DO
ncurses 5.8 - patch 20110305
[ncurses.git] / TO-DO
diff --git a/TO-DO b/TO-DO
index eb25227967083141e21205e31b50db13aa412bcd..ae780b438e3c00b595104653e2887dd2abec99b8 100644 (file)
--- a/TO-DO
+++ b/TO-DO
@@ -1,5 +1,5 @@
 -------------------------------------------------------------------------------
--- Copyright (c) 1998-2007,2008 Free Software Foundation, Inc.               --
+-- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc.               --
 --                                                                           --
 -- Permission is hereby granted, free of charge, to any person obtaining a   --
 -- copy of this software and associated documentation files (the             --
@@ -25,7 +25,7 @@
 -- sale, use or other dealings in this Software without prior written        --
 -- authorization.                                                            --
 -------------------------------------------------------------------------------
--- $Id: TO-DO,v 1.53 2008/11/28 16:39:12 tom Exp $
+-- $Id: TO-DO,v 1.56 2011/02/26 16:58:53 tom Exp $
 -------------------------------------------------------------------------------
 
 SHORT-TERM TO-DO ITEMS:
@@ -66,9 +66,9 @@ Known Problems:
 + the --with-pthread configuration builds for Cygwin, but does not work
   properly (test/worm.c shows all of the worms in the same location).
 
-+ the Ada95 tree requires a small fix to build on Cygwin, since the GNAT port
-  to that platform provides an incomplete Interrupts.Names package.  For
-  instance (your gcc version may be different):
++ the Ada95 tree may require a small fix to build on Cygwin, since the GNAT
+  port to that platform for 3.4.4 provides an incomplete Interrupts.Names
+  package.  For instance (your gcc version may be different):
         /usr/lib/gcc/i686-pc-cygwin/3.4.4/adainclude/a-intnam.ads
 
   cut here...
@@ -90,27 +90,28 @@ Known Problems:
   Building those with libtool does not work either.  (This is a problem with
   the BSD platforms).
 
++ more work is needed to make the MinGW port support ordinary terminals.
+
 Portability (or lack thereof):
 
 + Users of older System V UNIXes (but not Solaris, and probably not SVr4) may
   trip over a known problem with the signal-handling code which causes abrupt
   termination of ncurses applications following resume from a ^Z suspend (this
   problem was first seen running lynx).  You will not see this problem if you
-  are running Linux or one of the 4.4BSD derivatives like FreeBSD, NetBSD, or
-  BSDI.  For details, see the analysis in the header comment of
-  ncurses/tty/lib_tstp.c .
+  are using one of the 4.4BSD derivatives like such as, NetBSD, or BSDI, or
+  systems using that convention.  For details, see the analysis in the header
+  comment of ncurses/tty/lib_tstp.c .
 
 + In theory, vwprintw and vwscanf are supposed to use the older varargs.h
   interface for handling variadic argument lists (and are deprecated by X/Open
-  for that reason).  Linux doesn't have varargs.h, it has the newer
-  X/Open-standard stdargs.h equivalent.  So these functions use stdargs
-  instead.  This is unlikely to be a problem unless you're building ncurses on
-  a System V old enough to only have varargs.h.  (Solaris 2.5.1 used the
-  stdarg.h binding as well).
-
-+ If you're using a BSD earlier than 4.4BSD, or a Linux old enough not to have
-  a native vsscanf(3) in its library, vwscanw() will not work.  You lose.  (It
-  should work on any System V, however).  If you want to fix this, add an
+  for that reason).  Many newer systems do no have varargs.h, instead they have
+  only the newer X/Open-standard stdargs.h equivalent.  So these functions use
+  stdargs instead.  This is unlikely to be a problem unless you're building
+  ncurses on a System V old enough to only have varargs.h.  (Solaris 2.5.1 used
+  the stdarg.h binding as well).
+
++ If you're using a system old enough not to have a native vsscanf(3) in its
+  library, vwscanw() will not work.  If you want to fix this, add an
   implementation to ncurses/vsscanf.c.
 
 + The C++ binding fails to build with a few C++ compilers.