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: / The OtResourceEvent case
************************************/

/***************************************************************
* TODO: Allow for more than one of these foolish entities :-)
***************************************************************/

/********************************************
* TODO: temporary, as not currently uClibc
********************************************/

/*******************************************************************
* TODO: manage multiple font family specifiers. For now only take
*******************************************************************/

/****************************************************************************
* TODO: The following is a hack because it leverages knowledge of libxml++
****************************************************************************/

/******************************************************************
* TODO: fill bmiHeader here, because we don't want and extradata
******************************************************************/

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

/*************************************
* TODO: isprint && !iscntrl
*************************************/

/******************************************
* TODO: Implement this javax.servlet.htt
******************************************/

/**************************************************************
* TODO: There is a big overlap here with stuff in ejb - have
**************************************************************/

/******************************************
* TODO: do we need a run finished event?
******************************************/

/******************************************
* TODO: mime-type shouldn't be hardcoded
******************************************/

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

/****************************************
* TODO: add monitoring class / library
****************************************/

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

/****************************************************************
* TODO: Needs refactoring to allow usage by networking devices
****************************************************************/

/*************************************************************
* TODO: Look at creating an FTP Adapter class, as well as a
*************************************************************/

/************************************************************
* TODO: change the implementation below to a WM-aware one;
************************************************************/

/********************************************
* TODO: delete the old array if it exists.
********************************************/

/*********************************************************************
* TODO: This should be generalized so it doesn't have to be changed
*********************************************************************/

/************************************
* TODO: why pack('v',...)?
************************************/

/*******************************************
* TODO: varray_foreach_until(varray_t *v,
*******************************************/

/**********************************************
* TODO: facet checks to be done by framework
**********************************************/

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

/******************************************
* TODO: Implement and test the function.
******************************************/

/**********************************************
* TODO: it would be nice if this file system
**********************************************/

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

/****************************************************
* TODO: @Mariusz FileEngine.getBookByResource(doc)
****************************************************/

/*****************************
* TODO: Handle error better
*****************************/

/***************************
* TODO: is nr_file const?
***************************/

/********************************
* TODO: clean up the code more
********************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

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

/**********************************
* TODO: check for the parents???
**********************************/

/**************************************
* TODO: scale filter for sample rate
**************************************/

/*************************************
* TODO: Move to PageItem_ImageFrame
*************************************/

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

/*********************************************************************************************************
* TODO: .. in fact, a "real" decorator should probably be a class that extends the original bean class,
*********************************************************************************************************/

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

/***********************************
* TODO: how to handle collisions?
***********************************/

/*************************************
* TODO: Retrieve r_access for files
*************************************/

/*********************************
* TODO: can we defragment here?
*********************************/

/***************************************************************
* TODO: stop any DMA activity and clear any pending interrupt
***************************************************************/

/********************************************
* TODO: Define the syntax for the requests
********************************************/

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

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

/***********************************************************************************************
* TODO: remove this hack. We should be using the reference point for the teher end, however,
***********************************************************************************************/

/************************************
* TODO: throw validation exception
************************************/

/***************************
* TODO: A clean solution!
***************************/

/************************************************************
* TODO: | move into RcsFile and add indirection in Store |
************************************************************/

/***************************************
* TODO: add required var checks here.
***************************************/

/********************************
* TODO: handle dir open errors
********************************/

/*******************************
* TODO: ar perskaiiuoti AVG ?
*******************************/

/*****************************************
* TODO: this, we reset the $items array
*****************************************/

/*****************************************************************
* TODO: it might be nice to return the paymentGatewayResponseId
*****************************************************************/

/***************************************************
* TODO: Fix this separatly and use the priority..
***************************************************/

/******************************
* TODO: make path continuous
******************************/

/*************************************************
* TODO: this method must be called just once!!!
*************************************************/

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

/***************************************************
* TODO: Handle assemblies dependencies gracefully
***************************************************/

/***********************************************************************************************
* TODO: use the MediaWiki language class to return the language name for "Special"
***********************************************************************************************/

/****************************
* TODO: add kinematic etc.
****************************/

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

/************************************************************************************
* TODO: Make it easy to have the default xml rules for lang. Maybe interpret NULL
************************************************************************************/

/**********************************************************************************
* TODO: Use proper attributes here, first of all, use fractional point font size
**********************************************************************************/

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

/********************************************
* TODO: use shared file locking with fcntl
********************************************/

