-------------------------------------------------------------------------------
--- Copyright (c) 1998-2007,2008 Free Software Foundation, Inc. --
+-- Copyright (c) 1998-2008,2010 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 --
-- 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.54 2010/01/09 16:48:05 tom Exp $
-------------------------------------------------------------------------------
SHORT-TERM TO-DO ITEMS:
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.