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: , get mailing list dir side uri and notify rdf to remove it
*********************************************************************/

/********************************************
* TODO: should check contents of clipboard
********************************************/

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

/************************************
* TODO: tab set definitions 0xd304
************************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

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

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

/***********************************************************
* TODO: Set max age of cookie once TAPESTRY-438 is fixed.
***********************************************************/

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

/**************************************************************
* TODO: convert EXVFS attributes to NSFileManager attributes
**************************************************************/

/*********************************************************************
* TODO: this we need to trick the lexer into doing lookahead for us
*********************************************************************/

/*******************************************
* TODO: Hibernate Configuration ļ
*******************************************/

/**********************************
* TODO: Get shinyness from maya?
**********************************/

/*******************************
* TODO: Error checking on fp.
*******************************/

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

/********************************************************************
* TODO: matchData.mask |= MatchMask_charSet ;
********************************************************************/

/*********************************************************
* TODO: 1: Write a Test Code for this method. WARNING.
*********************************************************/

/*********************************
* TODO: Print the element data.
*********************************/

/*****************************
* TODO: add more types here
*****************************/

/************************
* TODO: file transfers
************************/

/****************************************************************************************
* TODO: in composing the response, I need to parse MIME::Entities that are returned...
****************************************************************************************/

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

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

/******************************************************************
* TODO: Throw an exception if no record source has been assigned
******************************************************************/

/**************************************************
* TODO: Create a invalid action (404) template";
**************************************************/

/*************************************************************************
* TODO: Understand if in the H type should call A4GL_menu_hide instead.
*************************************************************************/

/***************************************************
* TODO: there is a memory leak in this font cache
***************************************************/

/***********************************
* TODO: Open Menu to choose name.
***********************************/

/************************
* TODO: Venu. 04/15/97
************************/

/******************************
* TODO: Put real sizes here.
******************************/

/**********************************************
* TODO: check for existance of this pointer!
**********************************************/

/*****************************************************************************************
* TODO: Add support for (configured) fallback on user "guest" if the other user failed.
*****************************************************************************************/

/*************************
* TODO: box test 1rst ?
*************************/

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

/*************************************
* TODO: Tests that need to be made:
*************************************/

/**************************************************
* TODO: returning a R-class, this is not clean !
**************************************************/

/***********************************************************************
* TODO: add a ptimeout_reset too, if an RST can be reliably generated
***********************************************************************/

/**************************************************************************************************
* TODO: A cleaning of the depending objects could be implemented here. If not, the disconnection
**************************************************************************************************/

/*************************************************
* TODO: this should go away on next API refresh
*************************************************/

/*******************************************************
* TODO: Modify this one here!! one filter is missing.
*******************************************************/

/************************************
* TODO: reads compressed data only
************************************/

/*******************************************************
* TODO: Handle all-day event when dateTimeEnd is null
*******************************************************/

/********************************************************
* TODO: This whole section should be using FormatMasks
********************************************************/

/******************************************
* TODO: Complete TestNode implementation
******************************************/

/********************************************************
* TODO: better calculate real line-border intersection
********************************************************/

/*********************************************
* TODO: HACK: The Id is from another plugin
*********************************************/

/*****************************************************
* TODO: Add support for the gnupdate database here.
*****************************************************/

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

/*****************************************************************
* TODO: Add check of calculation of GROUP functions and fields:
*****************************************************************/

/******************
* TODO: am or pm
******************/

/*****************************************************************************************
* TODO: This constant is useless until now, since justified alignment does not work yet
*****************************************************************************************/

/******************************************************************
* TODO: let the user decide which constants to use: define="x=y"
******************************************************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/***************************************
* TODO: need to strip out separators)
***************************************/

/*********************************************
* TODO: Support inheriting type converters.
*********************************************/

/****************************************************************
* TODO: change these preprocessor macros into inline functions
****************************************************************/

/************************************************
* TODO: Finally, load in the widget desc files
************************************************/

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

/*************************************************************************************
* TODO: class copies data twice: in the constructor and in the type cast otperator.
*************************************************************************************/

/**************************************
* TODO: translate event coordinates?
**************************************/

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

/***************************
* TODO: destroy window ??
***************************/

/**************************
* TODO: explain this. ]]
**************************/

/*******************************************
* TODO: not reading in the correct order?
*******************************************/

/*********************************************************
* TODO: ?? make something that make functions that just
*********************************************************/

/*********************************************
* TODO: FG unify operators and connectors ?
*********************************************/

