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: This is a BAD HACK, we have to fnd a better solution to manage the settings now
*****************************************************************************************/

/********************************************
* TODO: what is the desired behavier here?
********************************************/

/*********************
* TODO: flush input
*********************/

/*************************************************************
* TODO: This debugging code is broken... No tos any longer.
*************************************************************/

/*****************************
* TODO: - reduce df by data
*****************************/

/*************************************
* TODO: I don't like static methods
*************************************/

/************************************************
* TODO: BeOS Line Style. Maybe using patterns.
************************************************/

/***************************************************
* TODO: When JDK1.4 is the earliest JDK supported
***************************************************/

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

/************************************************************************
* TODO: try to optimize this, maybe show_all is not optimized #
************************************************************************/

/****************************************************************
* TODO: convert DirectionColumn to use images instead of text?
****************************************************************/

/****************************
* TODO: add url validation
****************************/

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

/*******************************************************
* TODO: implement view methods to check, toggle state
*******************************************************/

/*********************
* TODO: orientation
*********************/

/*****************************************************************
* TODO: temporary workaround untill we implement layers merging
*****************************************************************/

/*************************************
* TODO: blah.... historical reasons
*************************************/

/************************************************************
* TODO: Warn the user on unbalanced lock() unlock() calls?
************************************************************/

/************************************************************
* TODO: * validate input (fix javascript, add POST checks)
************************************************************/

/***************************************************************
* TODO: perhaps this should be some other RuntimeException...
***************************************************************/

/***********************************************
* TODO: check min and max values for runspeed
***********************************************/

/**********************************************
* TODO: read from source file asynchronously
**********************************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

/**********************************************
* TODO: needs to nested/recursive overlaying
**********************************************/

/*************************************************************************************************
* TODO: the parentController should be called explicitely after each AppEvent type as an "else"
*************************************************************************************************/

/************************************************************************
* TODO: operator++ should not return an iterator_base. Change this and
************************************************************************/

/******************
* TODO: leapsecs
******************/

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

/**********************************************
* TODO: support vertical inheritance mapping
**********************************************/

/*******************************************
* TODO: Most of this code was copied from
*******************************************/

/********************************************************************************
* TODO: do the operation according to draft-ietf-simple-xcap-list-usage-05.txt
********************************************************************************/

/*************************************************************************
* TODO: This macro is very similary to PAGER_MJ_PGNO() in pager.c. They
*************************************************************************/

/*********************************
* TODO: BSD layout requires .0.
*********************************/

/*******************************************************************************
* TODO: The ranking functions could likely be split up into smaller functions
*******************************************************************************/

/******************************************************************************************
* TODO: make one large glyph of the Ped symbol, removes need for member_brew_molecule ()
******************************************************************************************/

/***********************************************************
* TODO: remove in later versions? only for compat. issues
***********************************************************/

/***********************************************
* TODO: Forking (return more than one target)
***********************************************/

/**********************************************************************
* TODO: handle english we're, I've, ... test if qTag can handle this
**********************************************************************/

/****************
* TODO: @@cvar
****************/

/***************************************************************************
* TODO: If the request is for a different activity that the current one;
***************************************************************************/

/****************************************************************************
* TODO: Make driver more advanced so that it can find the laser's pose and
****************************************************************************/

/******************************
* TODO: internationalisiere:
******************************/

/*********************************
* TODO: Use of display lists in
*********************************/

/****************************
* TODO: needs some cleanup
****************************/

/*********************************
* TODO: may be the wrong values
*********************************/

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

/***********************************************************
* TODO: replace this with a more C++ -like no-mem-handler
***********************************************************/

/********************************************
* TODO: add test for very large v2 request
********************************************/

/************************************
* TODO: deal with URL dependencies
************************************/

/****************************************************************************************************
* TODO: Problem: In our polish preference store we do not have the properties from the JavaEditor.
****************************************************************************************************/

/*******************************************************************
* TODO: Processing should not be done in constructor: The perfoma
*******************************************************************/

/******************************************
* TODO: Subject to Operator Overloading!
******************************************/

/******************************
* TODO: cursor color changes
******************************/

/************************
* TODO: thread safety.
************************/

/****************************************
* TODO: make read resistant to E_INTR.
****************************************/

/****************************************************************
* TODO: why do the following lines mess up my signal handlers?
****************************************************************/

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

/********************************************
* TODO: Should raise exception if get "-1"
********************************************/

/*************************************************************************
* TODO: What does this mean? Literal constants like this are dangerous!
*************************************************************************/

