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: Analyze performance v.s. memory gains to never release this
*********************************************************************/

/******************************************
* TODO: Make these properties API in 3.2
******************************************/

/********************************************************************
* TODO: this makes sure the category's codes are fully loaded.
********************************************************************/

/*****************************************************************
* TODO: verify this algorithm. I (quickly) adapted it from the
*****************************************************************/

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

/************************
* TODO: Many things...
************************/

/************************************************
* TODO: Get local loc count... oder auch nicht
************************************************/

/********************************************************************************************
* TODO: this is only needed because org.eclipse.core.launcher.Main removes the application
********************************************************************************************/

/**********************************************************
* TODO: Switch to commons CSV parser once it's available
**********************************************************/

/***********************************************
* TODO: because the .pcx-code was broken this
***********************************************/

/*************************************************
* TODO: need for Counter64 support in snmpdelta
*************************************************/

/****************************************
* TODO: Clarify the "holes"
****************************************/

/*************************************************************************
* TODO: Complete the implementation when Form.BorderStyle is available.
*************************************************************************/

/************************************************************************************
* TODO: * - Check to make sure the user isn't searching for something he shouldn't
************************************************************************************/

/*******************************
* TODO: add the full metadata
*******************************/

/***************************************************************
* TODO: that we just get the parameter by its id from the alg
***************************************************************/

/************************************************
* TODO: Need to deal with other vertical grids
************************************************/

/**********************************************
* TODO: If the transfer can pause, blah blah
**********************************************/

/*******************************
* TODO: move this to UTIL/WIN
*******************************/

/*********************************************
* TODO: compute physical address from vaddr
*********************************************/

/************************
* TODO: Manage a cache
************************/

/***********************************
* TODO: Optimize using the blocks
***********************************/

/************************************************************
* TODO: support for fog_override, colour_write, max_lights
************************************************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/***************************************************************
* TODO: use a more efficient way of generating verts and tris
***************************************************************/

/****************************************************************************************
* TODO: there's a problem in averaging degrees since 179 and -179 become 0 and not 180
****************************************************************************************/

/*****************************************************
* TODO: is this hack on BEEN_APPLIED really needed?
*****************************************************/

/***********************************
* TODO: make sure port is correct
***********************************/

/*********************************************************************************
* TODO: The performance can be further optimized by avoiding broadcast messages
*********************************************************************************/

/************************************************
* TODO: a should not count as editable tag!!!
************************************************/

/********************************************************************
* TODO: Note that the string is modified in place. This is unsafe
********************************************************************/

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

/**************************
* TODO: Clean up areas_.
**************************/

/********************************************
* TODO: use a define for the screen width!
********************************************/

/************************
* TODO: delete comment
************************/

/*******************************************
* TODO: tell dragon to stop sending data.
*******************************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/**************************************************************
* TODO: Add pile-up noise to ExpectedAmplitudesInCalorimeter
**************************************************************/

/*****************************************************
* TODO: Checksum of datablocks should be calculated
*****************************************************/

/***********************************************************
* TODO: make this generic, working with JDBCFeatureStore.
***********************************************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

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

/*************************************************************************
* TODO: (Issue #5) Use WeakReferences to refer to registered listeners.
*************************************************************************/

/********************************************************************
* TODO: backwards compatibility. So if an old data_dir is made in
********************************************************************/

/************************************************************************
* TODO: Prevent dirEntry from being changed/removed in the background.
************************************************************************/

/*******************************************************************
* TODO: Check if that interface requires the driver to be loaded!
*******************************************************************/

/***************************************************
* TODO: Vertice *uv_ptr doens't get set anywhere?
***************************************************/

/******************************************
* TODO: add support for other key types.
******************************************/

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

/****************************************************
* TODO: function calls cleaner. ?No more globals?
****************************************************/

/******************************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
******************************************************************/

/********************************************************************
* TODO: peut-etre ajouter un flag (en cours de cnx) sur le client,
********************************************************************/

/*****************************************
* TODO: setup the execution environment
*****************************************/

/**************************
* TODO: not fully tested
**************************/

/**************************************************************
* TODO: Remove the test/clientpeer and test/serverpeer .jxta
**************************************************************/

/*****************************************
* TODO: finish RtlQueryRegistryValues()
*****************************************/

/*************************************************************
* TODO: Original had a re-entrancy error trap to assist bug
*************************************************************/

/*******************************************************************************
* TODO: has a parent element, so link it with it's parent and vice versa:
*******************************************************************************/

/******************************************************
* TODO: BOM could be used for charset autodetection
******************************************************/