/*******************************************
* TODO: Save the old handler for recovery
*******************************************/

/************************************************************
* TODO: seems HACKish to cast between String and SqlString
************************************************************/

/*********************************************************************
* TODO: We may have to worry about AMI once we support interceptors
*********************************************************************/

/********************************
* TODO: handle preloading data
********************************/

/*****************************
* TODO: blend multiple maps
*****************************/

/**********************************************************************************
* TODO: add ini_set() call to turn all error reporting off unless $_PSL['debug']
**********************************************************************************/

/********************************************
* TODO: set_sequences, use as input to get
********************************************/

/**********************************
* TODO: handle a "filter" clause
**********************************/

/**************************************************
* TODO: facet or manipulator for periods? os
**************************************************/

/*******************************************************
* TODO: this could be extracted from the wml file....
*******************************************************/

/***************************************************
* TODO: implement 'stop' and 'continue' messages.
***************************************************/

/******************************
* TODO: prevent scaling by 0
******************************/

/************************************************
* TODO: something is wrong here, investigate..
************************************************/

/****************************************
* TODO: Make this a triangle mesh geom
****************************************/

/***************************************
* TODO: probably some other stuff too
***************************************/

/*******************************************************************
* TODO: Most labels don't actually need to be created so we could
*******************************************************************/

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

/**********************************************
* TODO: Allow users to override default port
**********************************************/

/************************************************************************************************
* TODO: Pass basic configuration from plugin key/values similar to (see xmlBlaster.properties)
************************************************************************************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/************************************
* TODO: insert new edge into graph
************************************/

/********************************************************************
* TODO: avoid this for non-new instances where mightBeDirty==false
********************************************************************/

/*********************************************************
* TODO: intercepter les keystrokes pour pouvoir quitter
*********************************************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

/****************************************************
* TODO: if encoding == None try to save in the doc
****************************************************/

/*******************
* TODO: Check why
*******************/

/************************
* TODO: Add disposable
************************/

/*******************************************************
* TODO: this, remove any original (already in the DB)
*******************************************************/

/*********************************
* TODO: widths lazily computed?
*********************************/

/****************************************************************************
* TODO: this, we need a matrix that does it, and that's easy to create
****************************************************************************/

/***************************
* TODO: Fix this in spec.
***************************/

/*****************************
* TODO: (Will be removed) :
*****************************/

/******************************************************
* TODO: figure out why this is not in the mapping???
******************************************************/

/**********************
* TODO: normalize();
**********************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/**************************
* TODO: unified prefixes
**************************/

/*******************************************************************
* TODO: Consider enabling popup drop shadows on Linux by default.
*******************************************************************/

/*****************
* TODO: check!]
*****************/

/******************************************************
* TODO: refactor launchers into appropriate packages
******************************************************/

/*******************************************
* TODO: - does this handle nested types?
*******************************************/

/****************************************************************
* TODO: a much better job of checking for out of memory errors
****************************************************************/

/***********************************************
* TODO: per char metrics for Truetype and BDF
***********************************************/

/*********************
* TODO: clean this
*********************/

/***************************************************
* TODO: check for changing selection to a submenu
***************************************************/

/********************************************
* TODO: if(code == Variable.Code.LISP) { }
********************************************/

/*****************************************************************
* TODO: explain more ( or point to the right jboss/mlet pages )
*****************************************************************/

/************************************************************
* TODO: Set template variables based on the dialog's data.
************************************************************/

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

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

/************************************************************
* TODO: work with deleting and moving messages in and out.
************************************************************/

/****************************************************
* TODO: ../ collapsing, and outside share checking
****************************************************/

/***************************************************************
* TODO: Briefly introduce terms "row", "column", and "field".
***************************************************************/

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

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

/************************
* TODO: who does that?
************************/

/******************************************
* TODO: error handling seems not correct
******************************************/

/******************************************************************
* TODO: Make this configurable so that the load average over the
******************************************************************/

/*********************************
* TODO: install signal handlers
*********************************/

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

/********************
* TODO: (by Buck):
********************/

/*******************************
* TODO: delete following line
*******************************/

/****************************************************************
* TODO: we assume the file format is valid here. we shouldn't.
****************************************************************/

/*********************************
* TODO: make language DLL first
*********************************/

/********************************************************
* TODO: finish populating the state transition methods
********************************************************/

/***************************************
* TODO: this is a bit of a workaround
***************************************/

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

/********************************************************************
* TODO: Does not consider any other tables referenced in the query
********************************************************************/

