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: write an optimized version for the down-sampling modes
****************************************************************/

/****************************************
* TODO: declare any new methods needed
****************************************/

/*********************************
* TODO: Add single quote's?
*********************************/

/****************************************************
* TODO: persist/restore the editor to use per page
****************************************************/

/************************
* TODO: stop not coded
************************/

/*********************************************
* TODO: more autodection ) or from a config
*********************************************/

/********************************************************************
* TODO: make this actually work - we need to register it properly.
********************************************************************/

/**************************************************************************
* TODO: get sum of purr across all processors. The purr collection code
**************************************************************************/

/*******************************************************************************
* TODO: timing value tweaking so it looks good on every monitor in every mode
*******************************************************************************/

/*************************************************************************
* TODO: If the user did not specify "." in the class path we assume it.
*************************************************************************/

/***********************************************************************
* TODO: As soon as Octave doesn't segfault when assigning values to a
***********************************************************************/

/***************************************
* TODO: a better solution to do that?
***************************************/

/****************************************
* TODO: check the apache license 2.0!!
****************************************/

/************************************************************************
* TODO: support the vmware linux kernel fb driver (Option "UseFBDev").
************************************************************************/

/**********************************************************
* TODO: allow arbitrary arguments for is_compatiple_to()
**********************************************************/

/***********************************************************************
* TODO: no interrupt immediately afer EI (not important for spectrum)
***********************************************************************/

/******************************
* TODO: enable pci_power_off
******************************/

/******************************************************
* TODO: decrease the amount of time spend collecting
******************************************************/

/*****************************************
* TODO: don't link this, for debugging.
*****************************************/

/********************************
* TODO: do_alloca, free_alloca
********************************/

/************************************************
* TODO: Is there a better way to handle these?
************************************************/

/****************************************************************************
* TODO: if the property name changes we need to update the aliases as well
****************************************************************************/

/*********************
* TODO: Add Sybmols
*********************/

/*******************************************************************************
* TODO: It would be really, really nice to use this to also model components!
*******************************************************************************/

/*******************************************************
* TODO: shorten 2 ledger lines for the case natural +
*******************************************************/

/***************************************
* TODO: implement w_null(), w_beeb().
***************************************/

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/****************************
* TODO: discuss exceptions
****************************/

/****************************************************
* TODO: Must be adapted for .Net Compact Framework
****************************************************/

/*******************************************************************
* TODO: Called back by particle server to update particle system.
*******************************************************************/

/******************************
* TODO: make an HTML version
******************************/

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

/****************************************************
* TODO: /afs/w3.org/pub/WWW/Library/User/ToDo.html
****************************************************/

/*******************************************************************************
* TODO: Put together a current rfc986 address format and get the right offset
*******************************************************************************/

/**********************************************
* TODO: More support for mid-level handlers.
**********************************************/

/********************************************************
* TODO: it should automatically create the API for the
********************************************************/

/********************************************************
* TODO: implement "plug-in" system for julia functions
********************************************************/

/*********************************************************************
* TODO: do not allow erase/programming if file systems are mounted.
*********************************************************************/

/***************************************************************
* TODO: there should be nothing special with the primary key!
***************************************************************/

/***************************
* TODO: need to make this
***************************/

/************************************
* TODO: generate Package elements.
************************************/

/******************************
* TODO: enumerateBranchNames
******************************/

/**************************************************
* TODO: make location of ltsp.conf configurable?
**************************************************/

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

/*****************************************************************************
* TODO: Allow for UML2 style display where all stereotypes are displayed in
*****************************************************************************/

/***********************************************************
* TODO: default octave (per converter class and instance)
***********************************************************/

/************************************************************
* TODO: define this! Make it pop up a window or something.
************************************************************/

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

/**********************************************************
* TODO: just throw a RuntimeException for the time being
**********************************************************/

/*****************************************
* TODO: Use resource file, catch error.
*****************************************/

/***************************
* TODO: Do something ....
***************************/

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

/**************************
* TODO: for BaseTKCanvas
**************************/

/***********************************************************
* TODO: make sure JoeSnmpStrategy correctly handles this.
***********************************************************/

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

/***************************************************
* TODO: sub { \&{ $hash{'CODEREF'} }($flatarg) };
***************************************************/

/**************************************************
* TODO: base box edge widths on Conversion.c_dpi
**************************************************/

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

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

/*******************
* TODO: as needed
*******************/

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

/******************************************************************
* TODO: Tell the user if no differences has been found on create
******************************************************************/

/*****************************************************************
* TODO: This is O(_t), but it should be O(log(_t)) for large _t
*****************************************************************/

