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: must remove static dep if this code stays)
****************************************************/

/***************************************
* TODO: empty copy constructor?!?!?!?
***************************************/

/****************************************************************
* TODO: This is a duplicate method from FigFeaturesCompartment
****************************************************************/

/*******************************************************************************
* TODO: this is just a copy of other tests, it is not yet populated with Math
*******************************************************************************/

/*******************************************
* TODO: set the frame fields with frame->
*******************************************/

/******************
* TODO: encoding
******************/

/*****************************************************************************************
* TODO: Consider using aurecord_command='record %s', and read signal from /tmp/blah.wav
*****************************************************************************************/

/****************************
* TODO: delete child items
****************************/

/*******************************
* TODO: use active viewport!!
*******************************/

/*****************************
* TODO: Verify return type.
*****************************/

/**************************************************************
* TODO: to support auth-int, we need to get an MD5 digest of
**************************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*******************************************************
* TODO: fix this inconsistent behaviour - probably by
*******************************************************/

/*******************************
* TODO: Look and Feel support
*******************************/

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

/****************************************************************
* TODO: What to do here, if anything? (might be a hook method)
****************************************************************/

/****************************************************************
* TODO: add a gdam_arg_get_funcs() method to optimize away the
****************************************************************/

/*****************************************************************
* TODO: List C- / M- / S- mouse bindings reserved by Linux here
*****************************************************************/

/*********************************************
* TODO: Error checking and maybe rehighlite
*********************************************/

/************************************
* TODO: Is this realy a good idea?
************************************/

/******************************************
* TODO: Make these properties API in 3.2
******************************************/

/*************************************************************
* TODO: Perhaps take a list of gids, and make them into the
*************************************************************/

/*************************************************************************
* TODO: "pax interchange" format allows essentially arbitrary
*************************************************************************/

/********************************************************************************
* TODO: might want to make this configurable. It controls the caching behavior
********************************************************************************/

/*****************
* TODO: add NLS
*****************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

/***************************************************************************
* TODO: deprecate/remove scope-class and introduce class-modifier instead
***************************************************************************/

/*********************************************************************************************
* TODO: User.pm and the impls propbably shouldn't use Store.pm - they are not TWikiTopics..
*********************************************************************************************/

/**********************
* TODO: empty block}
**********************/

/*********************************************************
* TODO: extern MODULE_VAR_EXPORT int ap_suexec_enabled;
*********************************************************/

/*********************************************************
* TODO: assure that faulty inputs are handled properly.
*********************************************************/

/*************************************************
* TODO: Currently this is a two pass operation.
*************************************************/

/***************************************************************
* TODO: the next line is for testing purpore : remove it ASAP
***************************************************************/

/*************************************************************
* TODO: Clean up and standardize this class's functionality
*************************************************************/

/*****************************
* TODO: this should be a Re
*****************************/

/*************************************************************************
* TODO: Change this using a dedicated Apache variable (LemonldapStrict)
*************************************************************************/

/*************************
* TODO: other databases
*************************/

/**********************************************************************
* TODO: Is anything else required to initialize the video subsystem?
**********************************************************************/

/*******************************************************************************
* TODO: printk(LIRC_DRIVER_NAME ": set_send_duty_cycle not yet supported\n");
*******************************************************************************/

/***********************************************************
* TODO: Move appending of jvmRoute generateSessionId()???
***********************************************************/

/************************************************************************************************
* TODO: :List ResourceCached::rawTodos( TodoSortField sortField, SortDirection sortDirection )
************************************************************************************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/********************************************
* TODO: similar code is also in ejsnet.cpp
********************************************/

/***********************************
* TODO: this method is not tested
***********************************/

/***************************************************************
* TODO: come up with a good data set for moving average model
***************************************************************/

/************************************
* TODO: build synchronize() method
************************************/

/***************************************
* TODO: how to program other values ?
***************************************/

/****************************************************
* TODO: Need attributes (?), and thrown exceptions
****************************************************/

/********************
* TODO: return 0;}
********************/

/***********************
* TODO: emit variable
***********************/

/***************************
* TODO: Add -final switch
***************************/

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

/**********************************
* TODO: not visible to the user!
**********************************/

/*********************************************************************
* TODO: move all this code (and code in view_entry.php) to a common
*********************************************************************/

/************************
* TODO: Use apr_poll()
************************/

/************************************************************************
* TODO: I cannot define this here permanently because it will require,
************************************************************************/

/**********************
* TODO: Check result
**********************/

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

/***************************************************
* TODO: invent an oid depending on the eventType:
***************************************************/

/*****************************
* TODO: make spell specific
*****************************/

/*****************************************************************************************
* TODO: ideally, tool should query backend for parity, race, etc. for exact measurement
*****************************************************************************************/

/***********************
* TODO: NULL if error
***********************/

