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: Try to turn this off,
*******************************/

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

/********************************
* TODO: Check for endianess!!!
********************************/

/*****************************
* TODO: exceptions handling
*****************************/

/***********************************************************
* TODO: provide users an option that an internal/external
***********************************************************/

/***************************
* TODO: commmenct for pop
***************************/

/**********************************************************
* TODO: pass this on to the HIL handler, or do SAK here?
**********************************************************/

/******************************************************************
* TODO: reinstate the deletion when we can make it work reliably
******************************************************************/

/************************************************
* TODO: generate log file in WebRoot directory
************************************************/

/**************************************************************
* TODO: Determine what to do when encountering illegal dates
**************************************************************/

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/***********************************************************
* TODO: programmatically zoom in and out (or expose ZOOM_
***********************************************************/

/********************************************************************
* TODO: asagidaki ek farkli bir ek olarak tanimlanmali. "kisacasi"
********************************************************************/

/************************************************************************************
* TODO: Add javascript that just a script[3]lick will allready activate the button
************************************************************************************/

/*********************************************
* TODO: search support for airport distance
*********************************************/

/***********************************************
* TODO: We dont use these yet; fill if needed
***********************************************/

/************************************************
* TODO: remove recovery data before start test
************************************************/

/********************************************
* TODO: spacing and padding needs tweaking
********************************************/

/*********************************
* TODO: save to property "bklt"
*********************************/

/*******************
* TODO: What does
*******************/

/*********************************************
* TODO: See documentation on windows groups
*********************************************/

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

/*************************************************************
* TODO: implement this java.awt.event.MouseListener method;
*************************************************************/

/*****************************************
* TODO: Support for non-win32 platforms
*****************************************/

/*******************************************************************************
* TODO: . Bits 5 - 7 are ignored now. If bit 4 is set, bit 5 selects the SRAM
*******************************************************************************/

/***************************************
* TODO: look at internationalisation.
***************************************/

/******************************************
* TODO: extend beyond binary characters?
******************************************/

/********************************************
* TODO: Integrate with standard DataAccess
********************************************/

/**********************
* TODO: Erase button
**********************/

/***********************************************************
* TODO: This is not X specific, do that with the standard
***********************************************************/

/********************
* TODO: the parent
********************/

/************************************************
* TODO: ensure this is a valid literal value";
************************************************/

/******************************************
* TODO: generalize for all rate filters.
******************************************/

/***********************************************
* TODO: find out the type of model to be used
***********************************************/

/**********************************************************************
* TODO: It would make sense to organize this as words since the card
**********************************************************************/

/*****************************************************************
* TODO: implement as_array_object's unimplemented functions
*****************************************************************/

/***********************
* TODO: Remove in 3.0
***********************/

/**********************
* TODO: another way?
**********************/

/********************************
* TODO: remove dummy-slot hack
********************************/

/************************************************
* TODO: this does not refresh the datasources!
************************************************/

/**************************
* TODO: a double check!!
**************************/

/********************************************************************************
* TODO: do we still need these? follow example provided by DeleteChildCommand
********************************************************************************/

/********************************
* TODO: move to build options
********************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/***********************************
* TODO: check code range list !!!
***********************************/

/************************************
* TODO: add user-defined copyright
************************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

/**********************************
* TODO: - le tableau $infoSheets
**********************************/

/************************************************
* TODO: add hook for plugin action processing.
************************************************/

/**********************************************************
* TODO: have to force the creation of view part contents
**********************************************************/

/**************************
* TODO: uncaptured stuff
**************************/

/**********************************************************
* TODO: check what TextMatchUpdater does with fProcessor
**********************************************************/

/************************************
* TODO: implement the align option
************************************/

/*********************************************************
* TODO: don't make costly proxy test on field level use
*********************************************************/

/************************************************************************
* TODO: mem problem? sortedgalleries is returned auto-released, right?
************************************************************************/

/**************************************************************************
* TODO: this, the content is hidden with javascript, while the links are
**************************************************************************/

/**************************************************************
* TODO: we could evaluate early when there are two arguments
**************************************************************/

/***************************
* TODO: Unit Sign: SUB 8
***************************/

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

/***********************
* TODO: add date, ...
***********************/

/*****************************************
* TODO: wrong, gd docs aren't clear...
*****************************************/

/**********************
* TODO: this is horr
**********************/

/************************
* TODO: make efficient
************************/

/************************
* TODO: don't be lazy.
************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/*************************************************************************
* TODO: Possibly need to have additional if to disqualify chat messages
*************************************************************************/

/**************************************
* TODO: IsWindowVisible() != FALSE);
**************************************/

