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: Have a Registry entry added with data dir in Windows
**************************************************************/

/******************************************
* TODO: maybe we should add a doactivity
******************************************/

/************************************************
* TODO: Deal with "BORDER" without value issue
************************************************/

/************************************************************************
* TODO: the job better. 'follow' was not bringing up the UCNRS
************************************************************************/

/**************************************************
* TODO: Quite a bit. See ElementApp in ElementIM
**************************************************/

/*************************
* TODO: support aliases
*************************/

/**************************************************************
* TODO: Re-Implement recursive folder listing (its too slow)
**************************************************************/

/*******************************************************************
* TODO: InstallInterruptHandler should be implemented for Win32")
*******************************************************************/

/**********************************
* TODO: move this to config file
**********************************/

/********************
* TODO: erreurs :o
********************/

/****************************
* TODO: change these value
****************************/

/******************
* TODO: UI part.
******************/

/********************************************************************
* TODO: changes to testEncode(String uri, String expected) so that
********************************************************************/

/************************************
* TODO: implement paint meter\n");
************************************/

/*******************************************
* TODO: only list files to delete");
*******************************************/

/*****************************************************************
* TODO: serialize the information rather than cheat with the ::
*****************************************************************/

/***************************************************************************
* TODO: Check valid names. For now, anything loaded will be okay already.
***************************************************************************/

/****************************************************************************
* TODO: update this code when we use an abstract class for the view object
****************************************************************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/**********************************
* TODO: we must store everything
**********************************/

/*******************
* TODO: better er
*******************/

/****************************
* TODO: only if needed...)
****************************/

/**************************
* TODO: const * member);
**************************/

/************************
* TODO: fine tune axes
************************/

/***********************************
* TODO: write XML Formatter class
***********************************/

/***************************************************************
* TODO: make work on msloss jus' for kicks [workin' on it...]
***************************************************************/

/*************************************************************
* TODO: Make it possible to import codegen from another dir
*************************************************************/

/**********************
* TODO: image links
**********************/

/***************************************************
* TODO: if charset iformation has to be processed
***************************************************/

/**********************************************************
* TODO: Do we need this as well as getKind - I think not
**********************************************************/

/****************************
* TODO: make this editable
****************************/

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

/*******************************************
* TODO: add informative error description
*******************************************/

/*******************************************************
* TODO: update enabled with group name and added jars
*******************************************************/

/*********************************************************************
* TODO: Extend this to handle the CEN format (see the GNUlibc docs)
*********************************************************************/

/***************************************
* TODO: test if a path exists already
***************************************/

/************************************************
* TODO: make sure this equation actually works
************************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

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

/************************
* TODO: wrong numbers!
************************/

/************************************
* TODO: Is there a way that we can
************************************/

/****************************************************************************
* TODO: we need a 'done for reconfigure' and a 'done permanently' concept.
****************************************************************************/

/****************************************************************
* TODO: Investigate this, as it seems to occur frequently with
****************************************************************/

/*************************************************************
* TODO: use png_malloc_warn png_memcpy(to->entries,
*************************************************************/

/*************************************
* TODO: this should be configurable
*************************************/

/********************************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not use system.exit()
********************************************************************************************/

/*****************************
* TODO: create nested timer
*****************************/

/****************************
* TODO: SetCaptureFileName
****************************/

/************************************************
* TODO: || (sound->effectCount > 0) ) {
************************************************/

/*****************************
* TODO: optimize this class
*****************************/

/***************************************************************************
* TODO: remove files in files_before that are present in additional_files
***************************************************************************/

/********************************************
* TODO: Check the real necessity for this.
********************************************/

/************************************
* TODO: include any debugging info
************************************/

/***********************************************
* TODO: do we need a copy ctor that unaliases
***********************************************/

/**************************************
* TODO: shouldn't end have a prefix?
**************************************/

/*******************************************
* TODO: use CSS NSString *key; key = se
*******************************************/

/*************************************************************
* TODO: Catch exceptions thrown by isValidValueImpl(String)
*************************************************************/

/***************
* TODO: ipv6?
***************/

/************************************************
* TODO: do not use null for configuration (TE)
************************************************/

/***************************************************************
* TODO: This should probably be revised to call PATH_AngleArc
***************************************************************/

/***************************************************************************
* TODO: return 1 if something was really stored and 0 if configuration is
***************************************************************************/

/****************************************
* TODO: the case of an existing action
****************************************/

/****************************************************
* TODO: (Old) Should serialize attributes instead.
****************************************************/

