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: numeric to string conversion ?
****************************************/

/****************************************************************************
* TODO: cache image dimensions on formula generation and give height/width
****************************************************************************/

/*********************************
* TODO: implement the transacti
*********************************/

/******************************************************************************************
* TODO: Ideally we would put the http requests into another queue and only send them out
******************************************************************************************/

/***********************************************************************
* TODO: This class do not yet support the edition of parameter value.
***********************************************************************/

/***************************************
* TODO: Delete when finished playing.
***************************************/

/****************************************************************
* TODO: What to do with console cursor functions when output r
****************************************************************/

/***********************************
* TODO: destruction des concs....
***********************************/

/***********************************
* TODO: What about serialization?
***********************************/

/***************************************************
* TODO: get this from the plugin settings in idea
***************************************************/

/********************************
* TODO: use GnomeDbDataHandler
********************************/

/*********************************************************************
* TODO: Use Olivier Callot's associator in reconstructed method
*********************************************************************/

/************************
* TODO: tx ==null => ?
************************/

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

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

/*********************************************************************************
* TODO: :: Should we be releasing the filter mapper even when we return early ?
*********************************************************************************/

/****************************************
* TODO: (+ in first column means done)
****************************************/

/*******************************
* TODO: Poner limite al while
*******************************/

/*******************************************************************
* TODO: Add topic specific logo, on top of web and default icons.
*******************************************************************/

/*****************************************
* TODO: At this point you might want to
*****************************************/

/**********************************************
* TODO: 1024 is an arbitrary number, not the
**********************************************/

/*******************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' t
*******************************************************************/

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

/*****************************************************************
* TODO: decide if this should really be possible on a parameter
*****************************************************************/

/***********************************
* TODO: handle this error better.
***********************************/

/****************************************************
* TODO: we need here some kind of screen redrawing
****************************************************/

/********************************
* TODO: anything else to do???
********************************/

/********************************
* TODO: beware of white spaces
********************************/

/******************************************************************
* TODO: Actually define some conditions so we can filter on them
******************************************************************/

/***********************************************************************
* TODO: Perhaps force blocks to be a multiple of 64 bytes, so that we
***********************************************************************/

/***********************************
* TODO: doesn't respect alignment
***********************************/

/************************************************************
* TODO: is there any compelling reason to get the nodes in
************************************************************/

/*********************************************************************
* TODO: tiling code... (we can't use normal DrawPixmap tiling as we
*********************************************************************/

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

/****************************************************************
* TODO: Use the TextEvent to finetune the reconciling process.
****************************************************************/

/***********************
* TODO: Fix that loop
***********************/

/*************************************
* TODO: check for max download rate
*************************************/

/*************************************************************************************
* TODO: Clean up this rather inefficient kludge. We really should jump by an entire
*************************************************************************************/

/*******************************************
* TODO: list all lists if cmdline.empty()
*******************************************/

/*********************************
* TODO: Add some phoenixz error
*********************************/

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

/**************************************************************************
* TODO: string concatenation with it, and you couldn't do free store
**************************************************************************/

/*****************************************************
* TODO: this is a string, why use != (PWW 04/25/05)
*****************************************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/************************************************************************************************************
* TODO: 3: Need GUI that reads and writes to props file, the confidential information. Add to existing GUI
************************************************************************************************************/

/***************************************************************************
* TODO: Corriger warning: assignment to `long unsigned int' from `double'
***************************************************************************/

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

/*****************************************************
* TODO: handle pathological cases like *[*[@a="b"]]
*****************************************************/

/********************************
* TODO: regex :P5 {...}";
********************************/

/******************************************************************
* TODO: TME Need better way to get the unmarshaller (via config)
******************************************************************/

/**************************************
* TODO: in-place editing of titlebar
**************************************/

/*********************************************************
* TODO: We leak a ref to gconf client here, who cares..
*********************************************************/

/**************************************************************************************
* TODO: recount!] source-lines of code, but a lot happens within that small compass.
**************************************************************************************/

/**************************************************************************
* TODO: const OtUniqueList< OtEventType >& getValidInputEvents() const;
**************************************************************************/

/************************************************
* TODO: forced conversion to SwingInGameDialog
************************************************/

/***************************************
* TODO: Clarify the "holes"
***************************************/

/*************************************************************************
* TODO: This is not thread-safe. Change the API to pass the spec_table
*************************************************************************/

/**************************************************************
* TODO: optimization: remove all textures with weight == 0.0
**************************************************************/

/**********************************************
* TODO: Rewrite URL suitable for mod_rewrite
**********************************************/

