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: delete
****************/

/********************************************************************
* TODO: uh oh, how do we pass this message back? no biggie for now
********************************************************************/

/*******************************************************************
* TODO: aVisualisation.getAvoAdministrator().isCvoHidden(aCvo) );
*******************************************************************/

/******************************************
* TODO: find a suitable default somehow?
******************************************/

/*************************************************************
* TODO: update this example to use the find() Class method.
*************************************************************/

/******************************
* TODO: check for bad blocks
******************************/

/******************************************************
* TODO: Review the values of the assembly attributes
******************************************************/

/**********************************************************************************************
* TODO: In its current implementation - stats can only be tracked by one instance at a time.
**********************************************************************************************/

/***************************
* TODO: Add class option.
***************************/

/*************************************************************
* TODO: Can we send an error message back to the initiator?
*************************************************************/

/**************************************************************
* TODO: Work out how to actually map to the names the Atalla
**************************************************************/

/*********************************************************************
* TODO: This behavior is specific to an update from the same branch
*********************************************************************/

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/*******************
* TODO: send 488U
*******************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

/**********************************************************************************
* TODO: MODIFY PARSING TO BE ABLE TO RETURN ALSO TEXT AND ATTRIBUTE INFORMATIONS
**********************************************************************************/

/**************************************************
* TODO: report binary methods to an error status
**************************************************/

/*****************************************
* TODO: code duplication here - see NEP
*****************************************/

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

/********************************************************************
* TODO: is this still needed? might not be, with batched adapters
********************************************************************/

/*****************************************************************
* TODO: is that code above really the best way to kill a frame.
*****************************************************************/

/**********************************************************
* TODO: check that nucleus is a valid (UTF-8) identifier
**********************************************************/

/****************************
* TODO: Image list support
****************************/

/***********************************************************
* TODO: I'm worried that tuples are special cases here...
***********************************************************/

/***************************************************************************
* TODO: * fix memory size detection (current reading pci userconfig isn't
***************************************************************************/

/**********************************
* TODO: Change to CMSException()
**********************************/

/*****************************************************************************
* TODO: Need to check if detached, if so throw TransactionRequiredException
*****************************************************************************/

/*********************************
* TODO: improve JDK1.3 solution
*********************************/

/**************************************
* TODO: Problem with timezone offset
**************************************/

/*********************************
* TODO: let user select a color
*********************************/

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

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/*******************************************************************
* TODO: The catch all (...) clauses below shouldn't be necessary.
*******************************************************************/

/*********************
* TODO: bug, fix it
*********************/

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

/***************************
* TODO: Old, prior to 3.2
***************************/

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

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

/********************
* TODO: !!! null);
********************/

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

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

/*************************
* TODO: It's INCORRECT!
*************************/

/***********************************
* TODO: implement test connection
***********************************/

/**********************************************************
* TODO: should we also insist that val be non-null here?
**********************************************************/

/**********************
* TODO: finish it :)
**********************/

/*********************************
* TODO: cleaner way to do this?
*********************************/

/*************************************************************************
* TODO: For now we clean the entire project. This may be overkill, but
*************************************************************************/

/**************************************
* TODO: facilitate importedElements.
**************************************/

/*********************
* TODO: Fix this up
*********************/

/******************************************************************
* TODO: A nice way to initialize the field and change its value.
******************************************************************/

/****************************************************************
* TODO: make this data driven: If we receive only ubytes, send
****************************************************************/

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

/***************************************************************************
* TODO: remove duplicated methods now that we extend CICommonUniverseImpl
***************************************************************************/

/*************************************
* TODO: resize DrawingArea Directly
*************************************/

/*********************************
* TODO: decide which one to use
*********************************/

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

/*********************************************************
* TODO: make a strliberror() function (like strerror())
*********************************************************/

/****************************************************************
* TODO: when showing stats guiTime does not seem to be correct
****************************************************************/

/**************************************************
* TODO: this should be moved into SPItem somehow
**************************************************/

/*************************************************************************
* TODO: Do something to add the actual encoding to the postscript code.
*************************************************************************/

/*****************************************************************
* TODO: can we ensure that the namespace code is already in the
*****************************************************************/

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

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

/***************************
* TODO: listTrustStores);
***************************/

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

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

/******************************************************************
* TODO: this should be a Resource object (can't delete literals)
******************************************************************/

