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: incrementally replace the part of the tree that needs
***************************************************************/

/******************************
* TODO: remove parameter api
******************************/

/******************************
* TODO: make it synchronized
******************************/

/***********************************************************************
* TODO: option to mix all input channels together in non-stereo case?
***********************************************************************/

/********************************************************************************
* TODO: See if we can use two different users to do vss->vss. Not sure if VSS
********************************************************************************/

/*************************
* TODO: check for n b i
*************************/

/************************
* TODO: return "todo";
************************/

/*******************
* TODO: optimize!
*******************/

/*********************************
* TODO: reactivate BOOLEAN(!!!)
*********************************/

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

/********************************************************************************
* TODO: remove if all themes are update use Navi instead of Left as frame name
********************************************************************************/

/****************************************************************
* TODO: should we "inherit" from the ant projects properties ?
****************************************************************/

/**********************************************************************
* TODO: This may bring in mappings from the resources modle provider
**********************************************************************/

/********************************
* TODO: connect name and label
********************************/

/****************************************************
* TODO: Make this customizable on a per-user basis
****************************************************/

/************************************
* TODO: JVMs are not supported yet
************************************/

/*****************
* TODO: example
*****************/

/********************************************************************************
* TODO: that we need to grab it from the stream, then start filling body_glob
********************************************************************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/*****************************
* TODO: Put this in an eval
*****************************/

/*******************************************************
* TODO: make it fail safe by checking type before get
*******************************************************/

/************************************
* TODO: should make list immutable
************************************/

/**********************************************************************************************************
* TODO: possibly push node up a level in the DOM if it's at the beginning or end of the childNodes list.
**********************************************************************************************************/

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

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/**************************************************
* TODO: Insert list of domains that user can see
**************************************************/

/*********************************
* TODO: setDragEnabled( true );
*********************************/

/**********************
* TODO: make generic
**********************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/*******************************************************************************
* TODO: Make this test pass, define a interface MarshallableObject for method
*******************************************************************************/

/*******************************************
* TODO: THIS PART MUST BE CONFIGURABLE!!!
*******************************************/

/*******************************************************
* TODO: We can leak handle here, if an open succeded.
*******************************************************/

/******************************
* TODO: Make this recursive?
******************************/

/**********************
* TODO: if any, spot
**********************/

/*********************************************
* TODO: prio=m, effort=0.5, descr=(checkin)
*********************************************/

/**********************
* TODO: Move this...
**********************/

/***************************************************************
* TODO: find out why this mostly happens when using xft-fonts
***************************************************************/

/*********************************
* TODO: If necessary, use a map
*********************************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/*****************************************************
* TODO: 180:o: Review ipAddressTable cache timeout.
*****************************************************/

/***************************************
* TODO: Quit Warning!"gtk.main_quit()
***************************************/

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

/*************************************
* TODO: type_for_user (for the GUI)
*************************************/

/****************************************************************
* TODO: goed tekenen, met zeshoeken en goede plaatjes/kleuren
****************************************************************/

/********************************************
* TODO: we need better error messages here
********************************************/

/********************
* TODO: Itemheight
********************/

/***********************************************************************
* TODO: prohibit ligatures having notes differing only in accidentals
***********************************************************************/

/***********************************************
* TODO: set classNames for anonymous classes.
***********************************************/

/*****************
* TODO: check!]
*****************/

/********************************************************
* TODO: Switch these to bit representations so you can
********************************************************/

/*************************************************
* TODO: check for valid IP (see nut-hostlist.c)
*************************************************/

/*******************************************************
* TODO: raise a runtime error if `this' is not Number
*******************************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

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

/*****************************************************************************************
* TODO: Support for connecting a Gtk::Curve widget to an array of floating point values
*****************************************************************************************/

/******************************************************************************************************
* TODO: make sure the existing fields are overwritten and not just added, if a section ID reappears.
******************************************************************************************************/

/******************************************
* TODO: make this byte order independent
******************************************/

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

/*******************************************************************
* TODO: this, which is what is normally done by the MimeTypeFound
*******************************************************************/

/**********************************************************************
* TODO: newUuri is not necessarily unique if binding is switched off
**********************************************************************/

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

/***********************************************
* TODO: run capability callouts on new device
***********************************************/

/********************
* TODO: problem!!!
********************/

/****************************************************
* TODO: surround with hibernate try/catch/rollback
****************************************************/