/*************************************************
* TODO: KDE4 sort out movies and overlay icons.
*************************************************/

/*******************************************
* TODO: currentLoginList.disconnectAll();
*******************************************/

/*********************************
* TODO: add delcontact listener
*********************************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/**********************************************************************
* TODO: Remove cast once we are allowed to compile against J2SE 1.5.
**********************************************************************/

/***************************************************************************************
* TODO: kok icindeki icerigi HArfDizisi yaparak turlu cambazliklardan kurtulaibliriz.
***************************************************************************************/

/*****************************************************************
* TODO: Check for JDK1.4 before calling super class setRollover
*****************************************************************/

/**********************************************************************
* TODO: implemeted only for windows. This x11 version is dummy file.
**********************************************************************/

/******************************************************************
* TODO: It would be nice to hook the mouse interrupt handler and
******************************************************************/

/********************************************************************
* TODO: Is this the best way to extract the Any from the OctetSeq?
********************************************************************/

/*******************************************
* TODO: Implement validation functions!!!
*******************************************/

/*********************
* TODO: change name
*********************/

/************************************
* TODO: remove this for Lucene 2.0
************************************/

/********************************
* TODO: What is this used for?
********************************/

/*******************************************************************************
* TODO: This PackageView will be re-modelled to display the current project's
*******************************************************************************/

/**************************************
* TODO: Cache should be a dictionary
**************************************/

/************************************
* TODO: void funlockfile(FILE *);
************************************/

/******************************************************************************************************
* TODO: This class needs adaptation to new repository.dtd with new persistence-configuration element
******************************************************************************************************/

/***************************************************************
* TODO: Use the enum keyword once J2SE 1.5 will be available.
***************************************************************/

/************************************************************
* TODO: work it out. In particular, what do the arguments
************************************************************/

/***********************************************
* TODO: really should be a call to a function
***********************************************/

/****************************************************************************
* TODO: Set a flag to true, telling you that this file is currently saved.
****************************************************************************/

/***********************************************************
* TODO: create a special RectangleUnion shape that can be
***********************************************************/

/******************
* TODO: cuidadin
******************/

/*******************
* TODO: check it!
*******************/

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

/****************************************
* TODO: CHANGE PARAMETERS TO A RECORD
****************************************/

/********************************************************
* TODO: allow more edge priority orders (e.g. t,r,l,b)
********************************************************/

/****************************************************************
* TODO: collect this three sperate lists in one multidim array
****************************************************************/

/***************************************************************************************
* TODO: it would be better if we can make skin to intercept resolution of messages...
***************************************************************************************/

/*******************************
* TODO: add context menu here
*******************************/

/****************************************************
* TODO: sql_epiII.getCountParsedRestraints");
****************************************************/

/*************************************************
* TODO: find any non-system process in session
*************************************************/

/******************************************************************************************
* TODO: Perform Serendipity version checks to only install plugins available for version
******************************************************************************************/

/******************************
* TODO: Check for timeouts!
******************************/

/***********************************************************************
* TODO: take a look at this reference allocation, so now don't use it
***********************************************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/************************************************************************
* TODO: this looks strangely like another MsgBox class -- is it really
************************************************************************/

/****************************************************
* TODO: Check if VirtualFree() is not needed here.
****************************************************/

/********************************
* TODO: asagiyi sonra calistir
********************************/

/***************************
* TODO: check temp file !
***************************/

/******************************************************************************************
* TODO: autoconf option? , scrname+".tabs.intitlebar", altscrname+".Tabs.InTitlebar") {
******************************************************************************************/

/********************************
* TODO: rename this field when
********************************/

/**************************
* TODO: multiple tuners?
**************************/

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

/**************************************************************
* TODO: shouldn't signature indicate const function as well?
**************************************************************/

/********************************
* TODO: find better exception
********************************/

/****************************************
* TODO: call this to create connectors
****************************************/

/**************************************************
* TODO: Remove this when user loader uses lucene
**************************************************/

/********************************************************
* TODO: Maybe this should be a method of the Iterator.
********************************************************/

/*************************************************************
* TODO: catch signal when "Processus arrete!" (OOM killer?)
*************************************************************/

/*************************************************
* TODO: specified. Otherwise, a call to gnu-rpc
*************************************************/

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

/*****************************************
* TODO: It might miss the last pixel!!!
*****************************************/

/*******************************
* TODO: handle escaped quotes
*******************************/

/****************************************************************
* TODO: do we know the extension? if not, ask the user for one
****************************************************************/

/*****************************
* TODO: Smarty versioncheck
*****************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/*******************************
* TODO: handle MSB correctly?
*******************************/

/******************************************
* TODO: This is not thread-safe as well.
******************************************/

/*****************************************************
* TODO: USAGE: site wkup [number] [<section>]
*****************************************************/

