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: Move menus from current TrackPanel into TrackLabel.
*************************************************************/

/***********************************
* TODO: fill the received Pci ...
***********************************/

/******************************************
* TODO: something more than a stub/dummy
******************************************/

/*****************************************
* TODO: use list.h macros for SCB queue
*****************************************/

/**********************************************
* TODO: define type cast operators for these
**********************************************/

/***************************************************************
* TODO: Refine this algorithm by first collecting the numbers
***************************************************************/

/*************************************************
* TODO: Verify, if we are locked in every case!
*************************************************/

/*************************************
* TODO: Complete lEvents.getLast()?
*************************************/

/**************************
* TODO: - close file OK?
**************************/

/*************************************************
* TODO: use propfind.getResponseBodyAsStream();
*************************************************/

/************************************************
* TODO: we ought to be able to do things like:
************************************************/

/****************************************************************************************
* TODO: Load the files concurrently. I suspect it will give a slight performance boost
****************************************************************************************/

/*******************************************************************
* TODO: Is this tooltip vaild for other path modes than circular?
*******************************************************************/

/**********************************************
* TODO: Parse and validate the destinations.
**********************************************/

/*********************************************************
* TODO: Remove hard coding of locations and use CM + TL
*********************************************************/

/**********************************
* TODO: Not Implemented: " args)
**********************************/

/************************************************************************
* TODO: use directX blit here!!? a blit might use hardware with access
************************************************************************/

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

/***********************************************************************************************************
* TODO: Change to use glob instead of Global singleton! What about performance? Put variable into Global?
***********************************************************************************************************/

/***********************************************************
* TODO: will still have the old reference!!! What to do?#
***********************************************************/

/************************************************************************************
* TODO: Re-think about how this method works (maybe make it private and/or make it
************************************************************************************/

/*********************************************************
* TODO: Add your control notification handler code here
*********************************************************/

/*******************************
* TODO: toolbars as objects ?
*******************************/

/************************************
* TODO: describe instance methods.
************************************/

/*****************************************************************
* TODO: don't ask for name unless xfixes version >= 2 available
*****************************************************************/

/*********************************************
* TODO: make sure this doesnt go backwards!
*********************************************/

/*****************************************************************************
* TODO: if we could know whether the layout manager had been modified since
*****************************************************************************/

/****************************************************************
* TODO: write docs on the THX rationale and idiomatic usage of
****************************************************************/

/*********************************
* TODO: we have a proper ns_map
*********************************/

/*****************************************************************
* TODO: check subsys values after programming into serial prom.
*****************************************************************/

/***************************************
* TODO: prendere il nome e il cognome
***************************************/

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

/**************************************
* TODO: triplet rests not supported!
**************************************/

/*******************************************************
* TODO: - throw more specific exception class/message
*******************************************************/

/***************************************************
* TODO: why isn't iscinf used ? 2002.04.27, Perry
***************************************************/

/**************************************
* TODO: next. Let's validate it.
**************************************/

/***************************************************************
* TODO: i suppose stat bar drawing is slow with gdi functios,
***************************************************************/

/****************************************************************
* TODO: What to do here, if anything? (might be a hook method)
****************************************************************/

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

/****************************************
* TODO: don't know what to do here ???
****************************************/

/**************************************************
* TODO: The separator should be local-dependent.
**************************************************/

/************************************************
* TODO: Add Check Line-of-sight to target here
************************************************/

/*********************************
* TODO: clean up these routines
*********************************/

/*********************************
* TODO: a rock and a hard place
*********************************/

/************************************************************
* TODO: maybe the ko sync folders should be somewhere else
************************************************************/

/*************************************************************
* TODO: Implement a testForecaster (need suitable data set)
*************************************************************/

/******************************************
* TODO: add L<Exception::Class> as
******************************************/

/*******************************************************************************************
* TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?!
*******************************************************************************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/***********************************
* TODO: always?). In this case we
***********************************/

/*****************************
* TODO: correct for delete?
*****************************/

/****************************************
* TODO: tell each remote page to close
****************************************/

/***************************************************************************
* TODO: method that returns the data connection. But I'm out of time for
***************************************************************************/

/*********************************************************************
* TODO: figure out what needs added on OS X to get this to compile!
*********************************************************************/

/***************************
* TODO: add sanity checks
***************************/