/************************************************************************************
* TODO: Add mouse enabled flag -- if set false, then don't process mouse events in
************************************************************************************/

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

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

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

/************************************
* TODO: read RGNDATA structure...]
************************************/

/***********************
* TODO: Example usage
***********************/

/**************************************************************************************
* TODO: when we absract this out, change this to a reference to the layout container
**************************************************************************************/

/**********************************************
* TODO: some kind of check for new status...
**********************************************/

/***********************************************************************************
* TODO: ensure that the autoincrement values be assigned before the copy was done
***********************************************************************************/

/**********************************************************************
* TODO: are there more types of hyphens and/or word-break characters
**********************************************************************/

/*******************************
* TODO: check for valid tags?
*******************************/

/*********************************
* TODO: null is no good ofc :-)
*********************************/

/*******************************************************
* TODO: Should we disable translation of these names?
*******************************************************/

/**********************************************************************
* TODO: look through ssh/tcp/ethernet specks to find an optimal size
**********************************************************************/

/**********************************************************
* TODO: Implement strlncat() or setup proper aliases for
**********************************************************/

/**********************************************************
* TODO: if connected to jserver, should disconnect this.
**********************************************************/

/************************************************
* TODO: them when using the builtin regex lib.
************************************************/

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

/******************************
* TODO: Use the field title.
******************************/

/*********************************************************
* TODO: Change bind address according to user settings.
*********************************************************/

/******************************************************************
* TODO: In the future, fix this separatly and use the priority..
******************************************************************/

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

/*************************************************
* TODO: check should be based on local altitude
*************************************************/

/*********************************************************
* TODO: This needs changed to pull all selected widgets
*********************************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/*******************************************************************
* TODO: Needs to get the screen number from DISPLAY or the panel.
*******************************************************************/

/****************************************
* TODO: change when ptag goes to UNION
****************************************/

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

/***************************************
* TODO: prevent duplicate definitions
***************************************/

/*****************************************************************
* TODO: need to be modified in static const muint maja_path_...
*****************************************************************/

/*******************************************************************
* TODO: "--" => "&emdash;" browser specific display (not cached?)
*******************************************************************/

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

/****************************************
* TODO: Any reason this is not cached?
****************************************/

/************************************
* TODO: need to register at server
************************************/

/***********************************************************
* TODO: Test for recursion: this has item as an ancestor
***********************************************************/

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

/***************************************************************
* TODO: We don't do any encoding detection from the PO Header
***************************************************************/

/*******************************************************
* TODO: (encoding) select best mv table (two choices)
*******************************************************/

/************************************************************
* TODO: we should not have to remap to the xmlCharEncoding
************************************************************/

/*******************************************************************
* TODO: make methods 'prefer' not to jelly the object internally,
*******************************************************************/

/***********************************
* TODO: strip new line charaters.
***********************************/

/**********************************************
* TODO: use some automatic lookup mechanism.
**********************************************/

/**************************************************************************
* TODO: need to decide what happens when we close the selector this way.
**************************************************************************/

/*************************************************************************
* TODO: Check that we actually can send len bytes without violating MTU
*************************************************************************/

/*****************************************************
* TODO: Perhaps switch to using Glibc's getmntent_r
*****************************************************/

/*******************************************
* TODO: extract headers and pass to mixma
*******************************************/

/*******************************************
* TODO: more accurate integration of r(t)
*******************************************/

/**********************
* TODO: Strip Spaces
**********************/

/**************************************************
* TODO: Put menu in a frame to do easy scrolling
**************************************************/

/*************************************************************************************************************
* TODO: Conflicts with WSAD so we better simply rely on the CMP mapping capabilities in WSAD and WebSphere!
*************************************************************************************************************/

/*****************************************************************
* TODO: Need to same waitObj.wait(1000) as is done in startup()
*****************************************************************/

/*******************************************************************************
* TODO: Remove redundancy and dependency on ConfigurationOptions, write tests
*******************************************************************************/

/********************************************************************
* TODO: the SQL-query doesn't show all hits (tested with postgres)
********************************************************************/

/**********************************************************
* TODO: Format strings using nestedObjectType, if set...
**********************************************************/

/***************************************************************
* TODO: move all or at least most of these to redfootlib/xml/
***************************************************************/

/*******************
* TODO: Show help
*******************/

/************************************************
* TODO: might want to show these in the future
************************************************/

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

/***********************************************************************************
* TODO: ProcessMAPIDeleteMail() TRY TO FIND THE MESSAGE FROM THE IDENTIFIER:\n");
***********************************************************************************/

