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: to generate the image map to improve performance
**********************************************************/

/***********************************************************
* TODO: Here we can put checks for driver-writer abuse...
***********************************************************/

/**************************************************************
* TODO: There should be only one hash entry, which currently
**************************************************************/

/*************************
* TODO: range detection
*************************/

/*************************************************************
* TODO: keep an eye on this as this could slow things down.
*************************************************************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/*******************************************************************************
* TODO: Tie::DBI interface is not zero-code change inside the subroutine, but
*******************************************************************************/

/******************************************
* TODO: How to handle spell travel time?
******************************************/

/********************************************************************
* TODO: Consider optionally disabling all of the error-checking we
********************************************************************/

/********************************
* TODO: clean up in Decimal.cs
********************************/

/************************************
* TODO: should be static functions
************************************/

/*******************************
* TODO: Handle signed better.
*******************************/

/*******************************
* TODO: move to separate file
*******************************/

/***************************************************************************
* TODO: a more generic way (this won't become available until a migration
***************************************************************************/

/***********************
* TODO: Right now the
***********************/

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

/*********************************************************
* TODO: precompute in class all sizes and start indexes
*********************************************************/

/**************************************************************************
* TODO: Determine if we should call png_set_gamma if image_gamma is 1.0.
**************************************************************************/

/****************************
* TODO: what about the toF
****************************/

/**************************************************************
* TODO: Change this to be simpler class we define ourselves?
**************************************************************/

/*************************
* TODO: maybe use index
*************************/

/**********************************************************************
* TODO: Is this static in the WebObjects published API? If not, fix.
**********************************************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/*******************************************************************************
* TODO: need a way to set whatever as targets, but execute a seperate object.
*******************************************************************************/

/****************************
* TODO: support for floats
****************************/

/***********************************
* TODO: Do this in background."""
***********************************/

/*******************************************************************************
* TODO: Support Borland and other c++ compilers on windows with either inline
*******************************************************************************/

/****************************************
* TODO: implement message dispatching.
****************************************/

/******************************
* TODO: Simplify the result.
******************************/

/***************************************
* TODO: this class must use ErrorDef.
***************************************/

/***********************************
* TODO: hack, body is optional###
***********************************/

/************************
* TODO: Not efficient.
************************/

/******************************************************************
* TODO: ALlow for (and report) errors that occur in the plugins.
******************************************************************/

/************************************************
* TODO: support php5 only stuff like interface
************************************************/

/******************
* TODO: a mmaper
******************/

/****************************
* TODO: req.query = reload
****************************/

/***************************
* TODO: ;; - whitelist
***************************/

/****************************************************
* TODO: Document its purpose or remove if useless.
****************************************************/

/*******************************************************
* TODO: Try setting the key size to all legal values.
*******************************************************/

/**************************************
* TODO: later not allow copy constr?
**************************************/

/*******************************************
* TODO: this may overflow the line buffer
*******************************************/

/****************************************************
* TODO: handle lexing failures and eofs separately
****************************************************/

/*****************************
* TODO: document the method
*****************************/

/****************************************************
* TODO: nur default Konstruktor; Roland 11.02.2005
****************************************************/

/********************
* TODO: Konstanten
********************/

/********************************
* TODO: handle multiple-select
********************************/

/****************************************************************************
* TODO: one thing strange is when we enter, the whole screen gets black...
****************************************************************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/******************************************************
* TODO: MERGE THIS WITH DUPLICATE IN mac_leakcheck.c
******************************************************/

/***********************************************************
* TODO: exception handling with possible saaj error below
***********************************************************/

/*******************
* TODO: constants
*******************/

/*********************************
* TODO: here documents, formats
*********************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/*****************************************************
* TODO: please document what these parameters mean.
*****************************************************/

/******************************************************
* TODO: Find a non-platform-dependent way to do this
******************************************************/

/***********************************
* TODO: Allow function arguments?
***********************************/

/*************************************************************
* TODO: gen_short_fname cross reference without fat_ prefix
*************************************************************/

/***************************************************************
* TODO: so that we do not create the same module object twice
***************************************************************/

/**********************************************
* TODO: Add test for other create functions.
**********************************************/

/************************************************
* TODO: encrypt sensitive data with passphrase
************************************************/

/***************************************
* TODO: Should be a main's properties
***************************************/

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

/**********************************************************************
* TODO: Sun bug 4395322 mentions that DA is underspecified for field
**********************************************************************/

/******************************
* TODO: Do this via a notify
******************************/

