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: number of warnings found at
*************************************/

/********************
* TODO: Sat mode ?
********************/

/********************************************************
* TODO: setSelectionModeExt( KListView::FileManager );
********************************************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/***************************************************************************
* TODO: The equivalent in .NET for field 'java.lang.Double.MIN_VALUE' may
***************************************************************************/

/***************************************************************************
* TODO: Update the trains position when necessary. Make the train stop at
***************************************************************************/

/*************************************************************************************
* TODO: should do specialization for simple types that does memcpy rather than loop
*************************************************************************************/

/*****************************************************
* TODO: Override this javax.swing.JComponent method
*****************************************************/

/***************************************************
* TODO: Make a better sample case for Hash#rehash
***************************************************/

/*************************************************************
* TODO: pbuffers according to Mesa/progs/xdemos/glxpbdemo.c
*************************************************************/

/**************************
* TODO: TO BE COMPLETED.
**************************/

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

/*************************************************
* TODO: test/expand this, use vector of vectors
*************************************************/

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

/**************************************************
* TODO: We need to make sure the fullpath of the
**************************************************/

/*****************************************************************************
* TODO: Pratik Should create a new createAddCommand(...) which is given the
*****************************************************************************/

/***************************************
* TODO: Use the generic EventManager.
***************************************/

/*********************************
* TODO: put help text somewhere
*********************************/

/*******************************************************************
* TODO: only look at src alignment and adjust the stores to dest.
*******************************************************************/

/*********************************************
* TODO: UTF-16BE, UTF-16LE ... no BOM; what
*********************************************/

/**************************************************
* TODO: should also test non-array arguments ...
**************************************************/

/************************************************************
* TODO: implement this javax.swing.table.TableModel method
************************************************************/

/***************************
* TODO: Chack for errors.
***************************/

/*********************************************
* TODO: add member initialization code here
*********************************************/

/*******************************************************************
* TODO: add HAS_SYS_SYSLOG_H to the platforms, which supported it
*******************************************************************/

/************************************************************************************************************
* TODO: this will affect any xml provided by hibernatetools...should be configured by contenttype instead.
************************************************************************************************************/

/*****************************************
* TODO: call some device init hook here
*****************************************/

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

/******************************************************************************
* TODO: see if we can integrate this one with InputBuffer into one template
******************************************************************************/

/********************************************************************
* TODO: deferr it (quite a massive load if you remove some pages).
********************************************************************/

/***********************************************
* TODO: add a global lock on the whole tables
***********************************************/

/***************************************
* TODO: update comments / description
***************************************/

/***************************************************************************
* TODO: errors may not be empty (i.e. endOperation has not been executed)
***************************************************************************/

/******************************************
* TODO: evtl. hier auf Context umsteigen
******************************************/

/*******************************************
* TODO: the 1-point test for other points
*******************************************/

/**********************
* TODO: join thread?
**********************/

/*****************************************************
* TODO: Fahrzeug Kategorien aus Citroen importieren
*****************************************************/

/*********************************************************************************************************
* TODO: virtual void Boss::peonChanged(Peon_type& peon, blah...), as opposed to just passing the report
*********************************************************************************************************/

/***********************************
* TODO: Maximum win in a row\n");
***********************************/

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

/*********************************************
* TODO: Add our own undo/redo functionality
*********************************************/

/**********************************************************************
* TODO: We need a better way to get the KDE konqueror KHTML settings
**********************************************************************/

/*****************************************************************************
* TODO: reconsider the lines below. The instanceof test can currently never
*****************************************************************************/

/*************************************
* TODO: these aren't quite right...
*************************************/

/***************************************
* TODO: Move this to an init function
***************************************/

/**********************************
* TODO: loadMe(String filename)
**********************************/

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

/********************************************
* TODO: Must be removed when the operation
********************************************/

/***************************
* TODO: horiz. scrollbar.
***************************/

/**********************************************************************
* TODO: search for closest colors in the colormap, right now we just
**********************************************************************/

/***************************************************************************
* TODO: "splatter" any specials in holding plus any energy in the reserve
***************************************************************************/

/*****************************************
* TODO: provide the link to the javadoc
*****************************************/

/*************************************************
* TODO: some ideas for improving anti-aliasing:
*************************************************/

/*****************************************************
* TODO: change phone prefix to just "phone" or "pm"
*****************************************************/

/******************************************************************
* TODO: this for 3rd rock family of boards, since there are only
******************************************************************/

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

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

/***********************
* TODO: swf, pdf, ...
***********************/

/***************************************************************
* TODO: Here we ignore the error (libxml2 will abort anyway),
***************************************************************/

