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: Get the current client version for Linux.
***************************************************/

/**************************************************************************
* TODO: should Unsubscribe from the map on error returns in the function
**************************************************************************/

/************************************************************
* TODO: test the rankinparent and nameinparent operations:
************************************************************/

/************************************
* TODO: should be static functions
************************************/

/************************************************
* TODO: maybe we could play last frame instead
************************************************/

/****************************************************************************************************
* TODO: e => "_expand_inc", # scratch it, imho -- not used enough### free letters: g j k n y ###
****************************************************************************************************/

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

/***********************************************************************
* TODO: How handle multiple detached intances with no master object ?
***********************************************************************/

/********************************************
* TODO: We need to review this but for now
********************************************/

/*************************************************
* TODO: in this case, maybe turn on a "not
*************************************************/

/*****************************************************
* TODO: would it be better to do a refresh from db?
*****************************************************/

/******************************
* TODO: Add socket timeouts.
******************************/

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

/***************************************************************
* TODO: Should be able to set this via options on the Handler
***************************************************************/

/***************************
* TODO: Implement F_GETLK
***************************/

/********************************************
* TODO: repeat is kinky because if we must
********************************************/

/**********************************************
* TODO: allow system to replace the storage?
**********************************************/

/**************
* TODO: SAX2
**************/

/***********************************************************************
* TODO: set temporary graphic of overlaid pieces with '?' to be shown
***********************************************************************/

/***************************************************
* TODO: resend chunk if result indicates failure
***************************************************/

/**************************************************************
* TODO: Implement this com.raelity.jvi.ViOutputStream method
**************************************************************/

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

/************************
* TODO: Is it correct?
************************/

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

/*****************************************************************************
* TODO: move these constants to other file. This class define only template
*****************************************************************************/

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

/*************************************************************
* TODO: document$WRAP = 1 unless defined $WRAP; #
*************************************************************/

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

/***********************************************************************
* TODO: Standardize a location to store this and change each version.
***********************************************************************/

/********************************************
* TODO: prune unneeded nodes to save space
********************************************/

/*****************
* TODO: remove!
*****************/

/***********************************************************************
* TODO: :FIXME The CPU card support should be in separate source file
***********************************************************************/

/********************************
* TODO: implement addinign win
********************************/

/*****************************
* TODO: Datums-Formatierung
*****************************/

/*****************************************************************
* TODO: modify prepad and postpad so that they accept matrices.
*****************************************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/**************************************************************************
* TODO: Chinthaka : set the Service Group Context to the message Context
**************************************************************************/

/*******************************
* TODO: pass problem to junit
*******************************/

/***********************************
* TODO: Perhaps this check should
***********************************/

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

/*********************************************************************
* TODO: make it change compression level on fly (not only on reset)
*********************************************************************/

/************************************************
* TODO: replace with a more general mechanism.
************************************************/

/*******************************************************************************
* TODO: FreeType does not currently have an API for the JSTF table. We should
*******************************************************************************/

/*************************************************
* TODO: create path instead of aborting, here.
*************************************************/

/**********************************
* TODO: implement this function!
**********************************/

/**************************************************************************
* TODO: , I'm worrying here about having to defer deletions if there
**************************************************************************/

/*****************************
* TODO: perhaps play audio?
*****************************/

/***************************************
* TODO: what about custom/user flags?
***************************************/

/********************************
* TODO: analyze the last field
********************************/

/***********************************************************************
* TODO: There's a bug here... Validation whinges are occasionally
***********************************************************************/

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/************************************************
* TODO: replace RoomModeAction roomModeAction;
************************************************/

/****************************************************************************
* TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query,
****************************************************************************/

/****************************************************
* TODO: 303:o: Initialize ipv6InterfaceTable data.
****************************************************/

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

/************************************
* TODO: allow user to change ports
************************************/

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

/*******************************
* TODO: use this in dbSession
*******************************/

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

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

/***********************************************************************
* TODO: make this return the right collection subclass for DSet, DBag
***********************************************************************/

/**************************************
* TODO: Describe what pomAdded does.
**************************************/

/*******************************************************
* TODO: impulse response rather than relying on fir2.
*******************************************************/

/************************************************************************************
* TODO: REVIEW: what is the best way to clean up a stream if an error is detected?
************************************************************************************/

/********************************
* TODO: International accounts
********************************/

/***************************************************************
* TODO: Add example code so people know how to parse buffers.
***************************************************************/

