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: support php5 only stuff like interface
************************************************/

/****************************************
* TODO: handle this exception properly
****************************************/

/**********************************************
* TODO: subtract only at the end of the line
**********************************************/

/****************************************************************
* TODO: maybe compute rate when size is too large .. or drop ?
****************************************************************/

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

/********************************************************
* TODO: does this mean leaves always respond to pings?
********************************************************/

/*********************************************************************
* TODO: Handle preprocessor directives starting with ?-?-= trigraph
*********************************************************************/

/********************************************
* TODO: we have to clean anything up here!
********************************************/

/****************************************************************
* TODO: setenv LD_LIBRARY_PATH <dir with libcmvision.so>
****************************************************************/

/****************************************
* TODO: Remove redundancy, write tests
****************************************/

/*********************
* TODO: for 4.2 api
*********************/

/****************************************
* TODO: why i need setUseHashLookup ??
****************************************/

/*************************************
* TODO: *anything* to the database.
*************************************/

/***************************************************************************************
* TODO: This really shouldn't be extending inputDialog, it should be extending Dialog
***************************************************************************************/

/*************************
* TODO: change this :-)
*************************/

/*******************************************************
* TODO: init of par.infoptr field in all infotables!!
*******************************************************/

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

/*************************************************************************
* TODO: One space must be inserted here with attributes set to indicate
*************************************************************************/

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

/*********************************************************************
* TODO: implement this javax.servlet.jsp.JspFactory abstract method
*********************************************************************/

/*******************************************************
* TODO: Find a way to include this log information in
*******************************************************/

/************************************************************
* TODO: The following repetitive code could use a re-write
************************************************************/

/********************************************
* TODO: Implement the actual group routing
********************************************/

/*******************************************
* TODO: RIG_MODEL_KWZ30,KNEISNER +DOERING
*******************************************/

/**************************************************
* TODO: Underline accelerator for resource entry
**************************************************/

/*****************************************************************************************************
* TODO: we need a mechanism to prevent that somebody creates us, sets an introspectee, executes us,
*****************************************************************************************************/

/*******************************
* TODO: use different coronas
*******************************/

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/**************************************************************************
* TODO: if remove succeeded set prevId of the following element properly
**************************************************************************/

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/***********************************************************
* TODO: intercept signals to enforce a clean program exit
***********************************************************/

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

/******************************************************************************************
* TODO: check GeoAPI use of accept(StyleVisitor, Object) instead of accept(StyleVisitor)
******************************************************************************************/

/********************************************************************
* TODO: Generalize this so we can create the fixed icons using it.
********************************************************************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

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

/**************************************************************************
* TODO: Bug: FunctionList doesn't refresh on new opened files by its own
**************************************************************************/

/***********************
* TODO: file for aria
***********************/

/************************************************
* TODO: print_x509_certificate_info (session);
************************************************/

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/**************************************************
* TODO: Crawler_Info[child_num].crawl_error_code
**************************************************/

/****************************************
* TODO: number of atom to be displaced
****************************************/

/**********************
* TODO: Make faster.
**********************/

/************************
* TODO: Fix References
************************/

/***********************************************************
* TODO: Maybe specification is bad? Don't use it for now.
***********************************************************/

/*****************************
* TODO: update this for FFS
*****************************/

/*****************************************************************************
* TODO: BinaryExpressions could be modelled as functions, allowing the same
*****************************************************************************/

/***********************************
* TODO: add fwd to adress in msg.
***********************************/

/**********************************
* TODO: implement??? with what?
**********************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/**************************************************************
* TODO: should use a mutex to ensure (num++ == 0) is atomic.
**************************************************************/

/*********************************
* TODO: Implement tone controls
*********************************/

/**********************************
* TODO: how do we handle a NULL?
**********************************/

/*******************************************************************
* TODO: The API docs suggest that this method should do something
*******************************************************************/

/********************
* TODO: back to 5s
********************/

/*****************************
* TODO: TCP interrupt flag.
*****************************/

/************************************************************************************************************
* TODO: Returns true if the archive BMessage contains data for an object belonging to the className class,
************************************************************************************************************/

/***************************************************
* TODO: resend chunk if result indicates failure
***************************************************/

/*********************************
* TODO: return System.DateTime?
*********************************/

/************************
* TODO: add EPOLLPRI??
************************/