/**************************************************************
* TODO: detect and disconnect connections which are flooding
**************************************************************/

/***********************
* TODO: error message
***********************/

/***************************
* TODO: other node types?
***************************/

/*******************************************************
* TODO: these could be passed inside the paper object
*******************************************************/

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

/**********************************************************************************
* TODO: temporarily disabled until we start using jdk 1.4 whihc is needed by the
**********************************************************************************/

/******************************
* TODO: free all the strings
******************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/***************************************************************
* TODO: In the case of network dumps, this may be interpreted
***************************************************************/

/*****************************************************************
* TODO: Probably want to grab this from a file in the future...
*****************************************************************/

/**************************
* TODO: stringify object
**************************/

/*****************************************************************************
* TODO: if timeout during login, should gfbot wait like timeout connecting?
*****************************************************************************/

/**********************************************************************
* TODO: this is really a color in 32 bit color mode. Document this.
**********************************************************************/

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

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

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

/*******************************************************
* TODO: This means that nobody can have only a number
*******************************************************/

/**********************************************************************
* TODO: add JScript.NET specific compiler options here (see CscTask)
**********************************************************************/

/************************************************
* TODO: where and how this cookieJar is used ?
************************************************/

/***************************
* TODO: get from kbd->rsc
***************************/

/***************************************************************************
* TODO: remove redundant calls to isTracking(); it's a rather unnecessary
***************************************************************************/

/*******************************************************
* TODO: proper widget and parameters options handling
*******************************************************/

/**************************
* TODO: WHY this ??? $$$
**************************/

/*************************************************************************
* TODO: il faut charger les valeurs a partir d'un fichier de config
*************************************************************************/

/****************************
* TODO: free the exception
****************************/

/**********************************
* TODO: construct a tick handler
**********************************/

/***************************************************
* TODO: invent an oid depending on the eventType:
***************************************************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

/**************************************************
* TODO: add exceptions for delegation or reverse
**************************************************/

/*****************************************************************
* TODO: Maybe there is a faster means other than linear search?
*****************************************************************/

/**********************************************************
* TODO: Use GL_BGRA extension check for dynamically chan
**********************************************************/

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

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

/**********************************************************
* TODO: clean up the exception handling/conversion here
**********************************************************/

/*************************
* TODO: required param;
*************************/

/**************************************************************************
* TODO: I'm not sure if there's a race condition between timeout_handler
**************************************************************************/

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

/*******************************************************************************
* TODO: I don't like this at all - why don't we have it return a TypedValue[]
*******************************************************************************/

/*******************************************
* TODO: this is probably a class cluster?
*******************************************/

/*****************************************************************
* TODO: be smart about checksum command (tolerate alternatives)
*****************************************************************/

/************************************
* TODO: need a IDISPATCH interface
************************************/

/*******************************
* TODO: NOT FULLY IMPLEMENTED
*******************************/

/*************************
* TODO: do the rollback
*************************/

/************************************
* TODO: WHAT IS THE DEFAULT AGAIN?
************************************/

/********************************************************************
* TODO: modify this from object[] to an ICollection so that we can
********************************************************************/

/***********************************************
* TODO: Copy resource int copy_resource(strin
***********************************************/

/**********************************************************
* TODO: retrieve elements below from xml properties file
**********************************************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

/*************************************************
* TODO: save as file format, filename templates
*************************************************/

/*************************************************
* TODO: Doesn't handle multi-dimensional arrays
*************************************************/

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

/****************************************************************
* TODO: Create a simple handle/type lookup routine to do this.
****************************************************************/

/******************************************
* TODO: ToDo Save memo contents
******************************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

/**********************************************************************
* TODO: not sure if this is applicable -- perhaps for wildcard stuff
**********************************************************************/

/*************************
* TODO: Use TableLayout
*************************/

/**************************************
* TODO: Handle other types of traces
**************************************/

/**********************************
* TODO: sgmlop memory leak -DONE
**********************************/

/**********************************************************************
* TODO: fix--locate class Crawler; move m_child_thread_id to private
**********************************************************************/

/*************************************************
* TODO: Need to compare parameter types as well
*************************************************/

/**********************************************
* TODO: Copyright (C) Novell Inc., 2004-2005
**********************************************/

/**************************************
* TODO: more edits than a set limit.
**************************************/

/**************************************************************************************
* TODO: Ecore event bug? mouse_event win and x_window doesn't match but they should.
**************************************************************************************/

/**********************************************************************
* TODO: model this class after the simplicity of MultiPeerDownloader
**********************************************************************/

/*******************************************************************
* TODO: if pixmap, also make sure that vi->depth == pixmap->depth
*******************************************************************/