/*************************
* TODO: make it colored
*************************/

/******************************************************************
* TODO: implement this method to return the 'Finished' attribute
******************************************************************/

/**************************************************************
* TODO: MS add support for lists/maps as keys (mutable keys)
**************************************************************/

/****************************************
* TODO: Hier Garbage-Collector einfgen
****************************************/

/****************************
* TODO: scrollbar position
****************************/

/**************************
* TODO: add confirmation
**************************/

/***********************************************
* TODO: support resuming, block level offsets
***********************************************/

/*********************************************
* TODO: should these be in a player_pose_t?
*********************************************/

/***********************************
* TODO: anything special with it.
***********************************/

/*******************************************************************
* TODO: This test does not test anything. We should at some point
*******************************************************************/

/************************
* TODO: Issue warning?
************************/

/***************************************************************************
* TODO: can this policy be installed higher up in the editpart heirarchy?
***************************************************************************/

/******************************
* TODO: email Thanks, Mike!
******************************/

/*******************************************************************************
* TODO: This (could perhaps) be a suitable place to also handle conversion of
*******************************************************************************/

/**************************************************
* TODO: How to listen to time/change expression?
**************************************************/

/******************************************************
* TODO: Figure out what the IO library can really do
******************************************************/

/***********************************************************************
* TODO: give an implicit mapping if texture coordinates are not given
***********************************************************************/

/******************************************************************
* TODO: optimize SQL if possiblle go down to 1 query using JOINS
******************************************************************/

/*********************
* TODO: Describe th
*********************/

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

/*************************************************************************
* TODO: Change from ENABLE_WYSIWYG constant to user preference variable
*************************************************************************/

/**********************
* TODO: gluBeginTrim
**********************/

/**********************************************************
* TODO: Faces defined during startup get both foreground
**********************************************************/

/************************************
* TODO: implements TopicConnection
************************************/

/********************
* TODO: return 0;}
********************/

/********************************
* TODO: create XML_Parser_Pull
********************************/

/***********************************
* TODO: rewrite ManagedDownloader
***********************************/

/*********************************************************************
* TODO: ;; 1. Maybe the lyric setup should run before `emms-start'.
*********************************************************************/

/**************************
* TODO: specify)" +
**************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

/******************************************
* TODO: is the next block code usefull ?
******************************************/

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

/***************************************
* TODO: fix interaction with CallTips
***************************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/*************************************************************
* TODO: Do we need to also have this for content not xdocs?
*************************************************************/

/***************************************************
* TODO: Test extractions for PartialMatch/Consume
***************************************************/

/*************************************
* TODO: main ie. opposite direction
*************************************/

/**************************************************************************************
* TODO: super(cause), once we require JDK 1.4. super(cause.toString()); }}
**************************************************************************************/

/********************************************
* TODO: add a Version variant of the above
********************************************/

/************************
* TODO: Remove } nodes
************************/

/**************************************************************
* TODO: Must be completed to support path and not just name.
**************************************************************/

/***********************************************************
* TODO: Need new API for Person.get/setPrimaryWorkspace()
***********************************************************/

/************************************************
* TODO: ace12 + StringHeight - StringLine + 1;
************************************************/

/*********************************
* TODO: Implement the ordering.
*********************************/

/*********************************************************
* TODO: %i, found:%i)' % (len(todo), len(knownURLs)
*********************************************************/

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

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

/*************************************************************************
* TODO: perhaps not correct semantics - is it supposed to be symmetric?
*************************************************************************/

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

/****************************************************
* TODO: strongname code group for ECMA and MS keys
****************************************************/

/*************************************************
* TODO: checks if the path and ports are valid.
*************************************************/

/*********************************
* TODO: put help text somewhere
*********************************/

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

/****************
* TODO: cument
****************/

/****************************************************************
* TODO: it would be nice to present the user with something...
****************************************************************/

/**************************************************************************
* TODO: now if there are 2 multipaths in the same 2 devices, performance
**************************************************************************/

/**********************************************************************
* TODO: should the factory method take a literal object instead of a
**********************************************************************/

/***************************************************************
* TODO: If it's an eisa only system, will rc return negative?
***************************************************************/

/******************************************************************************************
* TODO: there are various places where we determine the first handler in our array which
******************************************************************************************/

/*************************************************************
* TODO: much we can do other than verify that it is gzip'ed
*************************************************************/

/*********************************************
* TODO: x_msg_prefix should be thread-local
*********************************************/

/**************************************************************************************
* TODO: use strchr cuz' its so cool&hot... i can imagine myself using strchr
**************************************************************************************/

/***************************************************************
* TODO: There is a "feature" of JDK later than 1.2.2 on Win32
***************************************************************/