/***********************************************
* TODO: specify defaults if meta not defined.
***********************************************/

/*****************************************************************
* TODO: A fractal assembly is needed here!!! (dynamic bindings)
*****************************************************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*****************************************************************
* TODO: complete this (friends, uploadspeed, xmuleuser etc etc)
*****************************************************************/

/*****************************************************************************************
* TODO: Split the string instead and you do not have to worry about comparing each char
*****************************************************************************************/

/************************************************************************
* TODO: We should do something more useful if we can't load the image.
************************************************************************/

/********************************************************
* TODO: only call setResponse() for the invocation for
********************************************************/

/**************************************************************************
* TODO: work out how to handle caching properly, with cache invalidation
**************************************************************************/

/**********************************************************************
* TODO: sfruttare maxrighe per dividere su pi righe un titolo troppo
**********************************************************************/

/****************************************************
* TODO: Obige Doku an neue Gegebenheiten anpassen.
****************************************************/

/*********************************************
* TODO: What are the various possibilities?
*********************************************/

/***************************************************
* TODO: if ( is_warning_filename( $filename ) ) {
***************************************************/

/**************************************************************************
* TODO: come up with a better solution than this, and once we do, remove
**************************************************************************/

/****************************************
* TODO: DONT LEAVE THE NEXT LINE HERE!
****************************************/

/***********************************************************
* TODO: only add schema locations for namespaces that are
***********************************************************/

/******************************************************************************************
* TODO: 1. re-evaluate creatInstance() and getInstance() methods for the better coding.
******************************************************************************************/

/*******************************************************************************************
* TODO: Fix strange bug, which sometimes makes lowercase letters match uppercase letters.
*******************************************************************************************/

/*************************************
* TODO: Not implemented (obsolete?)
*************************************/

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/*********************
* TODO: sort output
*********************/

/*************************************
* TODO: move this class to utility.
*************************************/

/****************************
* TODO: See dhcp.c "TODO"s
****************************/

/***************************************************
* TODO: use existing implementation in dia source
***************************************************/

/*********************************
* TODO: better abstraction here
*********************************/

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

/******************************************
* TODO: check if it's there already?
******************************************/

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

/***********************************************
* TODO: result node must be a 'nurbcurv' node
***********************************************/

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

/*********************************************************************
* TODO: if no more cards to come, this is better done by evaluating
*********************************************************************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/*******************************************************
* TODO: trigger a status update on the source object
*******************************************************/

/*******************************
* TODO: handle more pulltypes
*******************************/

/**************************************************
* TODO: Check whether German form is plural.\n";
**************************************************/

/********************************************************************
* TODO: Add simple hashing [check array, add if not already there]
********************************************************************/

/******************************
* TODO: resize alpha data");
******************************/

/************************************
* TODO: limit to fixed width fonts
************************************/

/*************************************************************************************
* TODO: Rewrite the regex to be better, AFTER learning how regexes actually work :)
*************************************************************************************/

/*********************************************************************
* TODO: this has been ported to libplayerc++, but not tested AT ALL
*********************************************************************/

/*************************************************************
* TODO: check that the collation for this key is consistent
*************************************************************/

/**********************************
* TODO: Tor: Remove (QueueTrace)
**********************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

/*************************************************************************************
* TODO: Think about the Agent Binding changing when the agent that is being watched
*************************************************************************************/

/*****************************
* TODO: command-line parser
*****************************/

/************************************
* TODO: Speed up screenshot dumps.
************************************/

/*************************************************
* TODO: ??? compiler does not know Instance ???
*************************************************/

/**********************************************************
* TODO: This need finishing - basically all files should
**********************************************************/

/********************************************************************
* TODO: has dashed rect and text indicating you should drag there.
********************************************************************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

/*********************************************************************************
* TODO: Promote files when ZeroUpdate operations can't be merged. This may be a
*********************************************************************************/

/*******************
* TODO: how to go
*******************/

/******************************************************
* TODO: oneshot_event_delete & oneshot_event_init...
******************************************************/

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

/************************************************
* TODO: remove when all headers are streamable
************************************************/

/*******************************************************
* TODO: better organize the connect_serv() procedure.
*******************************************************/

/**************************************************************************
* TODO: insert code to cheeck if the environment was altered as expected
**************************************************************************/

/***************************
* TODO: links do not work
***************************/

/*****************************************************
* TODO: interface, (char*)buffer, length, timeout);
*****************************************************/

/***********************************************
* TODO: compare if search already in the list
***********************************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/******************************************************
* TODO: Avoid hashcode calculation, because this has
******************************************************/