/******************************************************
* TODO: icsi_state and commandbot_state can be remov
******************************************************/

/***************************************
* TODO: Implement testAt_last_line().
***************************************/

/***************************************************
* TODO: maths to make this an efficient choice...
***************************************************/

/************************************************
* TODO: Maybe use CActiveSchedulerWait instead
************************************************/

/**********************************
* TODO: parallelize this one too
**********************************/

/********************************
* TODO: Remove hardcoded value
********************************/

/**************************************************************************
* TODO: , I'm worrying here about having to defer deletions if there
**************************************************************************/

/*************************************************************************************
* TODO: probably delete this class, it doesn't do much now and I doubt it ever will
*************************************************************************************/

/***************************************************************
* TODO: there should be nothing special with the primary key!
***************************************************************/

/****************************************
* TODO: Add ability to specify Locale.
****************************************/

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

/****************************************************************************
* TODO: Zeilen wie folgende berall durch entzieheFinalisierung() ersetzen.
****************************************************************************/

/***************************************************************
* TODO: add explicit calling of cleanup? Or should we rely on
***************************************************************/

/**********************
* TODO: make better?
**********************/

/*********************
* TODO: Not working
*********************/

/**************************************
* TODO: Clearup this "static" object
**************************************/

/**************************************************
* TODO: add dx, so we have a vector (dx,dy) (js)
**************************************************/

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

/********************************************************************
* TODO: add virtual camel_store_refresh_info() which does this ...
********************************************************************/

/**************************************************************************
* TODO: consider prefixing private fields with _ to stay consistent (gs)
**************************************************************************/

/*******************************************************************
* TODO: Implement a lyfecycle for registering managed components.
*******************************************************************/

/*******************************************************
* TODO: was called by signal before the thread change
*******************************************************/

/************************************************
* TODO: implement a cache w/timeout for stat()
************************************************/

/********************************************************
* TODO: Find a way to trap invalid-parent signals from
********************************************************/

/*******************************************************************************
* TODO: how to inform the user that the VM doesn't manage setDefaultStartum ?
*******************************************************************************/

/***********************************
* TODO: implementations for these
***********************************/

/***********************************************
* TODO: Add code for closing the application.
***********************************************/

/*****************************
* TODO: remove set argument
*****************************/

/******************************
* TODO: fix _ISSE (555->565)
******************************/

/**************************************************************************
* TODO: There are some ugly visual artefacts when scrolling the minimap.
**************************************************************************/

/******************************************************************
* TODO: re-implement debug functions so that the debug level can
******************************************************************/

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

/*************
* TODO: 2.0
*************/

/************************************
* TODO: support for several codecs
************************************/

/*********************************************************************************************
* TODO: BOG Hook this up to the model manager to give us updates when the workspace changes
*********************************************************************************************/

/***********************************************
* TODO: buffer for formatting and flush here.
***********************************************/

/*******************************************
* TODO: Maybe keep the image returned via
*******************************************/

/***********************************
* TODO: this may be workaround...
***********************************/

/**********************************************
* TODO: shouldn't this take an object store?
**********************************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

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

/**************************
* TODO: Remove this line
**************************/

/**************************************************************************
* TODO: Add challenge cookies - Create a cookie which changes every time
**************************************************************************/

/***************************************************************************
* TODO: it for the current timezone of this machine (even if the function
***************************************************************************/

/**************************************
* TODO: remove this deprecated line:
**************************************/

/***************************************************************************
* TODO: move these to a more logical place. NOTE: will break the protocol
***************************************************************************/

/**********************************
* TODO: probably ugly and broken
**********************************/

/**********************************************************************
* TODO: this really belongs elsewhere, like in the map view renderer
**********************************************************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

/**************************************************************************************
* TODO: Deal with grabs -- possible to get a Press event w/no corresponding Release.
**************************************************************************************/

/*******************************
* TODO: remove? *x.Ptr() ); \
*******************************/

/******************************************************************
* TODO: potentially dangerous to have a mousedown and no mouseup
******************************************************************/

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

/********************************************************************
* TODO: multiple windows - requires editing generate.pl in OpenGL/
********************************************************************/

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

/************************************************************************
* TODO: Look into how to better support cultures throughout OL and OLB
************************************************************************/

/*********************************************
* TODO: Convert this to integer arithmetic.
*********************************************/

/************************
* TODO: check max argc
************************/

/********************************
* TODO: do we need OnBotTell ?
********************************/

/*******************************************************************************
* TODO: Seems like this should go after loadProperties(dbDir,props), but that
*******************************************************************************/

