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: Make this work for Invokes
************************************/

/*****************
* TODO: do we w
*****************/

/**********************
* TODO: get dirty ;)
**********************/

/***********************************************
* TODO: The numbers between 4000 and 4999 are
***********************************************/

/*******************************************************************
* TODO: would like to add support for 'Downloads on Macintosh HD'
*******************************************************************/

/********************************************************************************************************
* TODO: it The notification object is the toolbar to which the item is being added The item being
********************************************************************************************************/

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

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

/*************************************************************
* TODO: Should do something more permanent about the height
*************************************************************/

/***************************************************************
* TODO: now that we're using malloc'ed memory, get rid of the
***************************************************************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

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

/********************************
* TODO: report codeset convers
********************************/

/************************************
* TODO: use RPCRouter.validMessage
************************************/

/**********************************************************
* TODO: with no respect to weapon placement, aiming etc.
**********************************************************/

/************************************************
* TODO: remove once analysis is done properly.
************************************************/

/***************************************************
* TODO: arrange order to descendant on theRanking
***************************************************/

/*************************************
* TODO: Implement primality proving
*************************************/

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

/***********************************************************
* TODO: not sure what we gain from the next line, anyone?
***********************************************************/

/**************************************
* TODO: How to make this portable???
**************************************/

/***********************************************
* TODO: do we need to clear memory in chunk ?
***********************************************/

/**********************
* TODO: font?, size?
**********************/

/*******************************************************************
* TODO: Impersonate might throw exceptions. What to do with them?
*******************************************************************/

/****************************************
* TODO: Figure out if this is correct.
****************************************/

/***********************
* TODO: add loadIfAny
***********************/

/****************************************************
* TODO: This is crude and unsafe but works for now
****************************************************/

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

/*************************************************************************
* TODO: For now we clean the entire project. This may be overkill, but
*************************************************************************/

/*******************************
* TODO: take the oldest value
*******************************/

/************************************************************************************
* TODO: Some better way of getting the (drawing_area_size / boundary_size) factor.
************************************************************************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/******************************
* TODO: We throw NPE iso IAE
******************************/

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

/****************************************************************************
* TODO: Call Javascript callback to make sure user is allowed to make this
****************************************************************************/

/********************************************************************************
* TODO: To many config related vars. We should move all config related vars to
********************************************************************************/

/*************************
* TODO: make this nicer
*************************/

/*****************************************************************
* TODO: check multiple category import (do they get duplicated?
*****************************************************************/

/**************************************************************
* TODO: Review this when JLS3 is published. JLS2 9.2 claims
**************************************************************/

/*******************************
* TODO: handle cases in which
*******************************/

/*************************************************
* TODO: remove, wenn clone von schnittstelle da
*************************************************/

/*********************************************
* TODO: * notify emitted from 'force_range'
*********************************************/

/********************************************
* TODO: This operation is fooling the user
********************************************/

/*************************************************************************
* TODO: check that this is OK for all the inlined standard functions *)
*************************************************************************/

/*********************************************
* TODO: send output param init to audio out
*********************************************/

/***********************************************************************************
* TODO: Add % replacement values and a signal to update, for ip address currently
***********************************************************************************/

/*****************************************************************************
* TODO: > and < are not working properly... maybe text comparison problem??
*****************************************************************************/

/*************************************************************************************
* TODO: use a library to handle this. We should also expand the possibilities here.
*************************************************************************************/

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

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

/********************************************
* TODO: maybe we should have an additional
********************************************/

/**********************************************
* TODO: but, I can't get wx 2.2 to cooperate
**********************************************/

/*****************************
* TODO: this is the vision.
*****************************/

/*********************************
* TODO: $wmovie saveas filepath
*********************************/

/******************************************************
* TODO: Evaluate if we want this in a final version.
******************************************************/

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

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

/************************************************
* TODO: allow configuration over DisconnectQos
************************************************/

/*************************************************************************
* TODO: exemplify syntax for 'cvs admin -m' when log message is missing
*************************************************************************/

/******************************************************************************
* TODO: we should use the advanced context logging features (and expose them
******************************************************************************/

/************************
* TODO: test this case
************************/

/************************************************************
* TODO: deal with [$pb configure -value ... -variable ...]
************************************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/******************************
* TODO: pass class name too?
******************************/

/*******************************************************
* TODO: I'm not quite happy with detection of special
*******************************************************/

/**********************************************
* TODO: Any better way to find the plane ???
**********************************************/

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