/***********************************************
* TODO: Debug only, throw out when working...
***********************************************/

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

/***********************************************************
* TODO: add an environment variable that the user can set
***********************************************************/

/***********************************
* TODO: can this line be avoided?
***********************************/

/************************************************
* TODO: Wait for all transactions to complete?
************************************************/

/*****************************************************************
* TODO: Use the es to determine which errormatchers to look at?
*****************************************************************/

/*********************************************************************************
* TODO: !Es muss auch die Moeglichkeit geben, MarkArrays pro Tabelle zu halten,
*********************************************************************************/

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

/*************************************************************
* TODO: afx_msg void OnUpdateEditUpperLeft (CCmdUI* cmdui);
*************************************************************/

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

/*********************************************************************
* TODO: use the CORBA::Current interface, once implemented in ORBit
*********************************************************************/

/**************************************
* TODO: support schema context paths
**************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/************************************************
* TODO: Check for multiple markers or polygons
************************************************/

/******************************************
* TODO: Does not work; bug fix and test.
******************************************/

/**************************************
* TODO: write encoding.toString() ??
**************************************/

/*******************************************************
* TODO: monitor the backend's write buffer depth?
*******************************************************/

/*************************************************************
* TODO: extract the sequence from the dis and associate it.
*************************************************************/

/****************************************************
* TODO: This is slow, but it probably doesn't need
****************************************************/

/***********************************************************************
* TODO: Bonobo integration - when Bonobo is ready. (An App subclass?)
***********************************************************************/

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

/*******************************************
* TODO: check if this can be done smarter
*******************************************/

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

/*******************************************************************
* TODO: Is this tooltip vaild for other path modes than circular?
*******************************************************************/

/**********************************
* TODO: initialize the listener?
**********************************/

/****************************************************************************
* TODO: add diagnostic output!! Not LOGGING since style/theme info should
****************************************************************************/

/************************************************************************
* TODO: add a set of rules to make sure trivial passwords are not used
************************************************************************/

/********************************************
* TODO: this is the case when the resource
********************************************/

/*************************
* TODO: enable debugger
*************************/

/*********************************
* TODO: Include extended ones!!
*********************************/

/****************************************************************************************
* TODO: If this value is still empty then it is probably necessary to get a value from
****************************************************************************************/

/********************************************
* TODO: should be moved out somewhere? @@@
********************************************/

/******************************************************************************************
* TODO: add construction code here, Place all significant initialization in InitInstance
******************************************************************************************/

/***************************
* TODO: raise phpgw error
***************************/

/*******************************************************
* TODO: aici e o magarie: Luci a copiat tipurile dupa
*******************************************************/

/***************************************************
* TODO: bring back the controllers current weapon
***************************************************/

/**********************************************************************
* TODO: Probably we should have the input parameters CcMessageTo and
**********************************************************************/

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

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

/*************************************************************
* TODO: instead of custom drag code, use HtmlDragMove.js in
*************************************************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

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

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

/****************************
* TODO: some better layout
****************************/

/***************************************************
* TODO: separate errorpage Wrong Login / No Login
***************************************************/

/****************************
* TODO: Scale the RobotMap
****************************/

/*************************************************
* TODO: Test existing fonts with unusual matrix
*************************************************/

/*************************************************
* TODO: dont allow :box unless axis has 2 slots
*************************************************/

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

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

/***************************
* TODO: throw exception??
***************************/

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

/****************************************************************************
* TODO: In order to improve user experience of undo where scrolling occurs
****************************************************************************/

/****************************
* TODO: add CloseConfigure
****************************/

/************************************************************
* TODO: we need our own bytearray type since we don't know
************************************************************/

/*******************************************************************************
* TODO: put this method in Utilities, and see about the one in SharkUtilties.
*******************************************************************************/

/***********************************
* TODO: reduce number of methods.
***********************************/

/****************************************************************************
* TODO: rename subdefstyle -> defStyle, IDS_RS_SPLOGFONT -> IDS_RS_SPSTYLE
****************************************************************************/

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

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/***************************************************
* TODO: we should impliment a queue of LB events.
***************************************************/

/************************************************
* TODO: access from xmlBlaster.properties file
************************************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/*****************************************************
* TODO: should generate rods to prevent collisions.
*****************************************************/

/*************************************************
* TODO: allow multiple cookies from parseCookie
*************************************************/

/***************************************************************
* TODO: One could make a graphical test for this. For invalid
***************************************************************/

/********************************
* TODO: Enable Rating of posts
********************************/

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

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

