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: ici tester si les binaires fonctionnent$GLOBALS['extracteur']['doc'] = 'extracteur_doc';?>
****************************************************************************************************/

/**********************************************************************************************
* TODO: This is a required workaround for the disconnect between workbench file associations
**********************************************************************************************/

/*********************************************************
* TODO: this is not used for anything at the moment but
*********************************************************/

/****************************************************************
* TODO: send the message to a user id, not just the whole list
****************************************************************/

/*********************************************************************************
* TODO: why is this in composer prefs? apart from it being somewhere to put it?
*********************************************************************************/

/**********************************************************************************************************************
* TODO: 啔 Partition ƋʁBX[p[NXƂĂ肾ׂA
**********************************************************************************************************************/

/*****************************
* TODO: Default should be %
*****************************/

/******************************************
* TODO: Actually make it fully inline :)
******************************************/

/**************************************
* TODO: move this to download state!
**************************************/

/***********************************************************************************
* TODO: ORACLE - An convert is needed because right now everything that Oracle is
***********************************************************************************/

/******************************************
* TODO: spread key bindings to different
******************************************/

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

/***************
* TODO: Test?
***************/

/************************************************************************
* TODO: refactor onto Loadable .. this is repeated in two other places
************************************************************************/

/****************************************************
* TODO: honour the child's vertical-align property
****************************************************/

/**********************************************************************************
* TODO: Iter can't be invalid in this callback, but we might check it anyway :-)
**********************************************************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/*************************************************
* TODO: must also check if it's a writable page
*************************************************/

/*************************************************
* TODO: Correct pointer cursors for this stuff.
*************************************************/

/**********************************************************
* TODO: maybe its inappropriate to expand exp(0) -> 1 ?
**********************************************************/

/**********************************************
* TODO: Copy the DNS IP somewhere reasonable
**********************************************/

/***********************
* TODO: Add *NIX here
***********************/

/************************************************************************************
* TODO: We need to have a separate mutex on the closed file to allow other threads
************************************************************************************/

/**********************************************************************
* TODO: KGB_Game needs a mathod for keeping track of KGB_GameObjects
**********************************************************************/

/************************************
* TODO: which wsif ignores for now
************************************/

/****************************************************
* TODO: search for an hp-ux equivalent of dladdr()
****************************************************/

/***************************************
* TODO: Define this method completely
***************************************/

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

/***************************************************************
* TODO: remove all events associated with this player lateron
***************************************************************/

/*******************************
* TODO: is this really needed
*******************************/

/*********************************
* TODO: Do we want this at all?
*********************************/

/*************************************
* TODO: check field of view values.
*************************************/

/*********************************************************
* TODO: Reset the xcvr interface and turn on heartbeat.
*********************************************************/

/************************************************************************
* TODO: Handle many delimiters. Also each delimiter should be able to
************************************************************************/

/*********************
* TODO: validation?
*********************/

/*****************************************
* TODO: are the from/to names correct ?
*****************************************/

/***************************
* TODO: pre-request setup
***************************/

/*************************
* TODO: Check, add, ...
*************************/

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/*************************************************
* TODO: in general, fix the ugly PlayerID usage
*************************************************/

/**************************************************************
* TODO: Implement this javax.servlet.http.HttpSession method
**************************************************************/

/*********************************************************************************************
* TODO: this is not a logging message, it's for the user--so should be in a ResourceBundle.
*********************************************************************************************/

/*******************************************
* TODO: more stuff when adding a point to
*******************************************/

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

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/*************************************************************************
* TODO: support paInputUnderflow, paOutputOverflow and paNeverDropInput
*************************************************************************/

/************************************************************************
* TODO: Ought to compare the provider instance rather than elements of
************************************************************************/

/******************************
* TODO: Make it error safe.
******************************/

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

/******************************
* TODO: Rewrite TRACE macros
******************************/

/******************************************
* TODO: Handle DataSet walking so we can
******************************************/

/*******************************************************************************************
* TODO: : Même fonctionnement que les groupes de mot clé et mot clé!
*******************************************************************************************/

/****************************************************************************
* TODO: implement the siblings ... etc options, to match those of "delete"
****************************************************************************/

/*************************************************************************************
* TODO: test sort09 suggests that nodes are being sorted into document order before
*************************************************************************************/

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

/************************************************************
* TODO: The following two lines are likely an improvement.
************************************************************/

/*************************************************************************
* TODO: Implement LikeFilter encoding, need to figure out escape chars,
*************************************************************************/

/******************************************************************
* TODO: fill bmiHeader here, because we don't want and extradata
******************************************************************/