/*********************************************************************
* TODO: check not HTML document. Avoid Not_supported_err exception.
*********************************************************************/

/*************************************************************
* TODO: this is fucked up when we're coming from MBoxBuffer
*************************************************************/

/**********************************************************
* TODO: pass in to ctor instead. do this somewhere else!
**********************************************************/

/************************************
* TODO: send sighup to all clients
************************************/

/*********************************************************
* TODO: what should expression type of Assign From be??
*********************************************************/

/*********************************************************************
* TODO: Implement this org.javagroups.debug.ProtocolObserver method
*********************************************************************/

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/******************************
* TODO: index ALT attributes
******************************/

/*********************************************************
* TODO: Warning! Undo will not be flushed in given case
*********************************************************/

/***************************************************************************************
* TODO: implement a better error handling according to RFC821 4.2.1 (posted by pablo)
***************************************************************************************/

/********************
* TODO: oClean up.
********************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/*************************************************************
* TODO: this wasn't here in bracnk, need to resolve history
*************************************************************/

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

/*******************************************************
* TODO: Loop until PollEvent returns a non-zero value
*******************************************************/

/************************
* TODO: Normalize Text
************************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/******************************
* TODO: Hacer una blacklist!
******************************/

/****************************************
* TODO: this mode isn't fully written.
****************************************/

/**************************************
* TODO: Add your custom finders here
**************************************/

/**********************************************************************
* TODO: Allocate string buffer space from the heap (length from reg)
**********************************************************************/

/****************************************************************************
* TODO: Check if the resource was changed at all. If not, don't save.
****************************************************************************/

/*************************
* TODO: handle decently
*************************/

/***************************************************************************************
* TODO: Check the standard, if this is correct or not. declaration might be required.
***************************************************************************************/

/******************************************************
* TODO: better field names. CharIndex and LineIndex?
******************************************************/

/*******************************************************************
* TODO: remove this stupid check whenever the vga driver is fixed
*******************************************************************/

/***************************************************
* TODO: set presence to offline -- is that even p
***************************************************/

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

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/****************************************************
* TODO: remove this test when j9 solve its problem
****************************************************/

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

/*********************************
* TODO: want includes/excludes?
*********************************/

/*********************************************
* TODO: Think about better error handling ?
*********************************************/

/***********************************
* TODO: test this IMplementation.
***********************************/

/*************************************
* TODO: strip leading white space")
*************************************/

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

/****************************************************************
* TODO: Return a different brush if the default is not desired
****************************************************************/

/*******************************************
* TODO: Generate a phoenixz warning here.
*******************************************/

/************************************
* TODO: TEST_CHECK_STATUS(status);
************************************/

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

/*****************************************************
* TODO: same setting for both axes is not mandatory
*****************************************************/

/********************************************
* TODO: should really throw some exception
********************************************/

/*********************************************************
* TODO: Set 'sel_class' of ObjCPythonSelector instances
*********************************************************/

/********************************************
* TODO: set for read-only database support
********************************************/

/*****************************************************************************
* TODO: the phonetic candidate will be provided by language engine for CJK.
*****************************************************************************/

/****************************************
* TODO: Be more precise for objects *)
****************************************/

/**************************************************
* TODO: a method which returns the column-names,
**************************************************/

/****************************************
* TODO: move from linked list to array
****************************************/

/******************************************************************
* TODO: On CRIS, we have a PTE Global bit which should be set in
******************************************************************/

/**************************************************************************
* TODO: replace with some kind of filter; maybe a functor (PWW 04/29/05)
**************************************************************************/

/**************************************************************
* TODO: throw std::exception if invalid number of components
**************************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/******************************
* TODO: compound agent stuff
******************************/

/******************************************************************
* TODO: For now, just display a dialog (see bug 65008 and 65741)
******************************************************************/

/**************************************
* TODO: remove NAMENOTAVAILBLE above
**************************************/

/**********************************************************************
* TODO: investigate replacing this with the Apache Logger framework.
**********************************************************************/

/**************************
* TODO: handle this info
**************************/

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

/*************************************************
* TODO: grab content IFF no value was specified
*************************************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

/*****************************************
* TODO: Changer la position de la boule
*****************************************/

/********************************************************
* TODO: find out if source volume is handled correctly
********************************************************/

/***************************************
* TODO: check exactly if it works OK.
***************************************/

