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: Check this code
*************************/

/**************************************************************************
* TODO: There has to be some logic in here. Right now it just gives back
**************************************************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/******************
* TODO: Shutdown
******************/

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

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

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/*************************************
* TODO: check for duplicate actions
*************************************/

/********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
********************************************************************************/

/**************************************************************************
* TODO: put in excited molecular dissociation from v >=4 as in hazy 2
**************************************************************************/

/****************************************************************
* TODO: it would be nice to present the user with something...
****************************************************************/

/*************************************************************************
* TODO: non transparent images should have a blank mask, not a NULL one
*************************************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

/*************************
* TODO: throw exception
*************************/

/********************************************************************
* TODO: Need to add the Registered Handler Stuff for Meera. Where
********************************************************************/

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

/*******************************************
* TODO: Need to refactor this before 0.7a
*******************************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/***************************************
* TODO: a simple approximation to the
***************************************/

/****************************************************************
* TODO: see issue #409 for why bumping the key as part of this
****************************************************************/

/*********************************************************************
* TODO: send a DISCONNECT message to the server to close gracefully
*********************************************************************/

/****************************************
* TODO: Add AdapterManagement.GetSchem
****************************************/

/**********************************************
* TODO: Only one single alarm component type
**********************************************/

/********************************************************
* TODO: build mipmaps the proper way, box filters suck
********************************************************/

/*********************************
* TODO: check if this is enough
*********************************/

/*******************************************************************************
* TODO: I have added in double the required zone position pointer wrap around
*******************************************************************************/

/************************
* TODO: WARNING !!POSS
************************/

/*********************
* TODO: write tests
*********************/

/*******************
* TODO: as needed
*******************/

/*******************************************************************************
* TODO: Test framework arg handling needs to be decoupled from test execution
*******************************************************************************/

/************************************
* TODO: evt. extern nochmal testen
************************************/

/**********************************************************
* TODO: make this shuffle the data and zero it better...
**********************************************************/

/**********************************************************
* TODO: gdCreateFromWBMP function for reading WBMP files
**********************************************************/

/********************************************************************************
* TODO: should I use a colorkey on non transparent images ?? slowing things ??
********************************************************************************/

/**************************
* TODO: figure this out.
**************************/

/***************************
* TODO: Did we need that?
***************************/

/********************************************************************
* TODO: Optionally buffer TCP streams to disk instead of in memory
********************************************************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/**********************************************
* TODO: This should be based off of seralize
**********************************************/

/****************************
* TODO: input verification
****************************/

/**************
* TODO: IPv6
**************/

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

/******************************
* TODO: check for CRC errors
******************************/

/****************************************************************************
* TODO: really fix and test this datastore, for the moment it's just a way
****************************************************************************/

/**********************************
* TODO: Re-Write using iterators
**********************************/

/*****************************
* TODO: remove this oneday.
*****************************/

/********************************************
* TODO: move; needed for ICAPInitXaction()
********************************************/

/*************************************************************
* TODO: Should do something more permanent about the height
*************************************************************/

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

/*****************************************************************************
* TODO: make this method configurable to write to file, write to stderr,...
*****************************************************************************/

/******************************************************
* TODO: should be loaded from config file eventually
******************************************************/

/******************************************************************************
* TODO: What is the best way to handle these (esp. Collection.contains which
******************************************************************************/

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

/******************************************
* TODO: More checks for a secure session
******************************************/

/**************************************
* TODO: let transport verify schemes
**************************************/

/*************************************************************************
* TODO: Shouldn't we insert specific field names?? That way we can use
*************************************************************************/

/**********************
* TODO: Return error
**********************/

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/*****************************
* TODO: Create test fixture
*****************************/

/************************************************************************
* TODO: add a document node to the result sequence (copying it only if
************************************************************************/

/********************************
* TODO: implement info dialog.
********************************/

/***************************
* TODO: property changes.
***************************/

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

/*************************************
* TODO: do some more error checking
*************************************/

/******************************************************
* TODO: More things should be moved into this class.
******************************************************/

/********************************************************************************
* TODO: The binary parser setting is currently per-project in the rest of CDT.
********************************************************************************/

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

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

/*******************************
* TODO: Look and Feel support
*******************************/

/************************
* TODO: remove toolbar
************************/

/****************************************
* TODO: Store the fact that I have ops
****************************************/