/****************************************************
* TODO: what is the best way to handle this case??
****************************************************/

/*************************************************************************
* TODO: a specialized implementation of ByteList may be more performant
*************************************************************************/

/******************************************************************
* TODO: this right because spaces that were embedded in a single
******************************************************************/

/*********************************************************
* TODO: if get_fs()==USER_DS, checking is performed, if
*********************************************************/

/******************************************************************************
* TODO: what it normally would. Unfortunately exceptions dont work well with
******************************************************************************/

/************************************************
* TODO: this should be abstract (PWW 04/28/04)
************************************************/

/************************************************
* TODO: dialog box if there are no operations?
************************************************/

/**********************************************************************
* TODO: Need to call Input to change the coordinates that it returns
**********************************************************************/

/*********************
* TODO: thread safe
*********************/

/**********************************************************
* TODO: recheck this code for all circumstances.........
**********************************************************/

/*************************************************************
* TODO: catch signal when "Processus arrete!" (OOM killer?)
*************************************************************/

/****************************************
* TODO: Insert org_name, provider_url?
****************************************/

/***********************
* TODO: setting flags
***********************/

/***************************************************************************
* TODO: should also contain some kind of info for why that game was quit?
***************************************************************************/

/***************************************************************************
* TODO: extern void *realloc(void *__ptr, size_t __size) __ATTR_MALLOC__;
***************************************************************************/

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

/******************************************
* TODO: make sure we bias handling is ok
******************************************/

/***************************
* TODO: add array support
***************************/

/************************************
* TODO: test handleOrderBy(String)
************************************/

/*********************************************************
* TODO: This isn't working currently, I'm not sure why?
*********************************************************/

/**********************************
* TODO: what is choosenFavorite?
**********************************/

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

/********************************************
* TODO: Auth only if it is the same server
********************************************/

/*********************************************************
* TODO: why doesn't this just return rolloverEnabled???
*********************************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/***************
* TODO: fix).
***************/

/*******************************************************************
* TODO: .... do anything needed with the in data and provide what
*******************************************************************/

/*********************************************************
* TODO: language selection from available lang.js files
*********************************************************/

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

/******************************
* TODO: Call RefsReceived...
******************************/

/*********************************************************************
* TODO: in jre 1.2, Phs1 consistently needs more time to unlock the
*********************************************************************/

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

/*******************************************************
* TODO: ViewerCanvas.java 154 -> NullPointerException
*******************************************************/

/*****************************************************************************
* TODO: Remove these on the vectors. They're not "well defined" operations
*****************************************************************************/

/*********************
* TODO: To be used?
*********************/

/*******************************************
* TODO: Add a <source:before/> tag.
*******************************************/

/***************************************************
* TODO: this should support globbing of some sort
***************************************************/

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

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

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

/***********************************************************
* TODO: implement as virtual subclass from PyDataCallback
***********************************************************/

/*********************************
* TODO: understand this, espec.
*********************************/

/******************************************************************************
* TODO: wxWindow::Reparent() doesn't exist on wxMac, implement a workaround!
******************************************************************************/

/**********************************
* TODO: implement pipeline hints
**********************************/

/******************************************************************
* TODO: consider just using a DataItem for the following fields.
******************************************************************/

/*********************************************************
* TODO: "View in FOAFNAUT/foafexplorer/other"
*********************************************************/

/*****************************
* TODO: Make this reentrant
*****************************/

/*******************************************************
* TODO: Nokia to check if to write some platform code
*******************************************************/

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

/******************************************
* TODO: see UlawFormatConversionProvider
******************************************/

/***********************************
* TODO: write XML Formatter class
***********************************/

/********************************************************************************************
* TODO: remove LVS_SINGLESEL and implement multiple item repositioning (dragging is ready)
********************************************************************************************/

/*********************
* TODO: other icon,
*********************/

/************************************
* TODO: fix the scale calculations
************************************/

/*************************************
* TODO: actually convert the buffer
*************************************/

/***********************
* TODO: Error -> out.
***********************/

/***************************************
* TODO: how to do this with xinerama?
***************************************/

/************************************
* TODO: not sure when this is used
************************************/

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

/*********************************************************
* TODO: add built-in support for record-route and route
*********************************************************/

/**************************************************************
* TODO: MBA fragen wie ich ohne Absturz hier meinen Speicher
**************************************************************/