/********************************************
* TODO: should check contents of clipboard
********************************************/

/*************************************************************
* TODO: Palm uses local time, so convert to users' time
*************************************************************/

/**********************************
* TODO: handle in Starting event
**********************************/

/***********************
* TODO: * send script
***********************/

/**************************************************************
* TODO: include "Win/32/KTraceWin32.h" TRACE, ASSSERT macros
**************************************************************/

/****************************
* TODO: move to nonintel.c
****************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/*************************************************************
* TODO: Let the user select the encryption type. (SSL, TLS)
*************************************************************/

/*************************
* TODO: args accepting?
*************************/

/*********************************************************
* TODO: End of file while any of the variables is still
*********************************************************/

/******************************************************************************
* TODO: make controller-specific options specifiable by the given controller
******************************************************************************/

/********************************************************************
* TODO: handle these errors differently when in registration phase
********************************************************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

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

/***************************************************************************************
* TODO: replace all reference to dialog in this code with view->details->login_dialog
***************************************************************************************/

/*********************************************************
* TODO: these should be variable depending on the actor
*********************************************************/

/****************************************************
* TODO: make sure any pending breakpoint is killed
****************************************************/

/*********************************************************************************
* TODO: Investicate if this could be renamed to AbstractFigFeaturesCompartment?
*********************************************************************************/

/***************************
* TODO: Check select name
***************************/

/************************************************
* TODO: Setup the reader w/ multiple documents
************************************************/

/*********************************************
* TODO: 2 devs here is a hack until we make
*********************************************/

/******************************************
* TODO: some validation on widget object
******************************************/

/*********************************
* TODO: does this every happen?
*********************************/

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

/********************************
* TODO: report to bugs.kde.org
********************************/

/*****************************************************************************
* TODO: vyhledove prepracovat na autoloading - budto automaticke prochazeni
*****************************************************************************/

/*********************************************
* TODO: unref, add checks, check exceptions
*********************************************/

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

/*****************************************************
* TODO: funcmap isn't exported. write an access fn.
*****************************************************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/**************************************************
* TODO: Make this efficient. Flyweight pattern?
**************************************************/

/********************************
* TODO: outline define) 0xd30e
********************************/

/***********************************************************
* TODO: does flushing (session.refresh) should work here?
***********************************************************/

/***********************************************
* TODO: Sit down and work this out properly !
***********************************************/

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/****************************
* TODO: Need error dialog!
****************************/

/****************
* TODO: connid
****************/

/********************************************************
* TODO: Split up the types in this file on more files.
********************************************************/

/***********************************************
* TODO: do we need a copy ctor that unaliases
***********************************************/

/*******************
* TODO: JCA 6.6.2
*******************/

/*******************************************************************
* TODO: > Add a good reference to Perl6 multiple dispatch here. B
*******************************************************************/

/*********************************************************
* TODO: what should be done here? freeze the handler(?)
*********************************************************/

/********************************************************
* TODO: Make sure that these allow for HTML attributes
********************************************************/

/***********************************
* TODO: "Thus until glibc 2.0.6."
***********************************/

/*****************************************************************************
* TODO: on gcc, % works like reminder. I'm not sure the exact behavior
*****************************************************************************/

/**************************************************
* TODO: support query definition a single string
**************************************************/

/***********************************
* TODO: shouldn't have to do this
***********************************/

/************************************************************************************
* TODO: different error messages if tab->priv->state == GEDIT_TAB_STATE_REVERTING?
************************************************************************************/

/*******************************
* TODO: HACKS with ToString()
*******************************/

/*****************************************
* TODO: remove, replace by using AT_END
*****************************************/

/******************************************************
* TODO: merge the local namespace of the object that
******************************************************/

/*************************************
* TODO: !!!!! new statements !!!!!
*************************************/

/**************************
* TODO: Why SDL_Surface?
**************************/

/******************************
* TODO: inserir por aspecto.
******************************/

/*************************************
* TODO: run on the server instance.
*************************************/

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

/******************************************************************************
* TODO: Make naming consistent with the two other functions calling wordDate
******************************************************************************/

/************************************
* TODO: check that this is correct
************************************/

/******************************
* TODO: better documentation
******************************/

/************************************************************************
* TODO: add support for Epiphany, SkipStone, and DocZilla, if relevant
************************************************************************/

/************************************
* TODO: where to get error string?
************************************/

/***************************
* TODO: No longer true...
***************************/

