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: Add BarGraphBandDemo.Title getter implementation
**********************************************************/

/**************************************
* TODO: see if can give further info
**************************************/

/***********************************
* TODO: set conn.behavior= to the
***********************************/

/********************************************************
* TODO: Use a ResUse container here instead of Result.
********************************************************/

/*********************************
* TODO: Need throws IOException
*********************************/

/*******************************************************************
* TODO: This is currently just a mechanical merge of the tests in
*******************************************************************/

/*********************************************************************************************
* TODO: Let localdir point to users "home" directory (I think on NT successors this exists,
*********************************************************************************************/

/**********************
* TODO: implement it
**********************/

/********************
* TODO: MMX / ISSE
********************/

/******************************************
* TODO: Allow this object to be deleted.
******************************************/

/****************************************************************************
* TODO: let "readReference" and "writeReference" null;
****************************************************************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/*************************************************************
* TODO: MEtaIndexes in postgres 8.0 or later does not work.
*************************************************************/

/*****************************************************************************
* TODO: I think this is what btami was going for but the patch commited was
*****************************************************************************/

/************************************************************
* TODO: refactor code - duplicate method calls are used...
************************************************************/

/*********************************
* TODO: parse solvent, dna etc.
*********************************/

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

/*****************************************************
* TODO: should this method take a progress monitor?
*****************************************************/

/*******************************
* TODO: Make it configurable!
*******************************/

/**********************************************
* TODO: make parameters, add to GUI options.
**********************************************/

/************************************
* TODO: accept the parameters here
************************************/

/*********************************************
* TODO: optimize with homogeneous transform
*********************************************/

/***************************************************************************************
* TODO: some threadsafty should be added to avoid multiple refs with single id to be
***************************************************************************************/

/*************************
* TODO: Indexed MODE!!!
*************************/

/*****************************************************
* TODO: Implement this... once I know how to do it!
*****************************************************/

/********************************************************************************************
* TODO: we can have many units selected at the same time, so the available commands should
********************************************************************************************/

/**************************************************************************
* TODO: Implement userzoom, userspin, show, hide, keyboard, uniform, and
**************************************************************************/

/***************************************
* TODO: combine this with menu action
***************************************/

/********************************
* TODO: set error message/code
********************************/

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

/***************************************
* TODO: if just a GET request, retry?
***************************************/

/**************************************************************************************************************
* TODO: this is an internal class, and only temporary. Remove it once we have \b notation in Transliterator.
**************************************************************************************************************/

/******************
* TODO: Free mem
******************/

/**************************************
* TODO: Encoding switching as needed
**************************************/

/*******************************
* TODO: nil all vars again...
*******************************/

/********************************
* TODO: custom error messages!
********************************/

/***********************************
* TODO: moce to separate function
***********************************/

/*********************************************************************
* TODO: check not HTML document. Avoid Not_supported_err exception.
*********************************************************************/

/************************************************
* TODO: something is wrong here, investigate..
************************************************/

/*********************************************************************************
* TODO: We currently accelerate TEXC; we should allow more than one accelerated
*********************************************************************************/

/******************************************************************
* TODO: Override hashcode() and equals() ??? see SLEE spec 5.5.3
******************************************************************/

/*******************************************
* TODO: use exec form instead; needs args
*******************************************/

/***********************************************************
* TODO: determine if we need to deal with layer listeners
***********************************************************/

/*******************************
* TODO: Error checking on fp.
*******************************/

/***************************************************
* TODO: find smallest possible to scale down from
***************************************************/

/***********************************
* TODO: use proper logging system
***********************************/

/*************************
* TODO: copy c'tor, etc
*************************/

/******************************************************************************
* TODO: Country objects should contain ISO standard 2 character country code
******************************************************************************/

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

/************************************
* TODO: Is this realy a good idea?
************************************/

/***********************************************************
* TODO: I need to figure out how to do that for actions.
***********************************************************/

/**************************
* TODO: use word anchors
**************************/

/**************************************
* TODO: what happens with operators?
**************************************/

/***********************************************************
* TODO: turn on/off SVG support based on browser version.
***********************************************************/

/*************************************************
* TODO: This really needs to be container ready
*************************************************/

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

/******************************
* TODO: use Term::ANSIColor?
******************************/

/************************************************
* TODO: should call super, reduce code volume!
************************************************/

