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: More features
***********************/

/***************************************************
* TODO: Test extractions for PartialMatch/Consume
***************************************************/

/***************************
* TODO: Confirm password.
***************************/

/********************************************
* TODO: needed for SURFACE_ROTATION_ANGLE
********************************************/

/**********************************************
* TODO: sortie fichier postscript polaire.ps
**********************************************/

/*******************************************************************
* TODO: This eventually needs to be removed to handle inheritence
*******************************************************************/

/************************************************************************************
* TODO: merge titles (join with 'OR') for nodes with identical IDs (e.g. int G-03)
************************************************************************************/

/*********************************************
* TODO: Pass alias by reference, not value.
*********************************************/

/********************************
* TODO: compute better values?
********************************/

/***************************************
* TODO: add logging facility to users
***************************************/

/************************************************************************
* TODO: find external reference or provide justification for the claim
************************************************************************/

/**********************************************************
* TODO: don't yet know how to calculate the bounding box
**********************************************************/

/***************************************************
* TODO: check if it is a valid IP address mask ??
***************************************************/

/****************************************************************
* TODO: refactor all this stuff up to AbstractEntityPersister:
****************************************************************/

/**********************************
* TODO: NameOfTheProperty)]") );
**********************************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

/************************************************
* TODO: public AudioPermission(String strName,
************************************************/

/************************************************************
* TODO: additional test to make sure that its a valid name
************************************************************/

/***************************************************
* TODO: terminar la implementacion de esta clase.
***************************************************/

/*************************
* TODO: Get rid of hex!
*************************/

/******************************************
* TODO: Fill this in with the right code
******************************************/

/**************************************************************************
* TODO: immutable: final list copy on construction to implement equals??
**************************************************************************/

/********************************************
* TODO: Selfallocated should be moved away
********************************************/

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/***************************************************************************************
* TODO: Take advantage of Index for MIN/MAX - The first and last values represent MIN
***************************************************************************************/

/************************
* TODO: release fields
************************/

/******************************
* TODO: extend nil_exception
******************************/

/**************************************************************
* TODO: add different cell technologies, like GSM, UMTS, ...
**************************************************************/

/********************************************
* TODO: Implement blog extended properties
********************************************/

/********************************************************************
* TODO: complete and test primary key as fid - need another table.
********************************************************************/

/*****************************************************************
* TODO: some implementations may call setpgrp with args (UNPv1)
*****************************************************************/

/********************
* TODO: !!! null);
********************/

/*****************************************
* TODO: Add a subclass to test clone().
*****************************************/

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

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

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

/***********************************************
* TODO: make a decent class, and make private
***********************************************/

/*************************
* TODO: diagnose better
*************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/**********************************************************
* TODO: wenn debugModeM nicht gebraucht wird: Entfernen!
**********************************************************/

/***********************************
* TODO: all protocols are plugins
***********************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with genccode.c
******************************************************************************************/

/***************************************************************
* TODO: there should be nothing special with the primary key!
***************************************************************/

/**************************
* TODO: Custom Exception
**************************/

/***********************************
* TODO: for LOCK requests only...
***********************************/

/***************************************************
* TODO: sparse arrays aren't serialized correctly
***************************************************/

/************************************************
* TODO: Make it a Swing application. (Anyone?)
************************************************/

/**********************************************************
* TODO: these methods are not so important at the moment
**********************************************************/

/***********************************************************************************
* TODO: transduce_via_pipe_(%s, %s)\n", input_path.c_str(), output_path.c_str());
***********************************************************************************/

/************************************
* TODO: Reimplement for OCT-TREE!!
************************************/

/*******************************
* TODO: Alter to use iColumn.
*******************************/

/***************************************
* TODO: a file handle as a parameter.
***************************************/

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

/****************************************************************
* TODO: improve: 'return's in literals shouldn't be considered
****************************************************************/

/*********************************
* TODO: Do we want this at all?
*********************************/

/********************************
* TODO: cycles to this point *
********************************/

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

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

/**********************************************************
* TODO: check whether the edge require to get type child
**********************************************************/

/********************
* TODO: Sat mode ?
********************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/*********************************************
* TODO: Handle maps that aren't affine
*********************************************/

