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: should added bits be umask'd?
***************************************/

/********************************************
* TODO: Maybe initialize lazily in show().
********************************************/

/********************************************************
* TODO: setSelectionModeExt( KListView::FileManager );
********************************************************/

/****************************************
* TODO: Other bits are not used by TFE
****************************************/

/***********************
* TODO: Error -> out.
***********************/

/***********************************
* TODO: βһв
***********************************/

/****************************************
* TODO: delete the pointer of pointers
****************************************/

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

/****************************************************************
* TODO: how to set here, but not clobber value from restore()?
****************************************************************/

/******************************************************************************
* TODO: this should be moved down to ReflectionBasedDriver, but not in 1.0.x
******************************************************************************/

/*************************************************************
* TODO: as of now, doesn't handle MinLev for Minimum Level.
*************************************************************/

/*******************************************************
* TODO: pop up message) if we try to nest hyperlinks.
*******************************************************/

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/***************************************
* TODO: check if priority makes sense
***************************************/

/*****************************
* TODO: make this an option
*****************************/

/********************************
* TODO: draw floor alpha to fb
********************************/

/********************************
* TODO: implement (or don't..)
********************************/

/****************************************************************************
* TODO: implement a security model that prevents client from being able to
****************************************************************************/

/****************************
* TODO: See code comments.
****************************/

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/***************************
* TODO: Game#first_player
***************************/

/**********************************************
* TODO: Make the MAX_REGISTERS configurable.
**********************************************/

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

/**********************************************
* TODO: See speech/voice.m for a better way.
**********************************************/

/**********************************************
* TODO: remove before displaying as tooltip
**********************************************/

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

/**********************************************************************
* TODO: setup a default database for "on the fly" indexing
**********************************************************************/

/**************************************************************************************************
* TODO: restringir o range da propriedade aos argumentos das opções válidas
**************************************************************************************************/

/*************************************************************************************
* TODO: ideally we need the construction of PropertyAccessor to take the following:
*************************************************************************************/

/***************************************************************
* TODO: Test results with different PrecisionModels and SRIDs
***************************************************************/

/****************************************************************************
* TODO: check how some XNIConfigurableXMLReader component (Excalibur style
****************************************************************************/

/**********************************************
* TODO: add 'are_element_identical' method ?
**********************************************/

/********************************
* TODO: something less bizarre
********************************/

/**********************
* TODO: coutn misses
**********************/

/*****************************
* TODO: add error checking!
*****************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

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

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

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

/*******************************************************
* TODO: .... Fill the given tree with the proper data
*******************************************************/

/****************
* TODO: Paging
****************/

/***************
* TODO: break
***************/

/******************************
* TODO: check encoded format
******************************/

/*******************************
* TODO: This is way too hairy
*******************************/

/********************************
* TODO: add error code and msg
********************************/

/*****************************
* TODO: Irgendwie anders...
*****************************/

/*******************************************************
* TODO: implGetAttributeRunBoundary() (incompatible!)
*******************************************************/

/************************
* TODO: return success
************************/

/*************************
* TODO: handle decently
*************************/

/***************************************************************************
* TODO: Check if 1024 Mbit multi-game files are supported by the FAL code
***************************************************************************/

/******************************************
* TODO: name should make sure the string
******************************************/

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

/**************************************************
* TODO: add support for monochrome, 24-bit icons
**************************************************/

/**************************
* TODO: Save all results
**************************/

/**********************************************
* TODO: Do I need to include ruby_dyna_vars?
**********************************************/

/*************************************
* TODO: Make a phoenixz error here.
*************************************/

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

/********************************************************
* TODO: Auto-select or randomly rotate screenshot? -->
********************************************************/

/*****************
* TODO: Calcula
*****************/

/***********************************************************************
* TODO: the minbin/binsize stuff is funky and not intuitive -- fix it
***********************************************************************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/*************************************************************************************
* TODO: This previously was handled inside a plugin with an event hook, but caching
*************************************************************************************/

/***********************************************************************
* TODO: Make the running indicator its own class instead of a JButton
***********************************************************************/

/*****************************************************************************
* TODO: check if they are optional, and if they should be installed [2.0.1]
*****************************************************************************/

/**********************************************
* TODO: progress_cb offset type mismatch ick
**********************************************/

/*****************************************************************************
* TODO: Look at AONT OAEP at http:theory.lcs.mit.edu/~boyko/aont-oaep.html,
*****************************************************************************/

/*****************
* TODO: rating}
*****************/