/*********************************************************
* TODO: is it correct to generate nil for simple types?
*********************************************************/

/*******************************
* TODO: test cast and matches
*******************************/

/************************************
* TODO: argument list sanity check
************************************/

/*****************************************************
* TODO: move GTK reference out of app.c into bridge
*****************************************************/

/******************************************************
* TODO: Describe the paramters for this Interceptor.
******************************************************/

/****************************
* TODO: make answer better
****************************/

/******************************************************
* TODO: this way "odd" fontheights are not supported
******************************************************/

/****************************************
* TODO: what is this patch doing here?
****************************************/

/***************************************************
* TODO: Should be extended for choosing more than
***************************************************/

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

/****************************************************************
* TODO: make this class abstract + a lot of the methods inside
****************************************************************/

/****************
* TODO: check)
****************/

/*************************************************
* TODO: the getIdType method of the union type.
*************************************************/

/*******************************************************************
* TODO: This all seems to be worth an additional deeper look ....
*******************************************************************/

/**************************************************************
* TODO: will there ever be `*-previous-*' functions defined,
**************************************************************/

/**********************
* TODO: DRDOS fonts.
**********************/

/**********************************************************************************
* TODO: temporary buffer pooling?? (so that large reads can be spared a copy...)
**********************************************************************************/

/********************************************************************
* TODO: Refactor to use a default from address (maybe in config?!)
********************************************************************/

/************************************************
* TODO: Really need to improve this converter!
************************************************/

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

/*************************
* TODO: : compute local
*************************/

/****************************************************************************************
* TODO: also consider: stalemate, insufficient material for mate, 3rd repitition, etc.
****************************************************************************************/

/******************************
* TODO: Change to resource..
******************************/

/***********************************
* TODO: compatibility with export
***********************************/

/*************************************
* TODO: Proper Exception Handeling
*************************************/

/****************************
* TODO: choose search type
****************************/

/**********************************************************************
* TODO: this workaround becomes obsolete as soon as paragui supports
**********************************************************************/

/*********************************************************
* TODO: Implement this public void ChildSetProperty(){}
*********************************************************/

/*************************************************
* TODO: Add a link back to the current version?
*************************************************/

/***********************
* TODO: emit variable
***********************/

/*******************************
* TODO: add mime type for rsd
*******************************/

/*******************************************
* TODO: may disapear with numerics_limits
*******************************************/

/************************************************************************************
* TODO: CHANGE THIS!!! We don't know if we're connected yet - this is a quick hack
************************************************************************************/

/*******************************************
* TODO: why doesn't it have connect??
*******************************************/

/***********************************
* TODO: get text from text buffer
***********************************/

/********************************************
* TODO: if not definition, find definition
********************************************/

/************************
* TODO: good default?)
************************/

/****************************
* TODO: not validating xml
****************************/

/******************************************************
* TODO: test notifs....???are there notifs anymore??
******************************************************/

/*************************************************************
* TODO: allow port-specific command line options to specify
*************************************************************/

/*********************************************************************************
* TODO: use autoconf to check if we need these, probably not in modern systems.
*********************************************************************************/

/*********************************************
* TODO: use a factory to create this object
*********************************************/

/**************************************************************
* TODO: Get the DPI from User Option and give it to the view
**************************************************************/

/*************************
* TODO: Open Tip Window
*************************/

/*********************************************************
* TODO: expand author to a full name, somehow, someday?
*********************************************************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

/********************************
* TODO: Don't store in memory.
********************************/

/********************************************************************************
* TODO: readahead could give us a big advantage. for now, no readahead. later
********************************************************************************/

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

/********************************
* TODO: remote invocations on)
********************************/

/****************************
* TODO: what to highlight?
****************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

/********************************************************************
* TODO: add a cache for previously resolved case-insensitive names
********************************************************************/

/*******************************
* TODO: Delete linked list...
*******************************/

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

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

/***********************************************************************
* TODO: Find out if this is endian-ness, 64-bited-ness or OSFed-ness.
***********************************************************************/

/*************************************************************************
* TODO: do we need to configure it with all the bliki formatting rules?
*************************************************************************/

/************************************************
* TODO: Send some error message to the socket!
************************************************/

/*******************************
* TODO: read config file here
*******************************/

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

/***************************************************************
* TODO: search for code position in project global source too
***************************************************************/

/****************************************************************
* TODO: Really we should update the info here so we can handle
****************************************************************/

