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: this is not enough! we have to check in subclass
***********************************************************/

/**************************************
* TODO: logging, return values, etc.
**************************************/

/*********************************************************
* TODO: Add Clients.ModuleVersion getter implementation
*********************************************************/

/********************************************************************
* TODO: Someday, fire off an event saying that only the items that
********************************************************************/

/***************************************************
* TODO: this properly, need to have access to the
***************************************************/

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

/*******************
* TODO: check off
*******************/

/**********************************************************************
* TODO: POST 0.5.0# ('&Screen as Text', 'COPYSCREEN' ) ) ),
**********************************************************************/

/************************************************
* TODO: Move those bits elsewhere?) Thus it is
************************************************/

/********************************************
* TODO: adds support of non default themes
********************************************/

/*************************
* TODO: Specify mode!!!
*************************/

/***************************************
* TODO: any additional delays needed?
***************************************/

/****************************************
* TODO: if (!ypan && !ywrap) {
****************************************/

/************************
* TODO: really faster?
************************/

/*************************************
* TODO: Support of additional tags.
*************************************/

/*************************************************************************
* TODO: adapt parameters to file type selection. desable delete for zip
*************************************************************************/

/*****************************************************
* TODO: make this happen on a clean operation only?
*****************************************************/

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

/****************************************************************************
* TODO: Need to refresh the subscriber since flush of remote state is deep
****************************************************************************/

/*****************************
* TODO: add column counting
*****************************/

/*****************************************
* TODO: are the from/to names correct ?
*****************************************/

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

/*****************************************************************************
* TODO: isolate this to allow thesaurus selection based on attribute values
*****************************************************************************/

/***********************************************************************************
* TODO: this is bogus - only to satisfy clients that want to resolve bundle2 URLs
***********************************************************************************/

/*************************************************************************************
* TODO: test sort09 suggests that nodes are being sorted into document order before
*************************************************************************************/

/*************************************************************
* TODO: allowing '\r' to be in this list of possible random
*************************************************************/

/*****************************************************************
* TODO: check that this is right. Code is fairly different than
*****************************************************************/

/******************************
* TODO: completely recreate:
******************************/

/*************************
* TODO: Fix choppyness!
*************************/

/****************************
* TODO: size calculations.
****************************/

/**************
* TODO: DDD)
**************/

/************************************************************************************
* TODO: is that the right thing to do? Should we always return "almost"
************************************************************************************/

/************************************************
* TODO: windows have to be activated over EWMH
************************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/**********************************************
* TODO: should release the factory if we die
**********************************************/

/****************************************************
* TODO: Must be adapted for .Net Compact Framework
****************************************************/

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

/************************************
* TODO: see about removing this...
************************************/

/*********************************************************
* TODO: This line may fill 'pool' with a lot of entries
*********************************************************/

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

/**************************************
* TODO: produce usenet REPLY headers
**************************************/

/****************************************
* TODO: what about exception handling?
****************************************/

/***************
* TODO: (AIA)
***************/

/*******************************************************************
* TODO: * Implement a Bio::SearchIO::Writer::HSPTextWriter object
*******************************************************************/

/******************************************************************************
* TODO: Add IE init here for browser_classes and browser_natives directories
******************************************************************************/

/*********************************
* TODO: Fix rough documentation
*********************************/

/****************************************
* TODO: insert code here to stop queue
****************************************/

/************************************************************************************
* TODO: image writer factory ImageUtils::save_to_file(file,format,*this); }}
************************************************************************************/

/***********************************
* TODO: add link to action=setacl
***********************************/

/***************************************************************************
* TODO: should be more careful when in respect to the existing server URL
***************************************************************************/

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

/******************************************************************************
* TODO: replace with linked list or synchronize this to avoid missing events
******************************************************************************/

/*********************************************************
* TODO: "View in FOAFNAUT/foafexplorer/other"
*********************************************************/

/***********************************************************************
* TODO: how does unmanaging a node/iface/service work with the poller
***********************************************************************/

/**********************************************
* TODO: unlock my own stack and call handler
**********************************************/

/*******************************************************
* TODO: comment field doesn't include all options yet
*******************************************************/

/**************************************************************
* TODO: if anyone has a better way to do it, please tell :-)
**************************************************************/

/******************************************
* TODO: move this into separate function
******************************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/***********************
* TODO: check this!!!
***********************/

