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: reinitCompatibleDecoding has been called by complexType Instance
**************************************************************************/

/************************
* TODO: files in here.
************************/

/***************************
* TODO: do we need this).
***************************/

/*******************************************************************
* TODO: someone should check that the results of the searches are
*******************************************************************/

/********************************************************************************
* TODO: need to categorise events so that we don't send crap to the uplink
********************************************************************************/

/*********************
* TODO: use generic
*********************/

/**********************************************************
* TODO: might want to sort glyphs by ascii/unicode value
**********************************************************/

/****************************************
* TODO: in case of wire or component !
****************************************/

/***************************************************************************
* TODO: erst gucken, ob "book" als Type angelegt ist, dann erst aufruffen
***************************************************************************/

/***************************
* TODO: check wrap around
***************************/

/***********************************************
* TODO: not sure if this line should be here.
***********************************************/

/************************************************************************************************************
* TODO: bth 6.3.2005 The way this works, I believe we only need one job scanning for changes per directory
************************************************************************************************************/

/*************************
* TODO: handle embedded
*************************/

/**********************************************
* TODO: have an hardcode composition feature
**********************************************/

/***********************
* TODO: add decl pos
***********************/

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

/*******************************
* TODO: Update to BZip2 1.0.1
*******************************/

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

/************************************************
* TODO: make sure this equation actually works
************************************************/

/***************************************************************************
* TODO: - We need to put OS detection back to make all the following work
***************************************************************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

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

/**************************
* TODO: More is needed !
**************************/

/****************************
* TODO: index on username?
****************************/

/***********************
* TODO: fix ugly code
***********************/

/***********************************
* TODO: maybe add reload support?
***********************************/

/****************************************************************************************
* TODO: implement the following extensions to setup 192-bit and 256-bit block lengths:
****************************************************************************************/

/**************************************************************
* TODO: Find out equivalent to CGLIB's 'method.invokeSuper'.
**************************************************************/

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

/*********************************
* TODO: reactivate BOOLEAN(!!!)
*********************************/

/*************************************************
* TODO: Watch Emacs version when this is fixed.
*************************************************/

/*****************************************************************************
* TODO: The string to be printed should be taken from the page context ...
*****************************************************************************/

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

/************************************************************
* TODO: Actually this should go to component-level checks,
************************************************************/

/**********************************************************************
* TODO: Probably even better approach is to simply associate list of
**********************************************************************/

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

/*********************************************************
* TODO: cache performv selector to increase performance
*********************************************************/

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

/***************************
* TODO: Derive from Node?
***************************/

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

/********************************************************
* TODO: pluginReadPhyMem doesn't deal with UCMem (VGA)
********************************************************/

/**************************
* TODO: Add hashcode()!
**************************/

/***************************************************************
* TODO: There is no listener for workbench page additions yet
***************************************************************/

/********************
* TODO: user modes
********************/

/***************************
* TODO: add array support
***************************/

/*****************************************
* TODO: increase the Tx FIFO threshold.
*****************************************/

/**************************************************************
* TODO: Why isn't this used ? index must not use locale sort
**************************************************************/

/***********************
* TODO: check node id
***********************/

/************************************************************
* TODO: This should assert that checkForm(HSR req) returns
************************************************************/

/**********************************************************************************************
* TODO: Use options self.__nickname_entry.set_text(self.service.opts.default__name) #
**********************************************************************************************/

/**********************************************************************
* TODO: Improve FREE by keeping the highest inode in use and keep it
**********************************************************************/

/******************************
* TODO: Use new ilCopyPal!!!
******************************/

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

/********************************************************************
* TODO: Check and verify whether the list data registration update
********************************************************************/

/*************************************
* TODO: implement FrontEnd.drain();
*************************************/

/****************************************************
* TODO: add description for ExtendedPermissionBean
****************************************************/

/*************************************************************************
* TODO: Implement using templates so we can avoid having the redundancy
*************************************************************************/

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

/****************************************************************
* TODO: find a better way to keep track of the pmegs used by a
****************************************************************/

/**************************************
* TODO: fix me i'm slow but safe
**************************************/

/**************************************
* TODO: Describe what pomAdded does.
**************************************/

/**********************************************************************
* TODO: have the line commit suicide if the notes are connected with
**********************************************************************/