/************************************************
* TODO: This error handler is not being fired.
************************************************/

/*******************************************************************
* TODO: decide whether this does really make sense on parameters.
*******************************************************************/

/************************************
* TODO: build synchronize() method
************************************/

/***************************************
* TODO: the conversion and extraction
***************************************/

/***************************************************
* TODO: opening { must be on same line as CD_TEXT
***************************************************/

/******************************************************************************
* TODO: This is a hack because the User object doesn't provide the user name
******************************************************************************/

/**********************************
* TODO: przej na GList groups...
**********************************/

/*****************************************
* TODO: use one image for all buttons!)
*****************************************/

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

/******************************************************************
* TODO: retrieve location's lat/lon to display sunrise/set times
******************************************************************/

/************************
* TODO: test root uuri
************************/

/***********************************
* TODO: implementations for these
***********************************/

/***********************************************************
* TODO: make it more flexible as recommended in the draft
***********************************************************/

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

/***********************************************************
* TODO: tricky, because two digits for year IS ambiguous!
***********************************************************/

/***********************************************************************
* TODO: Change visibility to package after reflection problem solved.
***********************************************************************/

/************************************
* TODO: implement this logic nicer
************************************/

/*******************
* TODO: use cache
*******************/

/******************************************************
* TODO: should wait until they become empty->timeout
******************************************************/

/************************************
* TODO: make color depth dependant
************************************/

/*************************************************
* TODO: KDE4 sort out movies and overlay icons.
*************************************************/

/*********************
* TODO: display GUI
*********************/

/****************************************************
* TODO: Look up reference and post in this comment
****************************************************/

/*************************************************
* TODO: add meaningful messages to perror calls
*************************************************/

/****************************
* TODO: input verification
****************************/

/*************
* TODO: \n\
*************/

/****************************
* TODO: Process Month Name
****************************/

/******************************************************************************
* TODO: containsOnly - true if a String contains only the listed characters
******************************************************************************/

/***************************************
* TODO: handle direct admin deletion.
***************************************/

/****************************
* TODO: test on Chart No.1
****************************/

/****************************************************************************
* TODO: "from ... import *" vs "from ... import names"
****************************************************************************/

/******************************
* TODO: change this to Combo
******************************/

/************************************************************
* TODO: Beware this doesn't conflict with class Menu stuff
************************************************************/

/**************************
* TODO: remove -1 bypass
**************************/

/***********************************************************
* TODO: Note that this currently fails to find superclass
***********************************************************/

/*******************************
* TODO: pridat celkovy soucet
*******************************/

/**********************************************************************************
* TODO: Vielleicht bekommt man es ja irgendwie performanter. Das heisst ohne die
**********************************************************************************/

/*****************************************************************
* TODO: DEJ 20031025 delete this if not used in the near future
*****************************************************************/

/************************************************************
* TODO: Consider using an XMLReader instead of a SAXParser
************************************************************/

/***************************************
* TODO: Code remaining database types
***************************************/

/******************************
* TODO: Replace with a brain
******************************/

/***************************************************************
* TODO: DJGPP - return manageable pointer on map() and handle
***************************************************************/

/****************************
* TODO: QSORT and QSEARCH?
****************************/

/********************************
* TODO: What about signedness?
********************************/

/*******************************************************
* TODO: this should use GetValueInt && GetValueString
*******************************************************/

/*************************************
* TODO: pass through to PoolManager
*************************************/

/**********************************************************************
* TODO: maybe combine this with code in get_minimum_column_height().
**********************************************************************/

/*******************************************************************
* TODO: !!! here we should better test Cholesky decomposition !!!
*******************************************************************/

/***************************************************************
* TODO: better using wishx with extended Tcl? (for pipe etc.)
***************************************************************/

/***********************************************************************
* TODO: This is not making sense. For now make it an unclickable link
***********************************************************************/

/**********************************************************************
* TODO: Check which of these are actually required and trim down the
**********************************************************************/

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

/***************************************************************************
* TODO: Currently, Cocoa classes can't be unloaded, which means we're not
***************************************************************************/

/****************************************************************
* TODO: We should be performing a hot fix here (if the recover
****************************************************************/

/***********************************************
* TODO: uncomment these if jaxen bug is fixed
***********************************************/

/***********************************************
* TODO: consider shuffling nearby boundaries.
***********************************************/

/*******************************
* TODO: Variable declarations
*******************************/

/*****************************
* TODO: blend multiple maps
*****************************/

/*********************************
* TODO: make append generator?#
*********************************/