/*******************************
* TODO: to do the right thing
*******************************/

/*********************************
* TODO: Implement this page -->
*********************************/

/******************************
* TODO: TWEAKS missing \n");
******************************/

/**************************
* TODO: handle variables
**************************/

/***********************************************************
* TODO: a special class should be implemented for quality
***********************************************************/

/*****************************************
* TODO: need a way to specify choice in
*****************************************/

/**************************************
* TODO: Reconstruct object hierarchy
**************************************/

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

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

/*********************************
* TODO: Add security check here
*********************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

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

/*****************************************************************************
* TODO: These are only defined until the correct mapping can be determined.
*****************************************************************************/

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

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

/******************************************************************************
* TODO: shift Y subsampled data from appended in Y buffer to seperate planes
******************************************************************************/

/***************************
* TODO: No one uses these
***************************/

/**********************************
* TODO: work out what to do here
**********************************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

/*********************************************
* TODO: Add missing vendors to vendors.xml.
*********************************************/

/******************************************************************************
* TODO: implement and document this public class ProxyACL{ private Hashtabl
******************************************************************************/

/***************************************************
* TODO: Provide description for "notImplemented".
***************************************************/

/*********************************************************
* TODO: put somewhere else? Platform-independent strcmp
*********************************************************/

/***************************
* TODO: Release resources
***************************/

/********************************************************************************
* TODO: we could check that a request is open and close it, or maybe who cares
********************************************************************************/

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

/***************************************************
* TODO: FixMe! valid for 8 byte long doubles D.K.
***************************************************/

/**************************************************
* TODO: any setups that may be required later on
**************************************************/

/*************************************************************************
* TODO: if debugging, this should free up any known resources if we can
*************************************************************************/

/****************************************************************************
* TODO: what about storing the difference to next timestamp and value here
****************************************************************************/

/********************************************************
* TODO: I think this is breaking the Eclipse API calls
********************************************************/

/***********************************
* TODO: What aspect ratio to use?
***********************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

/****************************************************************
* TODO: maybe reintroduce a less significant node? like root..
****************************************************************/

/*******************
* TODO: cron job.
*******************/

/************************************************************
* TODO: check for html spelling, right now we assume XHTML
************************************************************/

/***************************************************************
* TODO: Remove? httpReplyParseStep() should do similar checks
***************************************************************/

/******************************************************************************************************************************************************************************************************
* TODO: horizontal, vertical ‚Ì type ‚Í–¢ŽÀ‘•‚Å‚·B
******************************************************************************************************************************************************************************************************/

/********************************
* TODO: more ways of rebooting
********************************/

/****************************************************************
* TODO: all the right stuff, as long as we call them properly!
****************************************************************/

/****************************************************************************
* TODO: disable other services using our exclusiveRessourceName uppon play
****************************************************************************/

/******************************************************************************
* TODO: Refactor this method because the sheet key is equivalent to the pawn
******************************************************************************/

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

/***********************************************************
* TODO: Consider adding a method #fireChange that invokes
***********************************************************/

/********************************************
* TODO: correct size of dictionary from 8.
********************************************/

/*********************************************
* TODO: Unify output codes and input codes.
*********************************************/

/*************************************************************
* TODO: this doesn't work, as the unit will be invalid here
*************************************************************/

/***************************************************
* TODO: provision the aircraft; landing gear, etc
***************************************************/

/******************************************************************
* TODO: this won't work any more with the new perceptions system
******************************************************************/

/**************************************************
* TODO: Also need to check for secondary outputs
**************************************************/

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

/***********************************************************************
* TODO: does this assume 5-card hand? e.g., not full house plus pair
***********************************************************************/

/********************************************
* TODO: ;;Add more options (-p, -c, -e...)
********************************************/

/***********************************
* TODO: strip leading white space
***********************************/

/****************************************************
* TODO: Make sure 'File -> Open...' actually works
****************************************************/

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

/********************************************************************************************
* TODO: this is currently specific to pojos, but need to be available for all entity-modes
********************************************************************************************/

/*************************************
* TODO: new interactorSelected test
*************************************/

/***************************************************
* TODO: case-sensitivity argument, regex argument
***************************************************/

/***********************************************************************
* TODO: really should have $e instanceof Error (use isAssignableFrom)
***********************************************************************/

/***********************
* TODO: sync to disk?
***********************/

/**************************************************
* TODO: What to do when Predicate is a variable?
**************************************************/

/****************************
* TODO: change to notify()
****************************/

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