/***************************************
* TODO: deal with a sorted GenericMap
***************************************/

/*************************************
* TODO: remove dbSession dependency
*************************************/

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

/*************************************
* TODO: changelog format conversion
*************************************/

/***********************************
* TODO: Change Exception Handling
***********************************/

/**********************************************************************************
* TODO: if not fullscreen, skip display stuff and just resize viewport stuff ...
**********************************************************************************/

/*************************************************
* TODO: Get alternate interlace method working.
*************************************************/

/***************************************
* TODO: re-iterate exception handling
***************************************/

/*****************************************************
* TODO: Optimize passes to skip uninteresting lines
*****************************************************/

/***********************************************************
* TODO: do we really want/need to extend EditorSite or do
***********************************************************/

/****************************
* TODO: Split this file up
****************************/

/********************************************************************
* TODO: ISO 14755 (section 3 Definitions) says that we should also
********************************************************************/

/********************
* TODO: what else?
********************/

/******************************************************
* TODO: Add any constructor code after initForm call
******************************************************/

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

/********************************
* TODO: Use TLdapEntry here! }
********************************/

/***********************************************************************
* TODO: A prefix_info is allocated and stuffed into the db_errpfx for
***********************************************************************/

/**************************************************************
* TODO: when moving to Cocoon 2.1, remove this and configure
**************************************************************/

/**************************
* TODO: raise PEAR error
**************************/

/************************************************************************
* TODO: determine whether node is suitable, not just whether it exists
************************************************************************/

/***********************************************************************
* TODO: possibly degrade to use the other buffer, seems non-intuitive
***********************************************************************/

/**************************************************************
* TODO: Try to use the un-normalized SI mixture counts as nu
**************************************************************/

/***********************************************************************
* TODO: We need internal methods here to communicate with CachePolicy
***********************************************************************/

/*******************************************************
* TODO: a lot. this class is far away from usefull...
*******************************************************/

/*************************************
* TODO: handle non constructor data
*************************************/

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

/*********************************
* TODO: copyRedirector not used
*********************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/*********************************
* TODO: Change to binary search
*********************************/

/*************************************************
* TODO: select all statements with this subject
*************************************************/

/**************************
* TODO: should be here ?
**************************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

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

/******************************************************
* TODO: notify user that we can not stomach this pdu
******************************************************/

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

/***********************************************************
* TODO: Removal of unnecessary parentheses in WHERE Node:
***********************************************************/

/******************************************************
* TODO: Replace InternalError with something else in
******************************************************/

/**************************************************************************************
* TODO: Format $wgUploadSizeWarning to something that looks better than the raw byte
**************************************************************************************/

/************************************************************************************
* TODO: Add mouse enabled flag -- if set false, then don't process mouse events in
************************************************************************************/

/********************************************
* TODO: send error message and iq response
********************************************/

/************************************************************************
* TODO: change this to look for multiple GGEP block in the payload....
************************************************************************/

/*************************************
* TODO: gb_folder_set_toolbar_style
*************************************/

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

/***********************************************
* TODO: pay attention to boundary_str here!!!
***********************************************/

/************************************************
* TODO: change atom property interface and add
************************************************/

/**********************************
* TODO: correct error mamagement
**********************************/

/**************************************
* TODO: should this hold the dataset
**************************************/

/***********************
* TODO: return false;
***********************/

/********************************************
* TODO: optimize to read only when updated
********************************************/

/*******************************************
* TODO: prio=m, effort=1.5, descr=(merge)
*******************************************/

/**************************************
* TODO: get ip of client in login();
**************************************/

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

/*************************************************************************
* TODO: iterates through all polygons and invoke Polygon.getEnvelope();
*************************************************************************/

/****************************************
* TODO: add test to check explicitness
****************************************/

/**************************************************************
* TODO: do it like fdf_get_value (or re-implement yourself?)
**************************************************************/

/*****************************************
* TODO: how to undo choice of a filter?
*****************************************/

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

/***********************************************************
* TODO: where to define the schema info? domain range etc
***********************************************************/

/*******************************************************
* TODO: A dummy placeholder to let old db driver work
*******************************************************/

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

/****************************************************************************
* TODO: $args{'value'} should take an array of values and generate
****************************************************************************/

/********************************************************************
* TODO: change the grammer so that the exact positions are checked
********************************************************************/

/********************************
* TODO: Copy manual lod meshes
********************************/