/******************************************************************
* TODO: this should be changed so that it is ssh like, prompting
******************************************************************/

/******************************************
* TODO: fix this so y gets set correctly
******************************************/

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/****************************************************************************
* TODO: This code can be made to support non-Compaq or Intel subsystem IDs
****************************************************************************/

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

/****************************************
* TODO: set modes to specification ...
****************************************/

/*****************************************
* TODO: Nothing to do since Voltage Low
*****************************************/

/*****************************************************************************
* TODO: If txCap is local and number of txframes is greater than remote can
*****************************************************************************/

/****************************************************
* TODO: build a QMap mimetype <-> convewrter
****************************************************/

/******************************
* TODO: Timing and timeouts.
******************************/

/*****************************
* TODO: Tests for UNC names
*****************************/

/****************************************************************
* TODO: can there be more than one config with EOT transition?
****************************************************************/

/**************************************************************************************
* TODO: Find a way to provide a IWindowsFormsEditorService so this can work directly
**************************************************************************************/

/*****************************************************************************
* TODO: this is _very_ inefficient. Switching the out and tracking the logs
*****************************************************************************/

/***************************
* TODO: speed up the code
***************************/

/***********************************
* TODO: how wide should this be ?
***********************************/

/**********************************
* TODO: it when explicitly asked
**********************************/

/**********************************************
* TODO: If the transfer can pause, blah blah
**********************************************/

/**********************************
* TODO: some manual page flusing
**********************************/

/**************************************************************
* TODO: so. If you do a mention in the credits or a mail to
**************************************************************/

/***************************************************
* TODO: supports xml files with gato root section
***************************************************/

/*************************
* TODO: Debug (testing)
*************************/

/*********************************
* TODO: timeserver or ntpserver
*********************************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/************************************************
* TODO: only spmm teamleaders have to be added
************************************************/

/**************************************************
* TODO: select screen gamma correction for other
**************************************************/

/******************************************
* TODO: ugly dependency to ant exception
******************************************/

/******************************************************************
* TODO: optimize the case where nothing has changed. (Just bind
******************************************************************/

/*********************************************************
* TODO: replace it with the blitting operation above! *
*********************************************************/

/*****************************************************************
* TODO: Temporary implementation. More works are needed here...
*****************************************************************/

/***************************
* TODO: const * member) {
***************************/

/************************************************************************************************
* TODO: handle other property types.if ( prop ){object.add_property(prop);}}}return database;}
************************************************************************************************/

/****************************************************
* TODO: this method is not currently being called.
****************************************************/

/*******************************************
* TODO: prio=m, effort=1.5, descr=(merge)
*******************************************/

/*********************************************************
* TODO: this is indempotent, but not exactly threadsafe
*********************************************************/

/*************************************************
* TODO: Implement voltage low detection support
*************************************************/

/*****************************
* TODO: Add timestamp info?
*****************************/

/*********************************************************
* TODO: Das alte Wallet-Format kann mal entfernt werden
*********************************************************/

/*******************************************************
* TODO: Add your custom User collection methods here
*******************************************************/

/**************************
* TODO: Throw ParseError
**************************/

/*********************************************************************************
* TODO: need to implement LP_ABORTOPEN + O_NONBLOCK as in drivers/char/lp.c ???
*********************************************************************************/

/**********************************************************************
* TODO: composite font (multiple descendants) - not supported in PDF
**********************************************************************/

/********************************************************************
* TODO: wrap a module storage around createmodule as in template3,
********************************************************************/

/*******************************************************************************
* TODO: I have included this div from libraries/header.inc.php to work around
*******************************************************************************/

/*****************************
* TODO: work on this a bit.
*****************************/

/*********************************
* TODO: Test on a chirp signal.
*********************************/

/*****************************************************************
* TODO: this is always the case because things are badly set up
*****************************************************************/

/***************************************************************************
* TODO: offer ICopyPolicy getCopyPolicy(); IReorgPolicy getReorgPolicy();
***************************************************************************/

/***********************************
* TODO: you can make this faster.
***********************************/

/*******************************************
* TODO: this is a patch!! Fix the reason!
*******************************************/

/******************
* TODO: just log
******************/

/**********************************************************
* TODO: Do we need to test if the config array is blank?
**********************************************************/

/**************
* TODO: help
**************/

/**************************************************
* TODO: Better channel<->sensor assignment
**************************************************/

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/*****************************
* TODO: so, ioctl on socket
*****************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

/******************************************************
* TODO: user variables are not yet implemented.\n");
******************************************************/

/**************************************************************************
* TODO: possibly remove to allow more piecemal building of a foreignkey.
**************************************************************************/

/*********************************************************
* TODO: Test script for sending html has to be written
*********************************************************/

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

/***********************************************
* TODO: support transitioning to native mode?
***********************************************/

/*********************************************************************
* TODO: provide client typedefs for each integer and floating point
*********************************************************************/