/*****************************************
* TODO: handle 12-bit, non-linear audio
*****************************************/

/****************************************************
* TODO: check if the description can contain HTML.
****************************************************/

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

/*******************************************************
* TODO: Apply some thought to what's already been
*******************************************************/

/*****************************
* TODO: Datums-Formatierung
*****************************/

/*****************************
* TODO: i18N work todo here
*****************************/

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

/****************************************************************************************
* TODO: berprfen, welche Klassen berhaupt ausserhalb des Packages sichtbar sein mssen.
****************************************************************************************/

/********************************
* TODO: check every paramters,
********************************/

/****************************
* TODO: steering is unused
****************************/

/**************************************
* TODO: remove this renamed function
**************************************/

/*******************************************************************************************
* TODO: connect( job, SIGNAL(infoMessage( KIO::Job *job, const QString& )), SLOT() );
*******************************************************************************************/

/****************************************
* TODO: need to honour traversal flags
****************************************/

/*********************************************************
* TODO: digest-challenge tken has no order preference??
*********************************************************/

/************************************
* TODO: Get this from config file.
************************************/

/************************
* TODO: try full name?
************************/

/******************************
* TODO: in Cursor verlagern!
******************************/

/******************************************
* TODO: Verify that the item is visible!
******************************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/******************************
* TODO: Must be implemented.
******************************/

/*********************
* TODO: allow later
*********************/

/*********************
* TODO: cache this?
*********************/

/***********************************************
* TODO: Implement EXIF decoding of OECF field
***********************************************/

/*****************************************************************************
* TODO: * some arg types should only have a single node (text, string, etc)
*****************************************************************************/

/****************************************************************
* TODO: Confirmation is not required in the configuration file
****************************************************************/

/******************************************
* TODO: mark local removal as to-default
******************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructible method
***********************************************************************/

/******************************************************************************
* TODO: The exception throwing is heavy too, besides all the vector copying!
******************************************************************************/

/****************************************************************************
* TODO: the builder_to_member_cache should be indexed by 'ifaces', not 't'
****************************************************************************/

/*****************************************************************
* TODO: it'll be more efficient to lowercase every host name...
*****************************************************************/

/*****************************************************
* TODO: all variables should technically go in here
*****************************************************/

/*********************************************************
* TODO: more data for special types (BLOBS, NUMERIC...)
*********************************************************/

/*************************************************************************
* TODO: 1. Try to fix the problem with MSVC C++ runtime library, making
*************************************************************************/

/**************************************************************************
* TODO: Remove the handler } } }}
**************************************************************************/

/*************************************************************************************
* TODO: Clean up this rather inefficient kludge. We really should jump by an entire
*************************************************************************************/

/********************************************
* TODO: find the direct engine and load it
********************************************/

/************************************************
* TODO: Check values written in are reasonable
************************************************/

/*************************************************************************************
* TODO: ڴ˴ͨ޸ CREATESTRUCT cs ޸Ĵʽ
*************************************************************************************/

/************************************************************************************
* TODO: Add queue test to make sure the right messages get put on the right queues
************************************************************************************/

/*************************************
* TODO: processing instructions ???
*************************************/

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

/*****************************************************************
* TODO: In spteren Versionen sollten Arbeitsbereiche untersttzt
*****************************************************************/

/**************************************************
* TODO: this does not handle the horizontal case
**************************************************/

/********************************************
* TODO: implement a nicer error interface.
********************************************/

/****************************
* TODO: accessor from lock
****************************/

/********************************************************
* TODO: Move the rest of this junk into it's own file,
********************************************************/

/***************************************************
* TODO: Painting outside the canvas should not be
***************************************************/

/*******************************************
* TODO: move this into flash_init I think
*******************************************/

/***************************************
* TODO: Remake all this window stuff.
***************************************/

/****************************************
* TODO: Replace 0 with correct output
****************************************/

/**************************************
* TODO: recursively make directories
**************************************/

/******************************
* TODO: write-suspension ???
******************************/

/*********************************
* TODO: add check for success')
*********************************/

/********************************************
* TODO: need cursor with arrow and no drop
********************************************/

/***********************************************
* TODO: Forking (return more than one target)
***********************************************/

/*************************************************
* TODO: CHANGE THIS TO A VERSION THAT WORKS !!!
*************************************************/

/**********************************************
* TODO: fix audiofile bug and check the rest
**********************************************/

/*****************************************************
* TODO: Move this attribute to CbQueueProperty.java
*****************************************************/