/************************************************************
* TODO: eventually control params with useMetadata="false"
************************************************************/

/*************************************************************************
* TODO: we need to see if there is already a network configuration, and
*************************************************************************/

/****************************************************************************************
* TODO: should perhaps move the parameters to the aspect def instead of the system def
****************************************************************************************/

/*************************************************************************************
* TODO: Add external interface: Framework specific modules may want to add to this.
*************************************************************************************/

/***********************************
* TODO: Is this a good prefix????
***********************************/

/*******************************
* TODO: S, D and Q keystrokes
*******************************/

/*****************************
* TODO: property-doc these!
*****************************/

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

/****************
* TODO: de XT?
****************/

/*********************************************************************************
* TODO: make this function smarter (accept various formats) by pre-formatting l
*********************************************************************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

/********************************
* TODO: attempt autodetection?
********************************/

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

/******************************************
* TODO: Show more data about the project
******************************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/*************************************************
* TODO: flag error for this undefined attribute
*************************************************/

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

/*********************************************
* TODO: skip this if ther're no borders
*********************************************/

/*************************
* TODO: tune this later
*************************/

/**************************************
* TODO: message should be translated
**************************************/

/**************************************************************
* TODO: Should this remove the text or not? Tough call; not
**************************************************************/

/*************************************************************************
* TODO: These traits overloads seem to do no more then generic defition
*************************************************************************/

/*********************************
* TODO: box_query_child_packing
*********************************/

/***********************************************************
* TODO: make sure JoeSnmpStrategy correctly handles this.
***********************************************************/

/*************************************************************************
* TODO: mBlendFrameCount only retrieved from prefs ... not using dialog
*************************************************************************/

/*******************************************************************
* TODO: add "inuse/lock" bit (or ref. count) along with valid bit
*******************************************************************/

/*****************************************************************
* TODO: 1) va_args is bad someone needs to do this a better way
*****************************************************************/

/***************************
* TODO: Add more actions?
***************************/

/**********************************************************************
* TODO: It would make sense to organize this as words since the card
**********************************************************************/

/*********************
* TODO: fix this!!!
*********************/

/**********************************************************
* TODO: fix urb->status race condition in write sequence
**********************************************************/

/********************************
* TODO: only tested with linux
********************************/

/*****************************
* TODO: add html comparison
*****************************/

/********************************************
* TODO: Add your message handler code here
********************************************/

/******************
* TODO: rescan??
******************/

/*****************************************************************
* TODO: Add a check to see if the old passphrase is the correct
*****************************************************************/

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

/*************************************************************************
* TODO: checkCredentials: set the $GLOBALS['request']->_user object for
*************************************************************************/

/*************
* TODO: XD-
*************/

/***********************************************************************************
* TODO: Interface 'java.awt.event.ActionListener' was not converted. 'ms-help:MS.
***********************************************************************************/

/***************************************************
* TODO: this translation is bad, please fix me!!!
***************************************************/

/***************************************************************
* TODO: Change the fopen()/fread()/fclose() calls to hb_fs*()
***************************************************************/

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

/***********************************************************************
* TODO: - remove rounding stuff after decimal_div returns proper frac
***********************************************************************/

/***************************
* TODO: result is empty !
***************************/

/*********************************************************************
* TODO: provide a Dw_gtk_statuslabel_set function that doesn't do a
*********************************************************************/

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

/*********************************************************************************
* TODO: looks like original code must have returned the value that was replaced
*********************************************************************************/

/*****************************
* TODO: this.world = world;
*****************************/

/*******************************************************************************
* TODO: Factor the store memory segment management into a reusable code block
*******************************************************************************/

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

/************************************************************
* TODO: STL exception possible because of bad vector index
************************************************************/

/********************************************************************
* TODO: unindex search index for every content page of the layout.
********************************************************************/

/************************************
* TODO: is that behaviour correct?
************************************/

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

/*****************
* TODO: set_ptt
*****************/

/************************************
* TODO: do not pass bandwidth data
************************************/

/*************************************
* TODO: not yet, uses qmg instead).
*************************************/

/********************************************************************
* TODO: benchmark this to determine what is more costly... setting
********************************************************************/

/************************************
* TODO: add Displacement to GeoAPI
************************************/

/*****************************************************************
* TODO: Should this function move int GuiWaveTrack where it can
*****************************************************************/

/***********************************************
* TODO: use factory methods with service name
***********************************************/

/*****************************
* TODO: missing type in SDK
*****************************/

/***********************************************************
* TODO: check that start/end are not in existing sections
***********************************************************/

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