/************************************************************
* TODO: add pointers from tetra into linked list to avoid
************************************************************/

/*******************************************
* TODO: Clean out the transactions table.
*******************************************/

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

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

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

/**************************
* TODO: mm1-mm2, mm3-mm4
**************************/

/************************************************
* TODO: remove reference to jdt-internal class
************************************************/

/************************************************************
* TODO: service discovery through listing of self.keyring.
************************************************************/

/************************************************************************************
* TODO: display where to move the thread as a dropdown instead of having to get ID
************************************************************************************/

/************************************************************
* TODO: For now ignore to read the attributes of the class
************************************************************/

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

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

/*******************************************************
* TODO: Change still to merge from the macvim's iDisk
*******************************************************/

/*****************************
* TODO: Use it or loose it.
*****************************/

/*************************
* TODO: the operations:
*************************/

/**************************************
* TODO: lerp movement and viewangles
**************************************/

/************************************
* TODO: checkComplexity(password);
************************************/

/*****************************************************************
* TODO: We need to cache the constructed permissions to enhance
*****************************************************************/

/********************************************************************
* TODO: this, we create a chain of fixups that will be resolved by
********************************************************************/

/*****************************************************
* TODO: reimplement!!! pp->get_additional_info(pp);
*****************************************************/

/************************************
* TODO: type should pass more info
************************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

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

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

/***********************************************
* TODO: Temporary, inefficient implementation
***********************************************/

/**********************************************
* TODO: Take the window borders into account
**********************************************/

/**********************************
* TODO: support all constructors
**********************************/

/*************************************************************************
* TODO: update rename[] fields when case-sensitive and regex is changed
*************************************************************************/

/********************************************************
* TODO: regression test for repeated control code bug:
********************************************************/

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

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

/*****************************************************************
* TODO: cfr. BaseURI() for other possible ways, or try PHP_SELF
*****************************************************************/

/*****************************************************************************************
* TODO: re-sync after error when toplevel tags are found: channel, timeslot (programme)
*****************************************************************************************/

/********************************
* TODO: Must be completed!!!!!
********************************/

/*****************************************************************
* TODO: 16 bit FAT support; optimization; multiple FAT support
*****************************************************************/

/*********************************************
* TODO: Remove the colorAdjustment Methods!
*********************************************/

/***************************
* TODO: write free method
***************************/

/********************
* TODO: realpath ?
********************/

/********************************************************************
* TODO: think about whether it is guaranteed that all objects that
********************************************************************/

/***********************************
* TODO: Print out the ACL values.
***********************************/

/******************************************************************************
* TODO: The exception throwing is heavy too, besides all the vector copying!
******************************************************************************/

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

/*****************************
* TODO: Prefix these names.
*****************************/

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

/*************************************************************************
* TODO: This particular call need only be made at the start of the run,
*************************************************************************/

/*****************************************************
* TODO: USAGE: site gpal [number] [<section>]
*****************************************************/

/*****************************************************************************
* TODO: reorganize location of man pages - move 3x stuff from man3 to man3x
*****************************************************************************/

/***********************************************
* TODO: Add large page lowmem mapping support
***********************************************/

/**************************************************************
* TODO: find out if the actualy is ram for the resolution...
**************************************************************/

/**********************************************************
* TODO: possibly should rethrow some types of exception.
**********************************************************/

/***********************************************
* TODO: escaping of delimiter characters $$$
***********************************************/

/******************************************
* TODO: extract user/passwd from .netrc.
******************************************/

/************************************************************
* TODO: move all or at least most of these to redfoot/xml/
************************************************************/

/*************************************************************
* TODO: ook checken als het symbool van zelfde .o-file komt
*************************************************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

/********************************
* TODO: Stop ignoring tearDown
********************************/

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

/******************************************
* TODO: Delete special global stuff here
******************************************/

/********************************************************
* TODO: SOCKS (and potentially others) support inbound
********************************************************/

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

/*********************
* TODO: startup.out
*********************/

/******************
* TODO: if DEBUG
******************/

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

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

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

/***************************************************************************
* TODO: signal in runOnce whether or not the loop is over - IDLE vs OK vs
***************************************************************************/

/****************************
* TODO: implement ordering
****************************/

/******************************
* TODO: Investigate further.
******************************/

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

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

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

/************************************************************
* TODO: Figure out if we have to register primitive arrays
************************************************************/

