Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/*******************************************************************************
* TODO: Tie::DBI interface is not zero-code change inside the subroutine, but
*******************************************************************************/

/************************************************************
* TODO: fully support control of multiple PatternMatchers.
************************************************************/

/********************************************************************************
* TODO: insert code for other file formats. %s not supported", prefix, file));
********************************************************************************/

/**********************************************
* TODO: add parsing of zone names if needed.
**********************************************/

/************************************************************
* TODO: in the case of distinct, it needs to work as well.
************************************************************/

/**************************
* TODO: handle dsn cache
**************************/

/***********************************************
* TODO: move the vars below under MASTER_INFO
***********************************************/

/**************************************************
* TODO: Implement a generic show/hide-sash class
**************************************************/

/*********************************************************************************************************
* TODO: use an info object that represents the mixer's capabilities (all possible formats for the line)
*********************************************************************************************************/

/**********************************
* TODO: how deep should this go?
**********************************/

/*****************************************************
* TODO: assig the correct codes to the enum members
*****************************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/*************************
* TODO: minimize window
*************************/

/***********************************************************************
* TODO: need to display whether or not bookmark exists as a buffer in
***********************************************************************/

/************************************************
* TODO: Option (315 series VRAM command queue)
************************************************/

/*******************************************
* TODO: Albie: check if this really works
*******************************************/

/****************************************
* TODO: Not sure if it will be needed.
****************************************/

/***************************************************************
* TODO: 'copy' => lang('Copy a contact and edit the copy'),
***************************************************************/

/********************************************
* TODO: proper video layout buildup in gui
********************************************/

/********************************************************
* TODO: should it be true always, or should I parse it
********************************************************/

/*************************
* TODO: Fix this assert
*************************/

/******************************************************
* TODO: new(sourceClass, eventSetName, listenerType,
******************************************************/

/*****************
* TODO: profile
*****************/

/***********************************************
* TODO: Add this as a kernel patch to audit.h
***********************************************/

/*******************************
* TODO: can we easily get the
*******************************/

/***********************************************************************
* TODO: register a state change listener here to remove the interface
***********************************************************************/

/****************************************************
* TODO: add more attribs according to StringFormat
****************************************************/

/*********************************************************
* TODO: Look around to see if atom feeds are available#
*********************************************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/*******************
* TODO: fix this
*******************/

/*************************************************
* TODO: use a real java.util.Stack in overrides
*************************************************/

/********************************************************************
* TODO: Find a better way to deal with this (windows not releasing
********************************************************************/

/*********************
* TODO: Should the
*********************/

/*******************************
* TODO: read the commit state
*******************************/

/*****************************************************
* TODO: use com.sun.tools.javac.Main.compile in 1.4
*****************************************************/

/***************************************
* TODO: update comments / description
***************************************/

/*******************************************************
* TODO: should check for port forwarding channels and
*******************************************************/

/***********************************************
* TODO: line selection code is a little buggy
***********************************************/

/*************************************
* TODO: make this a GObject as well
*************************************/

/***********************************************************
* TODO: add code to check for survey response requirement
***********************************************************/

/*****************************************************************
* TODO: DEJ 20031025 delete this if not used in the near future
*****************************************************************/

/**************************************************************************
* TODO: maybe implement direct checks for bankcodes of certain countries
**************************************************************************/

/********************************************
* TODO: Look for a more efficient solution
********************************************/

/*****************************
* TODO: Test on non-Sun JVM
*****************************/

/**********************************************************
* TODO: Really this should be part of a domain extension
**********************************************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/**************************************
* TODO: assertion for correct combin
**************************************/

/*****************
* TODO: schemas
*****************/

/********************************
* TODO: package jaugment2.map;
********************************/

/****************************************
* TODO: Implement this javax.servlet.S
****************************************/

/**************************
* TODO: handle this info
**************************/

/***************************
* TODO: handler code here
***************************/

/************************************************
* TODO: Is there a better way to handle these?
************************************************/

/***************************************************************************
* TODO: Log Exception, Do we really want to throw this back up the stack?
***************************************************************************/

/***********************************
* TODO: Should this go somewhere?
***********************************/

/**************
* TODO: mbox
**************/

/****************************************************************
* TODO: this is a chicken egg deal and should be solved better
****************************************************************/

/**********************************************
* TODO: Monolingual formats (with template?)
**********************************************/

/*******************************************
* TODO: mark as read unless 'peek' is set
*******************************************/

/****************************************************
* TODO: maybe we have to implement this in future.
****************************************************/

/*********************
* TODO: reinit plot
*********************/

/**********************************************************************
* TODO: It would be kind of nice to make sure that they are actually
**********************************************************************/

/**********************************
* TODO: gzigzag-style navigation
**********************************/

/**********************************
* TODO: parse group file#warning
**********************************/

