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: Read the metadata and add it to the node.
***************************************************/

/*************************************************
* TODO: (Issue #7) Add an optional strict check
*************************************************/

/************************************************************************
* TODO: Find a way to make rain collide with objects like bonus blocks
************************************************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

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

/*********************************************
* TODO: make structued approach to inlining
*********************************************/

/*************************************
* TODO: max valence is set to 30...
*************************************/

/******************************
* TODO: unindex action pages
******************************/

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

/**********************************************************************************************
* TODO: this, we find our position in the list of moso daemons, subtract 1, then divide by 2
**********************************************************************************************/

/*************************************************
* TODO: package jaugment2.java3d.objectService;
*************************************************/

/*****************************************
* TODO: optimized versions not yet used
*****************************************/

/****************************
* TODO: remove this class.
****************************/

/*****************************************
* TODO: Problem with pointer convertion
*****************************************/

/*****************************************************************
* TODO: This should eventually deal with Maps, but doesn't yet.
*****************************************************************/

/**********************************
* TODO: Maybe do sth about this.
**********************************/

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

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

/************************************************************************
* TODO: these asserts are commented out because an exception executing
************************************************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

/******************************
* TODO: insert argument list
******************************/

/***********************
* TODO: at some stage
***********************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/*****************************************************
* TODO: Default channels should be thread specific.
*****************************************************/

/******************
* TODO: reorder.
******************/

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

/***********************************************
* TODO: The implementation of the whole class
***********************************************/

/********************************************************************
* TODO: this shoot a line from p to the outside and count the cuts
********************************************************************/

/**********************************************
* TODO: add more tests for internal methods#
**********************************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/********************
* TODO: to improve
********************/

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

/*************************************************
* TODO: Speziellen Erstellungscode hier einfgen
*************************************************/

/*****************************************
* TODO: your motion planning goes here
*****************************************/

/**********************************************************************************
* TODO: potential problem if port is not backed by EDGE - this should not happen
**********************************************************************************/

/*************************************************************************************************
* TODO: Research list_mode implementation where a table has 2 modes: PHX_NORMAL and PHX_DELETED
*************************************************************************************************/

/*************************************************************************************
* TODO: i'd love to use the same code as the slide servlet, but I'm not necessarily
*************************************************************************************/

/************************************************
* TODO: deal with this now-commented-out code:
************************************************/

/***************************
* TODO: why is this used?
***************************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/*****************************************
* TODO: Add view/overlay bitmap editing
*****************************************/

/********************************************************************
* TODO: generate a subtree and add icons according to the filetype
********************************************************************/

/********************************************************************************************************
* TODO: Remove this class and use the above class whenever 1.5-compliant JVM:s becomes more widespread
********************************************************************************************************/

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

/*************************************************************************************
* TODO: write more unit test (although StringUtilTest.testParseCommaSeparatedValues
*************************************************************************************/

/************************************************************************
* TODO: This class is not really serializable, since adapters are not.
************************************************************************/

/*********************
* TODO: use MPV_ !!
*********************/

/***********************************************************************
* TODO: this file is quite large. Should it be split into two files?
***********************************************************************/

/**************************************************************
* TODO: We should the method in HAC p 604 to do this (14.45)
**************************************************************/

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

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/**********************************
* TODO: IMPLEMENT EVENT ACTION"
**********************************/

/*******************************************************
* TODO: This is a horrible hack for a quick solution.
*******************************************************/

/************************************
* TODO: sanity check for the above
************************************/

/**********************************************************************
* TODO: Implement syntactical validation of credit card information.
**********************************************************************/

/*********************************
* TODO: remove delete checkbox?
*********************************/

/*****************************************************************************
* TODO: handle inetrface defined in one image and class defined in another.
*****************************************************************************/

/*********************
* TODO: formularza.
*********************/

/*********************************
* TODO: strip hungarian suffix.
*********************************/

/************************************
* TODO: revert from previous state
************************************/

/*****************************
* TODO: Include stack trace
*****************************/

/********************************************************
* TODO: need to index this on module,itemid or similar
********************************************************/

/********************************
* TODO: stringify rest of code
********************************/

/****************************************
* TODO: commmenct for createAttribsMap
****************************************/

/*********************************
* TODO: add module docs strings
*********************************/