/********************************************************************
* TODO: need to work out how to get the real space required by the
********************************************************************/

/*******************************************
* TODO: need a symbolization routine here
*******************************************/

/************************************************
* TODO: remove hardcoded iso-8859-1 assumption
************************************************/

/***************************************************
* TODO: What if it fails? Roll back installation?
***************************************************/

/******************************************************************
* TODO: can the next 6 lines be shortened to (?:[^"\\]|\\.)* ???
******************************************************************/

/******************************************************
* TODO: Preserve the case while implementing the RFE
******************************************************/

/*****************************************************************
* TODO: Figure out wich other defaults to be inherited by /Page
*****************************************************************/

/***********************************
* TODO: is this _really_ desired?
***********************************/

/**************************************************************************
* TODO: refactor the common mogrification code (see psycopg_curs_execute
**************************************************************************/

/********************************************************************************************
* TODO: why do we actually iterate this? Is it just to check we have it in the menu? The
********************************************************************************************/

/**********************************************************************
* TODO: implement this function accross platforms and remove #ifdefs
**********************************************************************/

/************************************
* TODO: clean up these definitions
************************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/******************************************************************************
* TODO: this crashes with an index error if the string can't be incremented.
******************************************************************************/

/*****************************
* TODO: find a better image
*****************************/

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

/********************************************************
* TODO: this should strictly use the registry api only
********************************************************/

/***************************************************
* TODO: Change as soon as project migrates to 1.5
***************************************************/

/*************************
* TODO: set error code?
*************************/

/*******************************************************
* TODO: should we free *pseq & repoint it to newseq ?
*******************************************************/

/******************************************
* TODO: add constructor with params args
******************************************/

/************************************************************
* TODO: use max_width, or in other words support scrolling
************************************************************/

/********************************************************
* TODO: remove wizard nonsense once sure it isn't used
********************************************************/

/*********************************************
* TODO: do a damn good job of testing music
*********************************************/

/***********************************************************************
* TODO: parse the name graph to know a possible name of the attribute
***********************************************************************/

/**************************************************
* TODO: Handle NULL stdin characters gracefully.
**************************************************/

/*************************************************************
* TODO: Make the selecting of the new row a little smarter.
*************************************************************/

/*********************************
* TODO: Check necessary actions
*********************************/

/*************************************************************************************************
* TODO: So, actually we should to something with this information and drop the related Kad node
*************************************************************************************************/

/***********************************
* TODO: ugly, do this differently
***********************************/

/*************************************************************
* TODO: change name <-> ip_addr (? - ask conf julien)
*************************************************************/

/********************************************************
* TODO: better checking, if contents of ringtone is OK
********************************************************/

/***************************************
* TODO: Text2Speech handling routines
***************************************/

/*******************************************************************
* TODO: if pixmap, also make sure that vi->depth == pixmap->depth
*******************************************************************/

/**********************************************************
* TODO: check array of conditions, if needed (cond_nb>1)
**********************************************************/

/********************************************************************
* TODO: re-enable this, currently it's not particularly useful
********************************************************************/

/****************************************************
* TODO: implement authentication (posted by pablo)
****************************************************/

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

/**************************************************************
* TODO: add code to REALLY take into account maxBytes !!! **
**************************************************************/

/*************************************
* TODO: Kann man doch ndern, oder ?
*************************************/

/*************************************************************************
* TODO: check the scope thing... isn't there something more standard !?
*************************************************************************/

/******************************************************************
* TODO: Add a proprty to allow specification of text formatting.
******************************************************************/

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

/*******************
* TODO: pin names
*******************/

/***********************************************************************
* TODO: : switch the types for the CommandButton::setCommandType() -
***********************************************************************/

/***********************************************
* TODO: remake this cruft using LinuxThreads.
***********************************************/

/*****************************************************
* TODO: find a way to get the try's out of the loop
*****************************************************/

/**********************************
* TODO: interpret ~/ in filename
**********************************/

/*****************************
* TODO: remove this method.
*****************************/

/*************************************************
* TODO: check if window is open before unrefing
*************************************************/

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

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/*********************************************
* TODO: make name of word file an argument.
*********************************************/

/**************
* TODO: = 3;
**************/

/*******************************************************
* TODO: encapsulate the protected instance variables!
*******************************************************/

/******************************************************************************
* TODO: each of the methods should know how to getOTP String not this way...
******************************************************************************/

/*************************************
* TODO: 2 antenna support, CW, etc.
*************************************/