/***********************
* TODO: handle quotes
***********************/

/***********************************************************************
* TODO: Pass social history text to this panel not display fixed text
***********************************************************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

/************************************************************************
* TODO: Currently disabled to surpress regression test failures, since
************************************************************************/

/*****************************************************************
* TODO: Factor out C-similar syntax elements '{', ';', '"' etc.
*****************************************************************/

/**************************************
* TODO: Trigger Height-Changed Event
**************************************/

/**************************************************
* TODO: create config page for KDevelop Settings
**************************************************/

/***************************************************************************
* TODO: Somehow, get rid of this duplicate graphics (the graphics member,
***************************************************************************/

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

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/***************************
* TODO: Add class javadoc
***************************/

/************************************
* TODO: count really written bytes
************************************/

/*******************
* TODO: storages}
*******************/

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

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

/********************************************
* TODO: Enleve PositionMax de cette classe
********************************************/

/**************************
* TODO: Why have this???
**************************/

/****************************************************************
* TODO: haven't caught the case where yres tag is present, but
****************************************************************/

/************************************
* TODO: Something better than this
************************************/

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

/************************
* TODO: string tolower
************************/

/*******************************************************************
* TODO: support for 16/32 bpp needs fixing (funky bootup penguin)
*******************************************************************/

/************************************************************
* TODO: describe how to write the class and other details.
************************************************************/

/*******************************************************************
* TODO: Not sure that we need to unselect ... try to remove later
*******************************************************************/

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

/**************************************************
* TODO: recursive delete of groups with children
**************************************************/

/*************************************************************************************
* TODO: In a JNI environment it is _essential_ we use the same locking mechanism as
*************************************************************************************/

/**********************************************************************************
* TODO: make it more robust - all the connects etc. should handle EADDRINUSE and
**********************************************************************************/

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

/************************************************************
* TODO: Check if sections are not used within the file and
************************************************************/

/*****************
* TODO: faster?
*****************/

/************************
* TODO: Priority sym);
************************/

/********************************
* TODO: Describe the Parameter
********************************/

/********************************
* TODO: passes all PlayerTests
********************************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/********************************************************************************************************
* TODO: gui-Package komplett �berarbeiten um wirkliche Unabh�ngigkeit vom AWT zu
********************************************************************************************************/

/*****************************
* TODO: draw ruler for db/A
*****************************/

/********************************************************
* TODO: figure out how to ensure this is actually post
********************************************************/

/******************************************************************************
* TODO: look up particle script and use proper effect rather than this check
******************************************************************************/

/******************************************************
* TODO: if(id->infoAccessM->lock(id->infoAccessM)) {
******************************************************/

/*************************************************************************************
* TODO: improve numerical stability for high order filters (matlab is a bit better)
*************************************************************************************/

/******************************************
* TODO: turn splash screen on in release
******************************************/

/***********************************************************************
* TODO: Umlaute werden bisher mit $IFDEF IBMPC nach Dos, sonst Latin1
***********************************************************************/

/******************************************
* TODO: commit outstanding transactions?
******************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/***********************************************
* TODO: add a datatype and operand size field
***********************************************/

/***********************************************************
* TODO: ugh. we're reversing CONSISTS_NAME_LIST_ here
***********************************************************/

/*********************************
* TODO: remove c64memAlloc func
*********************************/

/*****************************************************
* TODO: search imdb on name || size || hash -> imdb
*****************************************************/

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

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/*************************************************************
* TODO: a little fixup if we want to be able to keep going.
*************************************************************/

/*************************************
* TODO: Is this comparison correct?
*************************************/

/************************************************
* TODO: remove setCategories(QString) function
************************************************/

/***************************************************
* TODO: find an elegant solution to this problem.
***************************************************/

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

/**********************************************************************
* TODO: Need to write code to check that all the geometry attributes
**********************************************************************/

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

/********************************************************
* TODO: Use flatbased bunkers instead of circular ones
********************************************************/

/*******************************************************************
* TODO: jobquery - SW version, different DB for job's tables
*******************************************************************/

/******************************
* TODO: the actual printing.
******************************/

/*************************************************
* TODO: Available resolutions for the 3Dfx card
*************************************************/

/**************************************
* TODO: handle alternate stylesheets
**************************************/

