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: Rewrite so that this will terminate the pingin threads as well
************************************************************************/

/*******************************************************
* TODO: add param listing keyg wich wouldbe identical
*******************************************************/

/*******************************************************************************************************
* TODO: may need to skip mailing list?? but maybe not since there's no mailing list on the top level.
*******************************************************************************************************/

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

/*******************************************
* TODO: Nothing to do since Voltage Low d
*******************************************/

/************************
* TODO: clean up items
************************/

/********************************************************************************************
* TODO: Write the code that should go here. *grin* functionaddresstostring(i2,i3).c_str())
********************************************************************************************/

/*********************************************
* TODO: destroy all remaining subscriptions
*********************************************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/*********************
* TODO: finish i18n
*********************/

/**********************************************************************
* TODO: EBCDIC I don't know what to do with this chars, so I display
**********************************************************************/

/*************************
* TODO: use server root
*************************/

/***************************************************************
* TODO: make another test to know if elFound is a use element
***************************************************************/

/***************************************************************
* TODO: these functions could be tracing system errors during
***************************************************************/

/***************************************************
* TODO: should we issue error in case of TMPTABLE
***************************************************/

/*****************************************************
* TODO: support looking for multiple things at once
*****************************************************/

/*****************************************
* TODO: switch to #define HTEX 0 (or 1)
*****************************************/

/*************************************************************
* TODO: Handle being unable to write the configuration file
*************************************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

/***********************************************************
* TODO: Do some statastics to check for unsigned UTF-16BE
***********************************************************/

/*********************************************************************
* TODO: add platform-specific fw option "Generate NAT rules for all
*********************************************************************/

/*************************************
* TODO: Take a rpmfi refcount here.
*************************************/

/********************************************
* TODO: needed for SURFACE_ROTATION_ANGLE
********************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/************************
* TODO: random] letter
************************/

/**********************************
* TODO: add the create seq flags
**********************************/

/************************************************
* TODO: CollabDiagramRenderer getFigNodeFor");
************************************************/

/**************************************************************
* TODO: LED handling should be done at new-API level, not at
**************************************************************/

/*************************************
* TODO: Need to synchronize startup
*************************************/

/***********************
* TODO: Why not bool?
***********************/

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

/******************************************
* TODO: Only touch the db if we have to.
******************************************/

/*************************************************
* TODO: What about the .offset and .arg fields?
*************************************************/

/*********************************************************************
* TODO: If the regs hold data then there are really more available;
*********************************************************************/

/*************************************************
* TODO: find a new cubic solver and put it here
*************************************************/

/******************************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_brew_molecule ()
******************************************************************************************/

/****************************
* TODO: height button-size
****************************/

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

/*******************************************************************
* TODO: Add your specialized code here and/or call the base class
*******************************************************************/

/**************************************************************************
* TODO: this is very suboptimal for some subclasses (namely components),
**************************************************************************/

/************************************
* TODO: Get font from UserSettings
************************************/

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

/**********************************
* TODO: BOG FIGURE OUT FOOTPRINT
**********************************/

/*******************************************
* TODO: specific fortytwo initializations
*******************************************/

/*********************************
* TODO: test getSubqueryAlias()
*********************************/

/*********************************
* TODO: check Length, Filter...
*********************************/

/*************************************
* TODO: better tracing log for path
*************************************/

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

/***************************************************
* TODO: Handle assemblies dependencies gracefully
***************************************************/

/*********************************************
* TODO: static convenience version of this?
*********************************************/

/*************************
* TODO: load the keymap
*************************/

/***************************************************************************
* TODO: Should we check for interrupt reason (register at base_port + 2)?
***************************************************************************/

/******************************************************
* TODO: need class comment for OngoingChangeManager!
******************************************************/

/********************************
* TODO: support multiple topic
********************************/

/***************************
* TODO: check all threads
***************************/

/***********************************************************************************************************
* TODO: devise a way to infer the database table from the data in the GET request, perhaps send item type
***********************************************************************************************************/

/******************************************************
* TODO: This is probably a highly unbalanced tree!!!
******************************************************/

/***********************************************************
* TODO: check internal_request.write_ok and handle errors
***********************************************************/

/**************************************
* TODO: Get the factor from the user
**************************************/

/**************************************
* TODO: new_value.is_a? Array #
**************************************/

/******************************************
* TODO: AC rescaling according to qscale
******************************************/