/***********************************
* TODO: the isDescendant() check.
***********************************/

/**********************************
* TODO: Support for Xdpi != Ydpi
**********************************/

/**********************************************
* TODO: It would be nice to avoid this copy.
**********************************************/

/*********************************************************************
* TODO: we should be able to cleanly break out of a parameter scan!
*********************************************************************/

/******************************************************************************************
* TODO: Pratik No need to implement PropertyChangeListener or override propertyChange()
******************************************************************************************/

/*****************************************************************************
* TODO: Inkscape correctly accepts lr,rl,tb, but reports them as lr-tb etc.
*****************************************************************************/

/*************************************************
* TODO: There should be one for doubles as well
*************************************************/

/*****************************************
* TODO: Core Methods in Interface Class
*****************************************/

/*************************************************
* TODO: This only tests C values at the moment.
*************************************************/

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

/**************
* TODO: inst
**************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a menu with the same name but different resource
*********************************************************************************************/

/****************************************************************
* TODO: we should check if there is already a declaration with
****************************************************************/

/**********************************************************************************************
* TODO: treat this slightly differently, e.g. display "averaged" somewhere in paint selector
**********************************************************************************************/

/**************************************************************
* TODO: removing this part when Exiv2 0.11 will be released.
**************************************************************/

/**********************************************
* TODO: Add your control notification handle
**********************************************/

/******************************************
* TODO: these options need documentation
******************************************/

/****************************
* TODO: mettre les listes.
****************************/

/*******************************************************
* TODO: ViewerCanvas.java 154 -> NullPointerException
*******************************************************/

/**************************
* TODO: CreateDIBPalette
**************************/

/***********************************************
* TODO: make the listbox have a normal border
***********************************************/

/*******************************************
* TODO: constant references to subobjects
*******************************************/

/*******************************
* TODO: get rid of this later
*******************************/

/*************************************************************************
* TODO: These numbers were extrapolated from numbers derived from JPEG.
*************************************************************************/

/**************************
* TODO: non 2d surfaces?
**************************/

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

/********************************************************************
* TODO: implement this javax.resource.spi.ManagedConnection method
********************************************************************/

/***************************************************************************
* TODO: Shouldn't be able to paste into the middle of another RoseID Tag.
***************************************************************************/

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

/******************************************************************************************************
* TODO: This class needs adaptation to new repository.dtd with new persistence-configuration element
******************************************************************************************************/

/**********************************************
* TODO: this code below has been added & not
**********************************************/

/***************************************
* TODO: Synchronize this for threads?
***************************************/

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

/*********************************
* TODO: fixme, remove wikipedia
*********************************/

/**************************************************************************************************
* TODO: add $all_calenders_combined_lang (plural) in the language-specific files and use it here
**************************************************************************************************/

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

/********************************************
* TODO: CAN'T BE LIKE THIS IN PACKAGE
********************************************/

/*************************************
* TODO: check the real return value
*************************************/

/**************************************
* TODO: should null be allowed here?
**************************************/

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

/*******************************************************************
* TODO: explore an option of keeping element pointer in the baton
*******************************************************************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/**********************************************************
* TODO: split into one critic for inherited problems and
**********************************************************/

/**************************************************************************
* TODO: remove this refresh. cause database load and make beans creation
**************************************************************************/

/***********************************************************
* TODO: return EIO to process or kill the current process
***********************************************************/

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

/************************************
* TODO: put destructor code here}}
************************************/

/**************************************************
* TODO: Abklären ob das nötig ist?
**************************************************/

/************************************
* TODO: See ChangeLog for details.
************************************/

/******************************************************************
* TODO: License capabilities in the RSS 10 feed, once we support
******************************************************************/

/***********************************
* TODO: get this working over NFS
***********************************/

/******************************
* TODO: action (add remove)
******************************/

/**********************************
* TODO: Need to change structure
**********************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/*******************************
* TODO: Win32 implementation.
*******************************/

/*************************************
* TODO: Is there a Mac issue here??
*************************************/

/********************************************************************
* TODO: support for additional reports fields such as perl version
********************************************************************/

/****************************************
* TODO: order the names in this list??
****************************************/

/**********************************
* TODO: void set_new_directory()
**********************************/

/*************************************************
* TODO: filter cached DAs upon the given filter
*************************************************/

/********************************************************************
* TODO: The "r_" prefix is no longer needed and should be removed.
********************************************************************/