/*************************************
* TODO: optimize scalar 3dnow! code
*************************************/

/***********************************
* TODO: Configure this via a file
***********************************/

/***********************************
* TODO: Create exception for this
***********************************/

/***********************************************
* TODO: Support for multiple record delimiter
***********************************************/

/*****************************************
* TODO: this should not remain this way
*****************************************/

/*********************************************************
* TODO: This should be changed so that we don't use
*********************************************************/

/*******************************
* TODO: handle errors??? (TE)
*******************************/

/***********************************************************
* TODO: does flushing (session.refresh) should work here?
***********************************************************/

/*****************************************
* TODO: als Onjekt in ScenenGraph hngen
*****************************************/

/*************************************
* TODO: this case should be handled
*************************************/

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

/***************************************
* TODO: validate the xpath expression
***************************************/

/************************************************************************
* TODO: rename this field to TimeSinceQuery since that is what it is..
************************************************************************/

/******************************************
* TODO: parent widget, true clipboard );
******************************************/

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

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

/**********************************************
* TODO: number of vectors depends on shape ?
**********************************************/

/***********************************
* TODO: how wide should this be ?
***********************************/

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

/***************************
* TODO: Add class option.
***************************/

/***************************
* TODO: implement realloc
***************************/

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

/********************************
* TODO: set some local values?
********************************/

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

/********************************************
* TODO: Use browser's language as default.
********************************************/

/***************************************
* TODO: new_value.is_a? String #
***************************************/

/******************************************************
* TODO: init is not a good name for this function...
******************************************************/

/**********************************
* TODO: initialize the listener?
**********************************/

/********************************************************************************
* TODO: switch over to using this URL method once the urlParams / filters have
********************************************************************************/

/********************************************************
* TODO: make test independent on onterequalityComparer
********************************************************/

/**************************************
* TODO: add dynamic maxsubkey length
**************************************/

/*******************************************************************
* TODO: 1.- It currently does not understand # in links and fixes
*******************************************************************/

/*************************************
* TODO: check for max download rate
*************************************/

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

/**********************************************************
* TODO: das w�re der n�tige Aufruf
**********************************************************/

/**************************************************************
* TODO: Performance hack to use the info in the tree instead
**************************************************************/

/************************************************************
* TODO: Using linear address because the DS's base is 0x0?
************************************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/*****************************************************************
* TODO: if there are more to check, do GetContentType only once
*****************************************************************/

/*************************************************************************
* TODO: in 2D, there's no real need for conflict_flag, we could use
*************************************************************************/

/****************************************************************************
* TODO: if window isn't visible and "edited" attribute set, after ordering
****************************************************************************/

/*************************************************
* TODO: Add more variations of Array#pack later
*************************************************/

/***************************************************
* TODO: (roughly in order of decreasing priority)
***************************************************/

/***************************************************************************
* TODO: iterate thru all objects that use this face instead of processing
***************************************************************************/

/***************************************************************
* TODO: Rewrite this test using reflection against Uml class.
***************************************************************/

/**********************************************************************
* TODO: module parameters to set the I/O port addresses and NOWAYOUT
**********************************************************************/

/***********************************
* TODO: Apply the correct effects
***********************************/

/************************************************************************************
* TODO: added because nick doesn't like public API inherited from internal classes
************************************************************************************/

/*************************************************************************
* TODO: a specialized implementation of LongList may be more performant
*************************************************************************/

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

/****************************************************
* TODO: Does it matter that this is never deleted?
****************************************************/

/*****************************************************
* TODO: not sure if is_open should be const or not.
*****************************************************/

/**********************************************************************
* TODO: Modify the os.x and Get the real kernel end , mstart, mnum);
**********************************************************************/

/*****************************************************
* TODO: phaseInit. Needs to be profiled both ways.
*****************************************************/

/******************************************************
* TODO: Delete this commend block on stable version.
******************************************************/

/*****************************************************
* TODO: Scroll active into view if its not visible.
*****************************************************/

/************************************
* TODO: multiple accolades support
************************************/

/**********************************************************************************************
* TODO: verify that extensions do not duplicate methods implementations and defined classes
**********************************************************************************************/

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

/****************************************
* TODO: Add this + shadow map max size
****************************************/

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

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/***********************************************************************
* TODO: cache values derived from launching an external perl process#
***********************************************************************/

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