/****************************************************************************
* TODO: rsvp should default to false; see rfc2445 4.2.17 and SF bug 424101
****************************************************************************/

/*********************************************
* TODO: get rid of absolute Y (untrackable)
*********************************************/

/**********************************************************
* TODO: input i is the number of leading zeros in b(:,i)
**********************************************************/

/***********************************************************
* TODO: INSERT MAPPING BETWEEN alias@server to customerno
***********************************************************/

/*****************************************************************
* TODO: A MementoChainStack may produce some reasuable code for
*****************************************************************/

/************************************
* TODO: Check version relationship
************************************/

/**********************************************************************************
* TODO: Allocate more than order 0 pages to avoid too much linear map splitting.
**********************************************************************************/

/***************************
* TODO: move into library
***************************/

/*********************************************************************************************
* TODO: change behaviour - we remove from the auth user list here, and then unlock, and the
*********************************************************************************************/

/*****************************************************
* TODO: check of larger distances/different regions
*****************************************************/

/********************************************
* TODO: uncomment and test this quick test
********************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

/************************************************************
* TODO: errObjPtr may contain warnings, flush them through
************************************************************/

/****************************
* TODO: Formating routines
****************************/

/************************
* TODO: return ptrdiff
************************/

/***************************************************************************
* TODO: *************************************************** Alien method
***************************************************************************/

/*******************************************************************************************
* TODO: consider other ways of triggering double clieck, like middle click or shift click
*******************************************************************************************/

/*************************************************
* TODO: Can we make it so the GFInstance is not
*************************************************/

/*****************************************************************
* TODO: Remove depracated usage of the flushPattern method here
*****************************************************************/

/*********************************************************************
* TODO: If the remote shell connection fails, then current versions
*********************************************************************/

/*********************************************************************************
* TODO: optimize all this. passing device_color_t structures around by value is
*********************************************************************************/

/**************************************************************
* TODO: merge use of options.php with CombineProperties.php?
**************************************************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/*************************************
* TODO: Use name of WorkerInterface
*************************************/

/*****************************************
* TODO: reimplement table_search_record
*****************************************/

/*********************************************************
* TODO: need to specify that this is inverse functional
*********************************************************/

/************************************************
* TODO: is there a D: namespace equivalent for
************************************************/

/******************************
* TODO: allow abbreviations.
******************************/

/***************************
* TODO: check preferences
***************************/

/***********************************
* TODO: CREATING TEMPORARY_TABLES
***********************************/

/*********************************
* TODO: add support for these!!
*********************************/

/*********************************************************
* TODO: load the font information from the IToolkitFont
*********************************************************/

/**********************************************************************
* TODO: this should be moved to TPasItem handler, so that @classname
**********************************************************************/

/***************************************************
* TODO: add support for char, java.lang.Character
***************************************************/

/***************
* TODO: True?
***************/

/***************************************************************************
* TODO: write a feature test that doesn't assume 'environ' to
***************************************************************************/

/******************************************************************************
* TODO: the function params need to be unified across all the main functions
******************************************************************************/

/****************************************************************************
* TODO: switch to using a std::string for data storage (makes life easier)
****************************************************************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

/************************************************************
* TODO: Pass by reference of struct types (in, out, inout)
************************************************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/**************************************************
* TODO: change CertMessage to DumFeatureMessage.
**************************************************/

/*********************************************************************
* TODO: editor = COMP_EDITOR (task_editor_new (oc->client, flags));
*********************************************************************/

/********************************************************************************
* TODO: destroy context should not destroy until the context is made uncurrent
********************************************************************************/

/************************************************************************************
* TODO: move this out of main.php so that we don't have load it on every page view
************************************************************************************/

/*******************
* TODO: structify
*******************/

/****************************************
* TODO: dies Fkt. ueberfluessig machen
****************************************/

/*************************************************
* TODO: compile, exec, get/set other statics...
*************************************************/

/***********************************************
* TODO: Fix this so the list isn't hardcoded.
***********************************************/

/**********************************
* TODO: work with other browsers
**********************************/

/*************************************************************
* TODO: Change DEBUG to debug method call. see bgstring.cpp
*************************************************************/

/********************************
* TODO: use GnomeDbDataHandler
********************************/

/************************
* TODO: Localization ?
************************/

/********************************************************************
* TODO: support dynamically created collection interface instances
********************************************************************/

/*******************************************************************************************************
* TODO: Store just a code and parse the code into a eventId at the observable level from the Observer
*******************************************************************************************************/

/**********************************************************************
* TODO: The number of messages returned in 'count' only reflects the
**********************************************************************/

/******************************************
* TODO: Das hier funktioniert wohl nicht
******************************************/

/***************************************************************
* TODO: Reformat the optput if Source and/or Description are
***************************************************************/