/*************************************************************************
* TODO: We should also take into account a situation when interface has
*************************************************************************/

/**************************************
* TODO: only copy if output is bound
**************************************/

/***********************
* TODO: make it pause
***********************/

/*****************************
* TODO: check if succesfull
*****************************/

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/*********************************************************************************
* TODO: Move UnicodeCharacter, UnicodeRow, UnicodeTable and UnicodeTableHandler
*********************************************************************************/

/**********************************
* TODO: ;; Other modes than ECB.
**********************************/

/******************************************************************************
* TODO: Statusbar setting and recalculation should be separated. Just recalc
******************************************************************************/

/*************************************
* TODO: Retrieve r_access for files
*************************************/

/******************************************************
* TODO: maybe we want a soft knee for the highlights
******************************************************/

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

/**************************************************************
* TODO: Right now we don't include a length on Enumerations,
**************************************************************/

/**********************************************************
* TODO: try to change video mode when frame size changes
**********************************************************/

/*******************************
* TODO: ADD This back in SOON
*******************************/

/***************************
* TODO: send assert line.
***************************/

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

/********************************
* TODO: reformat email quoting
********************************/

/**********************************************************
* TODO: suggest a name based on the superficie file name
**********************************************************/

/******************************************
* TODO: this could return a more complex
******************************************/

/************************************************************************
* TODO: Not used yet, don't load since it'll only be a performance hit
************************************************************************/

/***********************************************
* TODO: we may access several cache lines for
***********************************************/

/********************************************
* TODO: Make comparaison locale dependent.
********************************************/

/***************************************************
* TODO: Better test for DIRECTIONAL and SPOTLIGHT
***************************************************/

/************************************************
* TODO: this does not refresh the datasources!
************************************************/

/****************************
* TODO: how to delete str2
****************************/

/*****************************************************************************
* TODO: Maybe the viewer registry should do the file package check as well?
*****************************************************************************/

/*************************************************
* TODO: handle the fact that this is not a line
*************************************************/

/*****************************************************
* TODO: this file should be deleted after the other
*****************************************************/

/**********************
* TODO: else ???????
**********************/

/************************************************************
* TODO: There are a lot of to-dos here. As we are focusing
************************************************************/

/*************************************************************
* TODO: etc/sudoers file has already been configured";
*************************************************************/

/***********************************************
* TODO: this is a hack and needs to be fixed!
***********************************************/

/***********************************************
* TODO: this is the same code the server uses
***********************************************/

/*********************************************
* TODO: BeginInvoke, EndInvoke are missing.
*********************************************/

/**********************************************************
* TODO: toXML(dynamic_cast<TodoSyncee*>(syncee)));
**********************************************************/

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

/********************************************
* TODO: Test for conflicts between inputs
********************************************/

/***********************************
* TODO: ... add a function boldy.
***********************************/

/************************************************************************************
* TODO: Change all the way to read partitions informations and mount informations.
************************************************************************************/

/************************************************************
* TODO: We need to figure out how to examine the log files
************************************************************/

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

/***********************************************************
* TODO: We could enable/disable Up/Down buttons also, but
***********************************************************/

/***************************
* TODO: how could we know
***************************/

/**********************************************************************
* TODO: Not sure about this it needs testing since we killed the SAX
**********************************************************************/

/*******************************************************
* TODO: optimize in case of multiple fields to modify
*******************************************************/

/**********************
* TODO: no sync here
**********************/

/*****************************************
* TODO: remember pos to speed strcat up
*****************************************/

/****************************************
* TODO: remove "test" in final version
****************************************/

/********************************************************************
* TODO: make use of new mailbox cache. See mailbox_display.phpinfo
********************************************************************/

/**************************************
* TODO: Should lock the directory...
**************************************/

/*************************************
* TODO: anything directly with QoS.
*************************************/

/*************************************************************
* TODO: we are not spec compliant since we neither check if
*************************************************************/

/****************************
* TODO: check this one out
****************************/

/***************************************************
* TODO: added namespace prefixes are persisent...
***************************************************/

/****************************************************************************
* TODO: can two rules yeild the same name for the group using this method?
****************************************************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

/**************************************************
* TODO: need to generalize this name generation.
**************************************************/

/*************************
* TODO: handle devices.
*************************/

/***************************************************
* TODO: check validity of the following - this is
***************************************************/