/**************************************
* TODO: read values form config file
**************************************/

/*************************
* TODO: previous / next
*************************/

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

/******************************************
* TODO: generalize for all rate filters.
******************************************/

/*******************
* TODO: Write me.
*******************/

/**************************************************************************
* TODO: add a negative connection cache in here leveraged off of the one
**************************************************************************/

/*****************************************************************************
* TODO: needs to go to gstelemnt.h (to avoid clashes on G_PARAM_USER_SHIFT)
*****************************************************************************/

/************************************************************************
* TODO: Database optimization. PostgreSQL does a sync() after each DB
************************************************************************/

/***********************************************************
* TODO: filtering, some host states might not be sensible
***********************************************************/

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

/*************************************
* TODO: Should be TXT_NO_CONVERSION
*************************************/

/**********************************************************
* TODO: enable this cache (but must add code to flush it
**********************************************************/

/**********************************************
* TODO: Need to add protocol type parameter.
**********************************************/

/******************************************
* TODO: Not implemented in the prototype
******************************************/

/*****************************************************************************************
* TODO: rename to isErasureEquivalentMethod and change to two IMethodBinding parameters
*****************************************************************************************/

/*************************************************************
* TODO: compute the shortest string if W and H are non null
*************************************************************/

/*******************************
* TODO: remove the dependancy
*******************************/

/********************************************************
* TODO: trapped so the designing session can continue,
********************************************************/

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

/**********************
* TODO: Write tests!
**********************/

/************************
* TODO: Check if it is
************************/

/************************************
* TODO: extract per-CPU statistics
************************************/

/*******************************************************
* TODO: this is broken as it isn't always a node set.
*******************************************************/

/****************************
* TODO: Read complex types
****************************/

/*******************************************************************************
* TODO: parameters to set position and size on screen to fixed initial values
*******************************************************************************/

/*********************************************************************
* TODO: maybe, surely, each module would have its proper mutex, and
*********************************************************************/

/***********************************************
* TODO: No one uses these... Do we need them?
***********************************************/

/*************************************************************************
* TODO: This is a kluge to work around a Apache/mod_ssl memory problem.
*************************************************************************/

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

/*************************************************
* TODO: freek out because WMS is so hard to use
*************************************************/

/****************************************************************************
* TODO: Add accessor for self._sheetname for international Excel versions.
****************************************************************************/

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

/************************************
* TODO: move this after frame_rate
************************************/

/******************************************
* TODO: need support for wide characters
******************************************/

/***********************************************************************************
* TODO: simd would have a vector max/min operation, instead of per-element access
***********************************************************************************/

/*******************
* TODO: ?x chars
*******************/

/**********************************************
* TODO: make ALL NaN be ISO99 NAN defined by
**********************************************/

/*********************************************************************
* TODO: make_sock is just begging and screaming for APR abstraction
*********************************************************************/

/*********************
* TODO: right size?
*********************/

/*******************************************
* TODO: Add your implementation code here
*******************************************/

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

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

/***************************************************************
* TODO: Will the treewalk still work if items are added to or
***************************************************************/

/********************************
* TODO: Should use TakeDamage?
********************************/

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

/**********************************************
* TODO: dont add menus always, support pages
**********************************************/

/***********************************
* TODO: break this out to the api
***********************************/

/*****************************************************************************
* TODO: to be extended for other formats, currently used for cycle end date
*****************************************************************************/

/****************************************************************
* TODO: Check if the user has selected the "all" configuration
****************************************************************/

/*****************************************************
* TODO: refactoring and improving the function body
*****************************************************/

/************************************************************************
* TODO: if we had an exception: this.pool.destroyConnection(this.conn)
************************************************************************/

/*********************************************************
* TODO: why do we iterate over all anonymous arguments?
*********************************************************/

/**************************************************************************************
* TODO: Change the returns type to StyledRenderer when we will be allowed to compile
**************************************************************************************/

/**********************************************************
* TODO: this method might get refactored back into visit
**********************************************************/

/************************************************************************************
* TODO: The bootclasspath must not be sorted. So the algorithm to find the highest
************************************************************************************/

/**************************************************************
* TODO: Remove this hack when Sun will fix the medialib bug.
**************************************************************/

/***************************
* TODO: fix return values
***************************/

/***********************************
* TODO: list should not ignore p0
***********************************/

/*************************************************
* TODO: red\nblue", style=wx.TE_MULTILINE)
*************************************************/

/*****************************************
* TODO: solve not enough memory problem
*****************************************/

