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: Add -1/2 flags that limit changes to id3v1.1 or id3v2 tags
********************************************************************/

/*********************************
* TODO: Do we want a default ??
*********************************/

/*********************************
* TODO: set_trn, set_powerstat,
*********************************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts to other things.
**************************************************************************/

/*******************************************************
* TODO: add a nice dialog for changing config options
*******************************************************/

/*************************************************************************
* TODO: Add support for this in, though I have yet to run across a .psd
*************************************************************************/

/***********************************
* TODO: use derivation! now i can
***********************************/

/********************************************************************
* TODO: Configure spring objects dinamically, instead of manually.
********************************************************************/

/***************************************************
* TODO: resend chunk if result indicates failure
***************************************************/

/***********************************
* TODO: implement test connection
***********************************/

/************************************************************************
* TODO: mem problem? sortedgalleries is returned auto-released, right?
************************************************************************/

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

/************************************************
* TODO: Internationalization (CShellException)
************************************************/

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

/**********************************************************************
* TODO: i've got some problem with the code - under understanding ;)
**********************************************************************/

/****************************************************************
* TODO: make this data driven: If we receive only ubytes, send
****************************************************************/

/*********************************************************
* TODO: describe which validation term this belongs to.
*********************************************************/

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

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

/************************************************************************
* TODO: make # of rows dynamic, it should work with 1 to 4 row heights
************************************************************************/

/********************************************************
* TODO: We'll need to handle an icon for each bookmark
********************************************************/

/**********************************************************************
* TODO: this arg is duplicated with one in producer. Remove it from
**********************************************************************/

/**********************
* TODO: resize crop!
**********************/

/************************************************************
* TODO: we could set the MTU depending on the max_sdu_size
************************************************************/

/********************************************
* TODO: emit frmaes delayed by decoder lag
********************************************/

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

/********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15
********************************************************/

/**************************
* TODO: edge.type.matrix
**************************/

/******************************
* TODO: IResolveContext here
******************************/

/************************************************************
* TODO: should it be *exactly* sizeof(dd), as tested here?
************************************************************/

/***********************************************************************************************
* TODO: can take this line out soon because this is set when adding to the company in usersys
***********************************************************************************************/

/****************************************************
* TODO: Obige Doku an neue Gegebenheiten anpassen.
****************************************************/

/****************************************************
* TODO: temprary until proper lifecycle is defined
****************************************************/

/***********************************************************************
* TODO: Since wdiff use only directive lines, all stuff in diff class
***********************************************************************/

/********************************************************
* TODO: ;; - Make it to work in XEmacs. Any volunteer?
********************************************************/

/**********************************
* TODO: record no parts for view
**********************************/

/****************
* TODO: ||pipe
****************/

/*************************************
* TODO: make this size customisable
*************************************/

/***************************************
* TODO: 1) Major cleanup necessary...
***************************************/

/********************
* TODO: Not pretty
********************/

/******************************************************
* TODO: make these sit at correct_height, invisible?
******************************************************/

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

/*******************************************
* TODO: add D_SetupFrame & set this there
*******************************************/

/***********************************************************
* TODO: Check if Mimer SQL cannot handle the way DB2 does
***********************************************************/

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

/******************************
* TODO: Rewrite URNs to URIs
******************************/

/******************
* TODO: cuidadin
******************/

/****************************************************************************************
* TODO: A candidate for use of efficient abs and "intsamesign". If only gcc understood
****************************************************************************************/

/***********************************************************
* TODO: use '/' instead of ':' to group messages in dirs.
***********************************************************/

/*****************************************************************************************************
* TODO: !m_pOwner->IsPartFile() || !(m_eStatus == AICH_VERIFIED || m_eStatus == AICH_TRUSTED) ){
*****************************************************************************************************/

/********************
* TODO: kill this?
********************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/*************************************************************************
* TODO: Possibly need to have additional if to disqualify chat messages
*************************************************************************/

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

/*********************************************************
* TODO: public static booleanUSE_RUNNING_STATUS = true;
*********************************************************/

/*****************************************************
* TODO: need to identify the database user here....
*****************************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/********************************************************************
* TODO: Since this method has been marked public in version 1.0.6,
********************************************************************/

/********************************************
* TODO: convert search criteria to a query
********************************************/

/*********************************************
* TODO: loading and storing XCAP parameters
*********************************************/

/********************************************************************
* TODO: We should explain that the Connection has a cache and that
********************************************************************/

/***********************************************************************
* TODO: : switch the types for the CommandButton::setCommandType() -
***********************************************************************/

/************************************
* TODO: No idea about these values
************************************/

/********************************
* TODO: change to SqlException
********************************/