/*****************
* TODO: (multi)
*****************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

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

/***********************************************************
* TODO: make setup of chip select lines contingent on how
***********************************************************/

/**************************
* TODO: Where to apply ?
**************************/

/***************************************
* TODO: Recheck project wide settings
***************************************/

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

/**************************************
* TODO: remove deprecated tiny code:
**************************************/

/***************************************
* TODO: make this a lot more accurate
***************************************/

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

/****************************************************************************
* TODO: should also search in name/name.dll and name/name.exe from appbase
****************************************************************************/

/*************************************************
* TODO: keeping track exactly of the precision.
*************************************************/

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

/***************************************************************************
* TODO: ;; Should parse "#if" and "#elif" expressions and merge the faces
***************************************************************************/

/********************************************************
* TODO: check which objects are not linked up properly
********************************************************/

/***************************************************************************
* TODO: check if curves are rendered correctly here. The glEvalMesh stuff
***************************************************************************/

/**********************
* TODO: miskien iya?
**********************/

/********************************
* TODO: check duplicates, etc.
********************************/

/*******************************
* TODO: document error codes.
*******************************/

/*************************************************************************
* TODO: Implement decay of quality of repair tool here if not consumed.
*************************************************************************/

/**************************************************
* TODO: Send user/group data to BGDATE IM client
**************************************************/

/****************************************************
* TODO: Add exempt functions and uncomment this **
****************************************************/

/******************************
* TODO: Something about this
******************************/

/******************************************
* TODO: individual objects must be freed
******************************************/

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

/******************************
* TODO: fixme pointer_grab!!
******************************/

/***************************************
* TODO: This should be somewhere else
***************************************/

/*************************
* TODO: localize string
*************************/

/*******************************
* TODO: put this in a libTest
*******************************/

/********************************************************************
* TODO: overriding Error.prototype.toString won't accomplish this?
********************************************************************/

/******************************************
* TODO: enable this test when math works
******************************************/

/**********************************
* TODO: for non-visible items...
**********************************/

/*******************************************
* TODO: Why not roll the temp schema into
*******************************************/

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

/*********************
* TODO: optimize it
*********************/

/*******************************************************
* TODO: how to evaluate error? - by now not evaluated
*******************************************************/

/*****************************************************
* TODO: assig the correct codes to the enum members
*****************************************************/

/*********************************************************
* TODO: a hard shutdown. Return true to shutdown, which
*********************************************************/

/*************************
* TODO: remove toolbar
*************************/

/*****************************************************************
* TODO: A pixel value of 1 is used, but we need to see how this
*****************************************************************/

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

/*******************************************
* TODO: varray_foreach_until(varray_t *v,
*******************************************/

/****************************************************
* TODO: how many object instanciation can we avoid
****************************************************/

/**********************************************************************
* TODO: change project identification from name to PC-WP assignment.
**********************************************************************/

/****************************************
* TODO: avoid reload of a[4] and b[4]
****************************************/

/***************************************************************
* TODO: check for all the patterns in vc-rcs-master-templates
***************************************************************/

/************************************
* TODO: adapt message to archives:
************************************/

/****************************************************************************
* TODO: Be sure these functions are vectorized by GCC when it's vectorizer
****************************************************************************/

/*********************************************
* TODO: BOG Consider making these arrays...
*********************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

/******************************************************************************
* TODO: beaufour: This is somewhat "hackish". Hopefully, this will
******************************************************************************/

/**********************************************
* TODO: Add this to the database (STUB STUB)
**********************************************/

/**********************************************************
* TODO: the current implementation is hard coded to HARD
**********************************************************/

/******************************************************************
* TODO: allow choosing arbitrary icons from arbitrary files here
******************************************************************/

/****************************
* TODO: Comment everything
****************************/

/*******************************************
* TODO: test modifying a permanent action
*******************************************/

/****************************************************
* TODO: must remove static dep if this code stays)
****************************************************/

/*************************************************************************
* TODO: add agent_SIGXXX_handler functions and `case SIGXXX: ...' lines
*************************************************************************/

/**************************************************************************
* TODO: alter table to automatically update when there is some changes?!
**************************************************************************/

/*************************
* TODO: Delete subnodes
*************************/