/*****************************************************************
* TODO: If left like this we will have problems with rw->ro and
*****************************************************************/

/*******************************************
* TODO: Test FSLOCK_WRITE and FSLOCK_WAIT
*******************************************/

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

/******************************************************************************************
* TODO: virtual void setup(); called when iconview needs to know the height of the item
******************************************************************************************/

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

/********************************************
* TODO: should use GAP in calculation too.
********************************************/

/****************************************************************************
* TODO: shouldn't this be set to the output target or something like that?
****************************************************************************/

/************************************************
* TODO: change atom property interface and add
************************************************/

/***************************
* TODO: report error, but
***************************/

/************************
* TODO: Describe them.
************************/

/***********************
* TODO: close devices
***********************/

/*************************************
* TODO: eventually free tclfuncdata
*************************************/

/*******************************
* TODO: CHANGE THE NORMAL !!!
*******************************/

/*********************************
* TODO: print system exceptions
*********************************/

/**********************************************************************************************
* TODO: make this fill in destination with transparent color, then blit the partial frame on
**********************************************************************************************/

/*******************************************
* TODO: Move class def from ep.h to here.
*******************************************/

/***************************************************
* TODO: Additional flag needed to describe change
***************************************************/

/***************************************************
* TODO: : Minimiser les numéros des labels
***************************************************/

/**********************
* TODO: help context
**********************/

/**************************************************************************
* TODO: ... get the Car Fraud service endpoint from the message context.
**************************************************************************/

/**************************************************************
* TODO: I could override StartElement to do some things like
**************************************************************/

/******************************
* TODO: - parse SUBSTRUCTURE
******************************/

/**********************************************************
* TODO: Really this should be part of a domain extension
**********************************************************/

/****************************************************************
* TODO: Use bilinear interpolation, as pointsampling is yucky.
****************************************************************/

/**************************************************************************
* TODO: add constructors for combinations of number and date formatters.
**************************************************************************/

/********************************
* TODO: the flipping animation
********************************/

/****************************
* TODO: get rid of 'depth'
****************************/

/******************************************************************
* TODO: Decide a real value for this. Can't be infinite because
******************************************************************/

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

/*******************
* TODO: Ugly code
*******************/

/******************************************************************************************
* TODO: should perform redirect? return [self pageWithName:@"Main"];}@end DirectAction
******************************************************************************************/

/**********************************
* TODO: convert to camel format?
**********************************/

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

/*****************************************************************************
* TODO: add flags that makes the expansion list prompt the user for unknown
*****************************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

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

/*********************************
* TODO: is this needed/correct?
*********************************/

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

/***********************************************************
* TODO: Add a return value to this method to build graphs
***********************************************************/

/******************************
* TODO: or via emit signal ?
******************************/

/*****************************************************
* TODO: Move this attribute to CbQueueProperty.java
*****************************************************/

/******************************************************************
* TODO: document the xmlrpc-struct used to encode recordset info
******************************************************************/

/*******************************************************
* TODO: cehck equal equalityComparers, at least here!
*******************************************************/

/***************************************************************
* TODO: Write this function in ParserDisplay. Uncomment then.
***************************************************************/

/************************************
* TODO: tune the magic number here
************************************/

/**************************
* TODO: enable this test
**************************/

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

/**************************************************************************
* TODO: Should be extended to accept a vector of frequencies at which to
**************************************************************************/

/********************************
* TODO: in eventFilter method.
********************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/*******************************
* TODO: clipping (-2048,2048)
*******************************/

/************************************************************
* TODO: pass in a message handler so user gets error msgs.
************************************************************/

/**************************************************************
* TODO: If this is called on non-vfs threads the client_call
**************************************************************/

/**************************************************************
* TODO: verify reveng of SimpleClass.newOperation definition
**************************************************************/

/**************************************
* TODO: Sidewards titles are broken.
**************************************/

/******************************************************************
* TODO: Make dev_table non-fixed size and only as big as needed.
******************************************************************/

/**************************
* TODO: a glyph cache!!!
**************************/

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

/******************************************************
* TODO: Create and add a definition for a bug object
******************************************************/

/***********************
* TODO: verify ino id
***********************/

/**************************************************************
* TODO: I don't know what is it... (define into oo spec)
**************************************************************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/**********************************
* TODO: make this configurable).
**********************************/