/*********************************
* TODO: remove useless includes
*********************************/

/**********************************************************************
* TODO: BUG X11 deadlock if GAP Video Navigator runs another plugin
**********************************************************************/

/***************************************************
* TODO: bug used unprivileged aspect to introduce
***************************************************/

/************************
* TODO: store location
************************/

/******************************************
* TODO: empty the encoded message buffer
******************************************/

/**********************************************
* TODO: proper handling of page-swap failure
**********************************************/

/***********************************************
* TODO: use factory methods with service name
***********************************************/

/*****************************************************************
* TODO: evaluate the fourier transform (via filterbank or chirp
*****************************************************************/

/************************************************************
* TODO: Check if there is any good reason why we only have
************************************************************/

/********************************************************************
* TODO: wrap all bastard-specific calls in IFs so this can be used
********************************************************************/

/*********************************************
* TODO: should remove all menu items in all
*********************************************/

/********************************
* TODO: deal with '.' and '..'
********************************/

/********************************************************************
* TODO: Determine how much code in here (particularly the function
********************************************************************/

/***************************
* TODO: destroy diff list
***************************/

/************************************************************************
* TODO: internal and extenal extensions should use the same facilities
************************************************************************/

/**************************************************
* TODO: throw an exception if spaceIndex == -1 ?
**************************************************/

/********************************
* TODO: Implement file upload.
********************************/

/*******************************************************************************************
* TODO: Provide a mechanism to restart the application by restarting the ServiceRegistry.
*******************************************************************************************/

/***************************************************************
* TODO: manage of output and ref parameters on function calls
***************************************************************/

/*********************************
* TODO: change this class name?
*********************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

/********************************************************
* TODO: This should only appear for abstract processes
********************************************************/

/**********************************************************************************
* TODO: 1. Reset the Key State (currenly per thread key state is not maintained)
**********************************************************************************/

/*************************************************************************************
* TODO: RFC 2608 (8.6) suggests that ServiceAgents have an attribute 'service-type'
*************************************************************************************/

/*******************************
* TODO: use active viewport!!
*******************************/

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

/***************************************************
* TODO: This is a hack and won't work if we proxy
***************************************************/

/***************************
* TODO: move to template
***************************/

/******************************
* TODO: move to another file
******************************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/************************************
* TODO: bind stylesheet parameters
************************************/

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

/****************************************************************************
* TODO: Replace recursion with a tree design. With how much this class is
****************************************************************************/

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

/*********************************************
* TODO: does this need a destinatin source?
*********************************************/

/*********************************
* TODO: Ajouter un petit Offset
*********************************/

/***********************************************
* TODO: Create our own version of strverscmp!
***********************************************/

/**********************************************************************
* TODO: Grab these from Platform and update when environment says to
**********************************************************************/

/*****************************************
* TODO: this, we reset the $items array
*****************************************/

/*****************************
* TODO: interface violation
*****************************/

/********************************
* TODO: Add support for these.
********************************/

/************************************
* TODO: implement in setup_sdl.cpp
************************************/

/******************
* TODO: add this
******************/

/******************************
* TODO: REMOVE IT!!!!!!!!!!!
******************************/

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

/*************************************************
* TODO: add operator== and != to ResourceBundle
*************************************************/

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

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

/***************************************************************************************
* TODO: the persistence. We may need to find config schemas and using jaxb to persist
***************************************************************************************/

/***********************************************************************
* TODO: A function like perror that includes strerror output. Apache
***********************************************************************/

/*****************************************************
* TODO: Log errors, don't just exit(EXIT_FAILURE) !
*****************************************************/

/***************************************************************************
* TODO: name property was removed from FormTag but appears to be required
***************************************************************************/

/********************************************************************
* TODO: next the filter and ordering expressions are enhanced with
********************************************************************/

/*****************************************************************************************************
* TODO: should we not react to more stuff ? or will we get all notificaitons at some point anyhow ?
*****************************************************************************************************/

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

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

/***************************************************
* TODO: Save keylists and let user retrieve later
***************************************************/

/**************************************************
* TODO: Can filename be read from i[f]stream?" )
**************************************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

/*****************************
* TODO: Test list(Iterator)
*****************************/

/***************************************************
* TODO: Need distinct caches for each combination
***************************************************/