/*****************************************
* TODO: allow encoding to be controlled
*****************************************/

/******************************************************
* TODO: use an octree to partition faces of the mesh
******************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/*****************
* TODO: ANN-158
*****************/

/********************************
* TODO: move into XCAP module?
********************************/

/********************************************************************************
* TODO: Must invalidate the stack when someone changes the content of the view
********************************************************************************/

/**************************************************
* TODO: cl_nofake 2 -- accept fake messages from
**************************************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/*************************************
* TODO: use path stripped by parent
*************************************/

/*******************************************************
* TODO: Should actually read the real preference here
*******************************************************/

/*******************************************************
* TODO: Log this - unable to read given string input.
*******************************************************/

/*******************************************
* TODO: Implement language setting change
*******************************************/

/**************************************
* TODO: recursively make directories
**************************************/

/*************************************
* TODO: Kann man doch ndern, oder ?
*************************************/

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

/**********************************
* TODO: Flow analysis for Yield.
**********************************/

/*************************************************************
* TODO: for pod2xml:# Option: choice of XML encoding (La
*************************************************************/

/***************************************************
* TODO: fix the never ending loop. Use a counter.
***************************************************/

/**************************************************************
* TODO: implement the multiple inheritance of an Association
**************************************************************/

/****************************************
* TODO: Temporary refactoring stuff...
****************************************/

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

/******************************************************************
* TODO: Implement some rudimentary magic in queryRegFile() so we
******************************************************************/

/***************************
* TODO: shouldn't go here
***************************/

/*************************************
* TODO: getManifest may return null
*************************************/

/**********************************
* TODO: dithering, 8 bit visuals
**********************************/

/*******************************************************************************
* TODO: return new PanicException(localizer, "TTP.Confusion", argument); (TE)
*******************************************************************************/

/******************************************************
* TODO: Introduce escaping using "\" as escape char.
******************************************************/

/****************************************************
* TODO: ;;;; * .cff MUST NOT be in fc's fontpath.
****************************************************/

/*********************************************
* TODO: table tree - what implications does
*********************************************/

/**********************************************************
* TODO: Add BarGraphBandDemo.Title getter implementation
**********************************************************/

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

/********************************************
* TODO: replace with dm_sheet_track_init()
********************************************/

/*****************************
* TODO: CLEAN UP VARIABLES
*****************************/

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

/*****************************************************************************
* TODO: netjes groeperen, benoemen van en waarde geven aan final variabelen
*****************************************************************************/

/***********************
* TODO: strip alt tag
***********************/

/*********************
* TODO: error codes
*********************/

/*****************************
* TODO: Generalise this!!!!
*****************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

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

/************************************************************************
* TODO: Because of a bug in OJB 1.0.rc4 fields seems not have been set
************************************************************************/

/******************************************************************
* TODO: A quick check to see if $tag can be it's parent's child.
******************************************************************/

/*******************************************
* TODO: can the CoreException be removed?
*******************************************/

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

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

/***************************
* TODO: Find a better way
***************************/

/**************************************************************************
* TODO: Standard Posix.1g macros as per RFC 2292, with WSA_uglification.
**************************************************************************/

/******************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
******************************************************************************/

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

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

/***************************
* TODO: - add a few more.
***************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

/*************************
* TODO: check parameter
*************************/

/**********************************************************************************
* TODO: need to fix the state API to use String[] to represent provided packages
**********************************************************************************/

/***************************************************
* TODO: more relaxed checking for fitting locales
***************************************************/

/***********************
* TODO: argument list
***********************/

/********************************************************************
* TODO: Fix CDateTime::SetDate(LPCTSR) to parse time (hhmmss) D.K.
********************************************************************/

/***************************
* TODO: store game events
***************************/

/**********************************************
* TODO: should this be gmtime or local time?
**********************************************/

/***************************************************************
* TODO: Add DefaultLoggerManager.AddCategories implementation
***************************************************************/

/***************************
* TODO: launch event here
***************************/

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

/***************************
* TODO: return ajax error
***************************/

/*********************************************
* TODO: washere 2004.02.01 a wml (wap) page
*********************************************/

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

/****************************************************************
* TODO: if encoding is just UTF16 - we ought to check for both
****************************************************************/

/***********************************
* TODO: See auto-compression-mode
***********************************/