/**************************************
* TODO: Implement lcd_set_contrast()
**************************************/

/*****************************************************************************
* TODO: integrate the iriver.c and mkboot stuff better, they're pretty much
*****************************************************************************/

/*************************************
* TODO: determine a constant factor
*************************************/

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

/**********************************************************
* TODO: this could be a problem slicing a long to an int
**********************************************************/

/**********************
* TODO: index check!
**********************/

/************************************************************
* TODO: get rid of `-' switch notation in admin_data. For
************************************************************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/************************************************************
* TODO: we have to make sure that the strings aren't null.
************************************************************/

/********************************
* TODO: implement this visitor
********************************/

/******************************************
* TODO: fill entries with current values
******************************************/

/***************************************************
* TODO: Path should be linked list and gsave only
***************************************************/

/******************************************************
* TODO: Date parsing has not been properly verified.
******************************************************/

/*************************************************
* TODO: figure out what this class really does.
*************************************************/

/**************************
* TODO: Beware of length
**************************/

/********************************************************************************
* TODO: |- DBG info should be groveled only at display time, not at hash time.
********************************************************************************/

/************************************************************************************************************
* TODO: 3: Need GUI that reads and writes to props file, the confidential information. Add to existing GUI
************************************************************************************************************/

/*********************************************************************************************
* TODO: Add, customizable alt-tags. Enables the GNU ASCII head in alt-tag in Lynx browser.
*********************************************************************************************/

/******************************
* TODO: these with user data
******************************/

/****************************
* TODO: should be an array
****************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/*****************************
* TODO: define my heartbeat
*****************************/

/***************************
* TODO: this is not quite
***************************/

/**********************************************************
* TODO: Zur Zeit werden nur Zeiten untersttzt, bei denen
**********************************************************/

/************************************************************************
* TODO: sometimes we want to set fillstyle 0, as that's the empty fill
************************************************************************/

/***********************************************
* TODO: check if there's more than 3 vertices
***********************************************/

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

/****************************************************
* TODO: remove duplicate/redundant sort conditions
****************************************************/

/**********************
* TODO: Add your con
**********************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/********************************
* TODO: add a default capacity
********************************/

/*************************************************
* TODO: Implement this for other music backends
*************************************************/

/*****************************************************
* TODO: these need to actually pool at some point !
*****************************************************/

/********************************************************************
* TODO: Redesign this so this is performed using the DB query, and
********************************************************************/

/****************************************
* TODO: defineIPCP_MAXCODECODE_CODEREJ
****************************************/

/*******************************************
* TODO: take into account smoothing group
*******************************************/

/****************************
* TODO: listen to destroy?
****************************/

/****************************************************************************************
* TODO: we are currently ignoring the depth parameter because the build remote tree is
****************************************************************************************/

/******************************************************************
* TODO: it would also be nice to change the name to say publish.
******************************************************************/

/*******************************
* TODO: Add validation roules
*******************************/

/************************************************
* TODO: phg_wsa_pm_valid_pick_path( ws, pick )
************************************************/

/***************************************
* TODO: functions, input-mode, status
***************************************/

/*****************************
* TODO: restore GML reading
*****************************/

/*******************************
* TODO: implement revert\n");
*******************************/

/****************************************
* TODO: to create infinite terrain....
****************************************/

/**************************************************************
* TODO: List mTodosRelate; todos with relations
**************************************************************/

/****************************************************************
* TODO: deal with recalcing properly on word wrap type changes
****************************************************************/

/******************************
* TODO: any modifications???
******************************/

/**************************************
* TODO: Reevaluate how this is done.
**************************************/

/*********************************************************************************************
* TODO: In X, determine which array member is being shown here, rather than getting largest
*********************************************************************************************/

/*************************************************
* TODO: add support for Graphic rendering (that
*************************************************/

/*******************
* TODO: baseURI")
*******************/

/********************************
* TODO: needs a lot of cleanup
********************************/

/*************************************
* TODO: fix the blocking behaviours
*************************************/

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

/************************
* TODO: relax synchro!
************************/

/********************************************************************
* TODO: We should extend the OS abstraction layer with a method to
********************************************************************/

/****************
* TODO: FIXME:
****************/

/*******************************************************************
* TODO: The following code creating the SbbUsageMBean instance is
*******************************************************************/

/****************************************
* TODO: fix the absolute STLport paths
****************************************/