/****************************************
* TODO: Any reason this is not cached?
****************************************/

/************************************
* TODO: insert new edge into graph
************************************/

/*************************************************************
* TODO: Support expression and/or function e.g UPPER(name)
*************************************************************/

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

/*********************************
* TODO: Java parser uncompleted
*********************************/

/*****************************************
* TODO: place the old event source here
*****************************************/

/******************************************************************
* TODO: remove this hack and add queue of outcoming CAN messages
******************************************************************/

/*****************************************
* TODO: Move to creation of MoveData!--
*****************************************/

/*****************************************
* TODO: Quote attribute values properly
*****************************************/

/****************************************
* TODO: this crap belongs in http_core
****************************************/

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

/*************************************
* TODO: move "max channels" to here
*************************************/

/*******************************************************************************
* TODO: This check could probably also stand to be restricted somewhat more..
*******************************************************************************/

/***************************
* TODO: skill creation");
***************************/

/*************************************
* TODO: Add async connection option
*************************************/

/*************************************
* TODO: Check maximum values? (XXX)
*************************************/

/*************************************************************
* TODO: white is problematic on OS X -- put this in themes?
*************************************************************/

/***********************************************************************
* TODO: [x] Add "negate" property for tests that are expected to fail
***********************************************************************/

/******************************************************
* TODO: the following doesn't work, nor does this...
******************************************************/

/***********************************************************
* TODO: This isn't fired as often as it needs to be, yet.
***********************************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/***********************************************************
* TODO: in VirtualMachine make these separated methods...
***********************************************************/

/*********************************************************************
* TODO: algorithm might be inappropriate, depends on the actual UID
*********************************************************************/

/**************************
* TODO: [Designer("??")]
**************************/

/*********************
* TODO: Chuck this:
*********************/

/******************************************************************
* TODO: This will have to be modified is WOL is to be supported.
******************************************************************/

/************************************************************************
* TODO: Add control to se if path-/filenames are correct. Almost done!
************************************************************************/

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

/********************************************
* TODO: Replace with trailerChunkBytes>0 ?
********************************************/

/**********************************************************************
* TODO: TINI seems to support only 2 and 4: write only bits in PMR ?
**********************************************************************/

/**********************************************************************************************************
* TODO: BUG?: Why is it definition()? Why is it not artifact()? (Actually why is it not getArtifact()!!)
**********************************************************************************************************/

/*******************************************************
* TODO: I'm not quite happy with detection of special
*******************************************************/

/************************************************************************
* TODO: bug here, can't check if it's really our node, the file's gone
************************************************************************/

/*****************************************
* TODO: should this be a device option?
*****************************************/

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

/*******************************
* TODO: add more auth schemes
*******************************/

/***********************************
* TODO: Check exceptions throwned
***********************************/

/*****************************************************
* TODO: gr det ndra titel under tiden en lt spelas?
*****************************************************/

/*******************************************************************
* TODO: not sure which of these is the decl and which is the asgn
*******************************************************************/

/*********************************************************
* TODO: maybe this could/should ??!! be integrated into
*********************************************************/

/************************************
* TODO: woof -- fix this ugliness!
************************************/

/********************************************************************
* TODO: Optimise this class. Currently, each time begin is called,
********************************************************************/

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

/*************************************
* TODO: make that virtual next time
*************************************/

/*********************************************************************************
* TODO: how to map locale to a file encoding for the stringtemplate group file?
*********************************************************************************/

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

/********************
* TODO: Fix me :-P
********************/

/************************************************
* TODO: use message catalogs for button labels
************************************************/

/***************************
* TODO: horiz. scrollbar.
***************************/

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

/************************************************************************
* TODO: This library needs some good use. It has little to no mileage
************************************************************************/

/**********************************************************
* TODO: save_image needs a bit more space than src_bytes
**********************************************************/

/***************************************************************
* TODO: this method is deprecated in jdk 1.4, but I can't use
***************************************************************/

/****************************************************
* TODO: /afs/w3.org/pub/WWW/Library/User/ToDo.html
****************************************************/

/*******************************************
* TODO: implement the reloading mechanism
*******************************************/

/********************************
* TODO: More data validations!
********************************/

/****************************************************************************
* TODO: add diagnostic output!! Not LOGGING since style/theme info should
****************************************************************************/

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