/*********************************
* TODO: something if entities ?
*********************************/

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

/*****************************
* TODO: test event handling
*****************************/

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

/***************************************
* TODO: check against file's pair too
***************************************/

/*********************************
* TODO: take out page selection
*********************************/

/*******************************************************************************
* TODO: In this place the audio is stopped or paused. The thread should sleep
*******************************************************************************/

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

/************************************
* TODO: Check for passed SDL_Color
************************************/

/*****************************************************************
* TODO: This is always a succes, but LeaveEditState can fail???
*****************************************************************/

/**************************************************
* TODO: Implement this java.util.Iterator method
**************************************************/

/******************************************
* TODO: Allow customisation of MRegistry
******************************************/

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

/******************************
* TODO: Check the workspace?
******************************/

/**************************************************
* TODO: Remove this when user loader uses lucene
**************************************************/

/************************************************************
* TODO: Teiler fr Steuerung der Mausempfindlichkeit nutzen
************************************************************/

/*********************************************************************
* TODO: Category, could be empty! Have to catch this in validator!
*********************************************************************/

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

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

/***********************************************************************************
* TODO: requires a way of finding equality between objects that are on both sides
***********************************************************************************/

/*****************************************
* TODO: Output in class, or no output?!
*****************************************/

/*******************************************
* TODO: gibt es eine sinnvolle Codierung?
*******************************************/

/********************************************
* TODO: dynamic_cast throws std::bad_cast!
********************************************/

/****************
* TODO: break;
****************/

/*************************
* TODO: finish test-run
*************************/

/****************************
* TODO: Show the text here
****************************/

/**********************************
* TODO: unmanaged stuff of class
**********************************/

/*************************
* TODO: while debugging
*************************/

/*****************************************************************************************
* TODO: We already know our ph.. remove the ph argument from this method and rename it.
*****************************************************************************************/

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

/******************************************************************
* TODO: A quick check to see if $tag can be it's parent's child.
******************************************************************/

/*****************************************************
* TODO: could preset a lot of this at mode set time
*****************************************************/

/******************************************************
* TODO: confirm samples returned for all frequencies
******************************************************/

/***********************
* TODO: update status
***********************/

/********************************************************************
* TODO: Implement this so that we can have a selectable group list
********************************************************************/

/**************************************
* TODO: support rolloverImage on the
**************************************/

/**************************
* TODO: document tweaks?
**************************/

/****************************************************
* TODO: get-Method for classFirst in Experiment???
****************************************************/

/**********************************************************
* TODO: return BigNumber.fromData(buf, scale, (byte) 0);
**********************************************************/

/*********************************************************
* TODO: extern enum server_token_type ap_server_tokens;
*********************************************************/

/*********************************************
* TODO: shall we throw AbortException here?
*********************************************/

/*******************************************************************************
* TODO: the post-order tree transversal and then uses the root frequencies to
*******************************************************************************/

/********************************
* TODO: move into a base class
********************************/

/**********************************************
* TODO: implement this operation test method
**********************************************/

/************************************************
* TODO: Qualified superclass method invocation
************************************************/

/*************************
* TODO: Destroy in dtor
*************************/

/************************************************************
* TODO: check for write permissions directly w/o this call
************************************************************/

/************************************************************************************************
* TODO: Implement the inline option where all subarrays are included in one and the same line.
************************************************************************************************/

/***********************************
* TODO: should be moved to gedlib
***********************************/

/***************************
* TODO: passivate the Map
***************************/

/***********************************************
* TODO: Uncomment after other tests are added
***********************************************/

/*************************************************************
* TODO: in the future TTagExecuteEvent should just get this
*************************************************************/

/*******************************
* TODO: add the full metadata
*******************************/

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

/*************************************************
* TODO: + double check the semantic, especially
*************************************************/

/**************************
* TODO: Replace Keywords
**************************/

/*****************************
* TODO: 24 check if C || BW
*****************************/

/************************************
* TODO: Needs Chetans work in here
************************************/

/**********************************************************
* TODO: the core modules should never create any dialogs
**********************************************************/

/************************************
* TODO: Check if ths is a deadcode
************************************/

/**********************
* TODO: wrong label?
**********************/

/***********************************************
* TODO: with that particular chip (other than
***********************************************/

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

/***************************************************************************************************
* TODO: Replace ereg_replace with the faster preg_replace (before, learn syntax of pcre...)
***************************************************************************************************/

/********************************************
* TODO: add a message to let the user know
********************************************/

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