/*******************************************************************
* TODO: which state information from ImageIcon is returned here??
*******************************************************************/

/************************************************************************
* TODO: move this to actual valve location, for now we just do it here
************************************************************************/

/*************************************************************
* TODO: Implement this org.jhotdraw.contrib.Layouter method
*************************************************************/

/***********************************************************************
* TODO: Check if this is one of our supernodes and send push directly
***********************************************************************/

/**************************
* TODO: serialize queue!
**************************/

/*********************************************************
* TODO: The expanded validation result shall be cached.
*********************************************************/

/*******************************************************************************************************
* TODO: maybe the following struct should be used for exports, too. In this case we would not need to
*******************************************************************************************************/

/********************************************************
* TODO: this is probably dangerous, put in thread pool
********************************************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

/****************************************************************
* TODO: defaults of 1 will not get propagated correctly - avsm
****************************************************************/

/**************************
* TODO: setattr for base
**************************/

/***************************
* TODO: Apply formatting.
***************************/

/************************
* TODO: do some markup
************************/

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

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

/*******************************************************************
* TODO: I need to put a little more thought into the restrictions
*******************************************************************/

/***********************************************************
* TODO: specific list of unsupported syntax and examples.
***********************************************************/

/***************************************
* TODO: keys that should not be there
***************************************/

/****************************************************
* TODO: if needed - tune to skip segment iteration
****************************************************/

/********************************************************************************
* TODO: if you want to enable background, window title, and caption bar title
********************************************************************************/

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

/********************************************************************************************************
* TODO: Need to remove Serializable if not going to pass InvocationRequest as the callback object -TME
********************************************************************************************************/

/***********************************************
* TODO: allow user to specify sort order here
***********************************************/

/***************************************************************
* TODO: this needs a secret value inserted, but a stable one.
***************************************************************/

/****************************************************
* TODO: : update_server is ignored ... fix that...
****************************************************/

/*******************************************************
* TODO: may be set atime/mtime/ctime to current time?
*******************************************************/

/*****************************
* TODO: Better handle this.
*****************************/

/**********************************************************
* TODO: code duplication with SingleTableEntityPersister
**********************************************************/

/*********************
* TODO: unsupported
*********************/

/*************************************************************
* TODO: Cache the collection types generated by this method
*************************************************************/

/****************************************************************
* TODO: Let's try to dispense with some of these constructors!
****************************************************************/

/********************************************************************************
* TODO: Ruins are also identified as threats, though they are not handled yet.
********************************************************************************/

/*****************************************
* TODO: sort/unique the _reserved array
*****************************************/

/*******************************************
* TODO: Timer for returning lists to pool
*******************************************/

/**************
* TODO: curr
**************/

/****************************
* TODO: infinite loop here
****************************/

/**************************************************************************
* TODO: I'm sure there are others. Find them in the changelog and thank
**************************************************************************/

/***************************************************************
* TODO: anything else with this event. We took care of it...
***************************************************************/

/***************************************************************
* TODO: Xbase++ is able to change to the specified directory.
***************************************************************/

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

/*********************************************************
* TODO: "View in FOAFNAUT/foafexplorer/other"
*********************************************************/

/**********************************
* TODO: obtain the error message
**********************************/

/*****************************************************************
* TODO: This should be a IMarker or a JDT.IProblem or the like.
*****************************************************************/

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

/******************************************
* TODO: Throw an exception if an invalid
******************************************/

/*************************************************************************
* TODO: This really should use traits classes, but MSVC doesn't seem to
*************************************************************************/

/***********************************************
* TODO: remove from library To be removed at
***********************************************/

/****************************************************************************
* TODO: mencionar los encabezados adicionales que se necesitan en STDAFX.H
****************************************************************************/

/*****************************************************
* TODO: We really need a more robust function here,
*****************************************************/

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/************************************************************
* TODO: etk_label_set: " " if the length of the label is 0
************************************************************/

/**********************************************************
* TODO: Remove once FindCommonRange is confirm bug free.
**********************************************************/

/************************************************************************
* TODO: pszTitle does not change the dialog title, but a label instead
************************************************************************/

/******************************************************************
* TODO: Clean this up, just moved it here so as not to loose it.
******************************************************************/

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

/************************************
* TODO: remove cast with J2SE 1.5.
************************************/

/***************************************************
* TODO: support recursive copy with two arguments
***************************************************/

/*************************************************
* TODO: implement using formatting objects (FO)
*************************************************/

