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: error handeling when level not found}
***********************************************/

/******************************************************************
* TODO: @ = channel op, + = able to speak on a moderated channel
******************************************************************/

/****************************************************************************
* TODO: decouple this method call so that a blocking user handling doesn't
****************************************************************************/

/***********************************************************************************
* TODO: to optimize performance calculate gain every now and then and interpolate
***********************************************************************************/

/*************************************
* TODO: this is not yet implemented
*************************************/

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

/**************************
* TODO: What conditions?
**************************/

/******************************************
* TODO: change name to scm_i_.. ? --hwn
******************************************/

/*****************************************************************************************************
* TODO: we need a mechanism to prevent that somebody creates us, sets an introspectee, executes us,
*****************************************************************************************************/

/*******************************
* TODO: SQLExceptionConverter
*******************************/

/********************************************************
* TODO: instead of doing kmalloc/kfree for each write,
********************************************************/

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

/************************************************
* TODO: Remove TimeInterval later start using:
************************************************/

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

/********************************************************
* TODO: should this exception be reported in any way?
********************************************************/

/****************************
* TODO: Update the xmltvid
****************************/

/************************************************************************************
* TODO: Ensure that dots and dashes aren't allowed next to each other, and nor
************************************************************************************/

/*******************************************
* TODO: Add the renameSelectedNode method
*******************************************/

/********************************************
* TODO: This needs to be a real handler...
********************************************/

/***********************
* TODO: explain this:
***********************/

/********************************
* TODO: Win32 printing system.
********************************/

/********************************
* TODO: Implement and document
********************************/

/********************************
* TODO: Allow multi-line text.
********************************/

/***********************************************************************
* TODO: After the sipxtapi merge, which is supposed to clean up a lot
***********************************************************************/

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

/***********************************************************
* TODO: make sure that the scale is valid for the scaling
***********************************************************/

/**********************************************
* TODO: these should be protected members...
**********************************************/

/***************************************
* TODO: como transposar Matrix2x3????
***************************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/**********************************************************
* TODO: Use the size information and don't depend on
**********************************************************/

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

/************************************************************************************
* TODO: move this function up the hierarchy, since vjPinchGlove also has this one.
************************************************************************************/

/*********************************************************************************************
* TODO: BOG Hook this up to the model manager to give us updates when the workspace changes
*********************************************************************************************/

/***************************
* TODO: Surrogates for...
***************************/

/******************************
* TODO: use real error codes
******************************/

/**************************************************************************
* TODO: We need to show evas objects and set their layers after a resize
**************************************************************************/

/****************************************************
* TODO: implement authentication (posted by pablo)
****************************************************/

/*************************************
* TODO: Do checking of user data!!!
*************************************/

/***************************************************
* TODO: I don't know yet what this value is to be
***************************************************/

/**********************************************************
* TODO: Right now all capabilities are added in separate
**********************************************************/

/*******************************************************************************************************
* TODO: " . $this->zipFile->__toString() . " is up to date.", PROJECT_MSG_INFO);
*******************************************************************************************************/

/***************************************************************************************
* TODO: Some of this may need some additional work/thinking through, it works for now
***************************************************************************************/

/*********************************
* TODO: check return value here
*********************************/

/********************************************************************************************
* TODO: add conf setting to give grab access to owner (that mean run access as well maybe)
********************************************************************************************/

/*******************************************************************
* TODO: mark this session (connection?) as waiting for connect so
*******************************************************************/

/******************************************************************************
* TODO: (1.2) User option: whether to "create data folder for new documents"
******************************************************************************/

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

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

/********************************
* TODO: add CommandLineOptions
********************************/

/**************************************************
* TODO: Give *real* info about the server/lcd...
**************************************************/

/***********************************************
* TODO: handle quoted strings as single token
***********************************************/

/***********************************************************
* TODO: I think there is a bug in ZZT such that C# on the
***********************************************************/

/***********************************
* TODO: this is quite inefficient
***********************************/

/****************************
* TODO: find a workaround.
****************************/

/*************************
* TODO: use fast access
*************************/

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

/*********************************************************
* TODO: Determine if this condition can ever be met and
*********************************************************/

/*******************************
* TODO: If your file is in a
*******************************/

/******************************************************************************************
* TODO: replace all this url2 mess with a proper method "areEquivalent(url1, url2)" that
******************************************************************************************/

/***********************************
* TODO: add manager of login=root
***********************************/

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