/*********************
* TODO: SSL SUPPORT
*********************/

/***************************************
* TODO: Try this for a global config:
***************************************/

/*******************************
* TODO: should validate using
*******************************/

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

/*************************************************
* TODO: Athlete *a = new Athlete( athlete);
*************************************************/

/************************************************************************
* TODO: mkalen: find a way to specify PreparedStatement pooling params
************************************************************************/

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

/***********************************************************************
* TODO: run through and check pBuffer for a \n with the max size of a
***********************************************************************/

/**********************************************
* TODO: We'll worry about extra deltas later
**********************************************/

/***********************************************************************
* TODO: This should be passed as flag depending on Player::isHuman();
***********************************************************************/

/******************************
* TODO: Move to generatePage
******************************/

/**************************************
* TODO: add code for other platforms
**************************************/

/*********************************************
* TODO: The size of the Rectangle is wrong.
*********************************************/

/******************************************************
* TODO: cache result per access and page in session?
******************************************************/

/************************************************************************
* TODO: when $dragging=self: remove dragging, ignore or send it to vm?
************************************************************************/

/**********************************************************
* TODO: Remove when GEF with this fixed and incorporated
**********************************************************/

/*****************************
* TODO: non-constant metric
*****************************/

/********************
* TODO: oClean up.
********************/

/***********************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
***********************************************************************/

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

/******************************
* TODO: handle '\"' properly
******************************/

/***********************************
* TODO: test other parts of ping!
***********************************/

/*******************************
* TODO: really a test-program
*******************************/

/**************************************************
* TODO: Move Document#need_meta? to a field here
**************************************************/

/******************************************************
* TODO: also problem before first MoveNext!!!!!!!!!!
******************************************************/

/****************************************************************
* TODO: pass proper parameters to last_insert_id(). Code below
****************************************************************/

/*************************************************
* TODO: check that each item's id is in ids
*************************************************/

/*****************************************************************************************
* TODO: to_timestamp" } }, {name => 'to_number',argnum => 2,func => sub { die "
*****************************************************************************************/

/*************************************************************************************************
* TODO: get the full list is authId is not specified (submissions and feedback for all authors)
*************************************************************************************************/

/********************************************
* TODO: place current guid to parametermap
********************************************/

/**************************
* TODO: unroll this loop
**************************/

/**************************************************************
* TODO: I think storing payload here would be more efficient
**************************************************************/

/******************************************************************
* TODO: map interrupts to all available CPUs after the ack round
******************************************************************/

/******************************************
* TODO: add more general tags to replace
******************************************/

/**********************************************
* TODO: leave a small margin under the tabs?
**********************************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

/*******************
* TODO: delete me
*******************/

/*********************************
* TODO: There should only be 1?
*********************************/

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/*******************************************************************
* TODO: block a non-gui thread until the dialog has actually been
*******************************************************************/

/******************************
* TODO: make this MyMapItem?
******************************/

/*********************************************************************************
* TODO: assemble this dependency when this provider is converted to a component
*********************************************************************************/

/*******************************************************************************************************
* TODO: if there were not dozens of places which rely on getConnection not throwing an exception ....
*******************************************************************************************************/

/***********************************************************
* TODO: Only inkle if you are one of the first 2 bidders.
***********************************************************/

/******************************************
* TODO: look for an user using the alias
******************************************/

/***********************************************************
* TODO: avi, asf, and soundfont code seriously incomplete
***********************************************************/

/************************************
* TODO: code for Netscape, as well
************************************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/*********************************************************
* TODO: erase clear resize insert(...) and many others
*********************************************************/

/**************************************************
* TODO: Nokia to check and to document if needed
**************************************************/

/***************************
* TODO: 0.4 move to j2se:
***************************/

/**************************************************************
* TODO: This is already done in xmlSchemaCheckStPropsCorrect
**************************************************************/

/*************************************
* TODO: Add descriptive error code?
*************************************/

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

/***********************************************************
* TODO: modify to export only those element declarations.
***********************************************************/

/***********************************
* TODO: const-ify libxode/xmlnode
***********************************/

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

/*******************************************************
* TODO: Add your custom User collection methods here
*******************************************************/

/**************************************************************************
* TODO: mid; or infinite peak clipping, which sends everything above mid
**************************************************************************/

/**********************
* TODO: use ManaView
**********************/