/******************************
* TODO: Replace with a brain
******************************/

/**************************************************************************
* TODO: sometimes the server won't exit on Conrol-C, and continue to
**************************************************************************/

/*************************************
* TODO: Need to handle this better.
*************************************/

/*********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15#
*********************************************************/

/************************
* TODO: Some messages.
************************/

/**********************************
* TODO: check for the following:
**********************************/

/*******************************************
* TODO: replace by constant! by configure
*******************************************/

/****************************************************************************
* TODO: Add support for position control (currently only velocity control)
****************************************************************************/

/****************************************************************************************
* TODO: Feedid, Category, newCategory could be empty! Have to catch this in validator!
****************************************************************************************/

/***********************************************************************************
* TODO: ; - make about 100,000 insertions/removals for more accurate timing test.
***********************************************************************************/

/*******************************************
* TODO: Implement the delete feature.\n";
*******************************************/

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

/****************************
* TODO: check for wrapping
****************************/

/******************************************************************
* TODO: liefert einen leeren PhysikalischenBaustein zurück.
******************************************************************/

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

/**********************************************************
* TODO: tooltip support not provided for AWT canvas type
**********************************************************/

/********************************
* TODO: add your methods here.
********************************/

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/******************************************************************************************
* TODO: In ClassDescriptor we need support for "field change event" listener if we allow
******************************************************************************************/

/*************************************
* TODO: 4. Implement XML-Properties
*************************************/

/***************************
* TODO: try merge unless:
***************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

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

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

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

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

/****************************************
* TODO: Shouldn't this add an ending Z
****************************************/

/******************************************************************
* TODO: write or hook a converter to convert non-ASCII to UTF-8
******************************************************************/

/***************************
* TODO: Lots of checks...
***************************/

/**************************************************
* TODO: newer MySQLs actually support subselects
**************************************************/

/******************************************
* TODO: Make this a preference somewhere
******************************************/

/****************************************************************************
* TODO: In the Forms 1.0.x invisible components are not taken into account
****************************************************************************/

/********************************
* TODO: look into a better way
********************************/

/*****************************************************************************
* TODO: may also want to store some sort of timestamp in each Entry (maybe)
*****************************************************************************/

/********************************************************
* TODO: optimize the alghorithm, it's a little long ;)
********************************************************/

/*************************************************************
* TODO: error ..?!? SELECT nr, tabelle1.nr As nr FROM ....
*************************************************************/

/***************************
* TODO: shall vanish soon
***************************/

/*****************************************************
* TODO: should this be returned as a player_size_t?
*****************************************************/

/************************************************************************
* TODO: very cryptic error message if duplicate name in argument list,
************************************************************************/

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

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

/***************************
* TODO: test Unicode D.K.
***************************/

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

/**********************************************************
* TODO: Don't split if we're about to be attacked and we
**********************************************************/

/**********************************************************************
* TODO: In Xbase++ fifth parameter determines whether array elements
**********************************************************************/

/**************************************************************************************
* TODO: are there issues here with processsing subtrees one-by-one? E.g. references
**************************************************************************************/

/**************************
* TODO: Getting the time
**************************/

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

/**********************************************************************
* TODO: Fails if the path to the given directory contains a symlink.
**********************************************************************/

/**********************
* TODO: usunac liste
**********************/

/**************************
* TODO: something more t
**************************/

/***************************************************
* TODO: check user is not sending system message!
***************************************************/

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

/*************************
* TODO: implement minus
*************************/

/**************************
* TODO: add better check
**************************/

/**********************
* TODO: flush input?
**********************/

/*********************************
* TODO: mutex after measurement
*********************************/

/*********************************************************************************************
* TODO: This "if" should not be handled as an exception (At least, we should try)
*********************************************************************************************/

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/******************************************
* TODO: make into private part of Option
******************************************/

/********************************
* TODO: if(use64) w = -1; here
********************************/

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

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

/********************************************************************
* TODO: make this thing dynamic, and let users add new conversors.
********************************************************************/

/****************************************************************
* TODO: ClassTable.getInstance().preLoad(new ZipFile(rtName));
****************************************************************/

/**************************************
* TODO: add a C level debug stream ?
**************************************/

/***************************************************
* TODO: Handle zero timeout non-blocking file i/o
***************************************************/