/***************************
* TODO: Pewter bowl @ 2gp
***************************/

/*********************************************************
* TODO: resurrect more complex user-tweaks for titling?
*********************************************************/

/**************************************************************
* TODO: verify reveng of SimpleClass.newOperation definition
**************************************************************/

/*******************************
* TODO: Get these dynamically
*******************************/

/*******************************
* TODO: Add validation roules
*******************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/*****************************************************
* TODO: expunge all leftover dead session data here
*****************************************************/

/*******************************************************************
* TODO: Include references to help system, registers, and themes.
*******************************************************************/

/*******************************
* TODO: Delete functions etc.
*******************************/

/******************************************************
* TODO: use a FileDialog to select the error file...
******************************************************/

/***************************************************************************
* TODO: Sun's API specification for this class contains an implementation
***************************************************************************/

/********************************************************************************
* TODO: if !ladspa_presets/ && ~/.gdam/, then make dir ~/.gdam/ladspa_presets/
********************************************************************************/

/********************************************************************************************************
* TODO: Either modify the REG_TAG regex to match multiline tags or completely rewrite the tag matcher.
********************************************************************************************************/

/*********************************************************
* TODO: if we are playing, get a more accurate position
*********************************************************/

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

/************************
* TODO: check bounds!!
************************/

/**************************************************************************
* TODO: optimize the equation c = (1-a)src_c + (a*dst_c) --> c = ( ...
**************************************************************************/

/************************************************
* TODO: Are errno values complete and correcs?
************************************************/

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

/********************************************************************************
* TODO: hookListeners() and unhookListeners() should have the same visibility.
********************************************************************************/

/*************************
* TODO: is that needed?
*************************/

/***************************************
* TODO: http:xmlunit.sourceforge.net/
***************************************/

/************************************************************************
* TODO: this class uses a different mechanism from xsl:result-document
************************************************************************/

/************************************************
* TODO: could we try to resolve a line number?
************************************************/

/***************************************
* TODO: maybe import G2 pending users
***************************************/

/*****************************************************************************
* TODO: uncomment the argument when we will allowed to compile for J2SE 1.5
*****************************************************************************/

/******************************************************************************
* TODO: int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
******************************************************************************/

/********************************************
* TODO: need checks on number of arguments
********************************************/

/****************************************************************************************
* TODO: both Viewer3dViewer and Cn3D_ColorData need to be deallocated. CloseMMDBAPI()
****************************************************************************************/

/*****************
* TODO: compare
*****************/

/*******************************************
* TODO: use search path for consistency??
*******************************************/

/**************************************
* TODO: public class AlsaCtlCardInfo
**************************************/

/******************************************************************************
* TODO: add indeterminate octaves, so it can be used as a key in keySigature
******************************************************************************/

/***************************************************************************************
* TODO: Make this user-configurable (-smtp_add_unsupported, -smtp_remove_unsupported)
***************************************************************************************/

/***********************************************************
* TODO: Add empty methods and descriptions to the classes
***********************************************************/

/********************************************************************
* TODO: improve the fig finding algorithm to find the top most fig
********************************************************************/

/************************
* TODO: check this....
************************/

/****************************
* TODO: log before bailing
****************************/

/*************************************************
* TODO: - NYI* (anonymousInnerClassBlock)? *NYI
*************************************************/

/*********************************************************************
* TODO: as long as we don't have a way to set the port on the JBoss
*********************************************************************/

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

/************************************************
* TODO: Consider the flag includeTypesInWSDL
************************************************/

/******************************************************************************************
* TODO: Someone with a Radeon8500 please test this code! It /should/ work, but... --Fice
******************************************************************************************/

/**********************************
* TODO: Improve force controller
**********************************/

/******************************************
* TODO: create a jUnit Test if necessary
******************************************/

/*************************************************
* TODO: avoid trigger of this event during load
*************************************************/

/*******************************
* TODO: scan value references
*******************************/

/*******************************************
* TODO: let client change zoom multiplier
*******************************************/

/********************************************************
* TODO: Use a ResUse container here instead of Result.
********************************************************/

/**************************************************************************************
* TODO: do ioslaves to extract text and ioslaves to extracts images and medias too.
**************************************************************************************/

/****************************************
* TODO: replace these w/ the new vars.
****************************************/

/***********************************
* TODO: remove the macro EFFECT()
***********************************/

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

/**************************************************
* TODO: Add parameter to include RTEmagic images
**************************************************/

/*************************************************************************
* TODO: make individual operations truly atomic. If the transaction is
*************************************************************************/

/******************************************************************
* TODO: figure out why this sometimes closes and reopens the tab
******************************************************************/

/***********************************************************************
* TODO: Bonobo integration - when Bonobo is ready. (An App subclass?)
***********************************************************************/