/*********************************************************************************************
* TODO: Change name of this, not running doesn't imply stopped, the mbeans can be in either
*********************************************************************************************/

/****************
* TODO: option
****************/

/*******************************
* TODO: date and time formats
*******************************/

/**************************************
* TODO: Handle multiple search terms
**************************************/

/*********************************
* TODO: do a better calculation
*********************************/

/**********************************************
* TODO: need icons for the different states.
**********************************************/

/********************************************
* TODO: Do not use it! Works not properly!
********************************************/

/*****************************
* TODO: GL_NV_point_sprite
*****************************/

/***************************************************
* TODO: H3 - replace the overload above with this
***************************************************/

/********************************
* TODO: move to build options
********************************/

/**********************
* TODO: PSK and PSKR
**********************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/************************************************************
* TODO: remove in later versions? only for compat. issues)
************************************************************/

/***************************
* TODO: Remove debug code
***************************/

/***********************************************************************
* TODO: Add support for multi-controller/head with DirectX eventually
***********************************************************************/

/*********************************************************
* TODO: Can we / do we need to ask the window manager?
*********************************************************/

/*****************************************
* TODO: detect if default has been used
*****************************************/

/**************************************
* TODO: these should be GCMutableSet
**************************************/

/******************************************
* TODO: Do cleanup. When is this called?
******************************************/

/**********************************************************
* TODO: Actually means something once we have .sep files
**********************************************************/

/***********************************************************
* TODO: pSMOut->getRootSceneNode()->_getWorldAABB()
***********************************************************/

/****************************************************************************
* TODO: verify if using xmlrpc_encode($rs->GetArray()) would work with:
****************************************************************************/

/*****************
* TODO: float_t
*****************/

/******************************************************************
* TODO: deal better with failures, see for example EVTHR_EV_WWQ.
******************************************************************/

/***********************************************************************
* TODO: need to add a way to make sure all the events in this request
***********************************************************************/

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/**********************
* TODO: Which value?
**********************/

/*******************************************************************************
* TODO: Add an ability to handle "optional" functions. The library
*******************************************************************************/

/*****************************************************
* TODO: should be warning, but an important warning
*****************************************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/*********************************************************************************
* TODO: should reserve more space than just what the initial contents requires,
*********************************************************************************/

/******************************************************************
* TODO: a supprimer plus tard car pose des problemes de securite
******************************************************************/

/***********************************
* TODO: public class TAudioConfig
***********************************/

/******************************************************************************
* TODO: print out what type of open proxy it is based on IP address returned
******************************************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/*********************************
* TODO: arg should not be null)
*********************************/

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/************************************************
* TODO: valuesize depends also on column type!
************************************************/

/*************************************
* TODO: askThreadsToStop() instead?
*************************************/

/***********************************
* TODO: Implement across children
***********************************/

/***************************************************************************
* TODO: not yet settable (see alParams (3dm)): AL_INTERFACE, AL_CLOCK_GEN
***************************************************************************/

/**************************************************************
* TODO: I think storing payload here would be more efficient
**************************************************************/

/***********************************************************
* TODO: DO AN SQL INJECTION CHECK AT $params["columns"]!!
***********************************************************/

/***************************
* TODO: Remove References
***************************/

/************************************************************************************
* TODO: display where to move the thread as a dropdown instead of having to get ID
************************************************************************************/

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

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

/***********************************************
* TODO: package jaugment2.directory.contexts;
***********************************************/

/***********************************************************
* TODO: merge directories and files in alphabetical order
***********************************************************/

/******************************
* TODO: the other components
******************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/**********************************************************************
* TODO: preview alpha channel stuff correctly. -- austin, 20/May/99
**********************************************************************/

/************************************
* TODO: HACK win32 only?? #
************************************/

/**********************************************
* TODO: If nothing changed don't do nothing.
**********************************************/

/********************************************
* TODO: Window 64-bit data type __int64 ??
********************************************/

/************************************
* TODO: force kind syntax: `:: ...
************************************/

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

/************************************
* TODO: unicode: is this sensible?
************************************/

/***************************************************************
* TODO: the problem is that a handler can still use req.write
***************************************************************/

/*************************************
* TODO: ToDo1 implement full dialog
*************************************/

/*************************************************************************************************************
* TODO: implement this, use the errors object from the controller context that can be accessed via the view
*************************************************************************************************************/

/*******************************************************************************************
* TODO: At some future point, we need to distinquish between activatable and too-far-away
*******************************************************************************************/

/************************
* TODO: check sql type
************************/

/************************************************
* TODO: not only child, but any identical axes
************************************************/

/*******************************************************************************************
* TODO: Some access denied stuff? the submitted page did NOT have the correct submit crc.
*******************************************************************************************/

/***********************
* TODO: handle errors
***********************/

