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: send the message to a user id, not just the whole list
****************************************************************/

/****************************************************************
* TODO: Use the TextEvent to finetune the reconciling process.
****************************************************************/

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

/********************************************************************
* TODO: It's possible to implement bidirectional iterators, if
********************************************************************/

/****************************************************************************************
* TODO: Instead of always applying this, only apply it if the zip is found# in xarea.#
****************************************************************************************/

/****************************
* TODO: set default values
****************************/

/*******************************************************
* TODO: file load should have checked main node is !
*******************************************************/

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

/******************************
* TODO: what if acpid died ?
******************************/

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

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

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

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

/************************************************************
* TODO: Make a cache set of files necessary for expanding.
************************************************************/

/************************************************************************
* TODO: sends everything above hi to hi, below lo to lo and between to
************************************************************************/

/*********************
* TODO: if no tty??
*********************/

/*******************************************
* TODO: check if this should be htonl()'d
*******************************************/

/*************************
* TODO: is this right?)
*************************/

/********************************************
* TODO: definition lists are more complex!
********************************************/

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

/***********************************************************************************************
* TODO: Must here about why servlets are straight conditional code rather than something like
***********************************************************************************************/

/*******************************************************************
* TODO: revise the computation of vertical base untis, as soon as
*******************************************************************/

/************************************
* TODO: use a MMX optimized memcpy
************************************/

/**************************************************************
* TODO: here we can actually perform the refresh if needed..
**************************************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/*****************************************
* TODO: something if storedProcedures ?
*****************************************/

/********************************
* TODO: support for useradd(8)
********************************/

/*********************************************************
* TODO: Check if this discrepancy is wanted and needed.
*********************************************************/

/***********************************
* TODO: What about serialization?
***********************************/

/**********************************************************
* TODO: Do we need VBV checking? currently left to muxer
**********************************************************/

/**************************************
* TODO: should be admin configurable
**************************************/

/******************************************************************************************
* TODO: Fix this once the compiler implements this feature. Keep in sync with udatamem.c
******************************************************************************************/

/******************************************
* TODO: Remove condtional compile ifdefs
******************************************/

/**********************************************************
* TODO: parse the URL into its component key/value pairs
**********************************************************/

/*******************************************
* TODO: Ensure all files have a revision?
*******************************************/

/************************
* TODO: src frame size
************************/

/*********************************************************************
* TODO: Note that a cancelled message is COMPLETED for the purposes
*********************************************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/***********************************************
* TODO: we want --verbose/--silent in argv...
***********************************************/

/*********************************************************************
* TODO: method get; component, font, color, keystroke, bean set/get
*********************************************************************/

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

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

/***************************************************************
* TODO: read the last decision of the user from configuration
***************************************************************/

/*************************
* TODO: WAVE, AIFF, ...
*************************/

/************************************************
* TODO: Pull this value from the TIP 59 table.
************************************************/

/*********************************
* TODO: check for other changes
*********************************/

/**************************************
* TODO: Properly support flip screen
**************************************/

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

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

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

/*********************************************************************
* TODO: Add logic to add and remove event handlers based on whether
*********************************************************************/

/***********************
* TODO: M Attr Nodes.
***********************/

/************************************
* TODO: custom source generator ;)
************************************/

/*********************************
* TODO: needs to be implemented
*********************************/

/***************************************************************************
* TODO: make it use channel keys for password protection of the logs... ?
***************************************************************************/

/***************************************************************************************************
* TODO: handle Message.getDetail() - should it be explicitly included in the body of the message?
***************************************************************************************************/

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/*******************************************************************************
* TODO: theoretically separators may be a string, adjustment would have to be
*******************************************************************************/

/**************************************************
* TODO: Write the Implementation for this Module
**************************************************/

/**********************************************
* TODO: Insert code to find the nearest item
**********************************************/

/**************************
* TODO: throw exception?
**************************/

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

/***************************************************
* TODO: move all this fine stuff to ACL interface
***************************************************/

/****************************************************
* TODO: - emit warning the SSL stuff will not work
****************************************************/

/**************************************************************
* TODO: raise if node.attributes[@attr_name] already exists?
**************************************************************/

/********************************
* TODO: add some randomization
********************************/

/*****************************************************************
* TODO: allocate more timeout table slots when table overflows.
*****************************************************************/

/*******************************************************************
* TODO: this doesn't always work. Check to see if a cell changed
*******************************************************************/

/*********************
* TODO: throw error
*********************/

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

/*****************
* TODO: ANN-158
*****************/