/*******************************************************************
* TODO: this is inefficient. There is no absolute reason that the
*******************************************************************/

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

/***************************
* TODO: Typehandler cache
***************************/

/*************************************************************
* TODO: test could be improved using threads to do accesses
*************************************************************/

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

/**********************************
* TODO: figure out best approach
**********************************/

/********************
* TODO: free nodes
********************/

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

/*****************************
* TODO: create java proxies
*****************************/

/*************************************
* TODO: Check maximum values? (XXX)
*************************************/

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

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

/******************************************************************
* TODO: Either make this module completely target independent or
******************************************************************/

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

/*********************************************
* TODO: can we determine whether there were
*********************************************/

/****************************************************
* TODO: this method is not currently being called.
****************************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

/***********************************************
* TODO: handle thisNode rather than asserting
***********************************************/

/*************************************************************************************
* TODO: Dont extend AbtractTransferContainer! implement ITransferContainer instead!
*************************************************************************************/

/******************************************************************************
* TODO: this is a simlification of the order (method calls) of bean creation
******************************************************************************/

/********************************************
* TODO: Explain format of config files ...
********************************************/

/******************************************************
* TODO: 'Special' symbols like '(c)', '--' and so on
******************************************************/

/******************************************
* TODO: Create a inventory for each NPC.
******************************************/

/***************************************
* TODO: could return depth traversed?
***************************************/

/*****************************************************************
* TODO: NOTE: HACK: IMHO it should be rolledback at the caller.
*****************************************************************/

/***********************************************************
* TODO: We should take care of the openned conversations?
***********************************************************/

/**********************************************************
* TODO: add code to modify current roster image based on
**********************************************************/

/******************************************************************************
* TODO: Add the channels that the modifier needs to perform its modification
******************************************************************************/

/*********************************************
* TODO: recheck if the item can be equipped
*********************************************/

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

/********************************************
* TODO: CORAL_WANT_TIME or CORAL_WANT_PKT.
********************************************/

/*************************************************************************
* TODO: Maybe base implementation on JPanel. However, this doesn't seem
*************************************************************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/*************************************************
* TODO: Check for duplicates here, or at parse!
*************************************************/

/********************************************************
* TODO: Declares that "Stereographic" is an ESRI name.
********************************************************/

/******************************************************************************
* TODO: this crashes with an index error if the string can't be incremented.
******************************************************************************/

/*******************************
* TODO: board specific inits?
*******************************/

/*********************
* TODO: would be th
*********************/

/**********************************************
* TODO: calc size (70x12) from fontsize_pt ?
**********************************************/

/****************************************************************************
* TODO: Pratik If you use Display.asyncExec(runnable) here, some flashing
****************************************************************************/

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

/*******************************************
* TODO: test and report memory error here
*******************************************/

/*******************************************************************************
* TODO: load the init function with our global stuff to initialise the plugin
*******************************************************************************/

/**********************************************************************************
* TODO: Locking and unlocking around each graphics primitive is still very lame
**********************************************************************************/

/*********************************************************************************************
* TODO: This is brutally inefficient. Because of the outer join required to query aliases,
*********************************************************************************************/

/******************************************************************************************
* TODO: Set up a new privilege "page_add" that allows a user to add pages to a
******************************************************************************************/

/**********************************************************************************************
* TODO: for some ideas/further documentation (currently not much), see the Strings test unit
**********************************************************************************************/

/******************************
* TODO: Need resume support.
******************************/

/**************************************************************************
* TODO: the GEF CommandStack has been extended with extra notifications.
**************************************************************************/

/****************************************************************************
* TODO: If we decide to use Namespaces this should be a namespace instead.
****************************************************************************/

/*****************************************************************************
* TODO: this feature can be used to trigger an action if value out-of-range
*****************************************************************************/

/********************************************
* TODO: make that a customizable parameter
********************************************/

/*********************************************************************************************************
* TODO: document this. It's like the other set(), but it uses this SelectionData's target type.
*********************************************************************************************************/

/********************************************************************
* TODO: replace with throwing special exception from default test.
********************************************************************/

/*****************************
* TODO: dump this method? *
*****************************/

/*********************************************
* TODO: this and fe/render.h sortof overlap
*********************************************/

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

/********************************************************************
* TODO: when other property types are ready add logic to determine
********************************************************************/

/*******************************************
* TODO: Generate a phoenixz warning here.
*******************************************/