/*****************************************
* TODO: CADView::CalculatePointToBPoint
*****************************************/

/**************************************************************
* TODO: so. If you do a mention in the credits or a mail to
**************************************************************/

/********************************
* TODO: test dispatch_callback
********************************/

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/***************************************************************************************
* TODO: these api's are a bit weird, registering the old is the same as deregistering
***************************************************************************************/

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

/****************************************************
* TODO: check msg: OSError: [Errno 32] Broken pipe
****************************************************/

/*****************************
* TODO: generalize this and
*****************************/

/******************************
* TODO: Do we need this one.
******************************/

/***********************************
* TODO: avoid copy&paste here...)
***********************************/

/*******************************************
* TODO: Client searches for map on system
*******************************************/

/***************************************************************
* TODO: mode should be checked for read-only, write or create
***************************************************************/

/*********************************************************
* TODO: put somewhere else? Platform-independent strcmp
*********************************************************/

/*************************************
* TODO: make this another attribute
*************************************/

/*********************************************************************************
* TODO: send better status code (e.g., suppose name already defined for client)
*********************************************************************************/

/************************************
* TODO: validate username/password
************************************/

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

/***************************************************************************
* TODO: Adapt this to use a filter over the cards element from the stack.
***************************************************************************/

/*******************************
* TODO: this paragraph sucks]
*******************************/

/*******************************************
* TODO: Test the code on Unix and MacOS X
*******************************************/

/***********************************************
* TODO: - Call Certificate Validation Service
***********************************************/

/******************************************
* TODO: expand to multiple ipos per mesh
******************************************/

/************************************
* TODO: What does false mean here?
************************************/

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

/************************************
* TODO: Transfer->Downloads branch
************************************/

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

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

/*********************
* TODO: RLE bitmaps
*********************/

/*************************************************************************
* TODO: This won't compile, figure out the correct syntax or something.
*************************************************************************/

/********************
* TODO: delete ???
********************/

/************************
* TODO: src frame size
************************/

/**************************************************************************
* TODO: select (request?) a "valid" major number (from Linux project? ;)
**************************************************************************/

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

/*********************************
* TODO: add delcontact listener
*********************************/

/********************************
* TODO: not all tests are done
********************************/

/****************************************************************
* TODO: Can we just do this every time, no need for else - Bob
****************************************************************/

/************************************************
* TODO: old policy would be simply released...
************************************************/

/**************************************************************************************************
* TODO: improve this... switch (GET_CTYPE(ptr)) { case TYP_TYPEDEF: {
**************************************************************************************************/

/**********************************************
* TODO: Put unmuted value in the config file
**********************************************/

/*********************************************
* TODO: Figure out when destroy gets called
*********************************************/

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

/***********************************
* TODO: fix compiler and remove!!
***********************************/

/********************************************************************
* TODO: workaround, in 1.1 use special method do handle this stuff
********************************************************************/

/**********************************************
* TODO: will fail on Mac files (row is 13) }
**********************************************/

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

/*************************
* TODO: when coordinate
*************************/

/****************************************************************
* TODO: use ``Attribute`` instead of explicit setters/getters.
****************************************************************/

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

/*********************************************************
* TODO: prompt error, go back to last succeed directory
*********************************************************/

/***********************************
* TODO: read checksum from props;
***********************************/

/**************************************************************************
* TODO: check paths using changed BuilderMakeFileGenerator in cfg "Five"
**************************************************************************/

/***********************************************************************************
* TODO: 1. check if file exists before open/write. if so, wait-and-lock for user
***********************************************************************************/

/***************************************************************************
* TODO: this is random access, it can be walked 'cache friendly'!
***************************************************************************/

/********************************************************
* TODO: user should be able to choose NO for plain avi
********************************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/*******************************
* TODO: Alter to use iColumn.
*******************************/

/*********************************************************
* TODO: 1) Allow processing of snort alerts from syslog
*********************************************************/

/****************************************************
* TODO: Implement view update from external signal
****************************************************/

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

/*******************************************************************************
* TODO: privides extension point element editor. pluggable element edit page.
*******************************************************************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/*********************************************
* TODO: Fix that as soon as we use Qt > 3.1
*********************************************/

/***************************************************************************
* TODO: receive SET_LOCAL_ADDR event and call corr.setLocalAddress(addr)
***************************************************************************/

/*************************************************************************
* TODO: Currently duplicated from path.h. Later rearrangement of path.h
*************************************************************************/

/****************************
* TODO: go ahead and start
****************************/

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

/***********************************************************************************************************
* TODO: Figure out a better doc to use. Workaround was to make DefaultDocument public instead of internal
***********************************************************************************************************/