/********************************
* TODO: handle the accelerator
********************************/

/********************************************************************************************************
* TODO: m_oleConn = Tomi.Data.Minosse.Protocol.InternalHelper.CreateOleConnection(m_conn.User,m_conn);
********************************************************************************************************/

/******************************************
* TODO: Player aus Verzeichniss Auslesen
******************************************/

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

/****************************************************************************
* TODO: gnue-common should have a concept of sessions. Until that is done,
****************************************************************************/

/**********************
* TODO: use property
**********************/

/**************************************************
* TODO: The index may also specify the NUM_LOCK.
**************************************************/

/*****************************************
* TODO: Add view/high/low color editing
*****************************************/

/**************************************************
* TODO: Use the ASTRewrite once it is available.
**************************************************/

/*********************************************************
* TODO: test that this will not do anything too drastic
*********************************************************/

/****************************************
* TODO: compare against builtin lexers
****************************************/

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

/**************************
* TODO: Move to Utils...
**************************/

/*******************************************************
* TODO: Add option to call u_cleanup and rerun tests.
*******************************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

/**********************
* TODO: support LEDs
**********************/

/************************
* TODO: LIST. DO LATER
************************/

/***************************
* TODO: generic iterators
***************************/

/******************************
* TODO: Handle description.
******************************/

/*******************************
* TODO: This is quite ugly...
*******************************/

/*************************************************************
* TODO: is this correct for all data types, e.g. hexBinary?
*************************************************************/

/******************************
* TODO: add format checking?
******************************/

/***************************************************************************************
* TODO: If there is atleast one wall, select it. Otherwise default to an empty panel.
***************************************************************************************/

/***********************************
* TODO: Post an ErrorNotification
***********************************/

/***************************
* TODO: Unit Sign: SUB 2
***************************/

/*******************************************
* TODO: correct this FULLNAME Culture=???
*******************************************/

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

/*******************
* TODO: Move this
*******************/

/***********************************************
* TODO: buffer for formatting and flush here.
***********************************************/

/********************************************************
* TODO: Set UseScreenSaver when we are in full screen.
********************************************************/

/**********************************************************************************************
* TODO: (maybe) recognize valid html entities, thus transform &error; to &amp;error;
**********************************************************************************************/

/************************
* TODO: killing a unit
************************/

/*******************************************************
* TODO: Add your own module initialization code here.
*******************************************************/

/********************************
* TODO: Insert error handling.
********************************/

/*****************************************************
* TODO: check if this call delivers a new timestamp
*****************************************************/

/****************************************
* TODO: call this to create connectors
****************************************/

/**********************************************************************************
* TODO: configurable -- the proper message had to use 'parameter', not 'action'?
**********************************************************************************/

/*****************************************
* TODO: no methods yet for getClassname
*****************************************/

/*************************************
* TODO: noch kein Staubsaugereffekt
*************************************/

/*****************************
* TODO: PATH_MAX/pathconf()
*****************************/

/*****************************************
* TODO: Use resource file, catch error.
*****************************************/

/***************************************************************
* TODO: don't how to do this reliably on different systems...
***************************************************************/

/*********************************
* TODO: Make use of the monitor
*********************************/

/*******************************************************************************
* TODO: Bazaar supports GUI development with set of powerful widgets designed
*******************************************************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/****************************************************************************************
* TODO: if type is TOSFILE make bnetd to send default tosfile if selected is not found
****************************************************************************************/

/**********************************
* TODO: For protocol negotiation
**********************************/

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/*****************************************
* TODO: Nested structs, unions, strings
*****************************************/

/*************************************************************************
* TODO: remove whatever may come after the PHP script - TO BE CHECKED !
*************************************************************************/

/*******************************************
* TODO: use common.cpp for these instead.
*******************************************/

/****************************
* TODO: current limitation
****************************/

/******************************************************************
* TODO: could replace with glib equiv's where available, too
******************************************************************/

/**********************************************************************************************************
* TODO: need to drill into the server object to get the socket address return null; } }
**********************************************************************************************************/

/*********************************************
* TODO: add detsination format verification
*********************************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/******************************************************
* TODO: vendo o score, baixando novos mocks, etc -->
******************************************************/

/*********************************
* TODO: find out more DSN-Names
*********************************/