/*************************************************************************
* TODO: Remove this temporary code, and replace with healing algorithm.
*************************************************************************/

/************************************************
* TODO: Must be reviewed to be configurable!!!
************************************************/

/*******************************************************************************
* TODO: I have added in double the required zone position pointer wrap around
*******************************************************************************/

/*************************************************
* TODO: Use this consistently, or delete? (XXX)
*************************************************/

/***************************************************
* TODO: should these really call S_R_SetUpdate()?
***************************************************/

/*******************************
* TODO: stl::vector< line_t >
*******************************/

/***************************************
* TODO: How do we remove the Call??
***************************************/

/******************************
* TODO: with as they see fit
******************************/

/************************************************************************************
* TODO: Same method in InvokerServerTest so could move up into AbstractInvokerTest
************************************************************************************/

/****************************************
* TODO: convert this to java.util.Date
****************************************/

/******************************
* TODO: default value is 2x?
******************************/

/**************************************************************************************
* TODO: write own successive overrelaxation gauss-seidel, or jacobi iterative solver
**************************************************************************************/

/*******************************
* TODO: Support POST, cookie.
*******************************/

/************************************************************************************
* TODO: move this function up the hierarchy, since vjPinchGlove also has this one.
************************************************************************************/

/***********************************
* TODO: fix compiler and remove!!
***********************************/

/*****************
* TODO: (multi)
*****************/

/*******************************************************************
* TODO: this is a mess of ifdefs -- please clean up at some point
*******************************************************************/

/***************************
* TODO: format timestamps
***************************/

/********************************************************************************************
* TODO: provide solution for what to do. Returning "true" shuts down the command manager.
********************************************************************************************/

/********************************************************
* TODO: implement "plug-in" system for julia functions
********************************************************/

/**************************************
* TODO: place the old file name here
**************************************/

/**************************************************
* TODO: Set up mapping mechanism for performance
**************************************************/

/****************
* TODO: expose
****************/

/************************************
* TODO: implement rectangular crop
************************************/

/*************************************************************
* TODO: Check to see if the end physical address is greater
*************************************************************/

/***************
* TODO: cromo
***************/

/******************************
* TODO: privilegeEnumId test
******************************/

/*******************************************
* TODO: make sure id is valid or not null
*******************************************/

/******************************************************************
* TODO: TRANSLATIONS ACCORDING TO OBJECT'S POSITION AND ROTATION
******************************************************************/

/*************************
* TODO: Kommentare neu!
*************************/

/*******************************************************
* TODO: Disconnect future signal handlers for notify.
*******************************************************/

/************************
* TODO: fill the image
************************/

/************************************
* TODO: adapt message to archives:
************************************/

/*************************************************
* TODO: figure out the position in the toolbar?
*************************************************/

/************************
* TODO: should timeout
************************/

/***************
* TODO: DATES
***************/

/***********************************************************
* TODO: is un-premultiplying alpha the right thing to do?
***********************************************************/

/*************************************
* TODO: add size of enter character
*************************************/

/******************************************************************************
* TODO: Need to add code to handle map project deletion, addition and rename
******************************************************************************/

/***************************************************
* TODO: add this to get accurate sizes? worth it?
***************************************************/

/******************************************
* TODO: put back after date search works
******************************************/

/******************************************************************************************************
* TODO: this is a bit dodgy - id is not host, but since we don't have a field we make an assumption
******************************************************************************************************/

/***********************************************
* TODO: it maybe useful to implement a switch
***********************************************/

/**********************************************************
* TODO: The whole feature_xxx mecanism need to be redone
**********************************************************/

/***************************************************
* TODO: support for non-scandir()-capable systems
***************************************************/

/****************************************************************
* TODO: This is a bad error message. Make it more descriptive
****************************************************************/

/***************************************************************************************
* TODO: Add() & Clear() methods - need to see if these should be refactored back into
***************************************************************************************/

/**********************************
* TODO: add cross-tabulation## x
**********************************/

/*****************************************
* TODO: ce SQL n'est pas bon !'
*****************************************/

/**********************************************
* TODO: Provide description for "Completer".
**********************************************/

/******************************************************************
* TODO: check GeoAPI renaming of LabelPlacement to TextPlacement
******************************************************************/

/********************************************************
* TODO: Digester benutzen um die Attribute zu setzten.
********************************************************/

/*************************
* TODO: very last point
*************************/

/***************************************
* TODO: contact admin if this happens
***************************************/

/***********************************
* TODO: See various Fixmes below.
***********************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/***************************
* TODO: :List rawTodos();
***************************/

/**************
* TODO: FREE
**************/

/*********************************************************
* TODO: consider changing from plural to singular, etc.
*********************************************************/

/********************************************************************************
* TODO: WARNING: This comment is wrong!For example, the following xml fragment
********************************************************************************/

