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 not 12 note/octave specific
***********************************************/

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

/************************************
* TODO: do command line processing
************************************/

/*************************************************************
* TODO: method almost identical with createTestRunnerClient
*************************************************************/

/*****************************
* TODO: move to graphics.h)
*****************************/

/*****************************
* TODO: plenty to fix here!
*****************************/

/**************************************************
* TODO: panic if min/max values aren't fulfilled
**************************************************/

/*****************************************************************************
* TODO: refactor this and the other receive form to remoce duplication -bmc
*****************************************************************************/

/********************************************************
* TODO: change write functions to accept custom char 0
********************************************************/

/***************************
* TODO: some better name?
***************************/

/*************************************************************************
* TODO: add tests for quadratic bezier (subdivide and degree reduction)
*************************************************************************/

/*******************************************************************
* TODO: folderish first is missing, use the catalog to resort it!
*******************************************************************/

/**************************************************************************************************
* TODO: Man k�nnte diese Klasse generischer machen und nicht RocketController sondern
**************************************************************************************************/

/**************************************************************
* TODO: Check the cast... dunno if is it wrks... (antonello)
**************************************************************/

/************************
* TODO: thread issues?
************************/

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/**************************************
* TODO: use TreeSet.tailSet instead
**************************************/

/****************************************************
* TODO: solo funciona con los verbos coger y dejar
****************************************************/

/************************************************
* TODO: o _Param should be a new lexical type
************************************************/

/**************************
* TODO: .class.getName()
**************************/

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

/********************************************
* TODO: it each time the object is called.
********************************************/

/*************************************************************************
* TODO: prepare plugin to be unloaded. All allocations should be freed.
*************************************************************************/

/******************************************************
* TODO: this will eventually be a separate operation
******************************************************/

/***************************************************************
* TODO: it isn't a property or property set, it's a fragment,
***************************************************************/

/**********************************************************************
* TODO: Fix bug in bidirectional (and let libraries load themselves)
**********************************************************************/

/************************************************************************
* TODO: BEAT case: Create items for single beat repeats, i.e. c4 / / /
************************************************************************/

/*****************************************************
* TODO: check if the size of both images is correct
*****************************************************/

/*********************************
* TODO: Min should be 1, not 0.
*********************************/

/***************************************************
* TODO: Implement character %d", (int)character);
***************************************************/

/************************************************************
* TODO: this can't be right, CharIndex can easily overflow
************************************************************/

/**********************************
* TODO: wyslanie zadania dodania
**********************************/

/*********************************
* TODO: reference the unknown ?
*********************************/

/**********************************************************
* TODO: Add Map to store reference to other datasoruces.
**********************************************************/

/*************************************
* TODO: use JInternalFramePresenter
*************************************/

/******************************
* TODO: make this work again
******************************/

/************************************************************************
* TODO: the job better. 'follow' was not bringing up the UCNRS
************************************************************************/

/*********************************
* TODO: prepare for other types
*********************************/

/***************************
* TODO: Notify listeners?
***************************/

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

/**********************************************
* TODO: charger les reglements de l'adhesion
**********************************************/

/****************************************************************
* TODO: this bit actually has to be called after all cascades!
****************************************************************/

/*************************************************************************
* TODO: modify compare algorithm - do not read entire file into memory,
*************************************************************************/

/************************************************************************************
* TODO: have DiskdIO hold a link to the swapdir, to allow detailed reporting again
************************************************************************************/

/******************************************************
* TODO: throw exception if Control is already mapped
******************************************************/

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/***************************************************
* TODO: check if this applies to other platforms.
***************************************************/

/****************************************************************************
* TODO: this in drawRoundButton() into temporary pixmaps whenever a button
****************************************************************************/

/**********************************
* TODO: handle a "filter" clause
**********************************/

/**********************************************************************************************
* TODO: what synchronization considerations apply here? can we make use of an async perform?
**********************************************************************************************/

/************************************************
* TODO: Operators for bool (or, and, xor, etc)
************************************************/

/**********************************************************************
* TODO: do some code sharing with Y2YCPFunction (parameter handling)
**********************************************************************/

/******************************
* TODO: fixme pointer_grab!!
******************************/

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

/********************************************************
* TODO: prepare for implementation of insert into etc.
********************************************************/

/****************************************************************
* TODO: deal with recalcing properly on word wrap type changes
****************************************************************/

/************************************
* TODO: Add command functionality.
************************************/

/*****************************************************
* TODO: Fahrzeug Kategorien aus Citroen importieren
*****************************************************/