/***************************************************
* TODO: downloaded scenarios will be saved where?
***************************************************/

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

/***************************************************
* TODO: Test The rest of the possible transitions
***************************************************/

/*************************
* TODO: add catch stuff
*************************/

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

/*******************************************************************
* TODO: revise the computation of vertical base untis, as soon as
*******************************************************************/

/***********************
* TODO: Perhaps Synth
***********************/

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

/**********************
* TODO: Unused Tests
**********************/

/****************************************************
* TODO: This is an ugly hack. So it might as well
****************************************************/

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

/**********************************************
* TODO: (1.2) User option: "single instance"
**********************************************/

/***********************
* TODO: add loadIfAny
***********************/

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

/****************************************
* TODO: Get width & height from parent
****************************************/

/*******************************************************************
* TODO: Ultimately, this class shall be descended from PEAR_Error
*******************************************************************/

/*********************
* TODO: resources!)
*********************/

/**************************************************
* TODO: make the followin accessible through XML
**************************************************/

/**********************************************************
* TODO: make this shuffle the data and zero it better...
**********************************************************/

/********************************
* TODO: same size XOR and NXOR
********************************/

/********************************************************
* TODO: Internationalize this message and make it more
********************************************************/

/*******************************************************************
* TODO: Remove deprecated call once Betwixt is updated on ibiblio
*******************************************************************/

/***************************
* TODO: handle situation?
***************************/

/**************************************************************
* TODO: To be removed and properly resolved in the sources!!
**************************************************************/

/********************************************
* TODO: verify that the xid was suspended.
********************************************/

/*********************************
* TODO: dae_status[i[NUM]] = ""
*********************************/

/*****************************************
* TODO: Add keyboard support for widget
*****************************************/

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

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

/************************************************************
* TODO: Drop support for "APR_ICONV_PATH" in apr-iconv 2.0
************************************************************/

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

/*****************************************************************
* TODO: perhaps consider billing account net days term as well?
*****************************************************************/

/**************************************************************
* TODO: removing this part when Exiv2 0.11 will be released.
**************************************************************/

/****************************************************************
* TODO: fix DataUtilities generated FeatureSource to be a full
****************************************************************/

/**********************************************************
* TODO: Define authorization rules in ArticleLiveContent
**********************************************************/

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

/******************************************************
* TODO: we would need to install a security manager.
******************************************************/

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

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

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

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

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

/***********************************************************************
* TODO: Check the argument list. Each argument must be a rename for a
***********************************************************************/

/*******************************************************************
* TODO: this call is needed only for backwards compatibility with
*******************************************************************/

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

/*******************
* TODO: Remove q?
*******************/

/*************************************************************
* TODO: fix this so that skip and stop are not ignored when
*************************************************************/

/***********************
* TODO: DeleteProc );
***********************/

/************************
* TODO: MNG_UINT_ORDR,
************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/************************************************************************
* TODO: Make the hash table keep track of how many deleted cells exist
************************************************************************/

/**********************
* TODO: float pickle
**********************/

/**********************************************************
* TODO: fix urb->status race condition in write sequence
**********************************************************/

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

/************************************
* TODO: draw_string is deprecated.
************************************/

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

/*************************************
* TODO: Take a rpmfi refcount here.
*************************************/

/*****************************************************
* TODO: This should be done by a configuration file
*****************************************************/

/************************************
* TODO: Generate a phoenixz error.
************************************/

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

/*****************************************************************
* TODO: check for doctype created with different implementation
*****************************************************************/

/*******************
* TODO: Use XPath
*******************/

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

/*******************************************************************
* TODO: Make a function to generate the regEx string automaticly.
*******************************************************************/

/*************************************************
* TODO: replace this with TabConstraint code...
*************************************************/

/*******************************************
* TODO: Verify that this really works !!!
*******************************************/

/**********************************************************
* TODO: Alter to use Hibernate instead of direct JDBC...
**********************************************************/

/**********************************************************
* TODO: the partial putting thing is not yet implemented
**********************************************************/

/**********************************************************
* TODO: assumes all collections disassemble to an array!
**********************************************************/

/**********************************************
* TODO: implement standard SQL null handling
**********************************************/