/*****************************
* TODO: Lose these friends!
*****************************/

/********************************************************
* TODO: look at prio and weigth. For now use the first
********************************************************/

/**********************************************
* TODO: assemble qualifier from query values
**********************************************/

/*********************************************
* TODO: Check for argument of type 'params'
*********************************************/

/******************************************************************
* TODO: this validation expects models to be of type Model. But
******************************************************************/

/***********************************
* TODO: verifier cette liberation
***********************************/

/************************************************
* TODO: allow sort also to be an options array
************************************************/

/******************************************************
* TODO: we would need to install a security manager.
******************************************************/

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

/**************************************************************************
* TODO: there's a somewhat complex non-local area test that tells us
**************************************************************************/

/*************************************************
* TODO: perform a non-destructive mask creation
*************************************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/****************************************************************
* TODO: how to set here, but not clobber value from restore()?
****************************************************************/

/******************************
* TODO: Rewrite URNs to URIs
******************************/

/**********************************************************************************************
* TODO: we shouldn't use CurrentTime here, use the time of the XKeyEvent, should we fake it?
**********************************************************************************************/

/************************************************************************
* TODO: it would be nice to invalidate cbdata(this) when not destroyed
************************************************************************/

/**************************************************************************
* TODO: look at #getFileFor(). Is there a case where we wouldn't want to
**************************************************************************/

/**************************************
* TODO: fill text-cols and base-cols
**************************************/

/***************************
* TODO: StringImportLabel
***************************/

/*********************************************************************
* TODO: schauen bei der Library von Ben Pfaff, welche Avl-Varianten
*********************************************************************/

/**************************************************************************************
* TODO: Some of these tests are really tests of VSProject and should be moved there.
**************************************************************************************/

/*****************************************************
* TODO: wxPython 2.2.x seems to segfault with icons
*****************************************************/

/*******************
* TODO: Data Flow
*******************/

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

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

/*****************************************
* TODO: Describe rest of parse process.
*****************************************/

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

/********************************
* TODO: determine dependencies
********************************/

/*****************************************************************************************
* TODO: this might be incompatible with filters that aren't expecting null to appear as
*****************************************************************************************/

/********************************************************
* TODO: Make perfectly compatible with C++/VB versions
********************************************************/

/*****************************
* TODO: RmStreamChannelList
*****************************/

/***************************
* TODO: return ajax error
***************************/

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

/*********************************************************************************
* TODO: WorkbenchHelp.setHelp(composite, IHelpContextIds.TARGET_NEW_SITE_PAGE);
*********************************************************************************/

/***********************************************************************
* TODO: remember commands used for each MIME type and propose them by
***********************************************************************/

/**********************************************
* TODO: Anything but 24 not supported yet...
**********************************************/

/************************************************
* TODO: add a PHY driver to do the negotiation
************************************************/

/************************************************
* TODO: Internationalization of reason phrases
************************************************/

/********************************************
* TODO: Replace with _wiz rather than _obj
********************************************/

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

/*********************
* TODO: use strict;
*********************/

/*****************************************
* TODO: use copy ops to make this work.
*****************************************/

/********************************************************
* TODO: Mail to author of story when comment is posted
********************************************************/

/*********************************************************************
* TODO: Would someone like to build a more sensible canvas example?
*********************************************************************/

/*****************************
* TODO: is this necessary ?
*****************************/

/***********************************************
* TODO: support loading of external PPD files
***********************************************/

/**********************************************************************************************
* TODO: Nezapominat generovat stub! (rmic net.sf.plantlore.server.SelectQueryImplementation)
**********************************************************************************************/

/******************************************
* TODO: Need to throw an exception here.
******************************************/

/********************************************************
* TODO: implement this functionnality for posix thread
********************************************************/

/*********************************************
* TODO: can this code be moved to a filter?
*********************************************/

/************************************************************
* TODO: currently we only handle the nominal gbat location
************************************************************/

/*******************
* TODO: duplicate
*******************/

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

/**********************
* TODO: [sg]et_split
**********************/

/**************************************************
* TODO: implement logging these error files ;-)
**************************************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/******************************************************
* TODO: Define authorization rules in ResourceDetail
******************************************************/

/********************************************************************
* TODO: remove globals and switch to using var/public where needed
********************************************************************/

/***************************************************************
* TODO: some problem occurred with ConTeXt in the case of "T"
***************************************************************/

/****************************************
* TODO: :free resources before quiting
****************************************/

/***********************
* TODO: src attribute
***********************/

/************************
* TODO: choice between
************************/

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

/*********************************************
* TODO: allow multiple selectors (with and)
*********************************************/

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