/*******************************************************
* TODO: this warning may display the wrong way around
*******************************************************/

/**************************************************************************
* TODO: watch timestamp on our source file - reload whenever it changes?
**************************************************************************/

/******************************************************************************
* TODO: we should have an option of no-reply for private messages and emails
******************************************************************************/

/*****************************
* TODO: find how to do this
*****************************/

/*****************************************************
* TODO: consider using an EngineOutput for readOnly
*****************************************************/

/****************************************************************************
* TODO: floating point, inlining support, remove cases where argument type
****************************************************************************/

/************************************************************************
* TODO: use interpolation on tick queue (will only be usefull for very
************************************************************************/

/*****************************
* TODO: command-line parser
*****************************/

/*********************************************************************
* TODO: Potential performance issue here. Linear search where N is
*********************************************************************/

/******************************************
* TODO: this belongs in model, not skin.
******************************************/

/***************************************************************************************
* TODO: Add() & Clear() methods - need to see if these should be refactored back into
***************************************************************************************/

/********************************************************
* TODO: check out if in staff-rule thickness normally.
********************************************************/

/*******************************
* TODO: Optimize this some.
*******************************/

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

/*****************************************
* TODO: this may break fix to bug 21518
*****************************************/

/*****************************************
* TODO: Tutaj powinno nastapic wyslanie
*****************************************/

/*******************************************************
* TODO: how big can an array be? max index? 65536 ???
*******************************************************/

/****************
* TODO: adapt!
****************/

/*************************************************
* TODO: Limit the number of include files a bit
*************************************************/

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

/***********************************************************
* TODO: needs a non-portable call for the string pointers
***********************************************************/

/********************
* TODO: debug this
********************/

/**********************
* TODO: make me work
**********************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

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

/*************************************************************************************
* TODO: * Support the Test.Simple API used by MochiKit, to be able to test MochiKit
*************************************************************************************/

/*********************************************
* TODO: Should make a way to have sub menus
*********************************************/

/*****************************************
* TODO: Make phoenixz error / log here.
*****************************************/

/***********************************************************
* TODO: this'll probably create problems if a user places
***********************************************************/

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

/*************************************
* TODO: if this check fails we have
*************************************/

/**************************************
* TODO: read values form config file
**************************************/

/***************************************
* TODO: change titles in every window
***************************************/

/*******************************************
* TODO: check if this should be htonl()'d
*******************************************/

/*********************************************************
* TODO: ָǷQuery Only һӡ
*********************************************************/

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

/*********************************************************
* TODO: Unicode: Are these characters the correct ones?
*********************************************************/

/***************************************************************************
* TODO: (not necessarily at beginning of line) GOTO, [IF] NOT, ERRORLEVEL
***************************************************************************/

/****************************************************************************************************
* TODO: could simplify by merging hidden and output node arrays into one, with [0..hidden-1] being
****************************************************************************************************/

/*************
* TODO: int
*************/

/*********************************************************************
* TODO: use the list in hypermixerconnect NOT the one in hypermixer
*********************************************************************/

/***********************
* TODO: not for XHTML
***********************/

/******************************************************************
* TODO: Add error control for this package and packages below it
******************************************************************/

/****************************************************************************
* TODO: if this was the previous master: link the slcomp to the new master
****************************************************************************/

/**********************************************************
* TODO: Should really launch an InspectionPresenter here
**********************************************************/

/**********************************************************************************
* TODO: !!!!!!!!!!!! create GetUserDetails class in ontology and fill it in here
**********************************************************************************/

/************************************
* TODO: Auto-generated catch block
************************************/

/*************************
* TODO: 8bit conversion
*************************/

/***********************
* TODO: wes was null?
***********************/

/***************************************************
* TODO: is element mapping really necessary here?
***************************************************/

/************************************************************************************
* TODO: set max execution time to avoid timeouts in the middle of test executions.
************************************************************************************/

/*****************************************************************************************************
* TODO: This error message(s) should be outputed only during startup - otherwise we'll see a lot of
*****************************************************************************************************/

/************************************************************************
* TODO: if we had an exception: this.pool.destroyConnection(this.conn)
************************************************************************/

/*************************************************
* TODO: add smart filter; in prefs section too.
*************************************************/

/*********************************************
* TODO: How do we convey the existingType ?
*********************************************/

/************************************
* TODO: causes inaccuracies -- fix
************************************/

/********************
* TODO: I guess...
********************/

/**************************
* TODO: Throw ParseError
**************************/