/***********************************************************
* TODO: this is not strictly correct for 16th knee beams.
***********************************************************/

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

/******************************************************
* TODO: Filter out the base path from the file name;
******************************************************/

/******************************************************
* TODO: check javaPath for ... bin/java? lib/rt.jar?
******************************************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/*********************************************************
* TODO: get temperature independent from ACPI (and APM)
*********************************************************/

/****************************
* TODO: Move to configure.
****************************/

/*******************************************************************
* TODO: don't use get_sb_nodev(), but rather call sget() directly
*******************************************************************/

/*********************************************
* TODO: static convenience version of this?
*********************************************/

/***********************************************************************
* TODO: make sure that the space doesn't exceed the right margin.
***********************************************************************/

/**************************************
* TODO: check already existing lumps
**************************************/

/********************************************************************
* TODO: re-enable this, currently it's not particularly useful
********************************************************************/

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

/***************************************
* TODO: Steps 2, 3 and 5 from RFC3490
***************************************/

/********************************
* TODO: delete from decl store
********************************/

/**********************************************************************
* TODO: formatting options for indented format. This may have to be
**********************************************************************/

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

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

/***************************
* TODO: Pewter bowl @ 2gp
***************************/

/*********************************************
* TODO: Write configuration change stuff =)
*********************************************/

/*********************************
* TODO: Set should be destroyed
*********************************/

/****************************************************
* TODO: Shall we care about parent configurations?
****************************************************/

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

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

/********************************************
* TODO: {MNG_UINT_oFFs, 0, 0, 0, 0, 0, 0},
********************************************/

/***************************
* TODO: fix return values
***************************/

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/********************************************************
* TODO: use a configure check for precompiled headers?
********************************************************/

/*************************
* TODO: test for p != q
*************************/

/******************************************************************
* TODO: MVW: I do not see any reason for this. Can we remove it?
******************************************************************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/************************
* TODO: message Fix...
************************/

/**********************************************
* TODO: sys calls (cleanup compile warnings)
**********************************************/

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

/*******************************************************************************
* TODO: Test framework arg handling needs to be decoupled from test execution
*******************************************************************************/

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

/***********************************************
* TODO: Add additional construction code here
***********************************************/

/****************************************************************************
* TODO: This only handles one branch per rev at the moment! Need to setup
****************************************************************************/

/*****************************************************************************
* TODO: this feature can be used to trigger an action if value out-of-range
*****************************************************************************/

/*****************
* TODO: remove?
*****************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

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

/******************************************
* TODO: Do cleanup. When is this called?
******************************************/

/*****************************
* TODO: change this to File
*****************************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/*************************************************
* TODO: also draw all OLE items in the document
*************************************************/

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

/***************
* TODO: Code?
***************/

/*******************************************
* TODO: find some better way of iteration
*******************************************/

/***************************************************
* TODO: Modify the Window class or styles here by
***************************************************/

/********************************************
* TODO: should use chached ignores somehow
********************************************/

/*********************************************************************************
* TODO: Re-enable the display names, short descriptions when we can drop to NLS
*********************************************************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

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

/*******************************************************
* TODO: The editors should actually take care of that
*******************************************************/

/*******************************************************
* TODO: refactor into separate servant finish command
*******************************************************/

/**********************************************************
* TODO: set mission to IDLE if no more missions in queue
**********************************************************/

/*********************************************************************
* TODO: move this out to the actual users of the configuraiton/sf ?
*********************************************************************/

/***********************************************************
* TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES!
***********************************************************/

/************************************
* TODO: unify with aac_scsi_cmd().
************************************/

/***************************************************************************
* TODO: Currently, Cocoa classes can't be unloaded, which means we're not
***************************************************************************/

/********************
* TODO: document!!
********************/

/*********************************************
* TODO: Add support for settable root dirs.
*********************************************/

/*********************************
* TODO: Change checkval numbers
*********************************/

/*******************************************************
* TODO: use the user input buffer as sliding window.
*******************************************************/

/***************************************************
* TODO: Check to see if we already have the piece
***************************************************/

/*********************************************************
* TODO: clumsy - can't we use a pipe or something ?
*********************************************************/

/************************
* TODO: set semantics?
************************/

/**************************************************
* TODO: make this 2nd part multi process able by
**************************************************/

/*************************************************
* TODO: suite.addTest(AtomServletTest.suite());
*************************************************/