/*********************************************************************
* TODO: Hack to remove the Windows L&F from Linux (Sun bug 4843282)
*********************************************************************/

/***********************************
* TODO: get rid of the mixe stuff
***********************************/

/****************************************
* TODO: is this method unnecessary?"""
****************************************/

/**********************************************
* TODO: the data uploaded with this request.
**********************************************/

/*******************************************
* TODO: make executable setuid on execute
*******************************************/

/****************************************************************************
* TODO: really fix and test this datastore, for the moment it's just a way
****************************************************************************/

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

/*****************************
* TODO: add PERMISSIONS!!!!
*****************************/

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

/********************************************************
* TODO: should this be done with an addition listener?
********************************************************/

/*****************************************
* TODO: manage defered watch exceptions
*****************************************/

/*****************************************************
* TODO: This file is almost identical to lr-parser.
*****************************************************/

/*******************************************
* TODO: fix transformer.FromReferenceList
*******************************************/

/**************************************************
* TODO: rig_scan, set/get FM mode (mono/stereo),
**************************************************/

/*************************
* TODO: check transient
*************************/

/***************************************
* TODO: emit only if phone is ringing
***************************************/

/*****************
* TODO: others?
*****************/

/*****************************************************************************
* TODO: Check dependencies break on package uninstall (when no force given)
*****************************************************************************/

/*******************************************************************
* TODO: Need a way for tile::Repeat scripts to cancel themselves.
*******************************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/*****************************************************************
* TODO: could we use some magic number ? Look at the SQL type ?
*****************************************************************/

/*******************************************************************
* TODO: Add extra stuff here to manage new A.I. functionality...
*******************************************************************/

/******************
* TODO: Continue
******************/

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

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

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

/********************************************
* TODO: place current guid to parametermap
********************************************/

/****************************************
* TODO: IMPROVE if visu is not collab
****************************************/

/********************************
* TODO: check scm settings ...
********************************/

/***************************************************************************
* TODO: better way to derive the generated service * implementation class
***************************************************************************/

/***************************************************
* TODO: Add the following configuration cookies
***************************************************/

/********************************************************************************
* TODO: Add code here to perform any tear-down necessary to stop your service.
********************************************************************************/

/*********************
* TODO: Write more.
*********************/

/*********************************
* TODO: o"stopped at 10 errors"
*********************************/

/*************************************************************************************
* TODO: This class should be cleanedup and reworked into some kind of big registry.
*************************************************************************************/

/*************************
* TODO: make this work:
*************************/

/*********************************************************************************
* TODO: make extract_links do the right thing with forms with no action param ?
*********************************************************************************/

/********************************
* TODO: implement more actions
********************************/

/*********************************
* TODO: null is no good ofc :-)
*********************************/

/*****************************************************************************************************
* TODO: TME getting of datatype is duplicated in both the RemoteClientInvoker and the ServerInvoker
*****************************************************************************************************/

/********************************************************
* TODO: Implementation dependent, what should we test?
********************************************************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/********************************************************************
* TODO: ignore any srcdir if any argfiles and no explicit includes
********************************************************************/

/********************************************
* TODO: worry about getting the next word?
********************************************/

/**************************
* TODO: count of samples
**************************/

/*************************************************
* TODO: Replace the stanza with decoded values.
*************************************************/

/***************************************************************
* TODO: error condition - figure out how to best represent it
***************************************************************/

/******************************************************
* TODO: Improve support to write to the driver files
******************************************************/

/***************************
* TODO: MonteAddPileUp();
***************************/

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

/*************************************************************************
* TODO: modify compare algorithm - do not read entire file into memory,
*************************************************************************/

/********************************************************
* TODO: Wieso liefert SizeOf(ID) bei Gre 3 den Wert 4?
********************************************************/

/******************************
* TODO: create a test-module
******************************/

/*************************************************************************
* TODO: Should only get outgoing additions (since conflicting additions
*************************************************************************/

/*********************************************
* TODO: washere 2004.02.01 a wml (wap) page
*********************************************/

/***********************
* TODO: doesn't work!
***********************/

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

/*******************************************************
* TODO: Should actually read the real preference here
*******************************************************/

/***********************
* TODO: Fix this ASAP
***********************/

/*****************************
* TODO: use _loadconfigfile
*****************************/

/********************************
* TODO: have a listener for it
********************************/

/****************
* TODO: Komodo
****************/

/********************************************
* TODO: add draw code for native data here
********************************************/

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

/************************************************
* TODO: change refcnts and delete on refcnt==0
************************************************/

/***************************
* TODO: Add overlap check
***************************/

