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: check this out
************************/

/*********************************************************************
* TODO: make sure all shapes comming back in do not have owners set
*********************************************************************/

/****************************************************************************************
* TODO: Feedid, Category, newCategory could be empty! Have to catch this in validator!
****************************************************************************************/

/***********************************************
* TODO: Shouldn't be done by an editor board.
***********************************************/

/*****************************************
* TODO: Convert to new style properties
*****************************************/

/*******************************************************
* TODO: this warning may display the wrong way around
*******************************************************/

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

/*********************************************************************
* TODO: per comments, the result should have been 195016, but I get
*********************************************************************/

/**********************************
* TODO: Create thread for server
**********************************/

/***********************************************************
* TODO: return mono_string_new (mono_domain_get (), psz);
***********************************************************/

/*******************************************
* TODO: check ptrError->Numberformat D.K.
*******************************************/

/*****************************************************
* TODO: when constructing the zmatrix atom indices!
*****************************************************/

/***************************************************
* TODO: should display 'description' too,
***************************************************/

/******************************************
* TODO: make sure we bias handling is ok
******************************************/

/*****************************************************************************************
* TODO: These tests are culture sensitive. Need to find a way to determine the culture
*****************************************************************************************/

/************************************************************
* TODO: Eigentlich keine verschachtelten Tabellen erlaubt!
************************************************************/

/***********************************************************************************
* TODO: ; - make about 100,000 insertions/removals for more accurate timing test.
***********************************************************************************/

/*******************
* TODO: uble +min
*******************/

/****************
* TODO: label?
****************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/*********************************
* TODO: Report error (no light)
*********************************/

/******************************************************************
* TODO: add remaining skill, save, attack, and defense modifiers
******************************************************************/

/***********************************************
* TODO: autogenerate username adding content.
***********************************************/

/*******************************************
* TODO: put some info for collision maybe
*******************************************/

/*************************************************************************
* TODO: Allow cache live updating while transparent rebuild is running.
*************************************************************************/

/***************************
* TODO: string == null???
***************************/

/**************************************************************************
* TODO: only accept a certain number of clients. Make it a gconf setting
**************************************************************************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

/********************************************
* TODO: Passing from Objective-C to python
********************************************/

/************************
* TODO: Check all vars
************************/

/*********************************************************
* TODO: ?? make something that make functions that just
*********************************************************/

/****************************************************************
* TODO: check we're not squashing an already existing file
****************************************************************/

/**********************************************
* TODO: local code cuts circular references.
**********************************************/

/***************************************
* TODO: 1) Major cleanup necessary...
***************************************/

/****************************************
* TODO: should this moved to auth.php?
****************************************/

/**************************************************************************
* TODO: don't know why we have this extra copy, can't t_read be smarter?
**************************************************************************/

/*******************************************
* TODO: not finished and not fully tested
*******************************************/

/*************************************
* TODO: Set the username and stuff.
*************************************/

/****************************
* TODO: Rethrown exception
****************************/

/*********************
* TODO: bser Fall !
*********************/

/******************************************************************
* TODO: put something here' );ok( $ups_package->packaging() eq '
******************************************************************/

/***********************************************************************
* TODO: attributes are prohibited after simpleContent/complexContent.
***********************************************************************/

/******************************************************************************************
* TODO: Use this after ToString() is completed. For now, hard code string that generates
******************************************************************************************/

/***************************************************************
* TODO: in some cases exceptions and filters are conflicting;
***************************************************************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

/*********************************************
* TODO: implement DH key generation methods
*********************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

/****************************************************************
* TODO: In the future, hopefully we can find a faster and more
****************************************************************/

/**************************************************
* TODO: add prefix generation if names are long.
**************************************************/

/********************************
* TODO: improve error handling
********************************/

/*****************************************************
* TODO: Log SEVER decorator would otherwise hang ui
*****************************************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/**********************
* TODO: Weg damit!!!
**********************/

/***************************************
* TODO: do we really want this here ?
***************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/*********************************
* TODO: parse return tags seen#
*********************************/

/********************************
* TODO: support filter string.
********************************/

/******************************
* TODO: these with user data
******************************/

/***********************************
* TODO: should handle arrays, etc
***********************************/

/************************
* TODO: killing a unit
************************/

/**********************************************************************************
* TODO: 1. Reset the Key State (currenly per thread key state is not maintained)
**********************************************************************************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

/***************************************************************
* TODO: If uname has non-ASCII characters, use pax attribute.
***************************************************************/

/**********************************************
* TODO: really need to put cleanup code here
**********************************************/