/*************************************
* TODO: w95 input, read/write state
*************************************/

/*********************************************
* TODO: Remove the dependency on ogle/dvd.h
*********************************************/

/****************************************
* TODO: field not used!!! investigate
****************************************/

/****************************************************
* TODO: Are we missing something in LoadViewState?
****************************************************/

/**********************************************************************************************
* TODO: Can this file be deleted? # define COMPILE(s) if(!find_object(s)) compile_object(s);
**********************************************************************************************/

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

/**************************************
* TODO: parameters whenever possible
**************************************/

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

/*********************************
* TODO: check for usage (R/W)?)
*********************************/

/**********************************************************************
* TODO: this is not enough for recode to fail, it just wipes out the
**********************************************************************/

/*******************
* TODO: event log
*******************/

/****************************
* TODO: make it render not
****************************/

/***************************************************************************
* TODO: opendir instead of keeping its table of file handles could return
***************************************************************************/

/*************************************************************************************
* TODO: make USER() replicate properly (currently it is replicated to "")
*************************************************************************************/

/*************************************************************************
* TODO: improve exception message w/ text: configured max xxx, size yyy
*************************************************************************/

/**********************************************************
* TODO: make this platform aware and give specific hints
**********************************************************/

/*************************************************
* TODO: find a good solution for errorhandling
*************************************************/

/**************************************************
* TODO: use widgets to deal with multiple images
**************************************************/

/*****************************************
* TODO: Merge the two "XXX_log() calls.
*****************************************/

/*************************************************************************
* TODO: snprintf doesn't seem to exist on Solaris 2.5, add to configure
*************************************************************************/

/**************************
* TODO: make it cleaner.
**************************/

/******************************************************
* TODO: use XGetVisualInfo and determine which is an
******************************************************/

/*************************************
* TODO: trace and relocate pointers
*************************************/

/**********************************
* TODO: textlength, lengthadjust
**********************************/

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/********************************
* TODO: lineConn.connectEnd();
********************************/

/*****************************************************************
* TODO: remove this method in favor of processing by the caller
*****************************************************************/

/************************************
* TODO: FAT mirroring as an option
************************************/

/*************************
* TODO: required param;
*************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/*************************************************
* TODO: Add: instance volume changing, stop in.
*************************************************/

/*****************************************
* TODO: batching doesn't work in NH yet
*****************************************/

/*********************************************************************************************************
* TODO: Don't call get_object_attrs() and filter. Do the actual ldap_read() ourselves (for efficiencey)
*********************************************************************************************************/

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

/*********************************************************************************
* TODO: die Generierung alleine von schemagen.get_schema_info() abhngig machen.
*********************************************************************************/

/***************************************
* TODO: bring anything before html up
***************************************/

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

/*****************************************
* TODO: A full list of available panels
*****************************************/

/***********************************
* TODO: add new functions members
***********************************/

/***********************
* TODO: Broken API?..
***********************/

/********************************
* TODO: ;; - Move in VC's code
********************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

/***********************************************************
* TODO: handle memory leak if NUM2DBL throws an exception
***********************************************************/

/*****************************
* TODO: Show the basic help
*****************************/

/*********************
* TODO: use MPV_ !!
*********************/

/*****************************
* TODO: The RFC states that
*****************************/

/***************************************************
* TODO: This class is not fully implemented, yet!
***************************************************/

/**********************************************
* TODO: description = _("Task information");
**********************************************/

/****************************
* TODO: handle error cases
****************************/

/**********************************************************************
* TODO: This version makes use of MIPS ISA 2 features. It won't
**********************************************************************/

/*********************************************************************************
* TODO: rework javadocs: they refer to StandardUserAgent, more than this class.
*********************************************************************************/

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

/*******************************************************************
* TODO: Make a function to generate the regEx string automaticly.
*******************************************************************/

/**********************
* TODO: see upper...
**********************/

/**************************
* TODO: Beware of length
**************************/

/***************************************************
* TODO: loop until the entire interval is expired
***************************************************/

/******************************************************
* TODO: is it possible for this to change under us??
******************************************************/

/***********************************************************
* TODO: Do a DEBUG_MAIN_THREAD/install_idle_handler here?
***********************************************************/

/*******************************************
* TODO: EBCDIC Check this! @ == isalpha()
*******************************************/

/*******************************
* TODO: check the event type.
*******************************/

/*******************************
* TODO: make these all hashes
*******************************/