/***************************************************
* TODO: the problem is that we send back an array
***************************************************/

/********************************************************************************************
* TODO: make the pervasive idiom in the interface. Right now this is only used internally
********************************************************************************************/

/****************************************
* TODO: memcmp might make this faster.
****************************************/

/**************************************************************************
* TODO: [BP] this might not be required if there is a better way to pass
**************************************************************************/

/************************
* TODO: Insert widgets
************************/

/************************
* TODO: Some messages.
************************/

/**************************************************
* TODO: naming vsize/hsize not analogous to TeX.
**************************************************/

/**********************************************
* TODO: List todos( const QDate &date );
**********************************************/

/****************************
* TODO: perhaps soon to be
****************************/

/*************************************************************************
* TODO: clone this so in case i start using hiber for it, it will work.
*************************************************************************/

/****************************
* TODO: not validating xml
****************************/

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

/*****************************
* TODO: implement resources
*****************************/

/***************************************
* TODO: Recall the player to the last
***************************************/

/******************************************
* TODO: Implement DirectSoundCapture API
******************************************/

/*********************************
* TODO: do we need this method?
*********************************/

/***************************
* TODO: make more helpful
***************************/

/********************************************************************************
* TODO: currently we only cache on get and set, need to include add and addall
********************************************************************************/

/*****************************************************************
* TODO: start seeauth, start seedaemons, start see*users, start
*****************************************************************/

/***********************************************
* TODO: compile libcube without geom.cpp !!")
***********************************************/

/***************************************************************************
* TODO: clean ::set_pbuf that requieres non-portable ios::rdbuf(procbuf*)
***************************************************************************/

/**********************
* TODO: utf8_to_ansi
**********************/

/*******************************
* TODO: move to add-in tree :
*******************************/

/*********************************************************
* TODO: Character device detection is completely broken
*********************************************************/

/************************************************************
* TODO: would be nice to use false, but issues with MS SQL
************************************************************/

/*******************************************************************************
* TODO: check how PPP handled the netMask, previously not set by ipSetDefault
*******************************************************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/**************************************************************
* TODO: Should we reconsider the 'past'/'future' limitation?
**************************************************************/

/**********************************************************************
* TODO: if there are more than three authors or editors, only output
**********************************************************************/

/*************************************************************************
* TODO: make the process of claiming and releasing smarter by using two
*************************************************************************/

/*******************************************
* TODO: , do we need to do anything here?
*******************************************/

/************************************************
* TODO: MyInfo @ CServerWnd (GUI missing)\n");
************************************************/

/*******************************
* TODO: stl::vector< line_t >
*******************************/

/***************************************************
* TODO: it would be nice to have a way to prevent
***************************************************/

/*****************************************************************
* TODO: Maybe this should somehow be handled through EditorKits
*****************************************************************/

/************************************************************
* TODO: get rid of this list of socket descriptors kludge,
************************************************************/

/***************************
* TODO: just a quick hack
***************************/

/**********************************************************
* TODO: clean up the exception handling/conversion here
**********************************************************/

/**************************************************************************
* TODO: Should we be doing something to check what servers we rebind to?
**************************************************************************/

/********************************
* TODO: Document this function
********************************/

/************************************************************************
* TODO: I should be able to crystalise into anything, it should be set
************************************************************************/

/*****************************************************************
* TODO: Add DefaultMenuCommandService.RemoveVerb implementation
*****************************************************************/

/*****************************************************************************************
* TODO: what if running src, uses its check-event to open raw data -- where is control?
*****************************************************************************************/

/***********************************
* TODO: Should we localize this ?
***********************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

/********************************************************
* TODO: "from ... import *" vs "from ... import names"
********************************************************/

/*********************************************************************************************************
* TODO: What was that tag == 0 itag < 1024 for ? it permited to deliver channel to recv any control
*********************************************************************************************************/

/********************************************
* TODO: only flat32 memory model supported
********************************************/

/*******************************************************
* TODO: Remove when removing old NAS services support
*******************************************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

/******************************************************************************
* TODO: GIGANTIC hack. 11 is the offset from the bottom of a sequence to the
******************************************************************************/

/****************************************
* TODO: make a class of this type code
****************************************/

/************************************************************
* TODO: change this to a more generic disk problem message
************************************************************/

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

/**********************
* TODO: babble on...
**********************/

/****************************************************
* TODO: how to make this const? Calling code seems
****************************************************/

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

/*******************************
* TODO: move this to the ctor
*******************************/

/*******************************************
* TODO: pdb interface - should we bother?
*******************************************/