/*****************************************************************************
* TODO: should reimplement this class as something that can be persistable.
*****************************************************************************/

/***************************
* TODO: fix bht access...
***************************/

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

/***********************************************************
* TODO: get tracker config tab options to setenable this.
***********************************************************/

/**************************************************************************
* TODO: make it to match at least the quantity of items passed by work()
**************************************************************************/

/*************************************************************************
* TODO: Error handling} elsif ($tmp_pos>$#Psh::Support::Dirs::stack) {#
*************************************************************************/

/***************************************
* TODO: support paletized video modes
***************************************/

/************************************
* TODO: should we try to downcast?
************************************/

/**************************************************************
* TODO: dhinson: change to equals() when DuWayne fixes value
**************************************************************/

/**************************************************************
* TODO: posixgroup with empty memberlist generates an error.
**************************************************************/

/*******************************
* TODO: do some useful things
*******************************/

/******************************************
* TODO: For now, this is dummy, and just
******************************************/

/******************************************************************
* TODO: Eliminate the Database-centric nature of SessionManager.
******************************************************************/

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

/********************************
* TODO: describe what it does!
********************************/

/*******************************
* TODO: implement 'i' option!
*******************************/

/*****************************************************
* TODO: !!!!! location needs to be resolved first.
*****************************************************/

/******************************************************************************************************
* TODO: we must check whether there is a collection at the other side; if the type does not map to a
******************************************************************************************************/

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

/************************
* TODO: move it to the
************************/

/****************************************************
* TODO: Artist gfx is the only supported chip atm,
****************************************************/

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

/***********************************************************************************
* TODO: I'm pretty sure there are a lot of things that should be done here...
***********************************************************************************/

/**********************************************************************************
* TODO: Review this - may be worth eliminating - not serving much useful purpose
**********************************************************************************/

/*************************************************
* TODO: ascii-compat things in the XML classes?
*************************************************/

/**********************************************
* TODO: Later, take list of keywords to set.
**********************************************/

/***************************************
* TODO: Add extra initialization here
***************************************/

/*************************
* TODO: Add State Plane
*************************/

/*******************************************************
* TODO: KW using 1 for Nodes and 2 for Records - why?
*******************************************************/

/********************************
* TODO: disconnect old handler
********************************/

/************************************
* TODO: We should test margins in:
************************************/

/***************************
* TODO: the remaining ...
***************************/

/*****************************
* TODO: error case handling
*****************************/

/*****************************************************
* TODO: parse string for format (escape) characters
*****************************************************/

/*******************************************************************
* TODO: Use one global cache, and one cache for each CurrentUser.
*******************************************************************/

/*************************
* TODO: call notify() ?
*************************/

/****************************************
* TODO: Increased move costs and times
****************************************/

/************************************************************
* TODO: Implement PAM and have this use the PAM interface.
************************************************************/

/**************************************
* TODO: Don't know what to put here?
**************************************/

/***********************************************************************************
* TODO: structure better while retaining speed. fix code indentation and comments
***********************************************************************************/

/************************************************
* TODO: test more with regard to line numbers!
************************************************/

/********************************************************
* TODO: check out if in staff-rule thickness normally.
********************************************************/

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

/********************************
* TODO: create abs to rel func
********************************/

/**********************************
* TODO: factor out these 4 lines
**********************************/

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

/***************************************
* TODO: add code to remove old window
***************************************/

/***********************************************
* TODO: Check how manage account is impacted.
***********************************************/

/***********************************************
* TODO: implement multiple survey per product
***********************************************/

/***************************************************
* TODO: Catalog all messages for easy translation
***************************************************/

/*****************************************************
* TODO: combine devices into one AlsaDataLineMixer?
*****************************************************/

/************************************************************
* TODO: fix this kludge (prepending "last " to simulate ,)
************************************************************/

/********************************************************************
* TODO: check for other required headers according to request type
********************************************************************/

/**********************************************
* TODO: Check if this is a 2001 Schema type.
**********************************************/

/************************************************
* TODO: . (1) maybe utilize power down mode.
************************************************/

/*****************************************************************************
* TODO: Should we support some kind of "declarative inheritance"? This test
*****************************************************************************/

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

/**************************************
* TODO: set an error code and return
**************************************/

/************************************************************
* TODO: offset blocks so they do not always start at (0,0)
************************************************************/

/*****************************************************
* TODO: Earlier in the process check the body text
*****************************************************/