/*******************************************************
* TODO: These verification tests are not implemented:
*******************************************************/

/******************************
* TODO: better pass through?
******************************/

/********************************************
* TODO: WAITING for flag to be implemented
********************************************/

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

/**********************
* TODO: DELETE ME...
**********************/

/********************************
* TODO: _TIME_FORMAT_STD_BASIC
********************************/

/**********************************************
* TODO: check whether this is still required
**********************************************/

/*******************************************
* TODO: This line MUST go somewhere else!
*******************************************/

/*************************************************************************
* TODO: Implement scrolling background based on view into virtual space
*************************************************************************/

/************************************
* TODO: figure out a sane solution
************************************/

/*********************
* TODO: what kind?)
*********************/

/*************************************************
* TODO: Install signal-handler to catch SIGPIPE
*************************************************/

/***************************************************
* TODO: Seperate a lot of this into an aim_bos.c.
***************************************************/

/**************************************
* TODO: make matching rest engraver.
**************************************/

/******************************************
* TODO: Detect image type from filename.
******************************************/

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

/*****************************************************************
* TODO: Maybe also check fat line orthogonal to P0P3, having P0
*****************************************************************/

/******************************************
* TODO: build automatically from plugins
******************************************/

/*****************************
* TODO: Swallowing ok here?
*****************************/

/**************************************************************
* TODO: check that this is a substitution group or wildcard
**************************************************************/

/*********************************************
* TODO: Who uses mSubjects in SearchResult?
*********************************************/

/****************************************
* TODO: maya processing, either indica
****************************************/

/*********************************
* TODO: p.SerializeToBytes(ms);
*********************************/

/************************************************************
* TODO: change the implementation below to a WM-aware one;
************************************************************/

/***************************************
* TODO: pick up appropriate UI colors
***************************************/

/*************************************
* TODO: any way to clean this up???
*************************************/

/*********************************************************
* TODO: create temp image when transform is non-trivial
*********************************************************/

/******************************
* TODO: , use size of screen
******************************/

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

/****************************************************************
* TODO: break this check out into a separate DropPolicy class.
****************************************************************/

/*********************************************************************
* TODO: should be moved in a more appropriate place => class Player
*********************************************************************/

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

/************************************************************************
* TODO: nothing found, maybe we should try to look out for some common
************************************************************************/

/*************************************************
* TODO: asynchronous copying/moving of metadata
*************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/**********************************************
* TODO: m_params would be better as a vector
**********************************************/

/************************************************************
* TODO: Compact headers .. doing by unknown interface!!");
************************************************************/

/***************************************************
* TODO: allow choice of host name (when proxying)
***************************************************/

/*************************************
* TODO: Removal of unused sessions!
*************************************/

/****************************************
* TODO: add support for random-access.
****************************************/

/*********************
* TODO: Hash table!
*********************/

/**********************************************************
* TODO: This appears to expect that the UML 1.3 tag name
**********************************************************/

/*********************************
* TODO: Include extended ones!!
*********************************/

/**********************************
* TODO: gnome-dev-removable-scsi
**********************************/

/********************************
* TODO: show a warning message
********************************/

/****************************
* TODO: log run time error
****************************/

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

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/***************************
* TODO: remove this case.
***************************/

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/*************************************************************************
* TODO: this command's API is unstable. We eventually need some sort of
*************************************************************************/

/*********************************************************
* TODO: I am moving toward a more reactionary scheme in
*********************************************************/

/***************************************************************************
* TODO: if helper points - like arc centers - are not in Dia's extent box
***************************************************************************/

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

/******************************************************************
* TODO: put this in UT_String somehow, it came from ie_exp_HTML.
******************************************************************/

/***********************
* TODO: Document - ME
***********************/

/******************************************************
* TODO: There is two optimisations we could do here:
******************************************************/

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

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/***************************************
* TODO: add support for WML Documents
***************************************/

/************************************
* TODO: How about supervisor mode?
************************************/

/***************************
* TODO: This is gui indep
***************************/

/*********************************************************************
* TODO: check validity of $_REQUEST['collation_connection']
*********************************************************************/

/*************************************************************************
* TODO: we need to validate the cpis[] to make sure they don't go away.
*************************************************************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

/**********************************
* TODO: not used - make private?
**********************************/

/**********************************
* TODO: or MACROS: X0 = box1->x0
**********************************/

/*********************************************************
* TODO: follow elemental functions into their arguments
*********************************************************/

/***********************************************************
* TODO: Maybe specification is bad? Don't use it for now.
***********************************************************/

