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: REORDER CHILD LAYER MEMBERS SO THAT WE MINIMIZE LINK CROSSOVERS FROM PARENT HOSTS
*******************************************************************************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/***************************
* TODO: Check this again.
***************************/

/*****************************************************
* TODO: randomize seat positions each hand (option)
*****************************************************/

/*****************************************************************************
* TODO: how do we get this here: "inventoryTransferId", inventoryTransferId
*****************************************************************************/

/**********************************************************************************************************
* TODO: should be a failure, not an error. Report is not meant to throw an exception here (so site would
**********************************************************************************************************/

/*************************************************************************
* TODO: derives from more general binding problems with named pointcuts
*************************************************************************/

/************************************************************************
* TODO: str = _("The task could not be deleted due to a corba error");
************************************************************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/************************************
* TODO: figure out a sane solution
************************************/

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

/****************************************************************
* TODO: Create security table to hold ssh pkeys and passwords.
****************************************************************/

/*****************************************************
* TODO: Redo the SwingFillDlg so that it does this:
*****************************************************/

/***********************************************************************
* TODO: ideally, a marshaller should be produced as a separate class,
***********************************************************************/

/******************************************************************
* TODO: We might want to use XPCOM interfaces instead of structs
******************************************************************/

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

/****************************************
* TODO: insert code here to stop queue
****************************************/

/************************************************
* TODO: This needs definitely further working.
************************************************/

/******************************************************************************************
* TODO: This is suboptimal, but the only other solution is to pass around NSSCMSMessages
******************************************************************************************/

/******************************
* TODO: need up to 72)"
******************************/

/*********************************************
* TODO: extend this to stylesheet functions
*********************************************/

/***************************************************************
* TODO: donovan, what kind of change object do you want here?
***************************************************************/

/******************************************************
* TODO: FIX PROPERLY NEEDS OVERHAUL OF SQL TOKENIZER
******************************************************/

/***********************************************************
* TODO: I have no idea how to get it, someone must fix it
***********************************************************/

/******************************************************
* TODO: is this a proper way of signalling an error?
******************************************************/

/******************************
* TODO: need error detection
******************************/

/***********************************************
* TODO: will cause this equivalent code to be
***********************************************/

/******************
* TODO: " #desc)
******************/

/********************************************************************
* TODO: Check to see if moving the buttons here lets me make these
********************************************************************/

/****************************************
* TODO: add buttons: deploy and cancel
****************************************/

/***********************************************
* TODO: Is there a #define that only excludes
***********************************************/

/************************
* TODO: REVERT to 100?
************************/

/********************************
* TODO: what if this is null?
********************************/

/***************************************************
* TODO: Some way to reset this when host is reset
***************************************************/

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

/******************************************************
* TODO: shouldn't that be false = relative path?
******************************************************/

/**********************************************************
* TODO: the contents of this loop should be fed from fdt
**********************************************************/

/************************************************************************
* TODO: can use AudioSystem to return all target encodings? (don't for
************************************************************************/

/**************************************
* TODO: Will we keep this? Unsure...
**************************************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

/************************************
* TODO: REMOVE THIS FUNCTIONALITY!
************************************/

/***************************
* TODO: how to do in .net
***************************/

/*******************************************************
* TODO: add vertices & triangles of this node to mesh
*******************************************************/

/*************************************************************************************
* TODO: supposedly my receiver thread got it. However I dont' have a hard guarantee
*************************************************************************************/

/**********************************
* TODO: Replace with call to PCD
**********************************/

/**************************************
* TODO: what happens with operators?
**************************************/

/************************************************
* TODO: allow for enrollment during pre-commit
************************************************/

/**************************************************************
* TODO: coallesce the to jk_pool_alloc() calls into a single
**************************************************************/

/****************************************
* TODO: this could be optimized a lot.
****************************************/

/*****************************************************************
* TODO: implement all this as general end-of-command hook code?
*****************************************************************/

/****************************************
* TODO: Restore the colour map on exit
****************************************/

/*******************************
* TODO: check the right thing
*******************************/

/******************************
* TODO: add standard entries
******************************/

/*********************************************************
* TODO: we do not really know when we are previewing...
*********************************************************/

/******************************************
* TODO: check if directory already exist
******************************************/

/*************************************************************************
* TODO: you may want to scale this down by some value to prevent really
*************************************************************************/

/***********************************
* TODO: Test result object itself
***********************************/

/************************************
* TODO: Obsolete the old artist_id
************************************/