/********************************
* TODO: Hook to preferences...
********************************/

/***************************************************************
* TODO: rewrite all this using wxWin classes/functions, don't
***************************************************************/

/*************************************************
* TODO: interrogate node *after* position, too.
*************************************************/

/*************************************************************************************
* TODO: if filterByDate, do a date filter on the results based on the now-timestamp
*************************************************************************************/

/********************************************
* TODO: Known bugs in recurrence handling:
********************************************/

/***************************************************************
* TODO: string must not embed start codes 0x00 0x00 0x00 0xXX
***************************************************************/

/*******************************************************************
* TODO: ensure that the encoding of individual items makes sense.
*******************************************************************/

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

/***************************************
* TODO: than just telling the user so
***************************************/

/*********************************************************************
* TODO: once we require an XML parser for XSLT stuff, we should use
*********************************************************************/

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

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

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/********************************************************************************************************
* TODO: [smilies] check regular expressions for special char replacements (stored specialchared in db)
********************************************************************************************************/

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

/****************************************************************************************
* TODO: TextParser.NextString throw ParseException when we should throw JsonException!
****************************************************************************************/

/***********************************************************
* TODO: Support for treating consecutive delimiter as one
***********************************************************/

/***********************************************************************
* TODO: use interpolation on tick queue (will only be useful for very
***********************************************************************/

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

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/*************************************
* TODO: handle case of broken slur.
*************************************/

/***********************************
* TODO: Was this a good decision?
***********************************/

/*****************************************************
* TODO: don't check. what if it is not supported???
*****************************************************/

/****************************************************************************
* TODO: isGeneratedResource should take an IPath rather than an IResource,
****************************************************************************/

/*************************************
* TODO: add size of enter character
*************************************/

/**********************************************************
* TODO: Provide a more descriptive error, shouldn't you?
**********************************************************/

/****************************
* TODO: set/get properties
****************************/

/**************************************************************
* TODO: coloured-) lighting by modulating the RGB components
**************************************************************/

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

/***********************************************
* TODO: Change this to BlastIteration (maybe)
***********************************************/

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

/********************************************************************
* TODO: error message"; "system.error.load", artifact.toString());
********************************************************************/

/***********************************
* TODO: do some integration tests
***********************************/

/*****************************************************************************
* TODO: Make associations work (has_a, etc.) without requiring legacy calls
*****************************************************************************/

/*******************************
* TODO: once or twice she had
*******************************/

/********************************************************************************
* TODO: This uses old addressbook code, which should be removed in Version 1.4
********************************************************************************/

/*****************************************************
* TODO: Add ring brightness based on plane of rings
*****************************************************/

/***********************************************************************
* TODO: use hash table for accesses to elem and attribute dedinitions
***********************************************************************/

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

/*******************************
* TODO: support multiple walk
*******************************/

/************************************************************************
* TODO: only remove empty directories that are created for the torrent
************************************************************************/

/*************************************************************
* TODO: mutex class should be used to avoid race on updates
*************************************************************/

/***************************************************
* TODO: actually use the API config for something
***************************************************/

/*****************************************
* TODO: if(! (tr->endLH > iniLH))
*****************************************/

/******************************************
* TODO: X-Font-height, X-Font-width, etc
******************************************/

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

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

/*********************
* TODO: Pick a plan
*********************/

/***************************************************************************************
* TODO: examine this line , this causes a bug with an extra table alias in some cases
***************************************************************************************/

/******************************
* TODO: save to file instead
******************************/

/**************************************************************************************
* TODO: Take the password out of this file. mayby put it in an environment variable?
**************************************************************************************/

/**************************************************************************************
* TODO: It is a very bad idea to mix status display and the rest of the TOC display.
**************************************************************************************/

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

/************************************************************************
* TODO: BEAT case: Create items for single beat repeats, i.e. c4 / / /
************************************************************************/

/********************************************************************
* TODO: Generalize this so we can create the fixed icons using it.
********************************************************************/

/************************************************************************
* TODO: der ManipulatorManager merkt sich den Core, nicht den Node des
************************************************************************/

/*******************************
* TODO: Maybe use fillRect().
*******************************/

/***************************
* TODO: different orders.
***************************/

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

/******************************************
* TODO: Eliminate, use beecrypt instead.
******************************************/

/**********************************
* TODO: honor color bits request
**********************************/

/*********************************************
* TODO: Causing a segfault with Wizards!!!!
*********************************************/

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

/*************************************
* TODO: fix this here and elsewhere
*************************************/

/*****************************
* TODO: multiple categories
*****************************/

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