/*************************************************
* TODO: remove this + enable outerjoin fetching
*************************************************/

/********************************************************************************
* TODO: BasicJDBCIntrospectorPlugin - It takes the typical schema, objects and
********************************************************************************/

/**************************
* TODO: TODO.append(bug)
**************************/

/****************************************
* TODO: Center vertically/horizontally
****************************************/

/************************************
* TODO: we should preserve this...
************************************/

/***************************************
* TODO: write sgf.el; call to it here
***************************************/

/*************************************
* TODO: test on different installs!
*************************************/

/*******************
* TODO: Get adds.
*******************/

/******************************
* TODO: drop set alltogether
******************************/

/************************
* TODO: ask user for :
************************/

/**********************************
* TODO: make this work with -0.0
**********************************/

/**********************
* TODO: double bump?
**********************/

/***************************************************************************************
* TODO: replace all reference to dialog in this code with view->details->login_dialog
***************************************************************************************/

/************************************************************************
* TODO: have a better way to differentiate between Phorum distribution
************************************************************************/

/*******************************************
* TODO: ; trace pid's (PTRACE_ATTACH)
*******************************************/

/****************************************************
* TODO: will be performed by picFactory::getPic()
****************************************************/

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

/***********************************************
* TODO: copy unique missing content stringlis
***********************************************/

/************************
* TODO: Add stuff here
************************/

/*************************************************************
* TODO: Perhaps take a list of gids, and make them into the
*************************************************************/

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

/*********************************************
* TODO: avoid incrementing stamp repeatedly
*********************************************/

/******************************************************************************
* TODO: force it to also do path normalization of the entire resulting path,
******************************************************************************/

/**************************************
* TODO: create tables on virgin wiki
**************************************/

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

/**************************************************************************
* TODO: BPR's need to be handled at any time, not just when syncing.
**************************************************************************/

/*****************************************************************************
* TODO: Only add the "optimization" if the checksum is actually faster than
*****************************************************************************/

/************************
* TODO: add GPL header
************************/

/*********************************************************************
* TODO: we could remove also the locks or requests of the same task
*********************************************************************/

/****************************
* TODO: move to wxWindows)
****************************/

/********************************
* TODO: Should be a singleton.
********************************/

/********************************
* TODO: Conditional operators.
********************************/

/*******************************************************************************************
* TODO: do something nice later to perhaps break out the stuff into various classes or so
*******************************************************************************************/

/******************************************************
* TODO: put here funcs to be called every 10 seconds
******************************************************/

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

/***********************************
* TODO: check that both are used.
***********************************/

/******************************************
* TODO: Behandle hier Country und County
******************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

/*******************************************************
* TODO: THIS DOESN'T HANDLE MULTIPLE SELECTED IMAGES!
*******************************************************/

/*******************************************************************
* TODO: => gérer les intersections aux niveaux des bbox
*******************************************************************/

/***********************************************************
* TODO: put in ordermaker, also used in invoicecontroller
***********************************************************/

/***************************
* TODO: limit the columns
***************************/

/**************************************************************************************************
* TODO: do we need a run finished event?}catch( Exception exception ){lastException = exception;
**************************************************************************************************/

/*****************************
* TODO: check if succesfull
*****************************/

/****************************************************************
* TODO: maybe add options for fade in and fade out (with error
****************************************************************/

/***************************************************************************
* TODO: Look into using a serialized struct to encapsulate the config.xml
***************************************************************************/

/************************************************************
* TODO: reduce hash map size again when it gets too sparse
************************************************************/

/******************************
* TODO: synchronized(this) {
******************************/

/************************
* TODO: ;; . cons less
************************/

/***************************
* TODO: ask to rename it?
***************************/

/****************************************
* TODO: support non-simple name class.
****************************************/

/*****************
* TODO: update?
*****************/

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

/********************************************************************
* TODO: reimplement this to take a note of the words as they flash
********************************************************************/

/*******************************************
* TODO: set the frame fields with frame->
*******************************************/

/*************************
* TODO: check for n b i
*************************/

/***********************
* TODO: complete LIST
***********************/

/**********************************
* TODO: actually do the caching.
**********************************/

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

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

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

/*********************************************************************
* TODO: ) x02c gives a lot of warnings regarding the color palette.
*********************************************************************/

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

/********************************************************************
* TODO: Is 2 a good factor? Does it reflect the real failure rate?
********************************************************************/

/********************************
* TODO: cycles to this point *
********************************/

/********************************************************************************************************
* TODO: custom char handling: remove hard coded size, LCD drivers might support more than 8 characters
********************************************************************************************************/