/*****************************************************************************************************
* TODO: this is using the function call rules. Arithetic expressions have slightly different rules.
*****************************************************************************************************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/********************************
* TODO: see if we're exploding
********************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/*********************
* TODO: Set timeout
*********************/

/********************************
* TODO: if(use64) w = -1; here
********************************/

/***********************************************************************
* TODO: add support for custom namespace resolvers/default namespaces
***********************************************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

/*******************************
* TODO: parse previous values
*******************************/

/***************************************************************************
* TODO: can this policy be installed higher up in the editpart heirarchy?
***************************************************************************/

/**************************
* TODO: ugly method name
**************************/

/***********************************
* TODO: use derivation! now i can
***********************************/

/*****************************************************************************
* TODO: need to get the size from other info, if itz more than UINT32 value
*****************************************************************************/

/*********************
* TODO: Clean up. *
*********************/

/*****************************************
* TODO: handle center, scaleOrientation
*****************************************/

/********************************
* TODO: uble events everywhere
********************************/

/*************************************
* TODO: Implement useful test cases
*************************************/

/********************************
* TODO: handle multiline msgid
********************************/

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

/**********************
* TODO: implement...
**********************/

/***********************************************
* TODO: Add large page lowmem mapping support
***********************************************/

/************************
* TODO: obsluga bledow
************************/

/*********************************
* TODO: Where to get adminmail?
*********************************/

/***********************************************************************
* TODO: Tests that access properties in the parent Objective-C class!
***********************************************************************/

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/*************************
* TODO: tell our caller
*************************/

/*************************************
* TODO: Make this more configurable
*************************************/

/*******************************************
* TODO: use this in the FileObjectFactory
*******************************************/

/***********************************************************
* TODO: This may cause concurrent modification exceptions
***********************************************************/

/***************
* TODO: =====
***************/

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

/*********************************
* TODO: require("config.php3");
*********************************/

/*****************************************************************
* TODO: should the assembly search on directories be recursive?
*****************************************************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

/****************************************
* TODO: (post-2.0) session management
****************************************/

/********************************************************
* TODO: 5. Die MapModes, die Win nicht kann, umrechnen
********************************************************/

/***************************************************************
* TODO: Treat Int32 and UInt32 case the same way *if* the min
***************************************************************/

/*******************************************************
* TODO: High-level Clerics can turn with a D* result,
*******************************************************/

/****************************************************
* TODO: check if the registration level is correct
****************************************************/

/********************************************************************
* TODO: should this return an error? indicates corrupt zipfile (or
********************************************************************/

/*******************************************
* TODO: unicode: is this required really?
*******************************************/

/*******************************************************************
* TODO: we should have a debug option that enables/disables this!
*******************************************************************/

/***************************************************
* TODO: Only works on complete mono track for now
***************************************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/***************************
* TODO: comment this out?
***************************/

/****************************************
* TODO: describe what value 0 means ),
****************************************/

/*******************************************
* TODO: may disapear with numerics_limits
*******************************************/

/***********************************************
* TODO: format like standard apache error.log
***********************************************/

/***************************************************************
* TODO: take exclusivly blocked times (calendar) into account
***************************************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

/******************************************************************
* TODO: check the list of metadata in each mapserver release ...
******************************************************************/

/*******************************************************************************
* TODO: The ConnectionFactoryDelegate and ConnectionDelegate share the same l
*******************************************************************************/

/********************************
* TODO: create XML_Parser_Pull
********************************/

/*************************************
* TODO: remove dbSession dependency
*************************************/

/***********************
* TODO: Remove in 3.0
***********************/

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

/*********************************************
* TODO: merge this with htex_displayanchor.
*********************************************/

/******************************************************************
* TODO: after every build but we might want to provide a setting
******************************************************************/

/**********************
* TODO: use own type
**********************/

/****************************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of the system def
****************************************************************************************/

/****************************************************************************
* TODO: should only tag as unreachable if the catchblock cannot be reached
****************************************************************************/

/**************************************
* TODO: Use replace-regexp-in-string
**************************************/

/***********************************
* TODO: all message translations.
***********************************/

/*****************
* TODO: OPTIONS
*****************/

/**********************************************************************************************************
* TODO: Implement some simple checks on the [[ ]] linking. Stuff like ]]] before [[..., title too long.
**********************************************************************************************************/

/********************************************************
* TODO: test storage and retrieval of values of number
********************************************************/

/*************************************
* TODO: any way to clean this up???
*************************************/

/*************************************************************
* TODO: this test does not test whether configure_modify is
*************************************************************/

/***********************************************
* TODO: Security declarations must be checked
***********************************************/