/***********************************
* TODO: read checksum from props;
***********************************/

/**********************************************
* TODO: be more graceful when we are exiting
**********************************************/

/********************************
* TODO: this seems a bit nasty
********************************/

/******************************
* TODO: GET SPEED FROM PREFS
******************************/

/*****************************************************
* TODO: have to debug the commit states in firebird
*****************************************************/

/*************************************************************************
* TODO: -- don't stay open when no file, go directly to KFileDialog
*************************************************************************/

/********************************************************************
* TODO: Implement $fields param as a whitelist of allowable fields
********************************************************************/

/**************************************************************************
* TODO: Add challenge cookies - Create a cookie which changes every time
**************************************************************************/

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

/***********************************************************************
* TODO: Multi-NIC mode is not yet supported when the driver is linked
***********************************************************************/

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

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

/**************************************************************
* TODO: find out if the actualy is ram for the resolution...
**************************************************************/

/************************************
* TODO: Adjust total post count...
************************************/

/******************************************************
* TODO: Free the unused memory if (smthdr.size != 0)
******************************************************/

/**************************************
* TODO: Put a localized message here
**************************************/

/*********************************
* TODO: avoid infinit recursion
*********************************/

/******************************************
* TODO: Finish documenting this function
******************************************/

/*************************************************
* TODO: not all attributes are supported yet...
*************************************************/

/**********************************************************
* TODO: open the file and check the first line for this:
**********************************************************/

/***************************************************************
* TODO: Maybe add a 'setting changed' event for this?
***************************************************************/

/***********************************
* TODO: remove the argument email
***********************************/

/***********************************************
* TODO: separate this from the swtnl pipeline
***********************************************/

/**********************
* TODO: the work ...
**********************/

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

/*********************************************************************************************************
* TODO: this isset( $app_list_strings['dom_email_status'][$this->status]) is hack for 3261.
*********************************************************************************************************/

/********************************************************
* TODO: (philippe) should simplify in one Loop context
********************************************************/

/************************************************************************
* TODO: clean away all unnecessary generics, and calls to Class.cast()
************************************************************************/

/**********************************************************************
* TODO: unknown top-level element in XSLT namespace is being ignored
**********************************************************************/

/****************************************************************************************
* TODO: Do we die if they aren't? # Make sure the directories exist, dying if not (
****************************************************************************************/

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

/**********************************************************
* TODO: We should throw exceptions instead, shouldnt we?
**********************************************************/

/*********************************************
* TODO: build config object to be passed in
*********************************************/

/******************************************************
* TODO: premature optimization?) instead of checking
******************************************************/

/************************************************************************
* TODO: figure out what to do with scrollable - don't think it applies
************************************************************************/

/***************************************************************
* TODO: integrate it into all text-input-fields automagically
***************************************************************/

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

/*******************************
* TODO: move in group.lib.php
*******************************/

/**********************
* TODO: Use settings
**********************/

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

/*****************************************
* TODO: Make searchBean configurable...
*****************************************/

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

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

/****************************
* TODO: testing with JBoss
****************************/

/*************************************************************************************
* TODO: i'd love to use the same code as the slide servlet, but I'm not necessarily
*************************************************************************************/

/********************
* TODO: deep copy?
********************/

/*********************************************************************
* TODO: Find if the 'className' is the name of the MBean or
*********************************************************************/

/*************************************************************************
* TODO: This is not used by any GOA_ classes - maybe it vcan be deleted
*************************************************************************/

/******************************
* TODO: write some code here
******************************/

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

/************************************
* TODO: non-GUI file selector here
************************************/

/*****************************************************
* TODO: check here if the folder can be written to?
*****************************************************/

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

/***********************************
* TODO: Use MemoryTags everywhere
***********************************/

/******************************************************
* TODO: include "test/codemaker/cppumaker/const.hpp"
******************************************************/

/****************************************************************
* TODO: implement this such that we don't need to discover the
****************************************************************/

/*****************************************
* TODO: this should be moved to the DAO
*****************************************/

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

/******************
* TODO: (jcater)
******************/

/***************************************************
* TODO: other constants should be documented here
***************************************************/

/*******************************************************************************
* TODO: make a sense to resolve unreachable expression as we do for statement
*******************************************************************************/

/****************************************
* TODO: do this with property handlers
****************************************/

/**********************************************
* TODO: param PERSONAL_TOOLBAR_FOLDER="true"
**********************************************/

/*************************************
* TODO: make these user assignable?
*************************************/