/**************
* TODO: if 0
**************/

/***************************************
* TODO: Validate bank account syntax.
***************************************/

/***************************************************
* TODO: implement a cleaner mechanism (in file.c)
***************************************************/

/***************************
* TODO: soft state should
***************************/

/************************
* TODO: add EPOLLPRI??
************************/

/********************************************************************************************************
* TODO: (marcf) methinks that this behavior should be moved to a REAL interceptor (i.e not as extends)
********************************************************************************************************/

/***********************************************************************
* TODO: To zmienic na funkcje, ktora to popchnie w strumien wyjsciowy
***********************************************************************/

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

/**************************************
* TODO: make it (optional) graphical
**************************************/

/*******************************************************
* TODO: Maybe a class called MenuItem, can be better.
*******************************************************/

/**********************************************************
* TODO: The user is either blocked, or they are flooding
**********************************************************/

/***********************
* TODO: optimize SQL:
***********************/

/****************************************
* TODO: outlinedRect should have a thi
****************************************/

/*********************************************************
* TODO: the stream will be closed with its destruction.
*********************************************************/

/*********************************************************************************************
* TODO: (low) Add MouseListener to dispose the popup whenever it's clicked anywhere outside
*********************************************************************************************/

/*******************************************************************************
* TODO: Adding offsets to pointer-to-structures can be handled (IE not punted
*******************************************************************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/*********************************************************
* TODO: Invalidate all buffers associated to this PFile
*********************************************************/

/******************
* TODO: declare?
******************/

/************************************************************************
* TODO: rename this field to TimeSinceQuery since that is what it is..
************************************************************************/

/****************************************************************
* TODO: cross-check everything with folder_info checks as well
****************************************************************/

/*****************************************************************************
* TODO: Fix usage of basic type (int, float, long, etc.) - how do we return
*****************************************************************************/

/********************************************************
* TODO: leading never used, does it equal to "Height"?
********************************************************/

/****************************************************
* TODO: some weird stuff going on in cygwin dll's:
****************************************************/

/***************************************************
* TODO: we lack implementation of this for GnuTLS
***************************************************/

/*****************************************
* TODO: support for radio button groups
*****************************************/

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

/**************************************************************
* TODO: add X resources for the colours used by the outline.
**************************************************************/

/*********************************************
* TODO: remap to xmlXPathValuePop and Push.
*********************************************/

/***************************
* TODO: only if needed...
***************************/

/***********************************************************************
* TODO: need to implement a stack-based checking to ensure we get the
***********************************************************************/

/**********************************************************
* TODO: fix this to return all visible correlation sets?
**********************************************************/

/******************************
* TODO: Check processor type
******************************/

/**************************************
* TODO: update BIOS scratch register
**************************************/

/*************************************************************
* TODO: get the desktop bit depth, and build a lookup table
*************************************************************/

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

/**************************
* TODO: Topic verlinkung
**************************/

/**********************************************
* TODO: make this work for large shifts when
**********************************************/

/**************************************************************
* TODO: Change disable susceptability to mean the following:
**************************************************************/

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

/******************************
* TODO: remove at some point
******************************/

/*************************
* TODO: handle 404 etc.
*************************/

/*************************************************************************************************************
* TODO: what to do if no TaxAuthorityGlAccount found? Use some default, or is that done elsewhere later on?
*************************************************************************************************************/

/**********************************************************************************************
* TODO: we should enforce a max-values-per-sender restriction to stop a sender from spamming
**********************************************************************************************/

/*******************************************************
* TODO: check lenght if ch = '\0' Fixme! 2004-06 D.K.
*******************************************************/

/*******************************
* TODO: check for stock chart
*******************************/

/**********************************************************************************
* TODO: find if making 'word' a dynamic array doesn't hurt performance too much.
**********************************************************************************/

/*******************
* TODO: check CRC
*******************/

/*****************************************************
* TODO: check for and evluate multiboot information
*****************************************************/

/**************************************
* TODO: Add more types of DataNodes.
**************************************/

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

/************************************
* TODO: track active/pressed sash.
************************************/

/**************************************************************
* TODO: THIS SHOULD CHECK FOR KEYWORD/NONTERMINAL/PUNCT NAME
**************************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/***********************************************************************
* TODO: CheckBelowOnlyOnce not implemented correctly and not verified
***********************************************************************/

/******************************************
* TODO: 303:o: Initialize ifXTable data.
******************************************/

/********************************************************************
* TODO: have a int flags; field for now, think about how to handle
********************************************************************/

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

/*********************************
* TODO: method to validate data
*********************************/

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