/***********************************************
* TODO: there is a numeric for this somewhere
***********************************************/

/*****************************************************
* TODO: some way of setting the preferred selection
*****************************************************/

/**************************
* TODO: Provide comments
**************************/

/**********************************************
* TODO: should work even if min/max reversed
**********************************************/

/****************************************************************************
* TODO: Using 18 dont let us use a theme with its own icon toolbar height
****************************************************************************/

/****************************************************************
* TODO: int xmlXPathRegisterFunc (xmlXPathContextPtr ctxt,
****************************************************************/

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

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/*********************************
* TODO: add module docs strings
*********************************/

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

/********************************************
* TODO: Make these functions thread safe!!
********************************************/

/**********************************
* TODO: will this do? stack size
**********************************/

/****************************************************************************
* TODO: Should this be moved into some kind of TileSetWriter helper class?
****************************************************************************/

/*************************************************
* TODO: Make this work for non-windows systems.
*************************************************/

/*******************************************************************************
* TODO: spam scores, detection of spam in newsgroups, cross-server splitting,
*******************************************************************************/

/*******************************************************************
* TODO: Add extra stuff here to manage new A.I. functionality...
*******************************************************************/

/**********************************************
* TODO: collations don't survive compilation
**********************************************/

/*************************************************
* TODO: mettere queste righe in una funzione...
*************************************************/

/*********************************************************************************
* TODO: Only show this if you the trigger is #, you are in a cfset or cfscript.
*********************************************************************************/

/***************************************
* TODO: automatic endpoints detection
***************************************/

/*****************************************************************
* TODO: Does removing values here mess up reading the db files?
*****************************************************************/

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

/*************************
* TODO: minimize window
*************************/

/********************************************************************************
* TODO: Pixel Layer (not the B-System one, this one is larger and scrollable).
********************************************************************************/

/*********************************************************
* TODO: This should be changed to reader locks someday!
*********************************************************/

/**********************************
* TODO: check for newer version
**********************************/

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

/***********************************
* TODO: A way to add a field on a
***********************************/

/*********************************
* TODO: no deberìa pasar
*********************************/

/******************************
* TODO: Check for timeouts!
******************************/

/***************************************************************
* TODO: for some signals we should probably abort immediately
***************************************************************/

/******************************************************
* TODO: use a common way to create these darn nodes!
******************************************************/

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

/*************************************************
* TODO: Send connection shutdown info to client
*************************************************/

/*********************************
* TODO: relative root expansion
*********************************/

/*****************************************************************
* TODO: Export using localized field headings, or perhaps don't
*****************************************************************/

/***************************************************************************************************
* TODO: this anyway (one complex component bound to multiple views) - as proof of this, note that
***************************************************************************************************/

/**************************************
* TODO: public class AudioPermission
**************************************/

/********************
* TODO: allow text
********************/

/************************
* TODO: use a factory?
************************/

/**********************************************
* TODO: have an hardcode composition feature
**********************************************/

/*************************************************************
* TODO: (jcater) should be discussed. At a minimum, I think
*************************************************************/

/**********************************************************************
* TODO: Implement this org.enhydra.kelp.common.node.OtterNode method
**********************************************************************/

/***********************************************************************
* TODO: There's a bug here... Validation whinges are occasionally
***********************************************************************/

/********************************************************
* TODO: execute outputName and check if test succeeded
********************************************************/

/*******************************
* TODO: Add Locale support...
*******************************/

/************************************************************
* TODO: test the rankinparent and nameinparent operations:
************************************************************/

/************************
* TODO: Call SAX event
************************/

/******************************************************
* TODO: declare abstract method as 'virtual'
******************************************************/

/********************************************
* TODO: truncate also the global_var_hash!
********************************************/

/*****************************************************************
* TODO: this is a bad way to do this - it may need to be fixed.
*****************************************************************/

/*********************************
* TODO: strip hungarian suffix.
*********************************/

/****************************************
* TODO: make these regular expressions
****************************************/

/******************************************************************
* TODO: Make this configurable so that the load average over the
******************************************************************/

/*******************************************************
* TODO: This is a horrible hack for a quick solution.
*******************************************************/

/******************************
* TODO: check the assumption
******************************/

/************************
* TODO: h = h - lines;
************************/

/*********************************
* TODO: sauvegarder une rfrence
*********************************/

/**************************************
* TODO: Add a put_EXIF_TIFF function
**************************************/

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/******************
* TODO: Ask for.
******************/