/********************************************************
* TODO: possibly just use one of the mail-mt ports ...
********************************************************/

/****************************************
* TODO: implement match check for this
****************************************/

/****************************************
* TODO: make better version comparison
****************************************/

/**************************************************
* TODO: test against substring( TERMINATOR+lf ),
**************************************************/

/****************************************
* TODO: This is not RFC2445 compliant.
****************************************/

/*************************************
* TODO: Psion speaker kernel driver
*************************************/

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/**************************************
* TODO: implement fixed timestepping
**************************************/

/*******************************************************
* TODO: support more than one callback via Concurrent
*******************************************************/

/**************************************
* TODO: methods not yet implemented:
**************************************/

/************************************
* TODO: factory for IndexingWorker
************************************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/********************************
* TODO: Get sec_ele with QNAME
********************************/

/*************************
* TODO: Neu mit QString
*************************/

/**************************
* TODO: to where_keyword
**************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/**************************************************
* TODO: Not sorted out, but not necessary either
**************************************************/

/****************************************************
* TODO: Change to pull based on Assembly locations
****************************************************/

/*********************************************
* TODO: remove me later, memory inefficient
*********************************************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/*************************************
* TODO: fill formatting information
*************************************/

/***********************************************************************************
* TODO: private static final Port.Info[]EMPTY_PORT_INFO_ARRAY = new Port.Info[0];
***********************************************************************************/

/******************************************
* TODO: adjust when user tics are given,
******************************************/

/*********************************************************************
* TODO: check not HTML document. Avoid Not_supported_err exception.
*********************************************************************/

/***************************
* TODO: ifndef __PPPD_H__
***************************/

/****************
* TODO: gpgerr
****************/

/***************************
* TODO: maybe return VOID
***************************/

/**************************************************************
* TODO: FIX Only ~35 bits of 128 bit counter usable this way
**************************************************************/

/*************************
* TODO: Check signature
*************************/

/*************************************************
* TODO: implement match check for path to names
*************************************************/

/*********************************************************************************
* TODO: TODO(BIC) make virtual. For now it must be implemented by virtual_hook.
*********************************************************************************/

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

/**************************
* TODO: make sure this i
**************************/

/*************************************************
* TODO: sql_epiII.getCountParsedEntries");
*************************************************/

/**************************************************************
* TODO: These shouldn't be static (and should free memory !)
**************************************************************/

/********************************
* TODO: clean up the code more
********************************/

/******************************************************************
* TODO: which one is better (global + include_once) or (include)
******************************************************************/

/*******************************************************
* TODO: Add uninstall support using PloneInstallation
*******************************************************/

/*************************************************************
* TODO: Implement these tests. Don't activate them for now.
*************************************************************/

/********************************************
* TODO: Use browser's language as default.
********************************************/

/*****************************************************************************
* TODO: create extensions of StateMachine which override transition methods
*****************************************************************************/

/**************************************************************************************************
* TODO: check the command line for a training file and set this as the new to open training file
**************************************************************************************************/

/****************************************************************
* TODO: Ist das hier ntig??? warum nicht direkt rAttr? #63904#
****************************************************************/

/*****************************
* TODO: Log Users Acitivity
*****************************/

/******************************************************
* TODO: probe and evaluate component xml description
******************************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/****************************************************************************
* TODO: this is a HACK. caching in the config is bad form, but this is run
****************************************************************************/

/*******************************************
* TODO: make these endian independent !!!
*******************************************/

/******************************
* TODO: getKernelMatrix()");
******************************/

/*****************************
* TODO: save selected files
*****************************/

/*********************************************
* TODO: Add "is project administrator" flag
*********************************************/

/*************************************************
* TODO: the default value should be transparent
*************************************************/

/***********************************************************
* TODO: Update tutorials to ensure they are still correct
***********************************************************/

/*********************************************************
* TODO: how to do parallel FSM simulation with latches?
*********************************************************/

/**********************************************
* TODO: leave a small margin under the tabs?
**********************************************/

/***********************************
* TODO: %d; DEADLINE : %Ld",
***********************************/

/**************************
* TODO: multiword insns.
**************************/

/**********************************
* TODO: Make this code reentrant
**********************************/

/**************************************
* TODO: may be os must be an option?
**************************************/

/*********************************************************
* TODO: Unicode: Are these characters the correct ones?
*********************************************************/

/************************************************************
* TODO: In the future we should do some more clever things
************************************************************/

/**************************************************************************************************************
* TODO: we really need to flesh out the browser info for CHTML, VXML, WML, & HXTML (both basic and standard)
**************************************************************************************************************/

/*****************
* TODO: chanels
*****************/

/*****************************************************************
* TODO: Alter code to handle an array for the +host+ parameter.
*****************************************************************/

/*******************************************************************
* TODO: verify that we must wait for previous command completion.
*******************************************************************/