/****************************************************************
* TODO: Make number of input/output buffers tunable parameters
****************************************************************/

/************************************************
* TODO: need a better solution for new-console
************************************************/

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

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/************************************************
* TODO: public AudioPermission(String strName,
************************************************/

/**************************************************************************
* TODO: there should be a better way, e.g. builder keeping a map of what
**************************************************************************/

/*******************************
* TODO: missing align methods
*******************************/

/****************************************
* TODO: complete the math lib, as IEEE
****************************************/

/*************************
* TODO: not implemented
*************************/

/*************************************************************************
* TODO: distinguish between 'linear', 'log', 'logsquared' and 'squared'
*************************************************************************/

/*****************************************************************
* TODO: When DOM Level 3 goes to REC replace method calls using
*****************************************************************/

/*********************************************************************
* TODO: h2.0.3 had a try-catch block -> not sure where it was used.
*********************************************************************/

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

/*****************************************************
* TODO: check for "(method)" in args list
*****************************************************/

/**************************
* TODO: textured circles
**************************/

/************************************
* TODO: Generate a phoenixz error.
************************************/

/***************************************************************************************
* TODO: this relies on that the units always have damage applied to them, as the next
***************************************************************************************/

/*******************************************************************
* TODO: consider open(String name) to allow named configurations.
*******************************************************************/

/*******************
* TODO: fix this.
*******************/

/**************************************
* TODO: more speed. linked commands.
**************************************/

/***********************************************************************************************
* TODO: Upgrade the return type to be Unicode. Should wait until Python has Unicode support.
***********************************************************************************************/

/************************************************************
* TODO: shadowing of static attributes in the super class.
************************************************************/

/******************************************
* TODO: experimental--SWT implementation
******************************************/

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

/***********************************************
* TODO: Added support for hidden config vars.
***********************************************/

/**********************************************
* TODO: change this to something appropriate
**********************************************/

/*************************************************
* TODO: classify controls also in Basic propbrw
*************************************************/

/************************************
* TODO: do the same for variables.
************************************/

/****************************************************
* TODO: If you are going to use the Intel compiler
****************************************************/

/************************
* TODO: lang attribute
************************/

/*******************************************************
* TODO: do we show anything for types already loaded?
*******************************************************/

/********************************************************
* TODO: check which objects are not linked up properly
********************************************************/

/******************************
* TODO: burasi duzeltilecek.
******************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/**************************************
* TODO: there should be a page there
**************************************/

/*********************************************************************************************************
* TODO: Find a new place for the request to live - don't want to couple Content to Servlet environment.
*********************************************************************************************************/

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

/*********************************************************
* TODO: should impose a limit on the frequency at which
*********************************************************/

/***********************************************
* TODO: Display the correct uri or help file.
***********************************************/

/****************************************************
* TODO: allocate the raw frame buffer if necessary
****************************************************/

/***********************************
* TODO: unicode: is this correct?
***********************************/

/**********************************************************
* TODO: implement encoding of headers according to ISO's
**********************************************************/

/****************************************
* TODO: check, if not already inserted
****************************************/

/******************************************************************
* TODO: add restrictions L:K and W:V when the .Net SDK allows it
******************************************************************/

/************************************************************************
* TODO: instead of just sitting here, display the progress of playback
************************************************************************/

/********************************
* TODO: )', re.IGNORECASE)
********************************/

/*************************
* TODO: m_cdda.close();
*************************/

/**********************************************************************
* TODO: Make a sub Load that also loads stuff from Keywordhierarchy.
**********************************************************************/

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

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

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

/**********************************************
* TODO: backwards compatible with struts 1.1
**********************************************/

/*****************************************************************
* TODO: decide if we should enforce arg elements not being able
*****************************************************************/

/*********************************************
* TODO: space for comment??: isbn number...
*********************************************/

/**************************************************
* TODO: Drop a message, that everything was fine
**************************************************/

/******************************************************
* TODO: allow setting bgcolor for all pages globally
******************************************************/

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

/****************************
* TODO: Move to configure.
****************************/

/*****************************************************
* TODO: add a check for unprintable characters here
*****************************************************/

/***********************************************************************************
* TODO: perhaps we should be more tolerant - at the moment, the filter is dropped
***********************************************************************************/

/******************************************************************************************
* TODO: move this to a new parent class Slauth::Registersub long_name { my $self = shift
******************************************************************************************/

/**********************************************************************
* TODO: Replace any ':' by '~' do avoid ObjectName conflicts for now
**********************************************************************/