/***************************************
* TODO: avoid full snapshot, but how?
***************************************/

/****************************************************************
* TODO: document functions, rename erroneously-named arguments
****************************************************************/

/*******************************************************************************
* TODO: Change to only display topics, which a user has submit privileges for
*******************************************************************************/

/*****************************************************************
* TODO: Temporary implementation. More works are needed here...
*****************************************************************/

/**************************
* TODO: check other rigs
**************************/

/******************************************
* TODO: unicode karsiliklari yazilmali!!
******************************************/

/**********************
* TODO: Sound system
**********************/

/*******************************************************
* TODO: a way to get default browse domain for domain
*******************************************************/

/******************************
* TODO: move to another file
******************************/

/***********************************************************************
* TODO: A better implementation would be to copy the detect loop from
***********************************************************************/

/****************************************
* TODO: ajeitar ou remover essa fun?ao
****************************************/

/*****************************************************************************
* TODO: Make this directive a string with printf-like format for the id3tag
*****************************************************************************/

/*********************************************************************
* TODO: find a way to make this (and other similar stuff) highlight
*********************************************************************/

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

/**********************************************************
* TODO: invokes rename(String) here and rebuild the URL.
**********************************************************/

/*****************************************
* TODO: freeing figures twice?! (pooya)
*****************************************/

/********************************
* TODO: need to add throttling
********************************/

/***********************************
* TODO: use user options for calc
***********************************/

/*********************************************************************
* TODO: investigate supporting inlining for some non-GCC compilers.
*********************************************************************/

/*************************************************************************
* TODO: Do something to add the actual encoding to the postscript code.
*************************************************************************/

/******************************************************************
* TODO: refactor the older code to allow for multiple selections
******************************************************************/

/****************************************************************************
* TODO: This configuration file reading routine is neither very robust (%s
****************************************************************************/

/**************************************************
* TODO: add a whole bunch more super widgets :-)
**************************************************/

/**********************************************
* TODO: support non 8-bit clean connections?
**********************************************/

/*************************
* TODO: Learn Unicode!!
*************************/

/******************************************
* TODO: try servers beyond the first one
******************************************/

/**********************************************************
* TODO: Add empty cells below rowspanning cell and issue
**********************************************************/

/****************************
* TODO: Use DOM}function t
****************************/

/****************************
* TODO: FIXME:HACK etc ...
****************************/

/*************************************************************
* TODO: #include <CGAL/Cartesian/Translation_rep_d.h>
*************************************************************/

/**********************************************
* TODO: Handle "formed" responses, delimited
**********************************************/

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

/***************************
* TODO: ugly kludge below
***************************/

/***********************************************
* TODO: This should actually return a failure
***********************************************/

/*************************
* TODO: warning message
*************************/

/*****************************
* TODO: is this neccesary ?
*****************************/

/***************************************************************
* TODO: only add those property sets that are really modified
***************************************************************/

/*************************************************************************
* TODO: With future locking update check if restricting clipping region
*************************************************************************/

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

/********************************************************************************************
* TODO: there is another flavour of XML for item lists, when we query for item lists alone
********************************************************************************************/

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

/*****************************************************************
* TODO: this is temporary condition -- don't force a failure...
*****************************************************************/

/*************************************************
* TODO: How can we get the real parameter name?
*************************************************/

/*********************************************************
* TODO: 1. handle some error conditions more gracefully
*********************************************************/

/******************************
* TODO: needs Schema support
******************************/

/*************************************************************
* TODO: handle all join styles. Currently, we pretend that
*************************************************************/

/*************************************************
* TODO: don't push to those who not load roster
*************************************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/******************************************************************
* TODO: Next lines would be much more efficient if only we had a
******************************************************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/*********************************
* TODO: : g_list foreach : free
*********************************/

/********************************************************
* TODO: make sample_free clean out all playing samples
********************************************************/

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

/***********************************************
* TODO: NSS_CMSSignerInfo_GetReceiptRequest()
***********************************************/

/******************************************************************
* TODO: needs to check if the user was already typing a message
******************************************************************/

/***************************
* TODO: No longer true...
***************************/

/****************************************************
* TODO: NetLibClose(globalSocketLibRefNum, false);
****************************************************/

/************************************************************************************
* TODO: The bootclasspath must not be sorted. So the algorithm to find the highest
************************************************************************************/