/**********************************************
* TODO: think of more mandatory UI functions
**********************************************/

/**********************************
* TODO: Define LK_... constants.
**********************************/

/*************************
* TODO: make it simpler
*************************/

/**************************************************************
* TODO: why is that required??? Its a transport thing so not
**************************************************************/

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

/**************************
* TODO: Add your message
**************************/

/*************************************************************************
* TODO: remove this from MaraDNS.c and have MaraDNS.c call this routine
*************************************************************************/

/**************************
* TODO: implement VERIFY
**************************/

/***********************************
* TODO: get rid of EFFECT() macro
***********************************/

/*********************************************************
* TODO: let playback finish, because there's still data
*********************************************************/

/***********************************
* TODO: ClassName will be removed
***********************************/

/************************
* TODO: Document this.
************************/

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

/*************************************
* TODO: implement all cases correct
*************************************/

/*******************************************************************************************
* TODO: Use camera created by the child sm or the user, cause the cam could be overloaded
*******************************************************************************************/

/*******************************************************************
* TODO: Make this field an array to allow multiple bars per page.
*******************************************************************/

/***************************************************************************************************
* TODO: shouldn't need to do this, but the "stub" in the harness just throws away values you set.
***************************************************************************************************/

/****************************************************************************
* TODO: cleanup this, including the location of the hidden livehelp frame.
****************************************************************************/

/******************************************************
* TODO: make canvas keep a fixed ratio when resizing
******************************************************/

/*******************************************************************
* TODO: this, which is what is normally done by the MimeTypeFound
*******************************************************************/

/**********************************
* TODO: (decided on 30 Oct 2001)
**********************************/

/********************************************************************
* TODO: vertex programm optimisation (& choose the vb accordingly)
********************************************************************/

/*****************************************************************
* TODO: include config? this is tricky as it contains sensitive
*****************************************************************/

/******************************
* TODO: Change to new struct
******************************/

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

/****************************************************************************
* TODO: This is rather hacky since length may be the length of the type.).
****************************************************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/*******************************
* TODO: handle uploaded files
*******************************/

/*******************************************
* TODO: make this to what's really played
*******************************************/

/******************************
* TODO: </P><P>\
******************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/******************************************************
* TODO: rename getColor(r,g,b,a) to getRGBA(r,g,b,a)
******************************************************/

/************************************
* TODO: deprecated use of category
************************************/

/******************************************************************
* TODO: send complete map to player, update map, send updates to
******************************************************************/

/**************************************************************
* TODO: NIST says result should be 2, but we get back 0. wbo
**************************************************************/

/*********************************************************************
* TODO: BAD API. Adopted memory MUST be allocated with uprv_malloc
*********************************************************************/

/**********************************************************************
* TODO: Fail gracefully if method doesn't exist (rather than crash!)
**********************************************************************/

/******************************************************************
* TODO: Revise the computation of vertical base units as soon as
******************************************************************/

/***********************
* TODO: Error checks.
***********************/

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

/*******************************************
* TODO: We should be doing something here
*******************************************/

/***********************************************************************************
* TODO: test which haskell comp/interpreter is used and build cmdLine accordingly
***********************************************************************************/

/*****************
* TODO: test it
*****************/

/******************************************************************
* TODO: relies on name/value of property "taskdef.jar"
******************************************************************/

/************************************************************************************************************
* TODO: this is patching the structure on the flight as side effect. Shoudln't be needed in clean code
************************************************************************************************************/

/***************************************************************
* TODO: check to see if we can transfer from another register
***************************************************************/

/******************************
* TODO: recursion protection
******************************/

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

/***************************************
* TODO: Change 'desktop's to 'view*'s
***************************************/

/*********************************************************************
* TODO: document. whether we've seen any errors (fatal or not)
*********************************************************************/

/**************************************************
* TODO: if error isn't found, add it dynamically
**************************************************/

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/**************************************************************************
* TODO: Shouldn't need to know Layout's default size (10/20/89).
**************************************************************************/

/**********************************************************
* TODO: Add SystemComp.OnComponentChanged implementation
**********************************************************/

/****************************************************
* TODO: Change to pull based on Assembly locations
****************************************************/

/********************************************************
* TODO: Ver si algunas de estas funciones deberian ser
********************************************************/

/**********************************************************
* TODO: do we want events created even if not activated?
**********************************************************/

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

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

/************************************************
* TODO: Move those bits elsewhere?) Thus it is
************************************************/

/************************************************************
* TODO: Special case Safari so it starts hidden by default
************************************************************/

/******************************
* TODO: create a test-module
******************************/