/**********************************************************
* TODO: Implement getEffectiveUserID using SID method!")
**********************************************************/

/*********************************
* TODO: implement this function
*********************************/

/***************************************
* TODO: alles, nur nen dummy fr debug
***************************************/

/****************************************
* TODO: What about two-sided lighting?
****************************************/

/*********************************************************
* TODO: a little cleaning in this code: *
*********************************************************/

/*******************************************************************
* TODO: check if the typename contains namespaces (ex cdf:Other),
*******************************************************************/

/**************************************************************
* TODO: Assumes that the keys of the root are not themselves
**************************************************************/

/********************************************
* TODO: else generate mismatched tag error
********************************************/

/***************************************************************************************
* TODO: Add checking for output field names that aren't present in input field names#
***************************************************************************************/

/**************************
* TODO: Kommentier mich!
**************************/

/****************************************************************************
* TODO: The following is a hack because it leverages knowledge of libxml++
****************************************************************************/

/***********************************************************************
* TODO: 102007# read the last decision of the user from configuration
***********************************************************************/

/********************************************************************
* TODO: evtl schon in BaseServer implementieren{bool stop = false;
********************************************************************/

/***********************************
* TODO: figure out how to do this
***********************************/

/**********************************************************
* TODO: This really needs to be something saying "no app
**********************************************************/

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

/***********************
* TODO: color stderr#
***********************/

/***************************
* TODO: pSearch->bStyles!
***************************/

/******************************************
* TODO: use the std::allocator interface
******************************************/

/**********************************
* TODO: toggle value menu items.
**********************************/

/************************************************************
* TODO: Pass by reference of struct types (in, out, inout)
************************************************************/

/********************************************
* TODO: Not used here should be moved away
********************************************/

/*********************************************************
* TODO: make this function step through the coordinates
*********************************************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/**********************************************
* TODO: Hier eine Condition-Variable anstatt
**********************************************/

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

/***************************************************************************
* TODO: Shouldn't we make it fatal?) and it meant only for debugging.
***************************************************************************/

/************************************************************************
* TODO: mkalen: find a way to specify PreparedStatement pooling params
************************************************************************/

/*************************************************************
* TODO: 3 Exend this method or make a new version that can
*************************************************************/

/**********************************************
* TODO: Ideally, they should be arguments to
**********************************************/

/*************************************************************************
* TODO: First find the correct layer (Maybe only in MAPEDIT_SelectL !!)
*************************************************************************/

/***************************************
* TODO: be a little more subtle here.
***************************************/

/************************************************************
* TODO: implement these... no one uses these so who cares?
************************************************************/

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

/******************************************************************************************
* TODO: Ein Login-Vergeber ( Ticket-verkaeufer der das Login+Pw vergibt und eine Tabelle
******************************************************************************************/

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

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

/*****************************
* TODO: ACPI_GPE_DISABLE or
*****************************/

/****************************************************
* TODO: reduce the time wasted on the mem transfer
****************************************************/

/****************************************************************************
* TODO: Note that this only works for non-composites so far (nested shapes
****************************************************************************/

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

/*********************************
* TODO: let the client wait ...
*********************************/

/**************************************************************************
* TODO: write, read, equals & hashcode both in annotation hierarachy and
**************************************************************************/

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

/****************************************
* TODO: should be dojo.widget.MenuItem
****************************************/

/***********************************************************************************
* TODO: Isn't the below in the wrong place, should it be a child of the above if?
***********************************************************************************/

/************************************
* TODO: check for changed contents
************************************/

/**************************************************************************
* TODO: TODO: This should return all resolved address not just the first
**************************************************************************/

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

/*************************************************************
* TODO: sc.SetType(this, this.SubscriptionCollectionTypes);
*************************************************************/

/***********************************
* TODO: do a less silly algorithm
***********************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/***********************************************************************
* TODO: the necessary two-pass rendering e.g. if the drawing style is
***********************************************************************/

/*******************************************************************************
* TODO: There are many more tests I could (and should) add. Maybe related to
*******************************************************************************/

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

/**********************************************
* TODO: defineTICKUNIT100000 usec's per Unit
**********************************************/

/**************************************************************************
* TODO: " . join(", ", @todo) . "\n" if $DEBUG;
**************************************************************************/

/***********************************
* TODO: how wide should this be ?
***********************************/

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/*********************************************************************
* TODO: implement functions to create a url and encode it properly.
*********************************************************************/