/************************************
* TODO: date are the same\n";
************************************/

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

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

/********************************************
* TODO: find a constructor whose parameter
********************************************/

/*******************************************************************************************************
* TODO: Store just a code and parse the code into a eventId at the observable level from the Observer
*******************************************************************************************************/

/*****************************************************************************
* TODO: Assuming maximum lag, need to add some kind of lag prediction here.
*****************************************************************************/

/*******************************************************************
* TODO: If the pointer block is full and we are adding at the end
*******************************************************************/

/**********************************************************
* TODO: Check if logical arrays should be considered RGB
**********************************************************/

/*********************************
* TODO: rework that for B-frame
*********************************/

/*************************************************************************************************************
* TODO: find a better name for this class - perhaps allow use of other types for holding pixel information.
*************************************************************************************************************/

/***********************
* TODO: needs testing
***********************/

/*********************************************************************************
* TODO: Need to prevent re-entry into mime lib, but allow non-blocking re-entry
*********************************************************************************/

/***************************************
* TODO: just by running a lua string.
***************************************/

/************************************************************************************
* TODO: add to FileUtils as they are almost the same function as in GConnection.py
************************************************************************************/

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

/**********************************************
* TODO: move slider and counter handler here
**********************************************/

/*********************
* TODO: Extend test
*********************/

/********************************************************************
* TODO: if this is too slow, we should speed things up by using an
********************************************************************/

/*****************************************
* TODO: should support multiple threads
*****************************************/

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

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/**************************************************
* TODO: need smarter ways to figure out equality
**************************************************/

/***********************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END
***********************************************************************/

/*********************************************************
* TODO: Make this work with a constant ORDER parameter.
*********************************************************/

/**********************************************
* TODO: write to cache failed. Notify admin?
**********************************************/

/***************
* TODO: 1,4,8
***************/

/**********************************************
* TODO: Hier eine Condition-Variable anstatt
**********************************************/

/**********************
* TODO: make it real
**********************/

/************************************************
* TODO: This should be moved to an inner class
************************************************/

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

/***********************************************************************************
* TODO: pre-condition of analyzed - check if this is always checked for, as other
***********************************************************************************/

/***********************************************************************
* TODO: Determine if this the correct check to make sure bytes should
***********************************************************************/

/**************************
* TODO: add the includes
**************************/

/****************************************************************************
* TODO: This implementation does not take account of unshareable resources
****************************************************************************/

/**********************************************************
* TODO: This only works well for fixed rate audio files.
**********************************************************/

/*************
* TODO: '/'
*************/

/**************************************************
* TODO: add user preference for text buffer size
**************************************************/

/*********************************
* TODO: Add edited highlighting
*********************************/

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

/***************************************************************************************
* TODO: need to add event handler for selection changed and tie it in with the timer.
***************************************************************************************/

/*******************************
* TODO: Move it into library.
*******************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/*****************************************************************
* TODO: Need to same waitObj.wait(1000) as is done in startup()
*****************************************************************/

/***********************************
* TODO: add to cg. TTimo: unused
***********************************/

/**********************************************
* TODO: Replace this to CVS revision string?
**********************************************/

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

/**********************************
* TODO: Include example directly
**********************************/

/**************************************
* TODO: add a nice VNC or RFB cursor
**************************************/

/***************************************************************
* TODO: Add a Pub/Private Key swap in here for extra security
***************************************************************/

/*****************************************************************
* TODO: Evaluate error object, or response from the server here
*****************************************************************/

/********************************************
* TODO: Should raise exception if get "-1"
********************************************/

/************************************************************************
* TODO: should really have accessor functions for gimage private stuff
************************************************************************/

/******************************************
* TODO: should we rebuild in this case ?
******************************************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/*******************************************************************************************
* TODO: Check session instancesthistable = WAS_AND_BEING_MODIF;}elsethistable = BEING_MOD
*******************************************************************************************/

/*****************************************************************
* TODO: Need to determine how to structure Request inheritance.
*****************************************************************/

/*******************************************************************
* TODO: Should this reset all tools of the configuration, or just
*******************************************************************/

/***********************************************************************************
* TODO: test which haskell comp/interpreter is used and build cmdLine accordingly
***********************************************************************************/

/*******************
* TODO: rollback?
*******************/

/***********************************************************************
* TODO: on clear routines I haven't really figured out what to do
***********************************************************************/

/*********************************************************
* TODO: copy the g_fds entry from source_fd to dest_fd.
*********************************************************/

/*************************************
* TODO: move to {@link ViewConfig}.
*************************************/

/************************
* TODO: recreate index
************************/