/****************************************
* TODO: Get rid of readdir and friends
****************************************/

/*************************************************
* TODO: move game-related code out of QuestApp.
*************************************************/

/*******************************************************************
* TODO: add avp_traffic_type and avp_traffic. Update unisig_if.c,
*******************************************************************/

/************************************************************************
* TODO: This code is over-zealous about "correcting" things.
************************************************************************/

/******************************************************************************
* TODO: move valves to component, or make component a valve..., deprecate CM
******************************************************************************/

/****************
* TODO: update
****************/

/**************************************
* TODO: here we have to check params
**************************************/

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

/******************************
* TODO: handle resize events
******************************/

/**********************
* TODO: report error
**********************/

/********************************
* TODO: tests the signatures ?
********************************/

/***************************************************************************
* TODO: Sun's API specification for this class contains an implementation
***************************************************************************/

/***************************************************************
* TODO: now that we're using malloc'ed memory, get rid of the
***************************************************************/

/****************************************************************************
* TODO: Feedid, Category could be empty! Have to catch this in validator!
****************************************************************************/

/****************************************************************************
* TODO: actually if suffix is not unique the next append and not replace
****************************************************************************/

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

/**************************************************************
* TODO: handle platform specific targets (ndxinputserver...)
**************************************************************/

/************************
* TODO: recreate index
************************/

/*******************************
* TODO: Poner limite al while
*******************************/

/*************************
* TODO: Broken behavior
*************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/***********************************************************
* TODO: If we're not root, but the configuration requests
***********************************************************/

/***************************************************************
* TODO: this is not typesetting info. Move to interpretation.
***************************************************************/

/******************************************
* TODO: merge into the "field" command !
******************************************/

/*****************************************************************
* TODO: Hack -- can you even do better though? maybe adaptive.
*****************************************************************/

/*******************************************************************************
* TODO: The ranking functions could likely be split up into smaller functions
*******************************************************************************/

/*******************************************************************************
* TODO: the chooser preview area could display a thumbnail graph of the sound
*******************************************************************************/

/********************
* TODO: to improve
********************/

/***********************************************************************
* TODO: multitexture is in GL13 - according to forum post: topic=2000
***********************************************************************/

/********************************************************************
* TODO: if this is too slow, we should speed things up by using an
********************************************************************/

/**************************************************
* TODO: Implement this java.sql.Statement method
**************************************************/

/********************
* TODO: test this.
********************/

/********************************************
* TODO: check if realy dup or just assign!
********************************************/

/***********************************************************
* TODO: code is generic enough to move into separate file
***********************************************************/

/***********************************************************************
* TODO: Check if this is one of our supernodes and send push directly
***********************************************************************/

/******************************************
* TODO: FIXME: not ready nor tested yet.
******************************************/

/*****************************************************************************
* TODO: Create a set of typedefs with partially specialized versions of the
*****************************************************************************/

/**********************************
* TODO: use accessor function!!!
**********************************/

/*******************
* TODO: add count
*******************/

/**************************************************************
* TODO: add X resources for the colours used by the outline.
**************************************************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/********************************************************
* TODO: Throws NPE instead of IllegalArgumentException
********************************************************/

/******************************************************************************
* TODO: wxWindow::Reparent() doesn't exist on wxMac, implement a workaround!
******************************************************************************/

/*****************************
* TODO: is this necessary ?
*****************************/

/**************************************
* TODO: Implement lcd_set_contrast()
**************************************/

/**********************************************************************
* TODO: move the "parent != null"==>injar heuristic to more explicit
**********************************************************************/

/**************************************
* TODO: retry and eventually give up
**************************************/

/******************************************************
* TODO: can we listen for DPI / color depth changes?
******************************************************/

/********************************
* TODO: Implement and document
********************************/

/************************************
* TODO: lookahead no longer needed
************************************/

/*********************************************************************
* TODO: describe here how it works, e.g. show how the c'tor and
*********************************************************************/

/******************************
* TODO: Improve this method.
******************************/

/****************************
* TODO: make more readable
****************************/

/**********************************************************
* TODO: Use GL_BGRA extension check for dynamically chan
**********************************************************/

/********************************************
* TODO: Figure out local variables as well
********************************************/

/*******************************
* TODO: ?? Add XMLFileNode ??
*******************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

/***************************************************
* TODO: this should probably be user-configurable
***************************************************/

/***********************************
* TODO: Screen draw is a bit slow
***********************************/

/***************************
* TODO: Make pooled again
***************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/********************************************************************************
* TODO: this we need to get the bit of the string after the last "."
********************************************************************************/