/***********************************************************
* TODO: I need to figure out how to do that for actions.
***********************************************************/

/**********************************
* TODO: standardise with OpenGL)
**********************************/

/************************************
* TODO: adapt message to archives:
************************************/

/***********************
* TODO: this function
***********************/

/***********************
* TODO: fixed strings
***********************/

/*********************************************************************************
* TODO: the i==entitySpan-1 bit depends upon subclass implementation (very bad)
*********************************************************************************/

/***********************************************************
* TODO: Interpret MIME types, recognize bullshits similar
***********************************************************/

/*******************************************
* TODO: fill in what to include otherwise
*******************************************/

/**********************************************************************************************
* TODO: treat this slightly differently, e.g. display "averaged" somewhere in paint selector
**********************************************************************************************/

/*******************************************
* TODO: SET - verify right implementation
*******************************************/

/**********************************************
* TODO: the exceptions thrown here are messy
**********************************************/

/********************************
* TODO: Stop ignoring tearDown
********************************/

/*******************************
* TODO: fix the indexing here
*******************************/

/********************************************
* TODO: make the stem start a direction ?
********************************************/

/*******************************************************************
* TODO: it should be possible to embed yappsrt into the generated
*******************************************************************/

/*****************************
* TODO: draw ruler for db/A
*****************************/

/********************************
* TODO: connect name and label
********************************/

/************************************************
* TODO: avoid sending up too many MERGE events
************************************************/

/*****************************************************************************
* TODO: This entire class should not exist. Instead, each Rendezvous should
*****************************************************************************/

/**********************
* TODO: Fix this up.
**********************/

/*******************************************************
* TODO: is there a more elegant way than downcasting?
*******************************************************/

/******************************************************
* TODO: add server-side cancel-caching functionality
******************************************************/

/*********************************************
* TODO: decide what remove() should return.
*********************************************/

/**********************************
* TODO: Include example directly
**********************************/

/****************************************
* TODO: Remove when GetPipeline fixed.
****************************************/

/*************************************************************************
* TODO: fix this so it handles greyscale channels and non-8bit channels
*************************************************************************/

/*******************
* TODO: Maybe do:
*******************/

/*********************************************
* TODO: should the strings be configurable?
*********************************************/

/*******************************************************************
* TODO: The catch all (...) clauses below shouldn't be necessary.
*******************************************************************/

/*************************************
* TODO: noch kein Staubsaugereffekt
*************************************/

/***********************************************
* TODO: 1) No more Server parameter, See TODO
***********************************************/

/*******************************************************
* TODO: Check the exit value of the children process.
*******************************************************/

/************************************************************
* TODO: Make CTR_UHeapable a template class with m_key the
************************************************************/

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

/****************************************************************
* TODO: Possibly make this a configurable service name for use
****************************************************************/

/*****************************
* TODO: reset after load...
*****************************/

/***************************************************************
* TODO: read in the username, password, and host from params.
***************************************************************/

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

/*******************************************************************************
* TODO: each peer thread should be new because one may block for some reason.
*******************************************************************************/

/*********************************************
* TODO: make it work again after disconnect
*********************************************/

/*****************************************
* TODO: share root colormap if possible
*****************************************/

/*****************************************************************************************
* TODO: It should be sufficient a flag and a call to signal() in the thread loop below.
*****************************************************************************************/

/************************************
* TODO: MESSAGE QUEUE PROXY OBJECT
************************************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

/*********************************************************************
* TODO: keep a stack of indent levels for backspace to jump back to
*********************************************************************/

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

/*************************************
* TODO: I'd like to deprecate this.
*************************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

/**********************************************
* TODO: checking sizeof() seems a poor test.
**********************************************/

/***************************************************
* TODO: declare child_nodes as DOM_NODE_LIST_IMPL
***************************************************/

/***************************************
* TODO: Table of open HModule handles
***************************************/

/*************************************************
* TODO: Change to ConstField when ConstField is
*************************************************/

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

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

/******************************************************
* TODO: something goes wrong after sleeping... what?
******************************************************/

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/***************************************
* TODO: move fields selection to main
***************************************/

/*******************************************************************************************
* TODO: Should check to see if panBlockStart[iBlock] is not zero then do a HFAFreeSpace()
*******************************************************************************************/

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/*********************************************
* TODO: Save decision to stable storage for
*********************************************/

/**********************************************************************
* TODO: Add a static control to your About Box to receive the memory
**********************************************************************/

/******************************************************************
* TODO: we should also use thickness for computing the clearance
******************************************************************/