/*******************************************
* TODO: Read last used font from registry
*******************************************/

/*************************************************************
* TODO: more research on protected and internal stuff here.
*************************************************************/

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

/**************************************************************************************
* TODO: floating point math in a driver, the generic driver uses fixed-point values.
**************************************************************************************/

/**********************************
* TODO: CHECK FOR DEFAULTBUFFERS
**********************************/

/******************************************************************************
* TODO: move to here from Server and WebServer the remaining extraneous code
******************************************************************************/

/********************************************
* TODO: need to implement real delete here
********************************************/

/*************************************************************************
* TODO: get_parm/set_parm and some LEVELs left (Set Data "2W" command).
*************************************************************************/

/******************************************************************
* TODO: possibly add more checking for name conflicts that might
******************************************************************/

/*****************************************************************************************
* TODO: If plug-ins are registering tool providers, we need to implement a notification
*****************************************************************************************/

/**************************
* TODO: Some comments");
**************************/

/******************************************************
* TODO: define a default factory in the meta data or
******************************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

/*******************************************************************
* TODO: getPropertyEditorClass() Gets any explicit PropertyEditor
*******************************************************************/

/*******************************************************************
* TODO: relax to not all upper case... no need to capwords if not
*******************************************************************/

/***************************************************************
* TODO: If MANAGEDSAIT control is not supported by the server
***************************************************************/

/***************************************
* TODO: check compatibility with grep
***************************************/

/***************************************
* TODO: Add local host checking here.
***************************************/

/*******************************************************
* TODO: Any additional includes you may need\n\n" ) ;
*******************************************************/

/*****************************
* TODO: Wyslij to na socket
*****************************/

/********************************************************************************
* TODO: I don't believe that this works. The id is not encoded correctly
********************************************************************************/

/****************************************************************
* TODO: shouldn't we do some cleanup here? Remove the session
****************************************************************/

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

/************************************
* TODO: support multi declerations
************************************/

/****************************************
* TODO: numeric to string conversion ?
****************************************/

/**************************************************
* TODO: check if we can remove this constructor.
**************************************************/

/********************
* TODO: Not tested
********************/

/***********************************************************************
* TODO: This is VERY IMPORTANT!!! We must find a way to remove the XS
***********************************************************************/

/*****************************************************
* TODO: other output types, especially pipe-to-lpr.
*****************************************************/

/************************************
* TODO: should use scheduling rule
************************************/

/*******************************
* TODO: test flock() directly
*******************************/

/***************************************************************
* TODO: check if url is still valid when using set* functions
***************************************************************/

/*******************************************************************************
* TODO: Change to use my_malloc() ONLY when using LOCK TABLES command or when
*******************************************************************************/

/**************************************************************************
* TODO: This is not working... on Gecko there is no "OnPaste" event that
**************************************************************************/

/****************************
* TODO: DEBUG: doing this.
****************************/

/***************************************************************************
* TODO: Remove this code as soon as it is determined that its Use Case is
***************************************************************************/

/*****************************************************
* TODO: remove from parent presenter when disposing
*****************************************************/

/**********************************
* TODO: Implement Method --->");
**********************************/

/****************************************************************
* TODO: Use a spinlock for smp safety (backport 2.5 version ?)
****************************************************************/

/*****************
* TODO: no docs
*****************/

/****************************************************************************************************
* TODO: We deliver a "UPDATE" because of the CREATE md5: Is it easy possible to detect the INSERT?
****************************************************************************************************/

/***************************************************
* TODO: the current item/part hasn't changed.
***************************************************/

/********************************************************
* TODO: Stop rethrowing this since it goes back to the
********************************************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/********************************************************
* TODO: optimise and define the "_SOFT_ASM_"
********************************************************/

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

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

/*******************************************************
* TODO: different critic for packages consisting only
*******************************************************/

/*********************************************************
* TODO: make this signal/slot. Dialogs just emit signal
*********************************************************/

/************************************************
* TODO: Add test cases for time (hhmmss) D.K.
************************************************/

/************************************************************************************
* TODO: Come up with a better strategy of matching node type to entity decoration.
************************************************************************************/

/************************************************************
* TODO: review these -- how many should really be inlined?
************************************************************/

/*****************************************************************
* TODO: make a array of vectors and choose(create) them random.
*****************************************************************/

/**********************************************
* TODO: Remove the following from the kernel
**********************************************/

/*********************************************************
* TODO: - The code is a prototype and needs optimizing:
*********************************************************/

/******************************************************************************************
* TODO: move this to a new parent class Slauth::Registersub long_name { my $self = shift
******************************************************************************************/