/*********************************************************************
* TODO: send a DISCONNECT message to the server to close gracefully
*********************************************************************/

/***********************************************************************
* TODO: items in the jumpbar are listed in alphabetical order instead
***********************************************************************/

/******************************************************************************
* TODO: 2.1+ handle the case of a foreign key to something other than the pk
******************************************************************************/

/********************************
* TODO: After that, the pasted
********************************/

/***************************************************
* TODO: should we include anything from signal.h?
***************************************************/

/*************************
* TODO: strip the range
*************************/

/*******************************************************************************
* TODO: Since the UI stuff is currently being gutted I'm not wasting the time
*******************************************************************************/

/******************************************************************************************
* TODO: we are using a suboptimal algorithm here by filling the matrix with old elements
******************************************************************************************/

/*****************************************
* TODO: o handle pointers to a function
*****************************************/

/*********************************
* TODO: check root element name
*********************************/

/***********************************************
* TODO: the parentNode should be needed here.
***********************************************/

/**********************************************************************
* TODO: The number of messages returned in 'count' only reflects the
**********************************************************************/

/**************************
* TODO: Not implemented.
**************************/

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

/***********************************************************
* TODO: ",scalar @{$self->{stack}}," ";
***********************************************************/

/*******************************************************************************
* TODO: save tax amount to receivable and/or payable accounts as transactions
*******************************************************************************/

/**********************************************************
* TODO: extend that list by reading the HTML SGML DTD on
**********************************************************/

/************************************************************************************************
* TODO: skip leading comments. Consider that leading line comment must be followed by newline!
************************************************************************************************/

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

/********************
* TODO: log_error(
********************/

/***************************************
* TODO: plot ctrl poins and knots."""
***************************************/

/*******************************************************************************
* TODO: Template stuff is silly - make them derive from an interface instead?
*******************************************************************************/

/*************************************************************
* TODO: remove Unistring dependency. There is a bug if the
*************************************************************/

/********************************************
* TODO: assert that its a channel element?
********************************************/

/************************************
* TODO: figure out why we do this"
************************************/

/**************************************************************************
* TODO: put pointers to thelp instead of 5 * this same thelp :/#warning
**************************************************************************/

/************************************
* TODO: provides more accurate URL
************************************/

/*****************************
* TODO: hack with this cast
*****************************/

/****************************************************************
* TODO: Add DefaultLoggerManager.Apache.Avalon.Composition.Log
****************************************************************/

/******************************************************************
* TODO: eventually, just store GDI object attributes, not actual
******************************************************************/

/*********************************
* TODO: doesn't work great.
*********************************/

/*********************
* TODO: validation?
*********************/

/***********************************************************************************
* TODO: Replace with java.util.concurrent.RWLock when Java 1.5 is more widespread
***********************************************************************************/

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

/**************************
* TODO: Extend this test
**************************/

/*********************************************************
* TODO: GET THE CORRECT DESCRIPTION IN $bestDescription
*********************************************************/

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

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/**********************************
* TODO: Constructs codes as per:
**********************************/

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

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

/*********************************
* TODO: add error checking here
*********************************/

/****************************************
* TODO: support DBCS under GTK+ and WX
****************************************/

/*************************************************************
* TODO: should probably have a success/failure return type.
*************************************************************/

/********************************
* TODO: require("config.php");
********************************/

/******************************************************
* TODO: rgould - give me a URL for your layer's icon
******************************************************/

/************************************************
* TODO: put document-index log file stuff here
************************************************/

/**************************************
* TODO: read diffuse color from file
**************************************/

/******************************************
* TODO: password support not tested yet!
******************************************/

/**********************************
* TODO: handle in Starting event
**********************************/

/***************************************************************************************************
* TODO: update doc - A ListSelectionModel bound to a model property that will contain a reference
***************************************************************************************************/

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

/*************************************************************
* TODO: make this more efficient by avoiding the data copy.
*************************************************************/

/******************************************************************
* TODO: why is @a stream a stdio file instead of an svn stream?)
******************************************************************/

/*****************************************************
* TODO: make this happen on a clean operation only?
*****************************************************/

/******************************************
* TODO: Add constructor for code/message
******************************************/

/******************************************************
* TODO: Is this correct? was taken from __objClone()
******************************************************/

/************************************************************************
* TODO: pas besoin du nombre dans ce constructeur puisqu'on a l'assert
************************************************************************/

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

/**********************************
* TODO: how deep should this go?
**********************************/