/*************************************************************
* TODO: sistem su anda basta bulunan iki harf sessiz oldugu
*************************************************************/

/*********************************************
* TODO: '$path' is absolute" )
*********************************************/

/********************************
* TODO: optimize for bool case
********************************/

/******************************************************************************
* TODO: must be defined CloseLib function, and some support for library-path
******************************************************************************/

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

/****************************************************************************************
* TODO: Check the standard, if this is correct or not. declaration might be required.
****************************************************************************************/

/*******************************************************************
* TODO: ;; * shortcut for svn propset svn:keywords "Date" psvn.el
*******************************************************************/

/************************
* TODO: be more robust
************************/

/******************************************************************
* TODO: dotted heads: avoid next note colliding with the dot, e.
******************************************************************/

/****************************************************
* TODO: for negation operator, split in 2 tokens ?
****************************************************/

/************************************
* TODO: get rid of the ui for this
************************************/

/*************************************************************
* TODO: Itwould be nice to throw an uncheckedexception here
*************************************************************/

/***********************
* TODO: Write header
***********************/

/***********************************************************************************************************
* TODO: Find the signifance of having 2 overloads with opposite param lists that do transposed operations
***********************************************************************************************************/

/*********************************************************
* TODO: let any property dialogs know that this iFolder
*********************************************************/

/*********************************************************
* TODO: display error in unlikely event opxml not found
*********************************************************/

/*******************************************
* TODO: other things too?) hasn't changed
*******************************************/

/**********************
* TODO: doing = todo
**********************/

/**************************************
* TODO: Should lock the directory...
**************************************/

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/*******************************************
* TODO: this may overflow the line buffer
*******************************************/

/************************************************
* TODO: validate the request transaction info.
************************************************/

/***************************************************************
* TODO: Allow the width and heigth of the window to be passed
***************************************************************/

/************************
* TODO: Real/Quicktime
************************/

/*********************************
* TODO: check windows on screen
*********************************/

/*******************************************
* TODO: Put in all the property accessors
*******************************************/

/************************************
* TODO: causes inaccuracies -- fix
************************************/

/**********************************
* TODO: probably ugly and broken
**********************************/

/******************************************************************
* TODO: it's important what is first here - add javadoc comment!
******************************************************************/

/****************************************************
* TODO: this is a manual link to slideshow object.
****************************************************/

/**************************************
* TODO: make compatible with new gui
**************************************/

/*********************************************************
* TODO: This should use some sort of factory method ***
*********************************************************/

/********************************************************************************
* TODO: An amazing amount of work to be able to test loaded pages ... may need
********************************************************************************/

/***********************************************************
* TODO: try to deal with WM_SIZE_HINTS to set a good size
***********************************************************/

/*******************************************
* TODO: Clean up naming for wiki vs. post
*******************************************/

/*************
* TODO: lut
*************/

/***********************************************************************
* TODO: async version of syslog_client: now, log entries use blocking
***********************************************************************/

/**********************************
* TODO: how deep should this go?
**********************************/

/*******************************
* TODO: what about need_type?
*******************************/

/**********************************************************
* TODO: shuffle the mission queue when this one is done.
**********************************************************/

/****************************************************
* TODO: can we send the error to the user somehow?
****************************************************/

/*****************************************************
* TODO: if File has xml extension then parse as xml
*****************************************************/

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/******************
* TODO: USE THIS
******************/

/*************************************************************************************
* TODO: This can be a bad thing, passing a reference to a realm to the login module
*************************************************************************************/

/************************************************************************************************
* TODO: refactor to be some interface that can provide currentsession and currentconfiguration
************************************************************************************************/

/****************************************************************************************
* TODO: don't allow shared memory contexts if the graphics driver isn't a local device
****************************************************************************************/

/********************************************************************
* TODO: move these to a common place, perhaps the top of the file.
********************************************************************/

/***************************************
* TODO: solve next problem correctly:
***************************************/

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

/*********************************************************************
* TODO: could add 'type' information into the end of the data if it
*********************************************************************/

/*************************************************************************
* TODO: filter out any non wanted interfaces (like XML, SOAP, whatever)
*************************************************************************/

/********************************************************
* TODO: ptbilltype should be SQL__NOT_NULL (test this)
********************************************************/

/***********************************************************************************
* TODO: Add support for multiple fields having same name (This is sort of already
***********************************************************************************/