/*************************************************************************************
* TODO: should we also handle the encoding here (desired encoding for the response)
*************************************************************************************/

/**************************************************************************************
* TODO: don't like saving a copy of this, but checksum() uses it to re-open the file
**************************************************************************************/

/*************************************************************
* TODO: test could be improved using threads to do accesses
*************************************************************/

/*************************
* TODO: adjust this!!!!
*************************/

/******************************************************************************************
* TODO: these constants actually go in the interface, but we aren't including interfaces
******************************************************************************************/

/****************************
* TODO: may be suboptimal,
****************************/

/************************************************************************
* TODO: we could otherwise look for the cell with fewest possibilities
************************************************************************/

/*******************************************************
* TODO: modify to accept more argument configurations
*******************************************************/

/***************************************************************************************
* TODO: Will be interested in anything more once a CERTIFICATE NOT FOUND is received?
***************************************************************************************/

/***********************************************
* TODO: public VObject, public ArrayElement {
***********************************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/********************************************
* TODO: Add your control notification hand
********************************************/

/****************************************************************************
* TODO: if we have a tree instead of a list, a line could be a node object
****************************************************************************/

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

/*************************
* TODO: compute wday...
*************************/

/********************************
* TODO: something less bizarre
********************************/

/*********************************************************
* TODO: const missing, check if fixed in newer release.
*********************************************************/

/********************************************************************
* TODO: Since this method has been marked public in version 1.0.6,
********************************************************************/

/************************************************************************************
* TODO: only load the bundles when necessary and check for conflicting class names
************************************************************************************/

/****************************************
* TODO: specific pages is not checked.
****************************************/

/**************************
* TODO: setattr for base
**************************/

/**********************************************************
* TODO: this could be a problem slicing a long to an int
**********************************************************/

/********************************************
* TODO: figure out next and previous pages
********************************************/

/*************************************************************************
* TODO: A.Stevens Nov 2000 - This modification needs testing visually.
*************************************************************************/

/***********************************************************************
* TODO: ACHTUNG: FeedSubscriber-Category cascade ist noch zu berprfen
***********************************************************************/

/*********************************
* TODO: less quick & dirty fix?
*********************************/

/********************************************************
* TODO: number of allowed submitters and list of them.
********************************************************/

/*************************
* TODO: is this right??
*************************/

/****************************************************************************
* TODO: aim this will have localization problems - need to figure that out
****************************************************************************/

/*************************************************
* TODO: Write documentation for this class, and
*************************************************/

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

/***************************************
* TODO: Should be a main's properties
***************************************/

/**************************************************************
* TODO: remove it just for series80 and some personnal test.
**************************************************************/

/***************************
* TODO: Find a better way
***************************/

/*********************************************************************************
* TODO: Re-enable the display names, short descriptions when we can drop to NLS
*********************************************************************************/

/*********************************************************************************************************
* TODO: perform case test here , case sensitive words might be matched even if they have incorrect case
*********************************************************************************************************/

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

/*************************
* TODO: make it dynamic
*************************/

/*************************************************
* TODO: check after printable text for COMMANDS
*************************************************/

/******************************************
* TODO: en fonction du fichier de config
******************************************/

/**************************************************
* TODO: Still relies on IndComp.pl. Remove that.
**************************************************/

/***************************************
* TODO: solve next problem correctly:
***************************************/

/********************************
* TODO: check the mtt works ok
********************************/

/******************************
* TODO: internationalisiere:
******************************/

/**********************************************
* TODO: This is a hack to shut off textures.
**********************************************/

/**********************************************************************************
* TODO: need to check if the role descriptor is inherited and locally suppressed
**********************************************************************************/

/**************************
* TODO: fix. Broken now.
**************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/****************************************************************
* TODO: this needs to work better with base class expectations
****************************************************************/

/****************************************************************
* TODO: Should this class inherit from nsIXFormsControl? (XXX)
****************************************************************/

/**********************************************
* TODO: Get someone who uses apt to maintain
**********************************************/

/****************************************************************************************
* TODO: ecore bug?? ecore doesn't seem to notice that the window has been de-iconified
****************************************************************************************/

/*********************
* TODO: debug only!
*********************/

/***************************************************************
* TODO: Can't this happen due to invalid input from the user?
***************************************************************/

/******************************
* TODO: add a color argument
******************************/

/***************************************************
* TODO: armor, or special armor for tough battles
***************************************************/