/**************************************************************************
* TODO: antras mkDir parametras - teisiu flagai, po defaultu padarys 777
**************************************************************************/

/*********************************
* TODO: make these configurable
*********************************/

/*****************************
* TODO: Add EEPROM support.
*****************************/

/******************************************************************
* TODO: CLangFilter, DocSizeFilter, CAdultFilter ;), whatever...
******************************************************************/

/***************************************
* TODO: if not, or maybe in any case,
***************************************/

/******************************************
* TODO: enable this test when math works
******************************************/

/*******************************
* TODO: Disable the menu item
*******************************/

/****************************************************
* TODO: Check if the tables have the right fields.
****************************************************/

/********************************************
* TODO: 2> proper prototype cache building
********************************************/

/*********************************
* TODO: add support for finally
*********************************/

/*****************************
* TODO: ;- add "/" (search)
*****************************/

/*************************************************************
* TODO: and to check for validity, ram page, no i/o mem etc
*************************************************************/

/*********************************************
* TODO: Is this still used? -OJ 22 nov 2005
*********************************************/

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

/**********************************************
* TODO: Unbalance Backslash Exception ERROR!
**********************************************/

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

/**********************
* TODO: Sound system
**********************/

/****************
* TODO: }else{
****************/

/****************************************************************
* TODO: figure out if we can prune this class. This is just an
****************************************************************/

/*****************************************************************************************************
* TODO: Pour faciliter la maintenance des processus on va attraper la fin des processus concerns en
*****************************************************************************************************/

/***************************************
* TODO: use new RootCA structure here
***************************************/

/***************************************************************
* TODO: check if url is still valid when using set* functions
***************************************************************/

/*****************************
* TODO: decide a better way
*****************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/****************************************************************
* TODO: Add a check for a custom font choice policy set in the
****************************************************************/

/*************************************************************
* TODO: use future generated function to get singleton name
*************************************************************/

/**********************************************************************
* TODO: Improve FREE by keeping the highest inode in use and keep it
**********************************************************************/

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

/******************************************************************
* TODO: the agent stays in its current place. A message is sent.
******************************************************************/

/*****************************
* TODO: make a good display
*****************************/

/****************************************************************************
* TODO: implement a security model that prevents client from being able to
****************************************************************************/

/********************************
* TODO: test 'other_fields'...
********************************/

/*******************************
* TODO: better excpetion type
*******************************/

/*****************************************
* TODO: fix the whole syncing mechanism
*****************************************/

/*******************************************************
* TODO: needed? callId = new SipCallId(Data(callid));
*******************************************************/

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

/****************************************************
* TODO: improve with a parameter in layout.inc.php
****************************************************/

/************************************************
* TODO: hh: AFAIK nil is not allowed in Cocoa?
************************************************/

/*********************************
* TODO: PUT self into brn_Eval.
*********************************/

/***********************************************************
* TODO: allow these to be modifiable through rig_set_conf
***********************************************************/

/*****************************
* TODO: test, test, test...
*****************************/

/******************************************
* TODO: verify/rewrite up and down code.
******************************************/

/**********************
* TODO: emit stimuli
**********************/

/*************************************
* TODO: Pass in dublincore metadata
*************************************/

/***********************************
* TODO: Should we localize this ?
***********************************/

/*****************************************
* TODO: set selection in sequencer list
*****************************************/

/******************************
* TODO: To be migrate to XUL
******************************/

/******************************
* TODO: Needs to be written.
******************************/

/**********************************************
* TODO: This should be based off of seralize
**********************************************/

/**************************************************************************
* TODO: rb_define_method(cX509Attribute, "to_a", ossl_x509attr_to_a, 0);
**************************************************************************/

/***************************************************************************
* TODO: Remove this code as soon as it is determined that its Use Case is
***************************************************************************/

/*****************************************************************
* TODO: Probably not necessary, but should we delete the delete
*****************************************************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/**************************************************************
* TODO: dropdown known color selector so this does something
**************************************************************/

/**********************************************************
* TODO: don't make columns when skipTypesetting is true.
**********************************************************/

/*****************************************************************************************
* TODO: Should this be an InitializeEntityEventListener??? (watch out for performance!)
*****************************************************************************************/

/**************************
* TODO: fix next files :
**************************/

/**************************************************
* TODO: implement reloadCalendar inside gICalLib
**************************************************/

/*************************************************************************
* TODO: Ist der Level="SEVERE", wird das Programm ANGEHALTEN.
*************************************************************************/

/***********************************************
* TODO: deep clone - clone also nested tables
***********************************************/