/*************************************************************************
* TODO: If you name an HTML field something like ``foo[bar]``, then the
*************************************************************************/

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

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/*****************************************************************
* TODO: * test files containing LF + CR.. permutations of these
*****************************************************************/

/*********************************
* TODO: add 'about' info :-)");
*********************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/**************************
* TODO: Why have this???
**************************/

/***************************************************************************
* TODO: Is this correct? Is the "." optional in a MemberAccessExpression?
***************************************************************************/

/********************************************
* TODO: : make this non-refcounted pointer
********************************************/

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

/********************************************
* TODO: this should call a cleanup routine
********************************************/

/*****************************************************************
* TODO: refresh when change of language. FREEZE at present time
*****************************************************************/

/***********************
* TODO: setting flags
***********************/

/*****************************
* TODO: source information?
*****************************/

/******************
* TODO: logic is
******************/

/**********************************
* TODO: make &addHostMask() CMD?
**********************************/

/**********************************************
* TODO: find out if this was a good decision
**********************************************/

/****************************************
* TODO: Find a way to do this with GDK
****************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/*********************************************
* TODO: more various class will be support.
*********************************************/

/***************************************************************
* TODO: Cancel the add when key or function is out of memory.
***************************************************************/

/*************************************************************************
* TODO: Maintain cache of active children; if URL requested 2nd time, "
*************************************************************************/

/**********************************************************************
* TODO: I count 9 modes in Dinkedit: map(1), screen tiles(3), screen
**********************************************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

/****************************************************************
* TODO: seems deprecated now, only used in the default part of
****************************************************************/

/**********************************************************
* TODO: recheck this code for all circumstances.........
**********************************************************/

/***************************************************************
* TODO: Use parse methods available in J2SE for more accuracy
***************************************************************/

/*********************************************************************
* TODO: or obtain text from bean's displayName or shortDescription.
*********************************************************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/**************************************************
* TODO: do I need to code wvPutANLD_ToBucket()??
**************************************************/

/*****************************************************
* TODO: add the optimizations that is in loshandler
*****************************************************/

/*************************
* TODO: Turtle renderer
*************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

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

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

/***********************************************************************
* TODO: 1) Use more meaningful data structures instead of hash tables
***********************************************************************/

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

/*********************************************
* TODO: THIS MUST BE A REFERENCED ENVELOPE!
*********************************************/

/**********************
* TODO: Many things.
**********************/

/******************************************
* TODO: Make this pretty, not stupid....
******************************************/

/*********************************************************************
* TODO: make string version of log options and say what the options
*********************************************************************/

/**********************************************
* TODO: check for existance of this pointer!
**********************************************/

/*****************************************************
* TODO: free memory for other types of xloper here!
*****************************************************/

/*************************************
* TODO: Set the username and stuff.
*************************************/

/********************************
* TODO: 1) Clean up ugly code.
********************************/

/*********************
* TODO: user choice
*********************/

/***********************************************
* TODO: will cause this equivalent code to be
***********************************************/

/**********************
* TODO: show message
**********************/

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

/*************************
* TODO: Add DMA support
*************************/

/******************************
* TODO: release the j_call..
******************************/

/*************************************************
* TODO: 4 Minor bug is that if multiple threads
*************************************************/

/*********************************************
* TODO: handle recoverable signature scheme
*********************************************/

/*********************************************************************
* TODO: get the initial contrast value from someplace configurable.
*********************************************************************/

/*****************
* TODO: we only
*****************/

/*****************************
* TODO: make this for real!
*****************************/

/********************************************
* TODO: Het volgende gaat niet geheel goed
********************************************/

/******************************************
* TODO: Make this endianness-independent
******************************************/

/********************************************************
* TODO: Switch all posts from one user to another user
********************************************************/

/*******************************************************************************************
* TODO: sort this, so the list is always sorted by longest duration -> shortest duration,
*******************************************************************************************/

/*****************************************************************************************
* TODO: think this can be critical, becuase it will serialize all dependent objects too
*****************************************************************************************/

/********************************************************************************
* TODO: get SQL rendering out of here, create an AST for the join expressions.
********************************************************************************/

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

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

/*******************************************
* TODO: directories from inside playlists
*******************************************/

/****************************************************************************************************
* TODO: in convrtrs.txt and user guide, document version option (=1 for escaping set O characters)
****************************************************************************************************/