/**************************************************
* TODO: figure out if we need to do this on Mac.
**************************************************/

/**************************
* TODO: set size better?
**************************/

/***********************************
* TODO: create a link cache table
***********************************/

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

/************************************************************************************************************
* TODO: idealy, the destructor should be protect. but we need it public to allow QPtrList<Protocol>
************************************************************************************************************/

/******************************************
* TODO: discover state of keys in GTK+/X
******************************************/

/******************************************************
* TODO: remove escaped strings once usage is audited
******************************************************/

/**********************************
* TODO: opacify data structures.
**********************************/

/****************************
* TODO: man knnte die Gena
****************************/

/***********************************
* TODO: ??? is this valid XML-RPC
***********************************/

/********************************************
* TODO: find a better way of checking this
********************************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/**********************************************
* TODO: Reduce the size of the output array.
**********************************************/

/***************************************************
* TODO: not sure if this is doing the right thing
***************************************************/

/****************************
* TODO: make more complete
****************************/

/**********************************************************************************
* TODO: remove code when we have verified that the liveness for try/catch blocks
**********************************************************************************/

/********************************************
* TODO: I don't think we need this anymore
********************************************/

/*************************************
* TODO: should we ever shrink this?
*************************************/

/****************************************************************
* TODO: replace with / whenever needed (i.e. not in a : part)
****************************************************************/

/******************************************************************
* TODO: include proper headers and add typing to avoid warnings!
******************************************************************/

/****************************
* TODO: choose search type
****************************/

/******************************************************
* TODO: history - remember partially written command
******************************************************/

/*******************************
* TODO: Update to BZip2 1.0.1
*******************************/

/****************************
* TODO: make that an event
****************************/

/************************************************
* TODO: catch signals in case we CTRL-C during
************************************************/

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

/****************************************************************
* TODO: This allows for more then 100 % of damage "granting" -
****************************************************************/

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

/****************************
* TODO: avoid 2nd replot!
****************************/

/*****************************
* TODO: remove unused flags
*****************************/

/*****************************************
* TODO: make stem X-parent of notehead.
*****************************************/

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

/*************************
* TODO: write this help
*************************/

/*************************************************
* TODO: see bug #2849, regarding thread safety.
*************************************************/

/********************************************************
* TODO: finish populating the state transition methods
********************************************************/

/*****************************
* TODO: should remove this.
*****************************/

/***********************************************
* TODO: Implement ShowQuickpoll in Foundation
***********************************************/

/***********************************
* TODO: also check the bcd values
***********************************/

/********************************************
* TODO: implement lastmod into the RSSNode
********************************************/

/********************************
* TODO: Copy manual lod meshes
********************************/

/****************************************************************************
* TODO: this edit policy get overriden by code at the end of this function
****************************************************************************/

/**************************************
* TODO: let reprepro check for those
**************************************/

/*******************************
* TODO: handle more pulltypes
*******************************/

/*******************************
* TODO: Delete functions etc.
*******************************/

/*************************************************************************
* TODO: check for duplicate splits using a char* -> void* hashtable
*************************************************************************/

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

/********************************************
* TODO: Define the syntax for the requests
********************************************/

/********************************************************************
* TODO: only include delete link if they have permission to delete
********************************************************************/

/******************************************************************
* TODO: state changes don't work, if the pipeline is not playing
******************************************************************/

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

/***************************************
* TODO: allow multiple types of areas
***************************************/

/*************************************************************************
* TODO: should try to update w_row here, to avoid recomputing it later.
*************************************************************************/

/**********************************************************************************
* TODO: The additional mappings and additional resources boolean will not be set
**********************************************************************************/

/*************************************************
* TODO: check if window is open before unrefing
*************************************************/

/******************************************
* TODO: move the above to the plot state
******************************************/

/********************************************
* TODO: Look for a more efficient solution
********************************************/

/******************************************************
* TODO: Add fault tolerant integer conversion here!!
******************************************************/

/*******************************************************************
* TODO: no change statistical change is made for overcharges yet.
*******************************************************************/

/********************************************************************
* TODO: move this functionality into a generic arg parsing library
********************************************************************/

/*******************************************************
* TODO: Is it useful to share Fields to spare memory?
*******************************************************/