/****************************************************
* TODO: this isn't the correct format for timezone
****************************************************/

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

/***************************************************
* TODO: arrange order to descendant on theRanking
***************************************************/

/***************************************************************************
* TODO: re-implement this test to ensure the values of the iterator match
***************************************************************************/

/****************************
* TODO: what does this do?
****************************/

/*********************************************************************************
* TODO: the plug-in code should be the example plug-in, not Perl debug model id
*********************************************************************************/

/************************
* TODO: remake private
************************/

/**********************************
* TODO: split out the Jack cases
**********************************/

/********************************************************
* TODO: remove frag processing code - no longer needed
********************************************************/

/*************************
* TODO: GL drawing code
*************************/

/**************************
* TODO: Is this needed??
**************************/

/*********************************
* TODO: provide Cal3D importer?
*********************************/

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/***********************************
* TODO: implement socket time out
***********************************/

/*******************************************************************
* TODO: It is intended to hold navigational fields in the future.
*******************************************************************/

/**********************************************
* TODO: optional repartition till end of doc
**********************************************/

/***************************************************************
* TODO: in the case of NOT xyz, it may sometimes be better to
***************************************************************/

/************************************
* TODO: consider a wrapper(?) a.la
************************************/

/***************************************************
* TODO: allow T-typed non-type template arguments
***************************************************/

/************************
* TODO: libvcd support
************************/

/****************************************
* TODO: is there an oposite of create?
****************************************/

/*******************************************************
* TODO: This can't work as these flags can't get set!
*******************************************************/

/*********************************************************************************************
* TODO: Modify existing scripts to clean control number, replacing spaces with underscores.
*********************************************************************************************/

/************************************************
* TODO: robotSettings[i].hasRegulator = false;
************************************************/

/*********************************************************
* TODO: and raises this error ALOT need to find out why
*********************************************************/

/****************************************************
* TODO: check if the description can contain HTML.
****************************************************/

/********************************************************************************************************
* TODO: document@class NGLdapConnection;@interface NGLdapSearchResultEnumerator : NSEnumerator{@public
********************************************************************************************************/

/*****************************************************
* TODO: Are we dropping the last non-eol character,
*****************************************************/

/**************************
* TODO: make more robust
**************************/

/**********************************************************************
* TODO: Need to port this to Solaris and Windows. This also assumes
**********************************************************************/

/*******************************************************
* TODO: The following should absolutely be removed...
*******************************************************/

/*************************************
* TODO: replace with `report_error'
*************************************/

/***************************************************
* TODO: should use property introspection instead
***************************************************/

/*************************
* TODO: use xmlize !!!!
*************************/

/****************************************************
* TODO: Test auf maximal zuweisungsfhigen betrag?!
****************************************************/

/***************************************************************************
* TODO: we may want to load the relation node and check/change the fields
***************************************************************************/

/*********************************************
* TODO: raus! DXFRecord::getValueType() < 0
*********************************************/

/*******************************************************
* TODO: How to support multiple Eras?, e.g. Japanese.
*******************************************************/

/***********************************************
* TODO: Try again with NFC, rather than NFKC.
***********************************************/

/*************************************************************************
* TODO: This function creates an IDTX everytime it is called. Needs to
*************************************************************************/

/********************************
* TODO: handle quoted strings?
********************************/

/*******************************
* TODO: 3 = NB_OF_TOOLBARS...
*******************************/

/**********************************************************************
* TODO: Only support last 24 hours in this version, need to clean up
**********************************************************************/

/***********************************
* TODO: %d; DEADLINE : %Ld",
***********************************/

/**************************
* TODO: property missing
**************************/

/***********************************************************
* TODO: each Sound_Info gets its own data array, event if
***********************************************************/

/**************************
* TODO: protected machen
**************************/

/*******************************************************************
* TODO: ledger share a lot of info. Lots of room to optimize away
*******************************************************************/

/********************************************************************
* TODO: ipc_host during accepting a client seems to block exiting.
********************************************************************/

/****************************************************
* TODO: (1) When we start a new edge, rename vars.
****************************************************/

/*******************************
* TODO: Add Cancel button too
*******************************/

/**********************************
* TODO: implement this with nio.
**********************************/

/******************************************************
* TODO: FIX PROPERLY NEEDS OVERHAUL OF SQL TOKENIZER
******************************************************/

/***********************
* TODO: handle curves
***********************/

/*******************************************************
* TODO: This is stored in the new structure. When the
*******************************************************/

/******************************
* TODO: needs to be checked.
******************************/

/************************************
* TODO: Process the behavior = and
************************************/

/*************************************
* TODO: This doesn't work right now
*************************************/