/****************************************************
* TODO: Look up reference and post in this comment
****************************************************/

/*************************************************
* TODO: is Skin().SetAppViewType really needed?
*************************************************/

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

/***********************************************
* TODO: this should only be if lexicalHandler
***********************************************/

/*********************
* TODO: patch it...
*********************/

/************************************************************************
* TODO: this will probably be unnecessary once there is a help system.
************************************************************************/

/*****************************************************************************
* TODO: Add your code to determine the sorting order of the specified items
*****************************************************************************/

/**************************************************************************
* TODO: This is almost a duplicate of ArgoJMenu.addCheckItem must find a
**************************************************************************/

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

/********************************************************************************************************
* TODO: (low prio): anonymous pc with args() is not supported in XML - see notes in test-attribdef.xml
********************************************************************************************************/

/*************************************************************
* TODO: Move menus from current TrackPanel into TrackLabel.
*************************************************************/

/*******************
* TODO: EXPORT ME
*******************/

/*******************************************************************************
* TODO: Check to see if we need to scale font or not, might be scaled already
*******************************************************************************/

/*******************************
* TODO: Remove public access.
*******************************/

/**********************************
* TODO: write better description
**********************************/

/*******************************************************
* TODO: In the not-too-distant future, these commands
*******************************************************/

/*********************************************************
* TODO: How to move this to qq_process_send_im_reply()?
*********************************************************/

/**************************************************
* TODO: How to listen to time/change expression?
**************************************************/

/******************************************
* TODO: support adding and removing keys
******************************************/

/**********************************************
* TODO: delay calculation and range checking
**********************************************/

/*******************************************************
* TODO: implement view methods to check, toggle state
*******************************************************/

/*****************************
* TODO: This can't be done!
*****************************/

/**************************************************
* TODO: both soap encoding style is registered ?
**************************************************/

/*******************************************************************************************************
* TODO: Should probably add a custom interface for context info like we have for completion proposals
*******************************************************************************************************/

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

/********************************************************************
* TODO: Is destinationType required? We don't use it for anything.
********************************************************************/

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/************************************************************************
* TODO: figure out why IceUtil does not compile with _SLTP_DEBUG using
************************************************************************/

/************************
* TODO: check escaping
************************/

/**************************************************************************
* TODO: the GEF CommandStack has been extended with extra notifications.
**************************************************************************/

/*************************************************************
* TODO: an extension to the communications protocol will be
*************************************************************/

/***********************************************************************************
* TODO: We need to find a way to list all available informations from the PKCS#12
***********************************************************************************/

/********************************
* TODO: border-width/gravity ?
********************************/

/*************************************************************
* TODO: notify testcase when node properties are updated???
*************************************************************/

/*********************************************************
* TODO: We can assume that all of the file names in the
*********************************************************/

/**************************************************************************************
* TODO: Should we be impersonating here? We are reading a app file.. security issue?
**************************************************************************************/

/**************************************
* TODO: Check if it is commented out
**************************************/

/*******************************
* TODO: NULL, SADB_X_MIGRATE
*******************************/

/*********************************************
* TODO: constant from eicmod.c needs header
*********************************************/

/**********************************************
* TODO: allow real close and reopen of mixer
**********************************************/

/**************************
* TODO: Remove from API.
**************************/

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

/****************************************************************
* TODO: Delegate to the endpoint handler to create the widgets
****************************************************************/

/****************************************
* TODO: should we free this variable ?
****************************************/

/*****************************************************
* TODO: allow comparison functor (case insensitive)
*****************************************************/

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

/****************************************************
* TODO: register IceConnectionNumber(iceConn) with
****************************************************/

/***********************************************************************
* TODO: The need to give this method a name that doesn't collide with
***********************************************************************/

/****************************************
* TODO: should be dojo.widget.MenuItem
****************************************/

/**********************************************
* TODO: Does this serve any purpose anymore?
**********************************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

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

/**********************************************
* TODO: fix this so it doesn't lock assembly
**********************************************/

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

/*****************************************************
* TODO: this is a string, why use != (PWW 04/25/05)
*****************************************************/

/***********************************************************
* TODO: set old.references to other classes to null here
***********************************************************/

/******************************************************
* TODO: Add this autoreply to the AutoReplies table!
******************************************************/

/************************************************
* TODO: $what[$zz] Result: $result[$zz]";
************************************************/

