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: be more robust
************************/

/******************************
* TODO: inputFile validation
******************************/

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

/*******************************
* TODO: At which step are we?
*******************************/

/***********************************************************
* TODO: Should we track event registartion and deregister
***********************************************************/

/*******************************************************************************
* TODO: Put together a current rfc986 address format and get the right offset
*******************************************************************************/

/*************************************************************************************************************
* TODO: By now it can only handle one Service, it would be nice if it were able to handle several Services.
*************************************************************************************************************/

/**********************************************************************************
* TODO: replace when swing works set = (SimpleAttributeSet)set.copyAttributes();
**********************************************************************************/

/****************************************************************************
* TODO: these are the ugliest methods around. Don't want it like that, but
****************************************************************************/

/*****************************************************
* TODO: Check that we haven't already subscribed to
*****************************************************/

/*********************************
* TODO: should we ignore this??
*********************************/

/***************************************
* TODO: more options to move subtrees
***************************************/

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

/****************************************************************
* TODO: iterate over rules *in order* here, and pass the index
****************************************************************/

/***************************************************
* TODO: don't require exact match for return type
***************************************************/

/******************************
* TODO: Make multibyte-save.
******************************/

/*************************************************************************
* TODO: "The proxy MUST inspect the Request-URI of the request. If the
*************************************************************************/

/**********************************
* TODO: obtain the error message
**********************************/

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

/******************************************************
* TODO: what happens for resources that don't exist?
******************************************************/

/***************
* TODO: FLOF)
***************/

/************************
* TODO: Remove Missing
************************/

/***********************
* TODO: Set error bit
***********************/

/***********************************************************
* TODO: This is not X specific, do that with the standard
***********************************************************/

/*******************************************************
* TODO: Send group to some app. give t to the router.
*******************************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/********************************************
* TODO: modifier le branchement du logueur
********************************************/

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

/********************************************************************
* TODO: add eval error trapping. if there's a problem, return
********************************************************************/

/**************************************************
* TODO: this register a DeserializeTarget on the
**************************************************/

/***********************************************************************
* TODO: 101:o: |-> Review snmpNotifyFilterTable registration context.
***********************************************************************/

/******************************
* TODO: Singleton mu yapmal?
******************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/********************************************************************
* TODO: peut-etre ajouter un flag (en cours de cnx) sur le client,
********************************************************************/

/*************************************************
* TODO: should use some kind of event listener.
*************************************************/

/*************************************
* TODO: finish screen font handling
*************************************/

/*************************************************************************************
* TODO: FIXME we need to redesign blocking of mutexes before enabling this function
*************************************************************************************/

/**********************************************************************
* TODO: should apply HtmlDragObject interface?return dragObject;}});
**********************************************************************/

/********************************************************************
* TODO: The standard paths should be filled by the import plugins.
********************************************************************/

/**************************************************************************
* TODO: If there are many places where we have almost identical code for
**************************************************************************/

/**********************************
* TODO: change this to PhingFile
**********************************/

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

/***********************************************
* TODO: find some way to make this an option!
***********************************************/

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

/*************
* TODO: !)}
*************/

/*********************
* TODO: MRELEASE-78
*********************/

/*************************************************************
* TODO: and to check for validity, ram page, no i/o mem etc
*************************************************************/

/***************************************************************
* TODO: Need to add protocol type parameter to this function.
***************************************************************/

/*****************************************************************************
* TODO: add a fifo for the messeages before we have a ptr to the max syslog
*****************************************************************************/

/********************************
* TODO: test dispatch_callback
********************************/

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

/********************************************************
* TODO: Configuration Management system flags\n\n" ) ;
********************************************************/

/*******************
* TODO: CSS cache
*******************/

/*********************************************************************************************
* TODO: persistence, group type id, sub group types and group type template for new entries
*********************************************************************************************/

/*************************************************
* TODO: ascii-compatible encoding support -DONE
*************************************************/

/***********************************
* TODO: compare with culture info
***********************************/

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

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

/******************************************************************
* TODO: The Game sometimes seems to crash here, but I don't have
******************************************************************/

/***********************
* TODO: complete this
***********************/

/******************************
* TODO: write some code here
******************************/

/*******************************
* TODO: should be using tags
*******************************/