/*************************************************************
* TODO: check if a prefetch of the first cacheline improves
*************************************************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

/*******************************************************
* TODO: Maybe a class called MenuItem, can be better.
*******************************************************/

/************************************************************
* TODO: support for fog_override, colour_write, max_lights
************************************************************/

/*******************************************
* TODO: Need to handle string values too.
*******************************************/

/**********************************************************
* TODO: The code_table should probably be cached somehow
**********************************************************/

/*************************
* TODO: Return messages
*************************/

/************************************************************
* TODO: We should probably just measure the proper widget.
************************************************************/

/***************************************************************************************
* TODO: this function violates principle of encapsulation by assuming that the values
***************************************************************************************/

/************************************************
* TODO: need STL type for config table instead
************************************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

/*********************************
* TODO: 2+3+2/8 time_signatures
*********************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

/*****************************************************
* TODO: Determine what is really needed, instead of
*****************************************************/

/**************************************************************
* TODO: if ($self->{'strict'} && $line );
**************************************************************/

/**********************************************************************
* TODO: Sonderbehandlung fr modern, slang, alte Rechtschreibung usw.
**********************************************************************/

/*************************************************
* TODO: use interval_in_ms to set timer periode
*************************************************/

/********************************
* TODO: CHANGE THE NORMAL !!!
********************************/

/***********************************
* TODO: add code to read ORx, BRx
***********************************/

/*****************
* TODO: See how
*****************/

/*************************
* TODO: continuous mode
*************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/*****************************************************
* TODO: recompile so much when the version changes.
*****************************************************/

/*******************************************
* TODO: localize: Remove from favorites";
*******************************************/

/************************************************************
* TODO: Map more database field types to html form fields.
************************************************************/

/**************
* TODO: post
**************/

/*********************************************************************************************
* TODO: Fix this to ensure prefix is not duplicated, /'s are not duplicated or missing, etc
*********************************************************************************************/

/********************************************************************
* TODO: This would actually require some currency conversion magic
********************************************************************/

/***************************
* TODO: Typehandler cache
***************************/

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

/******************************************************
* TODO: Work on using bigrams for feature selection.
******************************************************/

/*******************************************************************
* TODO: Modify Smart Battery Description to comply with ACPI IA64
*******************************************************************/

/**************************************************
* TODO: Rework the capabilities and _InList enum
**************************************************/

/***************
* TODO: HTTPS
***************/

/***************************************
* TODO: Create a message box for that
***************************************/

/***************************************************************************
* TODO: ensure task highlights are repainted when buffer reloaded, etc...
***************************************************************************/

/***************************
* TODO: check if unuseful
***************************/

/****************************
* TODO: Test using PTHREAD
****************************/

/***********************************
* TODO: find with only one usage
***********************************/

/****************************************************************************
* TODO: If the send queue gets backlogged (e.g., if the server goes down),
****************************************************************************/

/*************************************
* TODO: This might not be necessary
*************************************/

/*****************************************************
* TODO: this is discontinuous. I'm too tired to
*****************************************************/

/**************************************
* TODO: check already existing lumps
**************************************/

/*******************************************************************
* TODO: add a DAYLIGHT section to this and make N::I::Daylight.pm
*******************************************************************/

/**************************************************************************************************************
* TODO: Figure out a way to handle more than 2 types of tiles. I.e. dirt + desert + grass on different sides
**************************************************************************************************************/

/***********************
* TODO: may throw...
***********************/

/**********************************************************
* TODO: handle relative coordinates (copy from MoveUnit)
**********************************************************/

/****************************************
* TODO: add to catalog and use catgets
****************************************/

/***********************************************************
* TODO: Enable FP regs - done early in start_parisc() now
***********************************************************/

/*********************************************************
* TODO: We must handle this better in a future version.
*********************************************************/

/********************************************
* TODO: setSpanned(true) not supported yet
********************************************/

/*************************************************************
* TODO: Add additional sounds for people based on activity.
*************************************************************/

/*****************************************
* TODO: close fp and reopen upon SIGHUP
*****************************************/

/*****************************
* TODO: finsh splash screen
*****************************/

/*****************************************
* TODO: Implement it The Right Way (TM)
*****************************************/

/*******************************************************
* TODO: call the loaders to save",__FILE__,__LINE__);
*******************************************************/

/************************************************************
* TODO: Use LocalEncoding instead of UTF-8 (see bug 73446)
************************************************************/

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/****************************************************************************
* TODO: Appears to be a bug with getParamValues() -- it should only return
****************************************************************************/