/***********************************************************************************
* TODO: Make sure that the 'activeStyles' are sorted and then apply them with the
***********************************************************************************/

/**********************************************************
* TODO: if was a click in a button then ignore the event
**********************************************************/

/**********************************************
* TODO: Add in ALL possible permissions here
**********************************************/

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

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

/****************************************************
* TODO: change last_seen in k4_users to last_login
****************************************************/

/*************************************************************
* TODO: configurable, which database implementation to use.
*************************************************************/

/********************************************************************
* TODO: improve exif tests - need a benchmark image with EXIF data
********************************************************************/

/****************************************************************
* TODO: This is a duplicate method from FigFeaturesCompartment
****************************************************************/

/************************************************
* TODO: do not use null for configuration (TE)
************************************************/

/***************************************************
* TODO: Be more specific about the type of error.
***************************************************/

/*************************************************
* TODO: This class is completely non-functional
*************************************************/

/*****************************************************************************
* TODO: Replace by finer adjusting possibilities (like retry timeouts etc.)
*****************************************************************************/

/*******************
* TODO: Fix this!
*******************/

/******************************************************
* TODO: add improved support for incremental parsing
******************************************************/

/****************************************************************************
* TODO: setup the correct deprecation rules, so that people know to extend
****************************************************************************/

/***************************************
* TODO: insert file description here>
***************************************/

/*******************************************
* TODO: this is not right: see bug 120114
*******************************************/

/*************************************************************
* TODO: remove these from client.h and put them in *event.h
*************************************************************/

/*****************************
* TODO: handle p[] pagehash
*****************************/

/***********************
* TODO: unbuffered IO
***********************/

/**************************************
* TODO: do the following better (TE)
**************************************/

/************************
* TODO: Update JavaDOC
************************/

/*******************************
* TODO: check write privilege
*******************************/

/**********************************************************
* TODO: test a chunk off the front of the file for 8-bit
**********************************************************/

/************************************************
* TODO: there are probably some threading bugs
************************************************/

/*************************
* TODO: columns, tables
*************************/

/**************************
* TODO: being monitored.
**************************/

/*********************************************************
* TODO: Must change this number when adding a new class
*********************************************************/

/*******************************************************************
* TODO: Allow persistence store e.g. via JDBC bridge into Orcale.
*******************************************************************/

/**************************************************************************************
* TODO: update interface with current SPC data values recently loaded from ini file
**************************************************************************************/

/*****************************
* TODO: check for offlining
*****************************/

/*****************************************************************
* TODO: we need a better return code here instead of SOCK_ERROR
*****************************************************************/

/**************************************************************
* TODO: check that we can actually fit that much into header
**************************************************************/

/***********************************************************
* TODO: Fix this! aquireConnection needs a PC instance");
***********************************************************/

/*******************************************************************
* TODO: review whether providing NULL error handlers is something
*******************************************************************/

/******************************************************************************
* TODO: (GJ) When you changed anything, these two lines will give a segfault
******************************************************************************/

/****************************************************
* TODO: realy should have a oh_uid_finalize() that
****************************************************/

/*********************************************************
* TODO: This class is not yet completetely implemented.
*********************************************************/

/*******************************************************************************************
* TODO: Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
*******************************************************************************************/

/*************************************************
* TODO: return an event firing Set of some kind
*************************************************/

/*********************
* TODO: Should the
*********************/

/*******************************
* TODO: use callback instead?
*******************************/

/*************************************
* TODO: Also check the persistence?
*************************************/

/****************************************************************
* TODO: Delegate to the endpoint handler to create the widgets
****************************************************************/

/*****************************************************************
* TODO: serialize the information rather than cheat with the ::
*****************************************************************/

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

/***************************************************************************
* TODO: mono bug? - running command below causes bad format xml text doc:
***************************************************************************/

/******************************************************
* TODO: HF: here should be NO_EMBEDDED_ACCESS_CHECKS
******************************************************/

/******************************
* TODO: what about the bank?
******************************/

/************************
* TODO: Remove Missing
************************/

/*******************************************************
* TODO: find other places that should use this method
*******************************************************/

/*******************************************
* TODO: sessions.xml support (CR 4355200)
*******************************************/

/***************************************
* TODO: if just a GET request, retry?
***************************************/

/*******************************************
* TODO: find some better way of iteration
*******************************************/

/*****************************************************************
* TODO: replace WriteProfileString with WriteProfileBinary D.K.
*****************************************************************/

/*************************************************************
* TODO: add remaining object members specific to half-elves
*************************************************************/

/*******************************************
* TODO: make this placement more accurate
*******************************************/