/**************************************
* TODO: Change this to a PostMessage
**************************************/

/*****************************************************************
* TODO: Check for JDK1.4 before calling super class setRollover
*****************************************************************/

/*************************************************
* TODO: Handle tick data, do something with it.
*************************************************/

/**********************************************************************************************
* TODO: treat this slightly differently, e.g. display "averaged" somewhere in paint selector
**********************************************************************************************/

/********************
* TODO: ;; -------
********************/

/*********************
* TODO: parse array
*********************/

/***************************************************
* TODO: IMPORTANT : This method should be removed
***************************************************/

/***************************************************
* TODO: make independent of interequalityComparer
***************************************************/

/********************************************************************
* TODO: Cleanup this struct, possibly split into 2 or 3 structures
********************************************************************/

/*******************************************************************
* TODO: Re-write this using the verify buffer (when I have time).
*******************************************************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/***************************************
* TODO: Class Description for Emailer
***************************************/

/***************************************
* TODO: Only returns header length...
***************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/***************************************************************************************
* TODO: find the edit keys and make them insensitive if the accessible isn't editable
***************************************************************************************/

/******************************************************************************************************
* TODO: most AP stuff, optimize, most of MB layer, transform, filtering and motion compensation, etc
******************************************************************************************************/

/*****************************************************************************
* TODO: This throws always a NullPointerException. Make this work reliable.
*****************************************************************************/

/***************************************************************
* TODO: support non-XvMC output, probably falling back to Xv.
***************************************************************/

/*****************************
* TODO: MUST BE DELETED NOW
*****************************/

/***********************************************************************
* TODO: make this compare repository too? Or do so in parallel code.
***********************************************************************/

/**************************************
* TODO: error when wrong Entity-type
**************************************/

/*******************
* TODO: not used?
*******************/

/**********************************************************
* TODO: Attention ! Psycle doesn't have a note-cut note.
**********************************************************/

/*********************************************************************************
* TODO: ̈ʒuɍ\zp̃R[hljĂB
*********************************************************************************/

/********************************************
* TODO: shouldn't this be taking the lock?
********************************************/

/*****************************************************************
* TODO: We should really map here the characters from string to
*****************************************************************/

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

/****************************************************************************
* TODO: args = domain, uri, presence doc, expires, etag (for republishing)
****************************************************************************/

/*****************************
* TODO: RentalSearch.dateTo
*****************************/

/***************************************************************************
* TODO: Sun's API specification for this class contains an implementation
***************************************************************************/

/*************************************************
* TODO: Make this FIFO more than one item deep!
*************************************************/

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

/**************************************************************
* TODO: : consider factoring createForward into this method.
**************************************************************/

/***********************************************************
* TODO: Add ManagedBrowser.ondataavailable implementation
***********************************************************/

/*************************************************************
* TODO: generate an expose_event instead (gtk_widget_draw)?
*************************************************************/

/***********************************
* TODO: make a copy of the array?
***********************************/

/**********************************************************************
* TODO: module parameters to set the I/O port addresses and NOWAYOUT
**********************************************************************/

/**********************************************
* TODO: this was way buggy, but faster (duh)
**********************************************/

/**********************
* TODO: check pathes
**********************/

/**********************************
* TODO: add more security checks
**********************************/

/*******************************************
* TODO: The name cache is totally broken!
*******************************************/

/*******************************************************************************
* TODO: In this place the audio is stopped or paused. The thread should sleep
*******************************************************************************/

/*****************************
* TODO: reparse options ...
*****************************/

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

/************************************************
* TODO: Mabe have Gaudi:: shortcuts for Dot...
************************************************/

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

/*******************************************************
* TODO: FIXME - SVG values are not in sync with LASeR
*******************************************************/

/***********************************************************************
* TODO: Think about encoding. The servlet spec says it uses a default
***********************************************************************/

/************************
* TODO: Use array size
************************/

/*****************************************************************************
* TODO: : specific ARM implem to be removed when getType available w/ jffs2
*****************************************************************************/

/***********************************************************************
* TODO: * -Get rid of the wait loops in the API and replace them
***********************************************************************/

/**************************
* TODO: Why this method?
**************************/

/**************************************************************************
* TODO: split up processing of the buffer into chunks so that params can
**************************************************************************/

/******************************************************************************************************
* TODO: players should not be able to move more than su? = 0, when there is a block in the direction
******************************************************************************************************/