/**************************************
* TODO: implement persistent logging
**************************************/

/***************************************************
* TODO: implement code to handle 4 byte alignment
***************************************************/

/*****************
* TODO: Sorted!
*****************/

/***********************************
* TODO: <SCRIPT et backslashes
***********************************/

/*********************************************************************
* TODO: Implement either multi-threading or asynchronous IO support
*********************************************************************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

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

/*********************************************************
* TODO: Speed this up by putting it in its own function
*********************************************************/

/******************************************************************
* TODO: remove the (!= null) check after the next geoapi update.
******************************************************************/

/************************************************************************
* TODO: make strict-safe constants... so we can defer IO::Socket load.
************************************************************************/

/**************************************
* TODO: being able to handle timeout
**************************************/

/*********************************************************************
* TODO: pass in the parent folder - it might be a user defined one.
*********************************************************************/

/************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode.
************************************************************************/

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/*****************************************
* TODO: make specific for terrain types
*****************************************/

/*************************************************
* TODO: Add your specialized creation code here
*************************************************/

/**********************************
* TODO: clear properties window?
**********************************/

/*********************************************
* TODO: handle environemnt variable INCLUDE
*********************************************/

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

/***************************************
* TODO: Add the code generation here.
***************************************/

/**********************************
* TODO: fix the cursor placement
**********************************/

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/**********************************************************************
* TODO: Jason, don't you want to init windowTitle and docTitle here?
**********************************************************************/

/*************************************
* TODO: Armenian encoding ARMSCII-8
*************************************/

/************************
* TODO: killing a unit
************************/

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

/*************************************************************************************
* TODO: how will this work if we are using it with another application like maplab.
*************************************************************************************/

/*************************************
* TODO: do we need to remove first?
*************************************/

/*********************************
* TODO: use d3d LINEAR constant
*********************************/

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

/*****************************
* TODO: this could be wrong
*****************************/

/**************************************
* TODO: Handle other types of traces
**************************************/

/************************************************************
* TODO: flatten into a deterministic list, and use difflib
************************************************************/

/*****************************************************************
* TODO: add cleanup and unlink methods. For now, we'll keep the
*****************************************************************/

/****************************************************************
* TODO: exception, if the number is not written completly (TE)
****************************************************************/

/***************************************
* TODO: to be transfered in the class
***************************************/

/********************************
* TODO: O- how do mono output?
********************************/

/****************************************************
* TODO: Make transaction support a runtime option.
****************************************************/

/***************************************************************
* TODO: probably later those common functions should be moved
***************************************************************/

/************************************
* TODO: Fix in_interrupt() problem
************************************/

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

/*****************************************************************
* TODO: if all the keys in the block are the same and there are
*****************************************************************/

/*********************
* TODO: send Event?
*********************/

/************************************
* TODO: keywords =begin defined?
************************************/

/********************************************
* TODO: remove? throws java.io.IOException
********************************************/

/********************************************************************************
* TODO: Perform some error checking here and return false (or postpone maybe?)
********************************************************************************/

/************************************************
* TODO: Pull this value from the TIP 59 table.
************************************************/

/******************************************************************************
* TODO: int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
******************************************************************************/

/****************************************************************************************************
* TODO: stale comment: if ( isLegalNameChar( previousChar ) && isLegalNameChar( peekNextChar() ) )
****************************************************************************************************/

/**********************************************
* TODO: Insert here new group for this owner
**********************************************/

/********************************
* TODO: include memory cache ?
********************************/

/*********************************
* TODO: convert to ocp_register
*********************************/

/****************************************************************
* TODO: We need to create cleaner solution that doesn't create
****************************************************************/

/*******************************************************************
* TODO: define endianness, to allow matchSignature("bigend") etc.
*******************************************************************/

/****************************************************************
* TODO: Spawned thread does not quit when close box is clicked
****************************************************************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

/*******************************************************
* TODO: check that it does not have XmlArrayAttribute
*******************************************************/

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

/*******************************************************
* TODO: Should we compile the file before we load it?
*******************************************************/

/***********************************************************************
* TODO: This is quite a lot cut'n'pasted from WatcherRestriction.pm -
***********************************************************************/

/*********************
* TODO: bug, fix it
*********************/

/*******************************************************************************
* TODO: Implement Vary so that cache can take into account translated version
*******************************************************************************/