/****************************************
* TODO: Shouldn't we be logging this ?
****************************************/

/********************************
* TODO: to be checked with FGA
********************************/

/************************************************
* TODO: IMHO This needs to go - skwashd Jul-04
************************************************/

/***********************************
* TODO: Remember last used source
***********************************/

/**************************************************************************
* TODO: unload seems to lose some circular references. garbage collector
**************************************************************************/

/*******************************************************
* TODO: There is some notion that each decision has a
*******************************************************/

/************************************************************
* TODO: This doesn't compile in PB (but it does in xCode).
************************************************************/

/**********************************************************************************************************
* TODO: should be a failure, not an error. Report is not meant to throw an exception here (so site would
**********************************************************************************************************/

/***************************************
* TODO: introduce some max delay here
***************************************/

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

/**********************************************************************
* TODO: This version makes use of MIPS ISA 2 features. It won't
**********************************************************************/

/*************************************************
* TODO: we only handle ordinary classes for now
*************************************************/

/**********************************************************************************************************
* TODO: SmileysParseInfo Smileys_PreParseW(HDC hDC, LPCWSTR lpString, int nCount, const char *protocol);
**********************************************************************************************************/

/***************************************
* TODO: Synchronize this for threads?
***************************************/

/*****************************
* TODO: Display the results
*****************************/

/*****************************************
* TODO: calc edge intersection in stead
*****************************************/

/**************************************************
* TODO: Set up mapping mechanism for performance
**************************************************/

/*******************************************************************
* TODO: Factory can be generated only for tree description module
*******************************************************************/

/*********************************************************************************
* TODO: Allow the number of px per inch to vary (document preferences, X server
*********************************************************************************/

/**************************************
* TODO: addDomainConnection(domain);
**************************************/

/*********************************
* TODO: check for existing file
*********************************/

/*************************************************************
* TODO: : améliorer la détection d'erreur
*************************************************************/

/************************************************************
* TODO: Actually this should go to component-level checks,
************************************************************/

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

/**********************************************************************************
* TODO: Prendre la chane telle qu'elle, sans splitter puis merger avec un espace
**********************************************************************************/

/****************************************************
* TODO: nasty hack, should really do this better.
****************************************************/

/********************************************
* TODO: support for meta_log must be added
********************************************/

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

/*****************************************************
* TODO: add a timeout for serial and network logins
*****************************************************/

/*****************************************************
* TODO: Are we dropping the last non-eol character,
*****************************************************/

/****************************************
* TODO: make this function more random
****************************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/*****************************************************
* TODO: Perhaps escape special characters in fname?
*****************************************************/

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

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

/**************************************************************
* TODO: Draw disabled (un-usable) sliders in different color
**************************************************************/

/******************************
* TODO: set component parent
******************************/

/*************************************************************************
* TODO: give the user the possibility to change the auto generated name
*************************************************************************/

/***********************************************************************************
* TODO: a possible way to compute this normal would be to triangulate the polygon
***********************************************************************************/

/*********************************************************
* TODO: order results using document_scores information
*********************************************************/

/***************************************************
* TODO: this could be optimized to avoid the copy
***************************************************/

/********************************
* TODO: verify these semantics
********************************/

/***********************************
* TODO: context item static type?
***********************************/

/**********************************************
* TODO: Get image files from packed resource
**********************************************/

/**************************************************
* TODO: use element to set the config file name
**************************************************/

/*************************************
* TODO: needs to be ported to Swing
*************************************/

/************************************************************
* TODO: multi-dimensional arrays, if they are ever needed.
************************************************************/

/***********************************************************************************************************
* TODO: Alter the code to behave so that the result is always LONG and so that the result is not released
***********************************************************************************************************/

/**********************************************************
* TODO: return some object capable of representing units
**********************************************************/

/*********************************************************
* TODO: should we take a list of other, as os.path does
*********************************************************/

/*******************************************************
* TODO: Limit ourselves to a single reader at a time.
*******************************************************/

/***********************************************
* TODO: check if material has diffuse texture
***********************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/***************************************************
* TODO: This should probably allow you to connect
***************************************************/

/*****************
* TODO: 2 lines
*****************/

/*******************************************************
* TODO: ClassDiagramRenderer getFigNodeFor " + node);
*******************************************************/