/******************************************
* TODO: much of redundant output here...
******************************************/

/***********************
* TODO: fixme (Penny)
***********************/

/******************************
* TODO: pass class name too?
******************************/

/**************************************************************
* TODO: When code hits beta, enable the disallow duplicates.
**************************************************************/

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

/**********************************************************
* TODO: need a setCacheAttributes or reInitialize method
**********************************************************/

/******************************************
* TODO: how to do this case insensitive?
******************************************/

/**********************************************
* TODO: save ECX if used as special register
**********************************************/

/*********************
* TODO: have a clue
*********************/

/*******************************************************************************
* TODO: What about when the return type is void but there are out parameters?
*******************************************************************************/

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

/***************************
* TODO: What event names?
***************************/

/***************************************
* TODO: speed up the time until a new
***************************************/

/************************************
* TODO: handle breaking elegantly.
************************************/

/***************************************
* TODO: This should be refactored out
***************************************/

/*************************************************************
* TODO: vailidate that the codec really supports these DACs
*************************************************************/

/*******************************************************
* TODO: read this from the same file the dog is using
*******************************************************/

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

/*******************************************************
* TODO: Need to use mean and variance transforms here
*******************************************************/

/***************************************************
* TODO: Maybe introduce CvsFile.isBinary() again.
***************************************************/

/***********************************************
* TODO: in 4.1 should rollback alter table...
***********************************************/

/*******************************************************
* TODO: select() in Linux modifies the final argument
*******************************************************/

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

/*******************************
* TODO: make sure this works!
*******************************/

/**************************
* TODO: loop and such???
**************************/

/**********************************************************************************
* TODO: Get a stack overflow exception for this one while saving assembly (solo)
**********************************************************************************/

/****************************
* TODO: custom error pages
****************************/

/*************************************************
* TODO: We need a better password quality meter
*************************************************/

/*************************
* TODO: is this right??
*************************/

/****************************
* TODO: change to O_RDONLY
****************************/

/*************************************
* TODO: w95 input, read/write state
*************************************/

/***************************************************************************************
* TODO: these api's are a bit weird, registering the old is the same as deregistering
***************************************************************************************/

/****************************************************************************
* TODO: if we have a tree instead of a list, a line could be a node object
****************************************************************************/

/***************************************************
* TODO: I don't think I need this putImage();
***************************************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

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

/***************************************************************
* TODO: we should add at least the PDE JUnit and its pre-reqs
***************************************************************/

/**********************************************************************
* TODO: process the node and see if it has an inline element. If it
**********************************************************************/

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

/******************************************************
* TODO: init is not a good name for this function...
******************************************************/

/*************************************
* TODO: refactor this to Main.run()
*************************************/

/***************************
* TODO: comment this out?
***************************/

/**************************
* TODO: flush @registers
**************************/

/**************************************
* TODO: Make sure, that DB is filled
**************************************/

/**********************************************************
* TODO: make a path utils class that has the below in it
**********************************************************/

/****************************************
* TODO: actually exist in the database
****************************************/

/********************************************************
* TODO: make a compression for mapGenerationDescriptor
********************************************************/

/**************************************************************************
* TODO: finishing the imap-class so the initStream function can call the
**************************************************************************/

/*******************************************************************************
* TODO: add your coserver identification here and increase MAX_COSERVER_TYPES
*******************************************************************************/

/***********************************************************************************
* TODO: Add % replacement values and a signal to update, for ip address currently
***********************************************************************************/

/***************************************************************************************
* TODO: read new_buffer_size - entry->buffer_size bytes into the end of the buffer
***************************************************************************************/

/****************************************************************
* TODO: Make this non-platform specific by reading the list of
****************************************************************/

/********************************************************
* TODO: This should be replaced by a compiler builtin.
********************************************************/

/***********************************************
* TODO: Move month and days to language files
***********************************************/

/********************************************
* TODO: honor clip rect with text painting
********************************************/

/****************************************************
* TODO: renovate fatal/warning err stream classes.
****************************************************/

/**********************************************
* TODO: Remove when it works (or never will)
**********************************************/

/***********************************
* TODO: history, add contributors
***********************************/

/************************************************************
* TODO: in the case of distinct, it needs to work as well.
************************************************************/

/***********************************
* TODO: (KV): Optimize... more!
***********************************/

/***********************************************************
* TODO: Do something -- the underlying XML file changed }
***********************************************************/