/************************************************************
* TODO: we should not have to remap to the xmlCharEncoding
************************************************************/

/**************************************
* TODO: active media selection here!
**************************************/

/*********************************************************************************
* TODO: g_type_from_name() should do an ordered array lookup after fetching the
*********************************************************************************/

/******************************************************************
* TODO: Actualmente esta haciendo varias cosas que a lo mejor es
******************************************************************/

/************************************************
* TODO: use mutliple_files boolean to speed up
************************************************/

/******************************************
* TODO: check 'from' attribute in stanza
******************************************/

/******************
* TODO: need /s?
******************/

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

/**************************************
* TODO: Implement sound_set_volume()
**************************************/

/************************************************************
* TODO: This should assert that checkForm(HSR req) returns
************************************************************/

/*************************************************************
* TODO: there has to be a better solution than size_request
*************************************************************/

/*********************************************
* TODO: Log all options in a correct way!!!
*********************************************/

/***********************
* TODO: CSHARP_OBJECT
***********************/

/**************************
* TODO: moveme from here
**************************/

/***************************
* TODO: add more channels
***************************/

/************************************
* TODO: Periodic housekeeping task
************************************/

/*************************************
* TODO: Add descriptive error code?
*************************************/

/*************************
* TODO: wait for result
*************************/

/******************************************
* TODO: how to do this case insensitive?
******************************************/

/***********************************************************************
* TODO: when projection is changed on-the-fly without submitting, the
***********************************************************************/

/**********************************************************************
* TODO: have the line commit suicide if the notes are connected with
**********************************************************************/

/**********************************************************
* TODO: Support full header information for new XML file
**********************************************************/

/*********************
* TODO: user/group?
*********************/

/**********************************
* TODO: acutally has RIG_TRN_RIG
**********************************/

/********************************************
* TODO: test for compatibility with ms.net
********************************************/

/*************************************
* TODO: Retrieve r_access for files
*************************************/

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

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

/***************************************************************
* TODO: Use FQDN, no clean interface, so requires lot of code
***************************************************************/

/******************************************************************
* TODO: quantise, we don't want to collide with staff lines.
******************************************************************/

/****************************
* TODO: complain to client
****************************/

/***********************************************
* TODO: Could throw an exception to indicate?
***********************************************/

/****************************************************************
* TODO: so, we define the record method of the ProblemReporter
****************************************************************/

/****************************************************************************************
* TODO: we don't have an animation for firetux backflipping, so let's revert to bigtux
****************************************************************************************/

/*****************************************
* TODO: Study better ways to do this...
*****************************************/

/*******************************************************************
* TODO: might be an idea to have a method that reports version of
*******************************************************************/

/*********************************************************************
* TODO: filter out the 'o's in this configuration, since they're no
*********************************************************************/

/*****************************************************
* TODO: Describe what LifecycleListener represents.
*****************************************************/

/***********************************
* TODO: is this really necessary?
***********************************/

/*******************************************************************************
* TODO: make it smarter by checking correctly ordered multi column properties
*******************************************************************************/

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

/*********************************************************
* TODO: Temporarily a subclass of single folder until I
*********************************************************/

/*****************************************************************
* TODO: 300:o: Perform ifXTable one-time module initialization.
*****************************************************************/

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

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

/****************************************
* TODO: proper OFFSCREEN->VIDEO/SYSTEM
****************************************/

/**********************************
* TODO: ), Aufwand recht hoch...
**********************************/

/**********************************************************************
* TODO: Do inheritance based on markup rather than based on task run
**********************************************************************/

/*********************************
* TODO: Don't iterate this way.
*********************************/

/*****************************************************************************
* TODO: Should also test for virtual host appended, if I knew the format...
*****************************************************************************/

/**********************************************
* TODO: Implement according to justification
**********************************************/

/**************************************************
* TODO: replace following conditional statements
**************************************************/

/*********************************************************************************
* TODO: There are a few spots where some tests are done which depend upon ascii
*********************************************************************************/

/********************************************************************
* TODO: Add text encoding conversion as described in the TODO file
********************************************************************/

/****************************
* TODO: rename to ClassDef
****************************/

/***********************************************
* TODO: only use 'test' psml for unit tests -
***********************************************/

/*******************************************************
* TODO: check that it does not have XmlArrayAttribute
*******************************************************/

/**********************************************
* TODO: make current line color configurable
**********************************************/

/***************************
* TODO: Make configurable
***************************/

/*************************************************************************
* TODO: THis is not the correct action. The correct action is to set a
*************************************************************************/

/**********************************************************************************
* TODO: is this truly necessary, or is the model doing it for us somewhere else?
**********************************************************************************/