/**************************
* TODO: non 2d surfaces?
**************************/

/****************************************************
* TODO: filter for exhaust and car body resonance?
****************************************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

/***************************************************************************
* TODO: The /o will not work if the parser is used for both Config and SP
***************************************************************************/

/***********************************************************
* TODO: move this routine into this file, make it static.
***********************************************************/

/*********************************
* TODO: public SystemMixerFrame
*********************************/

/********************
* TODO: checks etc
********************/

/***********************************************************************
* TODO: sample the last column just for good measure. This means that
***********************************************************************/

/********************************************
* TODO: optimise - don't create each time!
********************************************/

/************************
* TODO: assumes public
************************/

/*******************
* TODO: optimize)
*******************/

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

/**********************************
* TODO: handle the namespace too
**********************************/

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

/*******************************
* TODO: Speced to not be deep
*******************************/

/*******************************************
* TODO: error handler für select()
*******************************************/

/******************************************************************
* TODO: This will gradually disappear as C++-ification continues
******************************************************************/

/*********************************************
* TODO: g_malloc () vor strdup () entfernen
*********************************************/

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

/***********************************************
* TODO: add some semblence or order to these:
***********************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

/*********************
* TODO: Raise Error
*********************/

/***********************************
* TODO: this is quite inefficient
***********************************/

/****************************************************************
* TODO: detect the format in the future for now use workaround
****************************************************************/

/***************************
* TODO: woanders sammeln?
***************************/

/************************************************
* TODO: This should see if object is listed in
************************************************/

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

/*********************************************
* TODO: Maybe not generate this every time.
*********************************************/

/****************************************
* TODO: don't place the summary first.
****************************************/

/*********************************************************
* TODO: When we have device-specific interrupt routers,
*********************************************************/

/*****************************************************************
* TODO: Maybe also check fat line orthogonal to P0P3, having P0
*****************************************************************/

/************************************************
* TODO: add ARTag functions, see www.artag.net
************************************************/

/*********************
* TODO: write me ..
*********************/

/***************
* TODO: Test?
***************/

/***************************************
* TODO: Improve buffer (de)allocation
***************************************/

/*****************************************************
* TODO: Make a separate check_font function instead
*****************************************************/

/***************************************
* TODO: any overlap from rearranging?
***************************************/

/*******************************************************
* TODO: encapsulate the protected instance variables!
*******************************************************/

/***************************************
* TODO: check for unsaved contents...
***************************************/

/******************************************************************
* TODO: This message may be becoming deprecated, see spec --Fice
******************************************************************/

/**********************************
* TODO: Include example directly
**********************************/

/*************************************************
* TODO: provide parameterisation for C bindings
*************************************************/

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

/************************************************************
* TODO: association of client data with each project, e.g.
************************************************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

/********************************************
* TODO: Non-Intel setting could be better.
********************************************/

/****************************************************
* TODO: ) Undoable, AllSelectable ClipboardEnabled
****************************************************/

/******************************
* TODO: Write this function.
******************************/

/**************************************************
* TODO: shouldn't we actually DO something here?
**************************************************/

/*************************************************************************
* TODO: Come up with a way to handle building of units and improvements
*************************************************************************/

/**********************
* TODO: [sg]et_split
**********************/

/**********************************************************
* TODO: I get compiler errors without doing this first..
**********************************************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/**********************************************************************
* TODO: Handle slow guis in a better way. Maybe an importance level?
**********************************************************************/

/*******************************************
* TODO: work out what to do in this case!
*******************************************/

/********************
* TODO: and ideas:
********************/

/**************************************
* TODO: message should be translated
**************************************/

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

/*******************************************************
* TODO: when Entity_node then serialize_entity (node)
*******************************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

/*********************************************************************
* TODO: keep track of whats been returned and return only different
*********************************************************************/

/******************************************************
* TODO: maybe looking at potential muehle positions?
******************************************************/

/***************************************************************
* TODO: For new files, just say "New file" instead of listing
***************************************************************/

/********************************
* TODO: remove in next version
********************************/

/*********************************
* TODO: Add dependency handling
*********************************/

/********************************************************************
* TODO: This method could benefit from the error logging described
********************************************************************/