/**************************
* TODO: free subelements
**************************/

/****************************************************
* TODO: More events, move/rename of directory file
****************************************************/

/******************************************************************
* TODO: implement this method to return the 'Finished' attribute
******************************************************************/

/*********************
* TODO: to complete
*********************/

/****************************************************************
* TODO: get definition source table from cfg file if available
****************************************************************/

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

/***********************************************************************************
* TODO: so we should use it as well, rather than real_name and db from TABLE_LIST
***********************************************************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/*************************
* TODO: change the path
*************************/

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

/******************************************************************
* TODO: eventually, just store GDI object attributes, not actual
******************************************************************/

/****************************************************************
* TODO: this is the same as in eTeX, put this in etex.xml (TE)
****************************************************************/

/*********************************
* TODO: docParser.parse(new Fil
*********************************/

/************************************
* TODO: delete all the type stuff.
************************************/

/********************************************************
* TODO: Force a refresh of the user's info from the db
********************************************************/

/***************************************
* TODO: Fill in meaningful test here.
***************************************/

/**********************
* TODO: user defined
**********************/

/***********************************
* TODO: Does this work correctly?
***********************************/

/********************************************
* TODO: have a callback when color changes
********************************************/

/**************************
* TODO: lexical analyser
**************************/

/*************************************************************************
* TODO: Voir si avec les signeaux on peut forcer le programmer à
*************************************************************************/

/**************************************
* TODO: Create active elements here
**************************************/

/*********************************************************************************
* TODO: Add the classes for the other types of lists - expenses/contacts/items.
*********************************************************************************/

/******************************************************************************************
* TODO: to make this more net-2.0 friendly the value returned from persister.ReadElement
******************************************************************************************/

/****************************************************
* TODO: Perhaps create a Component with this logic
****************************************************/

/********************************************************************
* TODO: move this functionality into a generic arg parsing library
********************************************************************/

/******************************************
* TODO: Write actual non interp function
******************************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/*************************************************************************
* TODO: the linear scan is really ugly, an hash table is really needed.
*************************************************************************/

/************************************************************
* TODO: test external ImageLinks http:some/images/next.gif
************************************************************/

/*********************************************
* TODO: Make this more flexible and robust!
*********************************************/

/**************************************************************
* TODO: remove return type by analyzing the class name token
**************************************************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/**********************************************************
* TODO: make this nonblocking for the rest of the server
**********************************************************/

/*********************************************************************
* TODO: as an emergency patch throw a build error when a GUID fails
*********************************************************************/

/*******************************
* TODO: REFINE THIS IF NEEDED
*******************************/

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

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

/******************************************************
* TODO: passing the methodSingature is quite clumsy.
******************************************************/

/*******************************************************
* TODO: how big can an array be? max index? 65536 ???
*******************************************************/

/*******************************************************
* TODO: could fill num_txpower and txpower array with
*******************************************************/

/*********************************************
* TODO: Replace with valid entry properties
*********************************************/

/***************************************
* TODO: partial write detection &etc.
***************************************/

/*************************************
* TODO: Pluggable encoding formats:
*************************************/

/******************************************
* TODO: get the URL of the scene to load
******************************************/

/********************************
* TODO: package jaugment2.irc;
********************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/**********************************************************
* TODO: save the necessary information about that device
**********************************************************/

/**********************
* TODO: ugly hack...
**********************/

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

/*************************************************************************************
* TODO: implement? (Used by normalize_url's unicode handling in the python modules)
*************************************************************************************/

/**************************************************
* TODO: Add unittests (in test/test_keyvalue.py)
**************************************************/

/*******************************************************************************************
* TODO: How do I differentiate between system object and user objects? Maybe I don't, but
*******************************************************************************************/

/******************************************************
* TODO: Add your message handler code here and/or ca
******************************************************/

/******************************************************************
* TODO: Pour le moment, des mots-clés peuvent être
******************************************************************/

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

/**************************************************************
* TODO: Currently there should be only one hash entry, which
**************************************************************/

/********************************************************************
* TODO: is sending something, the send completes before the close.
********************************************************************/

/*******************************************************
* TODO: is this needed? Or does it mess up deferring?
*******************************************************/

/********************************************
* TODO: Implement blog extended properties
********************************************/

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/*****************************************
* TODO: Merge the two "XXX_log() calls.
*****************************************/