/*************************************************************************
* TODO: Implement search-by-channel name or regex against channel names
*************************************************************************/

/******************
* TODO: do what?
******************/

/********************************************************************
* TODO: make sure this is 100% correct by looking at Jasper output
********************************************************************/

/*****************************************
* TODO: Check for validity of $msg here
*****************************************/

/***********************************
* TODO: process floats etc nicely
***********************************/

/*************************************************
* TODO: use a real java.util.Stack in overrides
*************************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/**************************************
* TODO: Generate Unique Magic Cookie
**************************************/

/*********************************
* TODO: don't set if U_FAILURE?
*********************************/

/***********************************
* TODO: use deep copy functions):
***********************************/

/***********************************************************************
* TODO: Finish the work on swimlanes, callstates, subactivity states.
***********************************************************************/

/***************************
* TODO: fix smart caching
***************************/

/**********************************************************
* TODO: As of now we are leaking items in this HashTable
**********************************************************/

/****************************************
* TODO: make correct status cnoversion
****************************************/

/************************************************************************************
* TODO: rdb$view_source is null for table and rdb$view_source is not null for view
************************************************************************************/

/******************************************************
* TODO: prio=m, effort=0.5, descr=(baseline-control)
******************************************************/

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

/****************************
* TODO: handle compression
****************************/

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

/****************************************
* TODO: clean me out. temporary patch.
****************************************/

/********************************************************************
* TODO: Possible memory coherence issue in looking at fDone values
********************************************************************/

/************************************************************************
* TODO: should we be able to remove any server, or just from the local
************************************************************************/

/******************************************************
* TODO: init is not a good name for this function...
******************************************************/

/**********************
* TODO: memory leak?
**********************/

/*************************************************************
* TODO: make a clean implementation without the vfd library
*************************************************************/

/***************************************
* TODO: something more sophisticated.
***************************************/

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

/***************************************************************************************
* TODO: move import to a separate [email protected] SkyProject4DocumentEditor
***************************************************************************************/

/**********************************************************************************
* TODO: Can I assume PDF fonts or make them available? what metrics are availabe
**********************************************************************************/

/*****************************
* TODO: should remove this.
*****************************/

/*********************************************************
* TODO: should this call gst_init? How to pass arg[cv]?
*********************************************************/

/*****************************************
* TODO: materials should be indexed too
*****************************************/

/**************************************************************************
* TODO: There are some ugly visual artefacts when scrolling the minimap.
**************************************************************************/

/************************************************************
* TODO: eventually control params with useMetadata="false"
************************************************************/

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

/*****************************
* TODO: set LCDType by EDID
*****************************/

/***************************************************************
* TODO: Work out if this is a bug in swing or should I really
***************************************************************/

/************************************************************************************************
* TODO: currently overrides BooleanEnvironment's implementation to use a payoff landcscape
************************************************************************************************/

/***********************************************
* TODO: what if we decide to clone while down
***********************************************/

/*******************************************
* TODO: ;; * xml:base, xml:space support
*******************************************/

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

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

/********************************
* TODO: wastes bottom element!
********************************/

/***********************************
* TODO: log duplicate tag library
***********************************/

/********************************************************
* TODO: make sure to remove this directory on undeploy
********************************************************/

/****************************************
* TODO: TODO: Take into account stride
****************************************/

/*********************************************
* TODO: how should this be shown? I have no
*********************************************/

/******************************************
* TODO: Comment update does not work yet
******************************************/

/*******************************************
* TODO: put connections into m_serverList
*******************************************/

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

/****************************************************************************
* TODO: (this was older description of the class - do we still want this?)
****************************************************************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/************************************************
* TODO: Get local loc count... oder auch nicht
************************************************/

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

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

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

/*************************************************************************************
* TODO: set this when loading the map - but here temporarily for testing (FIXME). }
*************************************************************************************/

/**********************************************************
* TODO: find out why it's being called twice and fix it.
**********************************************************/

/**************************
* TODO: Load the handler
**************************/

/****************************************************************************************
* TODO: check that the gCalendarObject.path is actually a file, if its not, create it.
****************************************************************************************/

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

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

/*****************************************************************************
* TODO: move locales (LCID) & associated maros to differnt header file D.K.
*****************************************************************************/

/************************
* TODO: LIST=1, LIST=A
************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/***********************
* TODO: the, an?, etc
***********************/