/********************************
* TODO: feedback on link click
********************************/

/***********************************
* TODO: what are the real rules??
***********************************/

/*******************************
* TODO: Get these dynamically
*******************************/

/*******************************
* TODO: Implement "generate".
*******************************/

/***************************************************************************************
* TODO: merge placeOnScreen and placeOnScreenPoint to make 1 function that allows you
***************************************************************************************/

/**********************
* TODO: Lot of stuff
**********************/

/****************************************************************************
* TODO: MultiPageDialog needs a raised border for its pages but will other
****************************************************************************/

/***********************************************************************************************
* TODO: Rename class to Repository, getCurrentLOC to getCurrentLines, getAuthors to getLogins
***********************************************************************************************/

/******************************************
* TODO: There is a lot to refactor here.
******************************************/

/*********************************************************
* TODO: check if we can horzcat([],uint8([10;11])) in a
*********************************************************/

/**************************
* TODO: get correct info
**************************/

/**************************************************************************
* TODO: an address record 'dictionary' should probably be an own object?
**************************************************************************/

/************************************
* TODO: add destruction code here.
************************************/

/**********************************************************************************************
* TODO: we really ought to be testing the other aspects of this class as well (instantiating
**********************************************************************************************/

/**************************
* TODO: free subelements
**************************/

/******************************************
* TODO: Not implemented in the prototype
******************************************/

/***************************************************
* TODO: add *dynamic* root directory permissions.
***************************************************/

/*****************************************************
* TODO: this should point to another N::I data type
*****************************************************/

/*************************************************
* TODO: still necessary with create-on-the-fly?
*************************************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/*********************************
* TODO: Fill in some text here.
*********************************/

/*****************************************
* TODO: this may break fix to bug 21518
*****************************************/

/*******************************************************************************
* TODO: IMPLEMENT ;-) !- (void)dealloc { [super dealloc];}@end OFSChangeLog
*******************************************************************************/

/************************************************
* TODO: isn't in python's default search path.
************************************************/

/***********************************
* TODO: hook up to Hyades logging
***********************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in Int32
******************************************************************/

/************************
* TODO: add logic here
************************/

/*******************************************************************
* TODO: remove this stupid check whenever the vga driver is fixed
*******************************************************************/

/*****************************************************
* TODO: currently light always points to the origin
*****************************************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/*************
* TODO: Mod
*************/

/***********************************************************
* TODO: don't understand this.. I guess ':w' is an option
***********************************************************/

/*******************
* TODO: give info
*******************/

/****************************************
* TODO: for now just create the proxy-
****************************************/

/******************************************************
* TODO: test notifs....???are there notifs anymore??
******************************************************/

/***************************
* TODO: Confirm password.
***************************/

/***********************************
* TODO: should this line be here?
***********************************/

/*********************************
* TODO: Compute client lag here
*********************************/

/***************************
* TODO: : style->angle
***************************/

/******************************************************
* TODO: add date to header if needed (probably not)
******************************************************/

/********************************************************************************************
* TODO: we can have many units selected at the same time, so the available commands should
********************************************************************************************/

/***************************************************************************
* TODO: This will only work for the unnamed data stream as only receiving
***************************************************************************/

/*********************************
* TODO: conditional assignments
*********************************/

/*******************************************
* TODO: no funcionan los tags de XDoclet.
*******************************************/

/**************************************************************
* TODO: Only horizontal map scale has been tested up to now.
**************************************************************/

/***************************************************************************
* TODO: support for palettes is very incomplete, several functions simply
***************************************************************************/

/****************************************************
* TODO: will be performed by picFactory::getPic()
****************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

/**************************************************************************
* TODO: bug if the begin of the data attrib of the MFT begins after 2 GB
**************************************************************************/

/****************************************
* TODO: historical locking placeholder
****************************************/

/***********************************************
* TODO: Move month and days to language files
***********************************************/

/******************************************
* TODO: unify code with TestRunnerClient
******************************************/

/*****************************************************
* TODO: copy subscription state and create a second
*****************************************************/

/***************************************
* TODO: cambiar Action y subclases a:
***************************************/

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/*******************************************************************************
* TODO: Shrink thread pool if threads are unused after some configurable time
*******************************************************************************/

/***********************************************************
* TODO: needs a non-portable call for the string pointers
***********************************************************/

/***********************************************************
* TODO: shouldn't svn_client__get_revision_number be able
***********************************************************/

/*****************************************************************
* TODO: dvitype types out other sizes, as this class think (TE)
*****************************************************************/

/************************************
* TODO: CFI_DEF_CFA_EXPRESSION ...
************************************/