/*****************************************
* TODO: use HIPoints for 10.3 and above
*****************************************/

/***************************
* TODO: Change this and u
***************************/

/*****************************************************************************************************
* TODO: extern char *dtostre(double __val, char *__s, unsigned char __prec, unsigned char __flags);
*****************************************************************************************************/

/*******************************************************
* TODO: Notify to the systray for reparent the roster
*******************************************************/

/******************************************************************************************
* TODO: Implement lifetime control for buffer object, which is shared between SpriteReps
******************************************************************************************/

/****************************************************
* TODO: find xarAPI function to include HTML data
****************************************************/

/*******************************************************************************************
* TODO: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/**************************************************************
* TODO: Separate IO-Base for second controller (see sl811.c)
**************************************************************/

/*********************************************************
* TODO: just create it as a logical from the beginning.
*********************************************************/

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

/********************************************************************
* TODO: Add matching when paths are appended (i.e. 'cat' currently
********************************************************************/

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

/********************************
* TODO: Ask formatting plugins
********************************/

/****************************************
* TODO: inject struct nuv2_authfield ?
****************************************/

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

/************************************************
* TODO: check to see if all HW works with this
************************************************/

/******************
* TODO: proxies?
******************/

/******************************************************************
* TODO: here is where we could scale the size of the thread pool
******************************************************************/

/*************************************************************
* TODO: code duplication with JoinedSubclassEntityPersister
*************************************************************/

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/********************************************************************
* TODO: support dynamically created collection interface instances
********************************************************************/

/******************************************************************
* TODO: put this - or a better implementation - into extensions.
******************************************************************/

/******************************
* TODO: Hints, toggles, etc.
******************************/

/*************************************************************
* TODO: Add more audio routing for LineIn, Tuner, Muting...
*************************************************************/

/*************************
* TODO: Get better icon
*************************/

/**************************************
* TODO: log this throw an exception
**************************************/

/*****************************
* TODO: will require rework
*****************************/

/****************************************
* TODO: add constructor call here!!!!!
****************************************/

/*****************************************************************
* TODO: this is always the case because things are badly set up
*****************************************************************/

/*****************************************
* TODO: Changer la position de la boule
*****************************************/

/***********************************************
* TODO: perform date formatting. but dont use
***********************************************/

/******************************************************************
* TODO: throw some kind of error if node and canvas haven't been
******************************************************************/

/******************************************************
* TODO: Wire in the return of the SOAPMessage object
******************************************************/

/**********************************
* TODO: Check unicode data types
**********************************/

/******************************************************************
* TODO: Decide a real value for this. Can't be infinite because
******************************************************************/

/*********************************************************************************************
* TODO: (low prio): anonymous pc with args() is not supported in XML - see notes in aop.xml
*********************************************************************************************/

/***************************************
* TODO: allow percentage sizing stuff
***************************************/

/***********************************
* TODO: index is hard coded here!
***********************************/

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

/***************************************************************************
* TODO: Flesh out these error codes, making them as explicit as possible.
***************************************************************************/

/*******************************************************************************************
* TODO: whatever processing work you need to. It will be called repeatedly until it emits
*******************************************************************************************/

/**************************************
* TODO: Language switches (Raimais).
**************************************/

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/******************************************************************************************************
* TODO: Support dependant and target fields that are radio button groups, or select drop-down lists.
******************************************************************************************************/

/**********************************
* TODO: Implements proper client
**********************************/

/******************************************************************************************
* TODO: send files to recycle bin instead of totally deleting (if this is even possible)
******************************************************************************************/

/**************************
* TODO: pregap? postgap?
**************************/

/*******************************************************************
* TODO: move the includes to the files where they are used (ralf)
*******************************************************************/

/****************************************
* TODO: Is it need for MACOS_X? (Dany)
****************************************/

/*******************************************
* TODO: create a new last change object ?
*******************************************/

/**********************************************************
* TODO: is this suspect? we're using those samples again
**********************************************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

/*****************************************************************************
* TODO: Long term. May need to investigate better solution than TStringList
*****************************************************************************/

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

/*******************************************************************************************
* TODO: use QTInfo_MakeFilePreview here, which doesn't always create a resource fork
*******************************************************************************************/

/********************
* TODO: &nbsp;
********************/

/**********************************************
* TODO: sys calls (cleanup compile warnings)
**********************************************/

/********************************************************************
* TODO: check server/port/username/password values, log and return
********************************************************************/

/**********************************************************************
* TODO: Add PWM test as PWM functionality is introduced in Simulavr.
**********************************************************************/

/*******************
* TODO: support z
*******************/