/*****************************************************************************
* TODO: allow things like $foo->description ("blah blah", altrep => 'foo');
*****************************************************************************/

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

/***********************************************************************
* TODO: the GimpLutFunc should really be passed the ColorModel of the
***********************************************************************/

/****************************************************
* TODO: make this inverse of background? (2D API?)
****************************************************/

/*********************************
* TODO: set parent (necessary?)
*********************************/

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

/*************************
* TODO: Implement flags
*************************/

/*************************************************************
* TODO: What should be done about core.js and interface.js?
*************************************************************/

/**********************************************************************
* TODO: ((QToolButton *)menuWidget->find(id))->setDown(true);
**********************************************************************/

/**************************
* TODO: check this value
**************************/

/*******************************************************************
* TODO: Was ILbyte*, confirm whether it should be array or IntPtr
*******************************************************************/

/*********************************************************
* TODO: detect when someone drops off the network badly
*********************************************************/

/**************************************************
* TODO: initial size parameter for pdc_sb_new().
**************************************************/

/****************************
* TODO: free the exception
****************************/

/*********************************************
* TODO: Support polled I2O PCI controllers.
*********************************************/

/****************************************************************
* TODO: REFACTOR: Make a single base-widget class for this and
****************************************************************/

/******************************
* TODO: Test on more devices
******************************/

/***************************
* TODO: initialize lazily
***************************/

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

/****************************************************
* TODO: do we want to clear these after migration?
****************************************************/

/*****************************************************************************
* TODO: Problems with this location under Windows XP with non-Administrator
*****************************************************************************/

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

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

/*************************
* TODO: start/end times
*************************/

/****************************
* TODO: needs better tests
****************************/

/***************************
* TODO: launch event here
***************************/

/***************************************************
* TODO: manage an error on brake for too many try
***************************************************/

/*******************************
* TODO: previous tracks queue
*******************************/

/************************************
* TODO: Should I use Subject.Node?
************************************/

/*****************
* TODO: check!]
*****************/

/***********************************
* TODO: test with flickr_username
***********************************/

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

/*******************************************************************************
* TODO: Add masking bit m_MaskStyle to disable drawing focus rect in OnDraw()
*******************************************************************************/

/******************************************
* TODO: what about Locale and Algorithm?
******************************************/

/************************************************************
* TODO: add a configure option somewhere that makes this a
************************************************************/

/*******************************************************************
* TODO: This seems to be the only way to get tests defined with #
*******************************************************************/

/************************************
* TODO: check if this is better :
************************************/

/******************************
* TODO: recursion protection
******************************/

/********************************************************
* TODO: faster copy, not one-char-at-a-time. --marekm
********************************************************/

/************************************************************
* TODO: Add a user choice for other formats (PNG, SVG,...)
************************************************************/

/*************************************
* TODO: This does not work on Win32
*************************************/

/***************************************************************************************
* TODO: Add a more complete warning that no items (like for file import) where found.
***************************************************************************************/

/**************************************************************************
* TODO: can we use win32api calls to achieve the same effect on Windows?
**************************************************************************/

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

/*************************************************************
* TODO: Pull alternate error text from a TR.props value, or
*************************************************************/

/**************************************************************
* TODO: Should I add all results from PDC and 3rd-party DBs?
**************************************************************/

/*************************************************************************************
* TODO: SuffixTree search currently saves non-hits as well as hits in SearchResult.
*************************************************************************************/

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

/*********************************************
* TODO: This may overwrite an existing file
*********************************************/

/************************************************************
* TODO: Sending an explanatory message would be courteous.
************************************************************/

/**************************************************************************************
* TODO: We need to validate the respauth's value by going through the responseString
**************************************************************************************/

/*********************************************************************
* TODO: To keep UnitsInStock accurate, we should do something like:
*********************************************************************/

/***************************************************************
* TODO: explain why [gtkmm callbacks are different from gtk?]
***************************************************************/

/*****************************************************************
* TODO: More optimisations could be done for cases simplifiable
*****************************************************************/

/**********************************************************************************
* TODO: Graphics glitches: Shadows under monsters look like they might be in the
**********************************************************************************/

/************************
* TODO: Change to Impl
************************/

/***********************
* TODO: test the rest
***********************/

/********************************************
* TODO: - this shouldn't happen anyway
********************************************/

/***********************************************************************
* TODO: argument & overflow/underflow checking needs to be added
***********************************************************************/

/************************************
* TODO: base class for test cases?
************************************/

/********************
* TODO: handle thi
********************/

/*****************************
* TODO: a decent comparison
*****************************/