/*****************************
* TODO: Get rid of this one
*****************************/

/********************************
* TODO: See bugzilla bug 15837
********************************/

/***********************************************************************
* TODO: need to display whether or not bookmark exists as a buffer in
***********************************************************************/

/********************************************
* TODO: sep package, attempt package acces
********************************************/

/**************************
* TODO: gc? js and libgc
**************************/

/**********************************************************************
* TODO: we shouldn't be getting group conversations randomly without
**********************************************************************/

/*************************************************************************
* TODO: refactor: extract method setDefault(ConfigurationTags,defvalue)
*************************************************************************/

/***************************************************************************
* TODO: For slower machines the value of this function should be computed
***************************************************************************/

/*********************************************************************
* TODO: Open virtual consoles. FIXME: Read a list from somewhere to
*********************************************************************/

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

/****************************
* TODO: correction in code
****************************/

/****************************************
* TODO: conditions, IPv4 options, TCP.
****************************************/

/****************************************
* TODO: Add require check for dynamics
****************************************/

/**********************
* TODO: struct mbuf;
**********************/

/************************************************************
* TODO: Disabling until I get the ESC/POS stuff worked out
************************************************************/

/******************************
* TODO: open this code later
******************************/

/*********************************
* TODO: needs to be implemented
*********************************/

/**********************************************************************
* TODO: Brother site login mechanism should be implemented later for
**********************************************************************/

/**************************
* TODO: henuz yapilmadi.
**************************/

/******************************************************
* TODO: Set a filter by examining the requested file
******************************************************/

/********************************************************
* TODO: LOTS: we get all notes out now, rest after 1.4
********************************************************/

/*******************************
* TODO: Use the common name?
*******************************/

/***********************************************************************
* TODO: put a variable in configure for plugins location and so on...
***********************************************************************/

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

/***********************
* TODO: insert sorted
***********************/

/************************
* TODO: parameterize()
************************/

/******************************
* TODO: to be completed with
******************************/

/****************************
* TODO: not serialized yet
****************************/

/**************************
* TODO: may not be valid
**************************/

/***********************************************************************
* TODO: Not all allowed formats are recognized (for some examples see
***********************************************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/************************
* TODO: if modelgroup;
************************/

/*********************************************
* TODO: Implement test for auction dates...
*********************************************/

/**************************************************************************************************
* TODO: We can do this on 1.8 too, but we'd need to use headers which include private string API
**************************************************************************************************/

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

/**************************************************
* TODO: aide pour creation des listes XEphem 3.6
**************************************************/

/*********************
* TODO: fix naming.
*********************/

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

/*******************************
* TODO: load default language
*******************************/

/******************************************************************
* TODO: deal better with failures, see for example EVTHR_EV_WWQ.
******************************************************************/

/**********************************************
* TODO: find out if strxfrm does the same as
**********************************************/

/******************************************************
* TODO: Check if already there? Will be expensive...
******************************************************/

/**********************************************************************
* TODO: figure out how to get bundle specified in webwork.properties
**********************************************************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/*****************************
* TODO: should be better...
*****************************/

/*****************************
* TODO: We need to have the
*****************************/

/*******************************************************
* TODO: check it extends all right things and that it
*******************************************************/

/**************************************
* TODO: redirect to local equivalent
**************************************/

/***********************************************************
* TODO: throw exception because of unknown attribute \n")
***********************************************************/

/*********************************************
* TODO: Fill in a message in this exception
*********************************************/

/*********************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*********************************************************************************/

/********************************************************
* TODO: Re-register with persisted Delegation resource
********************************************************/

/*****************************************
* TODO: put back sophisticated movement
*****************************************/

/*********************************************************************
* TODO: When reading in comments, it doesn't understand how to read
*********************************************************************/

/************************************************************************
* TODO: autoindent to matching bracket after an unbalanced line (hard)
************************************************************************/

/****************************************
* TODO: Just inherit from std::string?
****************************************/

/******************************************************
* TODO: make this 70 autodetected ala st_return_text
******************************************************/

/*******************
* TODO: fix these
*******************/

/***********************************************************
* TODO: remove dependency on com.sun.xml.tree.XmlDocument
***********************************************************/

/**************************
* TODO: report exception
**************************/

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

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

/*************************************
* TODO: Add more security features.
*************************************/