/**************************************
* TODO: ability to choose connector:
**************************************/

/***************************************************************
* TODO: Use a key table and functions, instead of if/else (?)
***************************************************************/

/*************************************************
* TODO: figure out what to do if we get a TZID.
*************************************************/

/*****************
* TODO: indent!
*****************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/***************************
* TODO: depends on... ???
***************************/

/********************************
* TODO: implement add function
********************************/

/*************************
* TODO: Admin stuff -->
*************************/

/**************************************
* TODO: Generate Unique Magic Cookie
**************************************/

/*************************************************************
* TODO: should probably be a parameter/bit on the storeinfo
*************************************************************/

/********************************************************
* TODO: Auto-select or randomly rotate screenshot? -->
********************************************************/

/************************
* TODO: check escaping
************************/

/****************************************************************************
* TODO: On TCP, we may want to use recursive doubling instead of the Bruck
****************************************************************************/

/*******************************************************************
* TODO: verify no rotations specified that are >= 180 degrees....
*******************************************************************/

/*****************************************
* TODO: Put more love into this source:
*****************************************/

/*************************************************************
* TODO: compute the shortest string if W and H are non null
*************************************************************/

/*************************************************************
* TODO: mutex class should be used to avoid race on updates
*************************************************************/

/***********************************************
* TODO: switch to Ghengis command line parser
***********************************************/

/************************************************************************
* TODO: When the window is maximized, the size of the window stays the
************************************************************************/

/****************************************************************************************************
* TODO: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['doc'] = 'extracteur_doc';?>
****************************************************************************************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/*****************************************************
* TODO: Check if the blit contains a KGB_NoMovement
*****************************************************/

/*************************************************************************
* TODO: gdamsampleeditor should have a "samples_updated" signal to trap
*************************************************************************/

/***************************************************
* TODO: These codes should relate to the hardware
***************************************************/

/*********************************************************************************
* TODO: at view-link read time make sure they are ordered properly so that each
*********************************************************************************/

/****************************************************************************
* TODO: 1. Currently, all RegExp related methods (gsub, scan, match etc..)
****************************************************************************/

/*********************************************************************
* TODO: could add 'type' information into the end of the data if it
*********************************************************************/

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

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/*********************************************************
* TODO: a little cleaning in this code: *
*********************************************************/

/******************************************************************
* TODO: Implement calling support in the special method wrappers
******************************************************************/

/*************************************************************************
* TODO: For things like the sparc fp regs, have a quasi-keyword that is
*************************************************************************/

/**********************
* TODO: default_mark
**********************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

/*********************************************
* TODO: Figure out when destroy gets called
*********************************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/*******************************************************
* TODO: do we show anything for types already loaded?
*******************************************************/

/***********************************************************************
* TODO: This function needs, on some platforms, a call to 'localtime'
***********************************************************************/

/*********************************************************
* TODO: Implement XP lock function with built-in retry.
*********************************************************/

/**********************************************************
* TODO: Check if the specified user register data is ok.
**********************************************************/

/*************************
* TODO: iterate uploads
*************************/

/**********************
* TODO: test destroy
**********************/

/*************************************************************************
* TODO: clear out mi.Activated, so we don't have lots of windows try to
*************************************************************************/

/**********************
* TODO: real numbers
**********************/

/***********************
* TODO: not clean yet
***********************/

/*************************
* TODO: Error handling.
*************************/

/******************************
* TODO: :eachEncodingAlias |
******************************/

/*********************************************************************************
* TODO: allow to choose between mysql_connect() and mysql_pconnect() functions.
*********************************************************************************/

/******************************************************************
* TODO: is this case valid, and if so, what are the implications
******************************************************************/

/******************************************
* TODO: make this accessible through XML
******************************************/

/******************************************
* TODO: build automatically from plugins
******************************************/

/**********************************
* TODO: fire the property change
**********************************/

/********************************************************************
* TODO: this test does not add enough hysterisis, improve it later
********************************************************************/

/******************************************************************************************
* TODO: Create the report switches dynamically (when having more than one handler class)
******************************************************************************************/

/**********************************************
* TODO: Make the MAX_REGISTERS configurable.
**********************************************/

/***********************************************************
* TODO: 405:r: Review IPADDRESSTABLE_SETTABLE_COLS macro.
***********************************************************/

/***************************************************************************************************
* TODO: für eventuelle Lebenspunkte-Maximalzahl vergrößernde Goodies ist das
***************************************************************************************************/

/***************************************************************************
* TODO: this function must be implemented to make an application of login
***************************************************************************/