/********************************************
* TODO: Het volgende gaat niet geheel goed
********************************************/

/********************************************************************
* TODO: improve performance by merging GlobalCache and DeltaCache.
********************************************************************/

/***********************************
* TODO: check file name validity?
***********************************/

/*************************************
* TODO: max valence is set to 30...
*************************************/

/******************************************************************
* TODO: if one value is NaN \n
******************************************************************/

/***********************************
* TODO: add max total dl/ul speed
***********************************/

/**********************
* TODO: normalize();
**********************/

/*************************************************************
* TODO: auto-population of associations not implemented yet
*************************************************************/

/************************************
* TODO: Complete mgp output target
************************************/

/*************************************
* TODO: Check the sequence numbers.
*************************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/*********************************************************************
* TODO: is there something that would end up here that's not fatal?
*********************************************************************/

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

/**************************************
* TODO: Implement a signal system...
**************************************/

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

/**********************************************************************
* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well
**********************************************************************/

/******************************************
* TODO: get debug level from GitkrConfig
******************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/****************************************************************************
* TODO: This is rather hacky since length may be the length of the type.).
****************************************************************************/

/**********************************
* TODO: Check for krawall adress
**********************************/

/*****************************************
* TODO: CLEANUP OF USED CAPTCHA IMAGES
*****************************************/

/****************************
* TODO: change to own menu
****************************/

/*****************************************************************
* TODO: We should really map here the characters from string to
*****************************************************************/

/*****************************************************
* TODO: Provide version number or a pointer to $db?
*****************************************************/

/************************************************************************
* TODO: test if objects of both classes have the same number of ivars:
************************************************************************/

/*********************************************************************
* TODO: Currently hard-coded to the first column in the column set.
*********************************************************************/

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

/***************************************************
* TODO: if paper document should raise and error?
***************************************************/

/********************************
* TODO: deal with '.' and '..'
********************************/

/***********************************************************************
* TODO: When several subdirectories are created really fast, the code
***********************************************************************/

/****************************************
* TODO: get rid of reliance on OMDCard
****************************************/

/************************************************************
* TODO: Handle buffers that are not direct or array backed
************************************************************/

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

/**************************************************************
* TODO: on installation, try GEMM and see if this swap space
**************************************************************/

/****************************
* TODO: fast float to byte
****************************/

/*********************************************************************************
* TODO: somehow make gnustep-gui send unicode our way. utf8? ugly, but it works
*********************************************************************************/

/************************************************************************
* TODO: preload path and styleSetting with possible preference values
************************************************************************/

/*******************************
* TODO: get this into the stx
*******************************/

/**************************************************
* TODO: Make format/statement specifics a union.
**************************************************/

/******************************
* TODO: Support clear option
******************************/

/***************************************************************************
* TODO: replace set...Size below with setSize:(double)videoSizeMultiplier
***************************************************************************/

/**************************************************************
* TODO: make independent from mbstring.encoding_translation?
**************************************************************/

/*****************************************
* TODO: This graph should not be passed
*****************************************/

/************************************
* TODO: maybe use URL for parsing.
************************************/

/******************************************************************
* TODO: allow choosing arbitrary icons from arbitrary files here
******************************************************************/

/***********************************************************************
* TODO: Handle ndc (attempted store to doubleword in uncached memory)
***********************************************************************/

/*******************************************
* TODO: This might need a different icon:
*******************************************/

/****************************************************
* TODO: doesn't work well with antialiasing fonts!
****************************************************/

/***********************************************************
* TODO: I suspect the above comment may well not be true.
***********************************************************/

/********************************************************************
* TODO: Those menu items are stored statically, and it is not good
********************************************************************/

/**************************************************
* TODO: Once a word is seen, try to re-use info.
**************************************************/

/***************************************
* TODO: Need a way to specify reports
***************************************/

/*******************************************************************
* TODO: Notification not yet implemented for encoding - ms 3.6.99
*******************************************************************/

/**************************************************************
* TODO: make sure that accumulators are reset after last CU!
**************************************************************/

/*****************************************
* TODO: doesn't work for special stores
*****************************************/

/**************************************************
* TODO: Get someone who uses Solaris to maintain
**************************************************/

/**************
* TODO: rle)
**************/

/**************************************
* TODO: Should it delete the file???
**************************************/

/************************
* TODO: default_unread
************************/

/*******************************
* TODO: passing in RUN now...
*******************************/

/****************
* TODO: UTF-8?
****************/

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

/*********************************************
* TODO: that or they did not change locally
*********************************************/