/**************************************************************************************************************
* TODO: Fix this. Needs an open window first. (Maybe show a non-OpenGLed image or minimize the main window.)
**************************************************************************************************************/

/*******************************
* TODO: Doesn't seem to close
*******************************/

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

/****************************
* TODO: Find best DGA mode
****************************/

/*****************************
* TODO: && canRead)
*****************************/

/*************************************************
* TODO: add support for configurable backup dir
*************************************************/

/*************************************************************************
* TODO: JPT - work with RD to move this registration mechanism into the
*************************************************************************/

/******************************************************************
* TODO: Just make it use recursive mutexes if they are available
******************************************************************/

/***********************************************************************
* TODO: change this to ufsi.Path and account for separators in assert
***********************************************************************/

/***********************************************************************
* TODO: I dunno why, but if not proxify it, some calls like GetWindow
***********************************************************************/

/**************************************************************************************************************
* TODO: add section about tomcat configuration and avoiding the resource leak when reloading tomcat webapps.
**************************************************************************************************************/

/***********************************************************
* TODO: Instead of doing this, synthesize an error report
***********************************************************/

/*********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15#
*********************************************************/

/*******************************
* TODO: write code for libxml
*******************************/

/*********************************************
* TODO: Lucene calls termDocs.close() here.
*********************************************/

/*************************************************************
* TODO: use it to pass the PORT the WebServer has to bind()
*************************************************************/

/****************************************************
* TODO: i hitnk i need to make this into epochSecs
****************************************************/

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

/**************************************************
* TODO: Determine file type. For now assume SVG
**************************************************/

/*******************************************************************************
* TODO: implement directly AudioOutputStream without using TAudioOutputStream
*******************************************************************************/

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

/****************************************************
* TODO: This class is currently not used. Keep it?
****************************************************/

/****************************************
* TODO: assuming node.ensr is false...
****************************************/

/**************************
* TODO: check walk class
**************************/

/*******************************************************************************
* TODO: improve the popup display by reading doc_bookmark attributes to avoid
*******************************************************************************/

/**********************************************************************
* TODO: set the various fields in macintosh_config->hw_present here!
**********************************************************************/

/**************************************************************
* TODO: move(x) shouldn't rely on calling next() x times
**************************************************************/

/*********************************************************************
* TODO: Enable for version 0.3 _chat->insertItem( "&Show VCard" );
*********************************************************************/

/******************************
* TODO: ORDER BY page_sortid
******************************/

/************************************************************
* TODO: key/mouse switchover tests (these get complicated)
************************************************************/

/***************************************************************************
* TODO: Consistency of incoming attributes with own atom data structures.
***************************************************************************/

/*************************
* TODO: 0.5 is a guess.
*************************/

/***************************
* TODO: Foreach function.
***************************/

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

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/**********************************************************************
* TODO: Currently only parsed into functions and text strings. This
**********************************************************************/

/**************************
* TODO: Windows support.
**************************/

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

/***************************************************************
* TODO: this we need to get the RECT of the TPanel object and
***************************************************************/

/********************************************************************
* TODO: set to '2' if we commit the 'CHL01195.png' image (160 ko).
********************************************************************/

/******************************
* TODO: fix this in jToolkit
******************************/

/***********************************************************************
* TODO: add prefix to duration Unit or map it to make it a real uomId
***********************************************************************/

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

/******************************************
* TODO: Better error handling than this.
******************************************/

/*************************************************************
* TODO: This inconsistency should disappear in version 5.0.
*************************************************************/

/***********************************************************
* TODO: don't understand this.. I guess ':w' is an option
***********************************************************/

/********************************
* TODO: see if this is better.
********************************/

/********************************************************************
* TODO: %%% - Add an event manager to improve logging facilities.
********************************************************************/

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/***********************
* TODO: tri-grams etc
***********************/

/**************************************************************
* TODO: To speed up things, resources should be loaded once.
**************************************************************/

/***************************************************************************
* TODO: Adapt this to use a filter over the cards element from the stack.
***************************************************************************/

/**********************************************
* TODO: rethink design about keypad handling
**********************************************/

/***********************************************
* TODO: editors for insets and fontdefinition
***********************************************/

/*****************************
* TODO: setting by triggers
*****************************/

/***************************
* TODO: Zend::loadClass()
***************************/

/*************************
* TODO: make computed??
*************************/