/************************************************************************************
* TODO: this approach is not 100% reliable - a device can mounted after this check
************************************************************************************/

/*********************************************************
* TODO: add parameter and ai to BasicCreatureController
*********************************************************/

/*********************************************************************
* TODO: check the file extension and validate the file to import is
*********************************************************************/

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

/**************************************************************
* TODO: here is -- basically if this code is here the sendto
**************************************************************/

/**********************************
* TODO: figure out best approach
**********************************/

/************************
* TODO: add a function
************************/

/********************************
* TODO: move val and aval into
********************************/

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

/*************************************************************************************
* TODO: allow 'GET' also so we can process 'unsubscribe' requests??
*************************************************************************************/

/**************************************************
* TODO: this can do with some major optimization
**************************************************/

/*******************************************************************************************************
* TODO: Add ability to define mappings in properties file rather than manually manipulating JOXConfig
*******************************************************************************************************/

/*******************************************************************
* TODO: (?) actually this would be done better. Even if there are
*******************************************************************/

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

/*************************************************************
* TODO: ToDo3 Possibility to view and edit blob in hex view
*************************************************************/

/***********************************************************
* TODO: This function should be renamed to cleanup_shared
***********************************************************/

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

/**********************************************
* TODO: Disallow some parts of some rulesets
**********************************************/

/****************************************************************************
* TODO: Add accessor for self._sheetname for international Excel versions.
****************************************************************************/

/*************************************************************
* TODO: handle all join styles. Currently, we pretend that
*************************************************************/

/*********************************************************************
* TODO: More checking, for example HTML escaping, stuff like that..
*********************************************************************/

/************************
* TODO: for future use
************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

/***************************************************************************************
* TODO: should find a much more efficient way of finding the no. of fractional digits
***************************************************************************************/

/**********************************************
* TODO: const struct rig_caps tt550_caps = {
**********************************************/

/*************************************************
* TODO: in general, fix the ugly PlayerID usage
*************************************************/

/*************************************************************
* TODO: extract the sequence from the dis and associate it.
*************************************************************/

/********************************************
* TODO: use shared file locking with fcntl
********************************************/

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

/****************************************************
* TODO: implement authentication (posted by pablo)
****************************************************/

/**************************
* TODO: division by zero
**************************/

/******************************************************
* TODO: Add any constructor code after initForm call
******************************************************/

/********************************************
* TODO: must be replaced by implementation
********************************************/

/***************************************
* TODO: move much of this to renderer
***************************************/

/*********************
* TODO: is this OK?
*********************/

/*******************************
* TODO: discard this redline!
*******************************/

/******************************
* TODO: set the error term.
******************************/

/********************************
* TODO: Clone the res variable
********************************/

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

/****************************
* TODO: ifndef __REQUEST_H
****************************/

/*****************************************
* TODO: cancel an already running game?
*****************************************/

/******************************
* TODO: getAnimatedInstanceR
******************************/

/****************************************************************************************
* TODO: Use a more direct method if we provide such method in a future GeoAPI version.
****************************************************************************************/

/*******************************************************************************
* TODO: may also need a pool allocator for term strings, so we dont lose them
*******************************************************************************/

/***************************************************************************
* TODO: will have to do the right thing with keyword substitution flag :)
***************************************************************************/

/***********************************
* TODO: ugly, do this differently
***********************************/

/*********************************************
* TODO: Move to Modeler/Visualizer plug-in.
*********************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/************************************************
* TODO: check BYDAY=MO,TU,WE,TH,FR; => weekday
************************************************/

/***************************
* TODO: write free method
***************************/

/*******************
* TODO: use cache
*******************/

/*****************************************
* TODO: why isn't this done for Java???
*****************************************/

/***************************************************************************
* TODO: so we need to find our first ancestor that can handle a selection
***************************************************************************/

/**********************************************************
* TODO: we should be sending the URN with the query, but
**********************************************************/

/********************************************************************************
* TODO: SelectRandomTeamSpawnPoint() will choose team_CTF_redspawn point that:
********************************************************************************/

/*************************************
* TODO: python-style error handling
*************************************/

/**********************************************
* TODO: change error code to suit your needs
**********************************************/

/***********************
* TODO: Right-justify
***********************/

/********************************************
* TODO: check if password has expired etc.
********************************************/

/**********************************
* TODO: auto generate this stuff
**********************************/