/**********************************************************
* TODO: include calculations for regions near the poles.
**********************************************************/

/***********************************************
* TODO: should this even be a separate class?
***********************************************/

/*******************************************************************
* TODO: Pratik remove this method and all references to it. Use
*******************************************************************/

/***********************
* TODO: error message
***********************/

/*****************************************************
* TODO: option to return to continuation of handler
*****************************************************/

/*******************
* TODO: use field
*******************/

/******************************************
* TODO: this, get the Finder information
******************************************/

/**********************
* TODO: make generic
**********************/

/*************************************************************
* TODO: ToDo3 Possibility to view and edit blob in hex view
*************************************************************/

/******************************************************************
* TODO: write a high-level document that ties this all together.
******************************************************************/

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

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

/*********************************************************************
* TODO: Shorten this static array with parameter substitution -N0NB
*********************************************************************/

/**************************
* TODO: generate msgid ?
**************************/

/**********************************
* TODO: dump queue hosts someday
**********************************/

/******************************************
* TODO: Anstellwinkel gescheit einbauen!
******************************************/

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

/*********************************************************************
* TODO: use sstream (Alberto: I don't have it in the C++ lib) FIXME
*********************************************************************/

/**************************************
* TODO: is that a correct min width?
**************************************/

/*********************************
* TODO: add 'about' info :-)");
*********************************/

/**********************************
* TODO: throw an exception maybe
**********************************/

/***********************************************************************************************
* TODO: Rename class to Repository, getCurrentLOC to getCurrentLines, getAuthors to getLogins
***********************************************************************************************/

/***************************
* TODO: This is a hack...
***************************/

/***********************************************************
* TODO: Find out what to add to y, so the drawing appears
***********************************************************/

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

/****************************
* TODO: What's this about?
****************************/

/***************************************
* TODO: decide if it's the way to go.
***************************************/

/*****************************************************************
* TODO: are the 0x11 and 0x10 special cases needed, or are they
*****************************************************************/

/**********************
* TODO: function() {
**********************/

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

/****************************************************************************
* TODO: Expose format functions to Data::All users so simple single record
****************************************************************************/

/**************************************************************************
* TODO: line number is off by 1 in codeblock at top of template (weird!)
**************************************************************************/

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/*************************************************************************************
* TODO: to prevent framework assertions, re-insert this "isTop" once 98303 is fixed
*************************************************************************************/

/***************************************************************************
* TODO: make a better mem allocator for list (struct.c ) and RcvMsg cells
***************************************************************************/

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

/*********************************
* TODO: do a better calculation
*********************************/

/**************************************************************
* TODO: Unsnarl isatty(STDOUT_FILENO) from the control flow.
**************************************************************/

/*****************************************
* TODO: Move to creation of MoveData!--
*****************************************/

/************************
* TODO: MNG_UINT_DBYK,
************************/

/*******************************************
* TODO: SET THESE PROPERTIES AS NEEDED...
*******************************************/

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

/******************************************************************************
* TODO: make that an abstract class, derived into different kinds of views !
******************************************************************************/

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

/*********************************
* TODO: Make this an enum type.
*********************************/

/*********************************************************
* TODO: Cases where Handle not array, string or object?
*********************************************************/

/**************************************************************
* TODO: This one, together with Un_relativable_music is ugh.
**************************************************************/

/************************************************
* TODO: valuesize depends also on column type!
************************************************/

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

/*********************************************
* TODO: implement plain authentication also
*********************************************/

/*******************************************************************
* TODO: this code can probably be integrated into the code above!
*******************************************************************/

/*******************************************************
* TODO: In the not-too-distant future, these commands
*******************************************************/

/**********************************************************
* TODO: in the future, return a Handle instance or null.
**********************************************************/

/************************************
* TODO: support overloaded methods
************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/************************************************
* TODO: check if this limitation can be lifted
************************************************/

/********************************************
* TODO: check if password has expired etc.
********************************************/

/******************************************************
* TODO: Add checking for possible mapping conflicts.
******************************************************/

/********************************
* TODO: add the property pages
********************************/

/****************************
* TODO: fired the trigger.
****************************/

/***********************************************************
* TODO: Do we need to generate a nice error message here?
***********************************************************/

/*********************************
* TODO: Add a pretty animation.
*********************************/

/*************************************
* TODO: add flame-finding code here
*************************************/

/*******************************************
* TODO: decode buttons, not just position
*******************************************/

/************************************************
* TODO: remove necessity for dirty const cast?
************************************************/

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