/*****************************************
* TODO: Parse "Monday, August 01, 2005"
*****************************************/

/********************************************************************************************************
* TODO: Wenn man wollte knnte man auch mit Hilfe von file testen, ob die Datei ein rpm ist oder nicht.
********************************************************************************************************/

/**********************
* TODO: fix for Unix
**********************/

/********************************************************
* TODO: we should manually initialize pointers to NULL
********************************************************/

/*********************************************************
* TODO: 2 Override the header and body . type accessers
*********************************************************/

/*****************************************************************************
* TODO: L'implmentation actuelle de cette mthode ne prend pas en compte les
*****************************************************************************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

/***********************************************************************
* TODO: ACHTUNG: FeedSubscriber-Category cascade ist noch zu berprfen
***********************************************************************/

/*************************************************
* TODO: where should we obtain the package name
*************************************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/********************************************************************
* TODO: deferr it (quite a massive load if you remove some pages).
********************************************************************/

/***********************************************************
* TODO: add description for what this means geometrically
***********************************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/********************************************
* TODO: could also define this in cmake...
********************************************/

/****************************************
* TODO: Read and add file's timestamps
****************************************/

/***************************************************
* TODO: change to kmobiletools own config dialogs
***************************************************/

/****************************************************
* TODO: doesn't putting this here mark the tree as
****************************************************/

/********************************
* TODO: get geometry "z" value
********************************/

/*********************
* TODO: add varargs
*********************/

/*****************************************************
* TODO: Add the channels that the modifier actually
*****************************************************/

/**********************************
* TODO: role-labeled inline text
**********************************/

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

/*********************************
* TODO: bulia, please look over
*********************************/

/*********************************
* TODO: remove this (see above)
*********************************/

/********************************************************
* TODO: leading never used, does it equal to "Height"?
********************************************************/

/*******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0);
*******************************************************************************/

/**********************************************************************************
* TODO: Actually... this is EXTREMALY CLUMSY! Could be better? (Doesn't seem so)
**********************************************************************************/

/***********************************************************
* TODO: Subclass MockStrutsTestCase to add this method...
***********************************************************/

/******************************************************
* TODO: Check directory is valid instead of non-null
******************************************************/

/****************************************************************************************************
* TODO: Assign NoeObject Modifier is temporarily disabled ( the max script is under construction )
****************************************************************************************************/

/*****************************************************************************
* TODO: do not forget implement case when select_lex.table_list.elements==0
*****************************************************************************/

/***************************************************
* TODO: define DTD for XML-formatted log messages
***************************************************/

/*********************************
* TODO: this could be reusable!
*********************************/

/************************************************************
* TODO: form attribute is prohibited in several occasions.
************************************************************/

/*******************************
* TODO: WHAT HAPPEND TO THIS!
*******************************/

/*************************************************************
* TODO: Perhaps take a list of gids, and make them into the
*************************************************************/

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

/***********************************
* TODO: treat the terminated case
***********************************/

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

/***************************************
* TODO: Stay on one filesystem-option
***************************************/

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

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

/****************************************************************
* TODO: this bit actually has to be called after all cascades!
****************************************************************/

/*************************************************************************
* TODO: use File methods to get the fileName from the completeFileName?
*************************************************************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/**********************************************
* TODO: Try to deal with remote URIs as well
**********************************************/

/****************************************************************************************************
* TODO: Implement a better method to determine the symbol path than just assuming it's in the same
****************************************************************************************************/

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

/************************
* TODO: To be removed!
************************/

/*************************
* TODO: make deprecated
*************************/

/*****************************************
* TODO: is this check really required ?
*****************************************/

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/****************************
* TODO: needs more cleanup
****************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/**********************************************************
* TODO: Check to see if we are already connected or not.
**********************************************************/

/***************************************************
* TODO: Below is a call-less recursive version of
***************************************************/

/********************************************
* TODO: Must be removed when the operation
********************************************/

/*******************************************
* TODO: allow a compile time default here
*******************************************/

/********************************
* TODO: not all tests are done
********************************/

/***************************************************************
* TODO: show delete button only if allowed to delete resource
***************************************************************/

/******************************************************************************
* TODO: Only handle 1 range at this time... should make work with full spec.
******************************************************************************/

/*************************************
* TODO: Schrift funktioniert nicht.
*************************************/

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

/********************************************************************
* TODO: Determine which Console impl to use, create and return it.
********************************************************************/

/*****************
* TODO: check!]
*****************/