/**************************************************************************
* TODO: the current storage mechanism is straight-forward and stupid, it
**************************************************************************/

/********************************************************************************************
* TODO: Possibly integrate this with PackageAsPath, for handling/resolving dot-path paths.
********************************************************************************************/

/*************************************************
* TODO: check for wrong root element exception"
*************************************************/

/***********************
* TODO: cut.community
***********************/

/********************************
* TODO: How to implement this?
********************************/

/********************************************************
* TODO: for now, just ignore the whole tmp_file thing.
********************************************************/

/****************
* TODO: Export
****************/

/***************************************
* TODO: Database stuff, user pass ok?
***************************************/

/********************************************************************************************************
* TODO: I don't like that multiply is destructive, but alas... x=pi;x*0.5 demonstrates this. FIXME
********************************************************************************************************/

/******************************************************************
* TODO: Use an fb_memset_32, 24, or 16 when possible to optimize
******************************************************************/

/*****************************************
* TODO: support for radio button groups
*****************************************/

/**************************************
* TODO: How to set the cursor shape?
**************************************/

/******************************
* TODO: bitdepth 12 & 20
******************************/

/*********************************************************
* TODO: do the same for FTP, HTTPS,... and add security
*********************************************************/

/************************************************************************************************
* TODO: blueprint and target actually aren't mandatory when pp is a catalog_link_instance;
************************************************************************************************/

/*********************************************************
* TODO: Shouldn't return an HTML page in all cases.
*********************************************************/

/******************************************
* TODO: individual objects must be freed
******************************************/

/**************************************************************************
* TODO: as per spec: driver should retrieve the lengths of the data from
**************************************************************************/

/*************************************
* TODO: Is there a better solution?
*************************************/

/*******************************************************************
* TODO: automatically create correct type mappings for definition
*******************************************************************/

/**********************************
* TODO: Implement type checking.
**********************************/

/************************************
* TODO: Ask on filename collision.
************************************/

/*********************************************************
* TODO: make it so the user can choose picking criteria
*********************************************************/

/*************************
* TODO: implement rests
*************************/

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

/*******************************
* TODO: Header for the table.
*******************************/

/*********************
* TODO: change name
*********************/

/***********************************************************************
* TODO: Consider combining with aurecord.m, with capture indicated by
***********************************************************************/

/***********************
* TODO: MetaPost mode
***********************/

/********************************************
* TODO: further macroize computer strategy
********************************************/

/******************************************************************************
* TODO: 1. refactoring adding checkConnectionID method to check the incoming
******************************************************************************/

/*************************
* TODO: $text\n");
*************************/

/***************************************************
* TODO: implementation here is non-extensible ...
***************************************************/

/*************************************
* TODO: make this support gnome vfs
*************************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/*********************************************
* TODO: move all below to execution options
*********************************************/

/*****************************************************************
* TODO: This should be more intelligent and only lower-case the
*****************************************************************/

/*******************************************************************************************************
* TODO: a forced map change since the first map set via +map does is not played in the regular cycle.
*******************************************************************************************************/

/*************************************
* TODO: make this user-configurable
*************************************/

/****************************************************
* TODO: should query GL for best options available
****************************************************/

/*****************************
* TODO: find a better image
*****************************/

/**********************************
* TODO: choose max hud msg lines
**********************************/

/***************************************************************
* TODO: this is old zipiostream code: use Qt objects instead.
***************************************************************/

/*********************
* TODO: DON'T ALLOW
*********************/

/*******************************
* TODO: Add Javadoc comments.
*******************************/

/****************************************************
* TODO: Verify this is OK...it sure is ugly. --Ben
****************************************************/

/**********************************************************
* TODO: all C files are identical, so move it to time1.c
**********************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/************************************
* TODO: are really both supported?
************************************/

/************************************
* TODO: more checking on validity!
************************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/***************************
* TODO: Get from settings
***************************/

/****************************
* TODO: Exception wrappen?
****************************/

/********************************************
* TODO: Initialize the parser state with a
********************************************/

/****************************************
* TODO: EBCDIC Table is Code-Page 1047
****************************************/

/*********************
* TODO: free result
*********************/

/***********************************
* TODO: CHAR, UCHAR, FLAGS, ENUMS
***********************************/

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

/*******************************************************
* TODO: support more than one callback via Concurrent
*******************************************************/

/*******************
* TODO: RESOURCES
*******************/

/**********************************
* TODO: pre- and post-conditions
**********************************/

/***********************************
* TODO: use derivation! now i can
***********************************/

/****************************************************************
* TODO: What if multiple matches? Spec isn't so clear on this.
****************************************************************/

/*************************************************
* TODO: could be faster if went up from bottom?
*************************************************/