/****************************************************************
* TODO: figure out if we can prune this class. This is just an
****************************************************************/

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

/************************************************
* TODO: first arg is field; can we pass it in?
************************************************/

/*****************************************************************************
* TODO: az ilyenek a comxhw.h -ban szoktak lenni, idovel menjenek majd oda:
*****************************************************************************/

/*****************************************
* TODO: asm versions if speed is needed
*****************************************/

/******************************************
* TODO: Remove code that display help...
******************************************/

/*********************
* TODO: squeeze it?
*********************/

/************************************************
* TODO: remove hardcoded iso-8859-1 assumption
************************************************/

/********************************************************************
* TODO: unlink current from the global linked list, and replace it
********************************************************************/

/***********************************************************
* TODO: an overview (and decent API) for usage outside of
***********************************************************/

/*****************************
* TODO: correct for delete?
*****************************/

/********************************
* TODO: maybe just fieldMaps ?
********************************/

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

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

/***********************************
* TODO: save_fp for the emulator?
***********************************/

/********************************************************
* TODO: then it recursively calls itself to obtain the
********************************************************/

/*********************************************************************************
* TODO: Only show this if you the trigger is #, you are in a cfset or cfscript.
*********************************************************************************/

/********************************************
* TODO: Lanzar una excepcin personalizada.
********************************************/

/****************************************************************************************
* TODO: This should be user-configurable; perhaps an option in Inkscape Preferences...
****************************************************************************************/

/**************************************
* TODO: Implement configuraiton file
**************************************/

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

/*******************************************
* TODO: We should be doing something here
*******************************************/

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

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

/*********************************************************************************************
* TODO: Add recursive descent (need navigableClasses or analog -- also use isSupportedType)
*********************************************************************************************/

/*************************
* TODO: delete mediaIn?
*************************/

/********************
* TODO: Not tested
********************/

/*****************************************
* TODO: Remove sanity check exit's.
*****************************************/

/*******************************************************************
* TODO: This is a very inefficient way to do this. Basically, we
*******************************************************************/

/**************************************************
* TODO: merge page numbers into ranges. (I would
**************************************************/

/******************************
* TODO: recursion protection
******************************/

/************************************
* TODO: Eval Charging info / cause
************************************/

/******************************************
* TODO: derive from TPreloadingSequencer
******************************************/

/***********************************************************************************
* TODO: Isn't the below in the wrong place, should it be a child of the above if?
***********************************************************************************/

/*********************************************
* TODO: Show category headings in the list.
*********************************************/

/**********************************
* TODO: Refactor to common code.
**********************************/

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

/*****************************************************************
* TODO: Might want to catch certain errors here - Invalid Drive
*****************************************************************/

/************************************************************
* TODO: fix host tuple handling in the server constructor#
************************************************************/

/*************************************************************************
* TODO: Implement LikeFilter encoding, need to figure out escape chars,
*************************************************************************/

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

/*****************************************************************************
* TODO: Check that this function does what the documenter believes it does.
*****************************************************************************/

/*********************************************************************
* TODO: Fix this code so that it will work with pointers that are 2
*********************************************************************/

/*********************************
* TODO: document this function
*********************************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/****************************
* TODO: check for modality
****************************/

/***************************************************
* TODO: is this some kind of test not finished ?
***************************************************/

/*******************************************************************
* TODO: These could be shared, but would have to be synchronized.
*******************************************************************/

/**********************************************************
* TODO: we must not do this, because PNoe does it for us
**********************************************************/

/********************************************
* TODO: rename me to ly_c_lily_module_eval
********************************************/

/************************************************
* TODO: language translations for this dialog.
************************************************/

/********************************************************************************
* TODO: Changing the Subject/Resource of all involved statements requires some
********************************************************************************/

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

/*****************************************
* TODO: TraceInit-req/conf/ind/resp and
*****************************************/

/********************************************************************
* TODO: we should have some technique to tell the size of the **
********************************************************************/

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

/*************************************************************
* TODO: keep track of which hostConfigurations have waiting
*************************************************************/

/********************************************
* TODO: Fix prefs cookie/session handling:
********************************************/

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

/****************
* TODO: Below.
****************/

/****************
* TODO: Paging
****************/

/**************************************************************
* TODO: : consider factoring createForward into this method.
**************************************************************/

/**********************************************************************************************
* TODO: mime/activation -handlers in context-menu, S/MIME-signing/encryption in context-menu
**********************************************************************************************/