/*******************************************
* TODO: Behave as chattr for directories.
*******************************************/

/******************
* TODO: S 0x0b0c
******************/

/*************************
* TODO: sub lower_bound
*************************/

/**************************
* TODO: fare veramente?
**************************/

/****************************************************************************
* TODO: Add support for stealing the data pointer when creating a message.
****************************************************************************/

/********************
* TODO: Ref values
********************/

/*********************************************
* TODO: get color as function of indexes[x]
*********************************************/

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

/*******************************
* TODO: make this test richer
*******************************/

/*******************************************************
* TODO: Using normal imports: name.name -> name::name
*******************************************************/

/*******************************
* TODO: internal focushandler
*******************************/

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

/*******************************************************************************
* TODO: factor out common parts, put the sceleton (the obligatory macro part)
*******************************************************************************/

/******************************************************
* TODO: it, but hubs are usually rare and the number
******************************************************/

/*************************
* TODO: DBSETLVERSION ?
*************************/

/*****************
* TODO: Calcula
*****************/

/*********************************************
* TODO: add delegate to argument handler :)
*********************************************/

/****************************************************************
* TODO: not enough. actually, it probably is now. the wrapping
****************************************************************/

/***************************************************
* TODO: ;; - Take into account large delimeters
***************************************************/

/*************************************************
* TODO: Support fuer mehrdimensionale Channels.
*************************************************/

/*******************************************************************
* TODO: a mayavi Module ClipPolyData with a customizale cut plane
*******************************************************************/

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

/***************************************************************************************
* TODO: Add timeout for commands - you should use STAT command before the time is out
***************************************************************************************/

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

/*******************************
* TODO: little endian support
*******************************/

/***************************************
* TODO: support self-alignment-{Y, X}
***************************************/

/**************************************
* TODO: make teh local Active object
**************************************/

/********************************
* TODO: add flag to allow this
********************************/

/*********************************
* TODO: trap something event \
*********************************/

/*******************************************************************
* TODO: also try to read the column number directly from the tty.
*******************************************************************/

/********************************
* TODO: handle fetching error#
********************************/

/**************************
* TODO: Id, dont know...
**************************/

/*****************************
* TODO: ready.perform(self)
*****************************/

/*****************
* TODO: icon );
*****************/

/***********************************************************************************
* TODO: this probably should be replaced by listFiles with a filter that excludes
***********************************************************************************/

/************************************
* TODO: Test coverage only at 90%#
************************************/

/*****************************************************************
* TODO: In spteren Versionen sollten Arbeitsbereiche untersttzt
*****************************************************************/

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

/****************************************************************
* TODO: change these preprocessor macros into inline functions
****************************************************************/

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

/************************************************************
* TODO: support other button driver controlled by UCB-1300
************************************************************/

/*******************************************************************
* TODO: > Add a good reference to Perl6 multiple dispatch here. B
*******************************************************************/

/**********************************
* TODO: display status dialog...
**********************************/

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

/****************************************************************
* TODO: it would be nice if I could move this to 'commands.rb'
****************************************************************/

/********************************************************************
* TODO: For now, we recursively install, but this is not the right
********************************************************************/

/**************************************************
* TODO: Should really be called "Sector Payload"
**************************************************/

/***********************************************
* TODO: Lock the device context for each URB.
***********************************************/

/*************************
* TODO: add a nice icon
*************************/

/**********************************************************
* TODO: Given our simpler needs this could be simplified
**********************************************************/

/*****************************
* TODO: it in every section
*****************************/

/************************************
* TODO: perhaps return a jdbc url?
************************************/

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

/*************************************************************
* TODO: notify testcase when node properties are updated???
*************************************************************/

/************************************************************
* TODO: email support is currently very simple (demo only)
************************************************************/

/***********************************
* TODO: decide whether any or all
***********************************/

/********************************************
* TODO: fetch icon list from resource file
********************************************/

/************************************************
* TODO: there is no eof, although program ends
************************************************/

/************************************************************************
* TODO: Replace these patches with simulation of the protection device
************************************************************************/

/**************************************************************
* TODO: here, we should adjust other nodes to compensate for
**************************************************************/

/***************************************************************************
* TODO: add a close/destroy function to destroy the cachemanager and free
***************************************************************************/

/***************************************************
* TODO: make independent of interequalityComparer
***************************************************/

/**************************
* TODO: use kurs.* files
**************************/

/*****************************************************
* TODO: can't tell whether id refers to gain or mp3
*****************************************************/