/******************************************
* TODO: Simplirosi me vasi to filename *
******************************************/

/************************************
* TODO: check this function works!
************************************/

/*********************************************************
* TODO: should orphans really be deleted during lock???
*********************************************************/

/*********************************************************************************************************
* TODO: for testint totalPhotograms = photogramsCount();emit toStatusBar( tr("Rendering... "),totalPhot
*********************************************************************************************************/

/***************************************************************************************
* TODO: for sequence, list 'common' sequence part before expected & actual divergence
***************************************************************************************/

/***********************************************************
* TODO: Need to read disklabel to pickup partition sizes,
***********************************************************/

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

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

/********************************************
* TODO: make sure the focus is deactivated
********************************************/

/******************************************************************************
* TODO: some runtime checks to ensure that there is no impl already created
******************************************************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/**********************************************************************************************************
* TODO: SmileysParseInfo Smileys_PreParseW(HDC hDC, LPCWSTR lpString, int nCount, const char *protocol);
**********************************************************************************************************/

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

/****************************************************************************************
* TODO: Make it easy to run all the unit tests, possibly via Rakefile, for build loop.
****************************************************************************************/

/************************************************
* TODO: Implement the "Completer" constructor.
************************************************/

/*************************************************************************
* TODO: Remove this if you don't want tool tips or a resizeable toolbar
*************************************************************************/

/*****************************
* TODO: re-calculate bounds
*****************************/

/**********************************************************************
* TODO: take a look at this - I don't like it because it changes the
**********************************************************************/

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

/****************************************************************
* TODO: s48_value scx_Font_Properties(s48_value Xfontstruct) {
****************************************************************/

/*****************************************************************
* TODO: SashForm as changed the folllwing is a temporary kludge
*****************************************************************/

/*****************************************************************
* TODO: just one method: SetSubObject( car_sub_type type, MMM*)
*****************************************************************/

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

/**********************************************************
* TODO: reconstruct parsed filename criteria into string
**********************************************************/

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

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/*****************************
* TODO: Define 'encryption'
*****************************/

/*********************************************************************************************************
* TODO: prentice - removed for jarsign-free version save image option_view.add(new JSeparator());_view.
*********************************************************************************************************/

/**********************************
* TODO: set actual database here
**********************************/

/************************************************************************
* TODO: Need to find an algorithm that has less than O(n^2) complexity
************************************************************************/

/********************************************************************************
* TODO: TME For now, just throw cnf, later will add dynamic classloading here.
********************************************************************************/

/**********************************************
* TODO: Initialize your own CDX objects here
**********************************************/

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

/***********************************************************************************************************
* TODO: it would be nice to rename TransferFilesException to PublishException, since this is more general
***********************************************************************************************************/

/**************************************************************************
* TODO: current forcing "name" attribute to be understood as nested form
**************************************************************************/

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

/**************************************************************************************
* TODO: finer-grained synchronization (currently coarse-grained on down() and up()).
**************************************************************************************/

/*********************************************************************************
* TODO: Pratik It seems you don't really need this force argument. Those that
*********************************************************************************/

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

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

/*****************************************
* TODO: finish and test Windows support
*****************************************/

/***********************************
* TODO: Fix comment to make sense
***********************************/

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

/**********************************************************
* TODO: Select all items in the current selection owner.
**********************************************************/

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

/******************************
* TODO: free modulators\n");
******************************/

/*************************
* TODO: add ability for
*************************/

/***************************
* TODO: only if changed ?
***************************/

/**************************************************************************
* TODO: BPR's need to be handled at any time, not just when syncing.
**************************************************************************/

/********************************
* TODO: merge with doResize()
********************************/

/**************************************************************
* TODO: why is that required??? Its a transport thing so not
**************************************************************/

/**********************************************************************
* TODO: Could implement this as a list so that it acts as a stack. I
**********************************************************************/

/****************************************
* TODO: relative urlPath make absolute
****************************************/

/***********************
* TODO: handle gloss
***********************/

/****************************************************************************
* TODO: fix this up a little. this is ugly and will break krb5_free_data()
****************************************************************************/

/******************************************************
* TODO: move to XML-from-SCM provider implementation
******************************************************/

/*******************************************
* TODO: Mouse-events to pass overthe wire
*******************************************/

/***************************************************************
* TODO: Garbage Collector - free memory - somehow it works...
***************************************************************/

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

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

/*******************************
* TODO: Needs more work. haha
*******************************/

/****************************************************
* TODO: HOW DOES THE USER WANT TO OPEN THE FILE ??
****************************************************/