/*****************************
* TODO: blend multiple maps
*****************************/

/*********************************
* TODO: move to FuzzyTerm class
*********************************/

/***********************************************************
* TODO: do we really want/need to extend EditorSite or do
***********************************************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/***************************
* TODO: short description
***************************/

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

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/*******************************************************
* TODO: better organize the connect_serv() procedure.
*******************************************************/

/*******************
* TODO: channel??
*******************/

/****************************
* TODO: add a Point class?
****************************/

/************************
* TODO: make test work
************************/

/*****************************************
* TODO: handle 12-bit, non-linear audio
*****************************************/

/****************************************
* TODO: remove meshId in activeMesh...
****************************************/

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

/************************************
* TODO: unicode: is this sensible?
************************************/

/**************************
* TODO: kill these later
**************************/

/********************************************
* TODO: this is not the most efficient way
********************************************/

/**************************************************************************
* TODO: All queries look most the same, collect it and shorten the code.
**************************************************************************/

/****************************************************
* TODO: add support for fixed/overridden font size
****************************************************/

/************************************************************
* TODO: Check if sections are not used within the file and
************************************************************/

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/**********************************************************************
* TODO: make sure PNGAPI doesn't do/require anything screwy here
**********************************************************************/

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

/**************************************************************
* TODO: move into separate module (Regexp::Match::List::RE?)
**************************************************************/

/************************************
* TODO: config.TAMINO_USER_DOMAIN?
************************************/

/*********************************************************************
* TODO: Open virtual consoles. FIXME: Read a list from somewhere to
*********************************************************************/

/*************************
* TODO: calculate angle
*************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/*******************************************
* TODO: use open( ..., O_CREAT| ..., ...)
*******************************************/

/******************************************************
* TODO: This is probably a highly unbalanced tree!!!
******************************************************/

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/**********************
* TODO: abort the dl
**********************/

/*******************************************************
* TODO: audio support (including synchronization etc)
*******************************************************/

/*************************************************
* TODO: Maybe have a function to get/set them??
*************************************************/

/*********************
* TODO: Version 2.0
*********************/

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/*****************************************************
* TODO: refactor into a common pattern for any Edit
*****************************************************/

/*********************************************************
* TODO: better the visitor knows where the Node is (TE)
*********************************************************/

/*******************************************
* TODO: process the control msg received
*******************************************/

/***************************************
* TODO: add optional factor argument.
***************************************/

/**********************************************************
* TODO: check what TextMatchUpdater does with fProcessor
**********************************************************/

/***********************************
* TODO: This is not very portable
***********************************/

/**********************************************
* TODO: download with automatec script/wget.
**********************************************/

/*******************************************
* TODO: put max size limit on whole email
*******************************************/

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

/********************************
* TODO: fix keys: enter dollar
********************************/

/*******************************************************************
* TODO: may want to start removing mbufs from the end of the list
*******************************************************************/

/********************************************
* TODO: Cachetime should be a fundamental.
********************************************/

/*********************
* TODO: use FSTHash
*********************/

/**************************************************************
* TODO: uncomment this code if we are ready to test deleting
**************************************************************/

/******************************************************
* TODO: Automatically resize the array if necessary.
******************************************************/

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

/***********************************************************************
* TODO: Add semantics for these (difficult since RFC2252 doesn't give
***********************************************************************/

/************************
* TODO: multidraw, ...
************************/

/*****************************************************************
* TODO: Remove depracated usage of the flushPattern method here
*****************************************************************/

/*********************************************************************
* TODO: camera->pl can probably be allocated at the end to simplify
*********************************************************************/

/*****************************************************
* TODO: Rename this class to ProcessDescriptionPage
*****************************************************/

/********************************************************************
* TODO: It's possible to implement bidirectional iterators, if
********************************************************************/

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

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

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

/**********************************************************************************
* TODO: Fgen Sie hier Ihren Kontrollbehandlungscode fr die Benachrichtigung ein.
**********************************************************************************/

/***********************************************
* TODO: format like standard apache error.log
***********************************************/

/***********************************************************
* TODO: SPLIT INTO SYSTEM/OBJECT REGISTRY AND QLIB FACADE
***********************************************************/

