Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/***********************************************************************
* TODO: this is probably not the right place to change transform, but
***********************************************************************/

/***********************************************
* TODO: 1 make sure this is what is expected.
***********************************************/

/*************************************
* TODO: better tracing log for path
*************************************/

/***************************************
* TODO: write an implementation of it
***************************************/

/**********************************************
* TODO: add source information for debugging
**********************************************/

/******************************************************
* TODO: add server-side cancel-caching functionality
******************************************************/

/*****************************************************************************************
* TODO: http:www.gamewaredevelopment.co.uk/cdn/cdn_more.php?CDN_article_id=37 discusses
*****************************************************************************************/

/**************************************
* TODO: Must be wrapped for JavaORB.
**************************************/

/******************************************************
* TODO: + Special mode for devices without clipping.
******************************************************/

/**************************
* TODO: Shift-Cursor up!
**************************/

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

/****************************
* TODO: Use binary search.
****************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/**************************************
* TODO: substitute standard strings.
**************************************/

/**********************************
* TODO: add command-line options
**********************************/

/******************************
* TODO: Implement this one..
******************************/

/***********************************************************
* TODO: shouldn't svn_client__get_revision_number be able
***********************************************************/

/************************************************************
* TODO: Add code to calculate a value for the property...
************************************************************/

/**************************************************
* TODO: nur suchen wenn noch niemand gesucht hat
**************************************************/

/********************************************************************
* TODO: A similar algorithm in HSI space might be slightly better.
********************************************************************/

/****************************************************************
* TODO: this is a chicken egg deal and should be solved better
****************************************************************/

/********************************************************************
* TODO: Perhaps show a caution if the master password is less than
********************************************************************/

/*****************************************
* TODO: maybe we shouldn't enforce this
*****************************************/

/***********************************************************
* TODO: this read should be covered by signal protection.
***********************************************************/

/*************
* TODO: sho
*************/

/*********************************************************************************
* TODO: Implement darken function. def darken(color, shift=20); end #
*********************************************************************************/

/******************************************************************************************
* TODO: Need to replace these hard coded checks with the values specified in MIMETYPES.H
******************************************************************************************/

/*****************************************
* TODO: Should probably just be 1 regex
*****************************************/

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

/*******************************************
* TODO: really this should be in readTerm
*******************************************/

/**************************************************************************
* TODO: make connection check depend on actual database state, to detect
**************************************************************************/

/*******************************************************************************************************
* TODO: est-ce qu'on va plutôt voir dans la table commandes celle qui ont un état 4 ???
*******************************************************************************************************/

/********************************
* TODO: get palette from input
********************************/

/************************************************************************
* TODO: Have init() be in its own thread with low priority, to speedup
************************************************************************/

/*******************************************************************
* TODO: FacetDescriptions facetDescriptions = c.get_all_facets();
*******************************************************************/

/*********************************************************************
* TODO: This should be generalized so it doesn't have to be changed
*********************************************************************/

/*******************************************************************************
* TODO: Insert logic about choosing an authority from the current descriptor#
*******************************************************************************/

/************************************
* TODO: more... A function means,
************************************/

/********************************************************
* TODO: Delete this commented block on stable version.
********************************************************/

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

/******************************************************
* TODO: Translate point to figure, call other method
******************************************************/

/**************************
* TODO: Do this properly
**************************/

/****************************
* TODO: ignore empty lines
****************************/

/*************************************
* TODO: implement me when available
*************************************/

/*********************************
* TODO: what is this all about?
*********************************/

/**************************************
* TODO: Add the following functions.
**************************************/

/****************************************
* TODO: get the rest of the attributes
****************************************/

/****************************************
* TODO: Put this into an if(isDebug())
****************************************/

/********************************************
* TODO: The Ai only buys basic productions
********************************************/

/*********************************************************
* TODO: show codeData completion/description/param list
*********************************************************/

/*****************************************
* TODO: Implemente the test methods for
*****************************************/

/***********************************************************************
* TODO: self.bounds is determined by the length of the data. #
***********************************************************************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/**************************************
* TODO: verify english explanations.
**************************************/

/*************************
* TODO: convert to gif?
*************************/

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

/*****************************************************************************************
* TODO: If the device is awake or this is an AP, or we are scanning, or FIXME,or we are
*****************************************************************************************/

/************************************************
* TODO: WWindowImpl.handleMouseTransaction ();
************************************************/