/***************************************************************
* TODO: Hier kann man doch sicher was mit Generics reissen!!!
***************************************************************/

/*****************************************
* TODO: arrows should me made invisible
*****************************************/

/*****************************************
* TODO: try to improve on this estimate
*****************************************/

/******************************************************************************************
* TODO: Someone with a Radeon8500 please test this code! It /should/ work, but... --Fice
******************************************************************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/*************************************
* TODO: better error handling here.
*************************************/

/*****************
* TODO: this!).
*****************/

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

/*******************
* TODO: Also this
*******************/

/*************************************************
* TODO: Print value spaced according to fields.
*************************************************/

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

/*******************
* TODO: resample.
*******************/

/*************************************************************
* TODO: once jEdit 4.3 is final, this can be changed to use
*************************************************************/

/**********************************************************************
* TODO: The input file should be read complete into memory, because:
**********************************************************************/

/****************************
* TODO: Implement "createP
****************************/

/*****************************************************************************
* TODO: ;; - generate this list by registering the output-backend-commands
*****************************************************************************/

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

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

/***********************************************************
* TODO: this file should be generated from a script so we
***********************************************************/

/***********************************************
* TODO: create data for other primitive types
***********************************************/

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

/*****************************************************************************************
* TODO: actually all of the access needs to be properly thought out while you are at it
*****************************************************************************************/

/****************************************************************************************************
* TODO: Files should be added to the viewer asynchronously, currently bringing up the dialog takes
****************************************************************************************************/

/********************
* TODO: add tests?
********************/

/**********************************************
* TODO: implement check for this assumption.
**********************************************/

/***********************************
* TODO: html-escape the msg lines
***********************************/

/***********************************
* TODO: loading RGBA font support
***********************************/

/******************************************************************
* TODO: flushFromCaches(class) Flush the Introspector's internal
******************************************************************/

/******************************************************
* TODO: how to use ConnectionBendpointDeleteCommand?
******************************************************/

/****************************
* TODO: module validation?
****************************/

/***********************************************************************
* TODO: associate polygon feature with data row according to centroid
***********************************************************************/

/*****************************************************************
* TODO: Destroy all the command names that are created for each
*****************************************************************/

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/******************
* TODO: Support.
******************/

/****************************************
* TODO: place event handler code here.
****************************************/

/**************************
* TODO: throw something;
**************************/

/****************************************************************************
* TODO: we could be a bit smarter with the first and last pieces regarding
****************************************************************************/

/***************************************************
* TODO: Pflicht-Schl�ssel ausarbeiten.
***************************************************/

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

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

/*****************************************************************
* TODO: Delete this method. It does not make sense. (Francisco)
*****************************************************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/************************************************
* TODO: Get local loc count... oder auch nicht
************************************************/

/*************************************************************
* TODO: extern void *malloc(size_t __size) __ATTR_MALLOC__;
*************************************************************/

/******************************
* TODO: Describe the Excepti
******************************/

/***************************************
* TODO: support paletized video modes
***************************************/

/**************************************
* TODO: update the model again here?
**************************************/

/********************************************
* TODO: Wrap the object and use reflection
********************************************/

/*****************************
* TODO: the model property?
*****************************/

/*********************************
* TODO: fix scrolling increment
*********************************/

/*********************************************************************
* TODO: once we require an XML parser for XSLT stuff, we should use
*********************************************************************/

/*******************************************************
* TODO: : remove fork() calls when delivering mail...
*******************************************************/

/****************************
* TODO: check for wrapping
****************************/

/****************************************************
* TODO: figure out what the right behavior here is
****************************************************/

/**************************
* TODO: check duplicates
**************************/

/*******************************************************
* TODO: send multi sel to XMLTable and XMLList panels
*******************************************************/

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/****************************************************
* TODO: eliminate flicker when scrolling backwards
****************************************************/

/*********************************************************************
* TODO: get rid of application.js and filesystem.js (not used much)
*********************************************************************/

/*********************************************************************
* TODO: Implment check before invoke if TargetHost is current Host!
*********************************************************************/

/****************************
* TODO: descriptive status
****************************/

/****************************************************************
* TODO: format message (insert line no, filename, module name)
****************************************************************/

/*********************
* TODO: proper size
*********************/