/********************************************
* TODO: Window 64-bit data type __int64 ??
********************************************/

/***********************
* TODO: devfs (Armin)
***********************/

/****************************************************************************************************
* TODO: Implement a better method to determine the symbol path than just assuming it's in the same
****************************************************************************************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

/***************************************************
* TODO: Review whether we need these tests at all
***************************************************/

/********************************************************
* TODO: Deal with the case where operands are constant
********************************************************/

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

/*************************************************************************
* TODO: gcc reports an error due to prototype conflicts. Don't include
*************************************************************************/

/**********************************
* TODO: manage splitted windows!
**********************************/

/*************************************************
* TODO: set needed env Informix vars on connect
*************************************************/

/************************************************
* TODO: get the table name from the class name
************************************************/

/**************************************************************
* TODO: dialog with user zoom value, if user zoom is chosen.
**************************************************************/

/***********************************************************
* TODO: rename x, lsb, msb, lsw to what they actually do.
***********************************************************/

/*****************************************************
* TODO: handle additional bits for values over 4129
*****************************************************/

/************************************************************************
* TODO: We no longer use RCS to manage repository files, so maybe this
************************************************************************/

/***********************************************
* TODO: optimize and only update if necessary
***********************************************/

/************************************************
* TODO: ok to close since System.in underlies?
************************************************/

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

/********************************************
* TODO: send an error msg to the client...
********************************************/

/*******************************************
* TODO: use CSS NSString *key; key = se
*******************************************/

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

/***************************************************************************
* TODO: external functions that need to be declared in a header somewhere
***************************************************************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

/*********************************************************************************
* TODO: allow to choose between mysql_connect() and mysql_pconnect() functions.
*********************************************************************************/

/****************************************************************
* TODO: Determine what is really needed, instead of relying on
****************************************************************/

/*****************************************
* TODO: detect if default has been used
*****************************************/

/*************************************************************
* TODO: Currently we are calculating this but not using it.
*************************************************************/

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/**************************************************
* TODO: use the typed value not the string value
**************************************************/

/*******************************
* TODO: setup cstat self test
*******************************/

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

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

/********************************************************************
* TODO: Change the interface here to create the file and return it
********************************************************************/

/**************************************************************************************************************
* TODO: is this the place for selections? A separate kind of context for that kind of stuff might be better?
**************************************************************************************************************/

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

/***********************************************************************
* TODO: The GIMP stores the indexed alpha channel as a separate byte,
***********************************************************************/

/*****************************************************************
* TODO: Look at using the BSF/BSR operands for inline ASM here.
*****************************************************************/

/***************************************
* TODO: close & save all buffer..
***************************************/

/*******************************************************************************
* TODO: probably is better to see the "raw" headers, instead of decoded ones?
*******************************************************************************/

/************************************************************************
* TODO: make ClassPersisters *not* depend on SessionFactoryImplementor
************************************************************************/

/**************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container);
**************************************************************************************/

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

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

/*******************************************************************************
* TODO: so in the next, since "i" can only keep the same value as a
*******************************************************************************/

/**********************************
* TODO: Remove (hide) this debug
**********************************/

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

/**********************************************************************************
* TODO: refactor me, once we figure out the last place that columns could be set
**********************************************************************************/

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

/****************************************
* TODO: place event handler code here.
****************************************/

/***************************************************************************
* TODO: offer ICopyPolicy getCopyPolicy(); IReorgPolicy getReorgPolicy();
***************************************************************************/

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

/***********************
* TODO: handle these.
***********************/

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

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

/*****************************************************************
* TODO: refactor init() methods of some JDBCBacked objects here
*****************************************************************/

/*************************************************************
* TODO: add options for $hr options - however these may not
*************************************************************/

/**************************************************************************
* TODO: optimize the equation c = (1-a)src_c + (a*dst_c) --> c = ( ...
**************************************************************************/

/************************
* TODO: check bounds!!
************************/

/*********************************************************
* TODO: Should get these atomatically from abook_fileds
*********************************************************/

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

/***********************************
* TODO: CHANGED JASPER FOR LOMBOZ
***********************************/

/*************************************************************************
* TODO: Shouldn't we insert specific field names?? That way we can use
*************************************************************************/

/*************************************************************
* TODO: allow cast as QName in XPath and XQuery; also allow
*************************************************************/