/*************************************************************************************************************
* TODO: Need to move this into method as it will depend on the supplied options in the config file e.g. the
*************************************************************************************************************/

/***********************************************
* TODO: Klaeren, wie das wirklich laufen soll
***********************************************/

/*******************************
* TODO: ??? Why is this here?
*******************************/

/******************************
* TODO: add copy constructor
******************************/

/*********************************
* TODO: where in docs? with rr?
*********************************/

/******************************************************
* TODO: simplify this by just always returning true?
******************************************************/

/****************************
* TODO: FIXME:HACK etc ...
****************************/

/*****************************
* TODO: Handle redirection.
*****************************/

/****************************************************
* TODO: recombine the tablelayout and tablelayout2
****************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/*****************************************************************
* TODO: move it to the DefaultSOAPEncodingTypeMappingImpl class
*****************************************************************/

/*************************************************************************
* TODO: Get necessary APIs for the broker & complete the methods below.
*************************************************************************/

/******************************************
* TODO: Subject to Operator Overloading!
******************************************/

/*************************************************************************
* TODO: Need an ImageFormatException or somesuch.. instead of throwing
*************************************************************************/

/************************************************************************
* TODO: better yet, try to update HTMLArea._loadback to let it include
************************************************************************/

/****************************************************************
* TODO: Clean up user interaction, possibly adding GUI support
****************************************************************/

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/**************************************
* TODO: delete every single property
**************************************/

/***********************************************************
* TODO: need to add this functionality to CalculatorEuler
***********************************************************/

/********************************
* TODO: (Move this elsewhere).
********************************/

/*****************************************************
* TODO: set event to indicate message loop is ready
*****************************************************/

/**********************************************************************************************
* TODO: we should use a more sophisticated description of fonts to allow for better matching
**********************************************************************************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/***********************************
* TODO: Handling of obsolete pcbs
***********************************/

/******************************************************************************************************
* TODO: FIXME when hsql bug is correctect, using .toUpperCase() here to compensate for a bug in hsql
******************************************************************************************************/

/*******************************************************************
* TODO: : Fusion de l'analyse Topo + Visuel en fonction de la
*******************************************************************/

/*******************************************************************
* TODO: The initialisation of the quantisation tables should move
*******************************************************************/

/***********************************************
* TODO: set classNames for anonymous classes.
***********************************************/

/**********************************
* TODO: some little benchmarking
**********************************/

/*******************************************************
* TODO: why exactly does this not call GetValueRaw???
*******************************************************/

/*********************************************************
* TODO: "main" branch from revisionDescriptor? pn ... ,
*********************************************************/

/****************************************
* TODO: tell each remote page to close
****************************************/

/*******************************************************
* TODO: check content for found and extracted section
*******************************************************/

/*****************************
* TODO: reset after load...
*****************************/

/*****************************
* TODO: insert header stuff
*****************************/

/*****************************************************************************
* TODO: put something in the Debug... } catch(Exception e) {
*****************************************************************************/

/**************************************
* TODO: make identify more efficient
**************************************/

/*************************************
* TODO: do this check by the caller
*************************************/

/*****************************
* TODO: first attempt, slow
*****************************/

/**********************************************
* TODO: add formater eg. d/m/Y for date! ???
**********************************************/

/*********************************************************************
* TODO: see if we can do this conditionally in next_event() instead
*********************************************************************/

/***************************************************
* TODO: optimize by parsing host string only once
***************************************************/

/**************************************************************************
* TODO: the ".." restriction is unfortunate, and would ideally
**************************************************************************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

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

/********************************
* TODO: we're just reading
********************************/

/**************************************************************************
* TODO: Aktuelle Version erstellen und einfügen, nicht mehr HTML.
**************************************************************************/

/*********************************
* TODO: RENDERABLE3 setPoints()
*********************************/

/*************************************
* TODO: move templates out of test!
*************************************/

/******************************************
* TODO: don't give it a name for now
******************************************/

/*****************************************************************
* TODO: This could be made more robust, these 2 lines should be
*****************************************************************/

/*************************************
* TODO: delete old sessions --xxc--
*************************************/

/***********************************************************************
* TODO: -- there has to be a smarter way to iterate through arguments
***********************************************************************/

/****************************
* TODO: callback functions
****************************/

/************************************************************************
* TODO: Make the handling of identifier recognition language dependant
************************************************************************/

/*******************************************************************************
* TODO: Take account of quotes. (Right now, if you table names contain spaces
*******************************************************************************/

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