/***********************************
* TODO: show the following links:
***********************************/

/***************************************************
* TODO: The char next_offset may be out of bounds
***************************************************/

/**********************************************
* TODO: clean up flag defaults and detection
**********************************************/

/********************************************************
* TODO: raise a runtime error if `this' is not Boolean
********************************************************/

/*******************************************************************************
* TODO: Replace this with an extensible solution that allows more namespaces.
*******************************************************************************/

/***********************************************************
* TODO: there must be a more efficient way of doing this.
***********************************************************/

/*******************************************************************************************************
* TODO: If the fault occurs in (or is rethrown to) the global process scope, and there is no matching
*******************************************************************************************************/

/*********************************
* TODO: avoid unnecessary copy.
*********************************/

/***************************************
* TODO: fix escape-sequence expanding
***************************************/

/******************************
* TODO: parse the properties
******************************/

/*********************************************
* TODO: What is the role of the table cell?
*********************************************/

/*************************
* TODO: subject linking
*************************/

/***********************
* TODO: Get rid of it
***********************/

/********************************************************
* TODO: its possible only have 1 main and thats bad...
********************************************************/

/***********************
* TODO: font selector
***********************/

/******************************************************************
* TODO: need SAX to StAX adapter here -- Use transformer for now
******************************************************************/

/**********************************************
* TODO: evict entries after max size reached
**********************************************/

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

/*************************************************
* TODO: 1> Deletion of tree, when error occurs.
*************************************************/

/****************************************************
* TODO: popup dialog for accept/reject and join ??
****************************************************/

/************************************************************
* TODO: Figure out reasonable colors for Wolf-Rayet stars,
************************************************************/

/************************************************
* TODO: purge_entry has a return value, use it
************************************************/

/**********************************************************
* TODO: Evaluate whether this method is necessary or not
**********************************************************/

/*****************************************
* TODO: fix localhost bug easier *HACK*
*****************************************/

/****************************************************************
* TODO: add expiration-date to header - WITH CORRECT MIME-TYPE
****************************************************************/

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

/*****************************************************************************
* TODO: change r->data=pointer usage in customized_routine to r->data=index
*****************************************************************************/

/*******************************
* TODO: handle repition hints
*******************************/

/*************************************************
* TODO: use special junit to get go from exec()
*************************************************/

/**************************************
* TODO: getServerNameAndRootObject()
**************************************/

/***************************************************************
* TODO: Add variants for tr, az, lt, default = default locale
***************************************************************/

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

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

/****************************
* TODO: read winding, too.
****************************/

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

/***********************************************************************
* TODO: Maybe I should emphasize that by letting the postJob function
***********************************************************************/

/***************************
* TODO: Add -final switch
***************************/

/*****************************************************************
* TODO: normally, the Symbian framework should have already set
*****************************************************************/

/***********************************************
* TODO: Fix this so the list isn't hardcoded.
***********************************************/

/*******************************
* TODO: just about everything
*******************************/

/**********************
* TODO: free plugins
**********************/

/******************
* TODO: Javadoc]
******************/

/**********************************************************
* TODO: change back when protocol support in implemented
**********************************************************/

/*********************************************
* TODO: move the functions in the .cpp file
*********************************************/

/**************************************************************************************
* TODO: how do I check to see if the focus is *definitely* on the edit text control?
**************************************************************************************/

/******************************************
* TODO: get the attribute just after an
******************************************/

/************************************
* TODO: notify app of any warnings
************************************/

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

/*********************************************
* TODO: add warning, error based on version
*********************************************/

/*********************
* TODO: Decent exce
*********************/

/****************
* TODO: b.c. )
****************/

/*******************************************
* TODO: use introspection and config file
*******************************************/

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

/************************************************************
* TODO: perhaps make this private, or obsolete altogether,
************************************************************/

/************************************
* TODO: this is getting of hand...
************************************/

/*************************************************************************
* TODO: handle all columns, should be the same code for all of thems...
*************************************************************************/

/***********************************************************************
* TODO: We have a few functions to do with reading a netint, stashing
***********************************************************************/

/******************************************************************
* TODO: BCH - this constructor has changed in Eclipse 3.0. This
******************************************************************/

/***********************************************************************
* TODO: specs don't mention whether PIT allows nested formating codes
***********************************************************************/