/*****************************************************************
* TODO: There should be a way, either here or another function,
*****************************************************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/************************************************
* TODO: This routine needs more error checking
************************************************/

/******************************************
* TODO: Focus entry and position cursor.
******************************************/

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

/*****************************************************************
* TODO: should this last case create a user in the usermanager?
*****************************************************************/

/**********************************************************
* TODO: set errno to EDOM (negative numbers not allowed)
**********************************************************/

/*****************************************************************
* TODO: Do something useful with current content if file exists
*****************************************************************/

/************************************************
* TODO: check length before accessing payload!
************************************************/

/**************************
* TODO: generate msgid ?
**************************/

/****************************************************
* TODO: entities CAN be compared, by PK, fix this!
****************************************************/

/*************************
* TODO: set error code?
*************************/

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

/******************************************
* TODO: tabs_files - can't be a HashMap.
******************************************/

/***********************************
* TODO: add GL_POLYLINE here ?!?!
***********************************/

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

/*************************************************
* TODO: Update gameTable to show the new value.
*************************************************/

/******************************************************************
* TODO: Implement calling support in the special method wrappers
******************************************************************/

/*************************************************
* TODO: check adjustment limits on button 4,5??
*************************************************/

/**********************************************************************
* TODO: do not honor new register setting at the next frame but from
**********************************************************************/

/*************************
* TODO: iterate uploads
*************************/

/*************************************************
* TODO: (Issue #7) Add an optional strict check
*************************************************/

/************************
* TODO: lang attribute
************************/

/**********************************************************
* TODO: open the file and check the first line for this:
**********************************************************/

/***********************************************
* TODO: put queue directory into description?
***********************************************/

/*******************************************************************
* TODO: IsLetter() and IsDigit() should be replaced by Char.Is*()
*******************************************************************/

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

/********************************************************************
* TODO: Aya! Now I just do browseObject all the time, but I could
********************************************************************/

/*******************************
* TODO: velocis_fetch_into(),
*******************************/

/****************************************************************************
* TODO: 1. Handle roll twice entry for special armor and shield abilities.
****************************************************************************/

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/***********************************************
* TODO: other facets are allowed, eg pattern?
***********************************************/

/***************************************************
* TODO: Add for accelerator for each item in menu
***************************************************/

/**************************************************************
* TODO: no default for now. we count on rules to handle it.
**************************************************************/

/*******************************************************************
* TODO: collect all information about this flow object for faster
*******************************************************************/

/**************************
* TODO: Fehler auswerten
**************************/

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

/************************************
* TODO: this is getting of hand...
************************************/

/*********************************************************
* TODO: Fix following 3 normal random number generators
*********************************************************/

/*********************************************************************************
* TODO: Ensure that the text value form teVal works as well as the numeric form
*********************************************************************************/

/****************************************************
* TODO: Do this another way with new build configs
****************************************************/

/********************************
* TODO: create a touch utility
********************************/

/*********************
* TODO: Un-glibify?
*********************/

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

/*****************************************************************************
* TODO: do I change it to call some other protected method to determine the
*****************************************************************************/

/*********************************************************************************
* TODO: This verifies the 3.0 disposal order. However, there may be a bug here.
*********************************************************************************/

/**********************************
* TODO: recomment this next line
**********************************/

/*************************************************
* TODO: allocate accel[] dynamically like pitem
*************************************************/

/*****************************************************
* TODO: add description for NewPermissionPolicyBean
*****************************************************/

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

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

/**************************************************************
* TODO: Should really check the incoming buffer for validity
**************************************************************/

/*******************************************************************
* TODO: so handle text in the same way, by requiring text with no
*******************************************************************/

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

/*******************************************************************
* TODO: should extract hyphen dimensions or hyphen glyph from the
*******************************************************************/

/************************************
* TODO: lookahead no longer needed
************************************/

/*******************************************************
* TODO: this is a bug, but it matches a bug in torque
*******************************************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/***********************************************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen und/oder Standard aufrufen
***********************************************************************************************/

/**************************
* TODO: put in interface
**************************/

/*********************
* TODO: text_bbox ?
*********************/

/********************************
* TODO: make LDeque resizable
********************************/

/***********************************************************************
* TODO: Split chpids and pimpampom up? Where is "in use" in the tree?
***********************************************************************/

/*************************************************************
* TODO: does Tcl_GetCommandInfo check in global namespace??
*************************************************************/