/*****************************************************
* TODO: This code could be improved to avoid string
*****************************************************/

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

/*****************************
* TODO: wnload it next time
*****************************/

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

/************************************
* TODO: HS implement update method
************************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/**********************************************************************
* TODO: Fill out the implementation for those events you wish handle
**********************************************************************/

/************************************************************************
* TODO: Listen for changes to the row object list so we can fire model
************************************************************************/

/***************************************
* TODO: TCP/IP socket simultaneously.
***************************************/

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

/********************************
* TODO: property DefaultLogger
********************************/

/***************************************************************************************
* TODO: examine this line , this causes a bug with an extra table alias in some cases
***************************************************************************************/

/*********************************
* TODO: check what is necessary
*********************************/

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

/*********************************************
* TODO: gettablesize() ; fd >= 0; --fd)
*********************************************/

/***************************
* TODO: DELETE THIS CLASS
***************************/

/*******************************
* TODO: make proper scrolling
*******************************/

/***********************************************
* TODO: support resuming, block level offsets
***********************************************/

/***********************************************************
* TODO: have to work out the concept of current directory
***********************************************************/

/**************************************************************
* TODO: Upgrade you libs to at least patch level 9, or use :
**************************************************************/

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

/*******************************************************************************************
* TODO: use QTInfo_MakeFilePreview here, which doesn't always create a resource fork
*******************************************************************************************/

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/********************************************************************************************************
* TODO: [smilies] check regular expressions for special char replacements (stored specialchared in db)
********************************************************************************************************/

/**********************************************************************
* TODO: this stuff can mostly be made to use the target bits instead
**********************************************************************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/****************
* TODO: why 5?
****************/

/**********************
* TODO: int32 labels
**********************/

/*******************
* TODO: speed ...
*******************/

/***********************************************************************************************
* TODO: Upgrade the return type to be Unicode. Should wait until Python has Unicode support.
***********************************************************************************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/**************************************************
* TODO: figure out how to resize this on the fly
**************************************************/

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

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

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

/****************
* TODO: check)
****************/

/******************************************************
* TODO: Load all this information from a config file
******************************************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/******************************************
* TODO: Should we just use bsort() here?
******************************************/

/*****************************************************
* TODO: it would be nice to have a EnumerationXform
*****************************************************/

/**********************************************************************************
* TODO: Locking and unlocking around each graphics primitive is still very lame
**********************************************************************************/

/*******************************************************
* TODO: notification class which catches all changes,
*******************************************************/

/*******************************************************************************
* TODO: if the template adds something like "(eds)", allow it to be
*******************************************************************************/

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

/********************************************************
* TODO: not go insane when the 257th color is selected
********************************************************/

/*************************************
* TODO: what is the parameter name?
*************************************/

/*************************
* TODO: Open Tip Window
*************************/

/*******************************************
* TODO: Should this be user configurable?
*******************************************/

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

/********************************************************
* TODO: Use flatbased bunkers instead of circular ones
********************************************************/

/****************************************************
* TODO: compile, execute, get/set other statics...
****************************************************/

/*********************************************
* TODO: can we determine whether there were
*********************************************/

/************************
* TODO: shorten these?
************************/

/***************************************************
* TODO: align meta-attributes with normal bind...
***************************************************/

/***********************************************************************
* TODO: Make sure the coding complies to the ECMA draft, there's some
***********************************************************************/

/***********************************
* TODO: handle r4k-style TX39 TLB
***********************************/

/****************************************************************************
* TODO: o look for memory leaks.. there's going to be shitloads, i'm sure.
****************************************************************************/

/*************************************************************************
* TODO: hmmm... I dont know how to give focus to the window, so that it
*************************************************************************/

/**************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not
**************************************************************************/

/*******************************************************
* TODO: more like this for endianness, word size, etc
*******************************************************/

/************************************************
* TODO: public class AlsaPcmHWParamsFormatMask
************************************************/

/*********************************************
* TODO: Update exception to include ID code
*********************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

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

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

/**************************************************
* TODO: Allow conversion to happen line by line.
**************************************************/

/******************************************************************************
* TODO: optionally, we can gain performance by creating multiple threads per
******************************************************************************/

/*******************************************************************************
* TODO: 1. Find out why scatter/gather is limited to 16 requests per command.
*******************************************************************************/