/***********************
* TODO: RTN/RTP codes
***********************/

/************************************************
* TODO: Backlink muss noch eingerechnet werden
************************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/******************************************************
* TODO: add input verification for valid characters.
******************************************************/

/****************************************************************
* TODO: improve env_vol update, damp is just fastest decay now
****************************************************************/

/************************
* TODO: use autoheader
************************/

/***********************************************************************
* TODO: dwSectSize= get_hardsect_size(to_kdev_t(bdev->bd_dev)) / 512;
***********************************************************************/

/********************************************************************
* TODO: folding does not seem to open folds any more with Isearch.
********************************************************************/

/************************************************
* TODO: check if order is top-left-bootm-right
************************************************/

/**************************************************
* TODO: use element to set the config file name
**************************************************/

/**********************************************
* TODO: this is not the most obscure call to
**********************************************/

/***************
* TODO: e.g.?
***************/

/********************************************************
* TODO: can we get configure to generate such a file ?
********************************************************/

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/*************************
* TODO: wait for result
*************************/

/************************************
* TODO: Validate the email address
************************************/

/**********************************************************************
* TODO: get requirements for controlling access to other OM elements
**********************************************************************/

/**************************************************************
* TODO: Update this to handle exceptions to repeating events
**************************************************************/

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

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

/*******************************************************************
* TODO: write some helper functions to get values like nextspeech
*******************************************************************/

/**********************************************************************************
* TODO: Roger, why is this on the public interface. It seems to be impl specific
**********************************************************************************/

/****************************************************************
* TODO: Detect the available locales from the available files.
****************************************************************/

/*********************************************************************************************************
* TODO: document this. It's like the other set(), but it uses this SelectionData's target type.
*********************************************************************************************************/

/*****************************************
* TODO: do we need a run started event?
*****************************************/

/*****************************************************************
* TODO: clean-up after merging of org.aspectj.asm.StructureNode
*****************************************************************/

/**********************************************************************************************
* TODO: (1.8) If a language file is set, read menu strings from it (and check missing lines)
**********************************************************************************************/

/*************************************************
* TODO: check how magic numbers decided/created
*************************************************/

/******************************************************************
* TODO: Do we need to add something to G? (see the OB_LAMP case)
******************************************************************/

/***************************************************************
* TODO: Rewrite this test using reflection against Uml class.
***************************************************************/

/******************************************************
* TODO: vertical start / vertical end (fixme-name) |
******************************************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

/************************************************************************************
* TODO: Main method used to run simple tests, should be moved to unit test package
************************************************************************************/

/**********************************************************
* TODO: Need to define namespace here, need to write the
**********************************************************/

/*****************************************************************************
* TODO: decide what to do about p = 1. This currently blows up the solver.
*****************************************************************************/

/****************************************************
* TODO: Names are no longer stored in SearchResult
****************************************************/

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

/**************************************************
* TODO: Destroy() is being explicitly called. :(
**************************************************/

/********************************************
* TODO: size of textarea - rows= and cols=
********************************************/

/********************************************************************************************************
* TODO: create PropertyValues for all the attributes which were not present, because they were implied
********************************************************************************************************/

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

/*********************************************************************************
* TODO: the i==entitySpan-1 bit depends upon subclass implementation (very bad)
*********************************************************************************/

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

/************************************************************************
* TODO: Move this node if the new path is different from the old path.
************************************************************************/

/**********************************************
* TODO: return descriptions for Win32 errors
**********************************************/

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

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

/*******************************
* TODO: give an error-message
*******************************/

/***************************************
* TODO: remove, replace by debug_flag
***************************************/

/**************************************
* TODO: public class AlsaCtlCardInfo
**************************************/

/**************************************************
* TODO: since the prevId of the root should be 0
**************************************************/

/**********************************************************************
* TODO: These or macros like them are used in several places. Merge.
**********************************************************************/

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

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/*************************************************************************************************
* TODO: In ECTP0.6.0 sollte dies im Zusammenhang mit der Resume Funktion Angegeben werden knnen
*************************************************************************************************/

/*******************************************************************
* TODO: document exact requirements on typesetting for this class
*******************************************************************/

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/********************************************
* TODO: must be replaced by implementation
********************************************/

/***********************
* TODO: add loadIfAny
***********************/

/***********************************************************
* TODO: Forward look to defined lengths if they are blank
***********************************************************/