/*****************************************************************************
* TODO: This won't work if you are at the root with no Wiki info at the end
*****************************************************************************/

/***************************
* TODO: validate changes?
***************************/

/*************************************************
* TODO: getSchema* should be merged into find()
*************************************************/

/******************************
* TODO: Simplify the result.
******************************/

/************************************************************
* TODO: I need to block here if I am processing ioctl cmds
************************************************************/

/********************************
* TODO: document this properly
********************************/

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

/*****************************************************************************
* TODO: Use SimpleRunningAverage for internal average value storage instead
*****************************************************************************/

/*************************************
* TODO: perhaps check this loosely?
*************************************/

/******************************
* TODO: store previous state
******************************/

/*************************************************************************
* TODO: put the packet in a queue and alert another thread to handle it
*************************************************************************/

/*****************************************
* TODO: fix the whole syncing mechanism
*****************************************/

/**************************************************
* TODO: should we display the command line here?
**************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/**********************************************
* TODO: fix dependency so it can be removed.
**********************************************/

/**************************************************************************
* TODO: execute nextCommands (but for the moment, nothing is using this)
**************************************************************************/

/**********************************
* TODO: Reduzieren der Parameter
**********************************/

/**********************************************************
* TODO: prparer le goban sans les pierres dans un buffer
**********************************************************/

/*****************************
* TODO: the same for reader
*****************************/

/*****************************************
* TODO: Implement code to verify target
*****************************************/

/***********************************************
* TODO: if called repeatedly by same process,
***********************************************/

/*******************************
* TODO: allow incomming calls
*******************************/

/****************************************************************
* TODO: Is this correct? Why not output the symbol unchanged?
****************************************************************/

/*********************************
* TODO: Set to valid icon files
*********************************/

/****************************************************************
* TODO: Fix detect_ps2_port(void) so that it works under BOCHs
****************************************************************/

/********************
* TODO: con_remove
********************/

/***************************************************************************************************
* TODO: there is a special cap on sizes too low; setting xx-small here to 50% of base, needs work
***************************************************************************************************/

/**********************************************************************
* TODO: this line causes the widget to be removed twice -- dunno why
**********************************************************************/

/**********************************************************
* TODO: '$path' is relative.") if $verbose;
**********************************************************/

/*********************************************************************
* TODO: a simple safety wrapper that will ensure that the line sent
*********************************************************************/

/***********************************************************************
* TODO: deleteObject() it from s_world or its equivalent in Universe.
***********************************************************************/

/*******************************************************************************
* TODO: 1. Find out why scatter/gather is limited to 16 requests per command.
*******************************************************************************/

/****************************************************************************
* TODO: implement the siblings ... etc options, to match those of "delete"
****************************************************************************/

/***************************************************
* TODO: Add support for EVENT_CATEGORY_SUB_STATUS
***************************************************/

/***************************************************************************
* TODO: process differently depending on statusCode and respContentLength
***************************************************************************/

/************************************************************
* TODO: Toll free bridges for CFNumber, CFDate, CFBoolean.
************************************************************/

/**********************************************
* TODO: make TIPHelper cross/multi platform.
**********************************************/

/*************************************************************
* TODO: what's the right way to internationalize mnemonics?
*************************************************************/

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

/***********************************
* TODO: identity hashing. ALERT!
***********************************/

/**************************************************
* TODO: shouldn't need a separate one for screen
**************************************************/

/***************************************
* TODO: context menu returns an array
***************************************/

/*****************************************************
* TODO: Make this configurable as a generic option.
*****************************************************/

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

/********************************
* TODO: Must be completed!!!!!
********************************/

/**************************
* TODO: what to do here?
**************************/

/****************************************************
* TODO: Try putting the temp files somewhere else.
****************************************************/

/***********************************
* TODO: http median service times
***********************************/

/**************************
* TODO: Find a new place
**************************/

/*********************************************************
* TODO: The rest of this unit test needs to be finished
*********************************************************/

/******************
* TODO: cc_args
******************/

/***********************************
* TODO: check PML in z direction.
***********************************/

/****************************************
* TODO: clean me out. temporary patch.
****************************************/

/***************************************************************
* TODO: Other than log, how should this be communicated? -TME
***************************************************************/

/*****************************
* TODO: # 1. Error handling
*****************************/

/**********************************
* TODO: dithering, 8 bit visuals
**********************************/

/************************************************************************
* TODO: insert soap 1.1 upgrade header in case of soap 1.2 response if
************************************************************************/

/**************************************************************
* TODO: use the entire mapping, not only the first character
**************************************************************/

/********************************************************************
* TODO: Is this right? Does the locale name need to be translated?
********************************************************************/