/*******************************************
* TODO: need to set exists/etc in summary
*******************************************/

/***************************
* TODO: Check this value.
***************************/

/*****************************************************************
* TODO: should resize all pages if this new page is the largest
*****************************************************************/

/****************
* TODO: failed
****************/

/*******************************************
* TODO: alloc To_Prime (N) or Last elems?
*******************************************/

/******************
* TODO: simplify
******************/

/*****************************************************************
* TODO: Find a way to pass the calculated point size along with
*****************************************************************/

/*****************************************
* TODO: At this point you might want to
*****************************************/

/*****************************
* TODO: command-line parser
*****************************/

/******************************
* TODO: NOT IMPLEMENTED YET}
******************************/

/******************************************************
* TODO: this is very inaccurate (especially for VBR)
******************************************************/

/*********************************************************************************
* TODO: this is probably not a good idea to use functions in other modules like
*********************************************************************************/

/*********************
* TODO: use generic
*********************/

/************************************************
* TODO: allow configuration over DisconnectQos
************************************************/

/*******************************
* TODO: writing documentation
*******************************/

/****************************************************************
* TODO: also include any parent flows, and the Links object of
****************************************************************/

/******************************************************************************
* TODO: Run some bench tests here. The simplest solution may be to just use
******************************************************************************/

/**********************************
* TODO: Add class level javadoc.
**********************************/

/************************************************************************
* TODO: Conflicto cuando se especifica el n� de fragmentos?
************************************************************************/

/****************************************************************************
* TODO: Get around popup JComboBox bug in Java 1.4; see JDateChooser file.
****************************************************************************/

/***********************************************
* TODO: Get rid of this and do it cleanly....
***********************************************/

/*****************************************************************************************
* TODO: what if running src, uses its check-event to open raw data -- where is control?
*****************************************************************************************/

/*******************************************
* TODO: into the new-style schema format.
*******************************************/

/*********************************
* TODO: to be implemented after
*********************************/

/******************************************************
* TODO: see if this can be done with the link widget
******************************************************/

/*******************************************************************
* TODO: BindButton or BindAxis (def, val) depending on def's type
*******************************************************************/

/******************
* TODO: Code the
******************/

/*******************
* TODO: segment n
*******************/

/**********************************
* TODO: get tmp dir from options
**********************************/

/***************************************************************************
* TODO: Implement HasPublicOrInternalStaticMembersIClass c = o as IClass;
***************************************************************************/

/*************************
* TODO: honor this flag
*************************/

/***************************************************
* TODO: figure out what this is supposed to do =)
***************************************************/

/********************************************************
* TODO: WE SHOULD ALSO REMOVE COLLECTIONS OWNED BY THE
********************************************************/

/***********************************************************
* TODO: Removal of unnecessary parentheses in WHERE Node:
***********************************************************/

/**********************
* TODO: emit stimuli
**********************/

/****************************
* TODO: optimize as static
****************************/

/***************************************************
* TODO: should persist last path chosen in a pref
***************************************************/

/***********************************************************************
* TODO: Security! If an event update comes back from an iCal client,
***********************************************************************/

/*********************************************************************************************
* TODO: catch the runner errors, warnings and try and match them with the appropriate suite
*********************************************************************************************/

/*************************
* TODO: Indexed remove?
*************************/

/*******************************************************
* TODO: std::list::iterator it_l = _Liaisons.begin();
*******************************************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/*******************************
* TODO: return immutable List
*******************************/

/********************************************************
* TODO: Add any initialization after the InitForm call
********************************************************/

/****************************
* TODO: put this in Scheme
****************************/

/*****************************************************************
* TODO: - not sure if Writeback occurs on User registers also..
*****************************************************************/

/********************************************************************************
* TODO: Allow handling record fields with arrayrefs for anon / non-hash access
********************************************************************************/

/*************************************************************************
* TODO: This is not correct yet! Should set all the states from a list!
*************************************************************************/

/*************************************
* TODO: uzloginti kas ir kada tryne
*************************************/

/******************************
* TODO: make container ready
******************************/

/******************************************************************************
* TODO: Reimplement it following the new structure. Now it's never called as
******************************************************************************/

/**************************************
* TODO: More support functions like:
**************************************/

/*******************************************************
* TODO: would like to have a O(log n) search here ...
*******************************************************/

/**********************************************************************
* TODO: Determine correct node ID from IP address. there is no quick
**********************************************************************/

/************************************************
* TODO: On error, free the stuff we malloc'ed.
************************************************/