/******************************************************
* TODO: Free the unused memory if (smthdr.size != 0)
******************************************************/

/**********************************
* TODO: Supports query semantic.
**********************************/

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

/********************************************************
* TODO: The current HitTest code isn't very efficient.
********************************************************/

/************************************************************************
* TODO: SHOULD PROBABLY DELETE SEQUENCES RELATING TO THIS TABLE TOO???
************************************************************************/

/*******************************************************
* TODO: See if it will be possible to implement this.
*******************************************************/

/****************************
* TODO: some better layout
****************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/********************************************************************************************
* TODO: if a durable subscriber is used, how do we manage it? subscribe/unsubscribe tasks?
********************************************************************************************/

/***************************
* TODO: case-sensitivity.
***************************/

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

/***************************
* TODO: Layered structure
***************************/

/*********************************************
* TODO: mime felder -> leerzeilen entfernen
*********************************************/

/************************************************
* TODO: [TypeConverter(typeof(KeysConverter))]
************************************************/

/***************************************************************************
* TODO: think hard about this. originally, the Terminal menu was supposed
***************************************************************************/

/*****************************************
* TODO: warning/error reports mechanism
*****************************************/

/*******************************************************************
* TODO: need to add flags to the API to be able to delete objects
*******************************************************************/

/************************************************************************************
* TODO: Estamos hardoceando el id del grupo un poquito, �no? Habria que
************************************************************************************/

/*************************************************************
* TODO: Operator precedence may be needed if more operators
*************************************************************/

/*********************************************
* TODO: only use hooks which are essential!
*********************************************/

/************************************************
* TODO: needs to be more flexible in future...
************************************************/

/****************************************************************
* TODO: organizations in linked list for out top-down planning
****************************************************************/

/************************
* TODO: convert val ??
************************/

/***************************
* TODO: support copyfrom?
***************************/

/************************************
* TODO: Call the actual test here!
************************************/

/**************************************************************************
* TODO: TME Not needed unless want to make jmx invocation within handler
**************************************************************************/

/****************************************
* TODO: handle inherited classdefs too
****************************************/

/********************************************************
* TODO: handle hint values passed in with initial data
********************************************************/

/*************************
* TODO: avoid this line
*************************/

/********************************************************************************
* TODO: BOOL CLcdSED153X::CreateCustomChar(short nNumber, CCustomChar &cChar)
********************************************************************************/

/***************************************************************************
* TODO: Have a mechanism by which the ratio of spam and non-spam messages
***************************************************************************/

/****************************************
* TODO: redhat8 has unknown locale set
****************************************/

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

/************************************
* TODO: handle alpha channel cases
************************************/

/************************************************************************
* TODO: der ManipulatorManager merkt sich den Core, nicht den Node des
************************************************************************/

/****************************************************************
* TODO: Maybe make this an async or not necissary. Blocking...
****************************************************************/

/***************************************
* TODO: This interface is incomplete.
***************************************/

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

/****************************************
* TODO: in case of wire or component !
****************************************/

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

/**********************************************************************
* TODO: the cookie should be stored in mnt (size should be enlarged)
**********************************************************************/

/*************************
* TODO: set back to 100
*************************/

/****************************************
* TODO: Implement as described in CLHS
****************************************/

/*********************************************************************
* TODO: while this cache saves us at least 30% recursions to expand
*********************************************************************/

/************************************************************************
* TODO: Namensschema f�r Nicht-Pflichtschl�ssel.
************************************************************************/

/********************************
* TODO: parse out metadata!!!!
********************************/

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

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

/********************************************
* TODO: test getFirstLocateExpression(...)
********************************************/

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

/***********************************************************
* TODO: put parsing in a different function/constructor.
***********************************************************/

/*********************************
* TODO: remove useless includes
*********************************/

/*****************************
* TODO: Optimise this stuff
*****************************/

/*******************************
* TODO: try-lock, timed-lock.
*******************************/

/*********************************************************
* TODO: : should check for port forwarding channels and
*********************************************************/

/*************************************************************************************
* TODO: consider detecting instrumented files and reinstrumenting from *.bak files.
*************************************************************************************/

/**************************
* TODO: kostas pezei?? *
**************************/