/***********************************************************
* TODO: Add client-side & server-side alias functionality
***********************************************************/

/******************************************************************
* TODO: Find a smarter way of checking this is done only once...
******************************************************************/

/*************************************
* TODO: Work out a good route here.
*************************************/

/***************************************
* TODO: Ask before overwriting file ?
***************************************/

/*******************************************************************************
* TODO: rename commandStarted to commandSelected, OR roll it into nextCommand
*******************************************************************************/

/*************************************************************
* TODO: Should do something more permanent about the height
*************************************************************/

/******************************
* TODO: this is too cheap...
******************************/

/******************************
* TODO: better pass through?
******************************/

/*********************************************
* TODO: eventually, enable this permanently
*********************************************/

/**********************************************************************
* TODO: a rewind (as in C) , I destroy the object and I recreate it.
**********************************************************************/

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

/*****************************************
* TODO: Implement Auto Resource Loading
*****************************************/

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

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

/******************************************************************
* TODO: create post map with option NOALLOC_NAME | NOALLOC_VALUE
******************************************************************/

/********************************
* TODO: remove dummy-slot hack
********************************/

/**********************************************************************
* TODO: Maybe it shouldn't be possible to change the ReadUncommitted
**********************************************************************/

/************************************************************************
* TODO: on LOCAL apps, we need to merge in web.xml props. See PLT 10.3
************************************************************************/

/******************************************************************************
* TODO: This crashed if the child is not a container (what will never happen
******************************************************************************/

/****************************************
* TODO: check if QTC class is QString.
****************************************/

/*********************
* TODO: Chat Plugin
*********************/

/******************************************************
* TODO: vertical start / vertical end (fixme-name) |
******************************************************/

/***********************
* TODO: Data History.
***********************/

/******************************************************************
* TODO: Only create the directories when actually writing files.
******************************************************************/

/*****************************************************************************
* TODO: FG how a user from one application is able to be admin on a other ?
*****************************************************************************/

/************************************************
* TODO: ensure that persistent procs will work
************************************************/

/**********************************************
* TODO: pbm-raw to pgm also for x!=0 (mod 8)
**********************************************/

/*******************************************************
* TODO: each port should be protected with a spinlock
*******************************************************/

/*********************************************************
* TODO: si c'est le cas EVAL AND REMOVED, ne rien faire
*********************************************************/

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

/*********************************************************
* TODO: verify that these are actually a valid address.
*********************************************************/

/*******************************************************************************************
* TODO: Consider calling this BlastIteration (strongly) and maybe simplifying IterationI.
*******************************************************************************************/

/**************************************************************************
* TODO: there are too many flavours of asm. Try to find a minimum common
**************************************************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/*********************************
* TODO: Add special to the list
*********************************/

/************************************************************
* TODO: make these work sometime. The test id not directly
************************************************************/

/*****************************************
* TODO: remove when using gb_io_write_d
*****************************************/

/************************************************************
* TODO: Replace SPDocument with the new Inkscape::Document
************************************************************/

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

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

/**********************************************************
* TODO: Faces defined during startup get both foreground
**********************************************************/

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

/************************************************************************
* TODO: xsltBasicItem is not used yet; maybe never will be used, since
************************************************************************/

/*****************************************************************
* TODO: If a GaimStatusType is deleted, need to also delete any
*****************************************************************/

/*****************************
* TODO: NSAP / NET decoding
*****************************/

/*******************************************
* TODO: Rename to IObjectTreeNodeExpander
*******************************************/

/*******************************
* TODO: Close all D-BUS stuff
*******************************/

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

/**********************
* TODO: To implement
**********************/

/***********************************
* TODO: return sector status here
***********************************/

/****************************************
* TODO: client list on transfer window
****************************************/

/*******************************************
* TODO: To optimize, we should get rid of
*******************************************/

/**********************************************************
* TODO: the fs_path inside session_baton is currently in
**********************************************************/

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/**********************************************************************
* TODO: currently, each segment is evaluated from 0 ... end - start.
**********************************************************************/

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

/*****************************************
* TODO: materials should be indexed too
*****************************************/

/*********************************************************************
* TODO: tell the server that we're not interested in the signal
*********************************************************************/

/***************************************************************
* TODO: remove player from map, send updates to all remaining
***************************************************************/

/*******************************************
* TODO: what is back line for a state ?!?
*******************************************/