/******************************************
* TODO: check invocation of PEAR::DB.php
******************************************/

/*********************************************************
* TODO: should orphans really be deleted during lock???
*********************************************************/

/**************************************************************************
* TODO: the current storage mechanism is straight-forward and stupid, it
**************************************************************************/

/*****************************************************
* TODO: what about the help texts? are they needed?
*****************************************************/

/**************************************************
* TODO: implement Hash read-only instead of this
**************************************************/

/**************************************************************************
* TODO: [BP] this might not be required if there is a better way to pass
**************************************************************************/

/****************************************
* TODO: actually exist in the database
****************************************/

/*************************************************************
* TODO: Terminar (ahora sólo lee unos pocos campos).
*************************************************************/

/******************************************************************************************
* TODO: With performance results we need to find out what length would need optimization
******************************************************************************************/

/************************************************************************
* TODO: correct for text format once we text and html is allowed again
************************************************************************/

/****************************************************
* TODO: (Old) Should serialize attributes instead.
****************************************************/

/****************************************
* TODO: Add rotation and stretch cases
****************************************/

/************************************
* TODO: add custom field handling
************************************/

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

/****************************************************************
* TODO: check arg and uninstall... for now install reguardless
****************************************************************/

/************************************************************
* TODO: Implement this for OS/2 Presentation Manager apps!
************************************************************/

/********************************************************************
* TODO: limit timer events and disconnect all non-responding hosts
********************************************************************/

/**********************************************
* TODO: Address configuration schema support
**********************************************/

/***********************************
* TODO: Values not yet implmented
***********************************/

/*******************************
* TODO: idem ZedGraphWebFill2
*******************************/

/**********************************
* TODO: Improve force controller
**********************************/

/***************************************************
* TODO: Better test for DIRECTIONAL and SPOTLIGHT
***************************************************/

/***************************
* TODO: here-documents ("
***************************/

/**************************************************************
* TODO: a stream mem with read-only access to existing data?
**************************************************************/

/***********************************************************
* TODO: needs a non-portable call for the string pointers
***********************************************************/

/******************************************
* TODO: log errors in error list window.
******************************************/

/****************************************
* TODO: Rewrite backend code to use an
****************************************/

/****************************************************************************************
* TODO: need a default tags class to inherit from for things like getting propertySets
****************************************************************************************/

/******************************************************************
* TODO: Add time stamp servers->addChild("Update",
******************************************************************/

/*******************************
* TODO: if TIME_WITH_SYS_TIME
*******************************/

/****************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
****************************************************************/

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

/******************************************************************************************************
* TODO: append the non-option arguments together to get the demo file (to support demos with spaces)
******************************************************************************************************/

/**********************************************************************
* TODO: getInstanceOf(bean, targetType) From a given bean, obtain an
**********************************************************************/

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

/***********************************************************
* TODO: Update this if the search ever comes out of beta.
***********************************************************/

/*********************************************
* TODO: constant from eicmod.c needs header
*********************************************/

/************************************************************************
* TODO: when $dragging=self: remove dragging, ignore or send it to vm?
************************************************************************/

/*****************************************
* TODO: Handle SR07 for clock selection
*****************************************/

/******************************
* TODO: deal with reloc list
******************************/

/****************************
* TODO: check emailness"""
****************************/

/******************************
* TODO: Should be commented!
******************************/

/*************************************
* TODO: Possibly show an error ...
*************************************/

/*****************************************************************
* TODO: Maybe the exception strings should be internationalized
*****************************************************************/

/****************************************************************************************
* TODO: there's a problem in averaging degrees since 179 and -179 become 0 and not 180
****************************************************************************************/

/************************************
* TODO: Reemplazar por is_a_peon()
************************************/

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

/*************************
* TODO: need to rethink
*************************/

/***************************************************
* TODO: ID_..., TBSTATE_ENABLED, TBSTYLE_BUTTON},
***************************************************/

/*************************************************
* TODO: should implement for at least ptes. --m
*************************************************/

/********************************************************************
* TODO: XEmacs is different game, it can be built as Cygwin native
********************************************************************/

/*********************************************
* TODO: Enable, this is what we really want
*********************************************/

/******************
* TODO: TME -Imp
******************/

/****************************
* TODO: pick a better size
****************************/

/**********************************************************************
* TODO: direction of text-dynamic-event if not equal to direction of
**********************************************************************/

/********************
* TODO: warning ;
********************/

/******************************************
* TODO: remove SynEdit Clipboard Format?
******************************************/