/*****************
* TODO: nuke it
*****************/

/***********************************************************************************
* TODO: there must be a way to escape " such that the shell doesn't puke
***********************************************************************************/

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

/**************************************************
* TODO: Implement different operation parameters
**************************************************/

/*************************************
* TODO: use a pre-compiled grammar.
*************************************/

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

/**********************************************************************
* TODO: - need different aproaches for TRISTRIP,QUADS,TRILIST,TRIFAN
**********************************************************************/

/**********************
* TODO: VERSION, ---
**********************/

/**************************************************
* TODO: move this into a reusable control object
**************************************************/

/******************************************************
* TODO: Correct error message. If returning on error
******************************************************/

/*****************************
* TODO: implement using SUM
*****************************/

/*************************************
* TODO: this is not always the case
*************************************/

/**********************************************************************************
* TODO: Check the PlatformId since it's the minimum implementation of Win32 APIs
**********************************************************************************/

/*********************
* TODO: make sense?
*********************/

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/***********************************************************************
* TODO: the options are taken out of the spec, but that mustn't match
***********************************************************************/

/*************************************************
* TODO: test this line to make sure it works...
*************************************************/

/***************************************************************
* TODO: Should make both panels' choices the same width.
***************************************************************/

/***************************************************************************
* TODO: should we have separate state variable for being "rest while
***************************************************************************/

/**********************************************
* TODO: - need different approach for TRIFAN
**********************************************/

/******************
* TODO: not used
******************/

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

/*****************************************
* TODO: .... do any clean up you need.
*****************************************/

/*****************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition
*****************************************************************************************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/********************************
* TODO: use inbuf for ignoring
********************************/

/**************************************************
* TODO: Call wbCreateMenu() if wbclass is a menu
**************************************************/

/****************************************************************************
* TODO: 1. Currently, all RegExp related methods (gsub, scan, match etc..)
****************************************************************************/

/****************************************
* TODO: delete the pointer of pointers
****************************************/

/*******************************************************************************************
* TODO: this has got to move into the table, and be requested by QERPlug_RequestInterface
*******************************************************************************************/

/*********************************************************
* TODO: code along these lines would be less repetitive
*********************************************************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

/*************************
* TODO: write test case
*************************/

/***********************************************
* TODO: add some semblence or order to these:
***********************************************/

/*********************************************************************
* TODO: per comments, the result should have been 195016, but I get
*********************************************************************/

/***********************************************
* TODO: private bool _wrapDataReadersEnabled;
***********************************************/

/*****************************************
* TODO: here is some description for ")
*****************************************/

/**********************************
* TODO: testing Cancel functions
**********************************/

/******************************************************
* TODO: this will eventually be a separate operation
******************************************************/

/********************************
* TODO: use PEAR email classes
********************************/

/**************************
* TODO: regression tests
**************************/

/********************************************************************
* TODO: Specify how passage ranks work. Currently there is no well
********************************************************************/

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

/*****************************
* TODO: this should be a Re
*****************************/

/******************************************************
* TODO: Load the ftp url passed on the command line.
******************************************************/

/******************************************************************
* TODO: Make dev_table non-fixed size and only as big as needed.
******************************************************************/

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

/********************************************************************************************
* TODO: Figure out why windows POPFile doesn't seem to get SIGTERM when windows shuts down
********************************************************************************************/

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

/*************************************
* TODO: implement this as a factory
*************************************/

/****************************************************************************************
* TODO: from JDOM beta 10, there is a method to provide the XPath string value: use it
****************************************************************************************/

/**************************************
* TODO: Add any drawing code here...
**************************************/

/***********************************************************
* TODO: Should make it possible to get drawing parameters
***********************************************************/

/************************************************************************
* TODO: The purpose of this function is to read all keyboard and mouse
************************************************************************/

/*******************************************************
* TODO: may limit this funcionality. It is dangerous.
*******************************************************/

/****************************************
* TODO: Is this the right thing to do?
****************************************/

/**********************************************************
* TODO: check if the current account is an administrator
**********************************************************/

/**************************************
* TODO: Log Invalid signature on CRL
**************************************/

/***********************************
* TODO: add Location to exception
***********************************/

/*******************************************************
* TODO: Refatcor line reading into subpackage/classes
*******************************************************/

/*****************************************************************************
* TODO: we could do something similar as the native javascript array object
*****************************************************************************/