/*******************************************
* TODO: '/../' is not handled yet
*******************************************/

/*********************
* TODO: AC Decoding
*********************/

/*********************************
* TODO: Why is this done twice?
*********************************/

/************************************************
* TODO: cleanup the SharedInputStream handling
************************************************/

/**********************************
* TODO: correct error mamagement
**********************************/

/*******************************************************************
* TODO: use this to build the extractPattern1 and extractPattern2
*******************************************************************/

/******************************************
* TODO: doesn't this need a factory?
******************************************/

/***********************************
* TODO: this may be workaround...
***********************************/

/****************
* TODO: why?).
****************/

/**********************************************************************************
* TODO: (dhinton) Not sure about this, but the following was in ace/OS_String.h
**********************************************************************************/

/*************************************
* TODO: implement authenticated pop
*************************************/

/*******************************************************
* TODO: unicode: What happens with symbol characters?
*******************************************************/

/************************************************
* TODO: Create a proper test harness for this.
************************************************/

/*******************************************
* TODO: Template according to user group?
*******************************************/

/*******************************************************************************
* TODO: Make Background colors work somehow. The code is in comments until we
*******************************************************************************/

/******************************
* TODO: WeblogEntry throttle
******************************/

/*****************************************************************
* TODO: ReadArgs() instead of this portable but more bulky way?
*****************************************************************/

/************************************************************************************
* TODO: don't export functions that returns non const pointer to fundamental types
************************************************************************************/

/*******************************
* TODO: Birthday notification
*******************************/

/***************************************
* TODO: support more then one visual.
***************************************/

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

/*****************************************************************
* TODO: decide if this should really be possible on a parameter
*****************************************************************/

/********************************************************************
* TODO: make this a define and figure out where we really need it.
********************************************************************/

/**********************************************
* TODO: make this display visually on error.
**********************************************/

/***********************
* TODO: don't clobber
***********************/

/****************************
* TODO: find better way...
****************************/

/********************************************************************
* TODO: there should be a better way that doesn't do as much work.
********************************************************************/

/**************************
* TODO: struct physical;
**************************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

/******************************************************************************
* TODO: Replace this with a better ConfigFile implementation that can write.
******************************************************************************/

/*****************************
* TODO: verify the material
*****************************/

/****************************************************************************
* TODO: This class was dropped in 3.1 M7 from org.eclipse.ui.internal.misc
****************************************************************************/

/**********************************
* TODO: Document this interface.
**********************************/

/*****************************************************************
* TODO: Verify the id is not in the authorative invalid ID list
*****************************************************************/

/*********************************
* TODO: NT specific? ###
*********************************/

/***********************************************************************
* TODO: replace that, glGet stalls rendering pipeline (forces flush).
***********************************************************************/

/***********************************
* TODO: doimplementovat, pujde-li
***********************************/

/***************************
* TODO: check the problem
***************************/

/************************************************
* TODO: this in most cases, but the separators
************************************************/

/***************************
* TODO: add to the parser
***************************/

/**********************************
* TODO: handle not-a-numbers and
**********************************/

/*********************************************
* TODO: Threaded Asynchronous Operations");
*********************************************/

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

/**************************************************************************
* TODO: | This should return an error for the different failure modes. |
**************************************************************************/

/************************************************************
* TODO: declared scale (and precision?) across the network
************************************************************/

/*****************************************************************************************
* TODO: currently there is no translation for NY in Greek fix this test when we have it
*****************************************************************************************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

/**********************
* TODO: el cromosoma
**********************/

/*******************************************************
* TODO: This should be implicitly 'use'd by Server.pm
*******************************************************/

/***********************************************
* TODO: address this issue at the model level
***********************************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

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

/***************************************
* TODO: Hebrew encoding ISO-8859-8-1#
***************************************/

/*************************************************
* TODO: handle optional chunklists in AVI files
*************************************************/

/***********************************************************************************
* TODO: global $_PSL, $ary, $sess, $auth, $perm, $HTTP_GET_VARS, $HTTP_POST_VARS;
***********************************************************************************/

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

/*****************************************************************
* TODO: allow keys of any data type; atomize the supplied value
*****************************************************************/

/********************************************
* TODO: name and supply different policies
********************************************/

/*******************************************************************************************
* TODO: If each item in the selection has the same style then don't consider it an error.
*******************************************************************************************/

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

/**************************************************
* TODO: check for invalid chars in start of name
**************************************************/