/*****************************************
* TODO: need better exception handling.
*****************************************/

/****************************
* TODO: this must be fixed
****************************/

/***********************************
* TODO: Add appropriate exception
***********************************/

/*****************************************
* TODO: turn this into a true data type
*****************************************/

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

/*****************************************
* TODO: check how much we need to read.
*****************************************/

/*********************************
* TODO: a bit of error checking
*********************************/

/*******************************************************************************
* TODO: Need a way to be nullable (Ahhh... C# 2.0 "private DateTime? added;")
*******************************************************************************/

/************************************
* TODO: needs a much better design
************************************/

/*************************************
* TODO: Change the robot info view.
*************************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/************************************************************************
* TODO: Replace CString form afxwin.h with CString form KString.h D.K.
************************************************************************/

/***************************************************
* TODO: add pseudo wigner_ville for other windows
***************************************************/

/*****************************************
* TODO: Perform checks on memory-block.
*****************************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/******************************
* TODO: Implement validation
******************************/

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

/***********************************************
* TODO: perform date formatting. but dont use
***********************************************/

/*********************************************
* TODO: more autodection ) or from a config
*********************************************/

/******************************************
* TODO: Add other read_value operations.
******************************************/

/*****************************************************************************************
* TODO: Replace the below fprintf's with something that does the right thing whether in
*****************************************************************************************/

/*********************************************************
* TODO: use SMS_DBG_MAX_BUF instead of hard coding ~750
*********************************************************/

/******************************
* TODO: move this to start()
******************************/

/*****************************************************************************
* TODO: Do not store anything controller specific inside the info object!!!
*****************************************************************************/

/*********************************
* TODO: default to factory spi?
*********************************/

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

/**********************
* TODO: : trace f564
**********************/

/***********************************
* TODO: implemend resetBehaviour!
***********************************/

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

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/**************************************
* TODO: Renders the textblock object
**************************************/

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

/****************************
* TODO: unsafe, so fix it.
****************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/************************************************************************************
* TODO: The HTTP/1.1 spec states that we should return the "Date:" header as well.
************************************************************************************/

/******************************************************
* TODO: need to find interfaces later - ioctl, with:
******************************************************/

/*****************************
* TODO: add gtk_arg support
*****************************/

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

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/******************************************************
* TODO: Change following to get_* in specs and here.
******************************************************/

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

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

/*****************************************
* TODO: Test Tx checksumming thoroughly
*****************************************/

/*******************************
* TODO: need to sort this out
*******************************/

/************************
* TODO: neato binary ?
************************/

/********************************
* TODO: report codeset convers
********************************/

/*************************
* TODO: Implement adc.c
*************************/

/*************************
* TODO: What do we do ?
*************************/

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

/*********************************************************************
* TODO: ) x02c gives a lot of warnings regarding the color palette.
*********************************************************************/

/*********************************************************
* TODO: " OPTION_LONG_S "mvs convert to Arcade/MVS\n"
*********************************************************/

/**************************************************************************
* TODO: The break will be delayed until an F or V character is received.
**************************************************************************/

/*********************************************************
* TODO: [in]= Mode::modeReadWrite | Mode::shareDenyNone
*********************************************************/

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/**********************************************
* TODO: should have special methods to match
**********************************************/

/***********************************
* TODO: Handling of obsolete pcbs
***********************************/

/**********************************************
* TODO: room or global? broadcast on Jackpot
**********************************************/

/*************************************************************************************
* TODO: Set Something That implies that the name has changed here (maybe an event?)
*************************************************************************************/

/*******************************************
* TODO: tell dragon to stop sending data.
*******************************************/

/***********************************************************
* TODO: ;; - use command-execute for libxmldoc-browse-url
***********************************************************/

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

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

/********************************************
* TODO: fix the race when reading/writing.
********************************************/

/********************************
* TODO: debug why this is req.
********************************/

/****************************
* TODO: demand permissions
****************************/

/*******************************************
* TODO: Mouse-events to pass overthe wire
*******************************************/

/********************************************
* TODO: possible 4th class, STRING_SLOPPY,
********************************************/

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

/************************************************************
* TODO: * the cloning of iterators is problematic, because
************************************************************/

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

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/**************************************************************
* TODO: Possibly in the future we would want to re-order the
**************************************************************/