/*****************************************************************
* TODO: use sleap or other nice tricks instead of locking loop?
*****************************************************************/

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

/************************
* TODO: Fix References
************************/

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

/****************************************
* TODO: Add your property accessors he
****************************************/

/************************************************
* TODO: detect & handle m_atSum[] overflowing.
************************************************/

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

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

/********************************************************************
* TODO: 'somefuckingbehaviour' significa q no tenemos ni puta idea
********************************************************************/

/********************
* TODO: errordie()
********************/

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

/*********************************************
* TODO: any other verbs?@end OGoSoIdObject
*********************************************/

/********************************************
* TODO: specify picture(s) as parameter(s)
********************************************/

/***************************************************
* TODO: This is all very hacked up... replace it.
***************************************************/

/******************************************
* TODO: package jaugment2.java3d.mirror;
******************************************/

/********************************************
* TODO: only flat32 memory model supported
********************************************/

/*********************************************
* TODO: This should be the PlannerScheduler
*********************************************/

/***************************************************************
* TODO: the next line is for testing purpore : remove it ASAP
***************************************************************/

/***********************
* TODO: Fix Save/Load
***********************/

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

/****************************************************
* TODO: calling-convention :stdcall for cormanlisp
****************************************************/

/***********************************************************************************
* TODO: pre-condition of analyzed - check if this is always checked for, as other
***********************************************************************************/

/************************************************************
* TODO: this is just a temp fix to stop redundant changes.
************************************************************/

/**********************************
* TODO: test operational aspects
**********************************/

/****************************************************************************
* TODO: this method should be optimized with a new sort of hibernate query
****************************************************************************/

/*************************************************************
* TODO: possibly delete old contents, and delete this array
*************************************************************/

/***************************
* TODO: pSearch->bStyles!
***************************/

/******************************
* TODO: Add other contexts..
******************************/

/******************************************
* TODO: move this state out of GUI code.
******************************************/

/************************
* TODO: use gnu.getopt
************************/

/**********************************************************
* TODO: This assumes the receiver is active low. Should
**********************************************************/

/************************************
* TODO: need a IDISPATCH interface
************************************/

/**********************************
* TODO: this is done by dh_gconf
**********************************/

/**********************************************************
* TODO: iterate through the directory instead of sorting
**********************************************************/

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

/*******************************
* TODO: implement _checkValid
*******************************/

/*******************************************
* TODO: replace ceil(), floor() and sin()
*******************************************/

/****************************
* TODO: remove for release
****************************/

/**************************
* TODO: Throw exception.
**************************/

/*****************************************************************************
* TODO: implement this org.enhydra.barracuda.core.comp.TemplateModel method
*****************************************************************************/

/*********************************
* TODO: allow to enter comments
*********************************/

/**********************************
* TODO: ?what's the right thing?
**********************************/

/*********************************************************************************************
* TODO: Fix this to ensure prefix is not duplicated, /'s are not duplicated or missing, etc
*********************************************************************************************/

/********************************************
* TODO: support https background downloads
********************************************/

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

/*************************************************************************
* TODO: Drag from detached to fast view bar back to detached causes NPE
*************************************************************************/

/***************************************
* TODO: add support for WML Documents
***************************************/

/********************************
* TODO: return an error object
********************************/

/*********************************************
* TODO: use formatter for that NSString *l
*********************************************/

/**********************
* TODO: process args
**********************/

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

/************************************************************
* TODO: use this defs completely (don't use X.h defs!)
************************************************************/

/*********************
* TODO: multi-color
*********************/

/**************************************
* TODO: limit number of headers read
**************************************/

/******************************************************************
* TODO: use proper function to check base class (==ipath_object)
******************************************************************/

/**********************************************
* TODO: Fails if the Products' list is empty
**********************************************/

/***********************************
* TODO: Re-integrate scripting???
***********************************/

/***********************************
* TODO: return reasonable values.
***********************************/

/*****************************************************
* TODO: WhichRange nach Notwendigkeit ueberpruefen.
*****************************************************/

/*******************************************************
* TODO: "encrypt the password -- make crypt bindings"
*******************************************************/

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

/****************************************************************
* TODO: This allows for more then 100 % of damage "granting" -
****************************************************************/

/**************************************************************************************************
* TODO: plugins we do a hard cast towards OneToOneCommandDialog here.. so why not use this type?
**************************************************************************************************/

/***********************************************************************************
* TODO: there are a few checks that we should do when the user closes a window...
***********************************************************************************/