/*******************************************************************
* TODO: what about refreshing a map of String, Double, Integer???
*******************************************************************/

/**********************************************************************
* TODO: add signal handling to make sure the temp files are deleted.
**********************************************************************/

/*************************************************
* TODO: in general, fix the ugly PlayerID usage
*************************************************/

/**************************************************************
* TODO: SELECT von contentSize wird noch nicht unterstuetzt.
**************************************************************/

/****************************
* TODO: to be implemented>
****************************/

/*****************************************
* TODO: Implement locale setting change
*****************************************/

/***********************************************************************
* TODO: Tests that access properties in the parent Objective-C class!
***********************************************************************/

/*****************************************
* TODO: manage defered watch exceptions
*****************************************/

/******************************************
* TODO: temporarily added for testing...
******************************************/

/*********************************************************************
* TODO: use readdir_r() if available, so code is multi-thread safe.
*********************************************************************/

/**************************************************
* TODO: Add support for _GPE returning a package
**************************************************/

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

/************************************************************************
* TODO: use X-properties to save additional fields (ICQ, Prefers HTML)
************************************************************************/

/************************************************************
* TODO: Pass by reference of struct types (in, out, inout)
************************************************************/

/******************
* TODO: set show
******************/

/*******************************************************
* TODO: Using normal imports: name.name -> name::name
*******************************************************/

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

/***********************************************************************
* TODO: This method is causing a memory leak somewhere, noticeable if
***********************************************************************/

/********************************************************************************
* TODO: if user changes search directory then we need to update the search too
********************************************************************************/

/***********************
* TODO: Lock database
***********************/

/************************************
* TODO: delete all the type stuff.
************************************/

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

/*******************************************************************
* TODO: bir char buffer'e toptan okuyup islemek hz kazandirir mi?
*******************************************************************/

/****************************************
* TODO: code duplication here - see EP
****************************************/

/****************************************
* TODO: this, todo = todo[0], todo[1:]
****************************************/

/**********************************************************
* TODO: don't let one src hog all the reassembly buffers
**********************************************************/

/*************************************************
* TODO: prio=h, effort=1.0, descr=(use header)
*************************************************/

/********************************
* TODO: not sure this is right
********************************/

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

/**************
* TODO: H2.1
**************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/*************************************************************
* TODO: convert both lists to arrays so that accessing ith
*************************************************************/

/**********************************************************************************
* TODO: Return the name that will appear in the history browser (modifier stack)
**********************************************************************************/

/****************************************************************************
* TODO: extern void *calloc(size_t __nele, size_t __size) __ATTR_MALLOC__;
****************************************************************************/

/***************************************
* TODO: Document this test case here.
***************************************/

/******************************************************************
* TODO: Investigate the chances of BASE occurring more than once
******************************************************************/

/*****************************
* TODO: add link to JavaDoc
*****************************/

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

/**************************
* TODO: use try...catch)
**************************/

/***********************************
* TODO: get rid of 64 bit packing
***********************************/

/***********************
* TODO: use callbacks
***********************/

/*************************************************************************
* TODO: enable/disable controls based on the AudioControls capabilities
*************************************************************************/

/********************
* TODO: system uri
********************/

/**************************************
* TODO: check for method's arguments
**************************************/

/********************************
* TODO: add debug level switch
********************************/

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

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

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/****************************************************************************
* TODO: Make the dependancy based on a specific value of the target field.
****************************************************************************/

/************************************************************************
* TODO: finish commenting meaning of seq_id for different header types
************************************************************************/

/***********************************************
* TODO: Get the server from the applet field.
***********************************************/

/*******************************
* TODO: Type doesn't work yet
*******************************/

/***************************************
* TODO: check if any garbage follows.
***************************************/

/********************************************************************
* TODO: Better handling of the case where there is already a price
********************************************************************/

/*********************************************
* TODO: optional "run in terminal" checkbox
*********************************************/

/*****************
* TODO: Clean t
*****************/

/********************************************************************
* TODO: rename to prevent confusion between Context::try_music and
********************************************************************/

/********************************
* TODO: what happens if we do?
********************************/

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

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

/********************************************************************
* TODO: | what are we checking if we are not specifying a Group? |
********************************************************************/

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

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

/*********************************
* TODO: change this class name?
*********************************/

/**************************************************************************
* TODO: delete this line for abstraction database, because is only MySql
**************************************************************************/