/****************************************************
* TODO: popup dialog for accept/reject and join ??
****************************************************/

/******************************
* TODO: self containedness ?
******************************/

/******************************
* TODO: Improve this method.
******************************/

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

/********************************
* TODO: do we validate target?
********************************/

/****************************************
* TODO: verify this better |wx.LC_LIST
****************************************/

/********************************************************************
* TODO: Consider using exact expression (in terms of sinc) for the
********************************************************************/

/**************************************************************************
* TODO: Something" + NL + "\t\t\t}" + NL + "\t\t}" + NL + "\t\treturn ";
**************************************************************************/

/***************************************************************
* TODO: a folder should be in sync but isn't handled properly
***************************************************************/

/**************************
* TODO: fragment factory
**************************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/****************************
* TODO: integer attributes
****************************/

/*****************************************
* TODO: Implement this in a better way?
*****************************************/

/**********************************************************************
* TODO: Allow for extra parameters when action store in GET variable
**********************************************************************/

/*************************************************
* TODO: add code to expand db in lightview mode
*************************************************/

/*******************************************
* TODO: Need to add this to USTRING also.
*******************************************/

/*****************************************
* TODO: verify callback regression test
*****************************************/

/***************************************************************************************
* TODO: why does bigmap overwrite the stackreport in freelords, but not in the editor
***************************************************************************************/

/**********************************************************************************
* TODO: expiring a source should not cause it to be marked unusable, but it does
**********************************************************************************/

/**********************************
* TODO: Add validator call here
**********************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

/************************************************
* TODO: Operators for bool (or, and, xor, etc)
************************************************/

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

/*****************************************************************************************************
* TODO: Change that connectQos, queryQos all derive from QosData and are transported inside msgUnit
*****************************************************************************************************/

/*************************************************
* TODO: freek out because WMS is so hard to use
*************************************************/

/**************************************
* TODO: prepare msg and send it out
**************************************/

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

/****************
* TODO: are th
****************/

/***********************************************************
* TODO: SPLIT INTO SYSTEM/OBJECT REGISTRY AND QLIB FACADE
***********************************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/***************************************
* TODO: parent should return false :)
***************************************/

/****************************
* TODO: may cause overflow
****************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/************************************
* TODO: Implement if ARM needs it.
************************************/

/**********************************************************************************************
* TODO: this won't work if we change the size of the playfield, eg. by changing the toplevel
**********************************************************************************************/

/********************************************************************
* TODO: setting up projections for feedback and selection needs to
********************************************************************/

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

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/***********************************************************
* TODO: modify to export only those element declarations.
***********************************************************/

/***********************************
* TODO: Fixa ctrl och shift check
***********************************/

/***************************
* TODO: parameters to set
***************************/

/************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.
************************************************************/

/**************************************
* TODO: push this into cmd mechanism
**************************************/

/**********************
* TODO: Remove this.
**********************/

/*********************************************************
* TODO: add a state so we can play a sound or something
*********************************************************/

/**************************
* TODO: undo commit data
**************************/

/*************************************************************
* TODO: check whether roster window is below other windows.
*************************************************************/

/*************************************
* TODO: move "max channels" to here
*************************************/

/*****************************************************************************
* TODO: The spec says: "This node-set must consist of contiguous child
*****************************************************************************/

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

/*******************************************************
* TODO: Modify code to add a new string to the end of
*******************************************************/

/*************************************************************************
* TODO: limit the window size to WSIZE+BSZ if SMALL_MEM (the code would
*************************************************************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

/****************************************************************
* TODO: : Add definer to the tuple (db, name) to become triple
****************************************************************/

/***************************************************
* TODO: make a factor * currentpapers from this??
***************************************************/

/*******************************
* TODO: ADD This back in SOON
*******************************/

/***********************************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented</i><p>
***********************************************************************************/

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

/*****************************************
* TODO: another idea for improvement...
*****************************************/

/***************************************************
* TODO: at the moment only a dummy implementation
***************************************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/********************************
* TODO: One word: abstraction!
********************************/

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

/***************************
* TODO: Maybe obsolete!!!
***************************/

/******************************************************
* TODO: Maintain a list of id's in use (id factory).
******************************************************/

/*********************************************************
* TODO: assure that faulty inputs are handled properly.
*********************************************************/

/**********************
* TODO: NCName test.
**********************/

/*********************************************************************
* TODO: multicast not supported by ericsson modules. makes the rest
*********************************************************************/

