# Indigo library for D ─ List of things to be done. # Copyright (C) 2005 Uwe Salomon # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # # Authors and contact: # # · Uwe Salomon # · Stewart Gordon # # Created: 19.04.2005 # Last modified: 14.09.2005 # Vector, List, Map Create only one random number generator per thread. translation Provide a function that loads the indigo message catalogue from a given file. Provide XLIFF support if we think it is worthwile. List Write special functions for strings as data types (char[], wchar[], dchar[], String). Provide the alias StringList. Stack, Queue Write them. documentation Document versioning (Indigo_WithoutExpat, Indigo_File64Bit, Indigo_WithoutStdlib, etc.) Write something about the new posix package. Try to have better first sentences (which are displayed in the list by NaturalDocs). At least eliminate the ugly ones. cleaning up Still to clean are the programs (imupdate, imrelease, localedata, unidata). But perhaps TextStream and Codecs should be finished first. Look at all TODOs and FIXMEs in the sources, do something about it. indigo.posix.math Write something there. Really difficult! building Write a Makefile. Read makefile tutorials. Is there an automatic makefile generator? Build a static library out of it, and try to link with a program. TextCodec Write the UTF codecs and ASCII codecs (and Latin-1). TextStream Has to be written. As soon as there is something finished, indigo.i18n.translation_impl has to be changed, as well as some of the programs. Locale Date formatting is missing, but that is a very complex issue. As soon as that is finished, Format needs some update, too. File Has to be continued. The rename/remove functions are missing. i18n Write string collation. Write toUpper/toLower using full case folding.