/************************************************************
* TODO: refactor code - duplicate method calls are used...
************************************************************/

/**********************************
* TODO: should these be private?
**********************************/

/******************************************************
* TODO: display the ID of the admin if we aren't
******************************************************/

/**************************************************
* TODO: - check how token ring handles multicast
**************************************************/

/*******************************************
* TODO: directories from inside playlists
*******************************************/

/**************************************
* TODO: same syntax as create-button
**************************************/

/**********************************************************************
* TODO: implemeted only for windows. This x11 version is dummy file.
**********************************************************************/

/*****************************
* TODO: implement undo/redo
*****************************/

/**********************************
* TODO: Put a real date in here.
**********************************/

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

/*************************************
* TODO: + define keys and indexes
*************************************/

/**********************************
* TODO: schema version unkown");
**********************************/

/*************************************
* TODO: this is wrong for links!!!!
*************************************/

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

/*****************************************************
* TODO: i'm not sure, but perhaps we should exclude
*****************************************************/

/**************************************************************
* TODO: DeInit (close open areas etc.) for all msgbase types
**************************************************************/

/*********************************************************
* TODO: should we take a list of other, as os.path does
*********************************************************/

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

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/********************************
* TODO: Dinamic configuration:
********************************/

/***********************
* TODO: Set error bit
***********************/

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

/****************************************************************************************
* TODO: store_int32_LittleEndian( hbuf + DBM_FLAGS_IX, (int32)dm->rctrl.flags );
****************************************************************************************/

/*******************************************************************
* TODO: This name should be one of the Mambo superadministrators
*******************************************************************/

/**********************
* TODO: define fonts
**********************/

/*********************************************
* TODO: Make sure any open_msgbox call whic
*********************************************/

/***********************************************
* TODO: initialize this in a configure script
***********************************************/

/*************************************************************
* TODO: this is just a workaround to keep us from crashing.
*************************************************************/

/*****************************************************************************
* TODO: Add this to the main documentation (make it visible) so that people
*****************************************************************************/

/********************************
* TODO: get correct dimensions
********************************/

/***********************************************************************************
* TODO: change to use util.Global (or engine.Global as xmlBlaster.Main needs it).
***********************************************************************************/

/**************************************
* TODO: Check the result of the game
**************************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/****************************************
* TODO: Make IL_COLOUR_INDEX separate.
****************************************/

/*********************************
* TODO: see what sun does here.
*********************************/

/***********************************************************************************************************
* TODO: remove virtual inheritance for KDE 4. It's the reason for the strange DCOPObject construction
***********************************************************************************************************/

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

/************************************************************************
* TODO: Need to find a more generic way to handle this. Perhaps using
************************************************************************/

/*********************************************************************************
* TODO: if the key is not the _SAME_ stored in entry we need to free the stored
*********************************************************************************/

/********************************
* TODO: what if iter is NULL ?
********************************/

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

/***************************************************************************
* TODO: opendir instead of keeping its table of file handles could return
***************************************************************************/

/*********************
* TODO: if no tty??
*********************/

/***********************************
* TODO: , but they are summarised
***********************************/

/******************************
* TODO: return error message
******************************/

/******************************
* TODO: add standard entries
******************************/

/************************************
* TODO: check ws and illegal chars
************************************/

/*********************************************************************
* TODO: get rid of application.js and filesystem.js (not used much)
*********************************************************************/

/******************************************************
* TODO: Set_sensitive for add subfolders menu entry?
******************************************************/

/************************************************************
* TODO: report progress, not parsing result or css error.#
************************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/*****************************************************************************
* TODO: this should probably be removed in favor of a full PixToggleButton.
*****************************************************************************/

/******************************************************
* TODO: This enables everything. Provide CmdLnSwitch
******************************************************/

/********************************************************************
* TODO: Should we be paranoid about delaying in interrupt context?
********************************************************************/

/*****************************************************
* TODO: get read access!) Thats always done for you
*****************************************************/

/***************************
* TODO: sql statement ...
***************************/

/***********************************************
* TODO: Test critically low memory conditions
***********************************************/

/*******************************************
* TODO: Add VCCore.Dispose implementation
*******************************************/

/********************************************************
* TODO: If the next line trows an exception, then what
********************************************************/

/*****************************
* TODO: progress reporting?
*****************************/

/*************************
* TODO: use vsnprintf()
*************************/

/********************************************************************
* TODO: knobs to set debug mode (interactively & from getopt!)
********************************************************************/

/*************************
* TODO: Check ordering.
*************************/

/*********************************************************************************
* TODO: to be moved to a builder which instantiates and build concrete methods.
*********************************************************************************/

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