/******************************
* TODO: Add Support for IPv6
******************************/

/**************************************
* TODO: A description of this class.
**************************************/

/****************************************
* TODO: Add this + shadow map max size
****************************************/

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

/*******************************
* TODO: add more auth schemes
*******************************/

/******************************************************
* TODO: check string for float because to_i returnsa
******************************************************/

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

/******************************************
* TODO: mark local removal as to-default
******************************************/

/****************************************************************
* TODO: add check of non-cf dir for desktop specific configs :
****************************************************************/

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

/****************************************************
* TODO: make these values depending on widget size
****************************************************/

/**********************
* TODO: remove these
**********************/

/************************************************
* TODO: faire une fonction de test d'integrite
************************************************/

/*****************************
* TODO: validate value-type
*****************************/

/***********************************
* TODO: set position and rotation
***********************************/

/************************************************************************
* TODO: Determine whether we need special handling for add and remove,
************************************************************************/

/******************************************************************
* TODO: It might be better to call an external function for this
******************************************************************/

/***********************
* TODO: Replace this!
***********************/

/**************************************************************************
* TODO: Improve RLOOKUP by keeping an open hash for keys (need to change
**************************************************************************/

/*************************************
* TODO: Change this date setting...
*************************************/

/*************************************************
* TODO: supposed to be merged into misc.h later
*************************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, xmuleuser etc etc)
*****************************************************************/

/**********************
* TODO: make public?
**********************/

/*****************************************
* TODO: Study better ways to do this...
*****************************************/

/********************************************************************
* TODO: fix Struts form generation template so this is not needed.
********************************************************************/

/**********************
* TODO: -"-
**********************/

/**********************
* TODO: Document me!
**********************/

/************************************
* TODO: is this correct semantics?
************************************/

/********************************************************
* TODO: seperate args from command and pass seperately
********************************************************/

/*****************************************
* TODO: make this write to the TDA9850?
*****************************************/

/***********************************************************
* TODO: add method for looking for members starts with ''
***********************************************************/

/**************************************************************
* TODO: gcc has more options so it needs more investigation.
**************************************************************/

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

/*********************************************************************************************
* TODO: replace this with something that uses locale information to format numbers in a way
*********************************************************************************************/

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/****************************
* TODO: Remove src as well
****************************/

/**************************************************************************
* TODO: this once, hence it's not inside the while loop, but we only
**************************************************************************/

/*************************
* TODO: add catch stuff
*************************/

/**********************************
* TODO: add journalling support!
**********************************/

/******************************************************************
* TODO: which for example recharge themselves after some time...
******************************************************************/

/***************************************
* TODO: xml_get_current_column_number
***************************************/

/**********************************************
* TODO: Later, take list of keywords to set.
**********************************************/

/*******************************************************************************************************
* TODO: the dispatch has to be done for loadComponentFromURL as well. Please ask AS for more details.
*******************************************************************************************************/

/********************************************************************************
* TODO: this in the Texture creation, unless there is a specific DX7 caps bit.
********************************************************************************/

/*******************************************
* TODO: random insertion, deletion, reads
*******************************************/

/***************************************************************************
* TODO: Make exception handling throw pop-ups / Disconnect on every error
***************************************************************************/

/**************************************
* TODO: convert namespace to package
**************************************/

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

/*********************************
* TODO: check encoding handling
*********************************/

/*********************************************************************
* TODO: make it so we can have more than one shown at the same time
*********************************************************************/

/************************************************************************
* TODO: AutoScroll should repeat faster (50ms) than normal autorepeat.
************************************************************************/

/***********************
* TODO: check this!!!
***********************/

/*******************************************
* TODO: this is never being reached. Why?
*******************************************/

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

/******************
* TODO: sort sps
******************/

/*******************
* TODO: constants
*******************/

/**************************************************************
* TODO: Right now we don't include a length on Enumerations,
**************************************************************/

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

/****************************************
* TODO: extern void free(void *__ptr);
****************************************/

/***************
* TODO: imple
***************/

/************************************************
* TODO: Maybe use CActiveSchedulerWait instead
************************************************/

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

/************************************
* TODO: commmenct for pushBlocking
************************************/

/*********************************
* TODO: View Patch Information!
*********************************/

/****************************************
* TODO: combine these calls to config.
****************************************/

/*************************************************************************
* TODO: Rework this so that initialise doesn't get called and the nasty
*************************************************************************/