/****************
* TODO: else {
****************/

/***********************************
* TODO: identity hashing. ALERT!
***********************************/

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

/************************************
* TODO: maybe therefore this would
************************************/

/***************************
* TODO: this is not quite
***************************/

/************************************************************************************
* TODO: change this to 0 in future versions, but the 'kill' test relies on
************************************************************************************/

/*****************************************************************************
* TODO: the min and max should get updated if the named limit value changes
*****************************************************************************/

/******************************************************************
* TODO: let the user decide which constants to use: define="x=y"
******************************************************************/

/*****************
* TODO: See how
*****************/

/********************
* TODO: expensive!
********************/

/********************************************************************
* TODO: Add -1/2 flags that limit changes to id3v1.1 or id3v2 tags
********************************************************************/

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

/*******************
* TODO: VFP load.
*******************/

/***********************************
* TODO: Move these or remove them
***********************************/

/********************************************************************************
* TODO: at one time or another test that the mode is acceptable by the monitor
********************************************************************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/*************************
* TODO: up-down history
*************************/

/********************************
* TODO: Fix this buffer stuff.
********************************/

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

/***********************
* TODO: , GUID existr
***********************/

/*****************************************************
* TODO: What should we put for the text and/or icon
*****************************************************/

/*************************************************************
* TODO: mutex class should be used to avoid race on updates
*************************************************************/

/*******************************************
* TODO: EBCDIC Check this! @ == isalpha()
*******************************************/

/*******************************************************************
* TODO: consider open(String name) to allow named configurations.
*******************************************************************/

/********************************************************************
* TODO: check other CL implementations behavior wrt. return values
********************************************************************/

/****************************************************************************
* TODO: mencionar aqu los encabezados adicionales que el programa necesita
****************************************************************************/

/******************************
* TODO: are edges paramless?
******************************/

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

/******************************************************************
* TODO: make an incremental NFD Comparison function, which could
******************************************************************/

/********************************************************
* TODO: We could try to find the Maximum firstColInRow
********************************************************/

/**********************************************************************
* TODO: make -h / --help produce help/longhelp (latter with license)
**********************************************************************/

/********************************************************************************
* TODO: destroy context should not destroy until the context is made uncurrent
********************************************************************************/

/************************************************
* TODO: no x and y here?? (check dnd example)
************************************************/

/************************
* TODO: remove comment
************************/

/***************************************************
* TODO: check correct label when configuring lilo
***************************************************/

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

/***********************************
* TODO: need something like this!
***********************************/

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/*******************************************************************
* TODO: merge this with the folder tree stuff via empopup targets
*******************************************************************/

/*****************************************
* TODO: use graphics contexts from fvwm
*****************************************/

/***********************************************************
* TODO: TODO(BIC): make virtual. For now use virtual hook
***********************************************************/

/********************************************
* TODO: implementation not functionnal yet
********************************************/

/******************************************************************
* TODO: Add the necessary code here (and elsewhere) to make this
******************************************************************/

/*************************************************
* TODO: need more formal definition. Examples:
*************************************************/

/**************************************************************
* TODO: on installation, try GEMM and see if this swap space
**************************************************************/

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/**********************************************
* TODO: add 'master' volume for music and fx
**********************************************/

/***********************************************************************
* TODO: Should implement an add_buddy callback that removes the buddy
***********************************************************************/

/***********************************
* TODO: analysis of ra.xml values
***********************************/

/***********************************************************************************************
* TODO: if ( id.getHibernateType().getReturnedClass().isArray() ) throw new MappingException(
***********************************************************************************************/

/********************************************************************************************************
* TODO: I need to get the boolean value with get("name") because, if it is not given getBool() returns
********************************************************************************************************/

/*****************************************
* TODO: don't assume the step is a pane
*****************************************/

/**********************************************************************
* TODO: This does not support aliases that point to remote databases
**********************************************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/*************************************************************
* TODO: code duplication with JoinedSubclassEntityPersister
*************************************************************/

/********************************
* TODO: clean up in Decimal.cs
********************************/

/**********************************************************************
* TODO: this should be moved to TPasItem handler, so that @classname
**********************************************************************/

/*********************************
* TODO: improve error reporting
*********************************/

/************************
* TODO: ask user for :
************************/

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/************************************
* TODO: Fix getExternalIPAddress()
************************************/