/***********************************************************
* TODO: a real parameter-parsing, providing switches like
***********************************************************/

/*********************************
* TODO: remove unpacked bundle?
*********************************/

/********************************************
* TODO: class parameter: check neccessary?
********************************************/

/*******************************
* TODO: localize the errorstr
*******************************/

/***************************************************************************
* TODO: there should be an associated GenericTableColumnModel to go along
***************************************************************************/

/*************************************************
* TODO: find a better hash function for this...
*************************************************/

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

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

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

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

/*****************************************
* TODO: should be a compile-time assert
*****************************************/

/***********************************************************************
* TODO: Verify that the amounts are not over the total check amt, etc
***********************************************************************/

/*************************************************************************
* TODO: show_avatar_choices shouldn't first convert to char**, probably
*************************************************************************/

/*******************************************************
* TODO: Need GFP_ATOMIC 'switch' for OSL interface...
*******************************************************/

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/************************************************
* TODO: check if this is needed. What it does?
************************************************/

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

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

/****************************************
* TODO: More effective implementation?
****************************************/

/***********************
* TODO: the, an?, etc
***********************/

/******************************
* TODO: Implement lcd_blit()
******************************/

/************************************************************************
* TODO: Option to deactivate after all application sessions are closed
************************************************************************/

/*****************************************************************************
* TODO: This can be generalised by making the type of the regex_rule into a
*****************************************************************************/

/****************************************************
* TODO: allocate the raw frame buffer if necessary
****************************************************/

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

/************************************************************
* TODO: connect, bind, getdents/getdirentries, kldunload..
************************************************************/

/********************************************************
* TODO: Add support for categories for other than ical
********************************************************/

/********************************************
* TODO: Evaluate if this output is needed.
********************************************/

/***********************************************************
* TODO: Note that this currently fails to find superclass
***********************************************************/

/****************************************
* TODO: Put this back to using Streams
****************************************/

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

/*****************************************************
* TODO: - HANDLE THE CASE FOR THIRD PARTY TRANSFERS
*****************************************************/

/*****************************************************
* TODO: WhichRange nach Notwendigkeit ueberpruefen.
*****************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/*****************************************************************************************
* TODO: add (relative) name validation based on node type - may then need provider lock
*****************************************************************************************/

/*************************************************************
* TODO: Look at creating an FTP Adapter class, as well as a
*************************************************************/

/********************************
* TODO: add flag to allow this
********************************/

/************************
* TODO: test callbacks
************************/

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

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

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

/*********************************
* TODO: save to property "bklt"
*********************************/

/****************************************************************
* TODO: Determine an appropriate interface to this service and
****************************************************************/

/******************************************************************************************
* TODO: send files to recycle bin instead of totally deleting (if this is even possible)
******************************************************************************************/

/*******************************
* TODO: add the ends of radii
*******************************/

/**********************************************************
* TODO: Here we can store the content of the redirection
**********************************************************/

/*************************************************
* TODO: Add sorting...The below throws an error
*************************************************/

/****************************
* TODO: center the barcode
****************************/

/************************************************************************************
* TODO: this part is kind of iffy... (how do I detect the containment features??)
************************************************************************************/

/***************************************
* TODO: create DTD + validate parsing
***************************************/

/********************************************************************
* TODO: with the simulated time); thus, we can reduce the overload
********************************************************************/

/******************************************************************
* TODO: m_TitleHeight * 4 => the hard coded 4 should change if a
******************************************************************/

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

/*******************************
* TODO: Impelment routes here
*******************************/

/********************************
* TODO: Change it, if you want
********************************/

/************************************************************
* TODO: Clean this up... Support multiple display sizes..
************************************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/*******************************************************
* TODO: convert to ULocale when service switches over
*******************************************************/

/**************************************
* TODO: change to use plain pagetype
**************************************/

/************************************************
* TODO: Deberian estar las mayusculas tambien.
************************************************/

/***********************************
* TODO: Get rid of that 'include'
***********************************/

/**********************
* TODO: tab position
**********************/

/**************************************
* TODO: calc is done in fdm->update.
**************************************/

/************************************
* TODO: this depends on byte order
************************************/

/******************
* TODO: Clean-up
******************/

/*****************************************************
* TODO: acking with just a message id is very bogus
*****************************************************/