/****************************
* TODO: make it resizeable
****************************/

/******************************
* TODO: Should be commented!
******************************/

/**********************
* TODO: Query server
**********************/

/******************************************************
* TODO: better field names. CharIndex and LineIndex?
******************************************************/

/***********************************************************************************
* TODO: check for group membership after password update... active_flip there too
***********************************************************************************/

/***********************************************************************************
* TODO: Check the number of articles etc. for directory changes and other tricks!
***********************************************************************************/

/*******************************
* TODO: merge in tcp.h values
*******************************/

/*********************
* TODO: Implement!!
*********************/

/**********************
* TODO: this delay i
**********************/

/*********************************************************************************************
* TODO: This interface should obsolete usage of the SleeTransactionManager for cached data.
*********************************************************************************************/

/***************************************************************
* TODO: figure out which systems don't allow named semaphores
***************************************************************/

/************************************
* TODO: only get nearest children.
************************************/

/******************************************************************************
* TODO: this won't handle sequence-valued nodes. For that we need two levels
******************************************************************************/

/*********************************************************************
* TODO: extract the client Chal if given and store it in clientChal
*********************************************************************/

/****************************************
* TODO: use sortorder to add to bottom
****************************************/

/***********************
* TODO: what to do :)
***********************/

/**********************************************************
* TODO: 1. Find all .subckt definitions & stick them
**********************************************************/

/********************************
* TODO: Add exception handling
********************************/

/***********************************************************
* TODO: Need to close all open remote connections cleanly
***********************************************************/

/**********************************************************************************************
* TODO: at some time, implement the proper handling of the original document (column data_t)
**********************************************************************************************/

/*************************************************
* TODO: - NYI* (anonymousInnerClassBlock)? *NYI
*************************************************/

/****************************************
* TODO: test multiple polling packages
****************************************/

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

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

/********************************
* TODO: mysqlt (innodb or bdb)
********************************/

/****************************************************************************
* TODO: If we decide to use Namespaces this should be a namespace instead.
****************************************************************************/

/*************************************
* TODO: workout version from peerid
*************************************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/***********************************************************************************************************
* TODO: voir a enlever la pierre si le coup n'est pas valide ? ou lever une exception ? ou rien du tout ?
***********************************************************************************************************/

/***********************************************************
* TODO: remove the backward compatibility in release 2.0
***********************************************************/

/************************************************
* TODO: maybe this shouldn't be included here.
************************************************/

/**********************************************
* TODO: Add number of thermal zones module."
**********************************************/

/*************************************************
* TODO: Reconsider allowing anonymous additions
*************************************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

/*************************************************
* TODO: should use some kind of event listener.
*************************************************/

/*************************************************************
* TODO: Actually check parents here. For present purposes,
*************************************************************/

/************************************************************************
* TODO: - this does not seem to work with 2.6.0 -> division by zero
************************************************************************/

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

/*************************************
* TODO: Check it for bitmap block 0
*************************************/

/*************************
* TODO: start/end times
*************************/

/************************************************************************
* TODO: Notify the GC that we possibly have a new thread to be scanned
************************************************************************/

/**************************************************************************************************
* TODO: This function should be completely rewriten!!! This is not appropriate Airplane behavior
**************************************************************************************************/

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

/**************************************************
* TODO: do we need this - when will this appear?
**************************************************/

/*******************************************************
* TODO: make sure this is a new, incoming connection?
*******************************************************/

/**********************************************************************************
* TODO: store a small screenshot to the savegame, display it in savegame menu...
**********************************************************************************/

/************************************************************
* TODO: for ( int i = 0; i < allbutlastarg.length; i++ ) {
************************************************************/

/************************************
* TODO: texture coordinate support
************************************/

/***************************************************************************
* TODO: 300:o: Perform inetCidrRouteTable one-time module initialization.
***************************************************************************/

/********************************************
* TODO: should we throw an exception here?
********************************************/

/****************************
* TODO: needs better tests
****************************/

/******************************************************************************
* TODO: this is a simlification of the order (method calls) of bean creation
******************************************************************************/

/********************************************************************
* TODO: make a mediator class between the components and the model
********************************************************************/

/********************************************************************
* TODO: This belongs in viewport class.... audit for similar cases
********************************************************************/

/*****************************************
* TODO: Implement Auto Resource Loading
*****************************************/

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

/***********************************************
* TODO: VISUALLY HANDLE THIS ERROR!!!!", e );
***********************************************/

/**************************************************
* TODO: public const int SDL_SYSWMEVENTMASK = 1
**************************************************/