/*********************************************************
* TODO: could define JXTA style exception handling here
*********************************************************/

/*****************************************
* TODO: Add output conformance checking
*****************************************/

/**********************
* TODO: Armv5e ldrd.
**********************/

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

/***************************
* TODO: add mmap support!
***************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/*****************************************************************
* TODO: What to do when no object is specified on command line?
*****************************************************************/

/*********************************************
* TODO: that or they did not change locally
*********************************************/

/*********************************
* TODO: move outside renderloop
*********************************/

/********************************************
* TODO: add the link to the documentation.
********************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/**********************************************************************************
* TODO: Introduce Null Object poderia ser til para evitar 3 ou 4 checagens null.
**********************************************************************************/

/*******************************************************
* TODO: 1.1 - unfinished: #define KEXI_USE_MYSQL_STMT
*******************************************************/

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

/************************************************
* TODO: png should be implemented in real code
************************************************/

/************************************
* TODO: add summary for this class
************************************/

/**************************************************
* TODO: Don't use any information from lead.
**************************************************/

/**************************************
* TODO: only enable in debugger mode
**************************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

/*****************************************
* TODO: Add support for jconf includes.
*****************************************/

/********************************************************
* TODO: collection of variable tables, semantic checks
********************************************************/

/*******************
* TODO: simplify!
*******************/

/*************************************
* TODO: with PoS: for classes: NOUN
*************************************/

/************************************************************************************************
* TODO: Stop subclassing LayoutPart. This class cannot be interchanged with other LayoutParts.
************************************************************************************************/

/***************************************************************
* TODO: define a version number, the default (below) is 0.1.0
***************************************************************/

/*****************************
* TODO: progress reporting?
*****************************/

/*******************************
* TODO: Python plugin support
*******************************/

/*****************************************************************************************
* TODO: Fix the fact that too many objects created and discarded in the following loop.
*****************************************************************************************/

/***********************************
* TODO: use this in client code!!
***********************************/

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

/******************************************
* TODO: Throw an exception if an invalid
******************************************/

/************************************************************
* TODO: wn settings use the appropriate WM_XXX_CHANGEVALUE
************************************************************/

/***************************************
* TODO: need to make this more robust
***************************************/

/*********************************
* TODO: Write a real usage doc.
*********************************/

/************************************************
* TODO: this we resort to some good old sql...
************************************************/

/*****************************************
* TODO: Use getnameinfo() if available.
*****************************************/

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

/************************************
* TODO: bind stylesheet parameters
************************************/

/*******************
* TODO: describe:
*******************/

/****************************************************************************
* TODO: we might need to derive ObjectGroup and AddressRange from Address,
****************************************************************************/

/*********************************
* TODO: implement DfaMini#build
*********************************/

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

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

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/***************************************************************
* TODO: incorporate these changes in official TCircularBuffer
***************************************************************/

/****************************
* TODO: Get from settings.
****************************/

/********************************
* TODO: Update message posting
********************************/

/*****************************
* TODO: check for MF_CORPSE
*****************************/

/*****************************************************************
* TODO: If I were smarter, I would be able to make this routine
*****************************************************************/

/************************************
* TODO: Possibly show an error ...
************************************/

/***************************************
* TODO: handle value > 4129 extension
***************************************/

/*****************
* TODO: nuke it
*****************/

/********************************************************
* TODO: This could probably stand some error checking.
********************************************************/

/*************************************************************************
* TODO: Implement search-by-channel name or regex against channel names
*************************************************************************/

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

/************************************************************
* TODO: this could take some, redirect to a progress page?
************************************************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/***************************************************************************
* TODO: Make exception handling throw pop-ups / Disconnect on every error
***************************************************************************/

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

/******************************************************************************
* TODO: This needs to be made in to a non-OSC-specific abstract base class).
******************************************************************************/

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

/***********************
* TODO: malloc space?
***********************/

/***********************************
* TODO: change to hibernate query
***********************************/

/**********************************************************************
* TODO: ; - assumes names, comments, etc. don't interfere with html.
**********************************************************************/

/***********************************************************
* TODO: Investigate whether we really need more than one.
***********************************************************/

/***************************
* TODO: cleanup listeners
***************************/

/****************
* TODO: symbol
****************/

/*****************************************************************************************
* TODO: better memory usage, currently we waste 2 bytes to grant a correct buffer align
*****************************************************************************************/

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

/*******************
* TODO: unstable.
*******************/

/*********************************************
* TODO: Add missing vendors to vendors.xml.
*********************************************/

/********************************************
* TODO: Find out if this is used anywhere.
********************************************/