/*********************************************************
* TODO: need to add all of the rest of the paper sizes.
*********************************************************/

/*****************************************
* TODO: add "force kill" boolean option
*****************************************/

/********************************
* TODO: the resolution for us.
********************************/

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

/*******************************
* TODO: free associated image
*******************************/

/*********************************
* TODO: configure alarm-actions
*********************************/

/****************************************************************************
* TODO: move to a utility class or something; weird having lexer call this
****************************************************************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/********************
* TODO: add colors
********************/

/*****************************************************************
* TODO: make this _ACTUALLY_ work with pathes instead of making
*****************************************************************/

/**********************************************
* TODO: replace iso8859 by correct encoding
**********************************************/

/********************************
* TODO: it might change latter
********************************/

/************************************************************
* TODO: Should really be called "Sector Payload"
************************************************************/

/**********************************************************************************
* TODO: have CLI options *not* get written to the config file."""
**********************************************************************************/

/*************************
* TODO: add description
*************************/

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

/*********************************
* TODO: understand this, espec.
*********************************/

/***************************************************
* TODO: add support for char, java.lang.Character
***************************************************/

/**************************************************************************************
* TODO: Some of these tests are really tests of VSProject and should be moved there.
**************************************************************************************/

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

/***************************************
* TODO: - FAIRE PROPREMENT... BOAH...
***************************************/

/******************************************************************************
* TODO: This is where you include OS specific headers for the event handling
******************************************************************************/

/*********************************************
* TODO: should we leave these lying around?
*********************************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/***********************************************************************
* TODO: option to mix all input channels together in non-stereo case?
***********************************************************************/

/*************************
* TODO: make this nicer
*************************/

/***************************************
* TODO: Recognize UNIX bang notation.
***************************************/

/*************************************************************
* TODO: Drawing and CADView need to extend BFlat is just a
*************************************************************/

/******************************************************************
* TODO: Java 1.4.2 doesn't work with a JComboBox in a JPopupMenu
******************************************************************/

/****************************************************
* TODO: Take advantage of Index for LIKE operator.
****************************************************/

/****************************************************************
* TODO: change next line in order to sort the list by position
****************************************************************/

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

/*********************************************************************************
* TODO: if this is used to enhance class files SWITCH_STYLE_TRIE should be used
*********************************************************************************/

/*******************
* TODO: check CRC
*******************/

/*******************************
* TODO: move into .cc or .cci
*******************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/************************************
* TODO: What is this for? daniel.
************************************/

/**************************
* TODO: kill process?");
**************************/

/**********************************
* TODO: notify of upcoming event
**********************************/

/*********************************************
* TODO: order of DefaultValueAttribute, ...
*********************************************/

/******************************************
* TODO: Behandle hier Country und County
******************************************/

/****************************
* TODO: Extend format list
****************************/

/***********************************
* TODO: create a preview session.
***********************************/

/**************************************************
* TODO: This code a bit (cut'n'paste from below)
**************************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/**************************
* TODO: type label here}
**************************/

/**********************************************************
* TODO: ARM5E version with saturating overlap/add (QADD)
**********************************************************/

/**********************************************************************************
* TODO: This could probably be made a camel object, but it isn't really required
**********************************************************************************/

/******************************************************************************************
* TODO: rotate-text for numbers in grec vu meter labels (for non-default vu-size meters)
******************************************************************************************/

/********************************************
* TODO: correct size of dictionary from 8.
********************************************/

/***********************************************************
* TODO: handle other empty tags that could cause problem
***********************************************************/

/********************************
* TODO: Rest of the properties
********************************/

/****************************************************************
* TODO: we could create a 'user database' handle that requires
****************************************************************/

/*******************************************
* TODO: Turn this into a JUnit test case.
*******************************************/

/***********************************************
* TODO: Better handling of log probabilities.
***********************************************/

/******************************************************************************
* TODO: varname[=ignorevalue][:[[minvalue]-[maxvalue]|minvalue OR maxvalue]]
******************************************************************************/

/*************************************************************
* TODO: support more than just the basic instructions here.
*************************************************************/

/***********************************************************************
* TODO: EFS does something to `require' function. Should it be loaded
***********************************************************************/

/***********************************************
* TODO: implement delete_subdomain_boundaries
***********************************************/

/**************
* TODO: desc
**************/

/*************************************
* TODO: fill the usermap array here
*************************************/

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