/*************************************************************************
* TODO: that. Theoretically the only reason to do SectRect is to see if
*************************************************************************/

/***************************************************************************
* TODO: this is done in contextualize, but we need it here for activation
***************************************************************************/

/*******************************************************************
* TODO: optimize (ClassReader buffers entire class before accept)
*******************************************************************/

/*******************************
* TODO: a more thorough test.
*******************************/

/********************************************************************************
* TODO: call this somewhere to make sure the gnome-vfs et. al. are initialized
********************************************************************************/

/*************************************************
* TODO: check how magic numbers decided/created
*************************************************/

/*************************************************
* TODO: l will be deleted when its IDXL_t is...
*************************************************/

/****************
* TODO: break;
****************/

/****************************************************
* TODO: deal with EAGAIN (and other errors) better
****************************************************/

/***********************************************************************
* TODO: use interpolation on tick queue (will only be useful for very
***********************************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/******************************************************************
* TODO: let the user decide which constants to use: define="x=y"
******************************************************************/

/***************************
* TODO: add Fn key status
***************************/

/***********************************************
* TODO: retrieve cursor from Cursor.resources
***********************************************/

/*****************
* TODO: ... !!!
*****************/

/****************************
* TODO: not needed? right?
****************************/

/*******************************
* TODO: documentation)."
*******************************/

/*************************************
* TODO: transport boat is jerky (?)
*************************************/

/***************
* TODO: after
***************/

/*********************************************************
* TODO: #include <CGAL/Cartesian/Scaling_rep_d.h>
*********************************************************/

/***********************************************
* TODO: 2) make backup copy of a project file
***********************************************/

/*************************************************************
* TODO: delete canon mappings that may remain?? Seems not..
*************************************************************/

/*********************************************************
* TODO: Convert to enum or maybe even a database table.
*********************************************************/

/***************************************************
* TODO: This might need some modification for the
***************************************************/

/********************************************
* TODO: this can be made into a each-block
********************************************/

/****************************************************************
* TODO: this fix is very conservative, figure out when to copy
****************************************************************/

/*********************************
* TODO: move to resource bundle
*********************************/

/*********************
* TODO: formularza.
*********************/

/**************************************************************************
* TODO: as per spec: driver should retrieve the lengths of the data from
**************************************************************************/

/******************************************
* TODO: this sucks, must re-do it better
******************************************/

/************************************
* TODO: print when. How to handle?
************************************/

/******************
* TODO: write up
******************/

/*************************
* TODO: case "CURLINE":
*************************/

/***********************************************************************************
* TODO: Immpl. a better way of handling this problem, maybe ask the user to input
***********************************************************************************/

/****************************************************************
* TODO: - fix <br /> syntax error when this script exits
****************************************************************/

/*********************************************************************
* TODO: kill the thread, handle concurrency.... close the socket...
*********************************************************************/

/*********************************************************************
* TODO: it would be useful to be able to change the standard output
*********************************************************************/

/****************************************************************************
* TODO: addDriver does not work properly, as some mysterious files need to
****************************************************************************/

/***********************
* TODO: handle SIGHUP
***********************/

/************************************************
* TODO: parse vertex colors and UV coordinates
************************************************/

/****************************************************
* TODO: Remove the above comment in the 1.1 final.
****************************************************/

/*********************************************
* TODO: Split this function in several ones
*********************************************/

/************************************************
* TODO: Borland probably has _wgetcwd as well?
************************************************/

/*********************
* TODO: sane values
*********************/

/******************************************************
* TODO: later we can return more complex things like
******************************************************/

/******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0)
******************************************************************************/

/*****************
* TODO: comment
*****************/

/***************************************************************************************************
* TODO: Replace ereg_replace with the faster preg_replace (before, learn syntax of pcre...)
***************************************************************************************************/

/************************************************************************************************
* TODO: Think about new arrangement in OccurrencesMarkerManager. Register handler to recognize
************************************************************************************************/

/*******************************************
* TODO: not reading in the correct order?
*******************************************/

/**************************************************
* TODO: it would be good to not add sources that
**************************************************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/***************************************************************
* TODO: Check resulting pixel format and react appropriately.
***************************************************************/

/****************************************************
* TODO: the same thing we do for xhtml:body RIGHT?
****************************************************/

/******************************************************************
* TODO: For now, use the 'parameter' attribute. Later, we'll use
******************************************************************/

/****************************************************
* TODO: We could just update the partition table's
****************************************************/

/****************************************
* TODO: during execution for this part
****************************************/

/****************************************************
* TODO: Shall we care about parent configurations?
****************************************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/******************************************************
* TODO: use ArrayStack for the peek/pop/push methods
******************************************************/

/*******************************************************************************
* TODO: A compound CS may already exists, since 'createFromCoordinateSystems'
*******************************************************************************/