/******************************************
* TODO: when the slave becomes a master,
******************************************/

/**************************************************
* TODO: Withdraw from storage, drop on ground...
**************************************************/

/********************************************************
* TODO: make sure to remove this directory on undeploy
********************************************************/

/**************************************************************************************************************
* TODO: Doesn't work fine, receives events instead of Component's "listener" interface. Probably a Julia bug
**************************************************************************************************************/

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

/******************************************************
* TODO: put here funcs to be called every 10 seconds
******************************************************/

/***********************************
* TODO: Consider the config value
***********************************/

/***********************************************
* TODO: check for overun of memory for names.
***********************************************/

/************************************************************************************
* TODO: some synchronization now obsolete? (after change from ArrayList to Vector)
************************************************************************************/

/***************************
* TODO: Chack for errors.
***************************/

/********************************************************
* TODO: allow for (master-)passwords containing spaces
********************************************************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

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

/****************************************************
* TODO: remove should take a triple not three args
****************************************************/

/**********************************************************************************************************
* TODO: Why does this destructor have to be redefined so as to avoid the "looser throw specifier" error.
**********************************************************************************************************/

/********************************************************************
* TODO: has to run after uuri unique check and after history fixes
********************************************************************/

/************************
* TODO: define methods
************************/

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

/***********************************************************************************
* TODO: this should actual save files as paths from this directory where possible
***********************************************************************************/

/*********************************
* TODO: getValues:forParameter:
*********************************/

/***************
* TODO: erase
***************/

/**************************
* TODO: Prefix with date
**************************/

/*************
* TODO: Pad
*************/

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

/***************************
* TODO: Change catalog...
***************************/

/**************************************
* TODO: make this user-configurable)
**************************************/

/**********************************
* TODO: make this work with -0.0
**********************************/

/****************************
* TODO: something more tha
****************************/

/********************************************************
* TODO: selected memory scan, delta-f scan, dual watch
********************************************************/

/**********************************************************************
* TODO: the following attempt to recreate reader and restart capture
**********************************************************************/

/********************
* TODO: non-points
********************/

/*********************
* TODO: notify user
*********************/

/**************************************************
* TODO: get header value, verify Http Status 302
**************************************************/

/************************************************************************************************
* TODO: currently overrides BooleanEnvironment's implementation to use a payoff landcscape
************************************************************************************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/***************************
* TODO: add documentation
***************************/

/****************************************************************
* TODO: Should the frontend already have done this conversion?
****************************************************************/

/*******************************************************************
* TODO: Factory can be generated only for tree description module
*******************************************************************/

/******************************************************
* TODO: localtime is not threadsafe on all platforms
******************************************************/

/******************************************************************
* TODO: Selective icache invalidation through IC address array..
******************************************************************/

/***************************************
* TODO: Implement equals() and hash()
***************************************/

/**************************************************************
* TODO: dynamically decide whether to generate jpeg/lossless
**************************************************************/

/***************************************************************************
* TODO: Currently, the JVM's behaviour concerning monitors (MONITORENTER,
***************************************************************************/

/*****************************
* TODO: reset current state
*****************************/

/**************************************************************************
* TODO: class function GetEnvironmentVariable(variable: string): string;
**************************************************************************/

/***************************************************************
* TODO: Eventually, we want to have some code that checks the
***************************************************************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

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

/****************************************************************
* TODO: we need to investigate the bindings option vs. resolve
****************************************************************/

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

/****************************************************************************
* TODO: RANK_TIMED is quite a hack and is spread all over. It needs to be
****************************************************************************/

/****************************************************************************
* TODO: fix with svn 1.2 : support a KURL::List -> svn_client_update2()
****************************************************************************/

/*****************************************************************************************
* TODO: In this code around here, we can work out if the search will affect the changes
*****************************************************************************************/

/*****************************************************
* TODO: move this and make it preferences dependant
*****************************************************/

/*********************************************************************
* TODO: Change X for Y (we test it on Spinos with just one Pmd (X))
*********************************************************************/

/****************************************************************************
* TODO: Allow $criteria to contain the comparison operator (<, =, >,
****************************************************************************/

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

/******************************
* TODO: remove in the future
******************************/

/**********************************
* TODO: for non-visible items...
**********************************/

/****************************************
* TODO: Key appears pressed when done.
****************************************/

/****************************************************************************
* TODO: support bucket prefixes with url's like s3+http:bucket_name/prefix
****************************************************************************/

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

/**************************************************************
* TODO: Full ID3V2 checking & processing instead of skipping
**************************************************************/