/*******************************************
* TODO: rework usage of error handling or
*******************************************/

/*******************
* TODO: Add async
*******************/

/*******************************************************************
* TODO: arrayclass: constructing LispPtr array with initial value
*******************************************************************/

/*************************************************************
* TODO: Extract values from editted header fields back into
*************************************************************/

/**********************************************************************
* TODO: Have a bit set in the log level that says not to include the
**********************************************************************/

/*************************
* TODO: make iterative?
*************************/

/**************************************************
* TODO: - This will add a dependency on HTTP lib
**************************************************/

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

/********************
* TODO: this su***
********************/

/*******************************************************
* TODO: already-indented lines are not to be wrapped.
*******************************************************/

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

/***********************************************************
* TODO: Break simple ligatures in e_utf8_strstrcasedecomp
***********************************************************/

/***********************
* TODO: add location,
***********************/

/************************************************************
* TODO: add test cases for new jakarta commons http client
************************************************************/

/************************************************************************
* TODO: wonder if we should use TextWriters instead of StringBuilders?
************************************************************************/

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

/****************************************************************
* TODO: what to do if the fsPinchGlove ever gives us something
****************************************************************/

/**********************************************
* TODO: facet checks to be done by framework
**********************************************/

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

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

/**************************************************************
* TODO: Use unimap.py from TeXML instead. Have to deal with
**************************************************************/

/********************************************************************
* TODO: handle case where push is called after there are subscopes
********************************************************************/

/***********************************************************************
* TODO: Very crude. Simply assumes each still stays for the specified
***********************************************************************/

/*************************************************
* TODO: Generalize this for more than 2 columns
*************************************************/

/************************************
* TODO: this needs to be addressed
************************************/

/***********************************
* TODO: barf if no caches in pool
***********************************/

/*******************************************
* TODO: add all attributes and other info
*******************************************/

/***************************************
* TODO: cleanup multiple return paths
***************************************/

/*****************************************************
* TODO: Should the combat/peace toggle affect this?
*****************************************************/

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

/**********************************************************************
* TODO: transform coordinates when Prefs::right2LeftTyping() is true
**********************************************************************/

/*********************************************************************
* TODO: This will look idiotic, but we dont seem to have much of a
*********************************************************************/

/********************************************
* TODO: Don't use sendResponse() for this.
********************************************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/***********************************************************
* TODO: Do we really need KIND, since we have subclasses?
***********************************************************/

/*****************************************************
* TODO: acking with just a message id is very bogus
*****************************************************/

/**************************************************************************
* TODO: only accept a certain number of clients. Make it a gconf setting
**************************************************************************/

/***************************************************************************
* TODO: It may not be possible to speed it up with the present interface.
***************************************************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

/*************************
* TODO: Do this better!
*************************/

/*******************************
* TODO: Compute a unique name
*******************************/

/**************************************************************************
* TODO: , I'm worrying here about having to defer deletions if there
**************************************************************************/

/********************************************
* TODO: turn this in a file base privilege
********************************************/

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

/*******************************************************************
* TODO: Replace the AddCommand call below with a series of calls,
*******************************************************************/

/*******************************************************
* TODO: I use keys %{$self->{data}} several times:
*******************************************************/

/**********************************
* TODO: complete check_re_conf()
**********************************/

/**************************
* TODO: and permissions?
**************************/

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

/***********************************************************************
* TODO: make a list of blocks of text and translate them individually
***********************************************************************/

/********************
* TODO: add others
********************/

/************************
* TODO: TurnOff/TurnOn
************************/

/****************************************
* TODO: What about secondary groups ??
****************************************/

/**************************************************************************
* TODO: Send notification email if user has selected this in the profile
**************************************************************************/

/********************************************************
* TODO: so we would need to build the certificate path
********************************************************/

/********************************************************************************
* TODO: store deleted controls' html (maybe more) in a deleted controls array.
********************************************************************************/

/***************************
* TODO: check preferences
***************************/

/********************************************************************
* TODO: Implement password verification before using the password.
********************************************************************/

/***************************************************************
* TODO: Garbage Collector - free memory - somehow it works...
***************************************************************/

/******************************************************
* TODO: Save time and date of first and last saving
******************************************************/

/**********************************************
* TODO: To trzeba rozwiazac byc moze inaczej
**********************************************/