/***********************************************************************************************
* TODO: we have to add another version for all thoses if we want them to work for spark CPUs.
***********************************************************************************************/

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

/*******************************************************
* TODO: hide dependency (wrap in single porting file)
*******************************************************/

/************************
* TODO: clean solution
************************/

/*************************
* TODO: Get real values
*************************/

/*********************************
* TODO: Remove, add real stuff)
*********************************/

/*****************************************************
* TODO: return execution result int value in method
*****************************************************/

/****************************************************************
* TODO: this, this is actually the natural way the user thinks
****************************************************************/

/****************************************************************************
* TODO: make action dependent on having a connected console configuration!
****************************************************************************/

/**************************************************************************************
* TODO: Finish the optional second plus skills. Necessary for Inscription at least.
**************************************************************************************/

/****************************************************************
* TODO: Apenergopoiisi gia ethniki poy den stelnei BankStoreId
****************************************************************/

/************************************************************************
* TODO: For the HP compiler, maybe we should use the alloca_frame flag
************************************************************************/

/**********************************
* TODO: make a Const_ref_cnt_ptr
**********************************/

/*********************************************
* TODO: verify it next operation is correct
*********************************************/

/**************************************************
* TODO: - remove classic references from the TCK
**************************************************/

/**********************************************************
* TODO: full-fledged notes services (optional auth, etc)
**********************************************************/

/********************************************************
* TODO: Add a section for combo boxes as cell editors.
********************************************************/

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

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

/**********************************************************
* TODO: These HTML headers are static, make them dynamic
**********************************************************/

/***********************************************************************************
* TODO: remove (Identifier) cast once we will be allowed to compile for J2SE 1.5.
***********************************************************************************/

/*********************************************************
* TODO: still need setNestedProperty, setMappedProperty
*********************************************************/

/***************************************************
* TODO: Recursive check on nonoptional variables?
***************************************************/

/**************************
* TODO: other formating:
**************************/

/******************************
* TODO: hook model listener?
******************************/

/******************************
* TODO: add format checking?
******************************/

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

/************************************************************************************************
* TODO: zamiast robic nowa klase parser moze lepiej bylo by skopiowac stara (inicjacja rekexp)
************************************************************************************************/

/***************************************
* TODO: need to strip out separators)
***************************************/

/***************************************************************************
* TODO: using a random value make the probability not ignoring a obsolete
***************************************************************************/

/***************************************************************************
* TODO: Some of these message tags are obsolete, and should be removed...
***************************************************************************/

/*********************************************
* TODO: washere 2004.02.01 a wml (wap) page
*********************************************/

/***********************************************
* TODO: editors for insets and fontdefinition
***********************************************/

/***********************************************************************************
* TODO: Determine correct behavior in outputting comment data. (preserve dashes?)
***********************************************************************************/

/**********************************************************
* TODO: figure out how to handle the picture/sound name.
**********************************************************/

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

/***********************************************************************
* TODO: Uplne odstranit _dbc_c, nahradit pomoci statickych promennych
***********************************************************************/

/**************************************************************
* TODO: should have ptr to current tab rather than searching
**************************************************************/

/*********************************
* TODO: Add dependency handling
*********************************/

/********************************************************************************
* TODO: option to automatically add "NoExport" tags to children to be modified
********************************************************************************/

/*********************************
* TODO: check if hub online ...
*********************************/

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

/********************************
* TODO: not fully implemented!
********************************/

/***************************************************************************
* TODO: check if Array.prototype.pop exists for every supported browsers
***************************************************************************/

/********************************************************************
* TODO: Have player stuff available (might need to add gt and lt?)
********************************************************************/

/***********************
* TODO: dump pcm info
***********************/

/***************************
* TODO: Confirm password.
***************************/

/****************************
* TODO: Change to Internal
****************************/

/******************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionExplicitDeclaration
******************************************************************************************************/

/********************************************
* TODO: package jaugment2.UI.ARUI.widgets;
********************************************/

/*********************
* TODO: this should
*********************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/*********************************
* TODO: Add edited highlighting
*********************************/

/******************
* TODO: convert?
******************/

/*******************************************
* TODO: It is ugly, but we need equals()!
*******************************************/

/*********************************************************************************
* TODO: re-enable; right now it doesn't work because we can't recover the names
*********************************************************************************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

/*************************************************************************
* TODO: parameters to static methods (e.g. parameters to "invokeLater")
*************************************************************************/

/******************************************************************
* TODO: this should be changed so that it is ssh like, prompting
******************************************************************/