/**************************************************************
* TODO: This code block seems unnessesary. Can we remove it?
**************************************************************/

/*******************************************************
* TODO: Conversion: Dunno about any of these triggers
*******************************************************/

/*******************************************************
* TODO: should save this path in aflibFileItem class.
*******************************************************/

/**********************************
* TODO: schema version unkown");
**********************************/

/***************************************
* TODO: think about realloc & Co.
***************************************/

/**********************************
* TODO: remove commas from size.
**********************************/

/***********************
* TODO: c pas correct
***********************/

/*******************************************
* TODO: include any standard headers here
*******************************************/

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

/********************
* TODO: set reset?
********************/

/***************************
* TODO: make this a test.
***************************/

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

/*************************************************************************
* TODO: visit persistent handles: for each persistent statement handle,
*************************************************************************/

/********************************************************************
* TODO: initialize at compile time to be completely reentrant. ???
********************************************************************/

/**********************************************************
* TODO: to generate the image map to improve performance
**********************************************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/*************************************
* TODO: Check all arguments at once
*************************************/

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

/******************************************************
* TODO: change to equip_object(int which, int what);
******************************************************/

/********************************************************************************
* TODO: |- DBG info should be groveled only at display time, not at hash time.
********************************************************************************/

/*******************************
* TODO: finish implementation
*******************************/

/*************************
* TODO: Check max share
*************************/

/****************************************************************************
* TODO: check whether gran_yield_? can be merged with other yielding codes
****************************************************************************/

/*********************************
* TODO: add methods for signing
*********************************/

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

/*****************************************************************************************
* TODO: no outline Collections in content indexes if OutlineLevels are already included
*****************************************************************************************/

/********************************************
* TODO: abs can be a special case, too...?
********************************************/

/*******************
* TODO: not used)
*******************/

/*******************
* TODO: 'V' score
*******************/

/************************************************************
* TODO: This should be fixed by including stack.h not cast
************************************************************/

/************************************************************
* TODO: check for more errors and return appropriate codes
************************************************************/

/************************
* TODO: Priority sym);
************************/

/***************************
* TODO: store current fon
***************************/

/***************************************************
* TODO: The append thing made sense before we had
***************************************************/

/************************************************************************
* TODO: mkalen: find a way to specify PreparedStatement pooling params
************************************************************************/

/******************************
* TODO: little fluffy clouds
******************************/

/*******************************
* TODO: add more strategies."
*******************************/

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

/******************************************
* TODO: for the view and its descendants
******************************************/

/******************************************
* TODO: account for screen ratio as well
******************************************/

/***********************************
* TODO: Allow function arguments?
***********************************/

/************************************
* TODO: something for record_check
************************************/

/*************************************************************************
* TODO: "Review how to handle strict XML 1.0 with namespaces"
*************************************************************************/

/***************************************************************
* TODO: ;; * Check is LEV is actually self insertable event
***************************************************************/

/*****************************************************
* TODO: assig the correct codes to the enum members
*****************************************************/

/*******************************************************************************
* TODO: put addChangeListener, moveToFolder, delete, setReat,... into Message
*******************************************************************************/

/***************************************
* TODO: tichard return me a Layer :-(
***************************************/

/*******************************************************************
* TODO: put whatever is needed to be done on emc side to clean up
*******************************************************************/

/***************************************
* TODO: show or hide the mouse cursor
***************************************/

/****************************************************************************
* TODO: verify if using xmlrpc_encode($rs->GetArray()) would work with:
****************************************************************************/

/*********************************************************************
* TODO: we might need to derive ServiceGroup from Service, but this
*********************************************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/***************************************************************
* TODO: Add support for ValueRange (needed for TableView XML)
***************************************************************/

/**************************************
* TODO: implement ms-access escaping
**************************************/

/*********************************************************
* TODO: Should peek ahead to see if the element exists
*********************************************************/

/****************************************************
* TODO: should be able to popup where cursor is...
****************************************************/

/*************************************
* TODO: fix the blocking behaviours
*************************************/

/*************************************************************************
* TODO: Edit control doesn't support the ES_CENTER style which prevents
*************************************************************************/

/********************************
* TODO: Mejorar, poner buffer.
********************************/

/****************************************************************************************
* TODO: XXX nicht fertig: abhaengig von locale das Kommasymbol holen und dann pruefen.
****************************************************************************************/

/********************************************************************
* TODO: about it at the moment. For background on the problem @see
********************************************************************/

/********************************************
* TODO: react to resizing of object bitmap
********************************************/