/********************************************************************
* TODO: We should explain that the Connection has a cache and that
********************************************************************/

/**********************************
* TODO: we don't implement these
**********************************/

/*******************************
* TODO: remove this ugly hack
*******************************/

/**********************
* TODO: linear sweep
**********************/

/*************************************************************************
* TODO: Check to make sure contents and children are mutually exclusive
*************************************************************************/

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

/*******************************************
* TODO: include any standard headers here
*******************************************/

/********************************************************************
* TODO: Make this a g_assert() if the assumption above is correct.
********************************************************************/

/**********************************************************************************************
* TODO: clean up horrible structure, script is unwieldy, for example easier way to deal with
**********************************************************************************************/

/*****************************************
* TODO: Zdokumentovat metody interface!
*****************************************/

/*************************************************************************
* TODO: implement this com.hackerdude.lib.ui.WizardPage abstract method
*************************************************************************/

/*****************************************
* TODO: add storage fields and methods.
*****************************************/

/******************************************************
* TODO: private static booleansm_bPackFrame = false;
******************************************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/**************************************
* TODO: this should be changed to be
**************************************/

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/*********************************
* TODO: convert to ocp_register
*********************************/

/**************************************************
* TODO: not_match => ''foo' !~ /foo|bar/',
**************************************************/

/*************************************************************************************************
* TODO: save column setup (.SaveSettings() ) before listctrlobject is destroyed or when setup c
*************************************************************************************************/

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

/*****************************************************************
* TODO: In spteren Versionen sollten Arbeitsbereiche untersttzt
*****************************************************************/

/*********************************************************
* TODO: uncomment this. There is a bug somewhere in it.
*********************************************************/

/****************************************************************
* TODO: Re-consider the fcb1 and fcb2 to support multi-tasking
****************************************************************/

/*********************************************************************
* TODO: Create a base class for other widgets to be derived from **
*********************************************************************/

/***********************************
* TODO: Test TJvxNodeCollection }
***********************************/

/********************************************************************************
* TODO: Support more HTML::Entities: (C) for copy, --- for mdash, -- for ndash
********************************************************************************/

/****************************************
* TODO: handle this in value attribute
****************************************/

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

/**************************************************************************
* TODO: MB_CUR_MAX should be defined here (if not already defined, since
**************************************************************************/

/****************************************
* TODO: TME Shoudl this be 1.0 or 1.1?
****************************************/

/**************************************************************************
* TODO: Look at Puma::XML's toXML method. It may simplify this greatly.
**************************************************************************/

/*******************************************************
* TODO: get rid of switches testing for its existence
*******************************************************/

/***********************
* TODO: check hDC ???
***********************/

/*********************************************************
* TODO: should impose a limit on the frequency at which
*********************************************************/

/********************************************************************
* TODO: Need to persist site (or enough info to recreate the site)
********************************************************************/

/*****************************************************
* TODO: These 2 should be handled with an Iterator.
*****************************************************/

/*********************************************************
* TODO: Cases where Handle not array, string or object?
*********************************************************/

/*****************************************************************
* TODO: Do we need the below? We use them for testing now, but
*****************************************************************/

/**************************************************
* TODO: Fix post-painter on unchanged glasspane.
**************************************************/

/*************************************************************************
* TODO: Test FastBufferedUpdateStrategy with JFC/Swing double buffering
*************************************************************************/

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

/************************
* TODO: Share formats!
************************/

/*****************************
* TODO: no ARK_HOST_CTXT???
*****************************/

/***********************************************
* TODO: what does the following comment mean?
***********************************************/

/*********************************************
* TODO: valve exception handling formalized
*********************************************/

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

/**************************************************************************
* TODO: which of these we send depends on all sorts of things (including
**************************************************************************/

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

/*******************************************
* TODO: is it anyway to do this cleaner ?
*******************************************/

/*************************************************************
* TODO: : améliorer la détection d'erreur
*************************************************************/

/***************************************************************
* TODO: What happens when s is malformed? Should this return
***************************************************************/

/*****************************
* TODO: check response code
*****************************/

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

/******************************************************
* TODO: register auth handshake (as pending request)
******************************************************/

/********************************************************
* TODO: report more information (will require adding a
********************************************************/

/***********************
* TODO: Param parsing
***********************/

/****************************************************************************
* TODO: Appears to be a bug with getParamValues() -- it should only return
****************************************************************************/

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

/************************************************************************************
* TODO: test uploading binary data and also retrieving binary data from result set
************************************************************************************/

/***********************************
* TODO: What to do with illum ?!?
***********************************/

/*************************************************
* TODO: ici tester si les binaires fonctionnent
*************************************************/