/***********************************************************
* TODO: Need to clean logical channel in case of failure.
***********************************************************/

/*******************************************************
* TODO: integration with prosavage framebuffer device
*******************************************************/

/****************************
* TODO: Mixer registration
****************************/

/*****************************************************
* TODO: should generate rods to prevent collisions.
*****************************************************/

/*****************************
* TODO: Please go away!!!!!
*****************************/

/*********************************************************************
* TODO: This class should provide MEM and CPU usage information via
*********************************************************************/

/*************************************************************************************
* TODO: -cStatementCommon Put native query execution logic in statement subclasses.
*************************************************************************************/

/********************************
* TODO: Implement in server!!!
********************************/

/*********************************************************************************************
* TODO: complete these tests after refactoring the element descriptors produced is complete
*********************************************************************************************/

/******************************
* TODO: are edges paramless?
******************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/*****************************
* TODO: exception handling?
*****************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/**************************************************
* TODO: private ColumnNameCache columnNameCache;
**************************************************/

/*********************************
* TODO: set parent (necessary?)
*********************************/

/*******************
* TODO: move data
*******************/

/********************************************************************************
* TODO: Allow handling record fields with arrayrefs for anon / non-hash access
********************************************************************************/

/*************************************************************************
* TODO: clone this so in case i start using hiber for it, it will work.
*************************************************************************/

/********************************************
* TODO: 1) Improve error handling/messages
********************************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

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

/***************************************************************
* TODO: we should move this stuff below into another function
***************************************************************/

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

/***********************************************************************
* TODO: This could be in Wiki.php if that class made any sense at all
***********************************************************************/

/*****************************************************************
* TODO: handle ability to loop openal sounds n number of times.
*****************************************************************/

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

/******************************************************************
* TODO: MVW: I do not see any reason for this. Can we remove it?
******************************************************************/

/******************
* TODO: test CHC
******************/

/******************
* TODO: a mmaper
******************/

/**********************************************
* TODO: include delimiters to addr-spac !!!!
**********************************************/

/*************************************************
* TODO: how do we know the addfiles for client?
*************************************************/

/*************************************
* TODO: do not ignore max_play_time
*************************************/

/**************************************************************************************
* TODO: How to know if it is "Geocentric_To_Ellipsoid" or "Ellipsoid_To_Geocentric"?
**************************************************************************************/

/***********************************************************************************************************
* TODO: when this is the entry point, we should use an INNER_JOIN for fetching the many-to-many elements!
***********************************************************************************************************/

/**********************
* TODO: default_gets
**********************/

/*******************************************************************************************
* TODO: need to finish all schema types. figure out how to support other types like Dates
*******************************************************************************************/

/***************************
* TODO: support hardmove!
***************************/

/************************************
* TODO: allow for multiple values?
************************************/

/**********************************
* TODO: compare version numbers!
**********************************/

/*************************************************************************
* TODO: Add code that will react to the shutdown system signal, to call
*************************************************************************/

/*************************************************************
* TODO: implement this javax.resource.cci.Connection method
*************************************************************/

/*********************
* TODO: 3: Javadocs
*********************/

/************************************************************************
* TODO: the job better. 'follow' was not bringing up the UCNRS
************************************************************************/

/****************************************************************
* TODO: Take care of shininess, specularity, and emissiveness.
****************************************************************/

/*****************************************************
* TODO: refactor into a common pattern for any Edit
*****************************************************/

/********************************************************
* TODO: 180:o: Review usmDHUserKeyTable cache timeout.
********************************************************/

/****************************************
* TODO: void autoRegisterInterfaces();
****************************************/

/********************************************************
* TODO: XpPrinter resource needs to be sourced, too...
********************************************************/

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

/****************************************
* TODO: albeit without schema support.
****************************************/

/***********************************************************
* TODO: Move appending of jvmRoute generateSessionId()???
***********************************************************/

/********************************************************
* TODO: check the client who sent it, instead of d[0].
********************************************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/**********************************************
* TODO: $(top_srcdir)/Library/User/ToDo.html
**********************************************/

/***************************************************
* TODO: total number of records"""
***************************************************/

/******************************
* TODO: How do we hash this?
******************************/

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/***********************************************************************************
* TODO: transform special xml bar code symbols (&) to xml symbols (<>&)
***********************************************************************************/

/********************************************************************************
* TODO: search.php3 needs to have it's logic ripped out and put into an object
********************************************************************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

/*********************************
* TODO: how to handle progress?
*********************************/