/************************************************************************
* TODO: work out which ones *should* have SUN3_PAGE_NOCACHE and fix...
************************************************************************/

/*************************************************************************
* TODO: support for multiple sizes, and override image by loading files
*************************************************************************/

/**********************************************************************************
* TODO: need to handle if we are on a case-insensitive file system and file name
**********************************************************************************/

/************************************
* TODO: Modify the Window class or
************************************/

/*********************************************************************
* TODO: need better mechanism to handle name associations. Probably
*********************************************************************/

/***************************************************************************************
* TODO: put this into the doc object!!!our ($xml_version, $xml_enc, $xml_standalone);
***************************************************************************************/

/*****************************************************************
* TODO: merge them or decide they are different enough not to
*****************************************************************/

/************************************
* TODO: maybe therefore this would
************************************/

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

/***************************
* TODO: support hardmove!
***************************/

/********************************************************************************
* TODO: The binary parser setting is currently per-project in the rest of CDT.
********************************************************************************/

/***************************************************
* TODO: union of enumerators or duplicate values?
***************************************************/

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

/**********************************
* TODO: parse list of filenames.
**********************************/

/********************************************************************************************
* TODO: whatever it is they want to do ... to do this we pull relevant information for the
********************************************************************************************/

/**********************************
* TODO: (new in Connector 2.0.x)
**********************************/

/************************************************
* TODO: searching for submenu which is an item
************************************************/

/*****************************************************************
* TODO: Read whole definitions from __DATADEFS__ and parse them
*****************************************************************/

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

/*********************************************
* TODO: come up with a better way to delete
*********************************************/

/******************************************************
* TODO: externalize a string to explain the failure.
******************************************************/

/******************************************************************
* TODO: add a properties file which allows configuration of this
******************************************************************/

/*******************************************
* TODO: ~- need to write a memory manager
*******************************************/

/*********************************
* TODO: handle parsing of 'RGB'
*********************************/

/******************************************************
* TODO: add another file (i_exec.c) that can load in
******************************************************/

/*********************************************************************
* TODO: should rewrite. See the function in scm/page-layout.scm for
*********************************************************************/

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

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

/****************************************************************
* TODO: If this property turns out to be worthwhile, turn this
****************************************************************/

/**************************
* TODO: get rid of these
**************************/

/********************
* TODO: this sucks
********************/

/***********************************
* TODO: implement socket time out
***********************************/

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

/********************************************
* TODO: does not decode continuation lines
********************************************/

/*******************************
* TODO: Handle multiple files
*******************************/

/*************************************************************
* TODO: backscroller clipping algo doesn't work now because
*************************************************************/

/********************************************************************************
* TODO: extend to support other data flavors. stringFlavor and plainTextFlavor
********************************************************************************/

/**************************************************
* TODO: can this support NAM? or check exception
**************************************************/

/***************************************************************
* TODO: respect to the size of the 'reg' parm (not variable).
***************************************************************/

/************************************************************
* TODO: optimize the copy when both template have the same
************************************************************/

/***********************************************************************
* TODO: use hash table for accesses to elem and attribute dedinitions
***********************************************************************/

/**************************************************
* TODO: Rename this method addFeatureCollection.
**************************************************/

/***********************************************************************************
* TODO: Only set categories to general if they're not in another category already
***********************************************************************************/

/****************************************************************************
* TODO: hay que tomar el usuario y la clave de un archivo de configuracion
****************************************************************************/

/****************************
* TODO: should be cleared.
****************************/

/*****************************************************************************
* TODO: ;; - generate this list by registering the output-backend-commands
*****************************************************************************/

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

/**************************************************************************
* TODO: keeping this class immutable is becoming a lot of overhead, need
**************************************************************************/

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

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

/****************************************************
* TODO: some weird stuff going on in cygwin dll's:
****************************************************/

/****************
* TODO: type C
****************/

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

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

/**********************************************************************
* TODO: The buffer refilling is a mess. We not only refull here but
**********************************************************************/

/*******************************************************************
* TODO: Add disklabel (or let OF do it ?). Eventually think about
*******************************************************************/

/***************************************************************************************************
* TODO: better custom char handling: use another font set to allow more than just 8 custom chars!
***************************************************************************************************/

/********************************************************************
* TODO: asagidaki ek farkli bir ek olarak tanimlanmali. "kisacasi"
********************************************************************/

/*************************************************************
* TODO: take into account different documents.... see above
*************************************************************/

/***********************************************************
* TODO: Override factory methods for overriden AST nodes.
***********************************************************/

/************************************************************
* TODO: Need a classifiation system for complex characters
************************************************************/