/****************************************************
* TODO: remove as this doesn't appear used anymore
****************************************************/

/******************************************************************************
* TODO: wxWindow::Reparent() doesn't exist on wxMac, implement a workaround!
******************************************************************************/

/***********************************************
* TODO: Should this be removed? Is it needed?
***********************************************/

/*********************************************************************************************
* TODO: add more fields here when the flags above are set (they aren't very interesting...)
*********************************************************************************************/

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/***********************************************
* TODO: optimize loading of big fonts anyway.
***********************************************/

/*************************************************
* TODO: temporarily allow only ByteOutputStream
*************************************************/

/*******************************************************************************
* TODO: ;; * Provide a local smb.conf. The default one might not be readable.
*******************************************************************************/

/**************************************************************
* TODO: Use the localized version of 'getName' in GeoAPI 2.1
**************************************************************/

/****************************************************************
* TODO: maybe not the right set...Ignore the last 2 for now...
****************************************************************/

/***********************************************************************
* TODO: Change visibility to package after reflection problem solved.
***********************************************************************/

/********************************
* TODO: consider nullkey entry
********************************/

/********************************************************************************************************
* TODO: Remove this class and use the above class whenever 1.5-compliant JVM:s becomes more widespread
********************************************************************************************************/

/********************
* TODO: add assert
********************/

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

/******************************************************
* TODO: Search for providers instead of hard code it
******************************************************/

/************************************************************************
* TODO: All these inner classes look ugly. Maybe work out a better way
************************************************************************/

/**********************************************************************************
* TODO: does Unicode introduce any new whitespace characters ? 2002.06.26, Perry
**********************************************************************************/

/*****************************************
* TODO: should this be call to `error'?
*****************************************/

/**************************************
* TODO: consider whitespace on edges
**************************************/

/**************************************************************************
* TODO: 300:o: Perform usmDHUserKeyTable one-time module initialization.
**************************************************************************/

/****************************************************
* TODO: Should define new keyboard function number
****************************************************/

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

/********************************
* TODO: Should this be cloned?
********************************/

/************************************************************
* TODO: Use LocalEncoding instead of UTF-8 (see bug 73446)
************************************************************/

/****************************
* TODO: Delete this class.
****************************/

/************************************************************
* TODO: In the future we should do some more clever things
************************************************************/

/*******************************************************************************
* TODO: figure out if this is used to build Xml strings or will have encoding
*******************************************************************************/

/************************************
* TODO: better sizing (now fixed).
************************************/

/******************
* TODO: add nil?
******************/

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

/**********************************************************************
* TODO: This section is for recent beta Windows DDK releases. Recent
**********************************************************************/

/******************************************************************************************
* TODO: should we cache on this level, int the session or in a separate caching manager?
******************************************************************************************/

/************************************
* TODO: Add all options available.
************************************/

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

/**********************************************
* TODO: Insert code to find the nearest item
**********************************************/

/***************************************************************
* TODO: if ((err = read_double(d->y, 0, fin))) return err;
***************************************************************/

/**************************************************************
* TODO: Remove this hack when Sun will fix the medialib bug.
**************************************************************/

/***********************************************************
* TODO: we send all the read chars + zero aditional chars
***********************************************************/

/**********************************************************************************
* TODO: Allocate more than order 0 pages to avoid too much linear map splitting.
**********************************************************************************/

/***********************************
* TODO: Create paths in other way
***********************************/

/*********************
* TODO: return HDC?
*********************/

/*************************************
* TODO: a fix to get relative path?
*************************************/

/*****************************************************************
* TODO: we can cache these on this object, from the constructor
*****************************************************************/

/*******************************
* TODO: put account list here
*******************************/

/***************************************************
* TODO: - don't know what this translates to?
***************************************************/

/****************************************************
* TODO: optionally prefer local over global sparks
****************************************************/

/********************************************************************
* TODO: make a #def for using OutLine view or not (see TODO below)
********************************************************************/

/*******************************************
* TODO: care come about HPFSCHK_IGNOREERR
*******************************************/

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

/*******************************
* TODO: write something here.
*******************************/

/***************************************************
* TODO: This class is not fully implemented, yet!
***************************************************/

/***************************************
* TODO: X Add optional fields back in
***************************************/

/***********************************************************
* TODO: why -1 ? (if not, error at the end of the volume)
***********************************************************/

/************************************
* TODO: Wait stable and remove it.
************************************/

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

/*********************************************************************
* TODO: Check if matrix is simple and don't use glMultMatrixf if so
*********************************************************************/