/***************************************************************************************
* TODO: analyze the type of change and determine if this is used or _CopyAlteredTable
***************************************************************************************/

/****************************************************************************************
* TODO: make image/text relationship (i.e. image on left, label on right) configurable
****************************************************************************************/

/*************************************************
* TODO: force here a LIMIT to speed up pass 1 ?
*************************************************/

/************************************
* TODO: rcbak (fix the build file)
************************************/

/**********************************************************************
* TODO: Use a simple cost estimation mechanism for rapidly changeing
**********************************************************************/

/**************************************
* TODO: use TreeSet.tailSet instead
**************************************/

/****************************************************
* TODO: unaliasing should be done at compile time.
****************************************************/

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

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

/*******************************************************
* TODO: activate subtarget types when gas is updated.
*******************************************************/

/*****************************************************************************************************
* TODO: why do I have to test exists() and use setContents vs. create? Doesn't "force" handle that?
*****************************************************************************************************/

/****************************
* TODO: assert !key.equals
****************************/

/*************************************************************
* TODO: Change AST.file to be AST.files() - a list of files
*************************************************************/

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

/****************************************************************
* TODO: Can we just do this every time, no need for else - Bob
****************************************************************/

/****************************************************
* TODO: Falta descripcion del metodo getBasicError
****************************************************/

/********************************************
* TODO: This needs to be a real handler...
********************************************/

/************************************
* TODO: save the command bar state
************************************/

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

/*******************************************************
* TODO: Should ask whether the values should be saved
*******************************************************/

/****************************************
* TODO: CHANGE PARAMETERS TO A RECORD
****************************************/

/******************************************
* TODO: This class does more loading and
******************************************/

/*******************************************************
* TODO: should this exception be reported in any way?
*******************************************************/

/*************************************************************
* TODO: add a scroller so one can access all menu entries,
*************************************************************/

/************************************
* TODO: deal with standard modules
************************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

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

/*****************************
* TODO: Try/catch + rollbac
*****************************/

/*************************************
* TODO: strip leading white space")
*************************************/

/***************************
* TODO: catch file errors
***************************/

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

/**********************************
* TODO: set actual database here
**********************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/*******************************
* TODO: give better error msg
*******************************/

/********************************************************************
* TODO: Implement all types, right now just sequential implemented
********************************************************************/

/***********************
* TODO: implement V2.
***********************/

/****************************************
* TODO: implement message dispatching.
****************************************/

/********************************************************************************
* TODO: Support more HTML::Entities: (C) for copy, --- for mdash, -- for ndash
********************************************************************************/

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

/**************************************************************************************
* TODO: Invokers of this method should ensure that trees and contents are prefetched
**************************************************************************************/

/****************************************
* TODO: Further document the semantics
****************************************/

/****************
* TODO: Liste)
****************/

/******************************
* TODO: we can send new data
******************************/

/*************************************************
* TODO: XAllocColor tries to approach the color
*************************************************/

/********************************
* TODO: This is tricky. Test.
********************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/*****************************************
* TODO: support all the possible traces
*****************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

/***************************************************************************************************
* TODO: Does this work with Perl 5.005, 5.6.x? # Better solution for detecting a file hand
***************************************************************************************************/

/**************************************
* TODO: Make strategy an enumeration
**************************************/

/**********************************************************************
* TODO: do not honor new register setting at the next frame but from
**********************************************************************/

/**************************************************************************
* TODO: !isValid() => maybe substitute a SimpleValueNodeImpl if possible
**************************************************************************/

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

/********************************************
* TODO: name and supply different policies
********************************************/

/******************************************
* TODO: cache bean introspection context
******************************************/

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

/************************************************
* TODO: Should this be in its own source file?
************************************************/

/************************************************************
* TODO: replace m_pCurrent et. al. with a CEditInsertPoint
************************************************************/

/*************************
* TODO: more classes???
*************************/

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

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

/****************************************************************************
* TODO: Fold this special case of texture coordinates back into the sphere
****************************************************************************/

/*****************************************************
* TODO: The framework re-initialization should fail
*****************************************************/

/****************************
* TODO: under construction
****************************/

/*****************************************************************
* TODO: explain more ( or point to the right jboss/mlet pages )
*****************************************************************/

/*******************************************************************
* TODO: Add a vfs_register function for registering a vfs service
*******************************************************************/