/*********************************************************************
* TODO: this method could be more efficient by using logic specific
*********************************************************************/

/*****************************************
* TODO: use graphics contexts from fvwm
*****************************************/

/********************
* TODO: allow text
********************/

/*****************************************
* TODO: Get the BASEURL from config.ini
*****************************************/

/**********************************************
* TODO: implement QSTRING_DEBUG_ALLOCATIONS?
**********************************************/

/********************************
* TODO: Issue an error message
********************************/

/*****************************************************************
* TODO: Handle status here too? The status element is mandatory
*****************************************************************/

/*********************************************
* TODO: protocol to be checked with manual!
*********************************************/

/*************************************************
* TODO: Make this extract to the correct place!
*************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/*****************************
* TODO: should #ifdef these
*****************************/

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

/*************************************************************
* TODO: skip comments and math and maybe some environments.
*************************************************************/

/*********************************************
* TODO: Split this function in several ones
*********************************************/

/*************************
* TODO: more sections !
*************************/

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

/***********************************************
* TODO: other facets are allowed, eg pattern?
***********************************************/

/********************************************************************
* TODO: class nsMathMLmsqrtFrame : public nsMathMLContainerFrame {
********************************************************************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/*******************************************************************************
* TODO: Consider adding the following tests. These tests will not succeed for
*******************************************************************************/

/*****************************
* TODO: verify the material
*****************************/

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

/***********************
* TODO: How on Linux?
***********************/

/************************************
* TODO: track active/pressed sash.
************************************/

/*************************************************
* TODO: is ... injection, surjection, bijection
*************************************************/

/********************************************************
* TODO: Move this utility function to a utility class.
********************************************************/

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

/******************************************************************************
* TODO: make sure that submitted Jobs are not modified once they are posted.
******************************************************************************/

/*****************************************************
* TODO: Add loop support (goto or do [n] ... enddo)
*****************************************************/

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

/**********************************
* TODO: Find current pixel depth
**********************************/

/*******************
* TODO: what now?
*******************/

/************************************************************
* TODO: Ideally I'd like to make this field final also....
************************************************************/

/*************************************************
* TODO: fold together with axis_group_engraver?
*************************************************/

/*********************************
* TODO: add image to the button
*********************************/

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

/********************************
* TODO: check treading issues.
********************************/

/***********************************************************
* TODO: Support for treating consecutive delimiter as one
***********************************************************/

/***************************
* TODO: make safe divide!
***************************/

/**********************************************************
* TODO: aliases aren't supported in the compiler yet
**********************************************************/

/***********************************
* TODO: free memory in pwd fields
***********************************/

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

/****************************************************************
* TODO: Maybe make this an async or not necissary. Blocking...
****************************************************************/

/***********************************************
* TODO: what if more then 2 pages are needed?
***********************************************/

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

/**************************************************************
* TODO: deal with different names in input/template archives
**************************************************************/

/*******************************************************************************
* TODO: I have included this div from libraries/header.inc.php to work around
*******************************************************************************/

/****************************************
* TODO: Is it need for MACOS_X? (Dany)
****************************************/

/*******************************************
* TODO: Subject-Line encoding support !!!
*******************************************/

/*************************************************************************
* TODO: check whether we NEED to delete (eg, word might be in new text)
*************************************************************************/

/******************************
* TODO: Set correct encoding
******************************/

/*********************************************************************
* TODO: validate, if there is no declaration for an attribute, then
*********************************************************************/

/*****************************
* TODO: && canRead)
*****************************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/******************************************************************************
* TODO: the log will be weirdly displayed, since the list is reverse-ordered
******************************************************************************/

/*********************************************
* TODO: disable until model supports delete
*********************************************/

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

/*********************************
* TODO: r = self.getRoutine(rn)
*********************************/

/************************
* TODO: error feedback
************************/

/***********************
* TODO: src attribute
***********************/

/**********************************
* TODO: use Solaris getutxline()
**********************************/

/**************************************************
* TODO: for all collectors at the end of a cycle
**************************************************/

/**********************************************************************
* TODO: move the code to return a ValueStackDataSource to a seperate
**********************************************************************/

/***************************************
* TODO: Renaming class name prefixes?
***************************************/

/*********************************
* TODO: check root element name
*********************************/

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

/******************************************
* TODO: how should I deal with backref ?
******************************************/

/********************************
* TODO: add a whole bunch more
********************************/

/****************************
* TODO: use local codepage
****************************/