/*********************************************************************
* TODO: The new resources aren't really just the new ones so reduce
*********************************************************************/

/******************************
* TODO: Insert runtime error
******************************/

/***************************
* TODO: Use real viewport
***************************/

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

/*******************************************************************************
* TODO: probably is better to see the "raw" headers, instead of decoded ones?
*******************************************************************************/

/******************************************************
* TODO: Place code here to handle when the dialog is
******************************************************/

/**********************************
* TODO: use Allegro::Bitmap here
**********************************/

/****************************
* TODO: parse time as well
****************************/

/**********************************************************
* TODO: does this take into account byte order properly?
**********************************************************/

/************************************************************************
* TODO: ici il faudrait en fait rcuprer le nom de la BDD figurant dans
************************************************************************/

/***********************
* TODO: log as error!
***********************/

/********************************************************************************************
* TODO: remove this nasty reflection once PropertyComparator is extended with the abbility
********************************************************************************************/

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

/***********************************************************************
* TODO: this we need to use the tool-context (I think it was called).
***********************************************************************/

/**************************************************
* TODO: This function should probably be in a pu
**************************************************/

/*********************************************************************************
* TODO: Pratik It seems you don't really need this force argument. Those that
*********************************************************************************/

/****************************
* TODO: round out the set.
****************************/

/********************
* TODO: queue them
********************/

/*****************************************************
* TODO: Add test cases for a DBShelf in a RECNO DB.
*****************************************************/

/*************************
* TODO: make this nicer
*************************/

/**************************************************************************
* TODO: Could minimize the # of times this is called if we where to make
**************************************************************************/

/***********************************************************
* TODO: not sure what we gain from the next line, anyone?
***********************************************************/

/******************************
* TODO: what if these are 0?
******************************/

/******************************************************
* TODO: Consider changing the iteration to build the
******************************************************/

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

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

/********************************************************************************
* TODO: update so that it will work even if CDS is not only accepted FEATURE!!
********************************************************************************/

/********************************
* TODO: Insert API method here
********************************/

/************************************************************
* TODO: check lastType because that might have been a call
************************************************************/

/************************************
* TODO: better error message)'
************************************/

/*******************************************
* TODO: this is probably a class cluster?
*******************************************/

/*******************************
* TODO: Add Javadoc comments.
*******************************/

/*********************************************************
* TODO: make max-line limit on diff output configurable
*********************************************************/

/**********************************************
* TODO: convert this table to IT compatible.
**********************************************/

/*********************************************************************
* TODO: When reading in comments, it doesn't understand how to read
*********************************************************************/

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

/****************************************************************************************
* TODO: Load the files concurrently. I suspect it will give a slight performance boost
****************************************************************************************/

/*************************************
* TODO: send remove project to host
*************************************/

/******************************************************************************
* TODO: 299:x: *************************************************************
******************************************************************************/

/*******************************************
* TODO: figure out how to implement this.
*******************************************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

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

/******************************************
* TODO: para poligonos que se intersecan
******************************************/

/*******************************************************************************************
* TODO: remember a ref to the wrapped array in WrappedArray to save a little on indexing?
*******************************************************************************************/

/********************************************************
* TODO: Determine what to do about the bogus services.
********************************************************/

/*****************************
* TODO: add javadoc comment
*****************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

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

/*******************************
* TODO: add UI text as needed
*******************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

/**************************
* TODO: Some comments");
**************************/

/*****************************
* TODO: security discussion
*****************************/

/************************************************************
* TODO: merge all bit-banged I2C into a generic I2C driver
************************************************************/

/**************************
* TODO: other way around
**************************/

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/********************************************************
* TODO: this should split the composite state into two
********************************************************/

/*******************************************
* TODO: add save_expr() and insert post c
*******************************************/

/**********************************
* TODO: allow extended selection
**********************************/

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

/***********************************
* TODO: add read support as well.
***********************************/

/****************************************************
* TODO: this must be changed to include inner DTDs
****************************************************/

/********************************************
* TODO: This function needs to be changed.
********************************************/

/*********************************************************************************
* TODO: This has been taken from the Jazilla project by Matthew Schmidt for use
*********************************************************************************/

/**********************************************************
* TODO: Change the name in the container (XStyleFamiliy)
**********************************************************/

/**************************************************************
* TODO: avoid setting a field to NULL when it's already NULL
**************************************************************/