/*********************************************************************
* TODO: mirate AIAgent.onGuiEvent porque esto el aceptado/rechazado
*********************************************************************/

/****************************
* TODO: `ping 8.1.1.1'
****************************/

/************************************************************
* TODO: dont send a length or get the gzip'ed data length.
************************************************************/

/***********************************************************
* TODO: this read should be covered by signal protection.
***********************************************************/

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

/***********************************************
* TODO: connection test needed here (pruning)
***********************************************/

/*************************
* TODO: Check the index
*************************/

/************************
* TODO: no size change
************************/

/**********************************************************************
* TODO: move escape_latex to a static function, move escaping to the
**********************************************************************/

/************************************************************************
* TODO: reverse the rest of init_lifelines_postdb -- Perry, 2002.06.05
************************************************************************/

/************************************************************************************
* TODO: once a PB instance is available as a callback parameter we should use it!
************************************************************************************/

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/*********************
* TODO: the action.
*********************/

/***********************************
* TODO: (in order of importance):
***********************************/

/*******************
* TODO: uh, hmm..
*******************/

/*********************
* TODO: add varargs
*********************/

/********************
* TODO: treat Q:32
********************/

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

/******************************************************************
* TODO: add multi-server caps (both simultaneous and sequential)
******************************************************************/

/******************************************************
* TODO: Check if there is data to read on the socket
******************************************************/

/*********************************************************************************
* TODO: Move this method to the com.ibm.rmm.library.services.LibraryUtil class.
*********************************************************************************/

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

/*********************************************
* TODO: we don't have to redraw everything!
*********************************************/

/******************************************************
* TODO: add support for the OF persistent properties
******************************************************/

/****************************************************************
* TODO: write docs on the THX rationale and idiomatic usage of
****************************************************************/

/*********************
* TODO: and body?).
*********************/

/**********************************************************************
* TODO: Could implement this as a list so that it acts as a stack. I
**********************************************************************/

/********************************
* TODO: STATISTICWND->LOCALIZE
********************************/

/***********************************************************************************
* TODO: ordentliches Hash machen mit all diesen dingen -- bzw. in Modul auslagern
***********************************************************************************/

/************************************************
* TODO: Check this is really a duplicate", e);
************************************************/

/********************************************
* TODO: process here or process on getPort
********************************************/

/***********************
* TODO: needs testing
***********************/

/****************************************************
* TODO: this timeout might very well be unneccsary
****************************************************/

/***********************************
* TODO: cleanup. lots bad things.
***********************************/

/**************************************************************
* TODO: this so that distinct materials can be distinguished
**************************************************************/

/******************************
* TODO: Mensaje bien puesto.
******************************/

/****************************************************************
* TODO: do we really want to disconnect on a failure to write?
****************************************************************/

/********************************************************************************
* TODO: remove when https:bugs.eclipse.org/bugs/show_bug.cgi?id=71362 is fixed
********************************************************************************/

/*****************************************
* TODO: free the allocated stuff above?
*****************************************/

/*******************************
* TODO: x miniaturize window
*******************************/

/*************************************************************
* TODO: Code einfgen, um das angegebene Element zu zeichnen
*************************************************************/

/*********************************************************
* TODO: add more about adoptions for adopting family...
*********************************************************/

/********************************
* TODO: add real functionality
********************************/

/********************************
* TODO: no indentation for now
********************************/

/*******************************************
* TODO: prio=m, effort=1.5, descr=(merge)
*******************************************/

/*****************************************
* TODO: wrong, gd docs aren't clear...
*****************************************/

/****************************************************
* TODO: @ order namesTable and names? by frequency
****************************************************/

/***************************************************************
* TODO: support multiple functions ( -3 to -10 or something?)
***************************************************************/

/**************************************************
* TODO: Check the visibility of the Walls around
**************************************************/

/****************************************************************
* TODO: doing this same newline stuff for the beginning of the
****************************************************************/

/*****************************
* TODO: localize if needed.
*****************************/

/******************************************************
* TODO: what happens for resources that don't exist?
******************************************************/

/************************************************************************************************
* TODO: Think about new arrangement in OccurrencesMarkerManager. Register handler to recognize
************************************************************************************************/

/*************************
* TODO: get rid of this
*************************/

/*****************************************************************
* TODO: have a separate capacity, so the len can just be set to
*****************************************************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

/***************************
* TODO: handle JAXP class
***************************/

/********************************************************************
* TODO: Need to add the Registered Handler Stuff for Meera. Where
********************************************************************/

/************************************************
* TODO: put this method in a correct interface
************************************************/