/*******************************************************************************************
* TODO: we could add a few more tests here to verify that this really is a blog directory
*******************************************************************************************/

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

/*******************************************
* TODO: should go to WeaponSheet instead.
*******************************************/

/*******************************
* TODO: CollaborationsFactory
*******************************/

/************************
* TODO: express in HZ.
************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

/*****************************************************
* TODO: add the optimizations that is in loshandler
*****************************************************/

/***************************************
* TODO: Hacerlo con un String.Format.
***************************************/

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

/*******************************************************
* TODO: - actually use ACCEPT-CHARSET stuff from FORM
*******************************************************/

/********************************************************
* TODO: Job? Dialog would not be uncalled for here ...
********************************************************/

/*********************************************
* TODO: use menu->mnemonic and menu->actext
*********************************************/

/****************************
* TODO: convert from wiki)
****************************/

/*************************************************************
* TODO: Check for collinearity, use segment if appropriate
*************************************************************/

/**********************
* TODO: Query server
**********************/

/************************
* TODO: LIST. DO LATER
************************/

/****************************************
* TODO: return Gtk::TreeModel::Path();
****************************************/

/***************************************
* TODO: messages for query dependence
***************************************/

/**********************
* TODO: ugly hack...
**********************/

/***************************************
* TODO: Should this be outbound proxy
***************************************/

/**************************************************
* TODO: Support the path.contains(path) operator
**************************************************/

/***************************************************************************************************
* TODO: The same method should be implemented for the AbstractTransferFunction, learningFunction,
***************************************************************************************************/

/**********************************************************************
* TODO: Add exclamation points to functions which have side effects.
**********************************************************************/

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

/*****************************************************************
* TODO: use domNode.cloneNode instead of createElement for grid
*****************************************************************/

/******************************************
* TODO: turn splash screen on in release
******************************************/

/***********************************************************
* TODO: add command to generate signature into clipboard.
***********************************************************/

/***********************************************************
* TODO: rom should be checked better.. and CHECKED FIRST!
***********************************************************/

/*****************
* TODO: write c
*****************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/********************************************************************
* TODO: a simple rename at the end, and that has to be on the same
********************************************************************/

/***********************************
* TODO: const String& getError();
***********************************/

/*********************************************************
* TODO: javascript confirm dialogue is not working -jjb
*********************************************************/

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

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

/*********************************************************
* TODO: check that we sent a HELLO message to this peer
*********************************************************/

/****************************************************************
* TODO: Consider if saving of edgelist and vertexlist pointers
****************************************************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

/**********************************************************************************************************
* TODO: parmi les dérivations complètes, ne retenir que celles qui ont le moins de noeuds,
**********************************************************************************************************/

/**************************************
* TODO: use svector instead of array
**************************************/

/*********************************************************************************
* TODO: need to work on the Proxy flag. Probalby should add a proxy host field
*********************************************************************************/

/***********************************
* TODO: fill the received Pci ...
***********************************/

/*******************************
* TODO: this is slightly ugly
*******************************/

/******************************************
* TODO: double-check that the org exists
******************************************/

/***********************************************************************************************************
* TODO: more informations)\n", f->get_first_bob() ? "Yes" : "No"); buf+=buf1;
***********************************************************************************************************/

/**************************************************************************
* TODO: a specialized implementation of FloatList may be more performant
**************************************************************************/

/*********************************************
* TODO: Make porthandle a SOCKET on Win32")
*********************************************/

/********************************************************************
* TODO: Make this a "memory edit" field with a combo box
********************************************************************/

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

/************************************************************************************
* TODO: add more special cases when needed, for example a ComponentColorModel with
************************************************************************************/

/**********************************************
* TODO: deal with the namespace problem here
**********************************************/

/**************************************************************
* TODO: support providing a username & password for PDC.
**************************************************************/

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

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/**********************************************************
* TODO: pass this on to the HIL handler, or do SAK here?
**********************************************************/

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

/************************************************************************
* TODO: handle special cases of aCommandToObserve being null, or empty
************************************************************************/

/*********************************
* TODO: why not use sets here??
*********************************/

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

/*************************************
* TODO: Implement useful test cases
*************************************/

/*************************************************************
* TODO: remove these from client.h and put them in *event.h
*************************************************************/

/********************
* TODO: _lookup???
********************/

/*******************
* TODO: get image
*******************/

/*****************************************
* TODO: make it support token ring etc.
*****************************************/

/***************************
* TODO: implement logging
***************************/