/***************************************************************************
* TODO: move these to a more logical place. NOTE: will break the protocol
***************************************************************************/

/******************************************************************************
* TODO: Should be done using a setAll() method instead. More "net" friendly!
******************************************************************************/

/************************************
* TODO: use error commandline show
************************************/

/*************************************************************
* TODO: must be configurable in domain.xml (Namespace.java)
*************************************************************/

/**************************************
* TODO: , then kill off all threads.
**************************************/

/**************************************
* TODO: handle group colors properly
**************************************/

/*************************************
* TODO: BSphere test implementieren
*************************************/

/**************************************
* TODO: get artwork and other stuff.
**************************************/

/***************************************************
* TODO: - reimplement once we have type 3 modules
***************************************************/

/*********************************
* TODO: copy type checking here
*********************************/

/***************************************************************************
* TODO: Currently, the JVM's behaviour concerning monitors (MONITORENTER,
***************************************************************************/

/*****************************************************
* TODO: shouldn't this be refactored or renamed
*****************************************************/

/***************************************
* TODO: self loops are double counted
***************************************/

/*****************************************************************
* TODO: For ANONYMOUS, this option should be enabled by default
*****************************************************************/

/**********************************************************************************
* TODO: allow setup of allowed tables and fieldnames to avoid injection in names
**********************************************************************************/

/********************************************************************************************
* TODO: Optimization: use ROWNUM to minimize the effects of not having server side cursors
********************************************************************************************/

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

/****************************
* TODO: change to 'name' ?
****************************/

/********************************
* TODO: for now, always a spec
********************************/

/********************************************************
* TODO: These methods IMHO should have more meaningful
********************************************************/

/********************************
* TODO: - ad browser detection
********************************/

/**********************************************
* TODO: overlap check (maybe in the future)
**********************************************/

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

/******************************
* TODO: update documentation
******************************/

/*******************************************************
* TODO: presumably this return code should be checked
*******************************************************/

/************************************************
* TODO: modify new mail dialog to display this
************************************************/

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

/*******************************************************************
* TODO: work out whether we should do the htons or the client ???
*******************************************************************/

/****************************************************************
* TODO: temporary, for tests; commenting out tr_init_checker()
****************************************************************/

/*********************************
* TODO: of class int* or uint*.
*********************************/

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

/**************************************************************************************
* TODO: this class should probably be extended with special treatment for dimensions
**************************************************************************************/

/**************************
* TODO: draw OBLONG hole
**************************/

/***************************************************************************************************
* TODO: this, we used the optional custom_c_callback paramater to _WRAP_SIGNAL() in the .hg file.
***************************************************************************************************/

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

/************************
* TODO: remake private
************************/

/***************************************************
* TODO: currently only works for input variables,
***************************************************/

/********************************************
* TODO: need access to the DOM for that ..
********************************************/

/********************************************************
* TODO: implement this org.jboss.system.Service method
********************************************************/

/******************************************
* TODO: does this cause rounding errors?
******************************************/

/********************************************************
* TODO: experiement with font width for probabilities
********************************************************/

/************************************
* TODO: Transform into singleton()
************************************/

/***********************************
* TODO: include the right file ;)
***********************************/

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

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

/*********************************************************
* TODO: By now there can only be one mod - if there are
*********************************************************/

/*************************
* TODO: 1. debug report
*************************/

/***************************************************
* TODO: date should always be valid when not null
***************************************************/

/********************************************************************
* TODO: when assigning the returned value to a CORBA::WString_var.
********************************************************************/

/********************************************
* TODO: fill in missing details, if needed
********************************************/

/****************************
* TODO: This will be added
****************************/

/************************************
* TODO: ck to zero width controls.
************************************/

/**************************************************************************************
* TODO: lLengthInBytes actually should be lLengthInFrames (design problem of A.O.S.)
**************************************************************************************/

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

/***********************************************
* TODO: :List todos( const QDate &date );
***********************************************/

/*************************************************************************
* TODO: we could create the value at compile-time (but this needs care,
*************************************************************************/

/********************************************************************
* TODO: : make some optimizations regarding modrm handling so that
********************************************************************/

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

/******************************
* TODO: Test on more devices
******************************/

/*****************************************************
* TODO: do we need to reinitialize after the reset?
*****************************************************/

/*****************************
* TODO: discuss behaviour !
*****************************/

/****************************
* TODO: hash for %infoS2L.
****************************/

/***************************************************************************
* TODO: Separate the generation from the parsing using an abstract syntax
***************************************************************************/