/*********************************************************
* TODO: fix face name so that it is cross platform name
*********************************************************/

/**********************************************
* TODO: this method should be cleaned up !!!
**********************************************/

/****************************
* TODO: Unload plugin\n");
****************************/

/****************************************
* TODO: support for non straight lines
****************************************/

/***********************************************
* TODO: support Substring operator in parsing
***********************************************/

/****************************************************************************
* TODO: read the header of article, check length, if not to large, archive
****************************************************************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

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

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

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

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

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

/****************************
* TODO: AIAgent myAIAgent;
****************************/

/***********************************************************************
* TODO: This function is implemented poorly, and should be rewritten.
***********************************************************************/

/***********************
* TODO: monitor ideas
***********************/

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

/**************************************
* TODO: dish scripts like .bat files
**************************************/

/*************************
* TODO: more validation
*************************/

/***************************************************************
* TODO: rep penalties for destroying a ship (would work here)
***************************************************************/

/****************************************
* TODO: move advert to head of list ??
****************************************/

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

/************************************************************************
* TODO: Take advantage of the fact that c will always be word aligned.
************************************************************************/

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

/**********************************************************************
* TODO: setup a default database for "on the fly" indexing
**********************************************************************/

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

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/*******************************
* TODO: Als abstrakte Methode
*******************************/

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

/***********************************************************************************
* TODO: Determine correct behavior in outputting comment data. (preserve dashes?)
***********************************************************************************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/******************************
* TODO: Hacerlo con un Strin
******************************/

/***************************************************************
* TODO: defining special OLEDB-Provider (mssql, access, odbc)
***************************************************************/

/************************************************
* TODO: option setting for menu customisation.
************************************************/

/*********************************************
* TODO: loading and storing XCAP parameters
*********************************************/

/***********************************
* TODO: check PML in z direction.
***********************************/

/************************************************
* TODO: write a forward difference evaluator??
************************************************/

/*******************************************
* TODO: EDNS0 option to increase dns mtu?
*******************************************/

/*************************************
* TODO: implement keyboard movement
*************************************/

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/******************************************************
* TODO: a === FALSE and this is not PHP3 compatible)
******************************************************/

/********************************************************************************
* TODO: DO WE NEED TO SUPPORT THIS? THIS IS THE MAXATTEMPTS SETTING IN LESSON
********************************************************************************/

/*******************************
* TODO: implement Diagnostics
*******************************/

/*********************************************************
* TODO: Should I pass the string on to Python's stdout?
*********************************************************/

/**********************************************************************
* TODO: this is alternative implementation - a signle option adapter
**********************************************************************/

/*************************************************************
* TODO: fix up the result values from open,start,stop,close
*************************************************************/

/**************************************
* TODO: Generate 'packet sent' event
**************************************/

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

/*************************************************************************
* TODO: turn this into an event so it can be safely called from non-gui
*************************************************************************/

/*************************************
* TODO: Handle multiple stylesheets
*************************************/

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

/******************************
* TODO: in right place here?
******************************/

/***************************
* TODO: implements Map...
***************************/

/***************************************
* TODO: need to strip out separators)
***************************************/

/**********************************************************
* TODO: is this suspect? we're using those samples again
**********************************************************/

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

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

/***************************
* TODO: stereo noise? \n"
***************************/

/**********************************
* TODO: fix all loaded instances
**********************************/

/*******************************
* TODO: use PagePerms instead
*******************************/

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

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/***********************
* TODO: Implement me.
***********************/

/***********************************************************
* TODO: move entropy widget code out of main header file.
***********************************************************/

/*******************************************************************************
* TODO: this until after computing E(split) since a blackjack after splitting
*******************************************************************************/

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/*****************************
* TODO: char inbyte (void);
*****************************/

/*****************************************************************
* TODO: This should be a IMarker or a JDT.IProblem or the like.
*****************************************************************/

/*****************************************************************
* TODO: support jmx-style configuration, including persistence.
*****************************************************************/

/**********************************************************
* TODO: This provider does not include picture for books
**********************************************************/

/******************************************************
* TODO: Need proper URI comparison for this to work.
******************************************************/

/********************************************************************
* TODO: umm. Unable to make this return a namespace-uri so far...
********************************************************************/

/***********************************************************
* TODO: check that :when options are not in promoted args
***********************************************************/