/**********************************************
* TODO: add support for per-vertex texturing
**********************************************/

/*****************************************************
* TODO: tester && (info->timeSinceLastGoom > 20)) {
*****************************************************/

/**************************************************************************
* TODO: finishing the imap-class so the initStream function can call the
**************************************************************************/

/********************************************************
* TODO: Determine what to do about the bogus services.
********************************************************/

/**************************
* TODO: List sortedList;
**************************/

/************************************************************
* TODO: multitexture is in GL13 - according to forum post:
************************************************************/

/*********************************************************************************
* TODO: maybe one could implement this report more elegant by using a scrollbar
*********************************************************************************/

/**********************
* TODO: load session
**********************/

/********************************************
* TODO: decrypt seems to exceed its buffer
********************************************/

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

/*****************************************************************************
* TODO: A simplier solution would be to add a 'isDefined' method in GeoAPI,
*****************************************************************************/

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

/*************************
* TODO: localize string
*************************/

/***************************************************************
* TODO: don't how to do this reliably on different systems...
***************************************************************/

/****************************************
* TODO: use sortorder to add to bottom
****************************************/

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

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

/***********************************************
* TODO: Handle parameters with multipl values
***********************************************/

/******************************
* TODO: resolve the hostname
******************************/

/****************************************************************
* TODO: If we get more shell flags, this should be centralised
****************************************************************/

/*************************
* TODO: MUST BE CHANGED
*************************/

/*************************************************************************
* TODO: Should make it opaque, and move some code from CSkWindow.c into
*************************************************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/************************************************
* TODO: better palette->grayscale expansion
************************************************/

/*********************************************************************
* TODO: may want to change this to allow global listeners without a
*********************************************************************/

/**********************************
* TODO: isn't this an error?
**********************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/***************************
* TODO: combat animations
***************************/

/*****************************************************************
* TODO: Do any of these other functions need to be implemented?
*****************************************************************/

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

/***************************************************************
* TODO: don't add an aleph next to yud or non-double vav,
***************************************************************/

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

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

/***************************************************************
* TODO: Copy some of the constants from GL to this interface.
***************************************************************/

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/**************************************
* TODO: add error message reporting.
**************************************/

/******************************************
* TODO: for code requiring completing");
******************************************/

/*****************************************************************************************************
* TODO: should we not react to more stuff ? or will we get all notificaitons at some point anyhow ?
*****************************************************************************************************/

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

/**************************
* TODO: handle arguments
**************************/

/***********************************************************************************************************
* TODO: checking modelername with the hardcoded WSDLModeler class name. Requres some better way to do it!
***********************************************************************************************************/

/**************************************
* TODO: check tab settings in Quanta
**************************************/

/***********************************************
* TODO: it maybe useful to implement a switch
***********************************************/

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

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

/*************************************
* TODO: add into index action pages
*************************************/

/***********************************************
* TODO: Get the server from the applet field.
***********************************************/

/****************************************************************************
* TODO: : execute nextCommands (but for the moment, nothing is using this)
****************************************************************************/

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

/********************************
* TODO: nested blocks (@media)
********************************/

/***********************
* TODO: implement V2.
***********************/

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

/*************************************************
* TODO: this should return an enum of failures.
*************************************************/

/***********************************************
* TODO: use getRole (n.i.y.) function instead
***********************************************/

/*******************************************************
* TODO: ensure the size of the titlescreen is limited
*******************************************************/

/****************************
* TODO: use theme context!
****************************/

/*************************************************
* TODO: use clientAddress.getCompressType() !!!
*************************************************/

/****************************************************
* TODO: add support for fixed/overridden font size
****************************************************/

/********************************
* TODO: should this be ANY_URI
********************************/

/*******************************************************************************
* TODO: Will go when Tikka's a plugin, as we can hardcode to use the qer api.
*******************************************************************************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/************************
* TODO: Omit fog stage
************************/

/****************************
* TODO: check these leaves
****************************/

/*******************************************************
* TODO: windows which do not support WM_DELETE_WINDOW
*******************************************************/

/**************************************************************************
* TODO: this is an ugly hack that pollutes the namespace. should be done
**************************************************************************/

/******************************************************************************************************
* TODO: append the non-option arguments together to get the demo file (to support demos with spaces)
******************************************************************************************************/

/*****************************************
* TODO: should not do the search again!
*****************************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/***************************************************************************
* TODO: Always check if parent is disposed when working in createControl.
***************************************************************************/