/***********************************************************
* TODO: Determine if playback is desirable during capture
***********************************************************/

/*******************************
* TODO: writing documentation
*******************************/

/************************************************
* TODO: there is no eof, although program ends
************************************************/

/**********************************
* TODO: do tex -> html on output
**********************************/

/******************************************************
* TODO: Review the values of the assembly attributes
******************************************************/

/***********************************
* TODO: try to cache the results.
***********************************/

/*************************************************
* TODO: in future users factories can be tested
*************************************************/

/********************************
* TODO: Implement Parse Method
********************************/

/*******************************
* TODO: make this thread safe
*******************************/

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

/**********************************
* TODO: make rlink check smarter
**********************************/

/**********************************************************************
* TODO: this arg is duplicated with one in producer. Remove it from
**********************************************************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

/*******************************************
* TODO: this is never being reached. Why?
*******************************************/

/****************************
* TODO: Complete javadocs.
****************************/

/*************************************************
* TODO: should implement for at least ptes. --m
*************************************************/

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/*****************************
* TODO: Lose these friends!
*****************************/

/*****************************
* TODO: Move to inner class
*****************************/

/***********************************************************************
* TODO: Perhaps be more efficient by filling the buffer on every call
***********************************************************************/

/**************************
* TODO: Skip id3v2 tags.
**************************/

/********************************************
* TODO: just call usual backlight function
********************************************/

/****************************************************************
* TODO: too simple a validation need to be per object instance
****************************************************************/

/*****************************************************************
* TODO: if there are more to check, do GetContentType only once
*****************************************************************/

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

/************************************************************************************************
* TODO: Comment this line when running in a simulated JDK 1.3.x or below run-time environment:
************************************************************************************************/

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

/**********************************************************************************
* TODO: make it more robust - all the connects etc. should handle EADDRINUSE and
**********************************************************************************/

/*************************************************************************
* TODO: this needs to be reimplemented because it's dog slow anyway :-)
*************************************************************************/

/***********************************
* TODO: return reasonable values.
***********************************/

/*******************************************************************************
* TODO: this doGetObjectByIdentity call might lead to problems when the outer
*******************************************************************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

/*************************************************
* TODO: TME Need support for multivalue entries
*************************************************/

/*********************************************************
* TODO: and raises this error ALOT need to find out why
*********************************************************/

/***************************************************
* TODO: Make an interface InputService from this.
***************************************************/

/*****************************
* TODO: generate a real XID
*****************************/

/************************************************************
* TODO: How and whether or not to handle multiple id's
************************************************************/

/**********************************************
* TODO: move this property somewhere else...
**********************************************/

/****************************************************************
* TODO: need to look for gtkrc file, currently we just look in
****************************************************************/

/***************
* TODO: Timer
***************/

/*****************************************************************
* TODO: Add IHttpAsyncHandler as soon as JsonRpcWorker supports
*****************************************************************/

/*********************************************************************************
* TODO: whose value is all the service types of services represented by the SA.
*********************************************************************************/

/********************************************************************
* TODO: also need to read 'non-standard' PDB for residues!
********************************************************************/

/*********************************
* TODO: handle multiple selects
*********************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/***************
* TODO: erase
***************/

/*********************************
* TODO: if (!pipe_ready(hpipe))
*********************************/

/********************************
* TODO: find the nearest color
********************************/

/************************************************
* TODO: public static void main(String[] args)
************************************************/

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

/**************************************************************************
* TODO: should we be defensive programmers, and check for illegal nulls?
**************************************************************************/

/***************************************************************
* TODO: Confirm that this function is not used and remove it.
***************************************************************/

/**************************
* TODO: get capacity (?)
**************************/

/******************************************
* TODO: when the slave becomes a master,
******************************************/

/**************************************************
* TODO: move this into a reusable control object
**************************************************/

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

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

/********************************************************************************************************
* TODO: we could speed up computation by using an intermediate array instead of directly using results
********************************************************************************************************/

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

/*****************************************
* TODO: spend your expensive time here!
*****************************************/

/*********************************************************************
* TODO: Figure out what state must be added to the super state set.
*********************************************************************/

/***************************
* TODO: richtig umwandeln
***************************/

/*******************
* TODO: all of it
*******************/

/*************************************************************************
* TODO: support paInputUnderflow, paOutputOverflow and paNeverDropInput
*************************************************************************/

/**********************************************
* TODO: A realization for equational proofs
**********************************************/

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

/********************************************
* TODO: replace with dm_sheet_track_init()
********************************************/