/**********************************************************************************************
* TODO: fill all the empty CcdPhysicsController methods, hook them up to the RigidBody class
**********************************************************************************************/

/*************************
* TODO: URL-encode this
*************************/

/*****************
* TODO: sockets
*****************/

/*********************
* TODO: handle POST
*********************/

/*********************************
* TODO: conditional assignments
*********************************/

/*******************************************************************
* TODO: public void rotate(double oriX, double oriY, double oriZ,
*******************************************************************/

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

/*****************************************
* TODO: Fully predict the fliying bolt.
*****************************************/

/*********************************************
* TODO: add delegate to argument handler :)
*********************************************/

/*********************************
* TODO: don't manipulate pkgdir
*********************************/

/**************************************************************
* TODO: Elegent network problem handling (reconnecting, etc)
**************************************************************/

/********************************
* TODO: should throw exception
********************************/

/***************
* TODO: pizza
***************/

/***************************************
* TODO: probably some other stuff too
***************************************/

/***************************************************************
* TODO: iterate through all tick depth wich should be labeled
***************************************************************/

/**********************************
* TODO: see is the pb goes on...
**********************************/

/**************************************************************************
* TODO: TME Not needed unless want to make jmx invocation within handler
**************************************************************************/

/************************************************************
* TODO: what about collisions, we need the signature here.
************************************************************/

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

/******************************************************
* TODO: Move all the levels to constants in levels.h
******************************************************/

/********************************************************************
* TODO: We really should switch to using some other character than
********************************************************************/

/***********************
* TODO: FAT32 support
***********************/

/*********************************************
* TODO: should we leave these lying around?
*********************************************/

/***********************************************************************
* TODO: These exceptions shouldn't be catched here, but thrown to the
***********************************************************************/

/***************************************************************
* TODO: 405:r: Review INETCIDRROUTETABLE_SETTABLE_COLS macro.
***************************************************************/

/***********************************************************************************
* TODO: Add specializations for function references for ret, protect and unlambda
***********************************************************************************/

/***********************************
* TODO: escape illegal characters
***********************************/

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

/*******************************************************************
* TODO: Note that a single missing field in the modlist file will
*******************************************************************/

/*******************************************
* TODO: find some better way of iteration
*******************************************/

/***********************
* TODO: Implement Me!
***********************/

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

/************************************************
* TODO: How should the attribute be specified?
************************************************/

/***********************************
* TODO: analysis of ra.xml values
***********************************/

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

/**************************************************************************************
* TODO: public void rotate(double axisX, double axisY, double axisZ, double theta) {
**************************************************************************************/

/**************************************
* TODO: message should be translated
**************************************/

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

/********************************************
* TODO: Need this? AM is 0.5 by default...
********************************************/

/*************************************************************************
* TODO: We must currently assume that all dependencies are re-exported.
*************************************************************************/

/*********************************************
* TODO: use XWMHints struct to set icon etc
*********************************************/

/*************************************
* TODO: point to rfc2445 definition
*************************************/

/********************************************************
* TODO: not sure if this should be here, was in po2moz
********************************************************/

/********************************
* TODO: make serializable safe
********************************/

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

/*************************************
* TODO: find out what this one does
*************************************/

/************************************************
* TODO: handle error from this call and return
************************************************/

/*****************
* TODO: Tuning:
*****************/

/****************
* TODO: epydoc
****************/

/**************************************************************************************
* TODO: add drive size in MB/GB... - use proc / sys to avoid duplicating the maths..
**************************************************************************************/

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

/******************************************************
* TODO: This is too strict, it just results in class
******************************************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

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

/*******************************************************************
* TODO: add some examples here with csetatmupa() and setatlike()>
*******************************************************************/

/*********************************************************************************************
* TODO: allow chords (are they allowed already? so long as misses are ignored should be ok)
*********************************************************************************************/

/**********************************************************
* TODO: should be removed, was there for testing purpose
**********************************************************/

/**************************************
* TODO: shouldn't end have a prefix?
**************************************/

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

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/**********************************************************************
* TODO: the meaning of this function, get the prefered Sampling rate
**********************************************************************/

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

/******************************************
* TODO: test more than one card --- done
******************************************/

/****************************************************************
* TODO: don't let the input end up in the command line history
****************************************************************/

/*****************
* TODO: faster?
*****************/

/*****************************************************************
* TODO: the pairing on all of E(F_19) we need to move to F_19^2
*****************************************************************/