/*************************************
* TODO: implement replay_completion
*************************************/

/***************************
* TODO: shouldn't go here
***************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/*****************************************
* TODO: move to a more accurate library
*****************************************/

/*******************************************************
* TODO: how to build/make note triples without $photo
*******************************************************/

/****************
* TODO: why?).
****************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/***********************
* TODO: put elsewhere
***********************/

/*****************************************************************************
* TODO: properly interpret the ibm,dma-window property. The definition is:
*****************************************************************************/

/*************************
* TODO: add a line-mode
*************************/

/*******************************************************
* TODO: make this work for ALL definition factories!.
*******************************************************/

/**************************
* TODO: return binormal;
**************************/

/***********************
* TODO: remove this ?
***********************/

/***************************************************************************************
* TODO: optionally add Renderbox or Plugin reference to notify when mouse is released
***************************************************************************************/

/***************************
* TODO: Handle Attributes
***************************/

/***************************************
* TODO: go_to_node() may be obsolete.
***************************************/

/****************************************************************
* TODO: build node tree in memory, then flush this tree at the
****************************************************************/

/***********************************************************
* TODO: each Sound_Info gets its own data array, event if
***********************************************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/**********************************************************************
* TODO: Should listen to events and empty the cache when edits occur
**********************************************************************/

/*******************************************************************************
* TODO: This rectangle may be approximative. We should improve the algorithm.
*******************************************************************************/

/****************************
* TODO: what does this do?
****************************/

/************************
* TODO: if (pio->pace)
************************/

/***********************************************
* TODO: Debug only, throw out when working...
***********************************************/

/*************************************
* TODO: 1) check for file io errors
*************************************/

/*********************************************************************
* TODO: change the import code to allow importing a uid with only a
*********************************************************************/

/********************************
* TODO: clarify this matter...
********************************/

/****************************************************************************************************
* TODO: Problem: In our polish preference store we do not have the properties from the JavaEditor.
****************************************************************************************************/

/*********************************
* TODO: what is this all about?
*********************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/*****************************************************************************
* TODO: This can be generalised by making the type of the regex_rule into a
*****************************************************************************/

/*******************************
* TODO: summon default server
*******************************/

/*******************************
* TODO: is this really needed
*******************************/

/************************************
* TODO: test Syncronized operation
************************************/

/****************************************************
* TODO: 303:o: Initialize tcpConnectionTable data.
****************************************************/

/****************************************************
* TODO: Verify this is OK...it sure is ugly. --Ben
****************************************************/

/************************************************
* TODO: add support for FILTER_TYPE_INTRAPIXEL
************************************************/

/******************************************************
* TODO: if all DTD declares unparsed entity *before*
******************************************************/

/********************************************************************
* TODO: try to think a way of having all the Error system in other
********************************************************************/

/*****************
* TODO: mutex!?
*****************/

/***************************************************************
* TODO: Add instructions for downloading from SourceForge CVS
***************************************************************/

/************************************************************************************
* TODO: Make PartStack non-abstract and delete this class. The differences between
************************************************************************************/

/**************************
* TODO: Limpíame!
**************************/

/**************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
**************************************************************************/

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

/*******************
* TODO: Alpha AXP
*******************/

/************************************************************************
* TODO: add a set of rules to make sure trivial passwords are not used
************************************************************************/

/*************************************************************************
* TODO: Not really working properly yet , i need to find out how to use
*************************************************************************/

/************************************
* TODO: Process the behavior = and
************************************/

/*******************************************************************
* TODO: the table could even have a reference to the Dataset and#
*******************************************************************/

/****************************
* TODO: record user score
****************************/

/************************************
* TODO: use coords1.nonlinearity()
************************************/

/************************
* TODO: Document this.
************************/

/*****************************************************************************
* TODO: i think there is a new version of the unicode, which we should use.
*****************************************************************************/

/*************************************
* TODO: can this be done in a loop?
*************************************/

/*****************************************
* TODO: bleh! should encapsulate in NSF
*****************************************/

/*********************************************
* TODO: move this code into Util::Config???
*********************************************/

/**********************
* TODO: add RB flip
**********************/

/******************************
* TODO: localize the message
******************************/

/*******************************
* TODO: if (_MSC_VER == 1200)
*******************************/

/****************
* TODO: Liste)
****************/

/*********************************************************
* TODO: lifecycle notifications: "service_instantiated"
*********************************************************/

/****************************************************************
* TODO: this will fail for very short (shorter than the flare)
****************************************************************/

/*****************************************
* TODO: document implementation details
*****************************************/

/******************************
* TODO: improve this method!
******************************/

/*************************************************************
* TODO: apply to prefs sprite sets (edit: I don't think so)
*************************************************************/

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

/****************************************
* TODO: this feature could be optional
****************************************/