/**************************************************************************
* TODO: Consider using a standard internal structure, so every source is
**************************************************************************/

/*************************************************************
* TODO: need to initialize the debug level and groups based
*************************************************************/

/************************
* TODO: do some markup
************************/

/************************************
* TODO: void funlockfile(FILE *);
************************************/

/**********************************************
* TODO: : supprimer les deux tests ci-dessus
**********************************************/

/********************************************************************************************
* TODO: as it extends DoubleSquareMatrix -- maybe able to simplify some of the operations.
********************************************************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

/**************************************************
* TODO: implement new methods in SkelTypeSystem.
**************************************************/

/************************************
* TODO: use page request parameter
************************************/

/*****************************************************************
* TODO: If scan_arr_variable() removed then remove this one to.
*****************************************************************/

/**************************
* TODO: What conditions?
**************************/

/***************************************************************
* TODO: this is old zipiostream code: use Qt objects instead.
***************************************************************/

/*******************************************************
* TODO: make this work for ALL definition factories!.
*******************************************************/

/************************************************************
* TODO: Synchronize that block later for multiple threads.
************************************************************/

/**********************************************
* TODO: How about an IP-address as hostname?
**********************************************/

/***************************************
* TODO: change this to IMacroExpander
***************************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/************************************************************
* TODO: How do we check for a type mismatch so that we can
************************************************************/

/**********************************************************************
* TODO: This should probably scrub the port value if one is present.
**********************************************************************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/*********************************************************************
* TODO: fpsave() saves the FP queue but fpload() doesn't reload it.
*********************************************************************/

/*******************************
* TODO: correct this message.
*******************************/

/******************************************************************
* TODO: Move somewhere else? Don't want to have dependencies...
******************************************************************/

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

/************************
* TODO: make NUL-safe!
************************/

/******************************************
* TODO: Check for a solution on Solaris.
******************************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

/****************************************
* TODO: Mo' better error checking!!! #
****************************************/

/***************************************
* TODO: Recognize UNIX bang notation.
***************************************/

/***************************************************************
* TODO: don't use 0 as hashcode for null, but something else!
***************************************************************/

/************************************************************************
* TODO: MVW: This functions is called too many times (within ArgoUML)!
************************************************************************/

/*****************************************************************************************************
* TODO: get the correct header size when != (image->version == CDI_V35 || image->version == CDI_V4)
*****************************************************************************************************/

/********************************************************************
* TODO: fix Struts form generation template so this is not needed.
********************************************************************/

/************************************************************
* TODO: I should really write some C++ code to execute the
************************************************************/

/*********************************
* TODO: get from ResourceBundle
*********************************/

/*********************************
* TODO: document STANDARD_MBEAN
*********************************/

/*************************************************
* TODO: Get real ip string and javascript flag.
*************************************************/

/**************************
* TODO: Some comments");
**************************/

/************************************************************************
* TODO: Look for a better estimation of the highest frequency, because
************************************************************************/

/*********************************
* TODO: Handle timer wraparound
*********************************/

/**********************************
* TODO: Better rules (Super Ko).
**********************************/

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

/********************************************************************
* TODO: Something went wrong, set transforer manually and retry...
********************************************************************/

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

/********************************
* TODO: International accounts
********************************/

/*********************************************
* TODO: Maybe use more restrictive grammar:
*********************************************/

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

/***********************************
* TODO: add support for udp-calls
***********************************/

/************************************************************
* TODO: Not needed if parent already did the 'open' check!
************************************************************/

/*********************************************************************
* TODO: Fix this code so that it will work with pointers that are 2
*********************************************************************/

/**************************************************
* TODO: it would be good to not add sources that
**************************************************/

/**************************
* TODO: Note the current
**************************/

/**************************
* TODO: ifndef __ALLOC_H
**************************/

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

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

/************************************
* TODO: Check validity of API name
************************************/

/******************************************************************************
* TODO: Statusbar setting and recalculation should be separated. Just recalc
******************************************************************************/

/**************************
* TODO: [Designer("??")]
**************************/

/****************************************************
* TODO: add support for advanced news item options
****************************************************/

/*********************************************************************
* TODO: test the extraction of the selected columns and the unicity
*********************************************************************/

/*****************************************
* TODO: Find out why this doesn't work.
*****************************************/