/**************************
* TODO: when we do that,
**************************/

/************************
* TODO: don't use this
************************/

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

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

/***************************************************************
* TODO: Use the enum keyword once J2SE 1.5 will be available.
***************************************************************/

/***************************
* TODO: don't lose errors
***************************/

/*************************************************************
* TODO: remove Unistring dependency. There is a bug if the
*************************************************************/

/*******************
* TODO: bind self
*******************/

/***********************
* TODO: restart-case?
***********************/

/************************************************************************
* TODO: mutex locking so updates don't collide. These are private
************************************************************************/

/****************************************************************
* TODO: this way is incorrect: we should determine a right way
****************************************************************/

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/*****************************************************************************
* TODO: Make the RDFModelLoaderMenu an Extra instead of hardcoding it here.
*****************************************************************************/

/******************************************************
* TODO: support overloading based on parameter types
******************************************************/

/*************************************
* TODO: add code to destroy tilemap
*************************************/

/****************************************
* TODO: package jaugment2.java3d.hand;
****************************************/

/*************************************
* TODO: update source documentation
*************************************/

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

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

/**************************************************************************
* TODO: Should we split the cache memory betw. ContentViewer caching and
**************************************************************************/

/*****************************
* TODO: return cached one ?
*****************************/

/*********************************
* TODO: noch zu implementieren.
*********************************/

/************************************************************************************
* TODO: optionally use a message box to display errors and/or log errors to a file
************************************************************************************/

/****************************
* TODO: Implement projects
****************************/

/**********************************
* TODO: for non-visible items...
**********************************/

/**************************************************************
* TODO: jcater thinks of some task selector like kword uses,
**************************************************************/

/**************************************************************
* TODO: how to get the storeTermVector value from here ? -la
**************************************************************/

/*******************************************************************
* TODO: InstallInterruptHandler should be implemented for Win32")
*******************************************************************/

/***************************************************************************************
* TODO: Make this user-configurable (-smtp_add_unsupported, -smtp_remove_unsupported)
***************************************************************************************/

/********************
* TODO: remove old
********************/

/***********************************
* TODO: Known protocols - f_proto
***********************************/

/**************************
* TODO: copy constructor
**************************/

/**********************************************************
* TODO: Issue #8 (Insufficient Column Metadata) test me.
**********************************************************/

/**************************************************************************
* TODO: provide a more efficient way of passing IDocument model changes.
**************************************************************************/

/********************************
* TODO: support keyboard input
********************************/

/*******************************************************************************************
* TODO: : What should we do if the file is not found, well pass it up to the main routine
*******************************************************************************************/

/*************************************************
* TODO: Keep this structure equal to the fields
*************************************************/

/*************************************************
* TODO: This is to keep old code from breaking.
*************************************************/

/********************************************
* TODO: Move this logic into the pipeline.
********************************************/

/************************************************************
* TODO: work with deleting and moving messages in and out.
************************************************************/

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

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

/*******************************
* TODO: Maybe use fillRect().
*******************************/

/***********************
* TODO: IPV6 one day?
***********************/

/************************************
* TODO: create a monochrome Pixmap
************************************/

/**************************
* TODO: support open int
**************************/

/*****************************
* TODO: work with variants.
*****************************/

/****************************
* TODO: log before bailing
****************************/

/**************************************************************************
* TODO: never reached, since getTypeName() actually throws an exception!
**************************************************************************/

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

/*****************************
* TODO: validate condition.
*****************************/

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

/***************************************************************************
* TODO: put short bands into the band-field without the stride of 3 reals
***************************************************************************/

/**********************************************
* TODO: extract error message and error code
**********************************************/

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

/*****************************
* TODO: move to graphics.h)
*****************************/

/***************************************
* TODO: Add childs rusage to our's **
***************************************/

/*******************************************
* TODO: FIXME rename to CPsiBlastInputMsa
*******************************************/

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

/************************
* TODO: use properties
************************/

/******************************************************************
* TODO: what we need is a global loopback mode get/set ioctl for
******************************************************************/

/***********************************
* TODO: Support for {\p#}...{\p0}
***********************************/

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

/**************************
* TODO: add process name
**************************/

/****************************************************
* TODO: really need to send this info to a monitor
****************************************************/

/*************************
* TODO: Stealth Walking
*************************/

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

/**********************************************************************
* TODO: this should persist the broker id so that subsequent startup
**********************************************************************/