/***************************************************
* TODO: Implement escaping as defined in RFC 2254
***************************************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

/*******************************************************
* TODO: address, mnemonic, operand, comment position?
*******************************************************/

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

/***************************************
* TODO: move the user input stuff out
***************************************/

/*************************************
* TODO: Think about all the details
*************************************/

/*********************************
* TODO: add state management to
*********************************/

/**************************
* TODO: exeptionhandling
**************************/

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

/**************************************************************
* TODO: remove it from ThreadLocal storage on Implementation
**************************************************************/

/*******************************************
* TODO: prio=m, effort=1.0, descr=(merge)
*******************************************/

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

/********************************************************
* TODO: ;;;;; #define SDL_NAME(X)SDL_##X
********************************************************/

/*************************************************************
* TODO: Move menus from current TrackPanel into TrackLabel.
*************************************************************/

/*********************************************
* TODO: replace with unicodetype_db.h table
*********************************************/

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

/**********************************
* TODO: Implement BEFORE support
**********************************/

/*************************************
* TODO: need a named color for this
*************************************/

/********************
* TODO: remove me!
********************/

/***********************************
* TODO: test change bean instance
***********************************/

/**************************************************************************************
* TODO: Maybe we should try to make this a bit more generic (not limited to bbcode)?
**************************************************************************************/

/**********************
* TODO: Test on Unix
**********************/

/********************************************
* TODO: Insert your JavaDOC comments here.
********************************************/

/*********************
* TODO: region_kill
*********************/

/****************************
* TODO: add more overloads
****************************/

/***************************************************
* TODO: Modify the Window class or styles here by
***************************************************/

/*********************************************************************************
* TODO: rewrite all the methods that deal with _style, _standardChildNodeStyle,
*********************************************************************************/

/*********************************************
* TODO: think about michelle.getSelection()
*********************************************/

/*********************************************
* TODO: check the version # using C_GetInfo
*********************************************/

/*******************************************************************************
* TODO: 4 Consider moving to file_utils.py or at least providing call through
*******************************************************************************/

/************************
* TODO: indicate error
************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/********************************************
* TODO: why result is MPbv, for next loop?
********************************************/

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

/******************************************************************
* TODO: let the user decide which constants to use: define="x=y"
******************************************************************/

/*************************************
* TODO: finish screen font handling
*************************************/

/*****************************
* TODO: Page aligned limits
*****************************/

/**************************************************************************************
* TODO: EJBConnector[] getEJBConnectors(EJBManager manager, EJBContainer container);
**************************************************************************************/

/***************************************************
* TODO: Sort out constness in this class!!! (ECB)
***************************************************/

/*********************************
* TODO: change this class name?
*********************************/

/*******************************
* TODO: copy ctor might throw
*******************************/

/**********************************
* TODO: This might be for us too
**********************************/

/*****************************************
* TODO: check whether this works or not
*****************************************/

/*************************************
* TODO: this should generate damage
*************************************/

/*********************
* TODO: c++doc this
*********************/

/*********************************
* TODO: Look in Aliased Imports
*********************************/

/*****************************
* TODO: cache probabilities
*****************************/

/********************************
* TODO: (Move this elsewhere).
********************************/

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

/******************************************************************************************
* TODO: All this mess is because the dialog uses "" to represent what the user
******************************************************************************************/

/***********************
* TODO: add logout...
***********************/

/***************************************************************
* TODO: ask for confirmation if script supports configuration
***************************************************************/

/***************************************************************
* TODO: Create the model for online offline organitation mode
***************************************************************/

/***********************************
* TODO: move this into options {}
***********************************/

/********************************
* TODO: do as much as possible
********************************/

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

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

/*************************************************************************************
* TODO: should we use a durable subscriber or a retroactive non-durable subscriber?
*************************************************************************************/

/***********************************
* TODO: Enable File Upload (3/3).
***********************************/

/***************************************
* TODO: package jaugment2.UI.swingUI;
***************************************/

/*********************************************************************
* TODO: Add some error checking to make sure the formats are valid
*********************************************************************/

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

/*********************************
* TODO: decide on a help format
*********************************/

/********************************
* TODO: it might change latter
********************************/

/**********************************************************************************
* TODO: Create some more proc files for different kinds of info, i.e. statistics
**********************************************************************************/

/***********************************
* TODO: handle r4k-style TX39 TLB
***********************************/

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

/**************************
* TODO: add more options
**************************/

/*************************************************************************************************************
* TODO: When James and Mohamed finish refactoring JXTA Profiler, do a diff against our local copy to retain
*************************************************************************************************************/

/*******************************************************************************************
* TODO: do we gain some performance if we stop creating combined child content expression
*******************************************************************************************/