/*****************************************************************
* TODO: we should probably filter ARPs too.. don't want to have
*****************************************************************/

/*************************************************************
* TODO: find number of lines in window and use it instead 5
*************************************************************/

/************************
* TODO: return ptrdiff
************************/

/****************************
* TODO: Factory method ???
****************************/

/******************************************************
* TODO: vendo o score, baixando novos mocks, etc -->
******************************************************/

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

/**************************************************************
* TODO: The way the service code works in ICU 2.8 is that if
**************************************************************/

/*******************
* TODO: write it!
*******************/

/***************************
* TODO: read the children
***************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/********************************************
* TODO: # 'use Safe' once it is worthwhile
********************************************/

/********************************************************
* TODO: Switch all posts from one user to another user
********************************************************/

/*************************************************************************
* TODO: Need to retreive layout.properties instead of hard-coding ".vm"
*************************************************************************/

/************************
* TODO: Mutex the heck
************************/

/*************************
* TODO: add a line-mode
*************************/

/**************************
* TODO: modify it later)
**************************/

/****************************************************
* TODO: - make sure this is in the identity array!
****************************************************/

/******************************************************************
* TODO: do we need this? We already have mParent on nsAccessible
******************************************************************/

/************************
* TODO: support KURL !
************************/

/*****************************
* TODO: WRITE SOME TESTS!!!
*****************************/

/*****************************************
* TODO: WARNING: This comment is wrong!
*****************************************/

/****************************************************************************
* TODO: we have to check if we should create the text- or the design- view
****************************************************************************/

/*****************************************
* TODO: IFNDEF LINUX -> IFDEF MSWINDOWS
*****************************************/

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

/*******************************************************
* TODO: code to support an MS-DOS style process model
*******************************************************/

/**********************************************************************************
* TODO: this checks EVERY DOCUMENT for template resources (might not be desired)
**********************************************************************************/

/**********************************************************
* TODO: Hack to fix text node split into multiple lines.
**********************************************************/

/**********************************************
* TODO: Do I need to include ruby_dyna_vars?
**********************************************/

/*********************************************
* TODO: Allow other configuration handlers.
*********************************************/

/***********************************************
* TODO: have it print out the parameter types
***********************************************/

/**********************
* TODO: just about e
**********************/

/******************
* TODO: unittest
******************/

/*************************************************
* TODO: This should be fixed in later releases.
*************************************************/

/***********************************
* TODO: can it be asynchronous ??
***********************************/

/************************************************************************
* TODO: Raise exception for if the node is one of the ancestors, etc..
************************************************************************/

/********************************************************************
* TODO: can we make this a little more precise, perhaps via regex?
********************************************************************/

/*****************************
* TODO: exceptions handling
*****************************/

/*****************************************************
* TODO: set a global variable with this information
*****************************************************/

/***********************************************
* TODO: provide customized messages, hints...
***********************************************/

/**********************************************
* TODO: difference between class & typename?
**********************************************/

/**********************************
* TODO: List::ConstIterator it2;
**********************************/

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

/*****************************
* TODO: Smarty versioncheck
*****************************/

/*************************************************************
* TODO: analyse the God class into something understandable
*************************************************************/

/*********************************************************
* TODO: handle structures and non-4 byte argument types
*********************************************************/

/*****************************************************
* TODO: Add ThreadServiceTest.Resume implementation
*****************************************************/

/*************************************************************************************
* TODO: implement this com.borland.primetime.editor.AbstractScanner abstract method
*************************************************************************************/

/*****************************************************************
* TODO: make this _ACTUALLY_ work with pathes instead of making
*****************************************************************/

/**********************************************************************************************************
* TODO: After the bug regarding ADD buttons not working is fixed uncomment the following segment of code
**********************************************************************************************************/

/******************
* TODO: revoir ?
******************/

/*****************************************************************************************
* TODO: Check what dimensions an image has and use the appropriate IL_IMAGE_XD #define!
*****************************************************************************************/

/******************************************
* TODO: this.addFormFrame(formLocation);
******************************************/

/*********************************
* TODO: Implement Like operator
*********************************/

/*******************************************************************
* TODO: Check for necessity and portability of 64-bit quantities?
*******************************************************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/*************************************************
* TODO: Fetch the port number from the adapter.
*************************************************/

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

/************************************************************
* TODO: implement this method to return the 'Id' attribute
************************************************************/

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

/******************
* TODO: autouse?
******************/

/********************************
* TODO: find the nearest color
********************************/

/*********************
* TODO: maybe more?
*********************/

/******************
* TODO: context?
******************/