/*******************************************
* TODO: unregister when window is removed
*******************************************/

/**************************************************************
* TODO: make _irqsave conditional on x86 PCI IDE legacy mode
**************************************************************/

/****************************
* TODO: Find best DGA mode
****************************/

/******************************************************
* TODO: cal->todo = g_list_prepend (cal->todo, obj);
******************************************************/

/*********************************************************************************************
* TODO: not needed on delete - or? When optimistic locking is used we should always use the
*********************************************************************************************/

/***************************
* TODO: HACER VALIDACION!
***************************/

/*******************************************************************
* TODO: make methods 'prefer' not to jelly the object internally,
*******************************************************************/

/*********************************************
* TODO: recompute _quad and all quad tables
*********************************************/

/*********************************
* TODO: Alpha numeric checking!
*********************************/

/**************************************
* TODO: Create active elements here
**************************************/

/****************************************************************************
* TODO: Modify this test to make a variable number of spheres and test the
****************************************************************************/

/******************************************************
* TODO: the ommitted values may be necessary for ccd
******************************************************/

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

/**************************************************************
* TODO: check whether this may alter the underlying po.msgid
**************************************************************/

/**********************************************
* TODO: clone tokens? or are they immutable?
**********************************************/

/*******************************************************************
* TODO: add a DAYLIGHT section to this and make N::I::Daylight.pm
*******************************************************************/

/*****************************
* TODO: NEW_COLOR add here.
*****************************/

/*************************************************************
* TODO: this for user specified models when we support them
*************************************************************/

/******************************************************************
* TODO: This will have to be modified is WOL is to be supported.
******************************************************************/

/******************************
* TODO: check the Nsop value
******************************/

/**********************************************************************
* TODO: The function cashes the last call by the psFileName pointer.
**********************************************************************/

/*******************
* TODO: in client
*******************/

/****************************************************************************
* TODO: This will be updated with a newer version from www.unicode.org web
****************************************************************************/

/*********************************************************************
* TODO: Decide how to handle this. The casting is not so beautiful.
*********************************************************************/

/********************
* TODO: (post 0.2)
********************/

/*****************************************************
* TODO: fix this by conditionally copying `data' to
*****************************************************/

/**********************************************************************
* TODO: decide if the number should perhaps be a long and not an int
**********************************************************************/

/***************************************************
* TODO: replace this with something usable, e.g.:
***************************************************/

/***************************
* TODO: Which flags work?
***************************/

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

/****************************************************************
* TODO: need to verify that the div is inside the tree or not
****************************************************************/

/*****************************
* TODO: race condition here
*****************************/

/******************************************
* TODO: Reimplmenet in an init... method
******************************************/

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

/*********************************************************************************
* TODO: check for symbol_updated event, and check in the nodestatus's hashtable
*********************************************************************************/

/**************************************************************
* TODO: Get rid of all those nasty mdelay's and replace them
**************************************************************/

/*************************************************************************************
* TODO: provide an option to take the namespace context for the expression from the
*************************************************************************************/

/*****************************************************
* TODO: DNS routines are a little flaky at present.
*****************************************************/

/********************************************************************************************
* TODO: everything GUI related should stay here and everything game related should go to a
********************************************************************************************/

/**********************************
* TODO: notify of upcoming event
**********************************/

/***************************************************************
* TODO: update the flags (eg. flag "\Seen" may have been set)
***************************************************************/

/******************************************
* TODO: Change the name of this function
******************************************/

/****************************
* TODO: <- make _DATE \
****************************/

/***************************************
* TODO: verify the following settings
***************************************/

/********************************************************
* TODO: After WSDL4J supports soap12, change this code
********************************************************/

/**********************************************************************
* TODO: -inv1: (root_element /= Void) implies (current_node /= Void)
**********************************************************************/

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

/*************************************************
* TODO: errors in addition to the polynomial a.
*************************************************/

/**************************************************************************************
* TODO: write HTTP Handler which uses POST to send log lines/sections Filename:LogCo
**************************************************************************************/

/*************************************************************************
* TODO: Verify if the call is not already in the list before adding it.
*************************************************************************/

/***************************************************************
* TODO: streamsize xsputn (const char_type *s, streamsize n);
***************************************************************/

/*****************************
* TODO: fix C++ txn_recover
*****************************/

/*****************************
* TODO: create real typedef
*****************************/

/***************************************************************************
* TODO: fixa en lista med enbart windgenerators kanske blir lite snabbare
***************************************************************************/

/******************************************
* TODO: parent widget, true clipboard );
******************************************/