/*******************************************
* TODO: add TNT and S3VIRGE symbols here.
*******************************************/

/********************************
* TODO: Indexer - get encoding
********************************/

/********************************************************************
* TODO: a reverse lookup pointDict would speed this up quite a bit
********************************************************************/

/****************************************************************
* TODO: make it account for md-can-drop="true" controls, which
****************************************************************/

/*************************************************
* TODO: nonce should be generated by SipNonceDb
*************************************************/

/********************************************
* TODO: Further improve the class comment.
********************************************/

/****************************************************
* TODO: check if channel already exists in session
****************************************************/

/**************************************************************
* TODO: mainly a quick hack to get the palette write working
**************************************************************/

/**********************************
* TODO: R) and generate springs.
**********************************/

/******************
* TODO: sort sps
******************/

/****************************************************************************
* TODO: Log 3611 and return an appropriate HTTP result when the API is not
****************************************************************************/

/*****************************************************
* TODO: make addBackgroundPixmap() a slot in GCom.h
*****************************************************/

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/*****************
* TODO: why sa?
*****************/

/*********************************
* TODO: support more file-types
*********************************/

/*******************************************************************
* TODO: add tuning mechanisms, try to figure out what the average
*******************************************************************/

/***********************************
* TODO: ;; - structure generating
***********************************/

/**********************************
* TODO: LAST_CHARSET: put in ...
**********************************/

/**********************************
* TODO: XXX try all combinations
**********************************/

/****************************************************
* TODO: 1) Implement sparse grids (super easy now)
****************************************************/

/**************************
* TODO: some error check
**************************/

/***********************************************************
* TODO: programmatically zoom in and out (or expose ZOOM_
***********************************************************/

/**********************
* TODO: linear sweep
**********************/

/******************************
* TODO: Where to belong thes
******************************/

/********************************************************
* TODO: Server needs to send these types correctly....
********************************************************/

/*************************
* TODO: StateOfAThread"
*************************/

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

/***************************
* TODO: raise phpgw error
***************************/

/************************************
* TODO: remove hardcode icon image
************************************/

/************************************************************
* TODO: Synchronize that block later for multiple threads.
************************************************************/

/************************************************************
* TODO: identifier le texte actif avant chaque recherche ?
************************************************************/

/**************************************************************************************************
* TODO: Resourcensammlungen k�nnten auch f�r Nicht-Pawns interessant sein.
**************************************************************************************************/

/********************************************************
* TODO: send error code back to QMGR?? Don't retry
********************************************************/

/**************************
* TODO: Tratar el ACK :)
**************************/

/********************************************************************
* TODO: improve the fig finding algorithm to find the top most fig
********************************************************************/

/****************************************************************************
* TODO: If a trace string contains newlines then prefix each line with the
****************************************************************************/

/**********************************************
* TODO: need this as interface in pkgmanager
**********************************************/

/*****************************
* TODO: add config for this
*****************************/

/*********************************************************************
* TODO: special case all other special character strings (\b etc..)
*********************************************************************/

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

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

/******************************
* TODO: send finishLoading??
******************************/

/***********************
* TODO: Example usage
***********************/

/******************************************
* TODO: option to ignore/mute local play
******************************************/

/**************************************************************
* TODO: this should tell whether aray's components should be
**************************************************************/

/*******************************************************************
* TODO: Provide a user-friendly set of methods to control the JVM
*******************************************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/**************************************
* TODO: this needs to be implemented
**************************************/

/******************************************************
* TODO: use an octree to partition faces of the mesh
******************************************************/

/*************************************************************************************************************
* TODO: st.setBinaryStream( index, new ByteArrayInputStream( (byte[]) value ), ( (byte[]) value ).length );
*************************************************************************************************************/

/******************************************
* TODO: still missing *.pressed.picColor
******************************************/

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

/********************************************
* TODO: 1) Improve error handling/messages
********************************************/

/**************************************
* TODO: [Img],[URL],[List],[List=]).
**************************************/

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

/***************************
* TODO: only if changed ?
***************************/

/****************************************************************************
* TODO: Consider adding an option to keep the two properties synchronized,
****************************************************************************/

/**************************************************************
* TODO: this has been ported to libplayerc++, but not tested
**************************************************************/

/******************************
* TODO: don't create Integer
******************************/

/******************************
* TODO: Read index from file
******************************/