/****************************************************************
* TODO: Enable this code once we start modifying anything that
****************************************************************/

/********************************************************
* TODO: where else might this late notification occur?
********************************************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/*********************************
* TODO: non RPC style bindings#
*********************************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/************************************************
* TODO: Make this tunable at mount time. (AIA)
************************************************/

/************************************************************************
* TODO: it yourself by constructing, using shapes like TSTRD1, TSTRD2,
************************************************************************/

/*******************************************************
* TODO: fall back to file method here if alloc failed
*******************************************************/

/**************************************************
* TODO: check if matching global variable exists
**************************************************/

/*************************************
* TODO: FormatMessage(.., err,...);
*************************************/

/**********************************************************************************
* TODO: =head1 AUTHORMarco Romano, Enemux@cpan.orgE=head1 COPYRIGHT AND LICENSEC
**********************************************************************************/

/************************************************
* TODO: ask to edit system-wide or user-config
************************************************/

/**************************
* TODO: henuz yapilmadi.
**************************/

/********************************************************
* TODO: Split up the types in this file on more files.
********************************************************/

/************************************************************
* TODO: make this compile, currently causes compiler crash
************************************************************/

/****************************************
* TODO: lots more tests to add here!!!
****************************************/

/**********************************************************
* TODO: only re-organize if showing the changed category
**********************************************************/

/************************************************************************
* TODO: I'm not actually going to modify the contents (I extract it as
************************************************************************/

/*********************************************************
* TODO: session bean that should have been set already.
*********************************************************/

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

/*****************************************************
* TODO: Save time and date of first and last saving
*****************************************************/

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

/****************************************************
* TODO: need to handle #symbol, symbol+n, symbol-n
****************************************************/

/***************************
* TODO: where to report ?
***************************/

/*************************
* TODO: load the keymap
*************************/

/***********************************************************************************
* TODO: we removed this as of mod_python 3.2, let's see if we can put it back
***********************************************************************************/

/*******************************
* TODO: Namespace awareness!!
*******************************/

/************************
* TODO: call SendError
************************/

/**************************
* TODO: Multiple Targets
**************************/

/***********************
* TODO: fixme (Penny)
***********************/

/******************
* TODO: TME -Imp
******************/

/************************************************************************
* TODO: its probably possible to start tar with -v and watch it adding
************************************************************************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/************************************************************
* TODO: should free the node if no child and prefix inside
************************************************************/

/**********************************************************************
* TODO: perhaps abstract the execSQL() method away so that it can be
**********************************************************************/

/**************************************************************************************
* TODO: LATIN1 array is now in the utrie - it should be removed from the calculation
**************************************************************************************/

/*******************************************************************
* TODO: email Hammet about this - or at least to provide a static
*******************************************************************/

/***********************************************************************
* TODO: OAD allow short and long labels [as different chunk names]" )
***********************************************************************/

/*****************************************************
* TODO: When 1.4 is the earliest version supported,
*****************************************************/

/*******************************************************************
* TODO: clean up redudant code in CPP, Compile, Link, and Execute
*******************************************************************/

/**************************************************
* TODO: Try to make this thing work as an array?
**************************************************/

/*******************************
* TODO: other statevariables.
*******************************/

/*****************************
* TODO: make this for real!
*****************************/

/**************************************************************
* TODO: this is broken, needs to be rewritten for new design
**************************************************************/

/*************************************
* TODO: figure out why this is here
*************************************/

/*******************************************
* TODO: implement an alt-spec-dd element.
*******************************************/

/************************************************
* TODO: as long as the bridge cannot introduce
************************************************/

/**************************************************
* TODO: file transfers : use TCP rather than UDP
**************************************************/

/****************************************************************
* TODO: rename to au; if nargout return data within time range
****************************************************************/

/******************************************
* TODO: When will the combo be disposed?
******************************************/

/*************************************************
* TODO: manage multi field primaryKey for clazz
*************************************************/

/*****************************************************************************
* TODO: Make associations work (has_a, etc.) without requiring legacy calls
*****************************************************************************/

/*****************************************************************
* TODO: make this compare repository too? Or do so in parallel
*****************************************************************/

/***************************************
* TODO: Exponer el AccountsCollection
***************************************/

/****************************************
* TODO: Prevent non-number characters.
****************************************/

/***************************************************
* TODO: Move to ToolbarState or a subclass of it?
***************************************************/

/*************************************
* TODO: MUST call input find string
*************************************/

/************************************************************************
* TODO: would be nice if state and host/port column are the right size
************************************************************************/