/*****************************************
* TODO: could theoretically be smaller?
*****************************************/

/****************************
* TODO: this sucks, fix it
****************************/

/****************************************************************************
* TODO: Ensure that table_name, db_name and tables->db always points to
****************************************************************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

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

/**********************************
* TODO: remove this file in KDE4
**********************************/

/***********************
* TODO: c++ templates
***********************/

/************************************************************
* TODO: UCOL_COMMON_BOT4 should be a function of qShifted.
************************************************************/

/*******************************************
* TODO: .. override this with a different
*******************************************/

/*********************************************************
* TODO: Use less space. Perhaps borrow bitmap from gcc.
*********************************************************/

/*********************************************************************
* TODO: Hack to remove the Windows L&F from Linux (Sun bug 4843282)
*********************************************************************/

/**********************************************
* TODO: allow falling back to a JTasbbedPane
**********************************************/

/**********************************
* TODO: read a graph from a file
**********************************/

/*******************************************************************
* TODO: sequence a short, reflected piece of the input sequence'.
*******************************************************************/

/******************************
* TODO: make this not a hack
******************************/

/***********************************
* TODO: check file name validity?
***********************************/

/****************************************************************
* TODO: does not properly parse login/pwd! (eg for IMAP4 URLs)
****************************************************************/

/********************************************************************
* TODO: define attribute mapping for attribute of the superclasses
********************************************************************/

/******************
* TODO: ToDo() {
******************/

/**************************************************
* TODO: move this to filterInvariants method. ]]
**************************************************/

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

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

/******************************************************************************************
* TODO: I still need to add code to track the requests in the requests object indexed by
******************************************************************************************/

/******************
* TODO: colormap
******************/

/*****************************************************
* TODO: implement more serious detection algorithm.
*****************************************************/

/*****************************************
* TODO: use exceptions to report errors
*****************************************/

/*************************************************
* TODO: - About what point rotates the FreeCam?
*************************************************/

/***************************************
* TODO: am i in correct allow group ?
***************************************/

/***********************************************************************
* TODO: This might leave dangling directories. Eg if the removed file
***********************************************************************/

/**********************************************************
* TODO: Figure out why there would be minute differences
**********************************************************/

/*************************************************************************************
* TODO: ###########################################################################
*************************************************************************************/

/*********************************
* TODO: handle parsing of 'RGB'
*********************************/

/***************************
* TODO: return ajax error
***************************/

/*********************************
* TODO: find what is said here)
*********************************/

/*****************************
* TODO: glGetPolygonStipple
*****************************/

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

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

/****************************************************************************
* TODO: the original test used to print the segment contents to System.out
****************************************************************************/

/*********************
* TODO: LOMBOZ INTE
*********************/

/**************************************************************************************
* TODO: Change the returns type to StyledRenderer when we will be allowed to compile
**************************************************************************************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

/***********************************
* TODO: correct font attributes?)
***********************************/

/****************************************************************************
* TODO: Let all nodes observe the relevant domain data that is rendered in
****************************************************************************/

/*********************************************************
* TODO: check to see if joinfields has been replaced by
*********************************************************/

/**********************************************************************
* TODO: DUP code to OpenGroupware.m (should be handled by NGObjWeb?)
**********************************************************************/

/***************************************************
* TODO: refactor this into a better method name !
***************************************************/

/*******************************************
* TODO: check if nOffset + nBufferLength
*******************************************/

/***********************************************************************
* TODO: ask the contentIndexer, if it knows this expression (to allow
***********************************************************************/

/***********************
* TODO: Make faster!!
***********************/

/***************************************
* TODO: Improve buffer (de)allocation
***************************************/

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

/******************************************************************
* TODO: relies on name/value of property "taskdef.jar"
******************************************************************/

/***********************************
* TODO: may not work on all OSes?
***********************************/

/***************************************************************
* TODO: Clean and spruce message here (ie remove \t and \n's)
***************************************************************/

/*******************************************************************
* TODO: maybe we need to use setArguments(-Dbasedir=foo) instead?
*******************************************************************/

/************************
* TODO: To be removed.
************************/

/***************************************
* TODO: remove after everythings done
***************************************/

/*********************************************************
* TODO: defer this to LayoutManager and MovementManager
*********************************************************/

/*****************************************************
* TODO: Define these OIDs in a common include file.
*****************************************************/

/************************************************************************
* TODO: basically if the stylesheet uses the same prefix for different
************************************************************************/