/*******************************************************************************************
* TODO: At some future point, we need to distinquish between activatable and too-far-away
*******************************************************************************************/

/***************************************************************************************
* TODO: merge placeOnScreen and placeOnScreenPoint to make 1 function that allows you
***************************************************************************************/

/**********************
* TODO: clear memory
**********************/

/************************************************
* TODO: MAKE THIS WORK CORRECTLY WITH BDECODER
************************************************/

/**********************************
* TODO: Task->M->worker },
**********************************/

/***********************************************************
* TODO: add ability to fetch thumbs from freedesktop dirs
***********************************************************/

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

/*******************************************
* TODO: markers are already taken care of
*******************************************/

/*********************************************
* TODO: Should be read from the config file
*********************************************/

/*************************************************
* TODO: Assert values div = HTMLdiv entityModel
*************************************************/

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/*************************************
* TODO: xml_get_current_line_number
*************************************/

/*********************************************
* TODO: Should we gwp_log() here instead???
*********************************************/

/****************************
* TODO: Must be checked!!!
****************************/

/**********************************************
* TODO: MVW: I am not sure of the following:
**********************************************/

/*********************
* TODO: reinit plot
*********************/

/********************************************************************************
* TODO: Allow browser override and check if locale available, if so configured
********************************************************************************/

/**********************************************************************************
* TODO: the commented code is for slow Aspects.aspectOf() style - keep or remove
**********************************************************************************/

/******************
* TODO: Add logo
******************/

/*****************************************
* TODO: make this write to the TDA9850?
*****************************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

/*******************************************************************
* TODO: Diese Action ist bisher noch nicht richtig implementiert.
*******************************************************************/

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

/**********************************
* TODO: assume all is ok for now
**********************************/

/*********************************
* TODO: Timestamps and CPU load
*********************************/

/***********************************
* TODO: UNICODE, based on cString
***********************************/

/*********************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a
*********************************************************************/

/******************
* TODO: correcto
******************/

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

/**************
* TODO: char
**************/

/***************************************************************************************
* TODO: add extra checks after loader redesign and consequent XML2ConcernModel update
***************************************************************************************/

/************************************
* TODO: Make this work for Invokes
************************************/

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

/***********************************************
* TODO: check USE_NOSIZEPTR, realloc und free
***********************************************/

/**********************************************
* TODO: 'vcard' => lang('Export as VCard'),
**********************************************/

/*****************************************************************
* TODO: This printf is NOT "my final answer" -- placeholder for
*****************************************************************/

/***********************************************************************
* TODO: need to add a way to make sure all the events in this request
***********************************************************************/

/*********************
* TODO: What to do?
*********************/

/***************************
* TODO: Function for this
***************************/

/*********************************************
* TODO: andere stati berücksichtigen
*********************************************/

/**************************************
* TODO: in den iterator verschieben.
**************************************/

/************************************
* TODO: More elegant solution here
************************************/

/*******************************
* TODO: session sense service
*******************************/

/************************
* TODO: potential leak
************************/

/**********************
* TODO: Many things.
**********************/

/**************************************************************
* TODO: Add constructor and getter/setter for dynamic resize
**************************************************************/

/********************************************************************
* TODO: Optimise this class. Currently, each time begin is called,
********************************************************************/

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

/**************************************
* TODO: find size of packed & params
**************************************/

/***************************************
* TODO: change config over to use URI
***************************************/

/*******************************************************************************
* TODO: def test_destroying_group_nullifies_linkings_but_does_not_delete_them
*******************************************************************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 2}
*************************************************/

/******************************************************
* TODO: fix to import RDF dept to a specific version
******************************************************/

/********************************************************
* TODO: These aught to become overrideable, so that we
********************************************************/

/**********************************************************
* TODO: This part has to be ported to new pulseaudio API
**********************************************************/

/*************************************************************************
* TODO: Implement scrolling background based on view into virtual space
*************************************************************************/

/******************************************************
* TODO: print out sheets not pages and follow ranges
******************************************************/

/*****************************************************************
* TODO: figure out why event messages are losing themselves O_o
*****************************************************************/

/******************************
* TODO: List latest messages
******************************/

/*********************
* TODO: close file?
*********************/

/*****************************
* TODO: property-doc these!
*****************************/

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

/****************************************
* TODO: Check for the same denominator
****************************************/

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

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

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

/****************
* TODO: spike!
****************/

/**********************************************************************************
* TODO: temporary buffer pooling?? (so that large reads can be spared a copy...)
**********************************************************************************/