/****************************************************************
* TODO: initial mcast to announce new member (for view change)
****************************************************************/

/****************************************************************************
* TODO: Switch back to TreeMap. MAJOR MISTAKE using IdentityHashMap, as it
****************************************************************************/

/*******************************************************************************************
* TODO: this should have more testing, but if that test passes, it's probably good enough
*******************************************************************************************/

/***************************************************************************
* TODO: make the cells editable by storing their formula's in string form
***************************************************************************/

/**********************************************************************
* TODO: for nomal mime-types do a specify and standart (text) search
**********************************************************************/

/*********************************
* TODO: here documents, formats
*********************************/

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

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

/******************************************************************
* TODO: Add SynchElementStream.SetDocumentLocator implementation
******************************************************************/

/***********************************************************************
* TODO: * add support for combinations where actual pronouns are used
***********************************************************************/

/*************************************************
* TODO: some optimisation to get a better speed
*************************************************/

/******************************************
* TODO: ERRNUM+ CLASSNAME+" ";
******************************************/

/***************************************************
* TODO: re fefine the struct to use malloc space.
***************************************************/

/***************************************************************
* TODO: Put back in when JDK1.4 is minimum supported version.
***************************************************************/

/***************************************************************************************
* TODO: Push this codeset question down to after the validation, where we can know if
***************************************************************************************/

/**********************
* TODO: Optimize!!!!
**********************/

/********************************
* TODO: form field validation.
********************************/

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/******************************************
* TODO: Do this more efficiently ??? !!!
******************************************/

/**************************************************
* TODO: register FeatureTypes with namespace ...
**************************************************/

/****************
* TODO: verify
****************/

/**************************
* TODO: make it relative
**************************/

/****************************************************************
* TODO: doing this same newline stuff for the beginning of the
****************************************************************/

/*****************************************************************************
* TODO: tar the directory! to preserve links on moving between filesystems!
*****************************************************************************/

/*************************************
* TODO: read enough input stream in
*************************************/

/**************************
* TODO: is this correct?
**************************/

/***********************************************************************
* TODO: Implement show/hide node labels and show/hide node signatures
***********************************************************************/

/****************************************************
* TODO: make sure they dont stray to far from path
****************************************************/

/**********************************************************
* TODO: figure out if other events in addition to Rotate
**********************************************************/

/****************************************
* TODO: error message in the exception
****************************************/

/***********************************************************************
* TODO: Check if this is a correct default correction value for pow()
***********************************************************************/

/******************************************
* TODO: get rid of constructors not used
******************************************/

/*****************************************
* TODO: no methods yet for getClassname
*****************************************/

/********************************************
* TODO: using hardcoded morale values here
********************************************/

/*******************************
* TODO: Execute the organism
*******************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/**************************************************
* TODO: there is probably better way to do it...
**************************************************/

/****************************************
* TODO: draw enter char after the text
****************************************/

/********************************************************
* TODO: Ideally, the number of active parts would be 1
********************************************************/

/******************************
* TODO: ;Implement -a and -o
******************************/

/**********************************************
* TODO: database->UpdateLoginDate(cid,addr);
**********************************************/

/**********************************************************************************
* TODO: the system timer is being called from the SwingApplicationWindowRenderer
**********************************************************************************/

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

/***********************************************************
* TODO: should also test non-UI part of tryToReveal(..) /
***********************************************************/

/*****************************************************
* TODO: Throw an error if the file cannot be opened
*****************************************************/

/***********************************************************
* TODO: regexp engine should not depend on UnicodeString.
***********************************************************/

/**********************************************************************
* TODO: Fix bug in bidirectional (and let libraries load themselves)
**********************************************************************/

/******************************************
* TODO: support lifeCycle listener (add)
******************************************/

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

/**********************
* TODO: package move
**********************/

/*************************************************************
* TODO: think this through again, maybe store "failed acts"
*************************************************************/

/******************************************************
* TODO: add model specific agent initialization here
******************************************************/

/***************************
* TODO: result is empty !
***************************/

/*********************************************
* TODO: decide if this one should be fuzzy:
*********************************************/

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

/*********************************************************************
* TODO: Probabaly need some metadata for loose bbox and wkbenabled?
*********************************************************************/

/***************************************************
* TODO: there is a memory leak in this font cache
***************************************************/

/***********************************************
* TODO: What is the significance of '8' here?
***********************************************/

/*************************************************
* TODO: provide support of ARGB colors as well.
*************************************************/

/*************************
* TODO: dump the camera
*************************/