/******************************
* TODO: Support clear option
******************************/

/************************************************
* TODO: Are errno values complete and correct?
************************************************/

/***************************************
* TODO: move tab if renamed (dialogs)
***************************************/

/***********************
* TODO: justification
***********************/

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

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

/**************************************************************
* TODO: provide configuration option for setting this value.
**************************************************************/

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

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/*****************************************************************************
* TODO: a real structure which allows quick access by name as well as by id
*****************************************************************************/

/***********************
* TODO: remove in ODP
***********************/

/*************************************************************
* TODO: convert both lists to arrays so that accessing ith
*************************************************************/

/************************************************************
* TODO: maybe the ko sync folders should be somewhere else
************************************************************/

/******************************
* TODO: phoenixz error here.
******************************/

/*************************************************
* TODO: what are appropriate "unmapped" values?
*************************************************/

/*************************************
* TODO: why this here? investigate.
*************************************/

/******************************************
* TODO: cache the array on the persister
******************************************/

/****************************************
* TODO: set_array_elements is missing!
****************************************/

/**********************
* TODO: DELETE IPMPX
**********************/

/***********************************************************************
* TODO: figure out what section 4.1.1 of the XInclude spec is talking
***********************************************************************/

/*************************
* TODO: handle rollover
*************************/

/*******************************************
* TODO: cleanups with foreign exceptions.
*******************************************/

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

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

/*********************************
* TODO: connect entry and label
*********************************/

/**************************************
* TODO: make less hardwired somehow.
**************************************/

/*************************************************************************************************
* TODO: Add a reference to parent Space - possibly replace spaceId (can be attained from Space)
*************************************************************************************************/

/**********************************************
* TODO: List todos( const QDate &date );
**********************************************/

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

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

/**********************************************
* TODO: This event does not have a callback!
**********************************************/

/************************************************************
* TODO: we should instead use a thread owned by the player
************************************************************/

/***********************************************
* TODO: replace with a notification mechanism
***********************************************/

/*******************************************************
* TODO: see WhoIsOnline hit stats, and sql accesslogs
*******************************************************/

/**********************************************************
* TODO: make this length work a function of sequencer ??
**********************************************************/

/****************
* TODO: offset
****************/

/***************************
* TODO: const * member) {
***************************/

/**********************************************
* TODO: description = _("Task information");
**********************************************/

/*********************************
* TODO: Add TypeCode support...
*********************************/

/***************************
* TODO: fix use of logger
***************************/

/**************************************************************
* TODO: I left this static for now, i'll make this statement
**************************************************************/

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

/************************************************************************
* TODO: Have to do something less aggressive. Perhaps give objects the
************************************************************************/

/***********************************************************
* TODO: implement a way to move tables as a whole and not
***********************************************************/

/************************************************************************
* TODO: add support for at least strips, BUT: convert them into lists!
************************************************************************/

/***********************************
* TODO: move this into options {}
***********************************/

/***********************************************************
* TODO: create topic connection with username & password?
***********************************************************/

/*****************************************************
* TODO: we should use some #define for path strings
*****************************************************/

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

/****************************************************************************
* TODO: verify if using xmlrpc_encode($rs->GetArray()) would work with:
****************************************************************************/

/**************************************
* TODO: FIXME - print stack trace...
**************************************/

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

/*****************************************
* TODO: It might miss the last pixel!!!
*****************************************/

/*****************************
* TODO: notify of the error
*****************************/

/********************************************************************************
* TODO: remove when https:bugs.eclipse.org/bugs/show_bug.cgi?id=71362 is fixed
********************************************************************************/

/*******************************************************************************
* TODO: Wtf is this about? It's not referenced outside this file AFAIK...
*******************************************************************************/

/*****************************************************************************
* TODO: Add a info box for the current project. It should show the files in
*****************************************************************************/

/**********************
* TODO: for TKCanvas
**********************/

/************************************************************************
* TODO: it would be nice to invalidate cbdata(this) when not destroyed
************************************************************************/

/*********************************************
* TODO: entries / voting / session loeschen
*********************************************/

/************************************************************************************
* TODO: don't export functions that returns non const pointer to fundamental types
************************************************************************************/

/****************************************
* TODO: use regexp to match both masks
****************************************/

/****************************************
* TODO: check the apache license 2.0!!
****************************************/

/**************************
* TODO: Put in Access...
**************************/