/************************************
* TODO: use RPCRouter.validMessage
************************************/

/*************************************
* TODO: should be requesting update
*************************************/

/***********************
* TODO: FIXME cleanup
***********************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/****************************************************************
* TODO: We should find a better test than this, but it will do
****************************************************************/

/*****************************
* TODO: implement this call
*****************************/

/**********************************
* TODO: IMPLEMENT EVENT ACTION"
**********************************/

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

/*********************************************************************
* TODO: Implementation copied from X and doesn't looks finished.BAS
*********************************************************************/

/******************************************************************
* TODO: any other tasks you want to perform before file transfer
******************************************************************/

/**************************************************************************************************
* TODO: I don't know what this define is for just copied from above (compilation without sound?)
**************************************************************************************************/

/*****************************************
* TODO: Re-writes the merging algorithm
*****************************************/

/*******************************************************
* TODO: Format the JSR77 stuff so it's more readable.
*******************************************************/

/***********************************************
* TODO: patch vtk dump to allow several score
***********************************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/*****************************************************
* TODO: change to constant when upgrade to new HSSF
*****************************************************/

/**************************
* TODO: may remove later
**************************/

/*********************************************************************
* TODO: Why can't this function accept references. This sucks.
*********************************************************************/

/**********************************************************************
* TODO: new form system# - new templating system# - unit tests?#
**********************************************************************/

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

/*****************************************************
* TODO: add basic validation (i.e. required fields)
*****************************************************/

/*******************************************************************************
* TODO: Raf fix these errors, something is really wrong with addi instruction
*******************************************************************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/************************
* TODO: 3 composants ?
************************/

/************************
* TODO: 3.0 CONVERSION
************************/

/**************************************************************************************************
* TODO: test {@link org.apache.hivemind.parse.ConversionDescriptor#setParentMethodName(String)}.
**************************************************************************************************/

/******************************************************
* TODO: Implement same semantics as AppDomain.Unload
******************************************************/

/********************
* TODO: VerifyType
********************/

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

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

/****************************************************************************************
* TODO: implement this method to set the contained 'Group Label' containment reference
****************************************************************************************/

/***************************
* TODO: how to do better?
***************************/

/******************************************
* TODO: is there are 'is_readonly' call?
******************************************/

/****************************
* TODO: add range counting
****************************/

/********************************************
* TODO: Need to find out how to printf the
********************************************/

/*********************************************************
* TODO: Properties fuer die uebrigen Feldtypen einbauen
*********************************************************/

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

/**********************************************************
* TODO: No longer in 2.0.3: XMLUtil.toXML(document,pkg);
**********************************************************/

/****************************
* TODO: If has single note
****************************/

/***************************
* TODO: Make configurable
***************************/

/*********************************************************************
* TODO: What should the MSW capture window's ID be? it's 125 now...
*********************************************************************/

/*************************************
* TODO: Clear individual ArrayLists
*************************************/

/*******************************
* TODO: Create physics object
*******************************/

/*****************************************************************************
* TODO: 300:o: Perform ipAddressPrefixTable one-time module initialization.
*****************************************************************************/

/****************************************
* TODO: need to add GetUniqueTopicName
****************************************/

/***********************************************************
* TODO: rename x, lsb, msb, lsw to what they actually do.
***********************************************************/

/*****************************
* TODO: test,improve dwType
*****************************/

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/************************************************************
* TODO: But this will be cumbersome to adapt to. -- ortalo
************************************************************/

/****************************
* TODO: handle Unicode (?)
****************************/

/***************************
* TODO: programmable gain
***************************/

/**********************************************
* TODO: fix this to work better w/ test/unit
**********************************************/

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/******************************
* TODO: self containedness ?
******************************/

/*******************************************************************
* TODO: Figure out how to verify the next page has been activated
*******************************************************************/

/***************************************************************
* TODO: Add a define so we can switch on/off ip vote checking
***************************************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/***************************************************
* TODO: Set an upper bound on enqueued operations
***************************************************/

/******************************************************************************
* TODO: ET forward to specific method of daymatrix the in/decreases events[]
******************************************************************************/

/****************************************************************
* TODO: cross-check everything with folder_info checks as well
****************************************************************/

/************************************
* TODO: limit to fixed width fonts
************************************/

/***********************************************************
* TODO: use usbutils functions (need to be externalised!)
***********************************************************/

/**********************************************************************
* TODO: I'm not sure this is the best place to put this prototype...
**********************************************************************/

/***********************************************************************
* TODO: sin should be tolerent of small values above 1, look at aasin
***********************************************************************/