/*******************************************
* TODO: use a CHOOSE() function for this:
*******************************************/

/*************************************************************************************
* TODO: We know it's an XML file, now need to check it's actually an Ant build file
*************************************************************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

/********************
* TODO: mark arena
********************/

/************************************
* TODO: friendlier error messages?
************************************/

/********************************************
* TODO: truncate also the global_var_hash!
********************************************/

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

/*****************************************************
* TODO: Find a way to register persistent delegates
*****************************************************/

/***********************
* TODO: put elsewhere
***********************/

/*****************************************
* TODO: detect interest & charge amount
*****************************************/

/******************************************************************
* TODO: Optimization. Calculate minimum squared distance between
******************************************************************/

/************************************
* TODO: maybe 'priorities'
************************************/

/******************************************************************************************************
* TODO: - we'd like to call back into the shell here to use the shell's parser resolver, but
******************************************************************************************************/

/***************************************************************
* TODO: Add support for ValueRange (needed for TableView XML)
***************************************************************/

/*******************
* TODO: optimize.
*******************/

/*************************************************************************************
* TODO: An future extension point will allow to contribute a new text search engine
*************************************************************************************/

/***********************
* TODO: ApproxEqual ?
***********************/

/***************************************************
* TODO: separate errorpage Wrong Login / No Login
***************************************************/

/****************************************
* TODO: what if this column is hidden?
****************************************/

/************************************************************************
* TODO: Replace with static version (this can be built at build-time).
************************************************************************/

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

/***************************
* TODO: add data validity
***************************/

/**********************************
* TODO: remove when FOX is fixed
**********************************/

/******************************
* TODO: Check the workspace?
******************************/

/*****************************
* TODO: better size handler
*****************************/

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

/*******************************
* TODO: Don't make available.
*******************************/

/*******************************************************************************
* TODO: Factor the store memory segment management into a reusable code block
*******************************************************************************/

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

/*************************
* TODO: do the rollback
*************************/

/*******************************************************************
* TODO: Add your specialized code here and/or call the base class
*******************************************************************/

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

/******************************************************
* TODO: rgould - give me a URL for your layer's icon
******************************************************/

/***************************************************************************
* TODO: Get rid of these generated dialogs and do some with proper layout
***************************************************************************/

/***************************
* TODO: logical operators
***************************/

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

/****************************************
* TODO: TCPA (assume shared interrupt)
****************************************/

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

/**************************************************************
* TODO: this hasn't been modified to use the scf object.
**************************************************************/

/*************************************************
* TODO: what array size will be best for capsid
*************************************************/

/************************************************************
* TODO: If we ever create more URN types (other than SHA1)
************************************************************/

/*********************************************************************************
* TODO: Ensure that the text value form teVal works as well as the numeric form
*********************************************************************************/

/**************************************************************
* TODO: fix erroneous "only __VC__ must be win32" assumption
**************************************************************/

/******************
* TODO: (.*)/) {
******************/

/***********************************************************************
* TODO: alguns passos devem ser feitos apenas 1 vez pelo light system
***********************************************************************/

/**********************************************************
* TODO: allow user to say "orbit-idl t" and have to read
**********************************************************/

/*************************************
* TODO: set property type correctly
*************************************/

/******************************************
* TODO: Check for 1.0 only at this point
******************************************/

/****************************************
* TODO: Do we really always want that?
****************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/*************************
* TODO: escape_shell()?
*************************/

/****************************************
* TODO: Add a cmdline Impl option here
****************************************/

/**************************************
* TODO: Add shadow password support.
**************************************/

/*******************
* TODO: Log event
*******************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/***********************************************************
* TODO: sort out True/False/boolean issues for Python 2.3
***********************************************************/

/*****************************************************
* TODO: update the zebra list ( jabber:iq:privacy )
*****************************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/**************************************************************
* TODO: Documentation: Work out what speed the units are in.
**************************************************************/

/****************************************************************
* TODO: May need to fix this regex if internationalised script
****************************************************************/

/*************************************************************************
* TODO: Template in TEMPLATE - Var (DB:Config) speichern bzw. ndern und
*************************************************************************/

/************************************************************************
* TODO: 1) Prevent multiple traversals of list to look for commands to
************************************************************************/

/*************************
* TODO: minimize window
*************************/

/*******************************************************
* TODO: integrate some callback for indexing status ?
*******************************************************/