/*********************************************************
* TODO: muss grer sein als das grte vorkommende Pattern
*********************************************************/

/****************************************************
* TODO: compile, execute, get/set other statics...
****************************************************/

/****************************************************************************
* TODO: [JC] we should at least provide a mapping of protocol-to-proxy for
****************************************************************************/

/*********************************
* TODO: implement the transacti
*********************************/

/***************************************
* TODO: Add extra initialization here
***************************************/

/*******************************************
* TODO: markers are already taken care of
*******************************************/

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

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

/*************************************
* TODO: Write better documentation.
*************************************/

/**********************************************************************
* TODO: Newline in single-line fields should move down one, perhaps?
**********************************************************************/

/**********************************
* TODO: handle more than JAR/WAR
**********************************/

/**************************************************************************************************************
* TODO: Apple defines some keys, but what the heck are they? &quot;Description Forthcoming&quot;....
**************************************************************************************************************/

/***************************************************
* TODO: we lack implementation of this for GnuTLS
***************************************************/

/*******************************
* TODO: use all-at-once write
*******************************/

/*******************************************
* TODO: define semantics and value syntax
*******************************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/***********************************************************
* TODO: create a special RectangleUnion shape that can be
***********************************************************/

/*******************************************************************************
* TODO: provide option to boost score of fragments near beginning of document
*******************************************************************************/

/*************************************************
* TODO: check after printable text for COMMANDS
*************************************************/

/************************************
* TODO: enhance this pattern match
************************************/

/********************************
* TODO: should this be ANY_URI
********************************/

/*****************************************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a tiny polygon with a
*****************************************************************************************/

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

/*****************************************
* TODO: detailed checking of the events
*****************************************/

/*********************************************************
* TODO: rubicon/language/regexp.test contains also many
*********************************************************/

/***************************************
* TODO: Determine the value of origin
***************************************/

/*****************************************************
* TODO: GtkWidget* gtk_image_new_from_animation ()
*****************************************************/

/***************
* TODO: Davem
***************/

/*****************************************************************
* TODO: consider possible danger of calling through to Dispose.
*****************************************************************/

/**********************
* TODO: free the URL
**********************/

/*******************************************
* TODO: Add tests for remainder of rules.
*******************************************/

/***********************************************************************
* TODO: OAD allow short and long labels [as different chunk names]" )
***********************************************************************/

/****************************************
* TODO: Check for the same denominatoq
****************************************/

/********************************************
* TODO: create zheroez.eidconstants class.
********************************************/

/**************************************************************
* TODO: Implement an explanation of the coordination factor.
**************************************************************/

/******************************************
* TODO: Support switching of video mode.
******************************************/

/***************************************************************
* TODO: search for code position in project global source too
***************************************************************/

/**********************
* TODO: SQLNTY, NULL
**********************/

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

/**********************************
* TODO: add order-criteria here.
**********************************/

/**************************************************
* TODO: Check so that it is an SequenceIterator
**************************************************/

/*****************************
* TODO: parse magic numbers
*****************************/

/****************************************************
* TODO: make this sensitive to the image extension
****************************************************/

/*************************************
* TODO: add support for propertyset
*************************************/

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

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

/*************************
* TODO: return a status
*************************/

/**********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
**********************************************************************/

/********************************************************************************
* TODO: update so that it will work even if CDS is not only accepted FEATURE!!
********************************************************************************/

/*******************************************************
* TODO: It would be nice to look for Xing VBR headers
*******************************************************/

/****************
* TODO: guard?
****************/

/**************************************************
* TODO: a global destructor that delete the list
**************************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/*******************
* TODO: so again.
*******************/

/*************************************************
* TODO: what does it display, where is it used?
*************************************************/

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

/********************************************
* TODO: Poner una excepcion personalizada.
********************************************/

/*****************************************************************
* TODO: Allow the Inheritor's used by the ClassMap to be set by
*****************************************************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

/*********************************************
* TODO: constant from eicmod.c needs header
*********************************************/

/*************************************************************
* TODO: FIXME check all possible cases (accessKey & co)
*************************************************************/

/*******************************************************************
* TODO: a mayavi Module ClipPolyData with a customizale cut plane
*******************************************************************/

/*********************
* TODO: show cursor
*********************/

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/**************************************************************************
* TODO: We should better not invoke the controller's #restoreState here,
**************************************************************************/

/********************
* TODO: obsolete??
********************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

/**********************************************************************************************
* TODO: Slow down possibility at 1:2 => all preprocessing in a new utility called yuvcorrect
**********************************************************************************************/