/***************************************************************************
* TODO: a serious optimization is to retrieve only those pixels that will
***************************************************************************/

/***************************************************************************************************
* TODO: would be better and cleaner directly in gtktooltips.c (which uses internal gtk functions)
***************************************************************************************************/

/********************************************************
* TODO: change this code so it no longer assumes there
********************************************************/

/**********************************************************
* TODO: GATHERLIGHTS currently is not really implemented
**********************************************************/

/****************************
* TODO: int m_spMaxQueued;
****************************/

/*****************
* TODO: verify!
*****************/

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

/*********************************************
* TODO: decide if this one should be fuzzy:
*********************************************/

/*********************************************************
* TODO: public static booleanUSE_RUNNING_STATUS = true;
*********************************************************/

/**************************************************************
* TODO: need to validate addr-overwrite only if addr-insert?
**************************************************************/

/***********************************************************
* TODO: make setup of chip select lines contingent on how
***********************************************************/

/************************************************************************
* TODO: We don't have any cache mechanism for math transforms that are
************************************************************************/

/**************************************************************************
* TODO: line number is off by 1 in codeblock at top of template (weird!)
**************************************************************************/

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

/**************************************
* TODO: Remove this from CTService !
**************************************/

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

/****************************************************************
* TODO: This control is virtually identical to ExpandingLabel.
****************************************************************/

/******************************************************
* TODO: Save time and date of first and last saving
******************************************************/

/************************************************************
* TODO: Not quite right; SetModelPose uses parent-relative
************************************************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/***************************
* TODO: handle message???
***************************/

/*******************************************
* TODO: check construction from raw bytes
*******************************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

/*******************************
* TODO: implement _checkValid
*******************************/

/********************************************************
* TODO: Implement a Rectagle.ToRectangle static member
********************************************************/

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

/******************************************************************
* TODO: Look into how to implement the broken font shit on Unix.
******************************************************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

/*********************************************************************************
* TODO: THIS CODE IS FOR TESTING MAKE SURE WE PUT THE CORRECT CODE FOR DATABASE
*********************************************************************************/

/********************************************************************
* TODO: this is a bit misleading: using STLport, this should work.
********************************************************************/

/****************************************************************************
* TODO: should be reimplemented, may be we don't need to inheritate now...
****************************************************************************/

/*********************************************
* TODO: verify clusterSize is a power of 2!
*********************************************/

/***************************************************************************
* TODO: These tests depend on the culture of the system running the test.
***************************************************************************/

/*********************
* TODO: ifdef WIN32
*********************/

/******************************************************
* TODO: Allow setting of individual attribute fields
******************************************************/

/*****************************************************************************
* TODO: set to bg_func_table or si_func_table depending on the command line
*****************************************************************************/

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

/*************************
* TODO: rework all that
*************************/

/********************************************
* TODO: unset options(sign-traffic) etc. ?
********************************************/

/************************************************************************************************
* TODO: skip leading comments. Consider that leading line comment must be followed by newline!
************************************************************************************************/

/****************************************************************************
* TODO: check, if cast is required, or if it can be done by virtual funcs.
****************************************************************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

/***********************************************************
* TODO: This is a must if sorting is done in a thread! ??
***********************************************************/

/*******************************************
* TODO: Behave as chattr for directories.
*******************************************/

/*****************************************************
* TODO: Rename this class to ProcessDescriptionPage
*****************************************************/

/****************************************
* TODO: redhat8 has unknown locale set
****************************************/

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

/*********************************************************
* TODO: By now there can only be one mod - if there are
*********************************************************/

/*******************************************************************************
* TODO: Explain what kind of events are considered, and how they are adapted.
*******************************************************************************/

/****************************
* TODO: Verbesser mich :-)
****************************/

/********************************************************************
* TODO: add check for valid chars in filename on current system/os
********************************************************************/

/**************************************************************************
* TODO: can float_frac_bcd be overlaid with temps used by trig functions
**************************************************************************/

/*****************************************************************
* TODO: support jmx-style configuration, including persistence.
*****************************************************************/

/***************************************************************************
* TODO: think hard about this. originally, the Terminal menu was supposed
***************************************************************************/

/*******************************************************************
* TODO: also try to read the column number directly from the tty.
*******************************************************************/

/**********************************
* TODO: to hi and below mid to l
**********************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/***************************************************************
* TODO: defining special OLEDB-Provider (mssql, access, odbc)
***************************************************************/