/***********************************
* TODO: it in more than one steps
***********************************/

/********************************
* TODO: big bad memory leak");
********************************/

/*************************************
* TODO: expand to cover more cases
*************************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/***********************
* TODO: set Clash set
***********************/

/*********************************************************************
* TODO: The new resources aren't really just the new ones so reduce
*********************************************************************/

/*******************************************************
* TODO: "encrypt the password -- make crypt bindings"
*******************************************************/

/**********************************
* TODO: Delete this old version.
**********************************/

/**********************************************************
* TODO: subtract 1 from the index in the reading routine
**********************************************************/

/*******************
* TODO: configure
*******************/

/************************************
* TODO: replace in-line here too ?
************************************/

/*******************************************************
* TODO: Implement function to check if vCard is valid
*******************************************************/

/********************************
* TODO: We need the mutex here
********************************/

/**************************************************************************
* TODO: explicitly mention that where the error recovery should be done.
**************************************************************************/

/*****************************************************
* TODO: figure out if typing started or stopped and
*****************************************************/

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

/****************************************************************
* TODO: Add more attributes which represent actions and types.
****************************************************************/

/********************************
* TODO: + instruction suffixes
********************************/

/****************
* TODO: jaybee
****************/

/*********************************************
* TODO: should remove #f from allowed vals?
*********************************************/

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

/************************************************************************
* TODO: When the name is set to an empty string, consider removing the
************************************************************************/

/*********************************************************
* TODO: let playback finish, because there's still data
*********************************************************/

/*********************
* TODO: Mac define?
*********************/

/***********************************************************
* TODO: remove this method when transition to xml is done
***********************************************************/

/*****************************************************
* TODO: change to some better editor when available
*****************************************************/

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

/*************************************************************************
* TODO: Xbase++ has an extension where the second parameter can specify
*************************************************************************/

/*********************************
* TODO: add method support here
*********************************/

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

/**************************************************
* TODO: add a whole bunch more super widgets :-)
**************************************************/

/************************************************
* TODO: n0body: AutoBuildRate not implemented.
************************************************/

/**************************************************************************************************
* TODO: test {@link org.apache.hivemind.parse.ConversionDescriptor#setParentMethodName(String)}.
**************************************************************************************************/

/***********************************************************************************************************
* TODO: Perhaps ought to return boolean to indicate we don't do it? I don't like throwing an exception...
***********************************************************************************************************/

/************************************************************************
* TODO: sends everything above hi to hi, below lo to lo and between to
************************************************************************/

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/************************************************************************
* TODO: Break up into smaller units, based on declarations in headers.
************************************************************************/

/***************************************************
* TODO: should this really be limited to scrolls?
***************************************************/

/*******************************
* TODO: board specific inits?
*******************************/

/*************************************
* TODO: snd_pcm_oss_get_mapbuf\n");
*************************************/

/********************************************************************************************
* TODO: Removed as it seemed to ignore if there was one. not sure why this was doing this?
********************************************************************************************/

/**********************************************************
* TODO: infer a more accurate type for the context item,
**********************************************************/

/********************************************************************
* TODO: use os.open and os.fstat to monitor log file access times#
********************************************************************/

/******************************************************
* TODO: Move caching functions to the cache library.
******************************************************/

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

/*********************************
* TODO: box_query_child_packing
*********************************/

/****************************************************
* TODO: Create a framework for Chinook as a plugin
****************************************************/

/***********************************************************************
* TODO: This is not making sense. For now make it an unclickable link
***********************************************************************/

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

/***********************************************************
* TODO: Analyze cost. Decide if worth while to vectorize.
***********************************************************/

/******************************************************************************
* TODO: I believe the following code (to the end of the method) is obsolete,
******************************************************************************/

/******************************
* TODO: should be input arg
******************************/

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

/***************************************************
* TODO: should test all methods from ICollection,
***************************************************/

/*********************************************
* TODO: make sure this doesnt go backwards!
*********************************************/

/**************************************
* TODO: have bits in place of bytes)
**************************************/

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/************************************************************
* TODO: simplify this. Best is all automated like in Java.
************************************************************/

/****************
* TODO: negred
****************/

/*************************************
* TODO: support CLAMP mode as well.
*************************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/************************************
* TODO: get real names for struct:
************************************/

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

/***********************************************
* TODO: have it print out the parameter types
***********************************************/

/**********************************************************
* TODO: move window save/restore into the window handler
**********************************************************/