/*************************************************************************
* TODO: Consider keeping the journal file open for temporary databases.
*************************************************************************/

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

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

/**********************************************************
* TODO: Why creating DynAny from the unaliased TypeCode?
**********************************************************/

/*****************************
* TODO: remove this method.
*****************************/

/*************************************************************
* TODO: change name <-> ip_addr (? - ask conf julien)
*************************************************************/

/****************************************
* TODO: determine if this is necessary
****************************************/

/*************************************************************
* TODO: only actually consider ourselves reachable if there
*************************************************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/****************
* TODO: ', msg
****************/

/*******************
* TODO: use email
*******************/

/******************************************************************************************
* TODO: CF_FILENAME, CF_EMBEDEDOBJECT formats. Parameter renderopt is currently ignored.
******************************************************************************************/

/**************************************
* TODO: check if it's an valid fqdn!
**************************************/

/*****************************
* TODO: report error here;
*****************************/

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

/*******************************
* TODO: set window background
*******************************/

/***********************************************
* TODO: Unselect all items and show a message
***********************************************/

/**********************************************************
* TODO: Implement a context switcher for Homed messages.
**********************************************************/

/*******************
* TODO: use split
*******************/

/*****************************
* TODO: port to kdialogbase
*****************************/

/********************************************************
* TODO: Maybe make this a preference, or autodetect it
********************************************************/

/**************************************
* TODO: check this cannot return 'n'
**************************************/

/***********************************************************
* TODO: is un-premultiplying alpha the right thing to do?
***********************************************************/

/**************************************************
* TODO: Answer these intertyped field questions:
**************************************************/

/******************
* TODO: move the
******************/

/***************************************************************
* TODO: This should be disabled, when the parser has matured.
***************************************************************/

/**************************
* TODO: change to string
**************************/

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

/****************************************
* TODO: ask if user wants to save work
****************************************/

/*************************************************
* TODO: still necessary with create-on-the-fly?
*************************************************/

/*******************************************************
* TODO: should RPS-BLAST be moved out of this object?
*******************************************************/

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

/*******************************************************************
* TODO: Replace standard unittest.TextTestRunner() with something
*******************************************************************/

/**********************************
* TODO: record no parts for view
**********************************/

/************************
* TODO: format options
************************/

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

/***************************************************
* TODO: clever mapping of exception to HRESULTS ?
***************************************************/

/*************************
* TODO: input type icon
*************************/

/***********************************************************
* TODO: A .moc isn't really needed right now, but see
***********************************************************/

/***************************
* TODO: Old, prior to 3.2
***************************/

/****************************************************
* TODO: check for the window option standard tags.
****************************************************/

/**************************************************************
* TODO: Should test the construction of JRadioButtonMenuItem
**************************************************************/

/*******************************************************
* TODO: This is not thread safe - disabled for now...
*******************************************************/

/***********************************
* TODO: What aspect ratio to use?
***********************************/

/*****************************
* TODO: filter content here
*****************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/*************************************************************************
* TODO: There seem to be multiple optimization opportunities related to
*************************************************************************/

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

/**********************************
* TODO: support remote URLs too?
**********************************/

/********************************************************
* TODO: Modify menus with the resource manager options
********************************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/**********************************************************************
* TODO: The following types of external references can be inherited:
**********************************************************************/

/*****************************************************
* TODO: supprimer les inscriptions qui ne sont plus
*****************************************************/

/******************************
* TODO: REDRAW IF CHANGED!!!
******************************/

/***********************************************************************************
* TODO: if object is in loaded state it should switch itself to the running state
***********************************************************************************/

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

/*****************************
* TODO: Add error handling.
*****************************/

/**************************************************************
* TODO: detect allocation failure and free this at ws close.
**************************************************************/

/*******************************************************************
* TODO: something more than the empty tag return ""; }}
*******************************************************************/

/****************************
* TODO: use theme context!
****************************/

/*************************************
* TODO: checks against nFilterLengt
*************************************/

/************************************************************************************
* TODO: Same method in InvokerServerTest so could move up into AbstractInvokerTest
************************************************************************************/

/*******************************
* TODO: throw an exception...
*******************************/

/*************************************************
* TODO: container.erase(container.begin+index);
*************************************************/

/*************************************
* TODO: test if it did ************
*************************************/

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

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

/*************************************************
* TODO: shouldn't be necessaryCmd_SetRedraw(2);
*************************************************/

/********************************************************
* TODO: this, we solve for the lowest value of Z where
********************************************************/