/***********************
* TODO: IPV6 one day?
***********************/

/**************************************************************************************
* TODO: avoid the newInstance call for each method instance for performance reasons.
**************************************************************************************/

/*************************
* TODO: bounds checking
*************************/

/*********************************************
* TODO: Alternatively add to default layer?
*********************************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/******************************************************************************
* TODO: must be defined CloseLib function, and some support for library-path
******************************************************************************/

/***********************************
* TODO: package jaugment2.speech;
***********************************/

/*******************************
* TODO: add missing ctor args
*******************************/

/****************************************************************************
* TODO: store full text(?), store decoded text+boxes+position chars (v0.4)
****************************************************************************/

/***********************************************************
* TODO: This isn't fired as often as it needs to be, yet.
***********************************************************/

/********************************
* TODO: implement info dialog.
********************************/

/****************************************************************
* TODO: This should be a feature that can be turned on or off
****************************************************************/

/*********************************************************
* TODO: Augment spl()s with correct locking techniques.
*********************************************************/

/**************************************************
* TODO: is ConfigData.class.php. still existant?
**************************************************/

/**************************
* TODO: escape html text
**************************/

/****************************************************************************
* TODO: This should probably go into the org.eclipse.gef.requests package.
****************************************************************************/

/*******************************
* TODO: why is'nt it {x == 1}
*******************************/

/*************************************
* TODO: when error => remove player
*************************************/

/***********************************************************
* TODO: return mono_string_new (mono_domain_get (), psz);
***********************************************************/

/*********************************
* TODO: backspace does not work
*********************************/

/*******************************************************************************
* TODO: Test with server and client(s) residing on different byte order using
*******************************************************************************/

/***************
* TODO: this,
***************/

/**************************************************************************
* TODO: panedwindow sashes should be 9 pixels (HIG:Controls:Split Views)
**************************************************************************/

/***************************************************************************
* TODO: The screensaver mode should implement ScreenSaverConfigureDialog,
***************************************************************************/

/****************************************************
* TODO: this whole function is a race condition...
****************************************************/

/*******************
* TODO: support z
*******************/

/*****************************************************************************
* TODO: output one file per domain, color it and merge all in a .list file:
*****************************************************************************/

/******************************************************************
* TODO: a supprimer plus tard car pose des problemes de securite
******************************************************************/

/**************************************
* TODO: Implement Thickness drawing.
**************************************/

/*****************************************
* TODO: spend your expensive time here!
*****************************************/

/****************************************************************************
* TODO: To make the scheduler persistent, the active_tasks list, curr_task
****************************************************************************/

/*********************************************************************************
* TODO: add runtime check to determine if the server we are talking to supports
*********************************************************************************/

/*************************************************
* TODO: more than incrementing in the last step
*************************************************/

/************************************************************************
* TODO: HACK! This is undefined on the Windows side so do this for now
************************************************************************/

/******************************************************
* TODO: Move this function to SmartsectionItem class
******************************************************/

/*******************************************
* TODO: highlight strings keywords etc...
*******************************************/

/**********************************
* TODO: do tex -> html on output
**********************************/

/*********************************************************************************
* TODO: either direct 8bit pcm to ulaw, or better conversion from 8bit to 16bit
*********************************************************************************/

/**********************************************************************
* TODO: Add a working EPP mode, since DMA ECP read isn't implemented
**********************************************************************/

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

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

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

/**********************************************
* TODO: To trzeba rozwiazac byc moze inaczej
**********************************************/

/*****************************************************************
* TODO: add tests for both FileComparator and StringComparator.
*****************************************************************/

/****************************************************************************************************
* TODO: Templates - as in Eclipse (items hold the name, || strukt. templates hold the text itself)
****************************************************************************************************/

/**********************
* TODO: non-blocking
**********************/

/********************************************************
* TODO: this method is pretty barfy... make it cleaner
********************************************************/

/**********************************
* TODO: replace with CA!=invalid
**********************************/

/*******************************
* TODO: Fix toolbox selection
*******************************/

/**********************************************
* TODO: Reduce the size of the output array.
**********************************************/

/*****************************
* TODO: fix this hardcoding
*****************************/

/********************************
* TODO: -screen overlay output
********************************/

/********************************************************************
* TODO: look this up. I'm not sure where the naturals ought to go.
********************************************************************/

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

/******************************************************************
* TODO: At present we have no means to save the old IRQ6 handler
******************************************************************/

/*************************************************************
* TODO: think this through again, maybe store "failed acts"
*************************************************************/