/*******************************
* TODO: DEPRECATE THIS FILE !
*******************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/*************************************************************
* TODO: delete publicIP, publicPort, privateIP, privatePort
*************************************************************/

/****************************************************************
* TODO: TODO(BIC): make this a thin non-virtual wrapper around
****************************************************************/

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

/*******************************
* TODO: THIS IS STILL A HACK)
*******************************/

/**************************************
* TODO: this will probably be useful
**************************************/

/*******************************
* TODO: 3 = NB_OF_TOOLBARS...
*******************************/

/********************
* TODO: Fix this !
********************/

/************************************************************
* TODO: make more efficient. maybe use getCreatureByName()
************************************************************/

/******************************************************************************
* TODO: ;; * In case of "/ftp:host:file" this works only for functions which
******************************************************************************/

/********************************************************************
* TODO: handle skipping to the next record correctly, particularly
********************************************************************/

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

/*****************************************************************************
* TODO: compare current beat with order beat and decied whether to increase
*****************************************************************************/

/****************************************************************************************
* TODO: action򵭽ҤƤ * *㡧 * *'index'=> array(),
****************************************************************************************/

/**************************************************
* TODO: pick a random seed and call Create(seed)
**************************************************/

/*********************************************************************
* TODO: If this means (gui.in_use) why not merge with above? (Dany)
*********************************************************************/

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

/******************************************************************
* TODO: (idea) Allow returning a list of locations, instead of a
******************************************************************/

/********************************************************************
* TODO: Fix CDateTime::SetDate(LPCTSR) to parse time (hhmmss) D.K.
********************************************************************/

/****************************************************
* TODO: Register itself as ProjectComponentHelper.
****************************************************/

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

/********************************************
* TODO: above is false as of 8/6/02. no -1
********************************************/

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

/****************************
* TODO: Implementar esta f
****************************/

/*********************************************************************
* TODO: all the length checks should be encapsulated in the various
*********************************************************************/

/*********************************************************************
* TODO: flags for 'REFRESH' method calls. Seems to work OK though.
*********************************************************************/

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

/*****************************************
* TODO: create a real solution for this
*****************************************/

/*********************************************************
* TODO: if we are playing, get a more accurate position
*********************************************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/*****************************
* TODO: Nettoyer la memoire
*****************************/

/*********************************
* TODO: handle bytes_after != 0
*********************************/

/**********************************************************************
* TODO: Recognize input string format and do the appropriate parsing
**********************************************************************/

/*********************************************************************************
* TODO: Is this correct or should we use a bounded wildcard in the return type?
*********************************************************************************/

/******************************************************
* TODO: Load XML catalog file and read in the titles
******************************************************/

/*******************
* TODO: remove me
*******************/

/*******************************************************************************************
* TODO: check which methods are called directely by DocumentManager and remove the others
*******************************************************************************************/

/*******************************
* TODO: use constructor here?
*******************************/

/********************************************
* TODO: extract the vh and store in a file
********************************************/

/*******************************************************
* TODO: this could be extracted from the wml file....
*******************************************************/

/*************************************************************************************
* TODO: whitespace is still an important issue since it is so bad in jsp, I want it
*************************************************************************************/

/**************************************************************
* TODO: determine if added on branch and if so add directory
**************************************************************/

/***********************************************************
* TODO: does this need supportsSync() or suuportsAsync()?
***********************************************************/

/**********************************************
* TODO: implement standard SQL null handling
**********************************************/

/***********************************
* TODO: save/delete/insert (done)
***********************************/

/********************************************
* TODO: insert your ON_PARSE_COMMAND() and
********************************************/

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

/****************************************************************
* TODO: this is inefficient: only have to check the perimeter!
****************************************************************/

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

/************************************************************************
* TODO: insert soap 1.1 upgrade header in case of soap 1.2 response if
************************************************************************/

/************************************************
* TODO: not strictly true if the chmod failed.
************************************************/

/***************************
* TODO: test for absolute
***************************/

/***************************************
* TODO: commit the MatrixJPanel class
***************************************/

/***********************************************
* TODO: probably rename to accountIconChanged
***********************************************/

/**********************************************************************
* TODO: If you support the supplied MTRR register stuff (you need to
**********************************************************************/

/*******************************************************
* TODO: This is not thread safe - disabled for now...
*******************************************************/

/**************************************************************************
* TODO: this class should really extend from TestCollection, but the bag
**************************************************************************/

/***********************************************************
* TODO: general clean-up of code (incl. code-duplication)
***********************************************************/