/*****************************************************************************************
* TODO: Should this be an InitializeEntityEventListener??? (watch out for performance!)
*****************************************************************************************/

/**********************************
* TODO: check if cookies are *
**********************************/

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

/**************************************************
* TODO: add error and menu bar parameter passing
**************************************************/

/*************************************************************
* TODO: lookup `value_length' in the specs and see if it is
*************************************************************/

/***********************************************************************
* TODO: how does unmanaging a node/iface/service work with the poller
***********************************************************************/

/************************************************************
* TODO: Expression parsing should occur in its own parser.
************************************************************/

/******************************
* TODO: release the j_call..
******************************/

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

/*****************************************************
* TODO: These should be unlinked before symlinking.
*****************************************************/

/***********************************************
* TODO: should this be part of the interface?
***********************************************/

/**************************************************
* TODO: there is probably better way to do it...
**************************************************/

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/*******************************************************
* TODO: Server Sent back a key I didn't ask for or my
*******************************************************/

/*************************************
* TODO: implement giving an example
*************************************/

/**************************************************************
* TODO: check pix_format_out and do the right thing, its not
**************************************************************/

/**************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
**************************************************************************/

/***********************************
* TODO: This might be deprecated;
***********************************/

/**************************************
* TODO: - konst have volunteered :-)
**************************************/

/*************************************************************************
* TODO: use time module to get current time -- perhaps time.time() and#
*************************************************************************/

/************************************************
* TODO: This won't work....so disabled for now
************************************************/

/*****************************************************************
* TODO: Thoroughly test the functions for writing EXIF segments
*****************************************************************/

/********************************************************
* TODO: Since compatibility can depend on compile time
********************************************************/

/*************************************************************************
* TODO: Should we interpret a zero length string as null? I guess so...
*************************************************************************/

/********************************************
* TODO: need to escape text to prevent -->
********************************************/

/*********************************************
* TODO: register a fixup for the first word
*********************************************/

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

/***********************************
* TODO: Mask printef's /sprintf's
***********************************/

/***********************
* TODO: simplify this
***********************/

/************************************
* TODO: much better error checking
************************************/

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

/*******************************************************************************
* TODO: Adding offsets to pointer-to-structures can be handled (IE not punted
*******************************************************************************/

/*****************
* TODO: stipple
*****************/

/*************************************************************
* TODO: porters: please append your platform to the Solaris
*************************************************************/

/*********************************************
* TODO: MS add support for multiple windows
*********************************************/

/********************************
* TODO: do reverse loops right
********************************/

/*****************************************************************
* TODO: Consider moving the default to the individual L&F's
*****************************************************************/

/********************************************
* TODO: resolve host using dns SRV records
********************************************/

/**************
* TODO: if 0
**************/

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

/**************************************************
* TODO: Also need to check for secondary outputs
**************************************************/

/*******************************************************************
* TODO: ProcessMAPIDeleteMail() [%s]\n", delInfo->lpszMessageID);
*******************************************************************/

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

/****************************************
* TODO: Insert proper gpl notice here.
****************************************/

/***************************
* TODO: add data validity
***************************/

/**************************************************************
* TODO: fix progress reporting and actual contribution items
**************************************************************/

/********************************************************
* TODO: should this be done with an addition listener?
********************************************************/

/**********************************
* TODO: additional TAP settings?
**********************************/

/*********************************
* TODO: Support for TCP sockets
*********************************/

/************************************************
* TODO: sortprefix should be a global variable
************************************************/

/***********************************************
* TODO: the "watch forum" functions
***********************************************/

/********************************************************
* TODO: Handle what happens if we don't have these two
********************************************************/

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

/*********************************************************************
* TODO: Currently, we don't bother to remove any excess whitespace.
*********************************************************************/

/*****************************************************************
* TODO: Add command-line options for adding devices to the mix,
*****************************************************************/

/******************************
* TODO: GET RID OF THIS SHIZ
******************************/

/**********************************************************************************************
* TODO: fill all the empty CcdPhysicsController methods, hook them up to the RigidBody class
**********************************************************************************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

/***************************************************
* TODO: Add code to remove a light dynamically! /
***************************************************/

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/**************
* TODO: body
**************/

/****************************************************************************************************
* TODO: finir -> creation d'une table en regardant tout les tuple dans la table principale.
****************************************************************************************************/

/*************************************************************
* TODO: Some signal could arrive between last 'if' and next
*************************************************************/

/**************************************************************
* TODO: this should tell whether aray's components should be
**************************************************************/