/***************************************************************************
* TODO: (CHECK) the shape-export didn't have 'fill none' here
***************************************************************************/

/***************************************************************
* TODO: Closing a socket in another thread while fork() is in
***************************************************************/

/**********************************************************************
* TODO: BUG X11 deadlock if GAP Video Navigator runs another plugin
**********************************************************************/

/*************************************************************************************************************
* TODO: let user specify columns load, add more stuff (like last login etc) to the list of default columns.
*************************************************************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/*******************************************
* TODO: This should adjust automatically.
*******************************************/

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

/***********************************************
* TODO: pay attention to boundary_str here!!!
***********************************************/

/**************************************
* TODO: add PKCS #7 encoding support
**************************************/

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

/**********************************************************************
* TODO: replace the Interface Specifications with links to the pydoc
**********************************************************************/

/**********************************************************
* TODO: would be nice to handle proxy classes elegantly!
**********************************************************/

/***************************************************
* TODO: we could add tests here to make sure that
***************************************************/

/****************************
* TODO: sync out in case!!
****************************/

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

/**********************************************
* TODO: return descriptions for Win32 errors
**********************************************/

/**************************************
* TODO: public class AlsaPcmSWParams
**************************************/

/*************************************************************************
* TODO: Determine which grid cells are visible and need to be rendered.
*************************************************************************/

/************************************************************************************************************
* TODO: this will affect any xml provided by hibernatetools...should be configured by contenttype instead.
************************************************************************************************************/

/****************************************************************************
* TODO: We should try and get all this config stuff into the Config plugin
****************************************************************************/

/**********************************************************
* TODO: Find out what is at offset 8 in the index record
**********************************************************/

/*************************************************
* TODO: actually, the number type is anonymous?
*************************************************/

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

/*********************************************
* TODO: no need for location as a parameter
*********************************************/

/***************************************************************************
* TODO: ACL checks. Right now we assume if it exists we can mess with it.
***************************************************************************/

/********************************************
* TODO: implement lastmod into the RSSNode
********************************************/

/*********************************************************************************
* TODO: This is kind of dangerous to build in. We need to consider alternatives
*********************************************************************************/

/****************************************
* TODO: memcmp might make this faster.
****************************************/

/***************************
* TODO: check our version
***************************/

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

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

/*****************************
* TODO: add error checking!
*****************************/

/*************************
* TODO: other chipsets?
*************************/

/********************************************************
* TODO: Does Maven have the idea of system properties?
********************************************************/

/**********************************************************************
* TODO: move getFolderPresentation inside FolderWrapper and refactor
**********************************************************************/

/*******************************************************
* TODO: get rid of switches testing for its existence
*******************************************************/

/****************************************************
* TODO: (info taken from claro_init_local.inc.php)
****************************************************/

/*************************************************
* TODO: Remove when SPLIT_LINEAR is implemented
*************************************************/

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

/********************************************************
* TODO: raise error if AutoCommit on => better in DBI?
********************************************************/

/****************************************************************
* TODO: ndern, damit auch 0-Bytes im String geschrieben werden
****************************************************************/

/**********************************************************************************
* TODO: in transition methods which call scripts, wait() on the JobManagerScript
**********************************************************************************/

/**************************************************************
* TODO: Find out equivalent to CGLIB's 'method.invokeSuper'.
**************************************************************/

/*******************************************************************
* TODO: why is this class necessary anyway? should all this stuff
*******************************************************************/

/**********************************
* TODO: Why are they lowercased?
**********************************/

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

/**********************************************************************
* TODO: I really should fix this - it is lazy, and makes looking for
**********************************************************************/

/******************************************************
* TODO: Verify that the following works now with MDR
******************************************************/

/******************************************************
* TODO: Qt GUI IDE for Pequel development/execution.
******************************************************/

/*****************************************************
* TODO: consider using an EngineOutput for readOnly
*****************************************************/

/*****************************************************************************
* TODO: find out how object creators fit in here, such as "makeNURBSSphere"
*****************************************************************************/

/*********************************************************************
* TODO: respect the initial delay of inactivity before displaying !
*********************************************************************/

/**********************
* TODO: script order
**********************/

/***********************
* TODO: to be deleted
***********************/

/**************************
* TODO: Add Content...";
**************************/

/****************************************************************************************
* TODO: It's a waste of resources to recheck every polygon again. What we need here is
****************************************************************************************/

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

/*********************************************************
* TODO: this needs to go into a thread pool thread -JGH
*********************************************************/

/*************************
* TODO: Capabilities :)
*************************/