/***********************
* TODO: check for use
***********************/

/*****************************************************************
* TODO: Insert a check that no values are discarded in UWP. Or,
*****************************************************************/

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

/*********************
* TODO: add more :)
*********************/

/*********************************
* TODO: Change checkval numbers
*********************************/

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

/***************************************************************************
* TODO: do not show if a clef change immediately follows in the next line
***************************************************************************/

/*************************************
* TODO: report a warning if no name
*************************************/

/*****************************************************************************
* TODO: make sure we don't include a trailer with metadata when doing this.
*****************************************************************************/

/************************************************************************************
* TODO: replace literal number values in cases with TdsDefinition constant names.
************************************************************************************/

/****************************************************************************
* TODO: Implement a {@link RenderedImage} constructing tiles uppon request
****************************************************************************/

/**************************************
* TODO: Create active elements here
**************************************/

/**************************************************************
* TODO: WTF is pedal-text not the bound of the object? --hwn
**************************************************************/

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

/****************************
* TODO: Think about this).
****************************/

/***********************************************************
* TODO: check if jdk uses getMixerInfo() or getMixer() to
***********************************************************/

/**************
* TODO: test
**************/

/*************************************************
* TODO: use g_io_channel when pygtk supports it
*************************************************/

/*****************************************************
* TODO: magic when we echo the command line args...
*****************************************************/

/************************************************************************
* TODO: document how the server will behave in case of truncation/data
************************************************************************/

/******************************************************************
* TODO: should get only the RRs concerning to the zone requested
******************************************************************/

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

/***********************************
* TODO: getipnodebyname() missing
***********************************/

/*********************************************************************************
* TODO: should reserve more space than just what the initial contents requires,
*********************************************************************************/

/************************************
* TODO: #include <strsafe.h>
************************************/

/**********************************************************************************
* TODO: catch problems making the cache dir }public Channel GetChannel (int id){
**********************************************************************************/

/***************************************************************
* TODO: fix dll linkage problem for xine_fast_memcpy on win32
***************************************************************/

/*******************************************************
* TODO: consider bit 6 too ??? (CTCSS/DCS code match)
*******************************************************/

/*******************************************
* TODO: tell dragon to stop sending data.
*******************************************/

/******************************************************************************************
* TODO: store all external referrers in (rotatable) log/db for a RecentReferrers plugin.
******************************************************************************************/

/******************************************************
* TODO: nothing in comment_changed() which is called
******************************************************/

/*******************************************************
* TODO: Don't do this until next version, when we add
*******************************************************/

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

/***************************************
* TODO: Delete when finished playing.
***************************************/

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

/****************************************************
* TODO: check whether $rel_def is an array or not.
****************************************************/

/******************************************
* TODO: odbiehl -cs : Format the message
******************************************/

/**********************************
* TODO: clear properties window?
**********************************/

/**********************
* TODO: Find out why
**********************/

/*****************************************
* TODO: Use resource file, catch error.
*****************************************/

/****************************************
* TODO: keep Pk as memerber variable ?
****************************************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/***************************************************
* TODO: implmenter les cas d'cole de la gometrie:
***************************************************/

/*********************************************************************************************************
* TODO: Need to have checks on whether the advice is overloaded and it is an argument type interception
*********************************************************************************************************/

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

/**************************************************************
* TODO: This should be unsupported. Use the 3 Object version
**************************************************************/

/*****************************
* TODO: include xml snippet
*****************************/

/********************************************************
* TODO: this should be replaced with something better.
********************************************************/

/*****************************
* TODO: Callback mechanism.
*****************************/

/*************************************************
* TODO: set needed env Informix vars on connect
*************************************************/

/*************************************************************
* TODO: 1. Write documentation for filtering functionality.
*************************************************************/

/***************************************
* TODO: a better solution to do that?
***************************************/

/********************************************************
* TODO: Should wrapper project be unloaded on failure?
********************************************************/

/***************************************
* TODO: realloc our executable memory
***************************************/

/**************************************************************************
* TODO: finishing the imap-class so the initStream function can call the
**************************************************************************/

/***************************************************************************
* TODO: fancy-diary-display with one-frame causes errors on Emacs v21.2.1
***************************************************************************/

/***********************************************************
* TODO: check if there is another NameSpace with the same
***********************************************************/

/***************************************
* TODO: handle configuration requests
***************************************/

/***********************
* TODO: explane modes
***********************/

/************************
* TODO: List todoList;
************************/

/******************************
* TODO: stolen from ajc.Main
******************************/

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

/***********************************************************************
* TODO: (philippe) could improve diagnosis to indicate colliding case
***********************************************************************/