/***************************************
* TODO: call unload on all map chunks
***************************************/

/**********************************************************
* TODO: this check the number of properties in the list.
**********************************************************/

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

/*********************************************
* TODO: how many of these can I get rid of?
*********************************************/

/*********************************************
* TODO: Implement a more logical behaviour.
*********************************************/

/***************************
* TODO: handle interfaces
***************************/

/*************************************
* TODO: Envoi de message "activate"
*************************************/

/****************************
* TODO: TODO: Extend to AP
****************************/

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

/*********************************************************************************************************
* TODO: : faire des tests : supprimer des turntables de la liste puis en rajouter de nouveau !!!!!!!!!!
*********************************************************************************************************/

/************************************************
* TODO: valuesize depends also on column type!
************************************************/

/**********************
* TODO: Work out why
**********************/

/*********************************************************************
* TODO: or obtain text from bean's displayName or shortDescription.
*********************************************************************/

/****************************************************
* TODO: check for stale users that no longer exist
****************************************************/

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

/******************************************************************************
* TODO: gunzip doesn't check for filename collision/overwrites, have dialog?
******************************************************************************/

/******************
* TODO: revoir ?
******************/

/*********************************************
* TODO: FixMe! Check big/little endian D.K.
*********************************************/

/***********************
* TODO: figure it out
***********************/

/*************************************************************
* TODO: :List rawTodosForDate( const QDate & ) { return
*************************************************************/

/******************************
* TODO: MWSt., Referenzen...
******************************/

/****************************
* TODO: optimize as static
****************************/

/************************************************************
* TODO: Take care of RM300 revision D boards for where the
************************************************************/

/******************************
* TODO: change this to File)
******************************/

/********************************************************************
* TODO: move all reusable formatting/parsing logic into this class
********************************************************************/

/*****************************************
* TODO: Lanzar excepcion personalizada.
*****************************************/

/*************************************
* TODO: processing instructions ???
*************************************/

/*****************************************************************
* TODO: contentType parameters are not always encoded as String
*****************************************************************/

/*********************************
* TODO: o Isochronous transfers
*********************************/

/***********************************
* TODO: <SCRIPT et backslashes
***********************************/

/************************************************************************
* TODO: add a approximation (lower bound) for the badness of the other
************************************************************************/

/*******************************************************************
* TODO: connect sequence unfinished. finish EINPROGRESS handling.
*******************************************************************/

/************************
* TODO: Dont do Resize
************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/*****************************************************
* TODO: make this switch between detached pages too
*****************************************************/

/*************************
* TODO: LDAP Browser");
*************************/

/***************************************
* TODO: complementDfa soustractionDfa
***************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/*******************************************
* TODO: should provide some error message
*******************************************/

/*******************************
* TODO: get current time here
*******************************/

/**********************************************************
* TODO: This is too low level, do later/higher (somehow)
**********************************************************/

/******************************************
* TODO: Call Utils.logProgrammingError ?
******************************************/

/*****************************************
* TODO: ; - memory access, layout, etc.
*****************************************/

/********************************************************************
* TODO: may be it's better to pass port numbers in some other way?
********************************************************************/

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

/***************************************************
* TODO: oim and nim in the lower level functions;
***************************************************/

/***************************************
* TODO: error checking might be nice?
***************************************/

/******************************
* TODO: check the assumption
******************************/

/*******************************************
* TODO: change maxBonesPerMesh to size_t?
*******************************************/

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

/********************************************************************
* TODO: Should contain the compiler selection choice (org.eclipse.
********************************************************************/

/***********************************
* TODO: Is this a good prefix????
***********************************/

/*************************
* TODO: Deal with this!
*************************/

/**********************************************
* TODO: Add test for other create functions.
**********************************************/

/*******************
* TODO: a valider
*******************/

/***********************************************************
* TODO: avoid multiplication by looking a signs first !!!
***********************************************************/

/************************************************************************
* TODO: Consider making these members of a class derived from CPalette
************************************************************************/

/***********************************
* TODO: delete whole grid instead
***********************************/

/*********************************************
* TODO: This must be completely implemented
*********************************************/

/*************************************
* TODO: this is grossly inefficient
*************************************/

/************************************************
* TODO: Poprawna implementacja, przetestowanie
************************************************/

/**********************************
* TODO: Allow for NULL handlers.
**********************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/***************************************
* TODO: can't happen, throw exception
***************************************/

/**********************************
* TODO: delete this file on exit
**********************************/

/************************************************
* TODO: check that cached image is still valid
************************************************/

/********************************
* TODO: in eventFilter method.
********************************/

/********************************
* TODO: report success message
********************************/