/**************************************
* TODO: Armenian encoding ARMSCII-8#
**************************************/

/**************************************************************
* TODO: Fr Bitmaps mit bis zu 256 Farben sollte eine Palette
**************************************************************/

/*************
* TODO: !)}
*************/

/**********************************************************
* TODO: why needs to synchronize between loading jobs???
**********************************************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/******************************
* TODO: define break point!
******************************/

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

/***************************************
* TODO: Implement skin setting change
***************************************/

/************************************
* TODO: unify with aac_scsi_cmd().
************************************/

/*************************************
* TODO: send -p x:y nd so to C code
*************************************/

/*****************************************************************
* TODO: implement vertex joining as general end-of-command hook
*****************************************************************/

/*************************************
* TODO: update source documentation
*************************************/

/*************************************
* TODO: fix leak in Group_Init\n");
*************************************/

/***************************************************************
* TODO: reasonable/persistent ID generation and attribution ?
***************************************************************/

/****************************************************
* TODO: a paste, we set the fp to null and let the
****************************************************/

/*************************************************************************************
* TODO: in JScript .NET, eval will not affect the symbol table of the current code?
*************************************************************************************/

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

/***************************************************************
* TODO: StringsFileFilter, accepts String[] variants for each
***************************************************************/

/****************************************
* TODO: add test to check explicitness
****************************************/

/**************************************
* TODO: More support functions like:
**************************************/

/***************************************************************************
* TODO: optimise re-publishing to avoid republishing everything each time
***************************************************************************/

/************************
* TODO: exact sizes ?!
************************/

/************************************************************
* TODO: we get this situation when there's a space between
************************************************************/

/******************************************************************
* TODO: this needs work -- should be able to get at the database
******************************************************************/

/*************************************************
* TODO: show message "can't write project file"
*************************************************/

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

/********************************************
* TODO: para todos los dispositivos.';
********************************************/

/**************************************
* TODO: ueber repfeeder weiterleiten
**************************************/

/******************************************
* TODO: add a key for display emoticons!
******************************************/

/*******************
* TODO: something
*******************/

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

/**********************************************
* TODO: handle uniformResourceIdentifier too
**********************************************/

/****************************************
* TODO: Center vertically/horizontally
****************************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/***********************************************
* TODO: de-register this session from the POA
***********************************************/

/********************************************
* TODO: Figure out what to do with this...
********************************************/

/*****************************************************************
* TODO: can we ensure that the namespace code is already in the
*****************************************************************/

/********************************************
* TODO: Secondary CODEC on some soundcards
********************************************/

/********************************************************************************
* TODO: override the other constructors - with size, existing collection, etc.
********************************************************************************/

/****************************************************
* TODO: implement this javax.sql.DataSource method
****************************************************/

/******************************************************
* TODO: what if batchUpdate is a callablestatement ?
******************************************************/

/****************************
* TODO: Move to properties
****************************/

/**************************************************************************************
* TODO: won't this pass other things like html_options[:id], which is EVIL since two
**************************************************************************************/

/***************************************************
* TODO: Fix subtype-integer such that this works.
***************************************************/

/******************************************************************
* TODO: find out if the pic is really interlaced by analysing it
******************************************************************/

/**********************
* TODO: Need to chec
**********************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/*********************************************************
* TODO: 180:o: Review inetCidrRouteTable cache timeout.
*********************************************************/

/******************************************************
* TODO: haven't checked bigendian for a long time...
******************************************************/

/**************************************************
* TODO: Format_6, Format_7 is not supported yet.
**************************************************/

/*******************
* TODO: More here
*******************/

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

/********************************************************************
* TODO: add some tests for methods that would never be implemented
********************************************************************/

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

/*******************************************************************************
* TODO: in we have a "\\" as a last character in a line, don't count the line
*******************************************************************************/

/**********************************************
* TODO: remove punctuations from equivalence
**********************************************/

/**************************************************************
* TODO: does the above code page handler take care of these?
**************************************************************/

/***********************
* TODO: log the error
***********************/

/**************************************************************
* TODO: Should really check the incoming buffer for validity
**************************************************************/

/***********************************************************
* TODO: We need some general way to escape SQL functions.
***********************************************************/

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

/****************************************
* TODO: raw rows are not yet supported
****************************************/

/**********************************
* TODO: or no existing subtables
**********************************/

/*****************************************************************
* TODO: A MementoChainStack may produce some reasuable code for
*****************************************************************/

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

/**********************************
* TODO: eventually support https
**********************************/