/*********************************
* TODO: Should wchar_t be used?
*********************************/

/********************************
* TODO: compare Entry by Entry
********************************/

/****************************************************
* TODO: optionally prefer local over global sparks
****************************************************/

/***********************************************************
* TODO: modify to export only those element declarations.
***********************************************************/

/**************************************************************
* TODO: FIX, and once fixed move to toolkit.hpp as an inline
**************************************************************/

/**********************************************************
* TODO: append integer for more than one UID per second.
**********************************************************/

/*******************************
* TODO: remove Externalizable
*******************************/

/***********************************
* TODO: strip leading white space
***********************************/

/********************************************************
* TODO: make sure this is an `svndiff' DIFF skel here.
********************************************************/

/***********************************************************************************
* TODO: change the name to something like GeneralizedDescriptor or GnobogIOHandle
***********************************************************************************/

/*************************************************************
* TODO: prio=m, effort=2.0, descr=(compare-baseline report)
*************************************************************/

/*********************************************************************
* TODO: WORKAROUND: Dont receive until the data is handled some way
*********************************************************************/

/*************************
* TODO: IMPLEMENT JDO 2
*************************/

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/***********************************************************************
* TODO: comparer avec le code ci-dessous pour fusionner les 2 parties
***********************************************************************/

/***********************************************************
* TODO: check there are no conflicts with reserved memory
***********************************************************/

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

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

/*****************************************************************************************
* TODO: pour la version mac, il faut trouver une solution pour utiliser xft sachant que
*****************************************************************************************/

/***********************************************************
* TODO: replace this header after implementing the class.
***********************************************************/

/**********************************************************
* TODO: wxRect rect(GetClientOrigin(), GetClientSize());
**********************************************************/

/*********************************************
* TODO: Save decision to stable storage for
*********************************************/

/************************************************************************************
* TODO: camel_text_index_rename should find out if we have an active index itself?
************************************************************************************/

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

/*************************************************
* TODO: can we make the query storeindependant?
*************************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/****************************************
* TODO: Remove when GetPipeline fixed.
****************************************/

/*********************************************************
* TODO: needs to be decoupled from service at execution
*********************************************************/

/******************
* TODO: just log
******************/

/*****************************************************************************************
* TODO: Fix the fact that too many objects created and discarded in the following loop.
*****************************************************************************************/

/***********************************************************************
* TODO: Currently we check the SBB abstract class itself, but not its
***********************************************************************/

/**************************************************************
* TODO: do tests for vector_t - all "methods" must be called
**************************************************************/

/***********************************************
* TODO: have these panels let you pick again.
***********************************************/

/*********************************************************
* TODO: split into two comparators... reverse and chron
*********************************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

/******************************************************
* TODO: Don't work, if users are stored at LDAP.
******************************************************/

/*********************************************************
* TODO: ponder being able to lookup an instance by name
*********************************************************/

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

/****************************************************************
* TODO: break this check out into a separate DropPolicy class.
****************************************************************/

/************************************************
* TODO: These functions should be implemented.
************************************************/

/************************
* TODO: Implement Work
************************/

/********************************
* TODO: Implement message-body
********************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

/**********************************
* TODO: Make this work on Win32.
**********************************/

/*********************
* TODO: Raise Error
*********************/

/******************************
* TODO: handle opacity input
******************************/

/********************************************************************************
* TODO: Paint still needs some refinement possibly. Specifically some sort of
********************************************************************************/

/***************************************************************
* TODO: not all variables below are still required. clean up
***************************************************************/

/**********************************************************************
* TODO: This is incorrect... it's plausible to not have a namespace.
**********************************************************************/

/***********************************************************************************
* TODO: check, if this is neede: String lock=(String)parameters.get(C_PARA_LOCK);
***********************************************************************************/

/*************************************************
* TODO: on illegal attr name, abort wth message
*************************************************/

/****************************
* TODO: exeption, warning?
****************************/

/******************************
* TODO: make me 8-bit clean!
******************************/

/*******************************************************************************
* TODO: thats an ugly class but im too lazy to clean it.. also misses logging
*******************************************************************************/

/**********************************
* TODO: n't distrub the user
**********************************/

/****************************************
* TODO: make it installation-dependent
****************************************/

/************************************************
* TODO: Implement at least the following here:
************************************************/

/*********************
* TODO: make static
*********************/

/*******************************************
* TODO: This should be the number of rows
*******************************************/

/***********************************
* TODO: Put into config somewhere
***********************************/

/*******************************************************************************
* TODO: Constant bounded arrays can be handled as if they were structs of the
*******************************************************************************/

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