/***********************************************
* TODO: Get rid of this and do it cleanly....
***********************************************/

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

/**************************************************
* TODO: this register a DeserializeTarget on the
**************************************************/

/*****************************************************************************
* TODO: do I change it to call some other protected method to determine the
*****************************************************************************/

/******************************************************
* TODO: Should this really be here? Can't the client
******************************************************/

/*****************************************************
* TODO: AB_SEARCH_STRING muss hier abgefragt werden
*****************************************************/

/*****************************
* TODO: criteria.. enum ? )
*****************************/

/**********************************************************************************
* TODO: This module tests only so-so. It works for reasonable text pretty well,
**********************************************************************************/

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

/*********************************************************************
* TODO: have upgrade modify .htacess to restrict access to only the
*********************************************************************/

/*********************************
* TODO: List::ConstIterator it;
*********************************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/**************************************************************
* TODO: Marcel: For the time being the client has the chance
**************************************************************/

/************************************************************
* TODO: improve pessimistic handling of precise exceptions
************************************************************/

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

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

/*****************************************************************
* TODO: since this is now a no-op, remove calls to this method.
*****************************************************************/

/**********************************
* TODO: is here escaping needed?
**********************************/

/***************************************
* TODO: check their write access, too
***************************************/

/***********************************************************
* TODO: Should we look at sorting this list to optimize ?
***********************************************************/

/**************************************
* TODO: put this somewhere sensible.
**************************************/

/***********************************************************************
* TODO: nofications for other types of slots and slot creation events
***********************************************************************/

/*******************************************************
* TODO: et on en dérive une classe d'affichage
*******************************************************/

/*****************************************
* TODO: location of symbol related ....
*****************************************/

/**************************************************
* TODO: remove this when SVG Canvas is hooked in
**************************************************/

/***************************************
* TODO: pCalRenderer->getShininess();
***************************************/

/********************************************************
* TODO: should ask if old message needs to be deleted
********************************************************/

/*************************************************************************
* TODO: Shouldn't we insert specific field names?? That way we can use
*************************************************************************/

/**************************************
* TODO: for future, add more options
**************************************/

/*************************
* TODO: something here.
*************************/

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

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

/**********************************
* TODO: additional TAP settings?
**********************************/

/*****************************************************
* TODO: Re-enable this tests after UTC fixes UAX 21
*****************************************************/

/****************************************************************
* TODO: does not properly parse login/pwd! (eg for IMAP4 URLs)
****************************************************************/

/**********************************************************************
* TODO: Is anything else required to initialize the video subsystem?
**********************************************************************/

/*********************************************************
* TODO: 1: Write a Test Code for this method. WARNING.
*********************************************************/

/****************************************************
* TODO: check if the registration level is correct
****************************************************/

/***************************
* TODO: fehler behandlung
***************************/

/*******************************************************
* TODO: Too bad, change the way of constructing chain
*******************************************************/

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/**********************
* TODO: sort by date
**********************/

/*************************************************
* TODO: Find a way to look this up dynamically.
*************************************************/

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

/**************************************************************************************
* TODO: The handling of getAndWait is not correct because remove could intercept....
**************************************************************************************/

/****************************************
* TODO: Display a notice about failure
****************************************/

/*************************************************
* TODO: Likely put in utbox?, utResizeDynarray,
*************************************************/

/********************************
* TODO: move/destroy instances
********************************/

/********************************
* TODO: check this code -- HWL
********************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

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

/***********************************************************************
* TODO: parameters, nested classes, fields can cause dependencies too
***********************************************************************/

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/

/*********************
* TODO: never freed
*********************/

/*******************************************************************
* TODO: Move this function into some appropriate location. It has
*******************************************************************/

/**************************************************
* TODO: this puts a bunch of crap on the tx line
**************************************************/

/***************************************************************
* TODO: look up if this doesn't apply to the whole 12xx range
***************************************************************/

/*********************************************
* TODO: more various class will be support.
*********************************************/

/**************************
* TODO: escape sequences
**************************/

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

/**********************
* TODO: free strings
**********************/

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

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

/***************************************************************
* TODO: Need to repaint image if the movie is in paused state
***************************************************************/

/********************************************
* TODO: Clean out the other stuff (maybe).
********************************************/

/******************************
* TODO: 0b01001 binary data
******************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/*****************************************************
* TODO: if running in callback mode, this will mean
*****************************************************/

/*******************************
* TODO: better error messages
*******************************/

/********************************************
* TODO: Check for directory the user wants
********************************************/