/*****************************************************************************
* TODO: Pratik Should create a new createAddCommand(...) which is given the
*****************************************************************************/

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

/*******************************
* TODO: Structure not tested.
*******************************/

/***********************************
* TODO: find the last recurrence.
***********************************/

/***********************
* TODO: property args
***********************/

/******************************************
* TODO: retrieve instance status as well
******************************************/

/**********************
* TODO: this is horr
**********************/

/*************************************************
* TODO: rename these to simply p, P, n, N ... ?
*************************************************/

/*********************************
* TODO: discuss on linux-kernel
*********************************/

/*********************************************************
* TODO: Check if this discrepancy is wanted and needed.
*********************************************************/

/*****************************
* TODO: Backup old Makefile
*****************************/

/**********************************************************************************
* TODO: need to fix the state API to use String[] to represent provided packages
**********************************************************************************/

/************************************************************
* TODO: reduce hash map size again when it gets too sparse
************************************************************/

/***********************************************************
* TODO: should probably use some prefix, like 'gnomevfs:'
***********************************************************/

/******************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionExplicitDeclaration
******************************************************************************************************/

/*********************************************************************
* TODO: Define events and raise when changes afect to the interface
*********************************************************************/

/***********************************************
* TODO: allow to config invoker specific logs
***********************************************/

/**********************************************
* TODO: implement this operation test method
**********************************************/

/********************************************************************************************
* TODO: Perhaps it's time to put this in some header, as we use it in three places now
********************************************************************************************/

/***********************
* TODO: Why not bool?
***********************/

/*********************************************
* TODO: is a lack of a proper row indeed an
*********************************************/

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

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

/*************************************************************
* TODO: . options aren't checked at input time. problem eg.
*************************************************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

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

/**********************
* TODO: to be fixed.
**********************/

/******************************
* TODO: Add ProtectionDomain
******************************/

/**************************************
* TODO: replace with enumerated type
**************************************/

/******************************************************************
* TODO: page, colors and special BEL character (07h) are ignored
******************************************************************/

/*******************************
* TODO: allow incomming calls
*******************************/

/***********************
* TODO: swf, pdf, ...
***********************/

/************************************************************
* TODO: manage shared textures, obsolete grutil.cpp parts.
************************************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/****************************************************
* TODO: support data binding syntax without quotes
****************************************************/

/******************************************
* TODO: Add catalog level access control
******************************************/

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

/*****************************
* TODO: handle effectblocks
*****************************/

/********************************************************
* TODO: add attributes like underlined, bold, blink...
********************************************************/

/**************************************************
* TODO: Add TupleCollection type and Tuple Types
**************************************************/

/*********************************************
* TODO: (e.g. the app crashes or is killed)
*********************************************/

/**********************************************************************
* TODO: support some sort of subset prefix parameter (instead of the
**********************************************************************/

/*******************************************************************
* TODO: This test does not test anything. We should at some point
*******************************************************************/

/******************************************
* TODO: need to strip message of all \r
******************************************/

/***************************
* TODO: Throw TTException
***************************/

/**************************
* TODO: when we do that,
**************************/

/*************************************************
* TODO: Find a solution for ParameterCountError
*************************************************/

/****************************
* TODO: Implement distance
****************************/

/*********************************************
* TODO: actually do some proper validation!
*********************************************/

/*******************************************
* TODO: Most of this code was copied from
*******************************************/

/***************************************
* TODO: implement the missing macros!
***************************************/

/*********************************************
* TODO: this test is far from satisfactory.
*********************************************/

/*******************************************************
* TODO: should RPS-BLAST be moved out of this object?
*******************************************************/

/******************************************************
* TODO: load the extended status in the status view
******************************************************/

/********************************************
* TODO: make sure location is in the form
********************************************/

/***********************************************************
* TODO: This should actually only insert modified fields.
***********************************************************/

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/*******************
* TODO: fge Mouse
*******************/

/**************************
* TODO: not fully tested
**************************/

/***************************************************
* TODO: indent is one space - should be no indent
***************************************************/

/*************************************************************
* TODO: backscroller clipping algo doesn't work now because
*************************************************************/

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

/*********************************************************
* TODO: I am moving toward a more reactionary scheme in
*********************************************************/

/*********************************************************************************
* TODO: if this is used to enhance class files SWITCH_STYLE_TRIE should be used
*********************************************************************************/