/*************************************************************************
* TODO: this test is failing because tiles verify doesn't work properly
*************************************************************************/

/**********************************************
* TODO: proper handling of page-swap failure
**********************************************/

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

/********************************************************
* TODO: Implement this com.stevesoft.pat.StringLike me
********************************************************/

/*******************************************************************
* TODO: neues konzept zur Aufteilung - ber "middle" positionieren
*******************************************************************/

/******************************************************
* TODO: Make sure it can look more than 1 layer deep
******************************************************/

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

/************************************
* TODO: warn user of complex value
************************************/

/*********************
* TODO: allow it?).
*********************/

/*****************************************
* TODO: free the allocated stuff above?
*****************************************/

/***********************************************************************
* TODO: figure out what section 4.1.1 of the XInclude spec is talking
***********************************************************************/

/********************************************************
* TODO: Get this into write_record() where it belongs!
********************************************************/

/***************************
* TODO: any better idea?!
***************************/

/******************************************************************************
* TODO: The DataKeys property default value is tested by the DataKeyArray an
******************************************************************************/

/*************************************************
* TODO: Handle other start weekdays than Monday
*************************************************/

/***************************************
* TODO: Translate OpenSSL Error codes
***************************************/

/***************************************
* TODO: move to gfortran.h as define.
***************************************/

/*************************************
* TODO: merge this with FactoryImpl
*************************************/

/*****************************************************************************************
* TODO: Don't know anything about encodings. check to see if char * work for UTF-8.
*****************************************************************************************/

/*************************************************************************************
* TODO: Is setting the prefix symbol to a positive sign a good idea in all locales?
*************************************************************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

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

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

/*******************************
* TODO: use a better criteria
*******************************/

/**************************************************
* TODO: use by default int draw*Base methods ???
**************************************************/

/*********************************************************************************
* TODO: rework javadocs: they refer to StandardUserAgent, more than this class.
*********************************************************************************/

/**************************************************************
* TODO: chain the released mega block onto some list so that
**************************************************************/

/*******************************************************************************
* TODO: MySQLDataStore is not yet tested for MySQL 4.1's geometric datatypes.
*******************************************************************************/

/**************************
* TODO: assign InputID's
**************************/

/*********************************************************************************
* TODO: only store the extension in the mdi->filename struct, not the whole lot
*********************************************************************************/

/**********************************************
* TODO: compress data sent over the network.
**********************************************/

/**********************************************************
* TODO: add the implementations for uv animation export.
**********************************************************/

/******************************************************************************
* TODO: How do I setup things before they are hooked? SetKbdMapping needs to
******************************************************************************/

/*******************************************************
* TODO: Handle all-day event when dateTimeEnd is null
*******************************************************/

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

/******************************************
* TODO: call the flush method og the BDB
******************************************/

/********************************************************
* TODO: if (FVDebug.DEBUG_LIST_SELECTION_NOTIFICATION)
********************************************************/

/************************
* TODO: sizeof (page);
************************/

/******************************************
* TODO: in standalone this will not work
******************************************/

/*****************************************************
* TODO: check for "(method)" in args list
*****************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/***************************************************************************************
* TODO: merge placeOnScreen and placeOnScreenPoint to make 1 function that allows you
***************************************************************************************/

/****************************************************
* TODO: Remove this vriable in the future relases.
****************************************************/

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

/**************************************************************
* TODO: remove the dependancy#include "Classes/SourcesBox.h"
**************************************************************/

/******************************************************************
* TODO: offer UNO components that support the given service-name
******************************************************************/

/**********************************************************************************
* TODO: Some callers have a better completion context and should include imports
**********************************************************************************/

/******************************************************
* TODO: ToDo3 (maybe) FileEdit for selection by file
******************************************************/

/***************************************
* TODO: this class is in a bade shape
***************************************/

/***************************************************
* TODO: allow T-typed non-type template arguments
***************************************************/

/*********************************************
* TODO: Support polled I2O PCI controllers.
*********************************************/

/*************************************
* TODO: fix leak in Group_Init\n");
*************************************/

/*******************************************
* TODO: Ack it without delivery to client
*******************************************/

/**********************
* TODO: Optimize!!!!
**********************/

/**************************************************
* TODO: set bool [Parsarg_Pop -opt4 arga(opt4)]}
**************************************************/