/***********************************************
* TODO: handle fragmentation in multiple send
***********************************************/

/***********************************************
* TODO: Assign node_ids to nodes in database.
***********************************************/

/**********************************************************************************
* TODO: we need to define IDisposable pattern to CorDebug so that we are able to
**********************************************************************************/

/*****************************************************
* TODO: tester && (info->timeSinceLastGoom > 20)) {
*****************************************************/

/************************************************
* TODO: put a fast line-drawing algorithm here
************************************************/

/***********************************
* TODO: Is it worth sqrting this?
***********************************/

/************************************************
* TODO: what attributes can be used with @ref?
************************************************/

/*******************************************************
* TODO: It's way inefficient to do the map lookup for
*******************************************************/

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

/**************************
* TODO: - overlap check.
**************************/

/*********************************************************************************
* TODO: assemble this dependency when this provider is converted to a component
*********************************************************************************/

/***************************************************
* TODO: history to be used by addRegisteringEvent
***************************************************/

/***************************************************************************
* TODO: find proper epsilon here (try ::std::numeric_limits::epsilon()?)!
***************************************************************************/

/****************************************************************************
* TODO: should use some preference algorithm to use best possible formats.
****************************************************************************/

/***********************************************************
* TODO: optimize memory usage, those lists will be mostly
***********************************************************/

/**********************************
* TODO: lastModified, size, ...)
**********************************/

/************************************************************
* TODO: fully support control of multiple PatternMatchers.
************************************************************/

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

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

/***************************************************************
* TODO: is uri('') permitted in @import? or just 'http:etc.'?
***************************************************************/

/********************************
* TODO: log or throw exception
********************************/

/*************************************************************************************************
* TODO: This line has been commented out because it is what is causing the breaks in sound when
*************************************************************************************************/

/*******************************
* TODO: FIX ILGETCLEARCALL!
*******************************/

/***********************************************************************************************
* TODO: add source_reference and destination_reference areas for proper stretch clip support!
***********************************************************************************************/

/**********************************
* TODO: is this a good reaction?
**********************************/

/*******************************************************************************
* TODO: This function is horribly inefficient. Change to use shift operators.
*******************************************************************************/

/***********************************************
* TODO: Need to port this to Solaris, Windows
***********************************************/

/*********************************************************************************
* TODO: check for symbol_updated event, and check in the nodestatus's hashtable
*********************************************************************************/

/******************************
* TODO: Make multibyte-save.
******************************/

/**************************************
* TODO: Generate 'packet sent' event
**************************************/

/**********************************************
* TODO: the concept of main must be reworked
**********************************************/

/*************************************************
* TODO: allow rotation to push the piece? nah..
*************************************************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

/*******************************************
* TODO: fetch version from somewhere else
*******************************************/

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

/**************
* TODO: keep
**************/

/**************************************
* TODO: sur le commentaire peut etre
**************************************/

/**********************************************************************
* TODO: connections, throughput, db hit ratio, entry cache hit ratio
**********************************************************************/

/***********************************************
* TODO: Check threading issues for this file.
***********************************************/

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/************************************
* TODO: Unicode support (started).
************************************/

/***********************************
* TODO: destruction des concs....
***********************************/

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

/*********************************************************
* TODO: CHECK THAT THIS REASON CODE IS THE CORRECT ONE.
*********************************************************/

/****************************************
* TODO: don't know what to do here ???
****************************************/

/*******************************************************
* TODO: not all required features are implemented yet
*******************************************************/

/*************************************************************************************
* TODO: This is a security question. Can we avoid to thrust any packet from anyone.
*************************************************************************************/

/**************************************************
* TODO: Support ircu2.10.11's CLEARMODE feature.
**************************************************/

/***************************************************
* TODO: check arg nbr, no static nor return value
***************************************************/

/**************
* TODO: .*')
**************/

/************************************
* TODO: check invfreq.m for todo's
************************************/

/********************************
* TODO: why doesn't this work?
********************************/

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

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/********************************************************
* TODO: remove wizard nonsense once sure it isn't used
********************************************************/

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

/*****************************************
* TODO: Support varying vendor layouts?
*****************************************/

/**********************************
* TODO: should this be on class?
**********************************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/*****************************************************
* TODO: some analysis on the time it takes to clone
*****************************************************/