/***********************************************************************
* TODO: may have some trouble in failover mode if the cache keeps its
***********************************************************************/

/*************************************************************************
* TODO: O- Add support for native sample data formats other than int16.
*************************************************************************/

/********************************************************************************
* TODO: should really be stored with the entity instead of being reconstructed
********************************************************************************/

/***************************************
* TODO: manage enter inside buildings
***************************************/

/*****************************************
* TODO: theoretically non-threadsafe...
*****************************************/

/************************************************************************
* TODO: find a way to avoid the writing of this long strings more than
************************************************************************/

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

/**************************************
* TODO: use configure to detect them
**************************************/

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

/**************************************************************
* TODO: do it like fdf_get_value (or re-implement yourself?)
**************************************************************/

/********************************************
* TODO: We don't handle "mixed" correctly!
********************************************/

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

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

/**************************************
* TODO: get rid of this cast someday
**************************************/

/**************************************************
* TODO: input stuff from preferences dialog box!
**************************************************/

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

/****************************************
* TODO: make a default away msg option
****************************************/

/***************************************************************************
* TODO: Always check if parent is disposed when working in createControl.
***************************************************************************/

/********************************************************************
* TODO: maybe put this function here instead of moodlelib.php now.
********************************************************************/

/*************************************************************
* TODO: Code einfgen, um das angegebene Element zu zeichnen
*************************************************************/

/*************************************************************************************
* TODO: It would be nice to have a method on RmeoteResource to recreate the handles
*************************************************************************************/

/****************************************************************
* TODO: explain prototype (sizing, collaborator-used-by Column
****************************************************************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/******************************
* TODO: implement like this:
******************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

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

/******************************
* TODO: improve this method!
******************************/

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

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

/********************************************************************************
* TODO: perhaps try to keep line number and file for debugging, error purposes
********************************************************************************/

/********************************************************************
* TODO: remove pmid from task if that was the last optreq_t for it
********************************************************************/

/***********************************************************
* TODO: Ultimately, this should just call PEAR::isError()
***********************************************************/

/*******************************
* TODO: take the oldest value
*******************************/

/*************************************************************************
* TODO: Maybe options for exact _fsplit handling and timming of values.
*************************************************************************/

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

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/**********************************
* TODO: faire un peu de netoyage
**********************************/

/*********************************
* TODO: move to WindowUtilities
*********************************/

/***************************************************************************
* TODO: ACL checks. Right now we assume if it exists we can mess with it.
***************************************************************************/

/***********************
* TODO: everything ;)
***********************/

/************************************************************
* TODO: ChainFactory is the one responsbile to get a Chain
************************************************************/

/*********************************************************************
* TODO: Test => mehr als eine Position in Angebot, Bestellsumme > 0
*********************************************************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/******************************************************
* TODO: use ArrayStack for the peek/pop/push methods
******************************************************/

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

/******************************
* TODO: - any better value??
******************************/

/*******************
* TODO: not imple
*******************/

/**************************************************
* TODO: Fix this with PARAM_CLEANHTML or similar
**************************************************/

/*******************************************
* TODO: get error reporting working (rend
*******************************************/

/*************************************************
* TODO: when we compile with java 1.5, do this.
*************************************************/

/***********************************************
* TODO: connection test needed here (pruning)
***********************************************/

/*******************************************************************
* TODO: store front/back colors in a RGB hash/array converting to
*******************************************************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/*********************************************************
* TODO: How to get the timezone for a different region?
*********************************************************/

/*******************************************
* TODO: Timer for returning lists to pool
*******************************************/

/********************************************************************************
* TODO: throwing exceptions inside foreach could cause leaks, use a workaround
********************************************************************************/

/*********************************
* TODO: structure setup process
*********************************/

/****************************************************************
* TODO: Find email-addresses and create links to compose-page.
****************************************************************/

/**************************************************************************
* TODO: suite.addTest(new QueryKeyFactoryTest(glob, "testEraseKey", i));
**************************************************************************/

/*************************************
* TODO: implement and document this
*************************************/

/******************************************************
* TODO: This needs to be man/sec*, not just man/sec.
******************************************************/

/***************************************************************
* TODO: change all unneeded signed into unsigned! int Index )
***************************************************************/