/*****************************************
* TODO: this method will fail if at the
*****************************************/

/*********************************
* TODO: Should this be handled?
*********************************/

/*****************************************************
* TODO: Remove the following special-case code when
*****************************************************/

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

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

/************************************
* TODO: add member variables...\n"
************************************/

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

/****************************************************
* TODO: ONLY accept files, no links, no pipes, ...
****************************************************/

/**********************************************
* TODO: behaves in some different way or the
**********************************************/

/**************************************************
* TODO: aide pour creation des listes XEphem 3.6
**************************************************/

/********************************************
* TODO: unset options(sign-traffic) etc. ?
********************************************/

/****************************
* TODO: write an efficient
****************************/

/*************************************
* TODO: Some sort of locking scheme
*************************************/

/**********************************
* TODO: add code for style reset
**********************************/

/*********************************************************************
* TODO: disable the default button, cause it catch "return" that is
*********************************************************************/

/**************************************************
* TODO: find another way to indicate this error.
**************************************************/

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

/********************************************************************
* TODO: This method is a hack! It's overriding the parent's method
********************************************************************/

/****************************
* TODO: fix this when done
****************************/

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

/*************************************************
* TODO: Pass signals to client during execution
*************************************************/

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

/******************************************************************************
* TODO: this is a simlification of the order (method calls) of bean creation
******************************************************************************/

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

/****************************
* TODO: Handle OOM better
****************************/

/***************************************************************
* TODO: Should also consider maximum transfer rate: ~6.5MB/s.
***************************************************************/

/****************************************
* TODO: Command-line args - wrap popt?
****************************************/

/******************************
* TODO: error, line too long
******************************/

/*****************************************************************
* TODO: editor input should not hang onto model object directly
*****************************************************************/

/********************************************
* TODO: should use chached ignores somehow
********************************************/

/***************************************************************
* TODO: the problem is that a handler can still use req.write
***************************************************************/

/*****************************
* TODO: else build an offer
*****************************/

/***********************************************************************************
* TODO: test if entity is associatiated with an entity derived from EntityContent
***********************************************************************************/

/********************************
* TODO: moving to gtk_misc.c ?
********************************/

/*******************************************************************************
* TODO: Implement group reuse, or just scrap this in favour of something that
*******************************************************************************/

/*****************************************
* TODO: Add keyboard support for widget
*****************************************/

/******************************
* TODO: handle '\"' properly
******************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

/*******************************
* TODO: fix - file len / freq
*******************************/

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

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

/*************************************************************
* TODO: * add commandline parameters and usage information!
*************************************************************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

/******************************************
* TODO: call the flush method og the BDB
******************************************/

/*********************************************************************
* TODO: keep track of whats been returned and return only different
*********************************************************************/

/***************************************
* TODO: replace with appropriate test
***************************************/

/***************************************
* TODO: this shouldn't be hard-coded.
***************************************/

/************************************
* TODO: Check version relationship
************************************/

/*****************************************
* TODO: maybe we shouldn't enforce this
*****************************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

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

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

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

/**************************************************************
* TODO: make the order of buttons obey the global preference
**************************************************************/

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

/*****************************************************************
* TODO: a ptr to the last guy we tried to tag. use for pursuit.
*****************************************************************/

/***************************
* TODO: find a faster way
***************************/

/***************************
* TODO: Advanced/COUNT(*)
***************************/

/******************************
* TODO: don't use encoder at
******************************/

/*******************************************
* TODO: add in slice stuff for low-delay]
*******************************************/

/***************************************************************
* TODO: Possiblity to us not only the first bluetooth adapter
***************************************************************/

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

/******************************************
* TODO: Is entry.Changed too responsive?
******************************************/

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/********************************************
* TODO: Remove as it is fixed in Gtk-sharp
********************************************/

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

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

/********************************************************************
* TODO: For the moment these modules are hardcoded into this file.
********************************************************************/

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/********************************************************************
* TODO: 'extern inline' most of these if GNU C or C99 is in effect
********************************************************************/

/*********************
* TODO: debug only!
*********************/

/*****************************************
* TODO: calc edge intersection in stead
*****************************************/

/*************************************************************************************************************
* TODO: don't parse the words into nodes. rather replace "[ +]" with & and "-" with "!" and " or " with "|"
*************************************************************************************************************/