/***********************************************
* TODO: Use of dotfile for title frame params
***********************************************/

/*****************************************************************************
* TODO: need to add a "getTypeList" methos out of what's done
*****************************************************************************/

/***********************************************************************
* TODO: Maybe I should emphasize that by letting the postJob function
***********************************************************************/

/*****************************************************
* TODO: optimize by presorting and binary searching
*****************************************************/

/****************************************************************************
* TODO: According to the rules of the game in the ODS, a game can end in 3
****************************************************************************/

/***********************************************************
* TODO: Test for recursion: this has item as an ancestor
***********************************************************/

/*************************************************
* TODO: optimize it so it's better in all cases
*************************************************/

/******************************
* TODO: query for revisions,
******************************/

/*****************************************************************************************
* TODO: There is not a good way to find out that the creation of this number format has
*****************************************************************************************/

/************************************
* TODO: this looks kind of strange
************************************/

/************************************
* TODO: need error code for w = 0.
************************************/

/**********************************
* TODO: Add window exit listener
**********************************/

/*********************************************
* TODO: Finish when tuples are implemented.
*********************************************/

/**********************************************
* TODO: really need to put cleanup code here
**********************************************/

/************************************
* TODO: return after first success
************************************/

/*****************************
* TODO: Change Context Menu
*****************************/

/**************************************************
* TODO: after test: do we need more data copies?
**************************************************/

/*********************************************************************************
* TODO: This has been taken from the Jazilla project by Matthew Schmidt for use
*********************************************************************************/

/******************************************************
* TODO: configure the engine based on the settings!!
******************************************************/

/**************************
* TODO: to where_keyword
**************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/*************************************************
* TODO: add to pretty printer a flag to do this
*************************************************/

/************************
* TODO: use new system
************************/

/*********************************************
* TODO: Add the class to the environment *)
*********************************************/

/***************************************************
* TODO: Implement character %d", (int)character);
***************************************************/

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

/**************************************
* TODO: see if we can simply replace
**************************************/

/************************************************************
* TODO: multi-dimensional arrays, if they are ever needed.
************************************************************/

/**************************************************************************
* TODO: listen to play_pos,end changes in the sequence and update status
**************************************************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/****************************************************
* TODO: CHECK EXECUTION UPON IMPORT WHEN COMPILING
****************************************************/

/**************
* TODO: link
**************/

/*************************************************************
* TODO: add support for different stretch/shrink constants?
*************************************************************/

/*******************************************
* TODO: finish adding shadda, add sokoon
*******************************************/

/*********************************************************
* TODO: This assumes 1-base values (like the TMatrices)
*********************************************************/

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

/*****************************************************************
* TODO: It would be nice to use a MallocBlock function for each
*****************************************************************/

/*************************************************
* TODO: implement waiting for children on UNIX.
*************************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/*******************************************************************
* TODO: make sure a call to BeanMap.clear returns the bean to its
*******************************************************************/

/*****************************************************************************
* TODO: maybe we should issue an error for unrecognized xsi:*** attributes.
*****************************************************************************/

/***********************************************************
* TODO: the envelope should be buffered by some tolerance
***********************************************************/

/**********************
* TODO: setCause(ex)
**********************/

/************************
* TODO: tx ==null => ?
************************/

/******************************************
* TODO: what about global, local symbols
******************************************/

/***********************************************************
* TODO: We should take care of the openned conversations?
***********************************************************/

/*******************************************
* TODO: May be a mutex must be introduced
*******************************************/

/**************************************************
* TODO: check if matching global variable exists
**************************************************/

/**********************************
* TODO: public class TMidiConfig
**********************************/

/***************************************************************
* TODO: Remove this! (length and height are calculated later)
***************************************************************/

/****************************************
* TODO: inject struct nuv2_authfield ?
****************************************/

/*********************************************
* TODO: review this and possibly change to:
*********************************************/

/**********************************************
* TODO: maybe just assign it to be ETHERNET?
**********************************************/

/*******************************************************************************
* TODO: encapsulate in factory method and return the same set for known types
*******************************************************************************/

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

/***************************************
* TODO: search the cell's server list
***************************************/

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

/*************************************************************************
* TODO: Check that we actually can send len bytes without violating MTU
*************************************************************************/

/********************************************************
* TODO: perhaps finger functions should get or even .
********************************************************/

/***********************
* TODO: this could be
***********************/

/*************************
* TODO: changes in code
*************************/

/*****************************
* TODO: Add something later
*****************************/

/*******************************************************
* TODO: : refaire la methode clone avec les ancestors
*******************************************************/