/***********************************************************************************************************
* TODO: remove virtual inheritance for KDE 4. It's the reason for the strange DCOPObject construction
***********************************************************************************************************/

/********************************************************************************
* TODO: once one is found it might make more sense to search it's parent/child
********************************************************************************/

/*******************************************************************************
* TODO: would probably be good to create a StandardWrapperFacade which covers
*******************************************************************************/

/***************************************************************
* TODO: make the code below a function (you lazy butt Clint!)
***************************************************************/

/******************************************
* TODO: Redo this crap when time permits
******************************************/

/***********************************************************************
* TODO: Find out correct max_xfer (third argument to HBA_INFO) value.
***********************************************************************/

/************************************************************************************
* TODO: remove ioMonitor.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/***********************************
* TODO: add manager of login=root
***********************************/

/**********************
* TODO: Get deletes.
**********************/

/**********************************
* TODO: use 128 as controll code
**********************************/

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/******************************************
* TODO: support constructor indices ("")
******************************************/

/*************************************
* TODO: change X par Z (SPINOS!!!)
*************************************/

/***********************************
* TODO: this method is not tested
***********************************/

/****************************************************************
* TODO: Add FontCollection.Dispose implementation}#endregion}}
****************************************************************/

/*************************************
* TODO: Implement complete shutdown
*************************************/

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

/***************************************************
* TODO: apply some better logic here. The flag is
***************************************************/

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

/****************************************************************************
* TODO: This only handles one branch per rev at the moment! Need to setup
****************************************************************************/

/*************************
* TODO: add return type
*************************/

/**************************
* TODO: Implement Cursor
**************************/

/************************************************************************************************************
* TODO: Returns true if the archive BMessage contains data for an object belonging to the className class,
************************************************************************************************************/

/**************
* TODO: uhm?
**************/

/**********************************************************
* TODO: Remove when GEF with this fixed and incorporated
**********************************************************/

/***********************************************
* TODO: this class should be moved to package
***********************************************/

/****************************************************************************
* TODO: Use http:java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/Locator.html
****************************************************************************/

/*********************************
* TODO: start drawing rectangle
*********************************/

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

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/******************************
* TODO: support MB character
******************************/

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

/********************************
* TODO: do we validate target?
********************************/

/*********************************************************
* TODO: Uncomment this when there are finally no double
*********************************************************/

/**************************************
* TODO: check for containsRef compat
**************************************/

/**************************************************
* TODO: check format of val before doing atoi().
**************************************************/

/********************************************************************
* TODO: Think about an algorithm which distributes samples in time
********************************************************************/

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/*****************************************************************************
* TODO: there is only one application information structure, since there is
*****************************************************************************/

/****************************
* TODO: Needs some testing
****************************/

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

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

/*****************************************************************************
* TODO: Profile, Cyclops and other file runners should use the command-line
*****************************************************************************/

/********************************************************************
* TODO: replace bugtracker parameter with access controlling proxy
********************************************************************/

/******************************************
* TODO: Detect image type from filename.
******************************************/

/*********************************************************************
* TODO: wait a while before bringing up the popup, if user releases
*********************************************************************/

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

/************************************************
* TODO: set arga(-flagX) [Parsarg_Pop -flagX]}
************************************************/

/**************************************************
* TODO: o Return ICMP message for filterd packet
**************************************************/

/******************************************
* TODO: in standalone this will not work
******************************************/

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

/*****************************
* TODO: store_readlock\n");
*****************************/

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

/************************************
* TODO: Multiple selected rulesets
************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/*******************************
* TODO: remove at some point)
*******************************/

/****************************************************
* TODO: Add any menu items specific to a view here
****************************************************/

/*********************************************
* TODO: make this an option for other code
*********************************************/

/********************************************
* TODO: need to implement real delete here
********************************************/

/********************
* TODO: Use a trie
********************/

/**************************************
* TODO: Stop all fights in progress.
**************************************/

/*********************************************************
* TODO: would it be more convenient to have this class?
*********************************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

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

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

/********************************************************
* TODO: Declares that "Stereographic" is an ESRI name.
********************************************************/

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

/****************************
* TODO: SDL_ShowCursor(0);
****************************/

/****************************************************************************
* TODO: According to the rules of the game in the ODS, a game can end in 3
****************************************************************************/

/*****************************************
* TODO: figure out how to handle locale
*****************************************/

/**************************************************************
* TODO: CE contain the data from the previous CE + the mask.
**************************************************************/

/*******************************************
* TODO: cleanups with foreign exceptions.
*******************************************/

/**********************************
* TODO: get real measure numbers
**********************************/