/******************************************
* TODO: remove redundant passing of node
******************************************/

/********************************************************
* TODO: check the client who sent it, instead of d[0].
********************************************************/

/*******************************
* TODO: can we pass in field?
*******************************/

/*********************************
* TODO: send a cardlist message
*********************************/

/******************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
******************************************************************************/

/*********************************
* TODO: degree.distribution (?)
*********************************/

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

/**********************************
* TODO: This is temporary class.
**********************************/

/******************
* TODO: needs to
******************/

/****************************************************************
* TODO: Can't get run_and_verify_update to work here :-( I get
****************************************************************/

/************************************************
* TODO: The implementation must use MonoLog!!!
************************************************/

/******************************************
* TODO: makes only sense with more args.
******************************************/

/****************************************************************************************
* TODO: Get complex columns from the providerthrow new NotImplementedException();}}}}}
****************************************************************************************/

/******************************
* TODO: finish writing.\n");
******************************/

/*******************************************
* TODO: merge pending_moment and process?
*******************************************/

/*******************************
* TODO: better excpetion type
*******************************/

/*******************
* TODO: LOG ERROR
*******************/

/************************************************************************************************
* TODO: Comment this line when running in a simulated JDK 1.3.x or below run-time environment:
************************************************************************************************/

/************************************
* TODO: Implement testNext_char().
************************************/

/***************************************************************
* TODO: current values are hardcoded, we have to find if they
***************************************************************/

/********************************************************************************
* TODO: all this asks for using a AutoHandler<T, CreateFunc> template...
********************************************************************************/

/**********************************
* TODO: return properties as XML
**********************************/

/***********************
* TODO: add copyright
***********************/

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

/*****************************************************************
* TODO: these results should be checked. furthermore, provision
*****************************************************************/

/****************************************************
* TODO: Perhaps create a Component with this logic
****************************************************/

/****************************************************************
* TODO: Duration of succeeded call or of the complete attempt?
****************************************************************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

/**************************************************
* TODO: Add real-time data source creation logic
**************************************************/

/*****************************************************
* TODO: Ver si el 0 (de estado) esta bien (no creo)
*****************************************************/

/********************************************************
* TODO: inspect might not give an eval-able expression
********************************************************/

/******************
* TODO: if DEBUG
******************/

/************************************
* TODO: less generic realm choice?
************************************/

/***************************************************************
* TODO: in some cases exceptions and filters are conflicting;
***************************************************************/

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

/************************
* TODO: add this wiki:
************************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/***********************
* TODO: create backup
***********************/

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

/***********************************
* TODO: Make defaults OS specific
***********************************/

/*************************************************************************
* TODO: Make a factory for these classes. Cache instances accross uses
*************************************************************************/

/****************************************
* TODO: check that no profile uses it?
****************************************/

/*************************************
* TODO: prove that value is not nil
*************************************/

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

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

/******************************
* TODO: to be strict, are we
******************************/

/************************************************************************************
* TODO: These hardcoded values need to be replaced by properties...or something...
************************************************************************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/****************************************
* TODO: when I dequeue from the old q.
****************************************/

/*************************************
* TODO: add construction code here.
*************************************/

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

/*********************************************************
* TODO: look at the implementation of KeyBindingService
*********************************************************/

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

/***************************************
* TODO: Define this method completely
***************************************/

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

/******************************
* TODO: define an error code
******************************/

/*******************************
* TODO: localize the warning.
*******************************/

/*************************************
* TODO: Convert this to local time?
*************************************/

/*******************************************************
* TODO: Finish use of PDF-Module (not only PDF::Api2)
*******************************************************/

/****************************************
* TODO: see comment at top of function
****************************************/

/******************************************************
* TODO: persist revisions of user specified content.
******************************************************/

/*****************************************************************************
* TODO: make auto-arrange sticky in the future? (would need other support)
*****************************************************************************/

/*****************************************
* TODO: record the lease time duration.
*****************************************/

/*******************************************************************************************************
* TODO: handle the case where a client opens a connection but sends no data down the stream. We need
*******************************************************************************************************/

/***************************
* TODO: Save Student Task
***************************/

/*************************
* TODO: test the toMail
*************************/

/***************************************
* TODO: try to restore former setting
***************************************/

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

/**************************************************
* TODO: add user preference for text buffer size
**************************************************/