/*******************************************************************************************************
* TODO: Calculate the most optimal height, considering WordWrap and the amount of text in ArgValue. }
*******************************************************************************************************/

/*********************************
* TODO: Add special to the list
*********************************/

/**********************************************************
* TODO: Evaluate if we really need such a compatibility.
**********************************************************/

/*************************************************************
* TODO: customize key comparison to a user supplied routine
*************************************************************/

/*************************
* TODO: update FEX & VX
*************************/

/*************************************************************
* TODO: this won't work if we don't have the crystal origin
*************************************************************/

/*****************************************************************
* TODO: Figure out wich other defaults to be inherited by /Page
*****************************************************************/

/**********************************************************************************************
* TODO: Load the proper indicator based on the key, so we can offer placeholder strings etc.
**********************************************************************************************/

/************************************
* TODO: fix this to be a DATE type
************************************/

/**************************
* TODO: list and explain
**************************/

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

/*************************************
* TODO: do we need to normalize pi?
*************************************/

/*********************************************
* TODO: could be interrupted by a signal !!
*********************************************/

/******************************
* TODO: Is this good enough?
******************************/

/***************************
* TODO: programmable gain
***************************/

/********************************************************************************
* TODO: (tc) Maybe remove this class and just call natively since we're no
********************************************************************************/

/*************************************************************************
* TODO: a specialized implementation of LongList may be more performant
*************************************************************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

/***********************************************
* TODO: Handle parameters with multipl values
***********************************************/

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

/**********************************
* TODO: Measure the Nomad to get
**********************************/

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

/***********************************************************
* TODO: Only one button of a given type can be displayed.
***********************************************************/

/**************************************************
* TODO: put these callbacks in a separate file ?
**************************************************/

/***********************
* TODO: schreibe mail
***********************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/******************
* TODO: gtk-only
******************/

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

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

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

/******************************************
* TODO: integrate with SLAP pose somehow
******************************************/

/***********************************************************************
* TODO: So how does this relate to GOutput_Graph. Is one or the other
***********************************************************************/

/*************************************************************************
* TODO: hack Perl embedding code so that we use Perl's print instead of
*************************************************************************/

/***************************************************
* TODO: Understand why this return is needed here
***************************************************/

/***********************************
* TODO: CREATING TEMPORARY_TABLES
***********************************/

/**********************************
* TODO: support other properties
**********************************/

/********************************************************
* TODO: need to extend this test to test failure cases
********************************************************/

/**************************************
* TODO: sanity check incoming params
**************************************/

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

/*************************************
* TODO: do this only if we need RCS
*************************************/

/***************************************************************************
* TODO: ensure the existance of the referred property? May be not needed.
***************************************************************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/****************************
* TODO: retrieve ClassName
****************************/

/****************
* TODO: Pratik
****************/

/***********************************
* TODO: check PML in z direction.
***********************************/

/*************************************************************
* TODO: we should query the MBean server for the registered
*************************************************************/

/*********************************************************************************
* TODO: explain how this can be used for webapps to support better partitioning
*********************************************************************************/

/******************************
* TODO: Show the environment
******************************/

/*******************************************************************************************
* TODO: If each item in the selection has the same style then don't consider it an error.
*******************************************************************************************/

/***************************************************************************************************
* TODO: this anyway (one complex component bound to multiple views) - as proof of this, note that
***************************************************************************************************/

/**************************************************
* TODO: Get someone who uses Solaris to maintain
**************************************************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/************************************
* TODO: Make the menuid a pattern?
************************************/

/***********************************
* TODO: Consider the config value
***********************************/

/**********************************************************************
* TODO: Add time delta calculation and pass the delta as an argument
**********************************************************************/

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

/**************************************************************************
* TODO: insert code to cheeck if the environment was altered as expected
**************************************************************************/

/*********************************
* TODO: add methods for signing
*********************************/

/*****************************************************************
* TODO: InvalidArgumentException instead, but this will require
*****************************************************************/

/**************************************************************************
* TODO: bug if the begin of the data attrib of the MFT begins after 2 GB
**************************************************************************/

/***************************************************************************
* TODO: test could be improved using threads to do accesses simultanously
***************************************************************************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

/********************************
* TODO: Do something with this
********************************/

/*********************************
* TODO: set default values here
*********************************/

/****************************
* TODO: THIS IS BROKEN-ISH
****************************/

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