/**************************************************
* TODO: Disable groupchat for Protocol verisons
**************************************************/

/*****************************
* TODO: blend multiple maps
*****************************/

/*****************************************************************************
* TODO: change this! For use as an external variable in CORBARepository.cpp
*****************************************************************************/

/*******************************************************************
* TODO: make it more dynamic (linked lists is an idea but slower)
*******************************************************************/

/*************************************
* TODO: need right API call for ESC
*************************************/

/******************************************************************
* TODO: something like this should make the dits and dahs bigger
******************************************************************/

/****************************************************************
* TODO: repeat interval should be 1. Cannot do this until bug
****************************************************************/

/********************************************************
* TODO: handle hint values passed in with initial data
********************************************************/

/***********************************************
* TODO: see spincontrol for list box handling
***********************************************/

/**********************************
* TODO: mieux grer les paramtres
**********************************/

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

/****************************************
* TODO: Implement DebugBuildProcessor.
****************************************/

/*********************************************
* TODO: review this and possibly change to:
*********************************************/

/************************************************************
* TODO: ich knnte die kollisionen auch im voraus berechnen
************************************************************/

/***********************************************************************************************************
* TODO: Perhaps ought to return boolean to indicate we don't do it? I don't like throwing an exception...
***********************************************************************************************************/

/************************************************************************
* TODO: What if the number of items in the walk doesn't match the size
************************************************************************/

/**********************************************************
* TODO: Check if all time-consuming stuff is overridden!
**********************************************************/

/**********************************************
* TODO: remove before displaying as tooltip
**********************************************/

/***********************
* TODO: This is a bad
***********************/

/*******************************************************************
* TODO: Impersonate might throw exceptions. What to do with them?
*******************************************************************/

/****************************
* TODO: exception handling
****************************/

/******************************************************************
* TODO: umstellen auf nicht blockierend und mehr als ein Zeichen
******************************************************************/

/**************
* TODO: Tmsg
**************/

/**************************************************************
* TODO: this doesn't work for me on JDK 1.3.1 and WL 7.0 SP2
**************************************************************/

/****************************************
* TODO: check the apache license 2.0!!
****************************************/

/***************************************************
* TODO: this would be in icsi/commandbot somehow.
***************************************************/

/************************************
* TODO: document active features..
************************************/

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

/***********************************************************
* TODO: doesn't handle samps[1] correctly (see gdamfft.h)
***********************************************************/

/***********************************************************
* TODO: For SOAP 1.2 check the name of the return element
***********************************************************/

/*******************************************************************
* TODO: Schnittstelle abstracts a contour, deleting some vertices
*******************************************************************/

/*************************************************************************
* TODO: return e_error_run (parent, "calendar:prompt-save-task", NULL);
*************************************************************************/

/**********************************************************************
* TODO: This checks the variables, but it doesn't tell perl that the
**********************************************************************/

/******************************************************************************
* TODO: + Make sure to handle error cases gracefully (including aborting the
******************************************************************************/

/*************************************************************************************************
* TODO: Make that with selecting an error in the combo, automatically an error handler is made.
*************************************************************************************************/

/***********************
* TODO: validar Datos
***********************/

/***************************************************
* TODO: Detail what features, if any, of the spec
***************************************************/

/***************************************
* TODO: I don't think this works 100%
***************************************/

/*****************************
* TODO: remove in 1.0.0 !!!
*****************************/

/**********************************************************
* TODO: should be made obsolete by using node attributes
**********************************************************/

/******************************************
* TODO: implement delete and add buttons
******************************************/

/*************************************************************
* TODO: Clean out copy constructor dependencies and calling
*************************************************************/

/*****************************
* TODO: restore GML reading
*****************************/

/************************************************
* TODO: I18n and column numbers for expression
************************************************/

/********************************************
* TODO: Utiliser le SurfaceTeslator de Gab
********************************************/

/*******************************
* TODO: }, SHRD IMM8 GOGO
*******************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

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

/**************************
* TODO: Add SMP support!
**************************/

/*****************************************************************
* TODO: Folders should are only one level deep (name conflicts)
*****************************************************************/

/*******************************
* TODO: Place Destructor Here
*******************************/

/*************************************************************
* TODO: When implemented in the mono RemotingServices class
*************************************************************/

/**********************************************
* TODO: add encoding no to every known codec
**********************************************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

/********************************************
* TODO: handle victories and draws somehow
********************************************/

/*****************************************************************
* TODO: Add any constructor code after InitializeComponent call
*****************************************************************/

/********************************************************
* TODO: hacky. Make coordinate conversion more generic
********************************************************/

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

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

/*****************************************************
* TODO: make simpp more than 1 class with 1 method.
*****************************************************/