/************************************************
* TODO: filter out asserts we don't care about
************************************************/

/****************************
* TODO: may be suboptimal,
****************************/

/********************************************
* TODO: build the tree from the xml file ?
********************************************/

/**********************************
* TODO: write a real config file
**********************************/

/*********************************************
* TODO: Describe the packaged topics system
*********************************************/

/************************************
* TODO: could use some cleanup....
************************************/

/***********************************************************************************
* TODO: The set method takes a Clickable while the get method returns an IFigure.
***********************************************************************************/

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

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

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

/********************************************************************
* TODO: - Add debug printout info concerning choosen blend method.
********************************************************************/

/************************************************************************
* TODO: compare saved HDC with passed-in HDC, they must be compitable.
************************************************************************/

/*************************************
* TODO: Only one "types" is allowed
*************************************/

/************************************************************************************
* TODO: Change all the way to read partitions informations and mount informations.
************************************************************************************/

/****************************************************************
* TODO: Oh, no! I'm using stringified refecences as hash keys!
****************************************************************/

/***********************************************
* TODO: test this requirement in Avalon CTP).
***********************************************/

/*************************************************
* TODO: better decoding of Information Elements
*************************************************/

/*************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*************************************************************/

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

/***********************************************************
* TODO: - get rid of enter/exit for mouse crossing border
***********************************************************/

/*********************************************************************
* TODO: unlink this file, when I'm sure this is all really working.
*********************************************************************/

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

/***********************************************
* TODO: Please tell me what the below does :)
***********************************************/

/*********************************
* TODO: send a cardlist message
*********************************/

/*************************************
* TODO: check if the wget failed...
*************************************/

/******************************
* TODO: better formatting...
******************************/

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

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

/***************************************************************************
* TODO: Add support for other description types. The ppm format is really
***************************************************************************/

/*****************************************
* TODO: should check world weapons also
*****************************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

/**********************************
* TODO: gecici olarak bu sekilde
**********************************/

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

/*******************************************
* TODO: shouldn't this be XPathException?
*******************************************/

/*******************************************************************
* TODO: ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation
*******************************************************************/

/**************************************************************************
* TODO: have all socket-related functions assert that the socket has not
**************************************************************************/

/*******************************************************
* TODO: what about IDeferredTemplateInstance parents?
*******************************************************/

/*************************************
* TODO: temp buffer? onetime alloc?
*************************************/

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

/************************************************************************************
* TODO: Same method in InvokerServerTest so could move up into AbstractInvokerTest
************************************************************************************/

/*************************************
* TODO: revert to Dide when unicode
*************************************/

/**********************************************************************
* TODO: are there more types of hyphens and/or word-break characters
**********************************************************************/

/***********************************************************************
* TODO: argument & overflow/underflow checking needs to be added
***********************************************************************/

/*************************************************
* TODO: If we really care, Find could be active
*************************************************/

/********************
* TODO: mark arena
********************/

/************************************************************************
* TODO: When the window is maximized, the size of the window stays the
************************************************************************/

/*************************************************************
* TODO: We should really sort this list so interesting size
*************************************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/****************************************************************************
* TODO: replace this whole thing with some 'virtual filesystem' thing that
****************************************************************************/

/**********************************************
* TODO: param PERSONAL_TOOLBAR_FOLDER="true"
**********************************************/

/*************************************************************
* TODO: check that the size of the effective Bits are valid
*************************************************************/

/******************************************
* TODO: Implement this method.\n";
******************************************/

/*****************************************************
* TODO: Actually finish the development and testing
*****************************************************/

/********************************************
* TODO: Implement the actual group routing
********************************************/

/********************************
* TODO: woof -- such ugliness!
********************************/

/**************************
* TODO: bitmap functions
**************************/

/***********************************************
* TODO: Check that session actually was saved
***********************************************/

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

/*****************************************************
* TODO: expunge all leftover dead session data here
*****************************************************/

/***********************
* TODO: s Data System
***********************/

/**********************************
* TODO: XXX try all combinations
**********************************/

/******************
* TODO: clean up
******************/

/*************************************************
* TODO: get basename: clArgs.getString( "$0" );
*************************************************/

/****************************************************************************
* TODO: the above operation without using the OSD use the ????VALUE_SILENT
****************************************************************************/

/**************************************************************************
* TODO: This method doesn't really need synchronization. The only reason
**************************************************************************/