/*********************************************************************************
* TODO: Ist der Level=&quot;SEVERE&quot;, wird das Programm ANGEHALTEN.
*********************************************************************************/

/******************************************************************
* TODO: Perhaps an optimization to not call draw spectrum unless
******************************************************************/

/*********************************************************************
* TODO: Fix the MSG: line of the re-thrown error. Has an extra line
*********************************************************************/

/***********************************
* TODO: support multiple wirings!
***********************************/

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

/***************************************************************
* TODO: its job, this program takes advantage of an interface
***************************************************************/

/*************************************************************
* TODO: how to get it without usage of deprecated methods ?
*************************************************************/

/**************************************************************
* TODO: bu metodu ya interfaceten kaldir, ya da genellestir.
**************************************************************/

/****************************
* TODO: Change to Internal
****************************/

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

/*******************************************************
* TODO: we may not need to record the removed subtree
*******************************************************/

/***************************************************************************************
* TODO: A .moc isn't really needed right now, but see TODO in eventFilter method.
***************************************************************************************/

/********************************************************
* TODO: This will need to be refactored at some point.
********************************************************/

/*******************************************
* TODO: Could do with re-organizing this.
*******************************************/

/*******************************************************************
* TODO: Allow persistence store e.g. via JDBC bridge into Orcale.
*******************************************************************/

/*******************************************************************
* TODO: We might do a better job in the lower-left hand corner by
*******************************************************************/

/*******************************************************************
* TODO: add interface for passing Perl method calls to m_perlvar.
*******************************************************************/

/************************************
* TODO: categories MAY have labels
************************************/

/******************************
* TODO: free modulators\n");
******************************/

/********************************************************
* TODO: If the eb_Message table doesn't exist, deleted
********************************************************/

/**********************************************************
* TODO: make the folder->full_name var thread accessible
**********************************************************/

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

/***************************************************************************************
* TODO: implement a better error handling according to RFC821 4.2.1 (posted by pablo)
***************************************************************************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/********************************
* TODO: support multiple topic
********************************/

/***************************************************************************************
* TODO: Should the transaction be rolled back in the finalize method if not commited?
***************************************************************************************/

/************************************************************
* TODO: TME (JBREM-51) Is not good that this is hardcoded.
************************************************************/

/********************************************
* TODO: Add your document saving code here
********************************************/

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

/***********************************
* TODO: use DEBUG_PROPERTY_CHANGE
***********************************/

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/*************************
* TODO: stop debugger..
*************************/

/***************************************************************************
* TODO: for sorting acls - make sure they work with new groups lists 10/5
***************************************************************************/

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

/******************************
* TODO: not implemented, yet
******************************/

/********************************
* TODO: propertyfiles, logFile
********************************/

/************************************************
* TODO: Turn this class into an abstract super
************************************************/

/***********************************************************************
* TODO: Do we want to restrict the access of sitemap components? (RP)
***********************************************************************/

/**************************
* TODO: speed this up!!
**************************/

/*********************************************************
* TODO: control filters via a view named 'admin_filter'
*********************************************************/

/******************************************************************
* TODO: implement the rest of the Parse overloads found in SByte
******************************************************************/

/*************************************************************
* TODO: Have connections be remembered across delete corner
*************************************************************/

/****************************************************
* TODO: move the more ambiguous replacements (e.g.
****************************************************/

/************************
* TODO: documentation!
************************/

/********************************************************************************
* TODO: probably need a linear2ulaw before sending the mix to the audio device
********************************************************************************/

/******************************************************
* TODO: later we can return more complex things like
******************************************************/

/***********************************
* TODO: move to abstract db class
***********************************/

/********************************************************
* TODO: Digester benutzen um die Attribute zu setzten.
********************************************************/

/************************************************************
* TODO: hier Tab abfangen und naechstes Widget focussieren
************************************************************/

/*************************************************
* TODO: optimize it so it's better in all cases
*************************************************/

/********************************************************
* TODO: replace SwingUtilities.invokeAndWait(context);
********************************************************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

/********************************
* TODO: get the mailer in here
********************************/

/*****************************
* TODO: prefer early/final?
*****************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/*******************************************************************************************
* TODO: make this into a template, but first I want to think about what exactly to put in
*******************************************************************************************/