/******************************************************
* TODO: this should be a generic cachemgr API type ?
******************************************************/

/***********************************************************************
* TODO: Really free shared memory blocks. Deattach all the references
***********************************************************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/*********************************************************************
* TODO: this even before the activate message comes in, since focus
*********************************************************************/

/************************************************************
* TODO: that we send a message to the BPI with all targets
************************************************************/

/*******************************
* TODO: add a struct that has
*******************************/

/******************************************************************************
* TODO: Only handle 1 range at this time... should make work with full spec.
******************************************************************************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/*************************************************************************
* TODO: this appears to be deprecated since the WOComponent initializer
*************************************************************************/

/****************************************************
* TODO: we can also try to do automatic conversion
****************************************************/

/*****************************
* TODO: TCP interrupt flag.
*****************************/

/****************************************************************
* TODO: label property should be automatically cleared in plot
****************************************************************/

/************************************************
* TODO: replace with a more general mechanism.
************************************************/

/************************
* TODO: Return code...
************************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/*********************************************************************************
* TODO: Move this method to the com.ibm.rmm.library.services.LibraryUtil class.
*********************************************************************************/

/************************************************
* TODO: Check this is really a duplicate", e);
************************************************/

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

/*****************************************************************************
* TODO: all real area decoding now: NET is assumed if id len is 1 more byte
*****************************************************************************/

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

/*************************************************************
* TODO: add support for filtering unwanted client addresses
*************************************************************/

/**********************************************
* TODO: implement looks_like_samplo_sample()
**********************************************/

/****************************
* TODO: Version ?berpr?fen
****************************/

/******************************
* TODO: set to a lower value
******************************/

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

/*****************
* TODO: rating}
*****************/

/*****************************************
* TODO: Change to use plugin framework:
*****************************************/

/*******************************************
* TODO: Span, Span::Num, Span.Int, Object
*******************************************/

/******************************************
* TODO: Support for Stored procedures...
******************************************/

/******************************
* TODO: If your file is in a
******************************/

/***********************************************************
* TODO: There should be a type member. This is dangerous
***********************************************************/

/***********************************************************
* TODO: un-volatilize after fixing the assertion failures
***********************************************************/

/*************************************
* TODO: can be better: avoid memory
*************************************/

/***************************************
* TODO: Linux thread stuff goes here!
***************************************/

/***************************************************************
* TODO: implement this comet.core.MetaInQueue abstract method
***************************************************************/

/****************************************
* TODO: Load in your textures etc here
****************************************/

/**************************************************************
* TODO: expect & sendstr are appearing in a lot of test code
**************************************************************/

/************************************************************
* TODO: maybe cloud should be (clouds - i - 1.0f) ^ 2.2???
************************************************************/

/******************************************
* TODO: Evaluate to config file settings
******************************************/

/******************************************************************************
* TODO: * - J2573 seems to hang sometimes when in shared memory mode.
******************************************************************************/

/********************************************************************************
* TODO: beep for windows (windows API has a beep with duration and pitch, too)
********************************************************************************/

/****************************
* TODO: if (LZO_ARCH_I086)
****************************/

/***************************************************************************
* TODO: should we have a version of this that answers for subclasses too?
***************************************************************************/

/********************************************************
* TODO: Move this utility function to a utility class.
********************************************************/

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

/********************************************
* TODO: verify this is ok: (seems to work)
********************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/******************************
* TODO: provide more details
******************************/

/**************
* TODO: = 0;
**************/

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

/******************************
* TODO: Opaque-Wert umsetzen
******************************/

/*****************************************************
* TODO: This should be done by a configuration file
*****************************************************/

/**************************************
* TODO: Find a use for $php_errormsg
**************************************/

/*************************************************************************
* TODO: this is a very interesting problem. Since one type has possibly
*************************************************************************/

/******************************************************************************************
* TODO: I modified this function to match the prototype in dd.h. (swansma@geocities.com)
******************************************************************************************/

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

/*******************************************************************************
* TODO: Last player should take trick with lowest winning card. (still a bug)
*******************************************************************************/

/***************************************
* TODO: Reduce to binary transparency
***************************************/

/****************************************************
* TODO: get max burn speed from selected burner(s)
****************************************************/

/*******************************************************************************
* TODO: Use the serializer instead of the XMLUtils for inserting of fragments
*******************************************************************************/

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

/**************************************************************
* TODO: We need to support streaming of multiple result sets
**************************************************************/