/******************************
* TODO: Use sockets for this
******************************/

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/*************************
* TODO: Implement flags
*************************/

/******************************
* TODO: PUBLIC variables ???
******************************/

/*************************************************************
* TODO: Consider allowing a string for $allowed, where each
*************************************************************/

/*********************************************************************************
* TODO: add code to set prefs when not found to the default value of a tristate
*********************************************************************************/

/**********************************
* TODO: Move to utils package...
**********************************/

/***********************************
* TODO: Print out the ACL values.
***********************************/

/**********************************************************
* TODO: Optimize in bm_search (don't have to call here).
**********************************************************/

/******************************
* TODO: IResolveContext here
******************************/

/*******************************************************
* TODO: svn utils should take care of prepending this
*******************************************************/

/************************************************************
* TODO: arraywrap might change the array, but the Dataset#
************************************************************/

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/***********************************************************
* TODO: improve documentation here with a picture of this
***********************************************************/

/********************************************************************************
* TODO: watch this, it should be OK as long as we don't change things too much
********************************************************************************/

/***********************************************************************************
* TODO: breaking these up into namespaces would be nice, but it's too much typing
***********************************************************************************/

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

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

/*********************
* TODO: Chat Plugin
*********************/

/**************************************
* TODO: Revisit testUpdateXXX tests.
**************************************/

/********************************************
* TODO: Change to work with other types!
********************************************/

/***********************
* TODO: sanity checks
***********************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/

/***********************************************************
* TODO: This function should be renamed to cleanup_shared
***********************************************************/

/***********************************************************
* TODO: template <class R> class Translation_repCd;
***********************************************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

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

/********************
* TODO: this sucks
********************/

/***********************
* TODO: XW_IMAGE_LEN;
***********************/

/**************************
* TODO: add ref counting
**************************/

/*******************************************************************
* TODO: add options to control display behavior (also for color):
*******************************************************************/

/****************************************************************************************
* TODO: optimize? public Object getStorage (){ return delegate_.getStorage ();}*
****************************************************************************************/

/***********************
* TODO: Use stepper..
***********************/

/*****************************************
* TODO: remember pos to speed strcat up
*****************************************/

/*********************************************
* TODO: only use hooks which are essential!
*********************************************/

/*************************************************
* TODO: This really needs to be container ready
*************************************************/

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

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/*****************************
* TODO: Make Bob less dumb.
*****************************/

/***************************
* TODO: scope semantics ?
***************************/

/***********************************
* TODO: More effiecient checking.
***********************************/

/*********************************************************************
* TODO: Use int.TryParse in .NET 2.0try {int val = int.Parse (str);
*********************************************************************/

/*******************************************************
* TODO: 303:o: Initialize snmpNotifyFilterTable data.
*******************************************************/

/**************************
* TODO: Skip id3v2 tags.
**************************/

/********************************
* TODO: document this properly
********************************/

/************************************************
* TODO: Provide description for "ASTViewPart".
************************************************/

/*****************************************************
* TODO: make addBackgroundPixmap() a slot in GCom.h
*****************************************************/

/**************************************************
* TODO: determine if the upper parents should be
**************************************************/

/********************************************************
* TODO: read more instructions at once and cache them.
********************************************************/

/***********************************
* TODO: support multiple wirings!
***********************************/

/******************************************************
* TODO: Remove open_email_list method from Dada Mail
******************************************************/

/********************************************
* TODO: need to deal with exceptions here!
********************************************/

/***********************************************************************
* TODO: Find out why even an interval of 1ms doesn't hit performance!
***********************************************************************/

/*****************************************************************
* TODO: protocol to be checked with manual (identical to TS690)
*****************************************************************/

/**************************************************
* TODO: file transfers : use TCP rather than TDP
**************************************************/

/****************************************************************
* TODO: it we first translate keysym to keycode (== scan code)
****************************************************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/*****************************
* TODO: Complete assertions
*****************************/

/**********************************************
* TODO: I fear this is not really correct :(
**********************************************/

/*******************************
* TODO: add support?)");
*******************************/

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

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/***************************************************************************
* TODO: Make use of old font information or use an option for large fonts
***************************************************************************/

/********************************************************************************
* TODO: Insert sanity and security checks!!! ifconfig needs to be run as root.
********************************************************************************/

/************************************
* TODO: not sure when this is used
************************************/

/*********************************************************
* TODO: fix this code so that extra silence isn't added
*********************************************************/

/***************************************************
* TODO: we still need better granularity for this
***************************************************/

/*************************************************************
* TODO: Implement a testForecaster (need suitable data set)
*************************************************************/