/***********************************************************************************************************
* TODO: unsigned has changed to signed: unsigned char* tmp = (unsigned char*)img->lineComponents(0);
***********************************************************************************************************/

/******************************
* TODO: detect if UTF16!?!?
******************************/

/********************************************************************
* TODO: This would actually require some currency conversion magic
********************************************************************/

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

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

/**********************************************************************************
* TODO: Correct post- and pre- operations to correctly handle the following code
**********************************************************************************/

/*******************************************************
* TODO: Notify to the systray for reparent the roster
*******************************************************/

/*****************************
* TODO: - reduce df by data
*****************************/

/************************************************
* TODO: need to think about strategy for paths
************************************************/

/**********************
* TODO: VERSION, ---
**********************/

/*******************************************************************
* TODO: * - Option to tile displays instead vertical stacking.
*******************************************************************/

/********************************************************************************
* TODO: Make class public once methods can fully select which fields to output
********************************************************************************/

/**********************
* TODO: Post message
**********************/

/******************
* TODO: LongInt;
******************/

/*******************
* TODO: clean old
*******************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/***************************************
* TODO: Actually set the line number.
***************************************/

/************************************************************************
* TODO: we could configure this portlet with configurable skins, etc..
************************************************************************/

/******************************************************************************
* TODO: implement 'forced close' mode to do as much cleanup work as possible
******************************************************************************/

/*****************************************************************
* TODO: add attributes to the arraylist that will affect move
*****************************************************************/

/**********************************************************
* TODO: in the future, return a Handle instance or null.
**********************************************************/

/*********************
* TODO: AC Decoding
*********************/

/**************************************
* TODO: configurable digest function
**************************************/

/*******************************************************************************
* TODO: Make this a singleton and extend the functionality to be able to hold
*******************************************************************************/

/****************************************************************************
* TODO: we might need to derive ObjectGroup and AddressRange from Address,
****************************************************************************/

/*****************************************************
* TODO: get from config or add a modelfile to style
*****************************************************/

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

/*************************
* TODO: matchingRuleUse
*************************/

/*************************
* TODO: test the toMail
*************************/

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

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

/*****************
* TODO: cleaner
*****************/

/*****************************************************************************
* TODO: should reimplement this class as something that can be persistable.
*****************************************************************************/

/**********************************************************
* TODO: The user is either blocked, or they are flooding
**********************************************************/

/********************************************************************
* TODO: Change this to a list, as not all collections are sortable
********************************************************************/

/****************************************************
* TODO: :: Sort out what to do about start and end
****************************************************/

/*************************************************
* TODO: find any non-system process in session
*************************************************/

/*******************************************************************
* TODO: trapme: forge syscall with random args, and run it!! --SF
*******************************************************************/

/*****************************************************************************
* TODO: rename show, scrap removeOSD, just use hide() <- easier to learn
*****************************************************************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/*******************************************************************
* TODO: must have some sort of "global" double click time in FbTk
*******************************************************************/

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

/*****************************************************************************************
* TODO: this is kind of a hack. We shouldn't need to know it's an AbstractContainer :(
*****************************************************************************************/

/***********************************
* TODO: Re-integrate scripting???
***********************************/

/*************************************************************************
* TODO: put somesthing senseful here, e.g. an LDAP scheme URL (RFC2255)
*************************************************************************/

/**************************************************************
* TODO: Write that people should group renderings by texture
**************************************************************/

/***********************************************************
* TODO: Check: event_value must be derived from EventBase
***********************************************************/

/***********************************************
* TODO: this is probably not flexible enough)
***********************************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/***********************************************************************
* TODO: the token knows about its sessions. use that info to clean up
***********************************************************************/

/**********************
* TODO: Resolve race
**********************/

/*************************
* TODO: plane rotations
*************************/

/*****************************************
* TODO: use HIPoints for 10.3 and above
*****************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/*************************************
* TODO: Cache control functionality
*************************************/

/***********************************
* TODO: do a less silly algorithm
***********************************/

/***************************************************************************
* TODO: Pointers to single elements of array sections, eg elemental subs.
***************************************************************************/

/*********************************************************
* TODO: Consider appropriate use of time period in this
*********************************************************/

/**********************************************************
* TODO: compilation flags to check for specific syntaxes
**********************************************************/

/*******************************************************
* TODO: create new styles without using the JTextPane
*******************************************************/

/************************************************************
* TODO: Groups need to track what's inside of them for:" )
************************************************************/