/*******************
* TODO: localize.
*******************/

/****************************************************************
* TODO: does not properly parse login/pwd! (eg for IMAP4 URLs)
****************************************************************/

/*****************************************
* TODO: revue this 'cause it's not safe
*****************************************/

/*****************************************************************
* TODO: walk the local queue of requests and carry them all out
*****************************************************************/

/*****************
* TODO: 2 lines
*****************/

/******************************************************************
* TODO: make difference between scaled and unscalead variable in
******************************************************************/

/**************************************************
* TODO: Initialize the plugin here, if necesary.
**************************************************/

/*************************
* TODO: sub upper_bound
*************************/

/****************************************************
* TODO: handle pre-composed and presentation chars
****************************************************/

/**********************************
* TODO: resolve BeOS long issue
**********************************/

/******************************************************
* TODO: reorganize in hashes and fifos as necessary.
******************************************************/

/*************************************************
* TODO: Make this FIFO more than one item deep!
*************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

/**********************************************
* TODO: make this the standard Annotea reply
**********************************************/

/*******************************************************************
* TODO: i have no idea what the real format of this is. nap v1.0
*******************************************************************/

/******************
* TODO: checking
******************/

/**************************************************************************************
* TODO: Format $wgUploadSizeWarning to something that looks better than the raw byte
**************************************************************************************/

/***********************************************************
* TODO: Ultimately, this should just call PEAR::isError()
***********************************************************/

/*****************************************
* TODO: Get everything using this !!!!!
*****************************************/

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/*****************************************************
* TODO: handle all such cases with a TailExpression
*****************************************************/

/********************************************
* TODO: put all headers somewhere (sorted)
********************************************/

/*****************************
* TODO: Meals and Events...
*****************************/

/**********************************
* TODO: Include the file cleanly
**********************************/

/*******************************************************
* TODO: Check for the zone name in the database\n"));
*******************************************************/

/******************************************************************************
* TODO: varname[=ignorevalue][:[[minvalue]-[maxvalue]|minvalue OR maxvalue]]
******************************************************************************/

/*****************************************
* TODO: what should third parameter be?
*****************************************/

/*****************
* TODO: test it
*****************/

/**************************************
* TODO: Exception and Error Handling
**************************************/

/******************************************
* TODO: this, get the Finder information
******************************************/

/*******************************************************************
* TODO: public void rotate(double oriX, double oriY, double oriZ,
*******************************************************************/

/******************************************
* TODO: return the length of the table.
******************************************/

/**************************
* TODO: delete rectangle
**************************/

/************************************
* TODO: need a IDISPATCH interface
************************************/

/***************************************
* TODO: http:xmlunit.sourceforge.net/
***************************************/

/******************
* TODO: the diff
******************/

/***************************************************
* TODO: Insert pointer to descruction method here
***************************************************/

/*********************************************************************
* TODO: This function is similar to the functions transit_state*(),
*********************************************************************/

/********************************************************
* TODO: make sure this is an `svndiff' DIFF skel here.
********************************************************/

/***********************************************
* TODO: Implement the rest as outlined below!
***********************************************/

/********************************************************
* TODO: check for multiple unbound values list request
********************************************************/

/***************************************************
* TODO: Reread XML spec and document differences.
***************************************************/

/**********************************************
* TODO: Copyright (C) Novell Inc., 2004-2005
**********************************************/

/********************************************************************
* TODO: Don't bring up devices automatically. Start ports disabled
********************************************************************/

/****************************************************
* TODO: i hitnk i need to make this into epochSecs
****************************************************/

/**************************************************************************************
* TODO: Code that can be added when new error handling gets released (see bug 76726)
**************************************************************************************/

/****************************************
* TODO: Save the profile in a XML file
****************************************/

/*******************************************************
* TODO: choose amount to bet , too many command args?
*******************************************************/

/*************************************************
* TODO: package org.boffyflow.ru.util.calendar;
*************************************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/******************************************************
* TODO: cal->todo = g_list_prepend (cal->todo, obj);
******************************************************/

/****************************************************************************************
* TODO: transduce_via_wave_file_(%s, %s)\n", input_path.c_str(), output_path.c_str());
****************************************************************************************/

/********************************************************************************
* TODO: provide a localized message "String value already set for locale ...".
********************************************************************************/

/********************************************************
* TODO: Re-register with persisted Delegation resource
********************************************************/

/**************************************************
* TODO: make thread-safe (should acquire a lock)
**************************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

/************************************************************************
* TODO: make BUFFER_SIZE a runtime (after there is a config interface)
************************************************************************/

/****************************************************************************
* TODO: change representation of negative fixnums to facilitate operations
****************************************************************************/

/*************************************************
* TODO: this call doesn't work doing resizes!!!
*************************************************/

/***************
* TODO: here.
***************/