/*****************
* TODO: numeric
*****************/

/************************************************************
* TODO: requests_this_child should be synchronized - aaron
************************************************************/

/*************************************
* TODO: output this to debug stream
*************************************/

/************************
* TODO: : remove these
************************/

/****************
* TODO: expand
****************/

/************************************
* TODO: don't use it the next time
************************************/

/*********************************************************************************************
* TODO: Modify this to allow for extending a form with the same name but different resource
*********************************************************************************************/

/****************************************************************************************************
* TODO: do the merging of streams; for the moment takes the last label (the single label actually)
****************************************************************************************************/

/*******************************************
* TODO: not return; check MULTI if needed
*******************************************/

/**************************
* TODO: Investigate what
**************************/

/************************************************
* TODO: Ensure connection gets closed if error
************************************************/

/****************************************************
* TODO: replace with proper IP address comparision
****************************************************/

/****************************************
* TODO: Why using DynAny in all cases?
****************************************/

/**************************
* TODO: Tratar el ACK :)
**************************/

/*****************************************************
* TODO: Are we dropping the last non-eol character,
*****************************************************/

/********************************************
* TODO: remove virtual void syntaxError();
********************************************/

/*************************************************
* TODO: should just be gamestatus.next_player ?
*************************************************/

/**************************************************************************
* TODO: is simply call read(void) len times. Since this is a deprecated
**************************************************************************/

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

/***************************************
* TODO: use an auxiliary symbol table
***************************************/

/**********************************************************************************
* TODO: that!) and handle the events the good old fashioned way. It's fairly
**********************************************************************************/

/*********************************************************************
* TODO: Widths from TFM ?, from Charstring ?, from OpenType table ?
*********************************************************************/

/*************************
* TODO: support aliases
*************************/

/****************************************************************************
* TODO: should this check really only happen if IS_TRANSFORMATION_WRAPPER?
****************************************************************************/

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

/***********************************************************************
* TODO: NA METAFER8EI STO PAKETO org.rege.freebilling.data.model.cdr;
***********************************************************************/

/***********************
* TODO: Magnus revise
***********************/

/****************************************************************
* TODO: Isn't it easier to just pass a start and end iterator?
****************************************************************/

/********************************************************
* TODO: current should raise 'premature end of regexp'
********************************************************/

/**********************************
* TODO: construct a tick handler
**********************************/

/***********************
* TODO: add logout...
***********************/

/**********************
* TODO: use gentrap?
**********************/

/********************
* TODO: non-points
********************/

/****************************************************
* TODO: session management! und zwar richtig tfte!
****************************************************/

/***************************************************************
* TODO: Possiblity to us not only the first bluetooth adapter
***************************************************************/

/**********************
* TODO: Test on Unix
**********************/

/***************************
* TODO: fix documentation
***************************/

/*****************************************
* TODO: More of these map object things
*****************************************/

/*******************************************
* TODO: Add tests for remainder of rules.
*******************************************/

/**********************************************************************
* TODO: May also listen on CP, but from Platform it should be fixed.
**********************************************************************/

/*****************************************
* TODO: document what happens if tables
*****************************************/

/*************************************************
* TODO: Have XMLRPC check extend remote session
*************************************************/

/********************************************************************
* TODO: Change this to a list, as not all collections are sortable
********************************************************************/

/*******************************************************************
* TODO: merge this with the folder tree stuff via empopup targets
*******************************************************************/

/***********************************************************************
* TODO: provide full implementation that check for presence of events
***********************************************************************/

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

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/**************************************************
* TODO: merge page numbers into ranges. (I would
**************************************************/

/***********************************************************************************
* TODO: That's a hack! And it shows perfectly why we need proper RefPtr support.
***********************************************************************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

/********************************************************************
* TODO: Correct this. It returns a local object and not a remote !
********************************************************************/

/*******************************************************************************
* TODO: Need to update this so that frequency and format can be changed after
*******************************************************************************/

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

/***********************
* TODO: log as error!
***********************/

/******************************************************************
* TODO: what to use as error-location when inserting expression?
******************************************************************/

/***********************************************************
* TODO: This is a very naive implementation of this stuff
***********************************************************/

/********************
* TODO: %[w], %[b]
********************/

/***************************************************************************
* TODO: Determine whether this might be useful (even as a temporary hack)
***************************************************************************/

/******************************************************
* TODO: check if the last operation was a moveTo- if
******************************************************/

/**********************************
* TODO: we don't implement these
**********************************/

/*************************************************************************
* TODO: remove later. this is a temporary fix for defect RATLC00522565
*************************************************************************/