/*********************************************************************
* TODO: support real host aliases as they come from the name server
*********************************************************************/

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

/*************************************************************************************
* TODO: The implementation has some bugs and is overly complex. Determining whether
*************************************************************************************/

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

/**************************************
* TODO: Rename this to getTableType.
**************************************/

/**********************************************************************************
* TODO: need to handle if we are on a case-insensitive file system and file name
**********************************************************************************/

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

/****************************************************************************
* TODO: MultiPageDialog needs a raised border for its pages but will other
****************************************************************************/

/*******************************************************************
* TODO: this implementation can't properly handle xs:unsignedLong
*******************************************************************/

/********************************************
* TODO: end of this area is at getHeight()
********************************************/

/**********************************
* TODO: add support for timeouts
**********************************/

/********************
* TODO: move to fw
********************/

/*************************************************
* TODO: package jaugment2.java3d.objectService;
*************************************************/

/******************************************
* TODO: remove again, just for debugging
******************************************/

/************************************************
* TODO: register other scripting languages ...
************************************************/

/************************************************
* TODO: where and how this cookieJar is used ?
************************************************/

/****************************************
* TODO: check about this error code...
****************************************/

/********************************************************************************
* TODO: Paint still needs some refinement possibly. Specifically some sort of
********************************************************************************/

/*********************************************************************
* TODO: method get; component, font, color, keystroke, bean set/get
*********************************************************************/

/**************************
* TODO: Replace Keywords
**************************/

/***************************************************************
* TODO: Is this right? What about Advice and InterceptorRef ?
***************************************************************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/*************************************************************
* TODO: Reset the messages if they are still there? (wimpi)
*************************************************************/

/****************************************
* TODO: resolve yacy and yacyh domains
****************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/*******************************************************************
* TODO: This seems to be the only way to get tests defined with #
*******************************************************************/

/****************************
* TODO: Add user switches.
****************************/

/***********************************
* TODO: fix this -- in testdb.xml
***********************************/

/*******************************************************************
* TODO: option to specify full path to mjpegtools (e.g: for macs)
*******************************************************************/

/******************************************************************************************
* TODO: This is suboptimal, but the only other solution is to pass around NSSCMSMessages
******************************************************************************************/

/**************************************************
* TODO: ReferenceExps/OtherExps are unnecessary.
**************************************************/

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

/****************************
* TODO: move to object.h ?
****************************/

/********************************************************************
* TODO: Einstellungen aus ini lesen und entsprechende fls einlesen
********************************************************************/

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

/*****************************************************
* TODO: Transform pos into the coordinate system of
*****************************************************/

/********************************
* TODO: Handling of properties
********************************/

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

/************************************************************
* TODO: Implement this javax.servlet.ServletRequest method
************************************************************/

/********************************************************
* TODO: its possible only have 1 main and thats bad...
********************************************************/

/***************************************************
* TODO: This can probably be simplified by moving
***************************************************/

/********************************************************************************
* TODO: CPPUNIT_TEST_SUITE_REGISTRATION(ObsoleteDailyRollingFileAppenderTest);
********************************************************************************/

/*************************
* TODO: Handle sessions
*************************/

/*************************************************************************
* TODO: allow for arbitrary combinations of AFMT_S16_LE and AFMT_S16_BE
*************************************************************************/

/***************
* TODO: Frank
***************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/******************************************************************
* TODO: optimize the case where nothing has changed. (Just bind
******************************************************************/

/*********************************************************************
* TODO: Implement this org.javagroups.debug.ProtocolObserver method
*********************************************************************/

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

/***********************************
* TODO: this is all experimental!
***********************************/

/***************************
* TODO: fix these numbers
***************************/

/*********************************************
* TODO: no need for location as a parameter
*********************************************/

/*******************************************************
* TODO: If we don't have (or perhaps even if we do),
*******************************************************/

/******************************************************************************
* TODO: private static final byte[]DEFAULT_MESSAGE = {(byte) META, 0x2f, 0};
******************************************************************************/

/**************************
* TODO: document tweaks?
**************************/

/********************************************
* TODO: need to forward this through rptui
********************************************/

/*********************************************************************
* TODO: investigate this and provide correct decoding at all times.
*********************************************************************/

/******************************************************************
* TODO: For now, just display a dialog (see bug 65008 and 65741)
******************************************************************/

/****************************
* TODO: Implement distance
****************************/