/******************************************************************
* TODO: Make it recognize other formats as well! WAV for example
******************************************************************/

/*************************************
* TODO: provide more flexible logic
*************************************/

/*********************************************
* TODO: update shader and select atmosphere
*********************************************/

/**************************
* TODO: get a real size!
**************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/*******************************
* TODO: o- inline dither code
*******************************/

/********************************************************************************************
* TODO: use predefined constants in this class, clean up this class and add more comments!
********************************************************************************************/

/********************************************************************
* TODO: Something went wrong, set transforer manually and retry...
********************************************************************/

/*********************************
* TODO: noch zu implementieren.
*********************************/

/*************************************************************
* TODO: add a SoftReference to hold the service class array
*************************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/************************************
* TODO: this var should be private
************************************/

/***************************
* TODO: add array support
***************************/

/*******************************************
* TODO: check that this is what you want.
*******************************************/

/***************************************************************************************
* TODO: If there is atleast one wall, select it. Otherwise default to an empty panel.
***************************************************************************************/

/****************************
* TODO: Where to put these
****************************/

/***********************************************************
* TODO: check if these tests actually do the right thing.
***********************************************************/

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

/*****************************************
* TODO: Not complete. Evandro take note
*****************************************/

/*********************************************************************************
* TODO: AI Slider adjusting stuph goes here - simply no effect if axis is human
*********************************************************************************/

/*********************************************************
* TODO: some time it might be nice to list absolute and
*********************************************************/

/****************************************************************
* TODO: should use polygons instead of lines to get back faces
****************************************************************/

/************************************
* TODO: change to use default cell
************************************/

/****************************************
* TODO: make background color an input
****************************************/

/**********************************
* TODO: your event handler here
**********************************/

/************************************************************
* TODO: move this code to createFinAccountForStore as well
************************************************************/

/*****************************************************
* TODO: Make this next line not cause a segfault...
*****************************************************/

/**********************************************
* TODO: move all below to execution options
**********************************************/

/***************************************************************
* TODO: should have a mechanism to switch off these warnings.
***************************************************************/

/***********************************************************
* TODO: Use gnome_icon_entry.h, error and warning handler
***********************************************************/

/***********************************
* TODO: to be moved to TopView ??
***********************************/

/*****************************************
* TODO: Smart mode (select match part).
*****************************************/

/******************************************************************************************
* TODO: THIS SHOULD BE BETTER, IN MORE DETAILS OF THE BASIC INDEXATION ELEMENT CREATION,
******************************************************************************************/

/*************************************************************
* TODO: implement this javax.resource.cci.Connection method
*************************************************************/

/**********************************************
* TODO: check whether this is still required
**********************************************/

/***********************************************************
* TODO: Igor: add utility methods for IPs and permissions
***********************************************************/

/**********************************
* TODO: lock onto something here
**********************************/

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

/**************************************
* TODO: This should be redesigned!!)
**************************************/

/**************************************
* TODO: GetMethodImplementationFlags
**************************************/

/***************************
* TODO: Big endian check!
***************************/

/*****************************************************************
* TODO: The current problem with this code is that it relies on
*****************************************************************/

/***********************************************************
* TODO: add the rest of the options as instance variables
***********************************************************/

/***************************************
* TODO: doesn't exist in sb-alien yet
***************************************/

/**************************
* TODO: something more t
**************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

/********************************************************************
* TODO: configure DiskFileUpload's parameters using setXXX methods
********************************************************************/

/*****************************************************************************
* TODO: check if they are optional, and if they should be installed [2.0.1]
*****************************************************************************/

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

/****************************************************************
* TODO: this is inefficient: only have to check the perimeter!
****************************************************************/

/****************************************************************************
* TODO: don't do this by host:port! do it by connection id or something }
****************************************************************************/

/***********************
* TODO: handle these.
***********************/

/*************************************
* TODO: eventually free tclfuncdata
*************************************/

/*************************************************************************************************************
* TODO: think about the restriction that the class does not know anything about the object it is importing.
*************************************************************************************************************/

/****************************************************************************************
* TODO: enable when Bug 72244: "Posting mouse events locks up event handling" is fixed
****************************************************************************************/

/***************************************************************
* TODO: Initialize _preferences with the preferences skeleton
***************************************************************/

/***************************************************************
* TODO: Magic __wakeup and __sleep handlers for serialization
***************************************************************/

/***********************************************************************************
* TODO: we removed this as of mod_python 3.2, let's see if we can put it back
***********************************************************************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

/**************************************************************************
* TODO: Run extract on files inside of archive (?) (i.e. gif, mp3, etc.)
**************************************************************************/

/***********************************************
* TODO: maybe just use mga_indirect_readb_mt?
***********************************************/

/************************************************
* TODO: Add explanation what this is good for.
************************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/******************************
* TODO: fix this somehow ?!?
******************************/