/****************************
* TODO: how to make lazy ?
****************************/

/***************************************
* TODO: check for null connection-rbp
***************************************/

/*******************************************************************************************
* TODO: this, we are going to trace the startpoint and the endpoint of each partition...
*******************************************************************************************/

/****************************************************************
* TODO: DIME decoding should move to the transport, do it here
****************************************************************/

/****************************************************************************************
* TODO: enable when Bug 72244: "Posting mouse events locks up event handling" is fixed
****************************************************************************************/

/****************************************
* TODO: display lists for static text?
****************************************/

/*************************
* TODO: honor this flag
*************************/

/***********************************************
* TODO: this is somewhat framerate dependent:
***********************************************/

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/************************************
* TODO: %missed for missed missed)
************************************/

/*******************************
* TODO: Investigate further.)
*******************************/

/*************************************************
* TODO: Ought check that the X is upper case...
*************************************************/

/***************************************************************
* TODO: stream.ReadString(); -> m_Description.DefaultFontName
***************************************************************/

/********************************
* TODO: don't know what to do!
********************************/

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/*************************************************************************
* TODO: replace this cruft with autoconf tests that generate a stdint.h
*************************************************************************/

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

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/*******************************************************************************
* TODO: We should possibly have DONE entries for the THUMB PCREL relocations.
*******************************************************************************/

/*************************************
* TODO: use ClassDescriptor instead
*************************************/

/************************************************************
* TODO: configure logger from separate xml file 17.03.2003
************************************************************/

/*********************************
* TODO: check if the group is a
*********************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/******************************************
* TODO: Should be moved to the RGB class
******************************************/

/**************************
* TODO: define exception
**************************/

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/**************************
* TODO: check for doclit
**************************/

/**************************
* TODO: Implement lookup
**************************/

/********************************
* TODO: same size XOR and NXOR
********************************/

/****************************
* TODO: check return codes
****************************/

/*************************
* TODO: release memory?
*************************/

/*******************
* TODO: show menu
*******************/

/******************************
* TODO: remove this include)
******************************/

/**************************************************************************************************
* TODO: Resourcensammlungen k�nnten auch f�r Nicht-Pawns interessant sein.
**************************************************************************************************/

/**********************************************
* TODO: use $engine parameter instead of $c:
**********************************************/

/*************************************************
* TODO: this needs to be tested against windows
*************************************************/

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

/********************************************
* TODO: Make them use the Qt color palette
********************************************/

/*********************************************************************************
* TODO: rewrite all the methods that deal with _style, _standardChildNodeStyle,
*********************************************************************************/

/*************************************************
* TODO: this library really needs a test suite!
*************************************************/

/******************************************
* TODO: in standalone this will not work
******************************************/

/************************************************
* TODO: implement a cache w/timeout for stat()
************************************************/

/**************************
* TODO: make crash proof
**************************/

/*********************************************
* TODO: DestroyMenu( (HMENU) menu->win);
*********************************************/

/********************************************
* TODO: what should be done in unpublish ?
********************************************/

/***********************************************************************************************************
* TODO: LOCK unless ( $class->confTest($args) ) { $class->confUpdate; } #
***********************************************************************************************************/

/****************************************************
* TODO: make sure they dont stray to far from path
****************************************************/

/*******************************
* TODO: CHECK FOR REPEAT, ETC
*******************************/

/***************************************************
* TODO: Require a temporary authentication token?
***************************************************/

/***************************************************************************************
* TODO: Add timeout for commands - you should use STAT command before the time is out
***************************************************************************************/

/***********************************************************************
* TODO: Return any drives mentioned by getmntent(3) once getmntent(3)
***********************************************************************/

/**********************
* TODO: - use depp()
**********************/

/****************************************************
* TODO: Artist gfx is the only supported chip atm,
****************************************************/

/***********************************************************************
* TODO: it right. Basically if the geometry collection is completely
***********************************************************************/

/************************************************
* TODO: big endian and little endian versions.
************************************************/

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

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

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

/***************************************************
* TODO: This next line takes a looong time in X11
***************************************************/

/****************************************
* TODO: Thu Jul 13 16:30:14 2000 Pagey
****************************************/