/**************************************************
* TODO: Fix post-painter on unchanged glasspane.
**************************************************/

/******************************************************
* TODO: Instead, create and insert entire frame list
******************************************************/

/******************************************************
* TODO: speed-up calculations with inlined assembler
******************************************************/

/********************************************
* TODO: add cache-locate-library call here
********************************************/

/*************************************************************************************
* TODO: Vendor specific impl for truncate, table exists check, escape id, datatypes
*************************************************************************************/

/****************************************
* TODO: Center vertically/horizontally
****************************************/

/*****************************************************************
* TODO: add support for camera view, Z view ... (texture view?)
*****************************************************************/

/***************************************************************************************************
* TODO: Цb STDAFX.H ѦұzݭnLYAӤnboɮפѦ
***************************************************************************************************/

/*******************************************
* TODO: Should this be user configurable?
*******************************************/

/***************************************************************************
* TODO: ensure the existance of the referred property? May be not needed.
***************************************************************************/

/************************************************************
* TODO: implement this remove command creation test method
************************************************************/

/*********************************************************
* TODO: Fix wmslayer so we can ask who its "source" is.
*********************************************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/*****************
* TODO: needed?
*****************/

/***************************
* TODO: Don't use statics
***************************/

/***********************************************************************
* TODO: allow default mode to be changed - create interface for mbean
***********************************************************************/

/****************************
* TODO: Try to fast me up!
****************************/

/********************************************************
* TODO: this should strictly use the registry api only
********************************************************/

/****************************************
* TODO: write tests for this module");
****************************************/

/*********************
* TODO: - make pref
*********************/

/****************************************************
* TODO: public class FloatControlBoundedRangeModel
****************************************************/

/****************************************************
* TODO: Implementation not ready for this test yet
****************************************************/

/***************************************************************************
* TODO: javascript might need some improvement for work on other browsers
***************************************************************************/

/********************************
* TODO: is there a better way?
********************************/

/**********************
* TODO: Remove this.
**********************/

/******************************
* TODO: STEVE CHECK THIS OUT
******************************/

/**********************************************************************
* TODO: verify the checkbox was turned on. This might deactivate the
**********************************************************************/

/************************************
* TODO: whereExist($where) == 0) {
************************************/

/*******************************************************************************
* TODO: Display nWrtEdge for single column menu for example "+5" in the upper
*******************************************************************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/**********************************************************
* TODO: Remove any holidays from the business hours #
**********************************************************/

/**************************************************
* TODO: naming vsize/hsize not analogous to TeX.
**************************************************/

/*******************************************************
* TODO: integration with prosavage framebuffer device
*******************************************************/

/************************************************
* TODO: Add support for cubic spline segments.
************************************************/

/*********************
* TODO: write tests
*********************/

/*********************
* TODO: add Mapping
*********************/

/**************************
* TODO: Draw accidentals
**************************/

/***************************************************************************************
* TODO: once Bonobo_ServerInfo is wrapped, I can change this to the C++ equivalent...
***************************************************************************************/

/******************************
* TODO: remove analysis code
******************************/

/**************
* TODO: type
**************/

/*************************************************
* TODO: Check bounds -- RADEON only has 14 bits
*************************************************/

/*******************************************************************
* TODO: H2.1.8 has the code below, but only TimesTen dialect ever
*******************************************************************/

/*********************************************
* TODO: Long double not in objc runtime yet
*********************************************/

/*******************************************************
* TODO: Implement;} [DllImport ("gdk-x11-2.0")]static
*******************************************************/

/*********************************************************************
* TODO: XS_VERSION_BOOTCHECK needs to be revisited in light of this
*********************************************************************/

/****************************
* TODO: Atomic COR change.
****************************/

/***********************************************************************
* TODO: perhaps readObject and writeObject should be moved to a class
***********************************************************************/

/****************************
* TODO: check return codes
****************************/

/************************
* TODO: TEST in FRENCH
************************/

/****************************************************************************
* TODO: Modify this test to make a variable number of spheres and test the
****************************************************************************/

/*************************************************
* TODO: This is a hack to get something working
*************************************************/

/**********************
* TODO: it right now
**********************/

/***************************
* TODO: this could change
***************************/

/******************************************************************************************
* TODO: Ob in display() oder init() das AWT/Swing wird immer eingefroren und die Anzeige
******************************************************************************************/

/************************************************************
* TODO: we should somewhere free all allocated properties.
************************************************************/

/*************************************************
* TODO: this loop could be optimised for speed.
*************************************************/

/*****************************************************************
* TODO: this should list the favorite projects for fast access!
*****************************************************************/