/********************************
* TODO: widenting... operators
********************************/

/***********************************************************
* TODO: need to make sure caption isn't wider than screen
***********************************************************/

/*************************************
* TODO: comb. chars & Extenders
*************************************/

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

/*****************************************************
* TODO: accept command line for scripting cron-jobs
*****************************************************/

/************************************************
* TODO: forced conversion to SwingInGameDialog
************************************************/

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

/**************************************************************************
* TODO: VC_HACK: the extra hash and the work to notice if the method def
**************************************************************************/

/*********************************
* TODO: needs change in array.c
*********************************/

/**************************************************************************************
* TODO: Code that can be added when new error handling gets released (see bug 76726)
**************************************************************************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/**********************************************************************************
* TODO: zip_entry linked list is handeled kinda messily, should clean up (maybe)
**********************************************************************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/************************************************************
* TODO: Map more database field types to html form fields.
************************************************************/

/************************************************************
* TODO: the scale function should scale the pixmap and the
************************************************************/

/**********************
* TODO: Farben fixen
**********************/

/**************************************************************************
* TODO: test mode hatch is not showing in extermination, enable problem?
**************************************************************************/

/***********************
* TODO: give warning!
***********************/

/**********************************************************************************************
* TODO: should this assembly be signed (or should we provide a signed and unsigned version?)
**********************************************************************************************/

/**************
* TODO: gzip
**************/

/**************************************************************
* TODO: requires D is CopyConstructible and d(p) well-formed
**************************************************************/

/************************************
* TODO: char inbyte(int waitflag);
************************************/

/**************************************************************
* TODO: this is broken, needs to be rewritten for new design
**************************************************************/

/********************************************************
* TODO: add_response_header(_m, "Allow-Events: \r\n");
********************************************************/

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

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/*********************************************************
* TODO: implement this add command creation test method
*********************************************************/

/*******************************************************************
* TODO: merge somehow with GeometryChooser and add the ability to
*******************************************************************/

/*******************************
* TODO: Unicode _CrtDbgReport
*******************************/

/**********************************************************************************
* TODO: Proper parsing of DHCP messages exploiting file/sname field overloading.
**********************************************************************************/

/*************************************
* TODO: Create a unit test to check
*************************************/

/***********************
* TODO: Why is this o
***********************/

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

/*******************************************************************
* TODO: "IGNORING FUNCTION" issue: need to recover if the element
*******************************************************************/

/*************************************************************
* TODO: extern void *malloc(size_t __size) __ATTR_MALLOC__;
*************************************************************/

/**************************************************
* TODO: getValues:forAttribute:forVirtualScreen:
**************************************************/

/********************************
* TODO: find a better solution
********************************/

/**********************************************************************
* TODO: IF the reply is a 1.0 reply, AND it has a Connection: Header
**********************************************************************/

/*************************************************
* TODO: Error reporting for failed allocations.
*************************************************/

/*********************************
* TODO: Find the DatabaseConfig
*********************************/

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

/****************************
* TODO: get rid of copying
****************************/

/********************
* TODO: update doc
********************/

/****************************************************************************
* TODO: this is obviously broken ... the namespaces should be passed too !
****************************************************************************/

/*************************
* TODO: Temporary h4x0r
*************************/

/***********************
* TODO: check its ws1
***********************/

/*******************************************************************************
* TODO: add content.&nbsp; In the meantime, the following email post have
*******************************************************************************/

/***************************************************
* TODO: move all this fine stuff to ACL interface
***************************************************/

/********************************
* TODO: How come this happens?
********************************/

/****************************************
* TODO: ProjectNodeType.NAME_PATTERN);
****************************************/

/********************************************************************
* TODO: can receiveClose and finish be merged? Or should the child
********************************************************************/

/******************************************************************************
* TODO: the draw stuff. Now i am just trying to create several hist windows
******************************************************************************/

/*****************************************************
* TODO: get prefs from user and entity, add to hash
*****************************************************/

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

/***********************
* TODO: handle steeds
***********************/

/***************************************
* TODO: make void - error printk here
***************************************/

/**********************************************************************
* TODO: Get rid of this constructor, move the functionality outside.
**********************************************************************/

/***********************************************
* TODO: GET CLIENT URL FROM A PROJECT SETTING
***********************************************/

/*******************************************
* TODO: CREATE AN INTERFACE TO MATCH THIS
*******************************************/

/******************************
* TODO: repaint rectangle...
******************************/

/**************************************************************
* TODO: /dev/u?random, Windows cryptographic random services
**************************************************************/

/**********************************************************************
* TODO: This could be optimized to use hashed names if t2 had a hash
**********************************************************************/