/****************************************************************************************************
* TODO: simdilik ozle adlarda bas harf kucuk olarak donuyor. Ayrica ozel yazimli koklerin orjinali
****************************************************************************************************/

/*************************************
* TODO: Check if doesn't crash.
*************************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/***********************************************
* TODO: Expose the size from rtNodes insetad!
***********************************************/

/********************************
* TODO: get menu links from G2
********************************/

/****************************
* TODO: req.query = reload
****************************/

/*********************
* TODO: Font wizard
*********************/

/*****************************************
* TODO: Add a check for already exists*
*****************************************/

/***********************************
* TODO: Handle allocation failure
***********************************/

/**********************************
* TODO: take time into account !
**********************************/

/***************************************************************
* TODO: Initialize _preferences with the preferences skeleton
***************************************************************/

/**************************************
* TODO: Exception and Error Handling
**************************************/

/****************************
* TODO: Implement for iPod
****************************/

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

/***************************************************************************
* TODO: statically bind the mark_end to the quantifier_end for better per
***************************************************************************/

/********************************************************************
* TODO: don't adondon active if it exists on begininng of the line
********************************************************************/

/***************************
* TODO: check temp file !
***************************/

/***********************************************
* TODO: class and cname not on the same line
***********************************************/

/***********************************************************************
* TODO: now we go thru the html tree without take care about vertical
***********************************************************************/

/************************************************************
* TODO: don't try to answer queries for this zone...\n"));
************************************************************/

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

/*****************************************
* TODO: Move me to bwindow_callbacks.h.
*****************************************/

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

/**************************************
* TODO: read diffuse color from file
**************************************/

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

/****************************
* TODO: glyph->unichar map
****************************/

/************************************************************
* TODO: FIXME: HACK: Edwin: *please* get constness sorted!
************************************************************/

/*****************************************
* TODO: make into a list. just 1 4 now.
*****************************************/

/**********************************************
* TODO: put in a looped check for Compare ()
**********************************************/

/**********************************
* TODO: cluster.distribution (?)
**********************************/

/***********************************
* TODO: add AnchorPoint to GeoAPI
***********************************/

/*******************************
* TODO: Move to StringTable.h
*******************************/

/*************************************************************
* TODO: Clean up and standardize this class's functionality
*************************************************************/

/******************************************
* TODO: doesn't this need a factory?
******************************************/

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

/**************************************************************************************************
* TODO: revisit after implementing some tracing mechanism, this won't work because of exceptions
**************************************************************************************************/

/*******************
* TODO: Vote)" );
*******************/

/***********************************
* TODO: non-distribution license?
***********************************/

/***********************************************
* TODO: public VObject, public ArrayElement {
***********************************************/

/******************************************************
* TODO: call TransferView to set mainitem properties
******************************************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/**********************************************
* TODO: setup parameter for export operation
**********************************************/

/*******************************************************************************
* TODO: MySQLDataStore is not yet tested for MySQL 4.1's geometric datatypes.
*******************************************************************************/

/*********************
* TODO: Object case
*********************/

/******************************************
* TODO: raise a overflow interrupt here!
******************************************/

/**************************************
* TODO: specific Introspection class
**************************************/

/********************************************************************
* TODO: this is theoretically possible for ties across more than 2
********************************************************************/

/******************************************
* TODO: check dep_enhances as well (WTA)
******************************************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

/*****************************************
* TODO: free shared unmanaged resources
*****************************************/

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

/*****************************************
* TODO: Actually look up a translation.
*****************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/*************************
* TODO: make protected?
*************************/

/*****************************
* TODO: select font for osd
*****************************/

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

/***********************************
* TODO: think about changing this
***********************************/

/*******************************************
* TODO: remove printing entire mod list !
*******************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

/************************************************
* TODO: Deal with "BORDER" without value issue
************************************************/

/**************************************************************************
* TODO: can we use win32api calls to achieve the same effect on Windows?
**************************************************************************/

/*******************************************************************
* TODO: Create a shadow database and only if that succeeds remove
*******************************************************************/

/**************************************
* TODO: Support for get by hash only
**************************************/

/***********************************************************************************
* TODO: sequenznummer einfuegen und pruefen, ob diese mit response uebereinstimmt
***********************************************************************************/

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/*************************************************************************
* TODO: woof - change above to *return* the LispPtr! (or a LispObject*)
*************************************************************************/

/***********************
* TODO: Why static?!?
***********************/