/***************************************************************************
* TODO: NOTE: not tested on EMBL data, which may not be bijective; ie two
***************************************************************************/

/**********************************************************
* TODO: with no respect to weapon placement, aiming etc.
**********************************************************/

/******************************************
* TODO: remove redundant passing of node
******************************************/

/**********************************************************************
* TODO: this is not enough for recode to fail, it just wipes out the
**********************************************************************/

/***********************************
* TODO: Close previous connection
***********************************/

/***************************************************************************************
* TODO: change these operators to use onetstream and inetstream so they can be binary
***************************************************************************************/

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/**********************************************
* TODO: Should this be inside a transaction?
**********************************************/

/**********************************************************************
* TODO: CHECK id=0, could not connect to server in the first place??
**********************************************************************/

/**********************************************************************
* TODO: If they go to categorys, it will not redirect them properly.
**********************************************************************/

/*********************************************************************
* TODO: More checking, for example HTML escaping, stuff like that..
*********************************************************************/

/*********************************************************
* TODO: Warning! Undo will not be flushed in given case
*********************************************************/

/******************************
* TODO: Result := MessageId;
******************************/

/****************************************************************
* TODO: it would be nice if I could move this to 'commands.rb'
****************************************************************/

/********************************************************************************
* TODO: this should set the geometry name but currently this breaks the legend
********************************************************************************/

/*******************************************************
* TODO: --> maybe move up to not make decryption!!
*******************************************************/

/*********************************************************************
* TODO: need to retrieve cached value to provide consistency across
*********************************************************************/

/****************
* TODO: unlink
****************/

/***************************************************************
* TODO: the html should be wml and should use tags instead of
***************************************************************/

/**************************************************************
* TODO: should probably have some kind of limit on the cache
**************************************************************/

/****************************************************************************
* TODO: this should be cvar.[ch]; cfg.[ch] should deal with configurations
****************************************************************************/

/*********************************
* TODO: MAKE THIS METHOD STATIC
*********************************/

/******************************************************************************
* TODO: Maybe later add the posibility to have more than one face concerned.
******************************************************************************/

/**************************************
* TODO: Implement user-defined flags
**************************************/

/************************************
* TODO: Speed up screenshot dumps.
************************************/

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

/**************************************************
* TODO: * Support ghost/release/recover methods.
**************************************************/

/****************************************************
* TODO: replace w/ num_buckets from ELF hash table
****************************************************/

/*****************************************
* TODO: Handle multiple send flexpages.
*****************************************/

/************************************************
* TODO: if there's a jpegtable found, store it
************************************************/

/*******************************************************
* TODO: Show dialog saying that the file wasn't found
*******************************************************/

/*****************************
* TODO: Complete assertions
*****************************/

/*******************************************
* TODO: check the gecos in the user table
*******************************************/

/************************************
* TODO: Modify the Window class or
************************************/

/*********************************************************
* TODO: should be moved into the user_register function
*********************************************************/

/*************************
* TODO: tune this later
*************************/

/**************************************************************************
* TODO: make macro with algorithms so that the right erase() is called.
**************************************************************************/

/**************************************************************************
* TODO: This module needs to be modified so that it doesn't call exit().
**************************************************************************/

/************************************************************************
* TODO: This class is not really serializable, since adapters are not.
************************************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

/*********************************************
* TODO: beware of non type casting below...
*********************************************/

/*********************************
* TODO: pop up and error dialog
*********************************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

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

/******************************************
* TODO: When will the combo be disposed?
******************************************/

/*******************
* TODO: add locks
*******************/

/*****************************
* TODO: a template function
*****************************/

/*********************************
* TODO: Look in Aliased Imports
*********************************/

/*****************************************************************
* TODO: Read whole definitions from __DATADEFS__ and parse them
*****************************************************************/

/*******************************************************************************
* TODO: if the template adds something like "(eds)", allow it to be
*******************************************************************************/

/***************************
* TODO: the remaining ...
***************************/

/*****************************************************************************
* TODO: send metadata only when it's really necessary and add a warning
*****************************************************************************/

/********************************************
* TODO: Parse date and store in date part.
********************************************/

/***********************************************************
* TODO: Enable FP regs - done early in start_parisc() now
***********************************************************/

/********************************************************************************
* TODO: NH - the branch below is actually never visited, so it's commented out
********************************************************************************/