/*********************************************************
* TODO: These classes need to be completely overhauled.
*********************************************************/

/*******************************************************************
* TODO: Pan & tilt, real image size (cropping), DNR, flickerless,
*******************************************************************/

/************************
* TODO: add max levels
************************/

/************************************************************
* TODO: must entire quantity be available in one location?
************************************************************/

/**************************************************
* TODO: check if we can remove this constructor.
**************************************************/

/********************************************************
* TODO: setSelectionModeExt( KListView::FileManager );
********************************************************/

/***************************************************************************************
* TODO: change this sample with an Address -> Country relation. This is more accurate
***************************************************************************************/

/****************************
* TODO: change these value
****************************/

/********************************************
* TODO: this stuff has to go into autoconf
********************************************/

/**************************************************************************
* TODO: Parse out unused arguments too... may want to just use args here
**************************************************************************/

/**********************************************************************
* TODO: cleanup if exception is thrown by createDispatchConnection()
**********************************************************************/

/*****************************************
* TODO: Expose this to the exporter GUI
*****************************************/

/*******************************************************
* TODO: make this match case sensitiviy of the dialog
*******************************************************/

/***********************************************************
* TODO: make userdefined date/time-strings (localisation)
***********************************************************/

/**********************************************************************
* TODO: preview alpha channel stuff correctly. -- austin, 20/May/99
**********************************************************************/

/**************************
* TODO: implement forget
**************************/

/*****************************
* TODO: Implent Groupstatus
*****************************/

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

/**************************************************
* TODO: implement Hash read-only instead of this
**************************************************/

/*************************************
* TODO: consolidate with code above
*************************************/

/*******************************************
* TODO: currentLoginList.disconnectAll();
*******************************************/

/**************************************************************
* TODO: how does the angles get turned into a gesture ID????
**************************************************************/

/************************
* TODO: Document these
************************/

/***************************************
* TODO: Provides a localized message.
***************************************/

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

/****************************************************************************************************
* TODO: more documentation here. In the mean time, look at the librapi2 source code - if you dare!
****************************************************************************************************/

/***********************************************************
* TODO: Implement set_irq_level and check CPU frequencies
***********************************************************/

/*************************************
* TODO: [x] JavaScript popup window
*************************************/

/*****************************************************************
* TODO: Not sure what flags should be set. joe this needs to be
*****************************************************************/

/*********************************************************************************
* TODO: abolish streambuf assign entirely, or maybe test for it using autoconf.
*********************************************************************************/

/**************************************
* TODO: add more plausibility checks
**************************************/

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

/***********************************************************************
* TODO: Nothing here yet. Should provide UNIX compatibility constants
***********************************************************************/

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

/********************************************************************************************
* TODO: on devrait plutt utiliser '\u22C5', mais ce symbole n'est pas affich correctement.
********************************************************************************************/

/*************************************************************
* TODO: somebody please fill this section with information.
*************************************************************/

/***************************************************
* TODO: get pose in top-level model's CS instead.
***************************************************/

/*******************************************************************
* TODO: Describe the motivation for the design of this interface.
*******************************************************************/

/**************************************************************
* TODO: should use a mutex to ensure (num++ == 0) is atomic.
**************************************************************/

/**************************************************
* TODO: if the delay-lengths are the same, don't
**************************************************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/***********************************************************************
* TODO: The timing of the 'accept()' might be changed, defered to the
***********************************************************************/

/*******************************************************************
* TODO: "IGNORING FUNCTION" issue: need to recover if the element
*******************************************************************/

/****************************************
* TODO: could the signal_action struct
****************************************/

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

/****************************
* TODO: public oeIICalTodo
****************************/

/****************************
* TODO: Auf Fehler pruefen
****************************/

/************************************************************************************
* TODO: We need to track if an exception occured in order to rollback if necessary
************************************************************************************/

/**********************
* TODO: this is horr
**********************/

/***********************
* TODO: Clean up code
***********************/

/******************************************************************
* TODO: the reduceToMono stuff here: WAVAudioFile and small-file
******************************************************************/

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

/***********************************************************************
* TODO: At the present time, the NFSv4 server does not do XID caching
***********************************************************************/

/*****************************************************************
* TODO: in WordWrap mode, parse lines only once in PaintLines()
*****************************************************************/

/*****************************************
* TODO: test TJvxHTMLBooleanAttribute }
*****************************************/

/***************************************
* TODO: This should be somewhere else
***************************************/

/********************************
* TODO: Win32 printing system.
********************************/