/***********************************************************
* TODO: Subclass MockStrutsTestCase to add this method...
***********************************************************/

/***********************************************************
* TODO: move prediction and to generate a drawable entity
***********************************************************/

/************************************************
* TODO: asm implementation of this function \\
************************************************/

/***************************
* TODO: revisit the cache
***************************/

/*******************************************************
* TODO: make deborphan a library to make this cleaner
*******************************************************/

/***********************************************************************************
* TODO: why limit this optimisation to cases where the range is known statically?
***********************************************************************************/

/*******************************************************************************
* TODO: This check could probably also stand to be restricted somewhat more..
*******************************************************************************/

/**********************************************************************
* TODO: Newline in single-line fields should move down one, perhaps?
**********************************************************************/

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

/*********************
* TODO: select last
*********************/

/***********************************
* TODO: all message translations.
***********************************/

/***************************************
* TODO: Add your custom services here
***************************************/

/**************************************************************
* TODO: need to handle PaNeverDropInput here where necessary
**************************************************************/

/********************************************************************************
* TODO: invalid python so I'm just putting the old line back with what I think
********************************************************************************/

/**************************************************************************
* TODO: Use some cost-model to estimate which scheme is more profitable.
**************************************************************************/

/****************************************
* TODO: decision of text display wigit
****************************************/

/*****************************************************************************
* TODO: continue adding more tests uncommenting and adapting tests below...
*****************************************************************************/

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

/****************************************************************************
* TODO: Move 'events_till_disconnect' to the MASTER_INFO structure
****************************************************************************/

/**********************************************************************
* TODO: i've got some problem with the code - under understanding ;)
**********************************************************************/

/************************************
* TODO: parsing of return messages
************************************/

/***********************
* TODO: test toString
***********************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/*************************************
* TODO: Write a real hash multi map
*************************************/

/***********************************************
* TODO: Take out me-centric bits of CSS cruft
***********************************************/

/*****************************
* TODO: actually compare it
*****************************/

/**************************************************************************
* TODO: Should these be transient? It would be easier to serialize them.
**************************************************************************/

/***************************
* TODO: allow cancel/stop
***************************/

/*******************************
* TODO: better separator code
*******************************/

/*********************************************
* TODO: use KLocale::WithoutSeconds in HEAD
*********************************************/

/****************************************
* TODO: really "symbian", or "nokia" ?
****************************************/

/********************************************
* TODO: Need to add this to patient record
********************************************/

/********************************************************
* TODO: this looks strange.. what is it really doing??
********************************************************/

/*******************************************************
* TODO: Why do we store m_width and m_height? murrayc
*******************************************************/

/**********************************
* TODO: should these be in icsi?
**********************************/

/***********************************************************************
* TODO: prohibit ligatures having notes differing only in accidentals
***********************************************************************/

/*************************************************************************************
* TODO: The user may want to set explicitly the number of bits each pixel occupied.
*************************************************************************************/

/*************************
* TODO: add more checks
*************************/

/*********************************************************
* TODO: Add calls for getting standard config settings!
*********************************************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

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

/***************************************
* TODO: should this throw exceptions?
***************************************/

/************************
* TODO: for future use
************************/

/*****************************
* TODO: add DODS in rebuild
*****************************/

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

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

/**************************************************
* TODO: Add one for "Pragma: no-cache"
**************************************************/

/**************************
* TODO: do we need this?
**************************/

/***************************************
* TODO: do we need a call to binmode?
***************************************/

/**************************************************************
* TODO: There is a big overlap here with stuff in ejb - have
**************************************************************/

/*********************************************************************
* TODO: make string version of log options and say what the options
*********************************************************************/

/**********************************
* TODO: Have this read URLs, too
**********************************/

/***************************
* TODO: use the autotools
***************************/

/************************************************************
* TODO: some parts are not necessary for ready-only access
************************************************************/

/*******************************************
* TODO: Extend to verify procedure calls.
*******************************************/

/*****************************************************************
* TODO: Investigate if buggy for two pit stops in one lap, BUG?
*****************************************************************/

/***************************************************
* TODO: These codes should relate to the hardware
***************************************************/

/*******************************************************
* TODO: make a complete i18n layout for this program.
*******************************************************/

/*********************************************************
* TODO: deprecate all these and use ne_token() instead.
*********************************************************/

/**********************************************************
* TODO: add length field so allocation can exceed length
**********************************************************/

/*****************************
* TODO: check out base ptrs
*****************************/

/*****************************************
* TODO: limitation, no way to enable...
*****************************************/

/*************************************************************
* TODO: how to get it without usage of deprecated methods ?
*************************************************************/

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

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/