/***************************************
* TODO: benutze nur eine interne Map?
***************************************/

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

/*******************************************
* TODO: JAVA script doesn't work properly
*******************************************/

/*************************************************
* TODO: Maybe obsolete ... might be removed ...
*************************************************/

/*******************************************************************
* TODO: add "inuse/lock" bit (or ref. count) along with valid bit
*******************************************************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/********************
* TODO: rename me!
********************/

/**************************************************************************
* TODO: replace awGetSelectItemIndex with recipient type index constants
**************************************************************************/

/**************************************************************************
* TODO: This function doesn't shrink the line length if the longest line
**************************************************************************/

/*****************************************
* TODO: externalize/internalize scripts
*****************************************/

/***************************
* TODO: clean them up too
***************************/

/************************************************
* TODO: implement this for non-64bit platforms
************************************************/

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

/***************************************************************************************
* TODO: Please rewrite this to use events or something. Terrible circular thing here.
***************************************************************************************/

/******************************************************
* TODO: This function is not yet completely written!
******************************************************/

/***********************
* TODO: say something
***********************/

/****************************************************************
* TODO: test here if the found node can contain nodes or text.
****************************************************************/

/************************************************************
* TODO: We should be able to be smarter then a dum refresh
************************************************************/

/**********************************************************************
* TODO: Make sure the ADVANCE tag is 'yes' or 'no' if it is a string
**********************************************************************/

/*******************************************************************************
* TODO: discuss general usage, from importing through various pieces that can
*******************************************************************************/

/**********************************************************************
* TODO: cleanup if exception is thrown by createDispatchConnection()
**********************************************************************/

/**************************************
* TODO: Rewrite with array traversal
**************************************/

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

/*********************
* TODO: Mac define?
*********************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

/*************************************************
* TODO: support the other startup-methods again
*************************************************/

/**************************************************************
* TODO: remove it from ThreadLocal storage on Implementation
**************************************************************/

/****************************************************
* TODO: remove should take a triple not three args
****************************************************/

/************************************************************************************
* TODO: arminw: useful? This only will work in conjunction with a FieldConversion
************************************************************************************/

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

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

/*************************************************
* TODO: suite.addTest(AtomServletTest.suite());
*************************************************/

/************************************
* TODO: Make more interesting :-)
************************************/

/*********************************************************************
* TODO: it, a line is added to the stream includeFile? and we block
*********************************************************************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/**************************************************
* TODO: Should probably make a nice string print
**************************************************/

/****************************************************************
* TODO: use access manager? ([ctx accessManager]) => see above
****************************************************************/

/********************************************************************************
* TODO: Add an error message to dummyOpen so that the user knows what they did
********************************************************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/*****************************************************************
* TODO: Restrict this to compiler versions known to be affected
*****************************************************************/

/*********************************************************
* TODO: show codeData completion/description/param list
*********************************************************/

/*********************************
* TODO: add check for date wrap
*********************************/

/******************************************************
* TODO: check if newCtx and buffer's visual match???
******************************************************/

/**********************************************************
* TODO: 230:M: Implement usmDHUserKeyTable get routines.
**********************************************************/

/*********************************************************
* TODO: move into init list when it is no longer static
*********************************************************/

/********************************************************************************
* TODO: Replace the string '/banner/' in HTML ad layers with AdBannerImagesURL
********************************************************************************/

/*************************
* TODO: Implement this:
*************************/

/************************************************************************
* TODO: the lcbuf unions assume and depend that lbuf and sbuf start at
************************************************************************/

/*****************************************************
* TODO: This should return appropriate inbuilt type
*****************************************************/

/***********************
* TODO: font managing
***********************/

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

/*******************************************************************************
* TODO: I am not sure I have the logic correct with default attribute vs body
*******************************************************************************/

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

/***************************
* TODO: reset all widgets
***************************/

/***********************************
* TODO: No questions, no answers.
***********************************/

/*****************************
* TODO: should add comments
*****************************/

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

/************************************
* TODO: Commenting... Everything!
************************************/

/****************************************************
* TODO: make this work p2p, try p2p before the url
****************************************************/

/****************************************
* TODO: make transient in next version
****************************************/

/***************************
* TODO: add more tests ;)
***************************/

/************************************
* TODO: multiple accolades support
************************************/

/********************************************************************************
* TODO: Make it more useful (i.e. ping the REAL destination through the proxy)
********************************************************************************/

/**************************************************
* TODO: Eliminate this class, not needed at all.
**************************************************/

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

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

/*************************
* TODO: size conversion
*************************/

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