/******************************************************************************
* TODO: The proper XEmbed way would be to unmap the window, and the embedded
******************************************************************************/

/********************************************
* TODO: similar code is also in ejsnet.cpp
********************************************/

/******************
* TODO: Shooting
******************/

/***************************************
* TODO: Public/Private Key handshake?
***************************************/

/***************************************************************************
* TODO: fill in the links for the images here (see DivDecorationRenderer)
***************************************************************************/

/*****************************************************
* TODO: right-associative behaviour is handled here
*****************************************************/

/*********************************************
* TODO: gettablesize() ; fd >= 0; --fd)
*********************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

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

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

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

/*****************************************
* TODO: contact other connection broker
*****************************************/

/*****************************************************************************
* TODO: should use a standard format for the control type we're working for
*****************************************************************************/

/********************************************
* TODO: this may need to change to a queue
********************************************/

/********************
* TODO: Post event
********************/

/*********************************
* TODO: add error text handling
*********************************/

/******************
* TODO: useless?
******************/

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

/******************************************************************
* TODO: This message may be becoming deprecated, see spec --Fice
******************************************************************/

/*************************************************************************
* TODO: This particular call need only be made at the start of the run,
*************************************************************************/

/*******************************************************************
* TODO: Check if that interface requires the driver to be loaded!
*******************************************************************/

/**************************************************
* TODO: for driving on dynamic/movable objects!;
**************************************************/

/******************************************************************
* TODO: Implement some rudimentary magic in queryRegFile() so we
******************************************************************/

/***********************************************************
* TODO: Instead of doing this, synthesize an error report
***********************************************************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/****************************************
* TODO: support non-simple name class.
****************************************/

/*********************************************************************************************
* TODO: This interface should obsolete usage of the SleeTransactionManager for cached data.
*********************************************************************************************/

/******************************************************************************
* TODO: Make a system that can somehow automatically implement the following
******************************************************************************/

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

/**********************************************
* TODO: Fixup _start above so we can do this
**********************************************/

/****************************************************
* TODO: fill in test_statistics for GraphicsMagick
****************************************************/

/******************************
* TODO: make this MyMapItem?
******************************/

/**********************************************************
* TODO: Remove the drawing methods if we require Java 5.
**********************************************************/

/***************************************************
* TODO: implement a "real" algorithm (Knuth-like)
***************************************************/

/****************************************************************
* TODO: should also check that the number of arguments encoded
****************************************************************/

/************************************
* TODO: add image support to table
************************************/

/******************************
* TODO: should be obsoleted!
******************************/

/**********************************************
* TODO: move these to their proper locations
**********************************************/

/*************************************************************************************************
* TODO: create the Executable object early, and maintain all these variables in the Executable,
*************************************************************************************************/

/*****************************************
* TODO: read the proxy information from
*****************************************/

/*******************************************************************************************
* TODO: else if (config_logs_log == 2 && xstrstr(log_formats, "xml")) {
*******************************************************************************************/

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

/******************
* TODO: if (new)
******************/

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

/***********************************************************************************
* TODO: We want a very sophisticated code examination here with good explanations
***********************************************************************************/

/****************************************************************************
* TODO: test if Z may be a singular point of F (ie F is discontinuous at Z
****************************************************************************/

/***************************************************************
* TODO: FINISH TRANSCRIPT MAPPINGS (INCLUDE AMBIGUITY CODES!)
***************************************************************/

/***************************************************************************
* TODO: Implement A method for specifiing the MSNObject for the avatar :)
***************************************************************************/

/**************************
* TODO: patch descriptor
**************************/

/******************************************************************
* TODO: define more of these; prevent as many sheets as possible
******************************************************************/

/********************************
* TODO: scroller does not work
********************************/

/***********************************
* TODO: then this can be removed.
***********************************/

/******************************
* TODO: * add 16 color modes
******************************/

/************************************************************************
* TODO: make some of the "direct" WBXML token writing methods public??
************************************************************************/

/****************************************************************************
* TODO: check if XFree86-VidModeExtension is supported, provide a fallback
****************************************************************************/

/********************
* TODO: ugly here:
********************/

/****************************************************************************************
* TODO: Should be inlined in the above constructor if only Sun was to fix RFE #4093999
****************************************************************************************/

/***************
* TODO: fseek
***************/

/******************************************
* TODO: account for screen ratio as well
******************************************/

/*****************************************************
* TODO: Add reason for change column to the browser
*****************************************************/

/******************************
* TODO: initialize mMenuItem
******************************/