/********************************************************************************
* TODO: check the delegateToCLR attribute in the MLetElement here to determine
********************************************************************************/

/***********************************************
* TODO: write a collection.update(...) method
***********************************************/

/*************************************
* TODO: check/fix other resolutions
*************************************/

/****************************************************************
* TODO: Most of these things will have to be made thread-safe.
****************************************************************/

/********************************************************************
* TODO: Use system settings for repeat interval and initial delay.
********************************************************************/

/*************************************************
* TODO: classify controls also in Basic propbrw
*************************************************/

/************************
* TODO: just for debug
************************/

/**********************************************************************
* TODO: Check if we can relax the constraint for the label alignment
**********************************************************************/

/*******************************************************************************
* TODO: This (could perhaps) be a suitable place to also handle conversion of
*******************************************************************************/

/*************************
* TODO: print out error
*************************/

/*************************************************************
* TODO: ;;; - Use DRAWING-OPTIONS, MOVE-CURSOR in I-S-O-W-B
*************************************************************/

/********************************************
* TODO: switch to child -> do_signal();
********************************************/

/******************************
* TODO: - handle nested uris
******************************/

/***************************************************************************
* TODO: loadCD assumes the size of the files on the disk have not changed
***************************************************************************/

/*****************************************************************************
* TODO: use an AdvanceWhileChar function in our tokenizer to eliminate dups
*****************************************************************************/

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

/******************************************************************
* TODO: work out how we handle localization of language names...
******************************************************************/

/******************************************
* TODO: make sure replication works fine
******************************************/

/**************************************************************************
* TODO: this requires the use of a mixed method and a conjugate-gradient
**************************************************************************/

/**************************************************************************
* TODO: file is not left at the end of the Radiometric Processing Record
**************************************************************************/

/********************
* TODO: cname loop
********************/

/************************************************************
* TODO: Add something to periodically clean the cache; add
************************************************************/

/******************************************************************
* TODO: Doesn't seem to adjust the width though for some reason.
******************************************************************/

/******************************
* TODO: "fr_FR" -> "fr" "FR"
******************************/

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

/**************************************************
* TODO: Write the Implementation for this Module
**************************************************/

/********************************************
* TODO: Find out if this is used anywhere.
********************************************/

/***********************************************
* TODO: allow caller to specify reading units
***********************************************/

/********************************************************************************
* TODO: The return type here should be (void), but due to forwarding issues in
********************************************************************************/

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

/*****************************************************
* TODO: setting to choose the generic or native one
*****************************************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/****************************************
* TODO: Vectored interrupt controller.
****************************************/

/*****************************************
* TODO: Add support for jconf includes.
*****************************************/

/******************************
* TODO: Checar esta funcin!!
******************************/

/****************************************
* TODO: client list on transfer window
****************************************/

/*************************************************************************
* TODO: refactor different kind of fields into different field classes!
*************************************************************************/

/***********************************************
* TODO: Add support for EVENT_CATEGORY_NOTIFY
***********************************************/

/******************************************
* TODO: catch any errors that occur here
******************************************/

/********************************
* TODO: add some error message
********************************/

/******************************
* TODO: actually use retval!
******************************/

/***************************
* TODO: remove eventually
***************************/

/******************************
* TODO: depends on minOccurs
******************************/

/******************************************
* TODO: 5. Implement DB based Properties
******************************************/

/****************************************
* TODO: This class is not working yet.
****************************************/

/******************************************
* TODO: we need a print setup UI in Java
******************************************/

/*************************
* TODO: use LADSPA_PATH
*************************/

/**************************************************************************************
* TODO: Shouldn't we always return ETrue so that CEikMenuBar receives the key event?
**************************************************************************************/

/*******************************************
* TODO: ;; - Add multiple task ID support
*******************************************/

/***************************************************
* TODO: back-up strdup() function for portability
***************************************************/

/**************************************
* TODO: Cache active list file path.
**************************************/

/**************************************
* TODO: remove (helps to avoid bugs)
**************************************/

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/*****************************************************
* TODO: 1: transferAnnotations(self.xml, workspace)
*****************************************************/

/***********************************************************************
* TODO: Add support for percentage lengths, The information is stored
***********************************************************************/

/*****************************
* TODO: not correct for TLS
*****************************/

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

/******************************************************
* TODO: if whole comment is task, remove comment too
******************************************************/

/*************************************************************************************************
* TODO: This should probably just write the decoded message content out, not the part + headers
*************************************************************************************************/

/******************
* TODO: cc_args
******************/

/****************************************************************
* TODO: If NSLinkModule fails, use NSLinkEditError to retrieve
****************************************************************/