/*************************************
* TODO: test validité sur to
*************************************/

/*********************************************************************
* TODO: Widths from TFM ?, from Charstring ?, from OpenType table ?
*********************************************************************/

/**********************
* TODO: "- after tag
**********************/

/*******************************************************************************************************
* TODO: disconnect the connection (if connected) and blacklist the IP for a short period (5 minutes?)
*******************************************************************************************************/

/*******************************************
* TODO: include any standard headers here
*******************************************/

/********************************************************************
* TODO: this code is only for DOS and other platforms which cannot
********************************************************************/

/*****************************************
* TODO: write validator, check for path
*****************************************/

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

/********************************
* TODO: Implement file upload.
********************************/

/********************************************
* TODO: Add your message handler code here
********************************************/

/*****************************************************************************************
* TODO: dummy, implement{SettingsHost.Settings.ServerLines.CanConnect();return true;}}}
*****************************************************************************************/

/***********************************
* TODO: maybe convert to X-Rect ?
***********************************/

/**************************************************************
* TODO: optimization: remove all textures with weight == 0.0
**************************************************************/

/**************************************
* TODO: later not allow copy constr?
**************************************/

/******************************************
* TODO: Rename "MIMEObj" to "MailObj" :)
******************************************/

/**********************
* TODO: recursive!!!
**********************/

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

/********************************************************************
* TODO: Read paths from config file/environment variables. This is
********************************************************************/

/****************************
* TODO: Extend format list
****************************/

/********************************************
* TODO: Support iCelParameterBlock system!
********************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

/*********************************
* TODO: : g_list foreach : free
*********************************/

/*************************************************************
* TODO: some methods are duplicated from org.eclipse.jdt.ui
*************************************************************/

/*****************************************************************
* TODO: temporary workaround untill we implement layers merging
*****************************************************************/

/****************************************
* TODO: When can we do tail recursion?
****************************************/

/**************************************************
* TODO: replace following conditional statements
**************************************************/

/***********************************************************************
* TODO: handle view changes and release locks held by crashed members
***********************************************************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/*********************************
* TODO: add state management to
*********************************/

/**********************************************
* TODO: find out if strxfrm does the same as
**********************************************/

/******************************************
* TODO: DELETE ME - old object tree only
******************************************/

/*****************************
* TODO: replace Description
*****************************/

/*****************************************************************************
* TODO: Add polysemy count/ratio, attribute/function count, etc.$wn->close;
*****************************************************************************/

/*************************
* TODO: filter all text
*************************/

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

/*************************************************
* TODO: LOAD PERMISSIONS FOR CMS-DEFAULTS HERE!
*************************************************/

/***************************************
* TODO: Provides a localized message.
***************************************/

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

/**************************************************
* TODO: Change 'txt6' to some meaningful name in
**************************************************/

/*********************************************************************
* TODO: Test that Obses work by allowing subclasses to do different
*********************************************************************/

/***********************************************************
* TODO: the envelope should be buffered by some tolerance
***********************************************************/

/*******************************
* TODO: check this is correct
*******************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

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

/**************************************************************************************
* TODO: is this being static, a problem now that we can share the resourceSet across
**************************************************************************************/

/*******************************************************************
* TODO: not sure if you have to call activate options on appender
*******************************************************************/

/******************************************************************
* TODO: Add handling for the "preferred presentation format": %X
******************************************************************/

/**********************************************************************************************
* TODO: (later) support full range of situations where (in SGML) a terminating ; may legally
**********************************************************************************************/

/*************************************************
* TODO: more than incrementing in the last step
*************************************************/

/*****************************
* TODO: make a good display
*****************************/

/*****************************************************************
* TODO: Implement a more general method to handle delete/change
*****************************************************************/

/******************************************************
* TODO: prio=m, effort=0.5, descr=(baseline-control)
******************************************************/

/******************************************
* TODO: find a cleaner way to do this...
******************************************/

/**************************************************************************************
* TODO: you may want to scale this down by some value to prevent really large deltas
**************************************************************************************/

/******************************************
* TODO: for code requiring completing");
******************************************/

/*********************************************
* TODO: set the uniqueId to the header area
*********************************************/

/******************************
* TODO: handler code here");
******************************/

/*************************************************
* TODO: Add requests for textures here as well.
*************************************************/