/***************************************************************************
* TODO: should we have separate state variable for being "rest while
***************************************************************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*****************************************
* TODO: this, we reset the $items array
*****************************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/**************************************
* TODO: Am not sure about the logic.
**************************************/

/*************************************************
* TODO: See if ScriptManager already does this.
*************************************************/

/*********************************
* TODO: actual this is only 0.5
*********************************/

/************************************************************
* TODO: if tooltip window is outside screen, fix its place
************************************************************/

/*********************************
* TODO: put some comment here!!
*********************************/

/******************************************************************************
* TODO: hmmm... think about it... won't we lose some flexibility? ability to
******************************************************************************/

/***********************************************************
* TODO: check, if this is neede: CmsFile editFile = null;
***********************************************************/

/********************
* TODO: __Data tru
********************/

/****************************************************
* TODO: this isn't the correct format for timezone
****************************************************/

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

/***********************************************************
* TODO: we don't do code coverage for the following lines
***********************************************************/

/******************************
* TODO: Document everything.
******************************/

/**************************************************************
* TODO: What is the MSW capture window's ID? it's 125 now...
**************************************************************/

/***************************************
* TODO: Should test TargetableActions
***************************************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/***************************************************
* TODO: the various functions to the actual child
***************************************************/

/************************************************************************************
* TODO: GET RID OF THIS CLASS and surrounding machinery. Just use eAllContents().
************************************************************************************/

/*********************************************************************
* TODO: this is probably very broken. Need to do extensive testing.
*********************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/***********************************************
* TODO: Please tell me what the below does :)
***********************************************/

/****************************************************
* TODO: the same thing we do for xhtml:body RIGHT?
****************************************************/

/***********************************
* TODO: is this hack unnecessary?
***********************************/

/******************************************************
* TODO: prio=m, effort=0.5, descr=(baseline-control)
******************************************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

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

/**************************************************
* TODO: The separator should be local-dependent.
**************************************************/

/*********************************************
* TODO: prevent adding multiple dupe masks?
*********************************************/

/****************************
* TODO: check read length.
****************************/

/***************************************************************************
* TODO: if the cache is loaded remove it wholesale. (there are no objects
***************************************************************************/

/***************************************************************************************
* TODO: Add checking for output field names that aren't present in input field names#
***************************************************************************************/

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

/*************************************************************
* TODO: 3 Exend this method or make a new version that can
*************************************************************/

/***************************************
* TODO: change config over to use URI
***************************************/

/***************************************************************
* TODO: in the case of NOT xyz, it may sometimes be better to
***************************************************************/

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

/**********************************************************
* TODO: Get data via AJAX or generate JS via PHP output?
**********************************************************/

/*************************************************************
* TODO: Implement support for console switching if possible
*************************************************************/

/***********************************************
* TODO: is this necessary ? 2002-09-29, Perry
***********************************************/

/***************************************
* TODO: why not use installerContext?
***************************************/

/****************************************************
* TODO: Add a little space for the insertion field
****************************************************/

/****************************************************************
* TODO: check for all the patterns in vc-sccs-master-templates
****************************************************************/

/********************************************************************
* TODO: Add any necessary administrator notifications (i.e. email)
********************************************************************/

/****************************************************
* TODO: (mbolin) make this function fault-tolerant
****************************************************/

/**************
* TODO: ok ?
**************/

/***************************
* TODO: skill creation");
***************************/

/*********************************************************************
* TODO: this shold be optional for some machines where they do have
*********************************************************************/

/***************************************************************
* TODO: Briefly introduce terms "row", "column", and "field".
***************************************************************/

/**********************************************************************
* TODO: handle pennwomen-la@v2..../200209/19/1032468832.1444_1.frodo
**********************************************************************/

/**************************
* TODO: Test everything?
**************************/

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

/***********************************
* TODO: Thermal throttling (TTH).
***********************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/**************************************************
* TODO: fix. SWT uses pts, AWT uses device units
**************************************************/

/****************************************************************************************
* TODO: Find some way to disable requirement for PoCo-Client-DNS and PoCo-Client-Ident
****************************************************************************************/

/***************************************************************
* TODO: ", join( ' ', @$todo ), "\n" ;
***************************************************************/

/**********************************************************************
* TODO: add shishi_as_clientserver(h,p,a,client,server) and make the
**********************************************************************/

/*******************************
* TODO: compute automatically
*******************************/

/******************************************
* TODO: find a better way to handle this
******************************************/