/*********************************************
* TODO: error handling",__FILE__,__LINE__);
*********************************************/

/******************************************************************
* TODO: we need some sort of property map maintained by the same
******************************************************************/

/*******************************************************************************
* TODO: IMPLEMENT ;-) !- (void)dealloc { [super dealloc];}@end OFSChangeLog
*******************************************************************************/

/**********************************************************
* TODO: optimize with maintaining ordered interval list;
**********************************************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

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

/*******************
* TODO: Write CRC
*******************/

/***************************************************
* TODO: it would be nice to have a way to prevent
***************************************************/

/***********************************************************
* TODO: heuristic completions like in galeon1 are missing
***********************************************************/

/**********************************************************
* TODO: Define CanGetObject permission in ResourceParent
**********************************************************/

/*********************************************************************
* TODO: this is probably very broken. Need to do extensive testing.
*********************************************************************/

/********************************************************
* TODO: L10N this error message from Xerces (somehow),
********************************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

/*************************
* TODO: inline the math
*************************/

/******************************************************************
* TODO: page, colors and special BEL character (07h) are ignored
******************************************************************/

/*******************************************************
* TODO: replace this with a decent string search algo
*******************************************************/

/******************************************************
* TODO: print out sheets not pages and follow ranges
******************************************************/

/***********************************************
* TODO: Sit down and work this out properly !
***********************************************/

/*************************************
* TODO: 4. Implement XML-Properties
*************************************/

/******************************
* TODO: throw on error here!
******************************/

/**********************************************************
* TODO: ability to have no from, just conditions matches
**********************************************************/

/************************************************
* TODO: remove after combining shotgun blasts?
************************************************/

/***************************************
* TODO: fill in the rest of the items
***************************************/

/**********************************************
* TODO: support type2 messages already!\n");
**********************************************/

/*********************************
* TODO: no access restriction);
*********************************/

/**********************************************************************************************************
* TODO: Maybe change Repository's behaviour to throw a LoadingException instead of just returning "null"
**********************************************************************************************************/

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/***********************************
* TODO: make this look less hacky
***********************************/

/**************************************************************
* TODO: It seems that popy does what the other drivers don't
**************************************************************/

/***************************************************
* TODO: if you want to implement ADSP, here's the
***************************************************/

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

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

/*****************************************
* TODO: MD5 Password hashes, encryption
*****************************************/

/**********************
* TODO: check pathes
**********************/

/************************
* TODO: Add _SFR_MEM32
************************/

/*********************************
* TODO: dae_status[i[NUM]] = ""
*********************************/

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

/*************************
* TODO: PARAM SafeArray
*************************/

/***********************************************************
* TODO: intercept signals to enforce a clean program exit
***********************************************************/

/**************************
* TODO: vertical metrics
**************************/

/*********************************************************************************
* TODO: Stop the unit from moving as a reaction on collision/explosion physics.
*********************************************************************************/

/***********************************************
* TODO: do we need to clear memory in chunk ?
***********************************************/

/******************************************************
* TODO: allocate element together with the structure
******************************************************/

/******************************************************************************
* TODO: Need better docs; what's a session and why and how do you use it
******************************************************************************/

/***************************
* TODO: Should be removed
***************************/

/**************************
* TODO: Kommentier mich!
**************************/

/****************************************************
* TODO: sp.plantCheckCast( sclass.getConcrete() );
****************************************************/

/***************************************************************************
* TODO: The ptDst argument will be removed and the return type changed if
***************************************************************************/

/***********************
* TODO: clean this up
***********************/

/**************************************************************
* TODO: add different cell technologies, like GSM, UMTS, ...
**************************************************************/

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

/**********************************************************************
* TODO: a rewind (as in C) , I destroy the object and I recreate it.
**********************************************************************/

/****************************
* TODO: THIS IS BROKEN-ISH
****************************/

/*************************************************
* TODO: FIXME: need to validate the input value
*************************************************/

/***********************************************
* TODO: enable these once this is implemented
***********************************************/

/*****************
* TODO: quoting
*****************/

/**********************
* TODO: neccessary?!
**********************/

/**************************************************************************
* TODO: There has to be some logic in here. Right now it just gives back
**************************************************************************/

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

/*************************************
* TODO: askThreadsToStop() instead?
*************************************/

/****************************************************************
* TODO: if linked servers have different settings, the channel
****************************************************************/

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

/******************************************************************
* TODO: License capabilities in the RSS 10 feed, once we support
******************************************************************/

/************************************************************************
* TODO: this looks strangely like another MsgBox class -- is it really
************************************************************************/

/****************************************************************************
* TODO: The isDead() check is not really needed here. This is already done
****************************************************************************/