/*********************************************************************************
* TODO: Check with xmameopts.xml if playback is supported and what it is called
*********************************************************************************/

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

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

/***********************
* TODO: Data transfer
***********************/

/**********************************************
* TODO: should be handled little more better
**********************************************/

/**********************************************************************************
* TODO: From ComboBox javadoc - "This method is public as an implementation side
**********************************************************************************/

/******************************************************************
* TODO: array mit Auth-Type und Realm String zulassen bei fehler
******************************************************************/

/*************************************************
* TODO: these functions must be moved to sojinn
*************************************************/

/*******************************************************************************************
* TODO: Add "comment", "charset", and possibly other entries that are
*******************************************************************************************/

/******************************
* TODO: make an HTML version
******************************/

/************************************************************************
* TODO: not needed, when all templates will be cleaned via replaceHTML
************************************************************************/

/*******************************************
* TODO: could release explictly all locks
*******************************************/

/*******************************************************************************
* TODO: Constant bounded arrays can be handled as if they were structs of the
*******************************************************************************/

/**********************
* TODO: resize crop!
**********************/

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

/**********************************************************************
* TODO: I really should fix this - it is lazy, and makes looking for
**********************************************************************/

/*************************************************
* TODO: check whether any elements of the array
*************************************************/

/************************
* TODO: This broken");
************************/

/**************************
* TODO: foreach function
**************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/***************************************************************
* TODO: we may improve closing by ensuring that if the socket
***************************************************************/

/*********************************************************************
* TODO: not yet handled, overlapping entries with different 'level'
*********************************************************************/

/*****************
* TODO: no docs
*****************/

/****************************************
* TODO: count .php files in data/tips/
****************************************/

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

/*************************
* TODO: and return code
*************************/

/***************************************
* TODO: use Q_{malloc,free} in these?
***************************************/

/**********************************
* TODO: update local health data
**********************************/

/**********************************
* TODO: wrap all of this up in a
**********************************/

/**********************************
* TODO: have a list of callbacks
**********************************/

/***********************************************************************
* TODO: verify the issue with stop events, see if we need them at all
***********************************************************************/

/************************************************
* TODO: man knnte die Genauigkeit abfragen ...
************************************************/

/***************************************************
* TODO: A hack to be replaced by Object.canEdit()
***************************************************/

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

/***************************
* TODO: add to the parser
***************************/

/*********************************************************
* TODO: Still need to add slow path emulation code here
*********************************************************/

/****************************
* TODO: this, but oh well.
****************************/

/*************************************
* TODO: replace with better message
*************************************/

/***************************************************
* TODO: at the moment only a dummy implementation
***************************************************/

/******************************************
* TODO: Is entry.Changed too responsive?
******************************************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/***************************************************
* TODO: put Schneier's Yarrow-160 algorithm here.
***************************************************/

/******************************************************************************
* TODO: this is a simlification of the order (method calls) of bean creation
******************************************************************************/

/***********************************************************
* TODO: add a cluster repository and parse each XACE file
***********************************************************/

/****************************************************
* TODO: allow for format conventions (0x, 0, blah)
****************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

/***********************
* TODO: (IE-specific)
***********************/

/*****************************************************************
* TODO: Add more invalid rules to test all different scenarios.
*****************************************************************/

/***********************************************************************************
* TODO: Remove QMap as it can't really be used with QObject derivatives. Below a
***********************************************************************************/

/************************
* TODO: use snprintf()
************************/

/**************************************************************************************************
* TODO: not currently implimnted 1 to display sql query and search logic for debugging, 0 is off
**************************************************************************************************/

/************************************************
* TODO: forced conversion to SwingInGameDialog
************************************************/

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

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/***************************************
* TODO: disable send by JMS menu item
***************************************/

/*****************************************
* TODO: with the file system... Cool...
*****************************************/

/***********************************
* TODO: check code range list !!!
***********************************/

/***************************************
* TODO: variations.. (abstract etc..)
***************************************/

/****************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
****************************************************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

/****************************************************
* TODO: check if this is compatible with the Cocoa
****************************************************/

/***********************
* TODO: cookies, etc.
***********************/

/******************************************************
* TODO: We should be checking the addr for security.
******************************************************/

/***************************
* TODO: leftHotZone) d302
***************************/

/************************************
* TODO: do the same for variables.
************************************/