/************************
* TODO: TME -Implement
************************/

/**************************************************************************
* TODO: Adobe says that vmtx is not used by PDF viewers. We must extract
**************************************************************************/

/************************
* TODO: Document these
************************/

/****************************************
* TODO: IMPROVE if visu is not collab
****************************************/

/************************************
* TODO: Multiple selected rulesets
************************************/

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

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

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

/****************************
* TODO: :: Neaten this up.
****************************/

/****************************************************************************************
* TODO: Why did you remove the filename from the SQL, I uncommented it and added it...
****************************************************************************************/

/**********************************************************************
* TODO: This section is for recent beta Windows DDK releases. Recent
**********************************************************************/

/****************************
* TODO: use local codepage
****************************/

/************************************
* TODO: HACK win32 only?? #
************************************/

/**************************************************
* TODO: optimize this depending on iterator type
**************************************************/

/**********************************************************
* TODO: the core modules should never create any dialogs
**********************************************************/

/*********************************************************************************************************
* TODO: What was that tag == 0 itag < 1024 for ? it permited to deliver channel to recv any control
*********************************************************************************************************/

/********************************
* TODO: Display list worth it?
********************************/

/****************************
* TODO: avoid 2nd replot!
****************************/

/*********************************************************************************
* TODO: Current implementation doesn't yet support "partial" revalidation (e.g.
*********************************************************************************/

/*********************************************************
* TODO: When we have device-specific interrupt routers,
*********************************************************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

/*************************************
* TODO: consistenc checks for flags
*************************************/

/*************************************************
* TODO: Is there any reasonable we can do here?
*************************************************/

/*****************************************************************
* TODO: check if the associated parameter type is compatible to
*****************************************************************/

/*********************************************************
* TODO: si c'est le cas EVAL AND REMOVED, ne rien faire
*********************************************************/

/***********************
* TODO: Check locking
***********************/

/*******************************************************************************
* TODO: 26-may-2005 D. Adler Removed returnIDAsAttribute variable and method.
*******************************************************************************/

/*********************
* TODO: add timeout
*********************/

/******************************************
* TODO: use these for fast 1st pass too.
******************************************/

/***********************************************************
* TODO: not implemented yet, but the exception breaks the
***********************************************************/

/*********************************
* TODO: calculate average speed
*********************************/

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

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

/*************************************
* TODO: handle syntax errors in env
*************************************/

/**********************************************************************
* TODO: by coding the event with some information about what changed
**********************************************************************/

/***********************************
* TODO: make this look less hacky
***********************************/

/********************************************************
* TODO: prepare for implementation of insert into etc.
********************************************************/

/*******************************
* TODO: check for instr.eof()
*******************************/

/*******************************************************
* TODO: -- Check that a all dsc attributes are copied
*******************************************************/

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

/********************************************************
* TODO: Correct thread lock issue!! (basefunc.cc)\n");
********************************************************/

/***********************************************************************
* TODO: may have some trouble in failover mode if the cache keeps its
***********************************************************************/

/*****************************************
* TODO: find out the appropriate OSType
*****************************************/

/****************************************************************
* TODO: It would be nice with a link here to the Owner and all
****************************************************************/

/***************************************************************************
* TODO: loadCD assumes the size of the files on the disk have not changed
***************************************************************************/

/*****************************
* TODO: Sanitise passphrase
*****************************/

/*****************************************************************************************
* TODO: Use QDataSink and QDataSource for better loading of files, especially big ones.
*****************************************************************************************/

/*********************************************
* TODO: merge this with htex_displayanchor.
*********************************************/

/*********************************************
* TODO: this should not be done here, it sh
*********************************************/

/*********************************************************************
* TODO: After some tests it showed up, that the multiplication by N
*********************************************************************/

/*****************************************************
* TODO: Implement the displaying of the object here
*****************************************************/

/*************************************************************************
* TODO: Right now I have no idea how to make this seach happeing except
*************************************************************************/

/**************************
* TODO: delete this hack
**************************/

/******************************************************
* TODO: Add Clients.ModuleName getter implementation
******************************************************/

/**************************************************************************************
* TODO: Create an eventdisplay object and asd displaydate & displayenddate to it
**************************************************************************************/

/***********************************************
* TODO: Universal Version String config.h.in?
***********************************************/

/**********************************
* TODO: ocr-a-2 should have 100%
**********************************/

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

/*************************************************************************************
* TODO: This is not set correctly since we don't have the correct API from jdt.core
*************************************************************************************/