/*********************************************************
* TODO: Remove subactivities/flows of act from file...
*********************************************************/

/****************************************************************************
* TODO: verify if using xmlrpc_encode($rs->GetArray()) would work with:
****************************************************************************/

/*************************************
* TODO: make the poller run as this
*************************************/

/*****************************************************************************
* TODO: port xrefs sometimes dont work. catsearch should learn about ranges
*****************************************************************************/

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

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

/*************************************
* TODO: warn that KDEDIR wasn't set
*************************************/

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

/*****************************
* TODO: else choose DIR NOW
*****************************/

/******************************************************
* TODO: Get this text from the VERSIONINFO resource.
******************************************************/

/*********************
* TODO: chat engine
*********************/

/********************************
* TODO: ordered output by rank
********************************/

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

/********************************************************************
* TODO: check for "normal text" attribute, do not indent otherwise
********************************************************************/

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

/********************************
* TODO: use hashbin_clear when
********************************/

/*****************************************************************
* TODO: - Check if any character fields can be of any date type
*****************************************************************/

/***********************************************************
* TODO: I think we need better buddy icon core functions.
***********************************************************/

/*************************************************************
* TODO: Run this ONLY if the sequence SHOULDN'T be zero ...
*************************************************************/

/********************
* TODO: native ids
********************/

/*****************************************************************
* TODO: implement callbacks or other mechanism for applications
*****************************************************************/

/*************************************************************************
* TODO: -- don't stay open when no file, go directly to KFileDialog
*************************************************************************/

/**********************************************************************
* TODO: include rgb.txt here. The full table (from solaris 2.6) only
**********************************************************************/

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

/******************************************************************
* TODO: after every build but we might want to provide a setting
******************************************************************/

/***********************************************************************
* TODO: Docs say PropertyChangeEvent will fire if this state changes.
***********************************************************************/

/************************************
* TODO: not sure when this is used
************************************/

/**********************************************************
* TODO: Zur Zeit werden nur Zeiten untersttzt, bei denen
**********************************************************/

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/********************************
* TODO: make it all threadsafe
********************************/

/***********************************************************
* TODO: verify that the AppDomain statements are correct.
***********************************************************/

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

/*********************************************************************************
* TODO: use radix sort instead of ::std::sort(), calc theta only once and store
*********************************************************************************/

/***************************************************
* TODO: set presence to offline -- is that even p
***************************************************/

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

/********************************
* TODO: CHANGE THE NORMAL !!!
********************************/

/**********************************************
* TODO: Find more efficient way to do a GUI.
**********************************************/

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

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/*******************************************
* TODO: maybe always use the linear table
*******************************************/

/**********************************************************
* TODO: what if we have a source id?? Should we abort??
**********************************************************/

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

/************************************
* TODO: is that always 16bits ????
************************************/

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

/*************************
* TODO: close processes
*************************/

/**********************************
* TODO: ;;; * START/END keywords
**********************************/

/*******************************************
* TODO: someday : evaluate the defineName
*******************************************/

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

/***********************************************************
* TODO: extend this to support full command line parsing.
***********************************************************/

/*********************************************************************************
* TODO: add runtime check to determine if the server we are talking to supports
*********************************************************************************/

/*********************************
* TODO: Convert to host charset
*********************************/

/***************************************
* TODO: should this throw exceptions?
***************************************/

/*******************************************
* TODO: CREATE AN INTERFACE TO MATCH THIS
*******************************************/

/************************************
* TODO: consider memory management
************************************/

/******************************
* TODO: create a test-module
******************************/

/*************************************
* TODO: Obtain the value of RBW_6k.
*************************************/

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

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

/************************************************************
* TODO: POSIX exec preserves pid. Since we cannot do that,
************************************************************/

/***********************************************
* TODO: they depend on the hardcoded terrains
***********************************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/******************************************************
* TODO: replace these with makefile-defined defaults
******************************************************/

/****************************************************************
* TODO: this, just remove the irc nick at the end of the list.
****************************************************************/

/***********************************
* TODO: Maximum win in a row\n");
***********************************/

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

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

/***********************
* TODO: is this true?
***********************/

/***************************
* TODO: test it some more
***************************/