/**************************************************************
* TODO: Awaits more elaborated solution involving a table of
**************************************************************/

/**************************************************
* TODO: Enable once plugins can be switched off.
**************************************************/

/*******************************************************************
* TODO: Make a function to generate the regEx string automaticly.
*******************************************************************/

/************************************************************
* TODO: identifier le texte actif avant chaque recherche ?
************************************************************/

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

/**************************************************
* TODO: this method probably needs some cleanup.
**************************************************/

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

/*************************************************************
* TODO: implement this method to set the 'Zorder' attribute
*************************************************************/

/*********************************************
* TODO: how can we get the *full* hostname?
*********************************************/

/********************************
* TODO: read strings... icons?
********************************/

/*********************************************************
* TODO: n behaviour should be tested in all cases for c
*********************************************************/

/******************************
* TODO: Do the network stuff
******************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/**************************************************************************
* TODO: this seems not in use anymore, the namespace handling is done on
**************************************************************************/

/********************************
* TODO: Use MIME_Magic if this
********************************/

/********************************************************************
* TODO: if object was an uninitialized proxy, this is inefficient,
********************************************************************/

/*****************************************************************************
* TODO: scan one level deeper to see if directories are identical/different
*****************************************************************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

/*************************
* TODO: ugly dependency
*************************/

/*************************************************
* TODO: allow a bitwise or of the command types
*************************************************/

/*******************************************************************
* TODO: remove this stupid check whenever the vga driver is fixed
*******************************************************************/

/*************************************************
* TODO: FIXME: need to validate the input value
*************************************************/

/**********************************************************
* TODO: Handle newlines etc. escaped with trigraph ?-?-/
**********************************************************/

/************************************
* TODO: could use some cleanup....
************************************/

/****************************************************************
* TODO: Need a link here - is that syntax documented anywhere?
****************************************************************/

/*****************
* TODO: cmpxchg
*****************/

/*****************************
* TODO: add args)\m");
*****************************/

/***********************************
* TODO: Convert to a foreach loop
***********************************/

/*********************************************************************************************
* TODO: This should be removed - parsing the child elements should eb teh default behaviour
*********************************************************************************************/

/**********************************************************
* TODO: Change the name in the container (XStyleFamiliy)
**********************************************************/

/****************************************************
* TODO: any better way to handle Blob from String?
****************************************************/

/************************************
* TODO: abstraction of IPC channel
************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

/**************************************************************
* TODO: Implement Session class? Derive from Instance class?
**************************************************************/

/****************************************************************
* TODO: remove the empirical quadratic part of these relations
****************************************************************/

/**************************
* TODO: Do the checking.
**************************/

/*******************************************************************************
* TODO: RTV - some drivers need access to the cmdline args, e.g. for X or GTK
*******************************************************************************/

/********************************************************************
* TODO: look for the real equal operation by checking its operands
********************************************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

/*******************************************************************************************
* TODO: Remove checks for WordWrap. Must abstract the behaviour with the plugins instead.
*******************************************************************************************/

/******************************************************
* TODO: shouldn't that be false = relative path?
******************************************************/

/************************************************************************
* TODO: The original comments indicate 36 rows should be updated. Zero
************************************************************************/

/**************************
* TODO: Javadoc comments
**************************/

/************************************
* TODO: deal with URL dependencies
************************************/

/***********************************************************************
* TODO: document methods, explain what a singleton object is, explain
***********************************************************************/

/***************************************************************
* TODO: current values are hardcoded, we have to find if they
***************************************************************/

/**********************************
* TODO: Check for krawall adress
**********************************/

/****************************************************************
* TODO: remove the dependancy#include "Classes/PlaylistCtrl.h"
****************************************************************/

/*******************************************************************************
* TODO: Complete methods to verify Action, Controller, et al, configurations.
*******************************************************************************/

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

/***************************
* TODO: Error check !! !!
***************************/

/***************************
* TODO: should abort here
***************************/

/**********************************************
* TODO: change ; make use of setOnlineStatus
**********************************************/

/***********************************************
* TODO: this could happen at the root as well
***********************************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

/***************************************************************************
* TODO: Various doc suggestions: internal/deprecated, short descriptions,
***************************************************************************/

/********************************************
* TODO: emit frmaes delayed by decoder lag
********************************************/

/***********************
* TODO: Improve check
***********************/

/****************************************
* TODO: More efficient way to do this?
****************************************/

/********************************
* TODO: handle COMPONENT_REFs.
********************************/

/**************************************************
* TODO: handle the no active servers case better
**************************************************/

/**************************
* TODO: enable this test
**************************/

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