/******************************************************************
* TODO: an option to zoom histogram range to current selection,
******************************************************************/

/******************************
* TODO: string can't be null
******************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/*******************************************************
* TODO: (Step 2) Add your property declarations here.
*******************************************************/

/**********************
* TODO: FIXME PLEASE
**********************/

/*********************************
* TODO: add connection pool con
*********************************/

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

/********************************************************************************************
* TODO: add version check - (void)dealloc { [self->subject release]; [self->document
********************************************************************************************/

/***************************************************************
* TODO: add the checkbox in the preferences panel ; load/save
***************************************************************/

/*******************************
* TODO: find better exception
*******************************/

/*******************************************************
* TODO: Sets the first attempt orderId for this cart.
*******************************************************/

/*********************************************************
* TODO: The last assertion fails on my machine for some
*********************************************************/

/************************************
* TODO: MPQS_DEBUG sanity check...
************************************/

/***********************
* TODO: Param parsing
***********************/

/********************************
* TODO: Insert error handling.
********************************/

/*************************************************************************************************************
* TODO: gonzo: why are there commandListeners in the list? the commander hashmap isnt used for anything....
*************************************************************************************************************/

/**************************
* TODO: figure these out
**************************/

/***************************************************************************
* TODO: should also contain some kind of info for why that game was quit?
***************************************************************************/

/************************************************************
* TODO: write some tests for the already existing codebase
************************************************************/

/**************************************************
* TODO: Underline accelerator for resource entry
**************************************************/

/***************
* TODO: BUG()
***************/

/********************************
* TODO: Add exception handling
********************************/

/***********************************************
* TODO: what does the following comment mean?
***********************************************/

/****************************************************
* TODO: Determine project name from po_file header
****************************************************/

/****************************************
* TODO: what needs to be done per turn
****************************************/

/*********************************************
* TODO: check if can be changed to String[]
*********************************************/

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

/*********************************************
* TODO: Should these be named ixp4xx_gpio_?
*********************************************/

/************************************************
* TODO: deal with paths longer than one token,
************************************************/

/*****************************
* TODO: add your pages here
*****************************/

/*************************************************
* TODO: - About what point rotates the FreeCam?
*************************************************/

/*******************************************************************************
* TODO: an item can only have one parent, not necessarily true for LaTeX docs
*******************************************************************************/

/********************************
* TODO: Rest of the properties
********************************/

/*************************************************************************
* TODO: this is horribly inefficient; let's just append the new record!
*************************************************************************/

/************************************************************
* TODO: Implement code to detect if pipes are still alive.
************************************************************/

/************************************
* TODO: Operators for DateTime (?)
************************************/

/**********************************************************
* TODO: should issue warning that no texture is assigned
**********************************************************/

/********************************************************************************
* TODO: discuss with Daniele what to do about this problem. Both the generator
********************************************************************************/

/*****************************************************************
* TODO: 1) Implement code to initialize the translation tables.
*****************************************************************/

/**************************************
* TODO: design normla Unicode system
**************************************/

/********************************************
* TODO: think of a better name for this...
********************************************/

/*********************************************************
* TODO: may be a problem with multiple concurrent feeds
*********************************************************/

/*******************************
* TODO: read this from the di
*******************************/

/****************************************************************
* TODO: this should be set by a volume slider in option dialog
****************************************************************/

/**************************************
* TODO: Handle multiple search terms
**************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/********************************************************************
* TODO: Check if the user has added the maximum number of contacts
********************************************************************/

/***************************************************
* TODO: check generator.attributeformdefault here
***************************************************/

/***************************************************************************
* TODO: a serious optimization is to retrieve only those pixels that will
***************************************************************************/

/*****************************************************
* TODO: check the structure! Why (doubled) scalars?
*****************************************************/

/************************************
* TODO: see about removing this...
************************************/

/****************************************************
* TODO: Make transaction support a runtime option.
****************************************************/

/*******************************************************************
* TODO: This will become a config option -- perhaps desirable for
*******************************************************************/

/***************************************************************
* TODO: wegdamit, nur default konstruktor! Roland, 11.02.2005
***************************************************************/

/*********************************
* TODO: rewrite this completely
*********************************/

/***********************************************************
* TODO: make the other classes really derive from it!) is
***********************************************************/

/***************************************************
* TODO: how do we do this without stepping on any
***************************************************/

/****************************************
* TODO: remove this creation procedure
****************************************/

/********************************************************************
* TODO: there are too many printouts here. We need to return error
********************************************************************/