/*************************************************************
* TODO: change permstring to some kind of default ACL hash.
*************************************************************/

/*********************************
* TODO: not used for the moment
*********************************/

/************************************************************************
* TODO: The Property[Value]Alias.txt files state that they can support
************************************************************************/

/***********************************************************
* TODO: add support for the internal error interrupts and
***********************************************************/

/***********************************************************************
* TODO: - need to do this in main(), to allow pluggable log factories
***********************************************************************/

/***************************
* TODO: Change to hashmap
***************************/

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

/******************************************
* TODO: Write a good long description"""
******************************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/*******************
* TODO: Move this
*******************/

/****************************************************************
* TODO: However, the conversion of function names will be cumb
****************************************************************/

/******************************************************************
* TODO: Check for WritablePropertySource and make cells editable
******************************************************************/

/********************
* TODO: extensions
********************/

/*************************************************
* TODO: set up the chain for metadata resolving
*************************************************/

/*************************************
* TODO: fill formatting information
*************************************/

/*************************
* TODO: add Remove test
*************************/

/*****************************
* TODO: move to new, delete
*****************************/

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

/***************************************************************************
* TODO: this is done in contextualize, but we need it here for activation
***************************************************************************/

/********************************
* TODO: optimize for bool case
********************************/

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

/******************************************************
* TODO: Alert, we don't support protocol 1 any more.
******************************************************/

/************************************
* TODO: Add your drawing code here
************************************/

/*******************************************************************************
* TODO: put this method in Utilities, and see about the one in SharkUtilties.
*******************************************************************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/**************************************************************
* TODO: read also from global data for actions for all users
**************************************************************/

/**********************************************
* TODO: draw enter character at left of text
**********************************************/

/*******************************************************
* TODO: Let an internal drag work with several types.
*******************************************************/

/*******************
* TODO: fix this?
*******************/

/************************************************************
* TODO: Check to see if multiple packages of the same name
************************************************************/

/*********************************************************************
* TODO: modify to take into account filte/ compressor modifications
*********************************************************************/

/**********************************************************************************************************
* TODO: Maybe change Repository's behaviour to throw a LoadingException instead of just returning "null"
**********************************************************************************************************/

/*************************************************************
* TODO: Terminar (ahora sólo lee unos pocos campos).
*************************************************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/**********************
* TODO: inverse name
**********************/

/*******************************
* TODO: check with assertions
*******************************/

/***********************************
* TODO: use a better Exception!!!
***********************************/

/******************************************************************************
* TODO: extends DynamicMBean (Site and Unit can be managed from a JMX agent)
******************************************************************************/

/****************************
* TODO: Free the memory !!
****************************/

/******************************
* TODO: REALLY change this!!
******************************/

/****************************************************
* TODO: honour the child's vertical-align property
****************************************************/

/****************************************************************
* TODO: the idea is to extend this to allow for a multitude of
****************************************************************/

/**************************************************************************************************
* TODO: check the command line for a training file and set this as the new to open training file
**************************************************************************************************/

/****************************************************
* TODO: search for an hp-ux equivalent of dladdr()
****************************************************/

/***************************
* TODO: seed the RNG here
***************************/

/*************************************************
* TODO: energiewerte mit in den index aufnehmen
*************************************************/

/*******************************************************************
* TODO: 26-may-2005 D. Adler Removed returnFIDColumnsAsAttributes
*******************************************************************/

/*********************************************************
* TODO: remember the last selected font and jump there.
*********************************************************/

/*************************************************************
* TODO: FIXME: this is horrid, but will work for mstore for
*************************************************************/

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

/*************************
* TODO: handle 2 drives
*************************/

/*************************************
* TODO: 0 = all, evtl. einstellbar?
*************************************/

/***********************************
* TODO: Add extra validation here
***********************************/

/****************************************************************************
* TODO: Need way to avoid loading entire set of properties if possible and
****************************************************************************/

/*****************************************************************
* TODO: refactor init() methods of some JDBCBacked objects here
*****************************************************************/

/***********************************************************************************
* TODO: (Jan 26) This doesn't seem right to me anymore. An &UNDEFINE only affects
***********************************************************************************/

/*****************************
* TODO: maybe alias ->destr
*****************************/

/*****************************************************************
* TODO: This is for future use to see if this will be needed...
*****************************************************************/

/****************************
* TODO: Update to .NET 2.0
****************************/

/*****************
* TODO: basedir
*****************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

/****************************************************
* TODO: do that only if last_vertex_array was null
****************************************************/