/***********************************************************************
* TODO: Find out if this should be prefixing with NAME(player), or if
***********************************************************************/

/*********************************
* TODO: get url from login here
*********************************/

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

/**************************
* TODO: Add compression.
**************************/

/*************************************************************
* TODO: check gml spec - can it be strings? Or just chars?
*************************************************************/

/**************************************************************************
* TODO: The recent refactoring to produce this class has made a possible
**************************************************************************/

/****************************************************************
* TODO: improve: 'return's in literals shouldn't be considered
****************************************************************/

/************************************************************************************
* TODO: rewrite rbtree hint insert so it doesn't need to recheck the hint pos
************************************************************************************/

/*************************************************************************************************************
* TODO: find a better way.Dir["lib/commands.rb"].each { |file| require file }astroboti.connectastroboti.run
*************************************************************************************************************/

/************************************************************
* TODO: this class might be replaceable by UT_URL_ENCODING
************************************************************/

/*****************************
* TODO: test various sizes
*****************************/

/******************************************************************
* TODO: The functionality should be performed in the superclass.
******************************************************************/

/******************************************************
* TODO: checksum is failing, debug why and fix - RD.
******************************************************/

/*************************************
* TODO: if this check fails we have
*************************************/

/************************************************************************************
* TODO: Main method used to run simple tests, should be moved to unit test package
************************************************************************************/

/****************************************************************
* TODO: Use Net::DNS if it's available (why not?) and just
****************************************************************/

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

/**********************************************
* TODO: this really wants to be a hashtable.
**********************************************/

/************************************************************
* TODO: better handling of exception (see CNAME exception)
************************************************************/

/****************
* TODO: More).
****************/

/***************************************************************
* TODO: FIXME - nameSpaceIndexBits is not defined in the spec
***************************************************************/

/***********************************
* TODO: delete from shortcuts too
***********************************/

/**********************************
* TODO: fix or junk --no-layout.
**********************************/

/*************************
* TODO: report an error
*************************/

/***********************************************************************
* TODO: Put into engine.Global and util.Global (see EventPlugin.java)
***********************************************************************/

/*******************************
* TODO: Implement interrupts.
*******************************/

/*********************************************************************************
* TODO: TODO(BIC) make virtual. For now it must be implemented by virtual_hook.
*********************************************************************************/

/*************************************************
* TODO: Error reporting for failed allocations.
*************************************************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/********************************
* TODO: Play WAV, MIDI, MP3...
********************************/

/***************************************************************************
* TODO: better use a SoUser formatter? NSString *s; NSRange r;#warning
***************************************************************************/

/*****************************************************************************************
* TODO: fix, because this leaks the list element, and also all unprocessed turn events!
*****************************************************************************************/

/********************************************************
* TODO: should this exception be reported in any way?
********************************************************/

/**********************************************************************
* TODO: In Xbase++ fifth parameter determines whether array elements
**********************************************************************/

/*********************************************************************
* TODO: use a non-echoing input routine for password (i.e. getpass)
*********************************************************************/

/*********************
* TODO: remove it ?
*********************/

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

/*********************
* TODO: post table?
*********************/

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

/***********************************************************************
* TODO: register a state change listener here to remove the interface
***********************************************************************/

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

/******************************************************************************************
* TODO: this whole method (as well as the class AccessibleEventBuffer) should be removed
******************************************************************************************/

/***************************************************
* TODO: check arg nbr, no static nor return value
***************************************************/

/*********************************************************************
* TODO: keep track of whats been returned and return only different
*********************************************************************/

/*************************************
* TODO: case Accessibility.Private:
*************************************/

/**********************************************************************************************
* TODO: make this fill in destination with transparent color, then blit the partial frame on
**********************************************************************************************/

/*****************************************************
* TODO: make simpp more than 1 class with 1 method.
*****************************************************/

/*************************************
* TODO: we can do better than this!
*************************************/

/********************************************************
* TODO: kill off as many of the following as possible:
********************************************************/

/**********************************************************************
* TODO: Allow for extra parameters when action store in GET variable
**********************************************************************/

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

/********************************************
* TODO: - remove this - it is never thrown
********************************************/

/***************************************************************************
* TODO: In some cases (test cases) this object is created without setting
***************************************************************************/

/***************************************************************************
* TODO: add what the billing account cannot support to the re-auth amount
***************************************************************************/

/***************************************************
* TODO: i want to be able to have a assync apply.
***************************************************/

/*****************************************************************
* TODO: Need to determine how to structure Request inheritance.
*****************************************************************/

/*****************************************************************************
* TODO: These are only defined until the correct mapping can be determined.
*****************************************************************************/

/********************************
* TODO: show how long it took
********************************/