/*********************************
* TODO: prepare for other types
*********************************/

/**************************
* TODO: :: track element
**************************/

/******************************************************
* TODO: TEST: if we hit one of the _our_ small boxen
******************************************************/

/******************************
* TODO: change to input_size
******************************/

/*************************************************************
* TODO: REFACTOR: This code has become gnarly, both to stay
*************************************************************/

/*************************************
* TODO: * Make scrollbars optional?
*************************************/

/***********************
* TODO: change button
***********************/

/*******************************
* TODO: delete rooms here !!!
*******************************/

/******************************************************************
* TODO: ByteArrayOutputStream baos= new ByteArrayOutputStream();
******************************************************************/

/************************
* TODO: - block better
************************/

/**********************************************************************
* TODO: this is super-dirty, why doesn't the toolbar know the model?
**********************************************************************/

/*************************************
* TODO: MipMap textures (of course)
*************************************/

/***********************************
* TODO: check for next free files
***********************************/

/************************************************************************
* TODO: check if this line doesnt stop us to use pixel width in cells
************************************************************************/

/****************************************************************
* TODO: different optimality criteria? different search range?
****************************************************************/

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

/*********************************
* TODO: Min should be 1, not 0.
*********************************/

/**********************************************************************************
* TODO: we need to define IDisposable pattern to CorDebug so that we are able to
**********************************************************************************/

/****************************************************************************************
* TODO: Switch The command to an apropiate state in an enum (Maybe MSNNSErrorEnum?) :)
****************************************************************************************/

/*****************************************************
* TODO: wxPython 2.2.x seems to segfault with icons
*****************************************************/

/*************************
* TODO: Check for more.
*************************/

/*****************************
* TODO: perhaps play audio?
*****************************/

/*****************
* TODO: error??
*****************/

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

/****************************
* TODO: What does 16 mean?
****************************/

/***********************************************************
* TODO: We could speed up pack easily in the case of only
***********************************************************/

/****************************
* TODO: real NSAP decoding
****************************/

/************************************
* TODO: %missed for missed missed)
************************************/

/******************************************************
* TODO: Evaluate if we want this in a final version.
******************************************************/

/***********************************************
* TODO: enable these once this is implemented
***********************************************/

/*****************************************
* TODO: REMOVE THIS IF WE DON'T USE IT!
*****************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/**********************************************************************
* TODO: if XMLStreamDocumentHandler either parsed the headers itself
**********************************************************************/

/****************************************************
* TODO: we could check for a bigger free block :-)
****************************************************/

/*************************************************************************
* TODO: Drag from detached to fast view bar back to detached causes NPE
*************************************************************************/

/***************************************************************
* TODO: I noticed there is also a %5.5s variation in magic...
***************************************************************/

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

/******************************************************************************
* TODO: Does the DBM has subselects? Then we can do it with select max(id)+1
******************************************************************************/

/********************************
* TODO: Should be configurable
********************************/

/***************************************************
* TODO: should update to size of diagram contents
***************************************************/

/********************************************************************************************************
* TODO: autoload system implementieren; d.h. z.B. IRCService lädt automatisch SettingsHost nach
********************************************************************************************************/

/******************************
* TODO: PATH_MAX/pathconf())
******************************/

/*************************************************************************
* TODO: " OPTION_LONG_S "mgd convert to Multi Game Doctor/MGD2/RAW\n"
*************************************************************************/

/***********************************************
* TODO: copy unique missing content stringlis
***********************************************/

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

/*************************************************************
* TODO: this is not producing nice output in error messages
*************************************************************/

/**********************************
* TODO: is this a good reaction?
**********************************/

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

/****************************
* TODO: pick a better size
****************************/

/**************************************************************************
* TODO: Cambiar el orden de los parametros (String, st, long, int, int).
**************************************************************************/

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

/************************
* TODO: potential leak
************************/

/***************************************
* TODO: Walk a common list of formats
***************************************/

/*******************
* TODO: elsif ...
*******************/

/*****************************************************************
* TODO: Init command will be used to execute a Stored Procedure
*****************************************************************/

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

/**********************************
* TODO: take time into account !
**********************************/

/*******************************************************
* TODO: should have a destroy method to be consistent
*******************************************************/