/****************************************************************************************
* TODO: Use a more direct method if we provide such method in a future GeoAPI version.
****************************************************************************************/

/***********************************
* TODO: This desparately needs to
***********************************/

/***********************************************************
* TODO: recheck all conditions and simplity if statements
***********************************************************/

/*******************************************************************
* TODO: Use pre-calculated (kauai) timing tables all the time and
*******************************************************************/

/*************************************************
* TODO: replace & by * in this way -> *word*
*************************************************/

/**********************************************
* TODO: add error detection and reporting!!!
**********************************************/

/********************************************
* TODO: worry about getting the next word?
********************************************/

/*************************************
* TODO: melismata will fuck up now:
*************************************/

/**************************************************
* TODO: Sanity checks and file overwrite checks.
**************************************************/

/****************************************************************************
* TODO: uncomment when and if MySQLDataStore gets transaction capabilities
****************************************************************************/

/**********************************************
* TODO: this is not the right way to do this
**********************************************/

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

/************************************************
* TODO: seperate handling of forms and reports
************************************************/

/***************************************************************************
* TODO: Complete avoidance of name collision, if that's really necessary.
***************************************************************************/

/*********************************************************************
* TODO: Decide how to handle this. The casting is not so beautiful.
*********************************************************************/

/*********************************************
* TODO: connect connection with circ buffer
*********************************************/

/***********************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
***********************************************************************/

/************************
* TODO: wait idle 1 ms
************************/

/****************************
* TODO: fix negative space
****************************/

/*************************************************
* TODO: Maybe obsolete ... might be removed ...
*************************************************/

/*********************************************************************************
* TODO: - support code -> message handling, and translated error messages...
*********************************************************************************/

/***************************************
* TODO: Ggf. Objekt verlassen einfgen
***************************************/

/*****************************************
* TODO: kind a hack to set the base URI
*****************************************/

/*****************************************************
* TODO: perhaps access a preference which indicates
*****************************************************/

/***************************
* TODO: need this or not?
***************************/

/********************************
* TODO: add CommandLineOptions
********************************/

/*******************************************************
* TODO: Check for the zone name in the database\n"));
*******************************************************/

/******************************
* TODO: wglChoosePixelFormat
******************************/

/********************************************
* TODO: Test on other versions of weblogic
********************************************/

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

/************************
* TODO: need a monitor
************************/

/****************************************************
* TODO: make this based on time rather than cycles
****************************************************/

/******************************************************************
* TODO: Come up with a systematic way of defaulting colors, etc.
******************************************************************/

/***************************
* TODO: where should be?
***************************/

/************************************
* TODO: remove this for Lucene 2.0
************************************/

/************************************
* TODO: Extract items from the XML
************************************/

/***************************************************
* TODO: if you want to implement ADSP, here's the
***************************************************/

/********************************
* TODO: Add sickbay tab panel.
********************************/

/***************************************************************
* TODO: should throw more specific exception (PWW 25/07/2006)
***************************************************************/

/*****************************
* TODO: awful debug hack...
*****************************/

/********************************************************************************************
* TODO: show sonogram in wave window so marks/selections etc can be used to edit that data
********************************************************************************************/

/************************************************************
* TODO: I think we should create a specific error for this
************************************************************/

/******************************************
* TODO: make existing record unavailable
******************************************/

/*****************************************************************
* TODO: How to handle unsolicited notifications, like notice of
*****************************************************************/

/******************************
* TODO: this is a workaround
******************************/

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

/***********************************
* TODO: set tv to a valid widget?
***********************************/

/***************************************************
* TODO: Need a cleaner way to do this on the view
***************************************************/

/******************************************************************************
* TODO: trim, splice, complement, concat, translate - implement PrimarySeqI?
******************************************************************************/

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

/***********************************
* TODO: it is currently UNLIMITED
***********************************/

/*******************************************************************************************
* TODO: else if (config_logs_log == 2 && xstrstr(log_formats, "xml")) {
*******************************************************************************************/

/**********************************************************************
* TODO: This should probably scrub the port value if one is present.
**********************************************************************/

/********************************************
* TODO: deprecate subclassing TreeBuilder?
********************************************/

/************************************
* TODO: need parser for status-fd
************************************/

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

/****************************************************
* TODO: popup dialog for accept/reject and join ??
****************************************************/

/**************
* TODO: how?
**************/

/************************************************
* TODO: Get count of members and messages here
************************************************/