/*******************************************
* TODO: Handle "chords" properly (e.g., )
*******************************************/

/****************************************
* TODO: bubble up exception instead of
****************************************/

/*********************
* TODO: samplerates
*********************/

/***********************
* TODO: Do stuff here
***********************/

/**********************
* TODO: confirm that
**********************/

/**********************************************************
* TODO: returns the contents of a file in mriString form
**********************************************************/

/*************
* TODO: 404
*************/

/*************************
* TODO: This is a hack!
*************************/

/***********************************************
* TODO: Add more exception specification here
***********************************************/

/****************************************************************
* TODO: make a version of the syntax mapper that works on lisp
****************************************************************/

/****************************
* TODO: something more tha
****************************/

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

/**********************************************
* TODO: More support for mid-level handlers.
**********************************************/

/*******************************************************************
* TODO: I need to put a little more thought into the restrictions
*******************************************************************/

/***********************
* TODO: tomorrow, etc
***********************/

/*********************************************************************
* TODO: compute the triggered nodemy @located_triggered_dependencie
*********************************************************************/

/***********************************
* TODO: What about serialization?
***********************************/

/*******************************************************************
* TODO: this implementation can't properly handle xs:unsignedLong
*******************************************************************/

/***********************************************
* TODO: find a free port for the http console
***********************************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

/**********************
* TODO: normalize();
**********************/

/*******************************
* TODO: handle uploaded files
*******************************/

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

/**************************************************************
* TODO: rpmlib-4.0.3 can return multiple suggested packages.
**************************************************************/

/**************************************************
* TODO: handle comments/source in thecsv.comment
**************************************************/

/********************************
* TODO: Add extra cleanup here
********************************/

/***********************************************************
* TODO: implement a way to move tables as a whole and not
***********************************************************/

/************************************************************************
* TODO: attach diffs (under some length, possibly a diffstat instead),
************************************************************************/

/****************************
* TODO: think about making
****************************/

/***********************************
* TODO: implement a better filter
***********************************/

/************************************
* TODO: Operators for DateTime (?)
************************************/

/*******************
* TODO: something
*******************/

/*************************************
* TODO: pseudohashes are deprecated
*************************************/

/********************************************************
* TODO: reuse block if type, subkey and size is equal.
********************************************************/

/*************************************************
* TODO: this works but causes an ugly flash and
*************************************************/

/****************************************
* TODO: this is not possible currently
****************************************/

/*****************************************
* TODO: Image writes w/ non-GXCOPY rop.
*****************************************/

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

/****************************************************************
* TODO: translate property names to column names in conditions
****************************************************************/

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

/**************************************************************************
* TODO: make sure we really can work with more handles than positions in
**************************************************************************/

/***********************************************************
* TODO: dmb - use the ones defined in include/scsi/scsi.h
***********************************************************/

/**************************************
* TODO: latitude & longitude display
**************************************/

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

/***************************************************************
* TODO: manage of output and ref parameters on function calls
***************************************************************/

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

/***************************************************
* TODO: check generator.attributeformdefault here
***************************************************/

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

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/***************************************
* TODO: test generation of text parts
***************************************/

/*******************************
* TODO: multiple page exclude
*******************************/

/****************************************************************
* TODO: more examples, showing the order of addition operation
****************************************************************/

/*****************************
* TODO: is this neccesary ?
*****************************/

/*********************************************************
* TODO: data types are not yet fully supported by swish
*********************************************************/

/**********************************************************************************
* TODO: in transition methods which call scripts, wait() on the JobManagerScript
**********************************************************************************/

/***************************************************
* TODO: Add support for EVENT_CATEGORY_SUB_STATUS
***************************************************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/************************************************
* TODO: isn't this the same as isModification?
************************************************/

/**************************************************************
* TODO: make the header an object : this->header.send(_sock)
**************************************************************/

/****************************************
* TODO: DOF node implemented as Group.
****************************************/

/*********************************
* TODO: close paranoia pointer?
*********************************/

/************************
* TODO: indicate error
************************/

/********************************************************************
* TODO: replace bugtracker parameter with access controlling proxy
********************************************************************/

/**************************************************************************
* TODO: which of these we send depends on all sorts of things (including
**************************************************************************/

/********************************
* TODO: Conditional operators.
********************************/

/*****************************************************************************
* TODO: figure out if OuterJoins can ever use the ? operator - I don't know
*****************************************************************************/