/**********************************************************
* TODO: handle relative coordinates (copy from MoveUnit)
**********************************************************/

/*********************************************************************
* TODO: you could have measureBandwidth take a time as an argument.
*********************************************************************/

/**************************
* TODO: class was sealed
**************************/

/*************************
* TODO: need to free it
*************************/

/*********************************************************
* TODO: this needs to go into a thread pool thread -JGH
*********************************************************/

/***************************************************
* TODO: check for changing selection to a submenu
***************************************************/

/****************************************************************
* TODO: remove html-tags from message (but not within bbcodes)
****************************************************************/

/**********************************************************
* TODO: need permission flags, perhaps a 'chsize' analog
**********************************************************/

/*******************************************************************************************
* TODO: use the JavaAdvancedImagingAPI(ported by Blackdown) for the scaling if avaliable.
*******************************************************************************************/

/**********************************************************
* TODO: Fix memory leak from X509_NAME_online call below
**********************************************************/

/*****************************************************************************
* TODO: Long term. May need to investigate better solution than TStringList
*****************************************************************************/

/**********************************
* TODO: Named URLs (DC metadata)
**********************************/

/******************************************
* TODO: Verify that the item is visible!
******************************************/

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

/*************************************************************************
* TODO: STRFD_SPN, STRFD_CSPN, and maybe even STRFD_REGEXP, STRFD_SUBST
*************************************************************************/

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

/*************************************************************************
* TODO: MemoryLeak: call "delete self;" if last callback call
*************************************************************************/

/*********************************************
* TODO: calculate ../ sequences to the path
*********************************************/

/*****************************
* TODO: THIS IS WRONG FIXME
*****************************/

/**************************************
* TODO: update notes in header above
**************************************/

/****************************************
* TODO: enable when model is verified.
****************************************/

/***********************
* TODO: tri-grams etc
***********************/

/****************************
* TODO: do the error check
****************************/

/***************************************************
* TODO: warn user that we couldn't open that file
***************************************************/

/*************************
* TODO: fortran with hl
*************************/

/***********************************************************************
* TODO: Non-MFC CString TsWriteToViewLn((LPCTSTR)GuidToStr(testGUID);
***********************************************************************/

/************************************************************************
* TODO: could ignore the formats and return a homogeneous #
************************************************************************/

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

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/**************************************************************************************
* TODO: how do I check to see if the focus is *definitely* on the edit text control?
**************************************************************************************/

/******************************************
* TODO: more test for illegal charateers
******************************************/

/**********************************
* TODO: manage splitted windows!
**********************************/

/***********************************************************************
* TODO: when [filename]_temp file exists and no download on that file
***********************************************************************/

/******************************************************
* TODO: May need to be modified to work with two-way
******************************************************/

/****************************************************************************
* TODO: In Matlab filtfilt `reduces filter startup transients by carefully
****************************************************************************/

/**********************************************
* TODO: 100:r: Review all context structures
**********************************************/

/****************************************************************************************
* TODO: skip things that do not have a well-known image extension? Would that be safe?
****************************************************************************************/

/********************************************************
* TODO: Ordinal Numbers : 1st to 365th day of the year
********************************************************/

/*******************************************************************************************
* TODO: We seem to survive suspend/resume - no doubt due to settings by the serial driver
*******************************************************************************************/

/**************************************************************************
* TODO: Statistic queries will probably need a separate command name and
**************************************************************************/

/**********************************************************
* TODO: add buttons for forward and back history actions
**********************************************************/

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

/*************************************
* TODO: need right API call for ESC
*************************************/

/************************
* TODO: Implement Work
************************/

/**********************
* TODO: Check result
**********************/

/****************************************************
* TODO: Add your document initialization code here
****************************************************/

/*******************************************
* TODO: bug with files larger than 2 GB ?
*******************************************/

/**************************************************************************
* TODO: this method is very similar to retrieveAndPopulate; consolidate!
**************************************************************************/

/***********************************************************
* TODO: Consider adding a method #fireChange that invokes
***********************************************************/

/*********************************************************
* TODO: what happens on connection failure? return nil?
*********************************************************/

/****************************************************************************
* TODO: If the tab is connected, we should ask if the user really wants to
****************************************************************************/

/******************************************************************
* TODO: DEBUG. entweder AST null, also kein SCOPE angegeben oder
******************************************************************/

/*****************************************
* TODO: wrong option to force model gen
*****************************************/

/********************************************************
* TODO: perhaps this should use Glib::ustring instead?
********************************************************/

/**************************
* TODO: cument observers
**************************/