/**************************************************
* TODO: over-ride this method in a concrete impl
**************************************************/

/********************************************
* TODO: Test implementing these in python.
********************************************/

/************************
* TODO: check for that
************************/

/****************************************************************************************
* TODO: TextParser.NextString throw ParseException when we should throw JsonException!
****************************************************************************************/

/************************************************************
* TODO: manage shared textures, obsolete grutil.cpp parts.
************************************************************/

/*************************
* TODO: filter all text
*************************/

/*********************************************************
* TODO: test n parameter versions, empty table versions
*********************************************************/

/********************************************************
* TODO: select a banner compatible with server version
********************************************************/

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

/********************************************************************************
* TODO: Some data sources need to be written (i. e., are writable). For those,
********************************************************************************/

/******************************************************************************************************
* TODO: FIXME when hsql bug is correctece, using .toUpperCase() here to compensate for a bug in hsql
******************************************************************************************************/

/*********************
* TODO: PackedArray
*********************/

/*********************************
* TODO: remove c64memAlloc func
*********************************/

/*************************************************************
* TODO: There are integer prefs with the same name, error?!
*************************************************************/

/**************************
* TODO: Find a new place
**************************/

/****************************************************
* TODO: remove? aEnvironment.BinaryPrecision()); \
****************************************************/

/*************************************************************************************************************************************
* TODO: ˰̥ƥȥ򵭽ҤƤ * *㡧 * *'util' => 'app/UtilTest.php', );}?>
*************************************************************************************************************************************/

/*****************************************************************************
* TODO: a more extensive set of tests would be nice, might need to create a
*****************************************************************************/

/**************************************************************************
* TODO: Need to care about display migration with GTK+ 2.2 at some point
**************************************************************************/

/**********************************************************
* TODO: Fix this to use Net::NIS. Check mailing list...
**********************************************************/

/*************************
* TODO: sub upper_bound
*************************/

/***************************************
* TODO: this stuff is a bit of a mess
***************************************/

/**************************************************
* TODO: add option-close, because its in the HIG
**************************************************/

/********************************
* TODO: add to the undo buffer
********************************/

/**************************************************
* TODO: - remove classic references from the TCK
**************************************************/

/**********************************************************************
* TODO: Do inheritance based on markup rather than based on task run
**********************************************************************/

/*******************************************
* TODO: it must be last header,else error
*******************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/***********************************************************************************
* TODO: accept arguments in the nsIVariant and create a new message based on them
***********************************************************************************/

/*******************************
* TODO: Rebuild other indices
*******************************/

/**********************
* TODO: custom fonts
**********************/

/***************************************************************************
* TODO: http:opensource2.atlassian.com/projects/hibernate/browse/HHH-1020
***************************************************************************/

/*************************************************
* TODO: error checking for the prefix directory
*************************************************/

/*************************************************************
* TODO: Determine if this test is applicable to ComboViewer
*************************************************************/

/*******************************************************************************************
* TODO: write a function that creates the URL since we need to do it other places as well
*******************************************************************************************/

/****************************************************************
* TODO: maybe refactor this method, so it can also be used for
****************************************************************/

/**************************
* TODO: lexical analyser
**************************/

/**********************************************************************************************
* TODO: what synchronization considerations apply here? can we make use of an async perform?
**********************************************************************************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

/*********************************
* TODO: add member variables...
*********************************/

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

/************************************************************************
* TODO: only bug like 71718 that cause RuntimeExceptions are detected.
************************************************************************/

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

/***************************************************
* TODO: i want to be able to have a assync apply.
***************************************************/

/********************************************
* TODO: Explain format of config files ...
********************************************/

/****************************************************************
* TODO: ndern, damit auch 0-Bytes im String geschrieben werden
****************************************************************/

/******************************************
* TODO: move the calculatoin out of here
******************************************/

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

/****************************************************************
* TODO: here we should also get user stylesheet from userAgent
****************************************************************/

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

/****************************************
* TODO: should pass a real AudioFormat
****************************************/

/*****************************
* TODO: optimize this class
*****************************/

/*************************************************************************
* TODO: View the database field types from all the supported databases.
*************************************************************************/

/*******************************************************
* TODO: :: Change the naming convention of the params
*******************************************************/

/***********************
* TODO: use autotrace
***********************/

/**********************************************
* TODO: add a test for (function (setf foo))
**********************************************/

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

/*********************************************************************
* TODO: may macros to address the bytes in the ints would be faster
*********************************************************************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

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

/***************************************
* TODO: Describe what the method does
***************************************/