/*****************
* TODO: needed?
*****************/

/*************************
* TODO: Named Arguments
*************************/

/*************************************
* TODO: Remove font name attribute.
*************************************/

/*****************************************
* TODO: handle 12-bit, non-linear audio
*****************************************/

/*************************************************************
* TODO: document$WRAP = 1 unless defined $WRAP; #
*************************************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/*************************************************
* TODO: How can we get the real parameter name?
*************************************************/

/***************************************************
* TODO: Replace check with proper error handling!
***************************************************/

/*******************************************************************
* TODO: current implementation doesn't conform to SAXON behaviour
*******************************************************************/

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

/**********************************************
* TODO: Does I calculate the radius correct?
**********************************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/************************************************************
* TODO: UCOL_COMMON_BOT4 should be a function of qShifted.
************************************************************/

/***********************************************************************************
* TODO: the values are all strings. There is no way of adding to a numeric column
***********************************************************************************/

/******************************
* TODO: Support clear option
******************************/

/****************************************************
* TODO: this needs to move into the renderer state
****************************************************/

/*********************************
* TODO: getInEdges of MState");
*********************************/

/**********************************************************************
* TODO: move the "parent != null"==>injar heuristic to more explicit
**********************************************************************/

/******************************************************************
* TODO: Come up with a systematic way of defaulting colors, etc.
******************************************************************/

/**************************************
* TODO: dont throw an exception here
**************************************/

/*********************************************
* TODO: g_malloc () vor strdup () entfernen
*********************************************/

/*******************************************************************
* TODO: implement this in cAccessControl, and have Implementation
*******************************************************************/

/******************************************************************
* TODO: Revisit stripping leading characters. Needed now to get
******************************************************************/

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

/***************************************************
* TODO: what's going on? Should not be reached...
***************************************************/

/***********************************************
* TODO: these should be in a camelcontentinfo
***********************************************/

/***************************************************
* TODO: seed dhx_setup properly... this is a hack
***************************************************/

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

/************************************************************
* TODO: Using linear address because the DS's base is 0x0?
************************************************************/

/**********************************************
* TODO: (jcater) allowGuestLogin = [0|1]
**********************************************/

/*********************
* TODO: ... more!!!
*********************/

/**********************
* TODO: dynamic Menu
**********************/

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

/**************************************************************
* TODO: Possibly in the future we would want to re-order the
**************************************************************/

/*****************************
* TODO: read from config...
*****************************/

/*******************************************************************************
* TODO: this doGetObjectByIdentity call might lead to problems when the outer
*******************************************************************************/

/********************************************************************
* TODO: Add Message to Event Log and/or window when there is one.
********************************************************************/

/***********************************************************
* TODO: add remaining class members specific to half-orcs
***********************************************************/

/****************************************************************************************************
* TODO: should some of these line-processing actions happen in a# uniform way, or should things si
****************************************************************************************************/

/************************
* TODO: other builtins
************************/

/**************************************************************************************
* TODO: Maybe add som browsing also for literals (for example show incoming link...)
**************************************************************************************/

/*******************************************************************************
* TODO: Bazaar supports GUI development with set of powerful widgets designed
*******************************************************************************/

/**********************************************
* TODO: sortie fichier postscript polaire.ps
**********************************************/

/*************************************************************************
* TODO: add Zipfile write support. i.e. write stringbuffer into zipfile
*************************************************************************/

/*******************************************************
* TODO: handle argument quoting and escape characters
*******************************************************/

/******************************************
* TODO: this regexp can be overly greedy
******************************************/

/************************
* TODO: Return code...
************************/

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

/*******************************************************************
* TODO: 2 chars. So we have to add a placeholer G to the type :(
*******************************************************************/

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

/**********************************************************************
* TODO: Is it worth optimizing this and try-finally to avoid wasting
**********************************************************************/

/*****************************
* TODO: refer to the paper.
*****************************/

/********************************
* TODO: Support more tag types
********************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

/************************************
* TODO: read the Preferences here!
************************************/

/******************************************************************
* TODO: For now, use the 'parameter' attribute. Later, we'll use
******************************************************************/

/*********************************************
* TODO: reinitialiser a chaque compilation.
*********************************************/

/*******************************
* TODO: something for enums ?
*******************************/

/*******************************************
* TODO: threads should be removed... (??)
*******************************************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

/********************************
* TODO: make as wide as window
********************************/

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

/**********************************************************
* TODO: this neds validation to check if the object is a
**********************************************************/

/*******************************************************************************
* TODO: Update here to include anything else we want the client to know about
*******************************************************************************/