/*******************************************************************************
* TODO: This check could probably also stand to be restricted somewhat more..
*******************************************************************************/

/***********************************************************************************
* TODO: ordentliches Hash machen mit all diesen dingen -- bzw. in Modul auslagern
***********************************************************************************/

/************************
* TODO: eliminate this
************************/

/******************************************************************************************
* TODO: Ob in display() oder init() das AWT/Swing wird immer eingefroren und die Anzeige
******************************************************************************************/

/***********************************************************************************************************
* TODO: more informations)\n", f->get_first_bob() ? "Yes" : "No"); buf+=buf1;
***********************************************************************************************************/

/********************************************************************
* TODO: Configure spring objects dinamically, instead of manually.
********************************************************************/

/*********************
* TODO: add options
*********************/

/*************************************************************************
* TODO: What about keyid collisions? Should we use fingerprint instead?
*************************************************************************/

/******************************************************************************************
* TODO: send files to recycle bin instead of totally deleting (if this is even possible)
******************************************************************************************/

/****************************************************************************
* TODO: locking at the FileNode level is inefficient, since this precludes
****************************************************************************/

/*************************************************************
* TODO: Support getting an error up to OLB to be displayed.
*************************************************************/

/********************************************************
* TODO: find the correct set of tidy options to set so
********************************************************/

/********************************************************************
* TODO: benchmark this to determine what is more costly... setting
********************************************************************/

/*******************************************
* TODO: support for 2 or more media types
*******************************************/

/*******************************************************************************************************
* TODO: We can use XVCLWindowPeer and our container window with setProperty("Text") do support TITLE!
*******************************************************************************************************/

/**************************************************************************
* TODO: This is currently somewhat nasty but will become easier once the
**************************************************************************/

/********************************************************
* TODO: check if there is a standard preproc directive
********************************************************/

/******************************
* TODO: Use the field title.
******************************/

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/****************************************************
* TODO: Add your control notification handler code
****************************************************/

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

/*********************************************
* TODO: any other verbs?@end OGoSoIdObject
*********************************************/

/*********************************************
* TODO: commmenct for registerAuthenticator
*********************************************/

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

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

/**********************************************
* TODO: check if frequency matches real chip
**********************************************/

/**********************************
* TODO: Remove any existing kids
**********************************/

/*************************************************
* TODO: provide parameterisation for C bindings
*************************************************/

/*****************************************************************
* TODO: Restrict this to compiler versions known to be affected
*****************************************************************/

/******************************
* TODO: move somewhere else?
******************************/

/******************************
* TODO: Make this recursive?
******************************/

/**********************************
* TODO: Display an error dialog.
**********************************/

/*******************************************************************************
* TODO: if WorkEffortPartyAssignment deleted, let the Workflow engine know...
*******************************************************************************/

/**********************************************************
* TODO: Add DefaultRepository.GetResource implementation
**********************************************************/

/***************************************
* TODO: DO we need to make this API?
***************************************/

/**********************************************************************
* TODO: Check if the initial #updateSpinnerModel really makes sense.
**********************************************************************/

/*****************
* TODO: indent!
*****************/

/*************************************************************************
* TODO: récrire la variable company (setter/globale??)
*************************************************************************/

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

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

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

/******************
* TODO: Optomize
******************/

/*******************************************************************
* TODO: any other tasks you want to perform before file transfer
*******************************************************************/

/***************************************************************************************
* TODO: EnumDisplayDevices http:msdn.microsoft.com/library/en-us/gdi/devcons_2303.asp
***************************************************************************************/

/*************************************************************
* TODO: make this optional. no ttl may make sense for some
*************************************************************/

/******************************************
* TODO: optimize for adjacent blocks ...
******************************************/

/*******************************************
* TODO: ... look into how wxConfig works.
*******************************************/

/**************************************************************
* TODO: Scan is probably too permissive about its modifiers.
**************************************************************/

/********************************************
* TODO: these are not currently used?? /RC
********************************************/

/*********************
* TODO: sane values
*********************/

/********************************
* TODO: gluBuild1DMipmapLevels
********************************/

/***************************************************************
* TODO: define HCTL_SET_BIT_FLAG(flag) board_write8(...)??? )
***************************************************************/

/**********************************************************************************
* TODO: Check if this is still valid or find a way to dynamically find out which
**********************************************************************************/

/****************************
* TODO: set/get properties
****************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

/********************************
* TODO: require("config.php");
********************************/