/****************************************************************************
* TODO: There should be one menu per GameMode subclass to properly support
****************************************************************************/

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

/**********************************************
* TODO: 180:o: Review ifTable cache timeout.
**********************************************/

/*********************************************************************
* TODO: This code desperately needs to be cleaned up and optimized.
*********************************************************************/

/*****************************************************************************
* TODO: should the descriptor-based listeners be protected by this as well?
*****************************************************************************/

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/**************************************
* TODO: proper member initialization
**************************************/

/*****************************
* TODO: fix CRC heuristic")
*****************************/

/***********************************************************
* TODO: implementation left as an exercise for the reader
***********************************************************/

/**********************
* TODO: test logging
**********************/

/***************************
* TODO: suite.addTest(new
***************************/

/******************************************************************************
* TODO: adding g_error stuff, to give the programmer more information, whats
******************************************************************************/

/***********************************************************************
* TODO: device a test, where symlink expands to absolute path, which,
***********************************************************************/

/*****************************************
* TODO: test url derived values instead
*****************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

/***********************************************************
* TODO: evaluate what needs to be moved from EcPrivate to
***********************************************************/

/**************************
* TODO: MAssociationRole
**************************/

/******************************************
* TODO: add option for an error callback
******************************************/

/*******************************************
* TODO: let client change zoom multiplier
*******************************************/

/***********************************
* TODO: use user options for calc
***********************************/

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

/***********************
* TODO: explane modes
***********************/

/**********************************************************
* TODO: (MVW) Document the use of "argo.defaultModel" in
**********************************************************/

/*******************
* TODO: Write CRC
*******************/

/******************************************************************
* TODO: bot, quote A B C D E .. display more than one at a time
******************************************************************/

/***********************************
* TODO: break down events better.
***********************************/

/********************************
* TODO: my $search_ref = $ref;
********************************/

/******************************************************
* TODO: accidentals are aligned with the first note;
******************************************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/***************************************************
* TODO: Should really handle list of (x,y) points
***************************************************/

/**************
* TODO: unco
**************/

/*****************************************************************
* TODO: this is a hack because create_value_tc needs a sequence
*****************************************************************/

/***********************************************************
* TODO: store distances in ranges to detect outriders ???
***********************************************************/

/**************************************
* TODO: support Berkeley DB termcaps
**************************************/

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

/**************************************************
* TODO: this may well be considered to be a bug.
**************************************************/

/**************************************
* TODO: check for multiple languages
**************************************/

/*******************************************************************
* TODO: getPropertyEditorClass() Gets any explicit PropertyEditor
*******************************************************************/

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

/**************************************************
* TODO: 451:M: |-> Setup usmDHUserKeyTable undo.
**************************************************/

/*******************************
* TODO: Use the common name?
*******************************/

/***************
* TODO: Test!
***************/

/**********************************************************
* TODO: Hack to fix text node split into multiple lines.
**********************************************************/

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

/*********************************************
* TODO: Durch "config Import" Austauschen!)
*********************************************/

/************************
* TODO: message Fix...
************************/

/****************************************************
* TODO: these thresholds should most definitely be
****************************************************/

/****************************************************************************
* TODO: TME Need to figure this out a little better as am now dealing with
****************************************************************************/

/**********************************************************************
* TODO: May also listen on CP, but from Platform it should be fixed.
**********************************************************************/

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

/*********************************************************************************
* TODO: We currently accelerate TEXC; we should allow more than one accelerated
*********************************************************************************/

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

/********************************************************
* TODO: fix logfiles and add option to set logpath ...
********************************************************/

/*********************************************
* TODO: change order to make last updated 1
*********************************************/

/******************************************************
* TODO: remove this when mtx.o opensource will exist
******************************************************/

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

/********************
* TODO: IDR_IMAGE)
********************/

/************************************
* TODO: make it also work on *BSD.
************************************/

/***********************************************
* TODO: should set status codes (NPH support)
***********************************************/

/****************************************************************
* TODO: displaying "ok created" and changing a task
****************************************************************/

/*******************************************************
* TODO: prio=h, effort=0.5, descr=(get provider list)
*******************************************************/

/***************************************************************************************
* TODO: something. In this case, we ask PStill to convert a PostScript file into PDF.
***************************************************************************************/

/******************************************************************
* TODO: consider just using a DataItem for the following fields.
******************************************************************/