/********************************************************************************
* TODO: Pixel Layer (not the B-System one, this one is larger and scrollable).
********************************************************************************/

/****************************************************
* TODO: originally this was written to recursively
****************************************************/

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

/********************************************
* TODO: above is false as of 8/6/02. no -1
********************************************/

/********************************
* TODO: was this really wrong?
********************************/

/******************************
* TODO: unindex action pages
******************************/

/*********************************
* TODO: null is no good ofc :-)
*********************************/

/****************************
* TODO: Mileages, expenses
****************************/

/*********************
* TODO: startup.out
*********************/

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/*********************************************************
* TODO: make a function to get the geometry of a widget
*********************************************************/

/********************************
* TODO: implement more actions
********************************/

/******************************
* TODO: throw on error here!
******************************/

/**********************************************************
* TODO: subtract 1 from the index in the reading routine
**********************************************************/

/***********************************************************
* TODO: Need to read disklabel to pickup partition sizes,
***********************************************************/

/***************************************
* TODO: "Friends" component
***************************************/

/************************************
* TODO: make it also work on *BSD.
************************************/

/*******************************************************
* TODO: Fix bugs so these don't have to be extrasized
*******************************************************/

/*********************************************************
* TODO: change ArrayList of mappingInScope in a HashSet
*********************************************************/

/****************************
* TODO: add region support
****************************/

/*************************
* TODO: third,...,tenth
*************************/

/****************************************************
* TODO: temprary until proper lifecycle is defined
****************************************************/

/*******************************************************************
* TODO: Factory can be generated only for tree description module
*******************************************************************/

/**************************************************
* TODO: any setups that may be required later on
**************************************************/

/************************************************************************
* TODO: anything, the file must have an interesting suffix and must be
************************************************************************/

/****************************************
* TODO: Shouldn't we be logging this ?
****************************************/

/*************************************************************************
* TODO: add a .h file that includes all the .h files normally needed to
*************************************************************************/

/***********************************************************************
* TODO: - remove rounding stuff after decimal_div returns proper frac
***********************************************************************/

/****************************************************
* TODO: just use Set.contains(member.toString()) ?
****************************************************/

/**********************************
* TODO: find out what this means
**********************************/

/*********************************
* TODO: Is this used anywhere??
*********************************/

/******************************************************
* TODO: May be problematic with same fields names in
******************************************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

/*************************
* TODO: disable for now
*************************/

/*********************************
* TODO: fix scrolling increment
*********************************/

/****************************************
* TODO: check this, probably different
****************************************/

/****************
* TODO: de XT?
****************/

/****************************
* TODO: Is this necessary?
****************************/

/***************************************************
* TODO: implement out, return, and ref parameters
***************************************************/

/******************************
* TODO: Linux: Is this true?
******************************/

/**********************************************
* TODO: Open separate editor window for file
**********************************************/

/************************
* TODO: send a TEAROFF
************************/

/***********************
* TODO: s->itotal;
***********************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

/****************************************************
* TODO: implement the parsing from the method name
****************************************************/

/*****************************************
* TODO: Enable when view is implemented
*****************************************/

/***************************
* TODO: If dirty, blah...
***************************/

/*****************************************************
* TODO: build up list of Results in session context
*****************************************************/

/************************************
* TODO: Que ponemos en comentario.
************************************/

/****************************************************************
* TODO: don't forget to cvs remove the old UIWidgets from base
****************************************************************/

/*******************************************************
* TODO: Configurable namespace prefix and indentation
*******************************************************/

/******************************************************************************
* TODO: get the compiler and default options from system.web/compileroptions
******************************************************************************/

/******************************************************
* TODO: localtime is not threadsafe on all platforms
******************************************************/

/*************************
* TODO: um, implement??
*************************/

/**********************************
* TODO: also how to do playlists
**********************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/***********************************************************************
* TODO: See if conversion is required bet network and host byte order
***********************************************************************/

/********************************************************
* TODO: This should not be needed in the final version
********************************************************/

/*****************************
* TODO: handle looping case
*****************************/

/*************************************
* TODO: use define or configure it.
*************************************/

/************************************************************************
* TODO: How about being able to generate from command line arguments ?
************************************************************************/

/*******************************
* TODO: add missing ctor args
*******************************/

/****************************************************
* TODO: FIXME currently we can't decode Nokia
****************************************************/