/***********************************************
* TODO: File sparsing is not yet implemented.
***********************************************/

/******************
* TODO: check it
******************/

/******************************************************************************
* TODO: probably best to switch this to tilemaps one day, figure out banking
******************************************************************************/

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

/**************************************************************************
* TODO: class function GetEnvironmentVariable(variable: string): string;
**************************************************************************/

/****************************************************************************
* TODO: disable other services using our exclusiveRessourceName uppon play
****************************************************************************/

/********************************************************************************
* TODO: ! param: repeat - TRUE/FALSE after the fromFile reaches the end of the
********************************************************************************/

/***************************************
* TODO: move implementation to C-file
***************************************/

/*****************************************************
* TODO: should also try to find properties getXXX()
*****************************************************/

/*******************************
* TODO: execute "boot.script"
*******************************/

/******************************
* TODO: define an error code
******************************/

/*******************************
* TODO: Document this method.
*******************************/

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

/**************************************************************************************
* TODO: public void rotate(double axisX, double axisY, double axisZ, double theta) {
**************************************************************************************/

/**************************************
* TODO: Determine class by arguments
**************************************/

/************************************************************
* TODO: Not needed if parent already did the 'open' check!
************************************************************/

/******************************
* TODO: support GET and POST
******************************/

/******************************************************
* TODO: allocate element together with the structure
******************************************************/

/*******************************************
* TODO: We are currently ignoring policy,
*******************************************/

/***************************************
* TODO: Perform any cleanup work here
***************************************/

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

/********************************************
* TODO: temporary, as not currently uClibc
********************************************/

/***********************************************************************
* TODO: figure out where clip paths fit into the rendering framework.
***********************************************************************/

/************************************************
* TODO: need to implement page space. #
************************************************/

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

/*********************************************************************
* TODO: Ensure that you remove @generated or mark it @generated NOT
*********************************************************************/

/***********************************************
* TODO: result node must be a 'nurbcurv' node
***********************************************/

/*****************************************************
* TODO: should be a constant or may be a variable?)
*****************************************************/

/*********************************************************************************
* TODO: need a way to handle instances, e.g.: hibernate Session and Transaction
*********************************************************************************/

/******************************************************************
* TODO: Actually define some conditions so we can filter on them
******************************************************************/

/********************************************
* TODO: pass in a list of messages to skip
********************************************/

/************************
* TODO: Does not work:
************************/

/**************************************************************
* TODO: we need a way of selecting only WritableBibleDrivers
**************************************************************/

/*****************************************************
* TODO: ensure cursor are inside view when resizing
*****************************************************/

/*****************************************************
* TODO: Redo the SwingFillDlg so that it does this:
*****************************************************/

/*****************************
* TODO: fix C++ txn_recover
*****************************/

/******************************
* TODO: i18n, use Translator
******************************/

/****************************************************
* TODO: make these values depending on widget size
****************************************************/

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

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

/***************************************
* TODO: Change trace mode to informal
***************************************/

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

/******************************************************
* TODO: If the child exited on a signal, then log an
******************************************************/

/**********************************
* TODO: sgmlop memory leak -DONE
**********************************/

/*********************************************************************************
* TODO: Less than sign (<) being prohibited (even as entity) in attr-values?
*********************************************************************************/

/*******************************************
* TODO: Look up proper mime separator\n")
*******************************************/

/*****************************
* TODO: support for filters
*****************************/

/*******************************************************************
* TODO: ledger share a lot of info. Lots of room to optimize away
*******************************************************************/

/******************************
* TODO: only for DXF-parents
******************************/

/*****************************************
* TODO: get mouse position or something
*****************************************/

/*****************************
* TODO: public VComponent {
*****************************/

/***************************************
* TODO: fix interaction with CallTips
***************************************/

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

/******************************
* TODO: make STI work again)
******************************/

/*******************************************
* TODO: use or generate the compiled form
*******************************************/

/**********************************
* TODO: Check if really required
**********************************/

/********************************************************************
* TODO: This call shouldn't be required as we only want to exclude
********************************************************************/

/**********************************************************
* TODO: allow arbitrary arguments for is_compatiple_to()
**********************************************************/

/***********************************************************************************
* TODO: change the name to something like GeneralizedDescriptor or GnobogIOHandle
***********************************************************************************/

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

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

/*********************************
* TODO: clean unsued parametera
*********************************/