/*******************************************************
* TODO: make configurable how many news are displayed
*******************************************************/

/***********************************************************************************
* TODO: Server send client current Position / Angle /Sector / Scale of Server P.C
***********************************************************************************/

/***********************************************************************************************
* TODO: Code fr die Behandlungsroutine fr Nachrichten hier einfgen und/oder Standard aufrufen
***********************************************************************************************/

/*************************************
* TODO: handle this in a template ?
*************************************/

/***************************************
* TODO: need to store predecessor URL
***************************************/

/*****************************************************
* TODO: add engine specific VVC replacement methods
*****************************************************/

/***********************************
* TODO: HB_SYMBOL_UNUSED( rect );
***********************************/

/*************************************
* TODO: Psion speaker kernel driver
*************************************/

/****************************************
* TODO: measure and report real values
****************************************/

/*************************
* TODO: Open Tip Window
*************************/

/**************************************************
* TODO: - check how token ring handles multicast
**************************************************/

/***************
* TODO: why ?
***************/

/*****************************************
* TODO: , to introduce numberType later
*****************************************/

/************************
* TODO: Document more.
************************/

/**************************
* TODO: Use a wxSplitter
**************************/

/*******************************************************************
* TODO: Have a rule in Makefile.am to build java.h from the class
*******************************************************************/

/***************************
* TODO: don't lose errors
***************************/

/******************************
* TODO: make this tread safe
******************************/

/****************************************
* TODO: add a hash facility to Section
****************************************/

/********************************************************************************
* TODO: add support of a external properties file later to load OBEXConnection
********************************************************************************/

/************************************
* TODO: date are the same\n";
************************************/

/************************************************************************
* TODO: make strict-safe constants... so we can defer IO::Socket load.
************************************************************************/

/*************************************
* TODO: THIS SHOULDN'T EXIST. FIX.
*************************************/

/*************************************
* TODO: potem bedzie rzucac wyjatek
*************************************/

/*******************
* TODO: symlinks?
*******************/

/*****************************
* TODO: add config for this
*****************************/

/*******************************************************************
* TODO: neues konzept zur Aufteilung - ber "middle" positionieren
*******************************************************************/

/***********************************************
* TODO: make this work with other plot types.
***********************************************/

/*********************************************************
* TODO: Horizontal movement for tanks, like projectiles
*********************************************************/

/****************************
* TODO: name is not unique
****************************/

/**************************
* TODO: Should be typed.
**************************/

/***********************************
* TODO: make this bsearch someday
***********************************/

/**********************************************************************
* TODO: we shouldn't be getting group conversations randomly without
**********************************************************************/

/***********************************************************
* TODO: we can not set the header here. This ist too late
***********************************************************/

/****************************************************************************************
* TODO: Add MinosseParameterCollection.System.Collections.IList.IndexOf implementation
****************************************************************************************/

/************************************************************
* TODO: Only one button of a given type can be displayed.)
************************************************************/

/*******************************
* TODO: termina ?�
*******************************/

/***********************
* TODO: Why not bool?
***********************/

/*********************
* TODO: is this OK?
*********************/

/*****************************************************************
* TODO: it would be interesting to add some debugging data here
*****************************************************************/

/***************************************************************
* TODO: Return Specific Error codes if domain already exists.
***************************************************************/

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

/************************
* TODO: ask user for :
************************/

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

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

/***********************************************
* TODO: find better way to get around this...
***********************************************/

/**************************************
* TODO: match with MCOP signature) *
**************************************/

/******************************
* TODO: rdoc on lazy loaders
******************************/

/*********************************************
* TODO: synchronize options with MidiPlayer
*********************************************/

/**************************************
* TODO: lerp movement and viewangles
**************************************/

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

/****************************
* TODO: make this editable
****************************/

/*********************************************
* TODO: add a function to set he wins label
*********************************************/

/***********************************************************
* TODO: Make wall_file_copy outside of the pthreads lock.
***********************************************************/

/*****************************************************************************
* TODO: bring up a viewer to display the error message instead of inserting
*****************************************************************************/

/********************************
* TODO: We need the mutex here
********************************/

/***********************************************************************
* TODO: this stoopid brute search works fine for extremely small sets
***********************************************************************/

/****************************************************************************
* TODO: Figure out why tests for options with both continuous and discrete
****************************************************************************/

/***********************************
* TODO: consider NPE if mods null
***********************************/

/***********************************
* TODO: No questions, no answers.
***********************************/

/*************************************
* TODO: Is this comparison correct?
*************************************/