/********************************************
* TODO: void OnDropFiles(HDROP hDropInfo);
********************************************/

/****************************
* TODO: delete child items
****************************/

/*************************
* TODO: options parsing
*************************/

/*************************
* TODO: not yet working
*************************/

/*********************************
* TODO: global_lighting_quality
*********************************/

/*******************************************
* TODO: assert( *pRMUV == ID( 'RMUV' ) );
*******************************************/

/********************************
* TODO: Break this function up
********************************/

/************************
* TODO: use snprintf()
************************/

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

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

/*******************************************
* TODO: lineconfig and itemconfig command
*******************************************/

/*************************
* TODO: conv.* opcodes.
*************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

/*********************************************************************
* TODO: describe here how it works, e.g. show how the c'tor and
*********************************************************************/

/************************************************
* TODO: generalize this to all afis with masks
************************************************/

/******************************
* TODO: handler code here");
******************************/

/*******************************************
* TODO: look into a better way to do this
*******************************************/

/***********************************************************************
* TODO: nofications for other types of slots and slot creation events
***********************************************************************/

/*****************************************************
* TODO: create this class whit a default comparator
*****************************************************/

/**********************************************
* TODO: Review to see if we need these tests
**********************************************/

/******************************
* TODO: repair binary output
******************************/

/***************************************
* TODO: do something here?? remove??
***************************************/

/**************************************
* TODO: Test this on the 315 series!
**************************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

/*****************************************************************
* TODO: remove this method in favor of processing by the caller
*****************************************************************/

/**********************
* TODO: make generic
**********************/

/******************************************************
* TODO: externalize a string to explain the failure.
******************************************************/

/***************************************
* TODO: insert file description here>
***************************************/

/********************
* TODO: write test
********************/

/************************************
* TODO: handle doc in slave interp
************************************/

/***************
* TODO: fixme
***************/

/**************************************************************************
* TODO: This should validate step 1:fixed to verify the dataset is valid
**************************************************************************/

/********************************************
* TODO: handle more than just epsg for CRS
********************************************/

/****************
* TODO: label?
****************/

/*****************************************
* TODO: A full list of available panels
*****************************************/

/************************************
* TODO: do command line processing
************************************/

/*******************************************************************
* TODO: Add a constructor to the Cookie class that takes a Cookie
*******************************************************************/

/***********************************************************
* TODO: should recompute w_botline for simple situations.
***********************************************************/

/****************************************
* TODO: is this method unnecessary?"""
****************************************/

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

/*******************************************
* TODO: Add your property accessors here.
*******************************************/

/********************************
* TODO: Make these use ExecCmd
********************************/

/************************************************************
* TODO: Could check map for chemically identical molecules
************************************************************/

/********************************************************
* TODO: implement this functionnality for posix thread
********************************************************/

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

/******************************************************
* TODO: We shouldn't be creating tools all the time.
******************************************************/

/****************************
* TODO: implement SafeCopy
****************************/

/***********************************************
* TODO: will need a factory here real soon...
***********************************************/

/*************************************************************************************
* TODO: ideally, use the same implementation class (FunctionInstr/UserFunction) for
*************************************************************************************/

/*********************************************************************
* TODO: refresh title ? if dataset is not None: #
*********************************************************************/

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

/*********************************************************************
* TODO: filter out the 'o's in this configuration, since they're no
*********************************************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

/*************************
* TODO: a better lookup
*************************/

/******************************************
* TODO: #- COMMENTING & DOCUMENTATION!!!
******************************************/

/*************************************************************************
* TODO: this is a hack just to keep going while we still use BonoboDock
*************************************************************************/

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

/***********************************************************
* TODO: Add in code for pet movement (guard, follow, etc)
***********************************************************/

/**********************************
* TODO: implement pipeline hints
**********************************/

/*************************
* TODO: add all classes
*************************/

/**************************************************************
* TODO: detect and disconnect connections which are flooding
**************************************************************/

/**************************************************
* TODO: Umsetzung mit APR ist noch nicht fertig!
**************************************************/

/******************************************************************************
* TODO: (PL): methods here should be using Graphics2D facilities if possible
******************************************************************************/

/*********************************************
* TODO: need test case for multiple aspects
*********************************************/

/************************************************************************
* TODO: correct for text format once we text and html is allowed again
************************************************************************/

/********************************
* TODO: make serializable safe
********************************/

/**********************************************
* TODO: check these against the perl module,
**********************************************/