/*******************************************
* TODO: Set bitmask for accepted_failures
*******************************************/

/**********************************************************
* TODO: Check how the wrapping mechanism shall work with
**********************************************************/

/******************************
* TODO: need up to 72)"
******************************/

/*************************************************
* TODO: Implement CIM_HostedService association
*************************************************/

/*************************************************************
* TODO: get rid of this, by replacing it with a bsearchable
*************************************************************/

/*****************************
* TODO: test u_unescapeAt()
*****************************/

/****************************
* TODO: both dirs and urls
****************************/

/**************************************************************************
* TODO: if the file does not exist, it segfaults. Use the \e touch shell
**************************************************************************/

/******************************************************
* TODO: Find out why the stripper hangs on some PDFs
******************************************************/

/**********************
* TODO: Code for 5mx
**********************/

/***************************************
* TODO: The following assertion fails
***************************************/

/*************************
* TODO: at compile time
*************************/

/*********************************************************
* TODO: MSVC6 Fix: replace Unicode _T('c') with _T("c")
*********************************************************/

/*********************************************
* TODO: doesn't operator on descriptors ...
*********************************************/

/*************************
* TODO: FontDescription
*************************/

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

/**********************************************************
* TODO: Faces defined during startup get both foreground
**********************************************************/

/***********************************************
* TODO: worry about deleting unused molecules
***********************************************/

/*********************************************
* TODO: free the rptcache RPTable *rptcache
*********************************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/********************
* TODO: hash table
********************/

/***********************************
* TODO: Support linux/unix roots.
***********************************/

/*************************************
* TODO: I don't like static methods
*************************************/

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

/*******************
* TODO: use field
*******************/

/*******************
* TODO: read ID3!
*******************/

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

/*******************
* TODO: Log event
*******************/

/***************************
* TODO: Change this and u
***************************/

/***********************************************************************
* TODO: calculate the *real* eccentric anomaly. This is a reasonable
***********************************************************************/

/************************************************
* TODO: : add user message to inform for error
************************************************/

/******************************************************************************
* TODO: consider this! It binds the users and groups together into one place
******************************************************************************/

/*******************************************
* TODO: add constructors with ASTFactory.
*******************************************/

/***************************************************************************
* TODO: Get rid of these generated dialogs and do some with proper layout
***************************************************************************/

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/***************************************************
* TODO: Describe how DEFAULT_ERROR_TITLE is used.
***************************************************/

/**********************************************
* TODO: Unbalance Backslash Exception ERROR!
**********************************************/

/***********************************************
* TODO: ugly code, breaks encapsulation of Wx
***********************************************/

/*************************************
* TODO: use JInternalFramePresenter
*************************************/

/*****************************************************
* TODO: Is it still necessary to hold these values?
*****************************************************/

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/******************************************************************
* TODO: this needs work -- should be able to get at the database
******************************************************************/

/**************************************
* TODO: add support for xing headers
**************************************/

/*******************************************************************************
* TODO: rename commandStarted to commandSelected, OR roll it into nextCommand
*******************************************************************************/

/*********************
* TODO: set F1 help
*********************/

/***********************************************************
* TODO: Complete this. Should read the list from XML file
***********************************************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

/***************************************************************
* TODO: respect to the size of the 'reg' parm (not variable).
***************************************************************/

/**********************
* TODO: Flow control
**********************/

/**********************************************
* TODO: add a test for (function (setf foo))
**********************************************/

/**********************
* TODO: this nicely.
**********************/

/*****************************************************
* TODO: We should consider some access control here
*****************************************************/

/**************************************
* TODO: recheck setting of $timeZone
**************************************/

/************************************************************************
* TODO: I'm not actually going to modify the contents (I extract it as
************************************************************************/

/*****************************************************************************
* TODO: Semantically these belong elsewhere as they are NHibernate specific
*****************************************************************************/

/*************************************************
* TODO: Find a way to look this up dynamically.
*************************************************/

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

/*******************************************************
* TODO: This implementation works but is inefficient.
*******************************************************/

/***************************************************************************************************
* TODO: do parsing once, use the smae parts from proxyhandler to prevent different intrepretation
***************************************************************************************************/

/*****************************************************************
* TODO: some clever caching instead of throwing away everything
*****************************************************************/

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

/*******************************************************
* TODO: refactor into separate servant finish command
*******************************************************/

/********************
* TODO: need this?
********************/