/**************************************************************
* TODO: hier noch entsprechend implementieren wie im TextObj
**************************************************************/

/**********************************************************
* TODO: 4:??: Modify design such that File status can be
**********************************************************/

/************************
* TODO: modifications:
************************/

/*********************************
* TODO: setup timezone properly
*********************************/

/********************************************
* TODO: should we restrict the roleTypeId?
********************************************/

/***********************************************************************
* TODO: Do we want to restrict the access of sitemap components? (RP)
***********************************************************************/

/****************************
* TODO: title / title page
****************************/

/************************************************
* TODO: Handle CMDs as in im_message_server.pl
************************************************/

/*******************************************************************************************
* TODO: determine if data_object is "referencable"; if so write out a reference
*******************************************************************************************/

/*****************************************************************
* TODO: now we require extended rules may need to document this
*****************************************************************/

/********************************************
* TODO: implement support for MAC < MacOSX
********************************************/

/********************************
* TODO: check for memory leaks
********************************/

/*************************************************************
* TODO: fix up the result values from open,start,stop,close
*************************************************************/

/**************************************************************************
* TODO: There is rudimentary search result validation as well, but it is
**************************************************************************/

/***********************
* TODO: fix nonsense
***********************/

/*************************************
* TODO: to more subtile things here
*************************************/

/*******************************************
* TODO: add accessor methods if necessary
*******************************************/

/*****************************************************
* TODO: return_rect is already initialized to NULL.
*****************************************************/

/********************************
* TODO: formatter intelligent#
********************************/

/**************************************************
* TODO: optional write audio data to wav file(s)
**************************************************/

/****************************************************************************
* TODO: In some release following 0.10, that config.h macro will go away.)
****************************************************************************/

/*********************
* TODO: more events
*********************/

/********************************************
* TODO: need cursor with arrow and no drop
********************************************/

/*******************************************************
* TODO: query EVFS to get supported file system types
*******************************************************/

/******************************************************************************
* TODO: An example or two of =extend, then point to Pod::Simple::Subclassing
******************************************************************************/

/*******************************************
* TODO: Call RfcConfirmTID over Context?
*******************************************/

/**************************************************************************
* TODO: Standard Posix.1g macros as per RFC 2292, with WSA_uglification.
**************************************************************************/

/********************************************************
* TODO: For each unsupported function make a surrogate
********************************************************/

/********************************************************************
* TODO: rewrite whole method, as this one is old and probably slow
********************************************************************/

/**********************
* TODO: document app
**********************/

/*****************************************************************************
* TODO: vyhledove prepracovat na autoloading - budto automaticke prochazeni
*****************************************************************************/

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

/**********************************************************************
* TODO: Add reference counting for quarks, so that unused quarks can
**********************************************************************/

/*******************************************************
* TODO: Find out if the 1.1 spec requires proxies and
*******************************************************/

/***************************************************************
* TODO: we should move this stuff below into another function
***************************************************************/

/**************************************************************************
* TODO: we may find that the large number of function calls that qsort()
**************************************************************************/

/***************************************************************
* TODO: what is this (the unnamed namespace and its content)?
***************************************************************/

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

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

/******************************************************
* TODO: load the extended status in the status view
******************************************************/

/***************************************
* TODO: check for duplicated streams,
***************************************/

/***************************
* TODO: No longer true...
***************************/

/******************************
* TODO: bitdepth 12 & 20
******************************/

/********************
* TODO: obsolete??
********************/

/******************************************************
* TODO: this algorithm needs to be internationalized
******************************************************/

/********************************************************************
* TODO: if this is too slow, we can alias parts of this, as as the
********************************************************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/***********************************
* TODO: Handle the Namespace also
***********************************/

/*******************************
* TODO: playlist of all songs
*******************************/

/*********************************************************************
* TODO: composeForm_.attachments = attachmentWidget_.attachments();
*********************************************************************/

/****************************************************************
* TODO: check if the better Mysql MATCH operator is supported,
****************************************************************/

/*********************************
* TODO: support open intervals.
*********************************/

/***************************************
* TODO: manage enter inside buildings
***************************************/

/**************************************
* TODO: replace with element binding
**************************************/

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

/*****************************
* TODO: reimplement capture
*****************************/

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

/*****************************
* TODO: multiple categories
*****************************/

/*************************************
* TODO: merge with SimpleDualWeapon
*************************************/

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/************************************************************************
* TODO: perhaps use engraver this to steer other engravers? That would
************************************************************************/

/****************************
* TODO: wtf is RM bit? --m
****************************/

/*************************************
* TODO: Remove hardcoded Limit 100.
*************************************/