/*********************
* TODO: implementar
*********************/

/**********************
* TODO: check status
**********************/

/************************************************************************************
* TODO: develop these testcases - the email task needs to have attributes allowing
************************************************************************************/

/**************************
* TODO: free play_info ?
**************************/

/*************************************************************************
* TODO: remove this code once bug 62405 is fixed for the mainstream GTK
*************************************************************************/

/****************************
* TODO: clean this mess up
****************************/

/**************
* TODO: Rope
**************/

/*************************
* TODO: Do Vendor stuff
*************************/

/*************************************
* TODO: -- disable GUI when no file
*************************************/

/*****************************************************************
* TODO: Muliple listen sockets and sockets other than 0 are not
*****************************************************************/

/********************************
* TODO: suspend the interface?
********************************/

/******************************
* TODO: add XdbTracker stuff
******************************/

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

/**************************
* TODO: This isn't true.
**************************/

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

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/**************************************************************
* TODO: Determine if class-load scoping of duplicate classes
**************************************************************/

/***************************************
* TODO: call unload on all map chunks
***************************************/

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

/********************************************************************************
* TODO: lots more testing. test compiling on other platforms. large documents.
********************************************************************************/

/*************************************************
* TODO: use propfind.getResponseBodyAsStream();
*************************************************/

/*********************************************************************
* TODO: this hook should probably be moved to just before the mark,
*********************************************************************/

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

/***************************************************************
* TODO: public? Currently this is needed for QueryExpression.
***************************************************************/

/****************************
* TODO: implement SafeCopy
****************************/

/******************************************************************
* TODO: Need to handle default values for annotations in jdk 1.5
******************************************************************/

/*********************************
* TODO: properly release memory
*********************************/

/***********************************
* TODO: Chop up and use temp file
***********************************/

/***********************************
* TODO: Make this more efficient.
***********************************/

/**************************************************************
* TODO: fix the getCreateCommand() story so this can go away
**************************************************************/

/***********************************************************
* TODO: un-volatilize after fixing the assertion failures
***********************************************************/

/***********************************************************************************
* TODO: Make sure that the 'activeStyles' are sorted and then apply them with the
***********************************************************************************/

/********************************
* TODO: Should use TakeDamage?
********************************/

/********************************************************************
* TODO: don't adondon active if it exists on begininng of the line
********************************************************************/

/******************************
* TODO: regard extra samples
******************************/

/*************************************
* TODO: workout version from peerid
*************************************/

/************************************************************************************************
* TODO: Comment this line when running in a simulated JDK 1.3.x or below run-time environment:
************************************************************************************************/

/********************************************
* TODO: define plugin enumerator by 'type'
********************************************/

/*****************
* TODO: Clean t
*****************/

/****************************************************************
* TODO: DIME decoding should move to the transport, do it here
****************************************************************/

/**********************************
* TODO: actually do the caching.
**********************************/

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

/*********************************************************************
* TODO: if we use GL (check on graphicContext, allocate GL texture)
*********************************************************************/

/*****************************
* TODO: Log Something Here
*****************************/

/*********************************************************************
* TODO: Need to add in Event Handeler including remote UDP Port and
*********************************************************************/

/**********************************************************
* TODO: Move this to camel-folder-summary, BUT don't use
**********************************************************/

/**************************************************************************
* TODO: find utime() replacement that works on directories under Windoze
**************************************************************************/

/*******************************************************
* TODO: find other places that should use this method
*******************************************************/

/****************************************************************************
* TODO: verify that iLookAhead equals aToken, and raise an error otherwise
****************************************************************************/

/************************************************************************************
* TODO: Add javascript that just a script[3]lick will allready activate the button
************************************************************************************/

/***********************************************
* TODO: Organize this when coldet is finished
***********************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/**************************************************************************************
* TODO: lLengthInBytes actually should be lLengthInFrames (design problem of A.O.S.)
**************************************************************************************/

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

/*********************************************
* TODO: remove ``__init__`` from signature.
*********************************************/

/******************************************************
* TODO: get smaller dimension, zoom based on that...
******************************************************/

/****************************
* TODO: Must be changed!!!
****************************/

/*****************************************************************************************
* TODO: very narrow screen might crash it * sort out the input side * unprintable chars
*****************************************************************************************/

/************************************************************************
* TODO: preload path and styleSetting with possible preference values
************************************************************************/