/*******************************
* TODO: Test each constructor
*******************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/*****************************************
* TODO: get package installation status
*****************************************/

/*******************************************************
* TODO: Should be restructured as part of RE_Options)
*******************************************************/

/*************************************************************
* TODO: does Tcl_GetCommandInfo check in global namespace??
*************************************************************/

/*************************************
* TODO: Implement prepare test case
*************************************/

/********************
* TODO: parse this
********************/

/*********************************************************************
* TODO: add state handling to allow colorization of elements longer
*********************************************************************/

/********************************
* TODO: what about PDP endian?
********************************/

/***********************************************************************
* TODO: improve efficiency. This type of quoting is really temporary.
***********************************************************************/

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

/********************************************************************************
* TODO: remove when https:bugs.eclipse.org/bugs/show_bug.cgi?id=71362 is fixed
********************************************************************************/

/**************************************************
* TODO: the globalScope is deprecated, I believe
**************************************************/

/********************
* TODO: recheck !!
********************/

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

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

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/***********************************
* TODO: use more than 32 bits (?)
***********************************/

/****************************************************
* TODO: this is a manual link to slideshow object.
****************************************************/

/***********************************************************************
* TODO: InterpreterManager or not? _parseAllSources( ".scripts" );
***********************************************************************/

/***********************************
* TODO: Implement this like that:
***********************************/

/*************************************************************************************
* TODO: see about putting our system errors here they will only be recognized by us
*************************************************************************************/

/*************************************************
* TODO: Check: At least one day should be valid
*************************************************/

/******************************************************************
* TODO: Add parameter to list more file names/patterns to ignore
******************************************************************/

/****************************
* TODO: add extra checking
****************************/

/*****************************
* TODO: show a Errormessage
*****************************/

/*****************************************************
* TODO: Change this. We need a real Textile parser.
*****************************************************/

/*****************************************************************
* TODO: KeyboardRandomPool, or use mouse movements or something
*****************************************************************/

/******************************
* TODO: to be completed with
******************************/

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

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

/********************************************
* TODO: Could we do something better here?
********************************************/

/**************************************************************************************************
* TODO: always true for now, but not if we later decide to support elements() in the from clause
**************************************************************************************************/

/********************************************************************
* TODO: length should correlate with array length declared in QS.h
********************************************************************/

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

/********************************************************
* TODO: Signal error if one of the $* substitutions is
********************************************************/

/*******************************************************************
* TODO: Add topic specific logo, on top of web and default icons.
*******************************************************************/

/****************************************************************
* TODO: something sensible with this. We don't worry about
****************************************************************/

/*********************************************************************************
* TODO: Support for decimal and thousand separator, trailing/leading minus sign
*********************************************************************************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/**************************************************
* TODO: Code can go here to migrate the registry
**************************************************/

/****************************************************
* TODO: choice??? this is the ProblemPanel, right?
****************************************************/

/************************************************************************
* TODO: - Use malloced (rather than framebuffer) memory for backbuffer
************************************************************************/

/*********************************************
* TODO: Add the Slide specific privileges ?
*********************************************/

/***********************************************************
* TODO: This is a banner redirect so log a bunch of stuff
***********************************************************/

/****************************************
* TODO: ;; Recognize #-marked comments
****************************************/

/*********************************************************
* TODO: Solve multiple loader path problem in NVelocity
*********************************************************/

/***************************
* TODO: test for absolute
***************************/

/**************************************************************
* TODO: The way the service code works in ICU 2.8 is that if
**************************************************************/

/****************
* TODO: are th
****************/

/*************************************
* TODO: remove the static attribute
*************************************/

/************************
* TODO: Stop listening
************************/

/*****************************************************************
* TODO: allow clients to connect to another host than localhost
*****************************************************************/

/***************************
* TODO: resolve properly.
***************************/

/**************************************
* TODO: return the remote interface.
**************************************/

/**********************************************************************
* TODO: Check if we don't use NSMethodSignatures where we should use
**********************************************************************/

/***************************************************
* TODO: if paper document should raise and error?
***************************************************/

/**************************************************************
* TODO: List mTodosRelate; todos with relations
**************************************************************/

/***********************************************************
* TODO: Yuck! This is not quite good enough, it's a quick
***********************************************************/

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/*********************************************
* TODO: synchronize options with MidiPlayer
*********************************************/