/**********************************
* TODO: .cvsignore beachten (TE)
**********************************/

/*********************************************************************************
* TODO: implement a way to notify the subscribers that we want to take the down
*********************************************************************************/

/*******************************************************************
* TODO: check if the typename contains namespaces (ex cdf:Other),
*******************************************************************/

/***************************************************************************
* TODO: Shouldn't we make it fatal?) and it meant only for debugging.
***************************************************************************/

/**********************************************
* TODO: disabled in CVS while in development
**********************************************/

/**********************************
* TODO: Define object properties
**********************************/

/**********************************************************************
* TODO: int endOffset = document.Caret.Offset % document.TextLength;
**********************************************************************/

/**********************************
* TODO: search for actions here.
**********************************/

/******************************
* TODO: Well, guess what :-)
******************************/

/****************************************************************************
* TODO: we have to check if we should create the text- or the design- view
****************************************************************************/

/************************************************************************
* TODO: basically if the stylesheet uses the same prefix for different
************************************************************************/

/*****************************
* TODO: type check somehow?
*****************************/

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

/*****************************************************************
* TODO: Maybe also check fat line orthogonal to P0P3, having P0
*****************************************************************/

/************************
* TODO: be more robust
************************/

/*************************************************************************
* TODO: There seem to be multiple optimization opportunities related to
*************************************************************************/

/**************************************
* TODO: Add more dangerous SQL tags
**************************************/

/*******************************************************
* TODO: Find a documentation group to put this under.
*******************************************************/

/************************************
* TODO: get real names for struct:
************************************/

/******************************************************************************************************
* TODO: this is a bit dodgy - id is not host, but since we don't have a field we make an assumption
******************************************************************************************************/

/************************************************
* TODO: Deduce application base, and provide a
************************************************/

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

/******************************************************
* TODO: add support for re-auth for additional funds
******************************************************/

/**********************************************
* TODO: A little bug in TOOLBAR_DrawMasked()
**********************************************/

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

/*********************************************************
* TODO: use all_agp_memory and mappings. These are not
*********************************************************/

/***********************
* TODO: rename/remove
***********************/

/**************************************************************
* TODO: Elegent network problem handling (reconnecting, etc)
**************************************************************/

/************************************
* TODO: put this back in for 0.5.2
************************************/

/***************************
* TODO: use translations.
***************************/

/*****************************************************
* TODO: need to filter Aspect exportable functions!
*****************************************************/

/**************************************************
* TODO: turn this into utility function for edit
**************************************************/

/**************************************************
* TODO: merge page numbers into ranges. (I would
**************************************************/

/***************************
* TODO: join in subselect
***************************/

/******************************************************
* TODO: can we listen for DPI / color depth changes?
******************************************************/

/**********************************
* TODO: use Solaris getutxline()
**********************************/

/*********************************************
* TODO: skip optional attributes if present
*********************************************/

/*********************************************************
* TODO: This code works, but raises a lot of questions.
*********************************************************/

/******************
* TODO: Automize
******************/

/********************************
* TODO: stringify rest of code
********************************/

/*****************************************************************
* TODO: Use accumulator to render semi-transparent round joins.
*****************************************************************/

/*********************************************************
* TODO: How to move this to qq_process_send_im_reply()?
*********************************************************/

/****************
* TODO: copied
****************/

/*******************************************************
* TODO: rename this class to EntityEditionController;
*******************************************************/

/*****************************************************************
* TODO: TODO(BIC): make this virtual. For now use virtual hook.
*****************************************************************/

/*************************************************
* TODO: swap RB bytes i.e. AARRGGBB to AABBGGRR
*************************************************/

/*******************************************
* TODO: keep a counter in xmlList instead
*******************************************/

/****************************************************
* TODO: (XPL-3) need a RegEx copy constructor here
****************************************************/

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

/*****************************************
* TODO: why isn't this done for Java???
*****************************************/

/**************************************************************************
* TODO: set the name of the rendered file based on the template filename
**************************************************************************/

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

/********************************************
* TODO: implement bidirectional iterators.
********************************************/

/**************************************************************************
* TODO: TODO: This should return all resolved address not just the first
**************************************************************************/

/****************************
* TODO: wrap many methods.
****************************/

/********************************************************************************
* TODO: This is wrong since the Wizard does not have a selected configuration!
********************************************************************************/

/***********************************
* TODO: serialize a font texture.
***********************************/

/*******************************
* TODO: Should go else where?
*******************************/

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

/*********************************************
* TODO: check if can be changed to String[]
*********************************************/

/************************************
* TODO: which wsif ignores for now
************************************/

/**************************************************************************
* TODO: don't know why we have this extra copy, can't t_read be smarter?
**************************************************************************/