/************************************************
* TODO: handle line terminator \r and \n\r (?)
************************************************/

/*****************************
* TODO: - reduce df by data
*****************************/

/***********************************************************************************************************
* TODO: Default value depends on system's localization. Currently is fixed for left-to-right scripts D.K.
***********************************************************************************************************/

/*****************************************
* TODO: how are quotes escaped in HTML?
*****************************************/

/*************************
* TODO: Add DMA support
*************************/

/*************************
* TODO: Turtle renderer
*************************/

/*********************************************************************
* TODO: - make sure we find an expandible row instead of hardcoding
*********************************************************************/

/**********************************************************************
* TODO: make sure collection resource pathes end in a trailing slash
**********************************************************************/

/*************************
* TODO: make it private
*************************/

/*****************************************************
* TODO: GnomeVFSMethodFileControlFunc file_control;
*****************************************************/

/***************************
* TODO: compact with map?
***************************/

/**************************************
* TODO: This has yet to be verified.
**************************************/

/*************************************
* TODO: find if child is scrollable
*************************************/

/*********************************************
* TODO: implement fair competition with tcp
*********************************************/

/********************************
* TODO: Insert API method here
********************************/

/************************************************************************
* TODO: Allow me to not have to instantiate without creating a moniker
************************************************************************/

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

/**********************************************************************
* TODO: this would probably be better modeled as a separate subclass
**********************************************************************/

/**************************************
* TODO: check compatible exceptions!
**************************************/

/***************************************
* TODO: Add extra initialization here
***************************************/

/***************************************************
* TODO: check correct label when configuring lilo
***************************************************/

/***********************
* TODO: Esto sobra! *
***********************/

/**************************************
* TODO: double-check this assumption
**************************************/

/******************************
* TODO: move this to bifuncs
******************************/

/************************************
* TODO: Is this desired behavior??
************************************/

/************************
* TODO: Color2/Shaddow
************************/

/************************************************************
* TODO: what to do about libtool pre-installed lt-* names?
************************************************************/

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

/**********************************
* TODO: remove debugging message
**********************************/

/***************************************************************
* TODO: !! account for the multiple inheritance of interfaces
***************************************************************/

/****************************************
* TODO: Open with ParseError parameter
****************************************/

/***********************************************************
* TODO: Implement invoke for methods with more arguments.
***********************************************************/

/************************************
* TODO: Wait stable and remove it.
************************************/

/***************************
* TODO: make it a define?
***************************/

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

/***************************************************
* TODO: Volar esto: int use_real_keyboard_bios=0;
***************************************************/

/*************************
* TODO: error checking?
*************************/

/***************************************************
* TODO: Check they are sensible, they exist, etc.
***************************************************/

/***********************************************************************************
* TODO: Figure out how to write with or w/o position information and read back in
***********************************************************************************/

/*****************************************
* TODO: arrows should me made invisible
*****************************************/

/***************************************************************************************
* TODO: should be a new error code "invalid device parameters" or something
***************************************************************************************/

/**********************************************************
* TODO: investigate supporting other methods (kerberos?)
**********************************************************/

/*******************
* TODO: DO NOT DO
*******************/

/************************************************************************
* TODO: Replace with getOb() from IMP's IMP_Headers for Horde 4.0.
************************************************************************/

/***************************************
* TODO: variations.. (abstract etc..)
***************************************/

/*********************************************************************
* TODO: it would be nice to fetch the caller's class loader instead
*********************************************************************/

/********************************************************************
* TODO: For the moment these modules are hardcoded into this file.
********************************************************************/

/************************
* TODO: save the units
************************/

/****************************************************************
* TODO: can there be more than one config with EOT transition?
****************************************************************/

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

/*********************************
* TODO: add handlers everywhere
*********************************/

/***********************
* TODO: not clean yet
***********************/

/************************
* TODO: document them.
************************/

/**************************
* TODO: multiple sources
**************************/

/**********************************************************************************
* TODO: code has been copied into CollationFactory, could call the methods there
**********************************************************************************/

/******************************************
* TODO: makes only sense with more args.
******************************************/

/*************************************
* TODO: check geom is default geom.
*************************************/

/*********************************************************************
* TODO: Currently, we don't bother to remove any excess whitespace.
*********************************************************************/

/************************************
* TODO: add summary for this class
************************************/