/********************************************************
* TODO: the structs cannot, as of now, be initialized.
********************************************************/

/*********************************************************
* TODO: consider changing from plural to singular, etc.
*********************************************************/

/******************************************
* TODO: table_to_array, array_to_table #
******************************************/

/********************************************************************************
* TODO: rewrite this method to clean it up and handle corner cases with layout
********************************************************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

/************************
* TODO: make correcter
************************/

/************************************************************
* TODO: Use a less cludgy way to pause/get state/set state
************************************************************/

/***************************************************************************
* TODO: the map size should be arbitrarily large and within a JScrollPane
***************************************************************************/

/*********************************
* TODO: Must inherit from JNode
*********************************/

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

/**********************************************************
* TODO: and handle things like comma lists of font faces
**********************************************************/

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

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

/******************************************************
* TODO: Does not handle border very well - if at all
******************************************************/

/******************************************************
* TODO: according to H::T, param() can also support:
******************************************************/

/**************************
* TODO: serialize queue!
**************************/

/**************************************
* TODO: auto update of symbol 'vers'
**************************************/

/*********************
* TODO: add indexes
*********************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/**********************
* TODO: finish this?
**********************/

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

/*********************************************************************
* TODO: parse the name graph to know a possible name of the element
*********************************************************************/

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

/*******************************
* TODO: Replate by Collection
*******************************/

/***********************************
* TODO: quote values with spaces.
***********************************/

/************************************************
* TODO: additional workarounds for vprintf ...
************************************************/

/***********************************
* TODO: auto or special wrapping?
***********************************/

/**********************************
* TODO: merge validate with run.
**********************************/

/*********************************************************
* TODO: all runtime error checking / exception handling
*********************************************************/

/***************************************************************************
* TODO: the i==cols-1 bit depends upon subclass implementation (very bad)
***************************************************************************/

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

/******************************************************
* TODO: - all hell will probably break loose if some
******************************************************/

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

/***************************************************************************
* TODO: Delete ViewPane and EditorPane, and make this class non-abstract.
***************************************************************************/

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

/****************************************
* TODO: use regexp to match both masks
****************************************/

/********************************
* TODO: optimize using a map ?
********************************/

/*****************************************************************
* TODO: XXX add special support for interpreting ListDataEvents
*****************************************************************/

/**************************
* TODO: put in interface
**************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

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

/***********************************************************
* TODO: Should use XPath when it works properly for this.
***********************************************************/

/************************************************************
* TODO: Put in call to broker once the broker API is done.
************************************************************/

/**************************************************************************************
* TODO: fix this y3k bugmy $date = DateTime->new( year => $y, month => $m, day => $d
**************************************************************************************/

/********************
* TODO: uncomment?
********************/

/******************************************
* TODO: _MSC_VER for EC_COMPILER_VC7 ???
******************************************/

/****************************************
* TODO: divide or execute in the child
****************************************/

/********************************
* TODO: char *ctermid(char *);
********************************/

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

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

/****************************************
* TODO: this should not be neccessary!
****************************************/

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

/*************************
* TODO: BARS and HBARS!
*************************/

/**************************************************
* TODO: @ get the number of pages remaining here
**************************************************/

/*************************
* TODO: Add Validations
*************************/

/*****************************************************************
* TODO: make this _ACTUALLY_ work with pathes instead of making
*****************************************************************/

/******************************************************************
* TODO: remove this TAB replacement because it is time consuming
******************************************************************/

/***********************************************************************************************
* TODO: don't make this an iterator*, make it an iterator. Does that work? Simpler, less odd.
***********************************************************************************************/

/*******************************
* TODO: recurse over children
*******************************/

/*************************************
* TODO: implement the rest of this!
*************************************/

/***********************************************************
* TODO: check, if this is neede: CmsFile editFile = null;
***********************************************************/

/*******************************************************************
* TODO: str = _f ("from musical definition: %s", origin_string_);
*******************************************************************/

/***********************************************
* TODO: Universal Version String config.h.in?
***********************************************/

/********************************
* TODO: add empty folder cases
********************************/

/*************************************************************************
* TODO: Use flap_connection_findbygroup everywhere and get rid of this.
*************************************************************************/