/******************************************************************************************
* TODO: this implementation fails late, so the node at which it fails is not necessarily
******************************************************************************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/*************************
* TODO: implement minus
*************************/

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

/***************************************************
* TODO: how about a sorted list or a hash system?
***************************************************/

/******************************************************
* TODO: Check with user before parting from channel.
******************************************************/

/********************************************
* TODO: Make these functions thread safe!!
********************************************/

/*****************************************
* TODO: It might miss the last pixel!!!
*****************************************/

/****************************************************
* TODO: change exit to a clean GUI dialog (fatal).
****************************************************/

/**************************************************
* TODO: Integrate w/ `ediff-patch-buffer' et al.
**************************************************/

/**********************************
* TODO: read problem from errno!
**********************************/

/**************************************
* TODO: Pack these huge mnemonics...
**************************************/

/********************************************************************************
* TODO: add real JUnit tests here, as in org.eclipse.net4j.tests.AllTests.java
********************************************************************************/

/**********************************************************************
* TODO: the mechanics here are very similar to the oggplayer_c class
**********************************************************************/

/**********************************
* TODO: should value be cached??
**********************************/

/********************************************
* TODO: Use an appropriate string resource
********************************************/

/****************************
* TODO: allow escape of #s
****************************/

/*****************************************
* TODO: need a way to specify choice in
*****************************************/

/******************************************************
* TODO: Replace InternalError with something else in
******************************************************/

/*******************************************************************
* TODO: Punctuation characters also cannot be part of month name.
*******************************************************************/

/******************************************
* TODO: Error checking on file open fail
******************************************/

/*******************************************************************
* TODO: might be nice to have a (const) dummy query object laying
*******************************************************************/

/*******************************
* TODO: fix asymmetric naming
*******************************/

/**********************************************************************
* TODO: how do we know if this needs to pass through the controller?
**********************************************************************/

/***************************
* TODO: limit cache size!
***************************/

/*******************************************************************************
* TODO: test that engine which errors a couple of times, then returns 0, then
*******************************************************************************/

/****************************************************
* TODO: either clear everything or keep previously
****************************************************/

/********************************************
* TODO: which one in eth.c should be used?
********************************************/

/**********************************************************************
* TODO: Should set a flag to indicate spinning on a lock, so in case
**********************************************************************/

/*************************************************
* TODO: A node is beeing removed from the tree.
*************************************************/

/****************************************************
* TODO: (XPL-3) need a RegEx copy constructor here
****************************************************/

/******************************************************
* TODO: May be problematic with same fields names in
******************************************************/

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

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

/*****************************
* TODO: apply binary search
*****************************/

/***************************
* TODO: Unit Sign: SUB 4
***************************/

/********************************************************
* TODO: we should use a regular expression for this...
********************************************************/

/***************************************
* TODO: include ranking of candidates
***************************************/

/***********************************************************
* TODO: call STI in virtual mode rather than in real mode
***********************************************************/

/**********************************************************
* TODO: extend that list by reading the HTML SGML DTD on
**********************************************************/

/*************************************************************************
* TODO: This should be rewritten to check for patterns and slots so you
*************************************************************************/

/*******************************************************************************
* TODO: Shrink thread pool if threads are unused after some configurable time
*******************************************************************************/

/*************************
* TODO: Test the thing!
*************************/

/******************************************************************
* TODO: This should use text strings to describe each packet the
******************************************************************/

/**********************************
* TODO: DOS version (\n\r = EOL)
**********************************/

/***********************
* TODO: non-ear case.
***********************/

/**************************************************************
* TODO: find an implementation of IDictionary that maintains
**************************************************************/

/******************************************************************************
* TODO: Should never be called? Should be passed to the outgoing connection?
******************************************************************************/

/*********************************************************
* TODO: why doesn't this just return rolloverEnabled???
*********************************************************/

/***************************
* TODO: Ensure this works
***************************/

/*******************************
* TODO: value, whats in here?
*******************************/

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

/****************************************
* TODO: Add ability to specify Locale.
****************************************/

/************************************************************************
* TODO: Extend the XML_Parser module to provide HTML parsing abilities
************************************************************************/

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

/********************************************
* TODO: why result is MPbv, for next loop?
********************************************/

/************************************************************************
* TODO: move all this to the model import procedures (froms & XML)
************************************************************************/