/*********************************************************************
* TODO: in the future, we'll think of a more clever way to randomly
*********************************************************************/

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

/********************************************
* TODO: TUNING, BFO, SENSITIVITY(RF gain?)
********************************************/

/***********************************************************************
* TODO: Testcases show that this class somehow stores state about the
***********************************************************************/

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/************************************************
* TODO: Create towns and fill them with goods.
************************************************/

/***********************************************************************
* TODO: This logic may well be worth moving into the model component.
***********************************************************************/

/**************************************************************
* TODO: this, we take a close look at the detection file and
**************************************************************/

/************************************************************************
* TODO: Extend the XML_Parser module to provide HTML parsing abilities
************************************************************************/

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

/************************
* TODO: add to attribs
************************/

/****************************************************************************
* TODO: for the next line, use a more direct way if GeoAPI 2.1 alows that.
****************************************************************************/

/********************************************************
* TODO: I think this code should be moved to a filter?
********************************************************/

/*************************************************
* TODO: add smart filter; in prefs section too.
*************************************************/

/**********************
* TODO: make it real
**********************/

/*******************************
* TODO: not sure about this!!
*******************************/

/************************************************************
* TODO: Use a less cludgy way to pause/get state/set state
************************************************************/

/*****************************
* TODO: NEED IMPLEMENTATION
*****************************/

/***************************************************************************
* TODO: there is a redondancy with IMCom on Jabber status. Get rid of it?
***************************************************************************/

/***********************************
* TODO: what about named Min/Max?
***********************************/

/****************************************************************
* TODO: if startup failed, should shutdown skip stopListening?
****************************************************************/

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

/*********************
* TODO: change port
*********************/

/*********************************************************************************
* TODO: It seems like Sync (sync.rb) prefers shared locks. This should probably
*********************************************************************************/

/******************************
* TODO: Document the result.
******************************/

/********************************************************
* TODO: if the http realm changed this time around, we
********************************************************/

/*****************************
* TODO: remove magic number
*****************************/

/**********************************
* TODO: read problem from errno!
**********************************/

/*********************************************************
* TODO: should block until user pressed 'to background'
*********************************************************/

/*********************************************
* TODO: Move these functions to bit_array.h
*********************************************/

/**********************************
* TODO: ;;; * START/END keywords
**********************************/

/********************************
* TODO: Check for side-effects
********************************/

/************************************************************************
* TODO: only bug like 71718 that cause RuntimeExceptions are detected.
************************************************************************/

/*****************************************************
* TODO: update from engine when new video is played
*****************************************************/

/***********************************************************************
* TODO: what are the implications for content types? Should I guess?
***********************************************************************/

/**************************
* TODO: Handle polytopes
**************************/

/*************************************************************
* TODO: . options aren't checked at input time. problem eg.
*************************************************************/

/********************************************************************
* TODO: try to think a way of having all the Error system in other
********************************************************************/

/***********************
* TODO: SET_Fahrstufe
***********************/

/***********************************************************************
* TODO: it right. Basically if the geometry collection is completely
***********************************************************************/

/********************************
* TODO: temporary plug. fix it
********************************/

/***************************************************
* TODO: Be more specific about the type of error.
***************************************************/

/******************************
* TODO: what does this print
******************************/

/***********************************************************************************
* TODO: if there isn't much use or support for setFinishJobsBeforeReturning=true,
***********************************************************************************/

/*******************************************
* TODO: NameSpaces are not yet supported.
*******************************************/

/***********************************************************
* TODO: This is a clone of RegexTest::ReadAndConvertFile.
***********************************************************/

/**********************************************************************
* TODO: this is really slow compared to the rest of song building...
**********************************************************************/

/*****************************
* TODO: "convert" key ( ibm
*****************************/

/*******************************************
* TODO: Read last used font from registry
*******************************************/

/************************************************************
* TODO: group reference is prohibited under group element.
************************************************************/

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

/*************************************
* TODO: Is this specific for 1.4.2?
*************************************/

/********************************
* TODO: support -lastException
********************************/

/************************************************************************
* TODO: rewrite it as PCPreferences, use +sharedPreferences instead of
************************************************************************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/************************************************************
* TODO: make it possible to make auto-recharging powerups,
************************************************************/

/*************************************************
* TODO: Get alternate interlace method working.
*************************************************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

/******************************************************
* TODO: Implement same semantics as AppDomain.Unload
******************************************************/

/*********************************************************
* TODO: handle closing already unallocated filesession?
*********************************************************/