/************************************************************
* TODO: split this into TextEditorProxyIF and EncryptingIF
************************************************************/

/***************************************************
* TODO: add automatic boot sector generation from
***************************************************/

/**********************************************************
* TODO: Make a decision what's the right way to do this.
**********************************************************/

/*********************************************
* TODO: yes this looks like a good idea :-)
*********************************************/

/****************************************************************************************
* TODO: order, sortby, limit, offset, rows arguments for multiple pages/multiple rows.
****************************************************************************************/

/***********************************************************************
* TODO: when platform independent option strings are added to OpenPTC
***********************************************************************/

/*****************************************
* TODO: try to avoid the use of eval()
*****************************************/

/******************************************************************************************
* TODO: Add a cascase_delete that deletes the row plus any to_many relations to the row.
******************************************************************************************/

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

/*****************************************
* TODO: Cloneable is better than this !
*****************************************/

/*****************************************
* TODO: assert that no logging was done
*****************************************/

/*************************************************************************************
* TODO: Also, maybe stop malloc'ing here, take a "char *" uri, modify
*************************************************************************************/

/*************************************************************************
* TODO: (and the BrowserView's displayer figures out how to do it).
*************************************************************************/

/*******************************************************************************
* TODO: We could someday use boost::shared_pointer, but SO much machinery....
*******************************************************************************/

/**************************
* TODO: Get rid of data=
**************************/

/********************************************************************
* TODO: 101:o: |-> Review ipv4InterfaceTable registration context.
********************************************************************/

/******************************************************************************************
* TODO: Added in order to have the delete from model not show up for visualizer objects.
******************************************************************************************/

/*********************************************
* TODO: debug function not yet implemented!
*********************************************/

/*********************************************
* TODO: Maybe not generate this every time.
*********************************************/

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

/***********************************
* TODO: that we do the following:
***********************************/

/*****************************************
* TODO: use mutex to access this global
*****************************************/

/****************************************************************
* TODO: This interface must be stabilized as soon as possible!
****************************************************************/

/******************************
* TODO: convert to 1.3 test?
******************************/

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

/**********************************************************
* TODO: Check to see if we are already connected or not.
**********************************************************/

/*************************
* TODO: Indexed remove?
*************************/

/*******************************************************************************
* TODO: Don't email a new message to anyone who is auto-subscribed by another
*******************************************************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/****************************************
* TODO: when I dequeue from the old q.
****************************************/

/*******************************************************************
* TODO: Fix comment for this constructor as it doesn't seem quite
*******************************************************************/

/************************************************************************
* TODO: this doesn't do anything at present: the library can only READ
************************************************************************/

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

/**********************************************************************
* TODO: TINI seems to support only 2 and 4: write only bits in PMR ?
**********************************************************************/

/*********************************************************************
* TODO: support for various sample rates (for now FE must be 44100)
*********************************************************************/

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

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

/**************************************
* TODO: weaken($OID2OBJ->{$oid});
**************************************/

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

/********************************
* TODO: draw floor alpha to fb
********************************/

/*********************************
* TODO: open nvelocity log file
*********************************/

/***************************************************************************
* TODO: This should be part of the framework, make it part of the binding
***************************************************************************/

/*******************************
* TODO: set up initial values
*******************************/

/*******************************************************************
* TODO: here we need to check for a specific hash to research for
*******************************************************************/

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

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/*******************************************************************************
* TODO: Somehow scan back across the paritions, to find the first cfargument.
*******************************************************************************/

/**********************************
* TODO: leave instead of here?
**********************************/

/*************************************************
* TODO: remove this only for testing start time
*************************************************/

/***************************************
* TODO: support self-alignment-{Y, X}
***************************************/

/***********************************************************************************
* TODO: FIXME/REVIEW: can't return host error info from an asyncronous thread
***********************************************************************************/

/********************************************************
* TODO: Implement writing compressed attributes! (AIA)
********************************************************/

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

/***************************
* TODO: better log output
***************************/

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

/***********************************
* TODO: This isn't efficient.
***********************************/

/*********************************
* TODO: implement methods below
*********************************/

/**********************
* TODO: convert args
**********************/

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/*****************************************************************
* TODO: figure out why event messages are losing themselves O_o
*****************************************************************/

/************************************************
* TODO: first and last need to be implemented.
************************************************/

/*******************************
* TODO: use pattern correctly
*******************************/