/******************
* TODO: do what?
******************/

/************************************
* TODO: Add the transaction token
************************************/

/*********************************************************************
* TODO: Are we actually going to be able to implement this function
*********************************************************************/

/**********************************************************
* TODO: optimize this. the function used is not too fast
**********************************************************/

/*******************************************************************
* TODO: ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation
*******************************************************************/

/********************************************************************
* TODO: fold this into 1 engraver: \< and \> should also stop when
********************************************************************/

/**************************************************************************
* TODO: test mode hatch is not showing in extermination, enable problem?
**************************************************************************/

/*******************************************************************************
* TODO: provide a different sprite for different teams (use phases for that?)
*******************************************************************************/

/*************************************
* TODO: implement jMerlin into this
*************************************/

/******************************************************************************
* TODO: perhaps it's time to think about resources in the comphelper module?
******************************************************************************/

/***************************
* TODO: Check if we need.
***************************/

/****************************************************
* TODO: split the read or write in smaller chunks.
****************************************************/

/*****************************************************************************************
* TODO: we should use SetErrorInfo on the transportProxy to log the error appropriately
*****************************************************************************************/

/**************************
* TODO: Big gaping hole!
**************************/

/*****************************************
* TODO: figure out how to handle locale
*****************************************/

/***************************************************************************
* TODO: Separate the generation from the parsing using an abstract syntax
***************************************************************************/

/******************************************************************
* TODO: Add a proprty to allow specification of text formatting.
******************************************************************/

/**************************************************
* TODO: put these callbacks in a separate file ?
**************************************************/

/******************************************************************************************
* TODO: This is very temporary, until we have a better way to do the progress reporting,
******************************************************************************************/

/************************************************
* TODO: support 64bit ELF objects (?) (what??)
************************************************/

/**************************************************************
* TODO: Check first four bytes of data to see if its shorten
**************************************************************/

/**********************************
* TODO: add density map support.
**********************************/

/**********************************************************************
* TODO: look through ssh/tcp/ethernet specks to find an optimal size
**********************************************************************/

/*****************************************
* TODO: Fill in and use these variables
*****************************************/

/***********************************************************
* TODO: Add your custom Language collection methods here
***********************************************************/

/**********************************************************
* TODO: noch nicht vollständig implementiert!!!!!
**********************************************************/

/**********************************************************
* TODO: add length field so allocation can exceed length
**********************************************************/

/*****************************************
* TODO: call expire on something. URL?
*****************************************/

/******************************
* TODO: !!!! is this needed?
******************************/

/*********************************************
* TODO: recompute _quad and all quad tables
*********************************************/

/******************************************************************************************************
* TODO: Make that no bean gets initialized twise (ie if the bean is given further by another method)
******************************************************************************************************/

/*******************************
* TODO: node dependant switch
*******************************/

/*******************************************************************
* TODO: Instead calling this directly, this should issue a notify
*******************************************************************/

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/

/********************
* TODO: deallocate
********************/

/**********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
**********************************************************************************/

/**************************************************************************************************************
* TODO: create a method where svn::Status* will be a parameter so no copy is needed but just reading content
**************************************************************************************************************/

/******************************************
* TODO: int putc_unlocked(int, FILE *);
******************************************/

/*************************************
* TODO: Allow parameter conversions
*************************************/

/*********************************************************************************
* TODO: Support for decimal and thousand separator, trailing/leading minus sign
*********************************************************************************/

/******************************************************
* TODO: remove the empirical part of these relations
******************************************************/

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

/***********************************************
* TODO: use factory methods with service name
***********************************************/

/*************************************
* TODO: fix this for non-sgml chars
*************************************/

/***********************************************************************
* TODO: modify this so that we check for equality with any KeyedValue
***********************************************************************/

/********************************************************
* TODO: Make this stuff configurable (get info through
********************************************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/***********************
* TODO: not from here
***********************/

/*************************************************
* TODO: Have node_exists check for version, too
*************************************************/

/*************************************************************
* TODO: Put config related statics into an sconf structure.
*************************************************************/

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

/*************************************************************************
* TODO: Implement matching of old ProxyConcernModelElements to new ones
*************************************************************************/

/***************************************************
* TODO: This should probably allow you to connect
***************************************************/

/******************************************************
* TODO: Replace XFD:: with XML::Filter::Dispatcher##
******************************************************/

/***************************************************************************
* TODO: next will put names on patterns for automatic score generation...
***************************************************************************/

/***********************
* TODO: show an error
***********************/

/*******************************************************
* TODO: reorganize classes into appropriate packages.
*******************************************************/

/********************************************************************
* TODO: Determine how much code in here (particularly the function
********************************************************************/

/***************************************************************
* TODO: still seeing crashes here, we must be overwriting the
***************************************************************/