/***************
* TODO: BLOCK
***************/

/******************************************
* TODO: empty the encoded message buffer
******************************************/

/******************
* TODO: i18n fix
******************/

/********************************************************
* TODO: Ver si algunas de estas funciones deberian ser
********************************************************/

/*****************************
* TODO: interface awareness
*****************************/

/***************************************************
* TODO: Implement paintCoordinates for HexMapView
***************************************************/

/*********************************************************************
* TODO: should it become part of the object so that derived classes
*********************************************************************/

/*****************************************************
* TODO: Remove this and use just TObjectList in D6+
*****************************************************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

/***************************************************************
* TODO: streamsize xsputn (const char_type *s, streamsize n);
***************************************************************/

/*******************************************************************************************************
* TODO: if there were not dozens of places which rely on getConnection not throwing an exception ....
*******************************************************************************************************/

/**************************
* TODO: is it necessary?
**************************/

/**********************
* TODO: use iterator
**********************/

/************************************************************************************
* TODO: Move the method verification stuff from the class.cs and interface.cs here
************************************************************************************/

/*****************************
* TODO: parameterise bounds
*****************************/

/****************************************************
* TODO: provide better implementation based on the
****************************************************/

/************************************************************
* TODO: Make all this stuff not overflow when mem >= 4 Gib
************************************************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts do other things.
**************************************************************************/

/********************************************
* TODO: Problem with non-existing files !!
********************************************/

/****************************
* TODO: handle error cases
****************************/

/**************************************
* TODO: use a better -passin method.
**************************************/

/***************************
* TODO: rysowania tablicy
***************************/

/******************************************
* TODO: integrate with SLAP pose somehow
******************************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/***************************************
* TODO: set bool [Parsarg_Pop fich1]}
***************************************/

/*****************************************************************************
* TODO: maybe we should issue an error for unrecognized xsi:*** attributes.
*****************************************************************************/

/********************************************************************
* TODO: Optionally buffer TCP streams to disk instead of in memory
********************************************************************/

/********************************
* TODO: move this to wlimits.h
********************************/

/**********************
* TODO: change to...
**********************/

/**************************************
* TODO: memory leaks on parse errors
**************************************/

/************************************
* TODO: Adjust total post count...
************************************/

/*************************************************************
* TODO: if the old value and new value are the same, we can
*************************************************************/

/********************************************
* TODO: check to see if PySablot will take
********************************************/

/*****************************
* TODO: merge constructors.
*****************************/

/***************************************************************************************
* TODO: Fix this by generating valueObject methods to return the names of all objects
***************************************************************************************/

/*******************************************
* TODO: Add support for gtk_init_check().
*******************************************/

/***************************************************
* TODO: ### discuss for during sync added or such
***************************************************/

/*************************************************************
* TODO: we should parse the value in case its an Expression
*************************************************************/

/************************************
* TODO: should be in a header file
************************************/

/********************************************************************
* TODO: move all reusable formatting/parsing logic into this class
********************************************************************/

/******************************************************************************************
* TODO: Set up a new privilege "page_add" that allows a user to add pages to a
******************************************************************************************/

/******************************
* TODO: maybe make it nicer?
******************************/

/****************************************************************
* TODO: stereo positioning of any sound effited by the mobj_t.
****************************************************************/

/*****************************
* TODO: hack with this cast
*****************************/

/******************************************
* TODO: Implement this javax.servlet.htt
******************************************/

/************************************************************
* TODO: DrawRect instead of DrawLine to show a double line
************************************************************/

/************************************
* TODO: figure out why we do this"
************************************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/*********************************************************
* TODO: hardware dependent entropy function. Implement
*********************************************************/

/**************************************
* TODO: This really should be logged
**************************************/

/****************************************************
* TODO: Redirect output these tests cause problems
****************************************************/

/*********************************************************************
* TODO: figure out more exactly which selected vertices to deselect
*********************************************************************/

/********************************
* TODO: not all tests are done
********************************/

/***********************
* TODO: add testcases
***********************/

/*************************************************************
* TODO: Please see issue #418 about the inelegance of this.
*************************************************************/

/**************************
* TODO: non 2d surfaces?
**************************/

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/

/********************************************
* TODO: Wrap the object and use reflection
********************************************/

/*********************************************************
* TODO: uncomment when lastModified problem is resolved
*********************************************************/

/********************************************************************
* TODO: We should extend the OS abstraction layer with a method to
********************************************************************/

/*********************************************
* TODO: Hide File selection when not wanted
*********************************************/

/***************************
* TODO: scope semantics ?
***************************/

/********************************************************
* TODO: check elementForm and reset mTnsPrefix to null
********************************************************/

/********************************************
* TODO: move it back to old_dir, if error?
********************************************/