/***********************
* TODO: Why is this o
***********************/

/**********************************************
* TODO: need to use image observers and such
**********************************************/

/***************************************
* TODO: check if bin files are in db}
***************************************/

/***************************************************************************************
* TODO: this relies on that the units always have damage applied to them, as the next
***************************************************************************************/

/*********************
* TODO: More checks
*********************/

/***********************************************************************************
* TODO: We need to work out a mechanism for automatic conversion to any requested
***********************************************************************************/

/********************************************************************************************************
* TODO: Wenn man wollte knnte man auch mit Hilfe von file testen, ob die Datei ein rpm ist oder nicht.
********************************************************************************************************/

/******************************************************************************
* TODO: enable user to modify these AFTER installation, through admin panel.
******************************************************************************/

/*************************************
* TODO: provide some error message.
*************************************/

/*******************************************************
* TODO: that we need to scan the whole line from left
*******************************************************/

/****************************************************
* TODO: someone more knowledgable make this better
****************************************************/

/*****************************
* TODO: works correctly ???
*****************************/

/*************************************
* TODO: change hit list to a vector
*************************************/

/*******************************************
* TODO: Couldn't we throw a narrower one?
*******************************************/

/******************
* TODO: add Test
******************/

/***********************************************************
* TODO: Support for treating consecutive delimiter as one
***********************************************************/

/******************
* TODO: Hadcoded
******************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/******************************
* TODO: Is it safe on Amd64?
******************************/

/*********************************
* TODO: document STANDARD_MBEAN
*********************************/

/*********************************************
* TODO: getting col widths from config file
*********************************************/

/****************************************
* TODO: find out where this is used...
****************************************/

/*******************************************************
* TODO: how big can an array be? max index? 65536 ???
*******************************************************/

/*******************************************************************
* TODO: Pratik remove this method and all references to it. Use
*******************************************************************/

/***********************************************
* TODO: implement delete_subdomain_boundaries
***********************************************/

/*********************************************************
* TODO: Fill the rpm dependencies in the template file.
*********************************************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/************************************************************************
* TODO: correct for text format once we text and html is allowed again
************************************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/******************************************************
* TODO: Auf ANSI-Codes ueberpruefen (wenn aktiviert)
******************************************************/

/*************************
* TODO: add other types
*************************/

/****************************************************************************
* TODO: Use http:java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/Locator.html
****************************************************************************/

/****************************************************************************
* TODO: This could be fanicier, by probing for ssh, mimencode, etc in PATH
****************************************************************************/

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

/*******************************
* TODO: throw an exception...
*******************************/

/********************
* TODO: hash table
********************/

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

/******************************
* TODO: write up eager unmap
******************************/

/****************************************
* TODO: ## -- kernel syslog support??
****************************************/

/***********************************************************
* TODO: virtual void SetTitle(const wxString& title);
***********************************************************/

/************************************************************
* TODO: get rid of this list of socket descriptors kludge,
************************************************************/

/************************************
* TODO: should be optimized better
************************************/

/********************************************************
* TODO: HttpTransport.has() should use a HEAD request,
********************************************************/

/*******************
* TODO: GUI mode:
*******************/

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

/******************************************************
* TODO: is it possible for this to change under us??
******************************************************/

/*****************************************************************
* TODO: make a Package UML object and maybe link classes to it?
*****************************************************************/

/************************************************************************
* TODO: add function types for compilers that are able to handle them
************************************************************************/

/*********************************************************************
* TODO: This form of table-of-contents should be removed because *
*********************************************************************/

/***************************************
* TODO: self loops are double counted
***************************************/

/********************************************
* TODO: somehow use download_throttle here
********************************************/

/*********************************************
* TODO: probably wrong. should be mutable.
*********************************************/

/***********************************
* TODO: moce to separate function
***********************************/

/***************************************************
* TODO: implement the correct semantic for elif!!
***************************************************/

/********************************************************
* TODO: should be reading these from a properties file
********************************************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with udatamem.c
******************************************************************************************/

/************************************************
* TODO: * We have to make sure we don't loop !
************************************************/

/***********************
* TODO: find example.
***********************/

/***************************************************
* TODO: should this functionality be moved to the
***************************************************/

/*****************************
* TODO: Check if valid date
*****************************/

/************************************
* TODO: non-GUI file selector here
************************************/

/****************************************************************************
* TODO: smoothness setting to high in the beginning, to low after ch param
****************************************************************************/

/**********************************************
* TODO: facet checks to be done by framework
**********************************************/

/***************
* TODO: Farbe
***************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/