/************************************************************************
* TODO: nothing appears to read this but is set using a public setter.
************************************************************************/

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

/*********************************************
* TODO: Newlang needs to be cleaned. BADLY.
*********************************************/

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

/******************************************************
* TODO: Check if the types are assignmentcompatible.
******************************************************/

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

/********************************
* TODO: set error message/code
********************************/

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

/*************************
* TODO: for each mdoel:
*************************/

/************************************************************************
* TODO: You may add any other custom AppWizard-wide declarations here.
************************************************************************/

/*********************************************************************
* TODO: Create a base class for other widgets to be derived from **
*********************************************************************/

/************************************************************************
* TODO: This is specific to BeautifulSoup and its subclasses, but it's
************************************************************************/

/*******************************
* TODO: use felanguagecontent
*******************************/

/*****************************************************
* TODO: This is wrong when deleting lots of records
*****************************************************/

/*****************************************************
* TODO: implement case-insensitive comparisons) and
*****************************************************/

/***************************************************************
* TODO: (in the order of priority, some are just possibility)
***************************************************************/

/******************************
* TODO: Implement this JavaG
******************************/

/***********************************************************
* TODO: Only inkle if you are one of the first 2 bidders.
***********************************************************/

/**********************************************************
* TODO: This is too low level, do later/higher (somehow)
**********************************************************/

/************************************************************************
* TODO: this is _strange_: Why not updating the existent general page?
************************************************************************/

/************************************************************************
* TODO: Add provision for translating the abbreviated identifiers into
************************************************************************/

/*********************************
* TODO: needs to be more robust
*********************************/

/*************************************
* TODO: validate against xsd schema
*************************************/

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/************************************************************
* TODO: pos ginete o minas na ine la8os apo cal se date???
************************************************************/

/****************************************************
* TODO: supply strings marked for translation here
****************************************************/

/*********************************************************
* TODO: code along these lines would be less repetitive
*********************************************************/

/**************************************************************************************
* TODO: use NWCxGetDefaultUserName() when written to get this information if missing
**************************************************************************************/

/***********************************************************
* TODO: Once ready move to midcom-static includeable file
***********************************************************/

/**************************************
* TODO: remove (helps to avoid bugs)
**************************************/

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

/************************************************************************
* TODO: can this ever really apply (i.e. what is a simpleType really?)
************************************************************************/

/***************************************************************************
* TODO: get mapped mem filename and audio buffer size from mplayer output
***************************************************************************/

/***********************************************************
* TODO: This should be put in a specific package later on
***********************************************************/

/********************************************************
* TODO: This whole section should be using FormatMasks
********************************************************/

/*******************************************
* TODO: need to set exists/etc in summary
*******************************************/

/************************************************
* TODO: does not work for EntityMode.DOM4J yet
************************************************/

/*******************************************************************
* TODO: free_capacity -= good.amount * good_attributes[good].size
*******************************************************************/

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

/****************************************************************
* TODO: Do we want to make all the actions apply on the target
****************************************************************/

/***************************
* TODO: resolve properly.
***************************/

/************************************************************
* TODO: check if these are correct and how to detect a kwm
************************************************************/

/**********************************************************************
* TODO: get the needed layers from the database and use them instead
**********************************************************************/

/*********************************************************************************************
* TODO: This is brutally inefficient. Because of the outer join required to query aliases,
*********************************************************************************************/

/*****************************************************
* TODO: Check for valid v->sb->log_bytes_per_sector
*****************************************************/

/***************************************************
* TODO: of real time alarm, can determine problem
***************************************************/

/**********************************************************************
* TODO: paste needs to change enablement whenever something is added
**********************************************************************/

/********************************************************************
* TODO: Would it be better to avoid a bunch of finegrained put():s
********************************************************************/

/******************************
* TODO: try literal widgets!
******************************/

/*********************************************************************
* TODO: implement this javax.servlet.jsp.JspFactory abstract method
*********************************************************************/

/****************************************
* TODO: how do we stop lua interpreter
****************************************/

/*************************************************************************************
* TODO: Watch this value, it looks like an error, but that's how Nvidia defined it.
*************************************************************************************/

/**************************************************************
* TODO: Work out how to actually map to the names the Atalla
**************************************************************/

/*******************************************
* TODO: Find out Clip Actions Data Format
*******************************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/****************************************************
* TODO: The 'else' could indicate an implicit ctor
****************************************************/

/**************************************************************
* TODO: maybe register an onerror handler, if config says so
**************************************************************/

/************************************************
* TODO: Add support for cubic spline segments.
************************************************/