/************************************************************
* TODO: GetSpaceNeededForArguments() should be precomputed
************************************************************/

/***********************************
* TODO: Known protocols - f_proto
***********************************/

/*****************************
* TODO: Handle full buffer?
*****************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/**************************************************************
* TODO: a clip-begin equal to the difference, and we need to
**************************************************************/

/***************************
* TODO: add sensible test
***************************/

/**************************************************
* TODO: this method probably needs some cleanup.
**************************************************/

/***********************************************************************
* TODO: Add a check to make sure that all of the files still exist(?)
***********************************************************************/

/**********************************************
* TODO: add user message to inform for error
**********************************************/

/*******************************************************************************************
* TODO: use the JavaAdvancedImagingAPI(ported by Blackdown) for the scaling if avaliable.
*******************************************************************************************/

/***********************************************************************************
* TODO: transform special xml bar code symbols (&) to xml symbols (<>&)
***********************************************************************************/

/**********************************************************************************************************
* TODO: After the bug regarding ADD buttons not working is fixed uncomment the following segment of code
**********************************************************************************************************/

/*********************************************************
* TODO: Cache these values if possible. It's expensive
*********************************************************/

/*******************************************************
* TODO: Need to add support for Multi-Homed machines.
*******************************************************/

/**********************************************
* TODO: ;; - find other hysteresis features.
**********************************************/

/***************************************************************************************
* TODO: these api's are a bit weird, registering the old is the same as deregistering
***************************************************************************************/

/******************************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_brew_molecule ()
******************************************************************************************/

/*************************************************************
* TODO: make this a config option just like 'unitDrawDist'.
*************************************************************/

/***************************
* TODO: Do something ....
***************************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/***********************************************************
* TODO: rom should be checked better.. and CHECKED FIRST!
***********************************************************/

/*************************************
* TODO: Mapping for multiple admins
*************************************/

/***********************************************************************************
* TODO: change the name to something like GeneralizedDescriptor or GnobogIOHandle
***********************************************************************************/

/*********************************************
* TODO: figure out why unable to parse page
*********************************************/

/********************************************************************************
* TODO: add status messages about resources that where not included in version
********************************************************************************/

/*********************************
* TODO: MAKE THIS CONFIGURABLE!
*********************************/

/**************************************************
* TODO: to be replaced with a customizable class
**************************************************/

/*****************************************************
* TODO: check for and evluate multiboot information
*****************************************************/

/*********************************************************************************
* TODO: try handling this in a better fashin than allocating a static length..
*********************************************************************************/

/************************************************
* TODO: avoid sending up too many MERGE events
************************************************/

/*************************
* TODO: DBSETLVERSION ?
*************************/

/***************************************************************
* TODO: Use FQDN, no clean interface, so requires lot of code
***************************************************************/

/****************
* TODO: list:/
****************/

/******************************************************************
* TODO: define more of these; prevent as many sheets as possible
******************************************************************/

/**********************************************************************************
* TODO: (anyone) Implement G_LineReader. The interface should be something like:
**********************************************************************************/

/*****************************
* TODO: warn, but allow the
*****************************/

/************************************************
* TODO: cleanup the SharedInputStream handling
************************************************/

/*****************************************************************
* TODO: 16 bit FAT support; optimization; multiple FAT support
*****************************************************************/

/*********************************************************************************
* TODO: prevent multiple includes of the same CSS file, when there are multiple
*********************************************************************************/

/***************************************
* TODO: test usage of PrintTextOutput
***************************************/

/**************************************************************************
* TODO: class function GetEnvironmentVariable(variable: string): string;
**************************************************************************/

/**********************
* TODO: general case
**********************/

/*************************
* TODO: Add Validations
*************************/

/***************************
* TODO: pStrNodeTypeChain
***************************/

/****************************
* TODO: Extended Operation
****************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/**************
* TODO: soon
**************/

/*********************************************************************************
* TODO: change these mappings when and if the gnumed schema constraint changes.
*********************************************************************************/

/**************************
* TODO: lexical analyser
**************************/

/***********************************
* TODO: add max total dl/ul speed
***********************************/

/*********************************************
* TODO: FG unify operators and connectors ?
*********************************************/

/***************************
* TODO: remove last comma
***************************/

/******************************************************
* TODO: use the user input buffer as sliding window.
******************************************************/

/*************************************************************
* TODO: Implement "optimize" / "sync" / "check" / "rebuild"
*************************************************************/

/*********************************
* TODO: check if hub online ...
*********************************/

/********************************************
* TODO: Here the Magic has to happen... :)
********************************************/

/***************************************************************
* TODO: perhaps build a new block and use this function there
***************************************************************/

/*****************
* TODO: abortop
*****************/

/*****************************************************************************************
* TODO: we are just looking at one cell in this step of recrusion!!! -> less to prepare
*****************************************************************************************/