/**************************************************************
* TODO: some experimental dumping functions, dump the config
**************************************************************/

/********************************************
* TODO: : make this non-refcounted pointer
********************************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/***********************************************
* TODO: Also check REG_ANCHORINDEX vs. anchor
***********************************************/

/*********************************************************************
* TODO: Really this should be encapsulated in Elementary stream...?
*********************************************************************/

/************************************************************************************
* TODO: make more safe (synchronized) bookkeeping of the classloader installation.
************************************************************************************/

/****************************************
* TODO: Deactivate-if-idle if desired.
****************************************/

/*******************************************************************************************
* TODO: currently disabled because of the new syntax coloring mechanism (ATEColoringView)
*******************************************************************************************/

/*******************************
* TODO: print version number.
*******************************/

/*************************************
* TODO: localize this error message
*************************************/

/************************************
* TODO: strip remaining life first
************************************/

/****************************
* TODO: is this if needed?
****************************/

/******************************************
* TODO: For now, this is dummy, and just
******************************************/

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

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

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

/*******************************************************
* TODO: add a nice dialog for changing config options
*******************************************************/

/**************************************************************************
* TODO: cache MimeHandler, in order not not make a new object every time
**************************************************************************/

/*************************************************
* TODO: update the label node (this.labelNode?)
*************************************************/

/***************************************
* TODO: CSortColumn insert in CListEx
***************************************/

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

/**************************************************************
* TODO: Write that people should group renderings by texture
**************************************************************/

/******************************************
* TODO: #- COMMENTING & DOCUMENTATION!!!
******************************************/

/**********************************************
* TODO: implement TAB command completion. :)
**********************************************/

/******************************************************
* TODO: figure out how to remove this hardcoded link
******************************************************/

/************************************************
* TODO: Borland probably has _wgetcwd as well?
************************************************/

/*******************************************************************
* TODO: else if ( "org.hibernate.lockMode".equals( hintName ) ) {
*******************************************************************/

/***************************************************
* TODO: Res is NEVER checked, this is REALLY bad.
***************************************************/

/*****************************************************************************************
* TODO: we should parse q=0.x preferences instead of getting first charset specified...
*****************************************************************************************/

/*************************************************
* TODO: move BitmapFactory to gfxfmt library" )
*************************************************/

/**********************************************
* TODO: the case when F1 and F3 are not zero
**********************************************/

/**********************************
* TODO: use colormap via PALETTE
**********************************/

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

/*******************************************************
* TODO: must this be increased even if error occured?
*******************************************************/

/************************************
* TODO: handle unknown record type
************************************/

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

/**********************************************
* TODO: Implement UndoableEdit support stuff
**********************************************/

/************************************************
* TODO: retrieve the story headline & abstract
************************************************/

/****************************************************
* TODO: filter for exhaust and car body resonance?
****************************************************/

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

/*********************
* TODO: add version
*********************/

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

/******************************************************************************
* TODO: beaufour: This is somewhat "hackish". Hopefully, this will
******************************************************************************/

/*************************
* TODO: Check max share
*************************/

/************************************
* TODO: should give an arg to Go()
************************************/

/****************************
* TODO: adodb/dba handlers
****************************/

/*****************************************************
* TODO: i'm not sure, but perhaps we should exclude
*****************************************************/

/*****************************************************
* TODO: perhaps access a preference which indicates
*****************************************************/

/*****************************************************
* TODO: This should return appropriate inbuilt type
*****************************************************/

/*********************************************************************************
* TODO: need a way to handle instances, e.g.: hibernate Session and Transaction
*********************************************************************************/

/*****************************
* TODO: throw exception....
*****************************/

/******************************
* TODO: MAKE THIS UNNESECARY
******************************/

/*******************************************************************************
* TODO: save player 2 controls, set mouse/joystick devices for either player,
*******************************************************************************/

/*****************************
* TODO: Datums-Formatierung
*****************************/

/***************************************************************
* TODO: Check that this works correctly for comment and other
***************************************************************/

/************************************************************
* TODO: in the long run, this should all be changed to use
************************************************************/

/**********************************************************
* TODO: GATHERLIGHTS currently is not really implemented
**********************************************************/

/**************************************
* TODO: check compatible exceptions!
**************************************/

/****************************************************************
* TODO: get definition source table from cfg file if available
****************************************************************/

/*************************************************************************
* TODO: Allow cache live updating while transparent rebuild is running.
*************************************************************************/