/*************************************************
* TODO: Move this inside the PM_MODE_TEST check
*************************************************/

/*******************************
* TODO: The dynamic-env list.
*******************************/

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

/********************************
* TODO: How come this happens?
********************************/

/*************************************
* TODO: Update to new standard form
*************************************/

/***********************************************************************
* TODO: when type==FORM, also keep "Action URL", Encoding, and method
***********************************************************************/

/**************
* TODO: lots
**************/

/********************************************************
* TODO: combine several rockets into one, for example?
********************************************************/

/***************************************************************************
* TODO: (anyone) add the other neat-o functional methods like map(), etc.
***************************************************************************/

/*****************************************************
* TODO: too harsh a penalty for big atomic reads...
*****************************************************/

/*************************************
* TODO: optimize scalar 3dnow! code
*************************************/

/**************************************************
* TODO: Optimisation of the cubic grid placement
**************************************************/

/********************************************************************************
* TODO: class OperationContentProvider implements IStructuredContentProvider {
********************************************************************************/

/****************
* TODO: implem
****************/

/*****************************
* TODO: take care of unions
*****************************/

/************************************************
* TODO: this should be abstract (PWW 04/28/04)
************************************************/

/**************************************************
* TODO: Schauen ob die Anzahl der Polygons timmt
**************************************************/

/********************************************************
* TODO: Behavior if GDB crashed. Shall we restart it ?
********************************************************/

/********************************************************************************
* TODO: make this a bit better e.g. go from pure vertex processing to software
********************************************************************************/

/********************************************************
* TODO: fix formbean generation so this is not needed.
********************************************************/

/*********************************************
* TODO: Use margins from Page Setup dialog.
*********************************************/

/*******************************
* TODO: if (_MSC_VER == 1200)
*******************************/

/***************************
* TODO: Mejorarla (Quiza)
***************************/

/*************************
* TODO: uble conversion
*************************/

/**********************************************
* TODO: should release the factory if we die
**********************************************/

/*************************************************************************
* TODO: test whether we need to call pla_ldap_connection_is_error here.
*************************************************************************/

/*************************************************************************************************
* TODO: This line has been commented out because it is what is causing the breaks in sound when
*************************************************************************************************/

/******************************
* TODO: Test under IRIX 6.5.
******************************/

/*********************************
* TODO: copy ifAdminStatus data
*********************************/

/**************************************************************
* TODO: how to get the storeTermVector value from here ? -la
**************************************************************/

/************************************
* TODO: don't hardcode the numbers
************************************/

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

/********************************
* TODO: detect discontinuities
********************************/

/***********************************************************
* TODO: Ought we look at the contents, get the PID of the
***********************************************************/

/************************************
* TODO: GUI can always be started?
************************************/

/******************************************************
* TODO: My gcc2.96RH needed these typedefs. murrayc.
******************************************************/

/******************************************
* TODO: support other special characters
******************************************/

/**************************************************************
* TODO: Should we reconsider the 'past'/'future' limitation?
**************************************************************/

/**********************************************
* TODO: maybe just assign it to be ETHERNET?
**********************************************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

/***********************************************
* TODO: It's bad to do all of this in a ctor!
***********************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

/******************************
* TODO: public class AlsaCtl
******************************/

/**************************************************************************
* TODO: We should better not invoke the controller's #restoreState here,
**************************************************************************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/**********************************************************************
* TODO: handle properly in RemoveCommand for this case instead here.
**********************************************************************/

/****************************************************************************
* TODO: these are the ugliest methods around. Don't want it like that, but
****************************************************************************/

/***************************************************
* TODO: Separate methods for moving and resizing.
***************************************************/

/********************************************************************************
* TODO: for some stupid reason, I can't seem to get gtk_ctree_node_get_text to
********************************************************************************/

/*******************************************************
* TODO: Add more documents and test their transforms.
*******************************************************/

/**********************
* TODO: nested unary
**********************/

/************************************************************************
* TODO: Replace these patches with simulation of the protection device
************************************************************************/

/********************
* TODO: FIX THIS!)
********************/

/******************************************
* TODO: what about global, local symbols
******************************************/

/****************************
* TODO: sharpen luma only?
****************************/

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

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

/*********************
* TODO: new to v7.0
*********************/

/*************************************
* TODO: Should be able to just try.
*************************************/

/***********************
* TODO: make "atomic"
***********************/

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

/*************************************************************
* TODO: Disambiguate instructions needing linker relaxation
*************************************************************/

/*****************************
* TODO: any initialization.
*****************************/