/****************************************************
* TODO: Load the URI/path mappings. end endend
****************************************************/

/******************************************************
* TODO: Check interop draft/RFC, if this is allowed.
******************************************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/*************************************************************
* TODO: this is just a workaround to keep us from crashing.
*************************************************************/

/******************
* TODO: domain?)
******************/

/*************************************************************************************************************
* TODO: implement this, use the errors object from the controller context that can be accessed via the view
*************************************************************************************************************/

/************************************************
* TODO: do actual parsing according to RFC1884
************************************************/

/*******************************************************
* TODO: This should be implicitly 'use'd by Server.pm
*******************************************************/

/**************************************************************************
* TODO: Only call this when the value is actually used, and make all the
**************************************************************************/

/****************************************************
* TODO: check whether $rel_def is an array or not.
****************************************************/

/******************************************
* TODO: in order to resolve the conflict
******************************************/

/*********************
* TODO: if no tty??
*********************/

/****************************************
* TODO: make transient in next version
****************************************/

/******************************************************************
* TODO: eventually, just store GDI object attributes, not actual
******************************************************************/

/********************************************************************
* TODO: It might be a good idea to add expect code that tests each
********************************************************************/

/*************************************************************************
* TODO: Some actions don't work at the end of line, that's because they
*************************************************************************/

/*******************************************
* TODO: test for functionality of cm.spid
*******************************************/

/******************************************************
* TODO: will we be transporting AI's between levels?
******************************************************/

/*************************************************
* TODO: Change name to ContentsTabFilterCommand
*************************************************/

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

/*****************************
* TODO: Never used. Remove?
*****************************/

/*************************************************
* TODO: Implement CIM_HostedService association
*************************************************/

/******************************************************************
* TODO: THIS IS NOT READY. ICH DENKE NOCH DARUEBER NACH. (mareb)
******************************************************************/

/********************************
* TODO: rename this to getHTTP
********************************/

/*******************************************************************************************
* TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?!
*******************************************************************************************/

/***********************************
* TODO: add support for following
***********************************/

/***********************************************************************
* TODO: In case of NULL, ANSI would require us to continue evaluation
***********************************************************************/

/*********************************************************************************
* TODO: combine routetable and arptable and split things up more sensibly, into
*********************************************************************************/

/****************************************************************************************
* TODO: despite my best efforts, I can't get the ImageIO library to keep the metadata.
****************************************************************************************/

/*************************************************
* TODO: Replace the stanza with decoded values.
*************************************************/

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/*********************
* TODO: verify this
*********************/

/**************************
* TODO: Check for ENOMEM
**************************/

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

/**************************************
* TODO: sur le commentaire peut etre
**************************************/

/***************************
* TODO: throw exception??
***************************/

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

/**********************
* TODO: Get deletes.
**********************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/***********************************
* TODO: Message locking mechanism
***********************************/

/**********************************************************
* TODO: possibily miss a selector for the stack segment.
**********************************************************/

/*********************************************************
* TODO: cleanup asserts when debugging segv works fine.
*********************************************************/

/**************************************************************************************
* TODO: Current implementation fetches all infos immediately (at construction time).
**************************************************************************************/

/****************************************************
* TODO: algorithm of passivism + check for win :-)
****************************************************/

/***********************
* TODO: Get rid of it
***********************/

/**************************************
* TODO: content.setRequest(request);
**************************************/

/********************************************************************
* TODO: worry about multiple threads instrumenting simultaneously,
********************************************************************/

/**********************************
* TODO: support multiple columns
**********************************/

/********************************************************************************
* TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and
********************************************************************************/

/***************************
* TODO: better heuristics
***************************/

/***********************************************************
* TODO: Replace this with edu.ncssm.iwp.util.IWPMagicFile
***********************************************************/

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

/******************************************************
* TODO: move user type load functions somewhere else
******************************************************/

/***********************************
* TODO: Make the work for windows
***********************************/

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

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

/*************************************************
* TODO: Can we make it so the GFInstance is not
*************************************************/

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

/********************************
* TODO: Call defined functions
********************************/

/****************************************************************
* TODO: int xmlXPathRegisterType (xmlXPathContextPtr ctxt,
****************************************************************/

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

/**********************
* TODO: improve!! ;)
**********************/

/****************************************************************************
* TODO: This is a good optimization, but requires more work than the above
****************************************************************************/

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