/***************************************************************************
* TODO: will have to do the right thing with keyword substitution flag :)
***************************************************************************/

/****************************
* TODO: optimize as static
****************************/

/*******************************
* TODO: this is not optimized
*******************************/

/*********************************************
* TODO: implement a proper generic solution
*********************************************/

/*********************************************************************************
* TODO: with a little tweaking we can now stop passing GFParser.getXMLelements
*********************************************************************************/

/***********************************
* TODO: ? Selected Child kopieren
***********************************/

/****************************
* TODO: allow escape of #s
****************************/

/***************************************
* TODO: como transposar Matrix2x3????
***************************************/

/****************************
* TODO: get abort to work.
****************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/*************************************************************
* TODO: figure out how to do this without using getModel()
*************************************************************/

/********************************************************************
* TODO: can receiveClose and finish be merged? Or should the child
********************************************************************/

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

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/************************
* TODO: Erklrung fehlt
************************/

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

/****************************************************************************
* TODO: should inherit parent ones too - validate and processValueChanged!
****************************************************************************/

/******************************************************************************
* TODO: autoTypeMappingSupported = wsifService.isAutoTypeMappingSupported();
******************************************************************************/

/******************************
* TODO: , use size of screen
******************************/

/**********************************************************************
* TODO: replace the listener implementation with a EventListenerList
**********************************************************************/

/**************************************
* TODO: Add decent error checking...
**************************************/

/********************************************************
* TODO: Consider throwing an IllegalArgumentException,
********************************************************/

/****************************************
* TODO: make this function more random
****************************************/

/******************************************************
* TODO: this logic should be rewritten, it is buggy.
******************************************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/*********************
* TODO: check this!
*********************/

/********************************************************************
* TODO: Consider using exact expression (in terms of sinc) for the
********************************************************************/

/*************************************************************************
* TODO: Fix this. wxPython's --debug shouldn't be tied to wxWindows...
*************************************************************************/

/****************************************************
* TODO: make nap_server_t generic (also for peers)
****************************************************/

/*********************************************************
* TODO: this is indempotent, but not exactly threadsafe
*********************************************************/

/******************************************************************
* TODO: THIS IS NOT READY. ICH DENKE NOCH DARUEBER NACH. (mareb)
******************************************************************/

/***********************************************************
* TODO: verify that the AppDomain statements are correct.
***********************************************************/

/**********************************************************************************************
* TODO: this won't work if we change the size of the playfield, eg. by changing the toplevel
**********************************************************************************************/

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

/*************************************************
* TODO: remove references from referenceManager
*************************************************/

/*********************************
* TODO: Implement Multi Overlay
*********************************/

/**********************************************************************
* TODO: Anything/everything/something... some day maybe... boring...
**********************************************************************/

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

/******************************************************************************
* TODO: 099:x: *************************************************************
******************************************************************************/

/****************************
* TODO: ClassCastException
****************************/

/**********************************************
* TODO: This isn't right for all mob levels!
**********************************************/

/********************************************
* TODO: what attributes can we support ? )
********************************************/

/*************************************************
* TODO: proteus debugger, to step through code:
*************************************************/

/*********************************************
* TODO: UTF-16BE, UTF-16LE ... no BOM; what
*********************************************/

/*************************************************************
* TODO: sistem su anda basta bulunan iki harf sessiz oldugu
*************************************************************/

/***************************************************
* TODO: Add better handling for this just in case
***************************************************/

/********************************************
* TODO: how to handle negative mix times ?
********************************************/

/**************************************************************************
* TODO: perhaps this could be configurable to go to a default error page
**************************************************************************/

/************************************
* TODO: do something with our data
************************************/

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

/***************************************************
* TODO: Add support for something besides port 80
***************************************************/

/******************************
* TODO: use glibc-hashtables
******************************/

/****************************************************
* TODO: (1) When we start a new edge, rename vars.
****************************************************/

/***************************************
* TODO: go_to_node() may be obsolete.
***************************************/

/***********************************************
* TODO: optimize loading of big fonts anyway.
***********************************************/

/******************************************************************************
* TODO: how do we avoid the error where fromPage/toPage pair already exists?
******************************************************************************/

/*********************************************
* TODO: The package listing is very ugly!!!
*********************************************/

/************************************************************************************************
* TODO: This code is very similar as the Users module. Code reuse enhancement will be welcome.
************************************************************************************************/

/*********************************************
* TODO: Fix Me to present something better.
*********************************************/

/**********************************
* TODO: Implement error handling
**********************************/