/***********************************
* TODO: replace by List::Compare?
***********************************/

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

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

/**********************************************
* TODO: should be handled little more better
**********************************************/

/**********************************************
* TODO: Why are we hard-coding to DOCK_TOP??
**********************************************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/***********************************************************
* TODO: perhaps another model should be right about here?
***********************************************************/

/***********************************************************
* TODO: Check if Mimer SQL cannot handle the way DB2 does
***********************************************************/

/***********************************
* TODO: some updating type stuff.
***********************************/

/****************
* TODO: Major:
****************/

/***********************
* TODO: Type test !!!
***********************/

/******************************************************************************
* TODO: what it normally would. Unfortunately exceptions dont work well with
******************************************************************************/

/*********************
* TODO: clean up };
*********************/

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

/*******************************
* TODO: how do we handle EOF?
*******************************/

/*********************************************************************
* TODO: If this is true, it is possible to make Hemlock unusable by
*********************************************************************/

/**********************************************************
* TODO: figure out if other events in addition to Rotate
**********************************************************/

/************************************************
* TODO: collect 386-specific code in one place
************************************************/

/********************************************************
* TODO: have attribute to indicate an edit in progress
********************************************************/

/**********************************************************************
* TODO: see if we can use OtScr * instead of a OtScrImpl * cast here
**********************************************************************/

/***************************************
* TODO: addConverter(new Converter(){
***************************************/

/**********************************************
* TODO: cleanup old config after conversion?
**********************************************/

/*********************************************************************
* TODO: finding matching IN/OUT pairs with validation on time diff
*********************************************************************/

/***********************************************************
* TODO: check there are no conflicts with reserved memory
***********************************************************/

/**********************************************************
* TODO: temporary fix to allow the old PSP for Engineers
**********************************************************/

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

/***********************************
* TODO: return reasonable values.
***********************************/

/*********************************************************************************************
* TODO: Hardcoding is dangerous. Maybe it is possible to have not well formed ASTs and then
*********************************************************************************************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

/*****************************************************************
* TODO: Handle log records independently from node infos at the
*****************************************************************/

/****************************************************************
* TODO: is this needed? Element data = getData(datablockName);
****************************************************************/

/********************************************
* TODO: then add an ini page to the client
********************************************/

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

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

/*********************************************************************************
* TODO: Lazy loading of .mo files. Currently the entire catalog is loaded into
*********************************************************************************/

/**********************
* TODO: finish this!
**********************/

/*********************************************
* TODO: remove it to userCheck() [class007]
*********************************************/

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

/*****************
* TODO: decrypt
*****************/

/***************************************************
* TODO: Ugly, use similar method that server uses
***************************************************/

/********************************************************************
* TODO: check the update of the spec and modify this if necessary.
********************************************************************/

/***************************************
* TODO: * add global accelerator maps
***************************************/

/******************************
* TODO: implement partitions
******************************/

/*************************
* TODO: Not yet written
*************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/*****************************
* TODO: generate a real XID
*****************************/

/*********************************************************************************
* TODO: KW the AuthAuthority definitions need to come from DirectoryServiceCore
*********************************************************************************/

/********************************************************************
* TODO: place a timebomb in the object, for temporarily objects :)
********************************************************************/

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

/************************************************************************************************
* TODO: These two lines are a workaround for https:bugs.eclipse.org/bugs/show_bug.cgi?id=72565
************************************************************************************************/

/***********************************
* TODO: make our own term handler
***********************************/

/********************************************
* TODO: only flat32 memory model supported
********************************************/

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

/************************************************************************
* TODO: we need to provide a way for finding out who causes the cycle.
************************************************************************/

/***********************************
* TODO: handle keymap declaration
***********************************/

/*****************************
* TODO: check num and nulls
*****************************/

/*********************************************
* TODO: actually store the new version here
*********************************************/

/*************************************************************************
* TODO: Template in TEMPLATE - Var (DB:Config) speichern bzw. ndern und
*************************************************************************/

/**************************************************************************************
* TODO: verify that the server key is really the key for the given host, probably by
**************************************************************************************/

/**************************************
* TODO: add check for select in div?
**************************************/

/**********************************
* TODO: kernel exec system call?
**********************************/

/******************************
* TODO: avoid the lua-prefix
******************************/

/***********************************************************************************************
* TODO: formatVersion is never set somewhere, chnl.setFormat always to ChannelFormat.ATOM_0_3
***********************************************************************************************/