/*****************************************************************************************
* TODO: investigate: not possible to use isOriginator because no setOriginator is done.
*****************************************************************************************/

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

/****************************
* TODO: finish the parser.
****************************/

/**********************************************************
* TODO: The CSS of the editor area must be configurable.
**********************************************************/

/********************************************************
* TODO: GSK_DNS_RR_ZONE_TRANSFER GSK_DNS_RR_ZONE_MAILB
********************************************************/

/******************************************************************
* TODO: not sure if the format of this message is quite correct.
******************************************************************/

/**********************************************************************************
* TODO: implement UndefinedType, that is used only when an error is encountered.
**********************************************************************************/

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

/*********************
* TODO: intlnames.h
*********************/

/**********************************************************
* TODO: this method might get refactored back into visit
**********************************************************/

/*************************
* TODO: VB preprocessor
*************************/

/***********************************************************************************
* TODO: Immpl. a better way of handling this problem, maybe ask the user to input
***********************************************************************************/

/*****************
* TODO: bsize);
*****************/

/************************************************
* TODO: How should the attribute be specified?
************************************************/

/********************************
* TODO: add flag to allow this
********************************/

/****************************************************
* TODO: replace by nanoTime() when JDK1.5 required
****************************************************/

/**********************
* TODO: set a timer
**********************/

/****************************************************
* TODO: use hash instead of array for flexibility?
****************************************************/

/*******************************************************************
* TODO: current implementation doesn't conform to SAXON behaviour
*******************************************************************/

/********************************************
* TODO: fix randomness and caching problem
********************************************/

/*****************************************
* TODO: System.err.println("text hit");
*****************************************/

/**************************************************************************
* TODO: list of datasets and list of VUIDs </i></font>"
**************************************************************************/

/***************************************************************
* TODO: Reformat the optput if Source and/or Description are
***************************************************************/

/***********************
* TODO: handle SIGHUP
***********************/

/******************************************************************
* TODO: On some systems, the cat page extension differs from the
******************************************************************/

/************************************
* TODO: Probably do more than just
************************************/

/**********************************************************
* TODO: The parser ignores element content except inside
**********************************************************/

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

/*****************************
* TODO: try without quoting
*****************************/

/*****************************
* TODO: More case twiddling
*****************************/

/*********************
* TODO: rename file
*********************/

/***********************************************
* TODO: what about Unicode range 0 - 2^32 ?!?
***********************************************/

/******************************************
* TODO: some kind of door level upgrades
******************************************/

/***************************************************************
* TODO: This excludes any system tables and views. Should it?
***************************************************************/

/**************************************************************
* TODO: dhinson: change to equals() when DuWayne fixes value
**************************************************************/

/************************************
* TODO: accept the parameters here
************************************/

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

/*********************************************************************************
* TODO: Split up init (ie. create) from start ops so we can expose more control
*********************************************************************************/

/************************************************************************
* TODO: Figure out what should be returned here, because JLabels don't
************************************************************************/

/************************************
* TODO: c*r accessors with > 2 a/d
************************************/

/****************************
* TODO: handle PI Base URI
****************************/

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

/*****************************
* TODO: LineTool:Fix ortho!
*****************************/

/*************************************************
* TODO: check to make sure that this is correct
*************************************************/

/***********************************************
* TODO: Organize this when coldet is finished
***********************************************/

/***********************************************************
* TODO: regexp engine should not depend on UnicodeString.
***********************************************************/

/*****************************************
* TODO: sort/unique the _reserved array
*****************************************/

/*************************************************
* TODO: this call doesn't work doing resizes!!!
*************************************************/

/****************************************
* TODO: complete the math lib, as IEEE
****************************************/

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

/******************************************************************************
* TODO: Does the DBM has subselects? Then we can do it with select max(id)+1
******************************************************************************/

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

/********************************************************************
* TODO: This method could benefit from the error logging described
********************************************************************/

/*****************************
* TODO: add your pages here
*****************************/

/******************************************************
* TODO: add code to handle TELNET control characters
******************************************************/

/***************************************************
* TODO: separate errorpage Wrong Login / No Login
***************************************************/

/********************************
* TODO: form field validation.
********************************/

/**********************************
* TODO: fix or junk --no-layout.
**********************************/

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/*************************************
* TODO: Multi-threads (lock scene?)
*************************************/