/**********************
* TODO: scroll event
**********************/

/*************************************
* TODO: Pass in dublincore metadata
*************************************/

/****************************************
* TODO: Are all three methods needed??
****************************************/

/***************************************************************************
* TODO: Fire post event. } * * Customize this method to han
***************************************************************************/

/********************************************
* TODO: handle stray vcards here as well.
********************************************/

/*******************************
* TODO: add a preview window
*******************************/

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

/***********************************************
* TODO: Setter has same name as getter--ouch!
***********************************************/

/************************************************
* TODO: check value against sun implementation
************************************************/

/*****************************************************************************************************
* TODO: when we change the port or ip, unregister to the old master server, register to the new one
*****************************************************************************************************/

/******************************************************
* TODO: This actually closes the connection I think,
******************************************************/

/******************************
* TODO: this is too cheap...
******************************/

/********************************************************************
* TODO: Implement $fields param as a whitelist of allowable fields
********************************************************************/

/******************************************************************
* TODO: Really VoidType should be a subtype of all the primitive
******************************************************************/

/**********************************************************
* TODO: Use a pre-tokenized list for better performance.
**********************************************************/

/*************************
* TODO: some guesswork.
*************************/

/***************************
* TODO: Should be removed
***************************/

/*************************
* TODO: StateOfAThread"
*************************/

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

/********************************************************************
* TODO: Check to see if moving the buttons here lets me make these
********************************************************************/

/******************************
* TODO: Is this still true?)
******************************/

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

/******************************
* TODO: Test under IRIX 6.5.
******************************/

/*****************************************************************
* TODO: Probably not necessary, but should we delete the delete
*****************************************************************/

/************************************************************************
* TODO: This is too looose. We should honour the BNF and exclude CTL's
************************************************************************/

/**********************
* TODO: of kgv_view!
**********************/

/*************************
* TODO: rewrite for DOS
*************************/

/*******************************************************************************
* TODO: implement a WITH-FONT-ATTRIBUTES macro that reuses a lexically-hidden
*******************************************************************************/

/**********************************************************************************
* TODO: modify the code to use Event class instead of string to represent events
**********************************************************************************/

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

/*****************************************************************
* TODO: need a better way to get item parsing besides extension
*****************************************************************/

/******************************************************************
* TODO: virtual void addSensor(PHY_IPhysicsController* ctrl) {};
******************************************************************/

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

/*************************************************************************************
* TODO: should we use a durable subscriber or a retroactive non-durable subscriber?
*************************************************************************************/

/************************************************
* TODO: write a forward difference evaluator??
************************************************/

/****************************************************************************
* TODO: add tests specific to linking resources using path variables (then
****************************************************************************/

/**********************************************
* TODO: call createRevolvedSurface(Axis3D a,
**********************************************/

/***************************************
* TODO: avoid reload of a[4] and b[4]
***************************************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/****************************************
* TODO: import * is never a great idea
****************************************/

/**************************************
* TODO: ostatni gchar *cfg-> ???
**************************************/

/***********************************************
* TODO: find a locale in some order. Perhaps:
***********************************************/

/************************************************
* TODO: Need to flag mixed chroma model files?
************************************************/

/*****************************************
* TODO: is the next line a memory leak?
*****************************************/

/************************************
* TODO: do not pass bandwidth data
************************************/

/************************************************
* TODO: Give a description of the Interceptor.
************************************************/

/***************************************************
* TODO: Vertice *uv_ptr doens't get set anywhere?
***************************************************/

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

/*********************************
* TODO: change the key-bindings
*********************************/

/***************************************************************************
* TODO: This cache should probably be removed when the deprecated code is
***************************************************************************/

/******************************************************************
* TODO: Add logic that formats/escapes data based on column type
******************************************************************/

/***********************************************************************************************************
* TODO: it would be nice to rename TransferFilesException to PublishException, since this is more general
***********************************************************************************************************/

/******************************
* TODO: extend nil_exception
******************************/

/*********************************************************************
* TODO: we might need to derive ServiceGroup from Service, but this
*********************************************************************/

/*******************************
* TODO: figure out what to do
*******************************/

/****************************
* TODO: add more overloads
****************************/

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

/*************************************
* TODO: [x] JavaScript popup window
*************************************/

/*****************************************************************
* TODO: make some sort of data,size refcounted immutable buffer
*****************************************************************/