/***************************************************
* TODO: : USE THIS CODE FROM PROTUX:BusMonitor.cc
***************************************************/

/****************************************************************************
* TODO: Switch back to TreeMap. MAJOR MISTAKE using IdentityHashMap, as it
****************************************************************************/

/********************************************************************
* TODO: document better and provide as public way of doing things?
********************************************************************/

/************************************************************************************************
* TODO: Stop subclassing LayoutPart. This class cannot be interchanged with other LayoutParts.
************************************************************************************************/

/***********************************
* TODO: Describe the Return Value
***********************************/

/************************************
* TODO: FAT mirroring as an option
************************************/

/****************************************
* TODO: Other content type overrides ?
****************************************/

/*************************************
* TODO: test if it did ************
*************************************/

/**********************************************************
* TODO: might want to sort glyphs by ascii/unicode value
**********************************************************/

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

/**************************************************
* TODO: register FeatureTypes with namespace ...
**************************************************/

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/*********************************
* TODO: Make it user selectable
*********************************/

/*********************************************************************
* TODO: make it change compression level on fly (not only on reset)
*********************************************************************/

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

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

/****************************
* TODO: Mail new password.
****************************/

/***************************************************
* TODO: check if multiple auth methods are needed
***************************************************/

/****************************************************************
* TODO: we should check if there is already a declaration with
****************************************************************/

/*****************************
* TODO: manage that better)
*****************************/

/******************************************************************************
* TODO: only do this conversion once, as soon as the primitive type is known
******************************************************************************/

/*************************
* TODO: CHECK DOWN HERE
*************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/*****************************
* TODO: set non-random icon
*****************************/

/*********************************************
* TODO: it never checks the return value!!!
*********************************************/

/******************************************************************
* TODO: change to use -rangeOfString: instead of -indexOfString:
******************************************************************/

/**************************
* TODO: s with relations
**************************/

/**************************************
* TODO: Add initialization code here
**************************************/

/*****************************************************************************************
* TODO: dummy, implement{SettingsHost.Settings.ServerLines.CanConnect();return true;}}}
*****************************************************************************************/

/**************************************************
* TODO: add option-close, because its in the HIG
**************************************************/

/*********************************************
* TODO: Change this to reflect Melding !!!!
*********************************************/

/***********************************
* TODO: send music stopped signal
***********************************/

/*****************************
* TODO: char inbyte (void);
*****************************/

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

/***********************************************************
* TODO: Interpret MIME types, recognize bullshits similar
***********************************************************/

/**************************************
* TODO: Workaround encoding problems
**************************************/

/*********************
* TODO: default=w3c
*********************/

/*****************************
* TODO: is this big enough?
*****************************/

/*****************************************************************************
* TODO: enhance search of required export symbols in libraries (now depends
*****************************************************************************/

/******************************
* TODO: dReal epsilon please
******************************/

/***********************************************
* TODO: Real app would get the PM another way
***********************************************/

/***************************
* TODO: filename cleanen!
***************************/

/*****************************************************************
* TODO: remove this method in favor of processing by the caller
*****************************************************************/

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

/*************************************************
* TODO: improve on this code because its stupid
*************************************************/

/************************************
* TODO: hiding entry for some tags
************************************/

/********************************
* TODO: char *ctermid(char *);
********************************/

/*********************************************************************
* TODO: This is a dummy class! It simply defers everything when the
*********************************************************************/

/******************************************************************
* TODO: merge calls with similar updated fields (=dict.values())
******************************************************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

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

/**********************
* TODO: je to dobre?
**********************/

/********************************************************************************
* TODO: This would be a perfect example of where a datadriven test is needed :
********************************************************************************/

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

/*****************************************************************
* TODO: let IRC users authorize themselves and then give them a
*****************************************************************/

/********************************************************************************************
* TODO: DISTINCT making problems with DBMS not able to distinct TEXT fields, test grouping
********************************************************************************************/

/**************************************************************************
* TODO: this is unorthodox; it seems better to do it another way -- Bill
**************************************************************************/

/******************************************************************************
* TODO: Create a link that will pass all the bug details to a form hosted on
******************************************************************************/

/**************************
* TODO: hidden documents
**************************/

/********************************************
* TODO: allocate memory and create threads
********************************************/

/*********************************************
* TODO: add warning, error based on version
*********************************************/

/*******************************
* TODO: ultra great parser :)
*******************************/

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

/*******************************************************************
* TODO: (?) actually this would be done better. Even if there are
*******************************************************************/

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

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