/******************************
* TODO: release the j_call..
******************************/

/*****************************
* TODO: Edit/Save modules!!
*****************************/

/*************************************************************************
* TODO: make a new type "alphablock" containing a block and a selection
*************************************************************************/

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

/**************************************************************************
* TODO: make this part of an implementation of UserAgentCallback instead
**************************************************************************/

/**********************
* TODO: SQLNTY, NULL
**********************/

/********************************************************************
* TODO: this test well, I think you need to move the int aX = 0...
********************************************************************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/***************************************************************
* TODO: Why was this next code here? Is it save to remove it?
***************************************************************/

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

/********************************************************
* TODO: set defaults for local configuration variables
********************************************************/

/********************************************************************************************
* TODO: Added a try catch block in sendPacket to avoid an execption in case the PHP script
********************************************************************************************/

/*********************************************
* TODO: something useful with the response.
*********************************************/

/******************************************************
* TODO: try to find a correct way to get this number
******************************************************/

/*************************************************************************
* TODO: getAttributeNodeNS, setAttributeNodeNS, getElementsByTagNameNS.
*************************************************************************/

/******************************************************************
* TODO: so, we intersect the baseplane of the polygon with every
******************************************************************/

/*********************************************************************
* TODO: test the extraction of the selected columns and the unicity
*********************************************************************/

/************************************************************
* TODO: Support custom schema in WSDD for these operations
************************************************************/

/*************************************************************************************
* TODO: We should also test that the object have been removed from their namespace.
*************************************************************************************/

/*******************************************************************
* TODO: Get all message ids for given list and remove from index.
*******************************************************************/

/********************************
* TODO: ! Not implemented, yet
********************************/

/**************************************************
* TODO: do we need this - when will this appear?
**************************************************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

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

/**************************************
* TODO: get artwork and other stuff.
**************************************/

/*****************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure it's SIG_IGN
*****************************************************************************/

/**************************************************************************************
* TODO: verify that the server key is really the key for the given host, probably by
**************************************************************************************/

/**********************************************************************
* TODO: also propagate the exception so that the client sees a fault
**********************************************************************/

/*********************************************
* TODO: " + source.getAbsolutePath() +
*********************************************/

/***********************************************************
* TODO: What about the IMPERSONATOR_ATTRIBUTE alternative
***********************************************************/

/********************************************************
* TODO: This should not be needed in the final version
********************************************************/

/**********************************************************
* TODO: change back when protocol support in implemented
**********************************************************/

/***************************************
* TODO: fill in the rest of the items
***************************************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

/******************************************************************************
* TODO: set_clip and clip_action clean up; important items need more updates
******************************************************************************/

/***********************
* TODO: check for NaN
***********************/

/************************************************************************
* TODO: , 'align' 'Links' => array('Url'), 'Imag
************************************************************************/

/********************************************************************************************
* TODO: an option for whether to interpolate E<...>'s, or just resolve to codes.
********************************************************************************************/

/*************************************
* TODO: Throw exception on failure.
*************************************/

/******************************************************
* TODO: Add this autoreply to the AutoReplies table!
******************************************************/

/************************************************************
* TODO: GERER TOUT CA AVEC XMMS REMOTE CTRL ? ou le pipe *
************************************************************/

/*************************************************************
* TODO: sistem su anda basta bulunan iki harf sessiz oldugu
*************************************************************/

/**************************************************
* TODO: Look a little clanlibish and add headers
**************************************************/

/********************************************************************
* TODO: One day this sucker will try to intelligently discern what
********************************************************************/

/******************************************
* TODO: see UlawFormatConversionProvider
******************************************/

/***************************************************************
* TODO: delete it from the db? This should happen somewhere..
***************************************************************/

/****************************
* TODO: use this instead??
****************************/

/**********************************************
* TODO: do without using 'internal' function
**********************************************/

/*********************************************************************************
* TODO: - support code -> message handling, and translated error messages...
*********************************************************************************/

/*********************************************************
* TODO: This is the simplest check. Should enhance this
*********************************************************/

/**************************************************************
* TODO: on a failure, we should refuse to remove the module!
**************************************************************/

/********************************************************
* TODO: Allow configuration for which time to display.
********************************************************/

/**********************************
* TODO: Find out what this does.
**********************************/

/*******************************************************
* TODO: :: Change the naming convention of the params
*******************************************************/

/**************************************************
* TODO: $alpha='eacute|egrave|ccirc|...'
**************************************************/

/*******************************************
* TODO: test overlapping polling packages
*******************************************/

/*********************
* TODO: Implement!!
*********************/

/**************************************
* TODO: speed improvement 2, only ge
**************************************/

/***************************************************************************
* TODO: This order will be obsolete once queueing is properly implemented
***************************************************************************/

/*******************************************************************
* TODO: Determine what data, if any must be written before close.
*******************************************************************/