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: make this use a table, if necessary
*********************************************/

/***********************************
* TODO: implement a better filter
***********************************/

/******************************************
* TODO: mark local removal as to-default
******************************************/

/*********************************************************
* TODO: need a cheaper way to obtain the single element
*********************************************************/

/*********************************************************************
* TODO: What about multiple revisions in one file? comments/summary
*********************************************************************/

/*********************************************
* TODO: optional "run in terminal" checkbox
*********************************************/

/**************************************************************
* TODO: specify the behavior when receiving a null routable.
**************************************************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

/*******************************************************
* TODO: implement missing _e_entry_smart_*, very easy
*******************************************************/

/************************************************************************
* TODO: set some defaults here possbily read default content from file
************************************************************************/

/****************************
* TODO: get rid of copying
****************************/

/***********************
* TODO: something !!!
***********************/

/**************************************************************************
* TODO: This interface is not complete. See the implementation for more
**************************************************************************/

/***************************************
* TODO: error handling for each query
***************************************/

/*************************
* TODO: all->frameno
*************************/

/**********************************************
* TODO: Need to replace this with FigMessage
**********************************************/

/***********************
* TODO: add location,
***********************/

/********************************************************
* TODO: Support Tracks with different timecode scales?
********************************************************/

/*************************************
* TODO: make the poller run as this
*************************************/

/***************************************************
* TODO: more sophisticated parsing of the header?
***************************************************/

/************************************************
* TODO: H2.0.3 renamed this to ILikeExpression
************************************************/

/***********************************************
* TODO: Please tell me what the below does :)
***********************************************/

/*******************************************************************************************
* TODO: Add "comment", "charset", and possibly other entries that are
*******************************************************************************************/

/*************************************************
* TODO: allow multiple cookies from parseCookie
*************************************************/

/*****************************************************************************
* TODO: use an AdvanceWhileChar function in our tokenizer to eliminate dups
*****************************************************************************/

/**********************************************************************
* TODO: enable these test when facets have been properly implemented
**********************************************************************/

/**************************
* TODO: find definition.
**************************/

/*******************************************
* TODO: docu please. What is a StatePath?
*******************************************/

/**********************
* TODO: DO ALL THESE
**********************/

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

/********************
* TODO: (by Buck):
********************/

/*********************************************
* TODO: need to implement log-file rotation
*********************************************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

/*******************************************
* TODO: fetch version from somewhere else
*******************************************/

/******************************
* TODO: Try/catch + rollback
******************************/

/**********************************************************************
* TODO: possible enhancement, cache these preparedStatements as well
**********************************************************************/

/********************************
* TODO: add left/right options
********************************/

/*******************************************
* TODO: use common.cpp for these instead.
*******************************************/

/***********************************************************
* TODO: May be better (faster) to store in a file static.
***********************************************************/

/******************************************************************
* TODO: Clean this up, just moved it here so as not to loose it.
******************************************************************/

/***************************
* TODO: get these working
***************************/

/*****************************************
* TODO: should the history be a module?
*****************************************/

/******************************************************
* TODO: configure the engine based on the settings!!
******************************************************/

/**************************************************************************************************
* TODO: with it (of course, hence the 'meta') it calls this method, and it is up to each
**************************************************************************************************/

/******************************
* TODO: Is it safe on Amd64?
******************************/

/**************************************************
* TODO: support de @data dans sWrite et sReWrite
**************************************************/

/******************************************************************************************
* TODO: Need to replace these hard coded checks with the values specified in MIMETYPES.H
******************************************************************************************/

/*********************************************************************
* TODO: Hack to remove the Windows L&F from Linux (Sun bug 4843282)
*********************************************************************/

/****************************************************************************
* TODO: change this to use a custom to_xmi_str method of the PrimitiveType
****************************************************************************/

/***************************************************************************************
* TODO: Implement this class. This class is currently a stub. Julien & Thomas Heute
***************************************************************************************/

/**********************************************************
* TODO: Do we need to test if the config array is blank?
**********************************************************/

/******************************
* TODO: add keyframe support
******************************/

/******************************
* TODO: implement like this:
******************************/

/********************************************
* TODO: write optimized versions of these.
********************************************/

/******************************************************
* TODO: Add this autoreply to the AutoReplies table!
******************************************************/

/***********************************************************
* TODO: Do something -- the underlying XML file changed }
***********************************************************/

/*********************************************************************************
* TODO: We currently accelerate TEXC; we should allow more than one accelerated
*********************************************************************************/

/*****************************************************************
* TODO: implement after defining the way this is supposed to be
*****************************************************************/

/**********************************************************
* TODO: (Potential optimization) Investigate if it would
**********************************************************/

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

/**********************************
* TODO: lastModified, size, ...)
**********************************/

/********************
* TODO: process GO
********************/

/************************************************************************
* TODO: Break up into smaller units, based on declarations in headers.
************************************************************************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

/****************************
* TODO: add summary sheets
****************************/

/*****************************************
* TODO: this window never gets dropped.
*****************************************/

/****************************************************
* TODO: check if minimum parts are available (???)
****************************************************/

/********************************************
* TODO: Must be removed when the operation
********************************************/

/**********************************************************
* TODO: Add code to release time slices on all platforms
**********************************************************/

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

/*************************************************************
* TODO: Needs a transform here with the following equation:
*************************************************************/

/**************************************************************************
* TODO: remove the cast when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/**************************************************************************
* TODO: Put this somewhere else, and/or make it depend upon something...
**************************************************************************/

/**********************************************************
* TODO: Make scheduling calls to mission_services here
**********************************************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/***************************************************************************
* TODO: Make Error reply in a dialog box only if it is not set to update.
***************************************************************************/

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

/**********************************************
* TODO: Evaluate if this is a good thing. ;)
**********************************************/

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

/************************
* TODO: sizeof (page);
************************/

/***************************************************
* TODO: fft scope, with ext_level to display them
***************************************************/

/********************************************
* TODO: TypeRef-ModuleRef (%s.%s)", s, t);
********************************************/

/************************************************
* TODO: deal with this now-commented-out code:
************************************************/

/***************************************
* TODO: optimize the following method
***************************************/

/*******************************************************************************************
* TODO: make this into a template, but first I want to think about what exactly to put in
*******************************************************************************************/

/**************************************
* TODO: rename to listOfLanguageTags
**************************************/

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

/****************************************************************************
* TODO: Should this be either a XmlSchemaSimpleType or XmlSchemaDatatype ?
****************************************************************************/

/****************************************************************
* TODO: Clean up user interaction, possibly adding GUI support
****************************************************************/

/*****************************************************************************************
* TODO: we should use SetErrorInfo on the transportProxy to log the error appropriately
*****************************************************************************************/

/********************************************************
* TODO: add encoding (QP/Base64)? also, comment field?
********************************************************/

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

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

/************************************
* TODO: read the Preferences here!
************************************/

/*****************************************
* TODO: Implement Auto Resource Loading
*****************************************/

/**************************
* TODO: Add compression.
**************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/****************************
* TODO: Need error dialog!
****************************/

/**************************************
* TODO: handle group colors properly
**************************************/

/***********************************
* TODO: translate german comments
***********************************/

/********************************************
* TODO: reduce the number of calls to this
********************************************/

/*****************************************
* TODO: CADView::CalculatePointToBPoint
*****************************************/

/*****************************************************************
* TODO: Zur Zeit verwende ich QTime zur reprsentation der Zeit.
*****************************************************************/

/****************************************************
* TODO: These will require some re-writing to work
****************************************************/

/**************************************
* TODO: find size of packed & params
**************************************/

/****************************************************************
* TODO: write an optimized version for the down-sampling modes
****************************************************************/

/**********************************************************************************************
* TODO: is there a way to call into userspace so they can receive this notification as well?
**********************************************************************************************/

/*****************************************
* TODO: plausibilittsprfung der angaben
*****************************************/

/******************************************
* TODO: double-check that the org exists
******************************************/

/****************************************************************
* TODO: need to look for gtkrc file, currently we just look in
****************************************************************/

/*************************************************************
* TODO: If it's specifically initialised as an int, we need
*************************************************************/

/*************************************************************************************************************
* TODO: gonzo: why are there commandListeners in the list? the commander hashmap isnt used for anything....
*************************************************************************************************************/

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

/**********************************************************************
* TODO: Not sure what sets source to what user has passed as target,
**********************************************************************/

/*********************************************
* TODO: verify clusterSize is a power of 2!
*********************************************/

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

/*************************************
* TODO: Add date-checking code here
*************************************/

/********************************************************************
* TODO: We need a Filter code snipit describing how to enforce the
********************************************************************/

/*****************************************
* TODO: specefic additional information
*****************************************/

/**************************************************
* TODO: Fix post-painter on unchanged glasspane.
**************************************************/

/*****************************************************************
* TODO: -any string starting with '/' is a command, so parse it
*****************************************************************/

/*****************************
* TODO: handle property-ref
*****************************/

/************************
* TODO: Use array size
************************/

/***********************
* TODO: write support
***********************/

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

/**************************************************************
* TODO: setErrorMessage("Kaiser Window is not yet handled");
**************************************************************/

/************************************************************
* TODO: SCO/UnixWare 7 must be something like (not tested)
************************************************************/

/*****************************************************************
* TODO: since this is now a no-op, remove calls to this method.
*****************************************************************/

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

/*********************************
* TODO: ALLOWED should be added
*********************************/

/*************************************************
* TODO: 4 Minor bug is that if multiple threads
*************************************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/*****************************************
* TODO: do different difficulty levels:
*****************************************/

/*******************************************
* TODO: refactor this into its own method
*******************************************/

/*********************************************
* TODO: maybe make an EMPTY_STRING constant
*********************************************/

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

/***********************************
* TODO: the second reflow, below?
***********************************/

/**************************
* TODO: type label here}
**************************/

/*****************************************
* TODO: consolidate symbol and markers.
*****************************************/

/***************************************************************************
* TODO: name property was removed from FormTag but appears to be required
***************************************************************************/

/*******************************************************************************************
* TODO: Make trustStore,keyStore etc. static as they never change after startup, to avoid
*******************************************************************************************/

/******************************************************
* TODO: define a default factory in the meta data or
******************************************************/

/*******************************************************************************
* TODO: this is just a copy of other tests, it is not yet populated with Math
*******************************************************************************/

/*************************************
* TODO: This shouldn't be necessary
*************************************/

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

/**********************************************************************************************
* TODO: this would be faster if we did the string compare in place rather than using tempbuf
**********************************************************************************************/

/*************************************************************************
* TODO: Bring this code up to date with the other tags that get written
*************************************************************************/

/****************************************************************************
* TODO: On TCP, we may want to use recursive doubling instead of the Bruck
****************************************************************************/

/********************
* TODO: \n\n"
********************/

/*********************************
* TODO: add check for success')
*********************************/

/***************************************************
* TODO: add check that $val is of correct type???
***************************************************/

/*************************************************************************
* TODO: Switch to a system where threads reuse the results from earlier
*************************************************************************/

/***********************************************
* TODO: better decision making about caching.
***********************************************/

/*********************************************************
* TODO: the libxml XPath implementation does not create
*********************************************************/

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

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

/*******************
* TODO: uble +min
*******************/

/***************************************
* TODO: Take care of the token cache.
***************************************/

/****************************************
* TODO: Handle TIFF Encoder Parameters
****************************************/

/*****************************************
* TODO: Add some testing for exceptions
*****************************************/

/****************************************************************
* TODO: only supported connection string is tcp:localhost:4571
****************************************************************/

/***************************************************************
* TODO: what is this (the unnamed namespace and its content)?
***************************************************************/

/*******************************************************************
* TODO: Implement Iterator, and some different versions of dllist
*******************************************************************/

/******************************************************
* TODO: neutralize pitch (so only yaw is considered)
******************************************************/

/***********************************************************************
* TODO: methods for int, boolean, etc. Don't really need them, but...
***********************************************************************/

/**********************************************************
* TODO: drop the extra data? or somehow indicate to user
**********************************************************/

/**************************************************************
* TODO: It seems to me, that tables should be more effectiv.
**************************************************************/

/*****************************************
* TODO: Perform checks on memory-block.
*****************************************/

/***************************************************************************
* TODO: Remove this code as soon as it is determined that its Use Case is
***************************************************************************/

/*****************
* TODO: 2 lines
*****************/

/****************************************************************************
* TODO: Windows: GetFullPath: Verify logic here. This seems TOO simplistic
****************************************************************************/

/*****************************
* TODO: is this big enough?
*****************************/

/*************************************************
* TODO: Your menu handler here} -label {Item 1}
*************************************************/

/*****************************************
* TODO: penser aux accelerateurs de GTK
*****************************************/

/************************************************************
* TODO: match explicit this information for indirect calls
************************************************************/

/*********************************************************************************************
* TODO: Rewrite this entire function so that it can check dates, or times, or both together
*********************************************************************************************/

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

/***********************************************
* TODO: don't call for ENOENT or ENOTDIR?
***********************************************/

/*******************************************************************
* TODO: H2.1.8 has the code below, but only TimesTen dialect ever
*******************************************************************/

/*************************************************
* TODO: If we really care, Find could be active
*************************************************/

/*****************************************************************
* TODO: Several Items from the BusinessXML crept in here. They
*****************************************************************/

/******************************************************************
* TODO: remove empty string check, since this may be intentional
******************************************************************/

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

/***********************************************
* TODO: that after all the smoke has cleared.
***********************************************/

/*************************************************************
* TODO: Remove " and ' from options such as: hey="hey you".
*************************************************************/

/***************************
* TODO: should be private
***************************/

/**********************************************************
* TODO: make the folder->full_name var thread accessible
**********************************************************/

/************************************************
* TODO: phg_wsa_pm_valid_pick_path( ws, pick )
************************************************/

/************************************************************************
* TODO: no need to revalidate when atomizing an already-validated node
************************************************************************/

/**************************************************************
* TODO: Verify we don't exceed maxForwardBdrsPerTransaction?
**************************************************************/

/********************************************************************
* TODO: we should implement close() then error once we are closed.
********************************************************************/

/************************************************************************
* TODO: This is too looose. We should honour the BNF and exclude CTL's
************************************************************************/

/**************************************
* TODO: match with MCOP signature) *
**************************************/

/***********************************************
* TODO: Build in error handler in imagegallib
***********************************************/

/*************************************************************************************************
* TODO: what about: contrast_amp, expand_length|ramp|hop|jitter, reverb_feedback|low_pass|decay
*************************************************************************************************/

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

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

/****************************************************
* TODO: 303:o: Initialize ipSystemStatsTable data.
****************************************************/

/***********************************
* TODO: Add your implementation c
***********************************/

/**********************
* TODO: font?, size?
**********************/

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

/*********************
* TODO: set F1 help
*********************/

/*********************************************************************
* TODO: optimize the generation of dependencies using the rule name
*********************************************************************/

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

/*********************************************
* TODO: Is this still used? -OJ 22 nov 2005
*********************************************/

/***********************************************************************************
* TODO: wrong, as it could be that the first field is not part of the root class.
***********************************************************************************/

/******************************************
* TODO: remove it in next major release.
******************************************/

/*********************************
* TODO: Once filtic is written,
*********************************/

/***************************
* TODO: pSearch->bStyles!
***************************/

/****************************************************************
* TODO: this is first primitive version of storage of bookmark
****************************************************************/

/************************************************************************************
* TODO: display where to move the thread as a dropdown instead of having to get ID
************************************************************************************/

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

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

/**************************************************
* TODO: determine if the upper parents should be
**************************************************/

/***********************
* TODO: this is HUGE"
***********************/

/**********************************************************************************
* TODO: Fix up the routines below - at the moment, they work /only/ with the old
**********************************************************************************/

/*************************************************
* TODO: * Separate build and display functions.
*************************************************/

/***************************************************************************************
* TODO: fix multiple non checked fopen ==> infinite loops if problems with filesystem
***************************************************************************************/

/***************************************************
* TODO: update this list when sessions are closed
***************************************************/

/**********************
* TODO: OUCH! pwave?
**********************/

/************************************
* TODO: write a function for this!
************************************/

/****************************************************************
* TODO: try to make any method more efficient that is possible
****************************************************************/

/****************************************************
* TODO: split up the input file in multiple chunks
****************************************************/

/*****************************************************************
* TODO: implement 'throw exceptions on close' part of the spec.
*****************************************************************/

/****************************************************************
* TODO: Free up the memory allocated in building this table ;)
****************************************************************/

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

/*************************************************************************
* TODO: the player could be inserted more than one time... is it right?
*************************************************************************/

/***********************************
* TODO: filter out double entries
***********************************/

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

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

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

/***********************************************
* TODO: do we need some kind of cleanup here?
***********************************************/

/****************************************************
* TODO: shall we ignore this attribute if size!=0?
****************************************************/

/********************************
* TODO: Check this properly...
********************************/

/****************************************
* TODO: (+ in first column means done)
****************************************/

/*****************************************************************
* TODO: tests for other LAN classes (Token Ring, Fibre Channel)
*****************************************************************/

/*****************************
* TODO: check for offlining
*****************************/

/***************************
* TODO: fix this ugliness
***************************/

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

/***********************************
* TODO: make sure this is correct
***********************************/

/***************************************************************************
* TODO: Shouldn't be able to paste into the middle of another RoseID Tag.
***************************************************************************/

/******************************************
* TODO: check 'from' attribute in stanza
******************************************/

/**************************************************************************************
* TODO: If this is for internal use only, we should move it to the internal package.
**************************************************************************************/

/**************************************************
* TODO: match => ''foo' =~ /foo|bar/',
**************************************************/

/*********************************************************************
* TODO: a lot of these function might as well be used from the pdb.
*********************************************************************/

/*****************************
* TODO: handle looping case
*****************************/

/*********************************************************
* TODO: By now there can only be one mod - if there are
*********************************************************/

/*****************************************************
* TODO: 303:o: Initialize inetNetToMediaTable data.
*****************************************************/

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

/*********************************************************************************************************
* TODO: have communicate back via JMX to test rather than pass it over... (NOT SECURE BY ANY MEANS ATM)
*********************************************************************************************************/

/**************************************************************
* TODO: the width and height ranges should be reduced by the
**************************************************************/

/*****************************************
* TODO: check if filename and is exists
*****************************************/

/**************************************
* TODO: @schemaLocation is optional.
**************************************/

/*********************************************************
* TODO: get rid of static vars, possibly use icsi_state
*********************************************************/

/*************************************************
* TODO: add an option to parse multiple entries
*************************************************/

/***************************************************
* TODO: look at field select need bob (weave ok)
***************************************************/

/**********************************************************
* TODO: allow user to say "orbit-idl t" and have to read
**********************************************************/

/***********************************************************
* TODO: make it public without the need to pull stdarg.h.
***********************************************************/

/**********************************************************************************
* TODO: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/*******************************
* TODO: no face card - redeal
*******************************/

/**********************
* TODO: error window
**********************/

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

/*********************************************************************************
* TODO: There are a few spots where some tests are done which depend upon ascii
*********************************************************************************/

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

/**********************************************************
* TODO: consider factoring createReply into this method.
**********************************************************/

/****************************************
* TODO: do something with lt_dlerror()
****************************************/

/*****************************************
* TODO: write an implementation of this
*****************************************/

/*********************************
* TODO: Racecondition: comments
*********************************/

/**********************************
* TODO: fix all loaded instances
**********************************/

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

/*************************
* TODO: enable debugger
*************************/

/*************************************************************************************************
* TODO: Check for maximum length of OpenString --> PathString could possibly be not long enough
*************************************************************************************************/

/*********************************************
* TODO: Pratik StyleService cannot be final
*********************************************/

/***********************************************************
* TODO: The map is allocated row-wise. Should be changed.
***********************************************************/

/****************************************************************
* TODO: as soon as there is a standart how to do this - use it
****************************************************************/

/****************************************************************************************
* TODO: Find some way to disable requirement for PoCo-Client-DNS and PoCo-Client-Ident
****************************************************************************************/

/**********************************************
* TODO: will fail on Mac files (row is 13) }
**********************************************/

/************************************************************************
* TODO: add SIGPIPE debugging check somewhere to make sure its SIG_IGN
************************************************************************/

/***********************************
* TODO: border type from gnumeric
***********************************/

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

/*******************************************
* TODO: Should remember last disk by user
*******************************************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/**********************************
* TODO: Implement SHOW_BRANCHES.
**********************************/

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

/************************
* TODO: hard code font
************************/

/*******************************************************************************
* TODO: Support Borland and other c++ compilers on windows with either inline
*******************************************************************************/

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

/********************************************************************************
* TODO: the content type should be dynamically determined (set by interceptor)
********************************************************************************/

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

/****************************
* TODO: RunnabableFunctor?
****************************/

/********************
* TODO: the parent
********************/

/****************************************************
* TODO: public ActionVisibilityPrivate(Object o) {
****************************************************/

/***********************************************************************************************
* TODO: sort the statements to first process statetement that don't have extends attribut
***********************************************************************************************/

/****************************************************************************
* TODO: more clip modes, such as three level clip(X, [lo, mid, hi]), which
****************************************************************************/

/******************************
* TODO: set the map size ...
******************************/

/**************************
* TODO: define callbacks
**************************/

/******************************
* TODO: use loggin subsystem
******************************/

/**********************************************************************
* TODO: Add exclamation points to functions which have side effects.
**********************************************************************/

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

/************************************************************
* TODO: Move view's content to its content provider, reg d
************************************************************/

/***************************************************************
* TODO: this i think the best way is to go up the other group
***************************************************************/

/********************************************************
* TODO: Check if file_only_mode needs to be activated.
********************************************************/

/********************************************
* TODO: instead make all threads stop etc.
********************************************/

/**********************************************************************************
* TODO: need to handle if we are on a case-insensitive file system and file name
**********************************************************************************/

/*********************************************************************
* TODO: if there are sdp info for the second call, we need to clean
*********************************************************************/

/******************************************
* TODO: Allow customisation of MRegistry
******************************************/

/*********************************
* TODO: lastModified, size, ...
*********************************/

/********************************************************
* TODO: replace SwingUtilities.invokeAndWait(context);
********************************************************/

/********************************************
* TODO: Maybe not safe to do this anymore.
********************************************/

/*****************************************************
* TODO: store current font size, use following size
*****************************************************/

/*********************************************************************
* TODO: Perhaps use the MD4 routine from OpenSSL if it's installed.
*********************************************************************/

/*********************************
* TODO: Clients benachrichtigen
*********************************/

/**********************************************************************
* TODO: this is really a color in 32 bit color mode. Document this.
**********************************************************************/

/***************************************************
* TODO: nad tym trzeba sie jeszcze zastanowic, bo
***************************************************/

/*****************************************
* TODO: how to go about identity column
*****************************************/

/******************************
* TODO: handle the crossfade
******************************/

/*****************************************************************
* TODO: Do some real class checking here instead of forcing the
*****************************************************************/

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

/**********************************
* TODO: make this more efficient
**********************************/

/********************************************************************
* TODO: this is not safe, the caller of this method might not have
********************************************************************/

/***************************
* TODO: NetBase::BC_GROUP
***************************/

/********************************
* TODO: handle the accelerator
********************************/

/*****************************
* TODO: create a new window
*****************************/

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

/***************************
* TODO: allow cancel/stop
***************************/

/*************************************
* TODO: should be requesting update
*************************************/

/**********************************
* TODO: IMPLEMENT EVENT ACTION"
**********************************/

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

/********************************************
* TODO: these attrbiutes aren't read-only!
********************************************/

/***********************************************************************
* TODO: If Settings is empty, fill it up with default values and save
***********************************************************************/

/***************************************************************************
* TODO: Pointers to single elements of array sections, eg elemental subs.
***************************************************************************/

/**************************
* TODO: timeout handling
**************************/

/******************************
* TODO: insert argument list
******************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/*******************************************************************************
* TODO: privides extension point element editor. pluggable element edit page.
*******************************************************************************/

/**************************************************************
* TODO: optimization: remove all textures with weight == 0.0
**************************************************************/

/********************************************
* TODO: Add SystemComp.OnComponentChanging
********************************************/

/******************************************
* TODO: check this with wrong IDs format
******************************************/

/********************************
* TODO: remove this extra copy
********************************/

/***************************************************************************
* TODO: Think later about what a useful definition of 'bad' would be now.
***************************************************************************/

/***************************************************************************************
* TODO: later, do some kind of uom/quantity conoversion with the UomConversion entity
***************************************************************************************/

/**********************************
* TODO: rever esse esquema do id
**********************************/

/***********************************************
* TODO: protected ShortMessage(byte[] abData)
***********************************************/

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

/****************************************************
* TODO: : cache request to avoid creation of a new
****************************************************/

/***************************************************
* TODO: master protocol should be server specific
***************************************************/

/*********************************************
* TODO: replace with a real search function
*********************************************/

/*********************
* TODO: LOMBOZ INTE
*********************/

/******************************************************
* TODO: REMOVE as soon as the loader works correctly
******************************************************/

/****************************************
* TODO: check the semantics of this...
****************************************/

/*************************************
* TODO: dokoncit linou inicializaci
*************************************/

/********************************************
* TODO: BUG: 4018 signed/unsigned mismatch
********************************************/

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

/***************************
* TODO: this is not quite
***************************/

/********************************
* TODO: make it all threadsafe
********************************/

/*************************
* TODO: Unicode support
*************************/

/****************************************
* TODO: Add your specialized code here
****************************************/

/*****************************************************************
* TODO: .... The dataBuffer member contains a buffer with data
*****************************************************************/

/*************************************************************
* TODO: FIXME check all possible cases (accessKey & co)
*************************************************************/

/***************************************************
* TODO: the current item/part hasn't changed.
***************************************************/

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

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/********************************************************************
* TODO: Implement password verification before using the password.
********************************************************************/

/***********************
* TODO: keep these???
***********************/

/***************************************
* TODO: Add support for wildcards.");
***************************************/

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

/***************************
* TODO: Add overlap check
***************************/

/********************************
* TODO: which Service to pass?
********************************/

/***************************************
* TODO: Implement skin setting change
***************************************/

/***************************************************************************************
* TODO: some threadsafty should be added to avoid multiple refs with single id to be
***************************************************************************************/

/*********************************
* TODO: parse return tags seen#
*********************************/

/****************************************
* TODO: inject struct nuv2_authfield ?
****************************************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

/*************************************************************************************
* TODO: now i query OdeJava to find Bodies should we keep an internal list instead?
*************************************************************************************/

/*******************************************************************************************************
* TODO: TME Need to think more on what the signature should be for this. Have to pass the marshaller
*******************************************************************************************************/

/*************************************
* TODO: needs to be ported to Swing
*************************************/

/***************************
* TODO: make it a define?
***************************/

/************************************************
* TODO: I don't think this should be a pattern
************************************************/

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

/************************************
* TODO: warn user of complex value
************************************/

/***********************
* TODO: add date, ...
***********************/

/*****************************
* TODO: - figure out errors
*****************************/

/************************************************************
* TODO: Add derivation from Inkscape::Application::RunMode
************************************************************/

/********************************************************************
* TODO: Actually we probably want the loader to be able to set the
********************************************************************/

/************************************************************************************
* TODO: put that in the game action listener, as this should not be GUI dependant.
************************************************************************************/

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

/*********************************************************************************
* TODO: we may not be running eclipse, so we may need another way of doing this
*********************************************************************************/

/**************************************************
* TODO: naming vsize/hsize not analogous to TeX.
**************************************************/

/**************************************************************
* TODO: FIX, and once fixed move to toolkit.hpp as an inline
**************************************************************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/**********************************
* TODO: 0=floor, 1=ceil, 2=round
**********************************/

/****************************************************
* TODO: cache these (remember to use NewGlobalRef)
****************************************************/

/**************************
* TODO: Bug tracking ? !
**************************/

/*****************************
* TODO: implement entries()
*****************************/

/*************************
* TODO: create the form
*************************/

/******************************************
* TODO: Enter your constructor code here
******************************************/

/**************************************************
* TODO: some beneficial effects for DActors too?
**************************************************/

/*****************************************************************************
* TODO: Memory access beyond 'caddr+len' shall generate SIGBUS! FixMe! (AH)
*****************************************************************************/

/********************************
* TODO: what about PDP endian?
********************************/

/*************************
* TODO: the operations:
*************************/

/********************************************
* TODO: check content-type for POSTed args
********************************************/

/**********************
* TODO: ask first!!!
**********************/

/*************************************
* TODO: implement giving an example
*************************************/

/***************************************
* TODO: update comments / description
***************************************/

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

/******************************************************************************
* TODO: Relevant structures to specify certain exceptions to catch or throw.
******************************************************************************/

/****************************************
* TODO: Change all refs. to acpi_error
****************************************/

/***************************************************************
* TODO: we may improve closing by ensuring that if the socket
***************************************************************/

/***********************
* TODO: Your Sql Here
***********************/

/**********************************************************
* TODO: Copy what we can with COPY, fall through for the
**********************************************************/

/*********************************
* TODO: not a proper URI parser
*********************************/

/*********************************
* TODO: Pnt3f oder Vec3f?!?!?!?
*********************************/

/*************************************************************************
* TODO: perhaps not correct semantics - is it supposed to be symmetric?
*************************************************************************/

/*********************************************
* TODO: implement a RaiseForAddAll() method
*********************************************/

/***************************************
* TODO: Problems with . in Strings!!!
***************************************/

/***********************************************
* TODO: support resuming, block level offsets
***********************************************/

/**************************
* TODO: after generation
**************************/

/*****************************
* TODO: Remove spaces, etc.
*****************************/

/***************************************************
* TODO: Use an import tool to suck in from a dump
***************************************************/

/****************************************
* TODO: Not sure what to put here ATM.
****************************************/

/********************************************************************
* TODO: only include delete link if they have permission to delete
********************************************************************/

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

/**********************************************************************
* TODO: We need a better way to get the KDE konqueror KHTML settings
**********************************************************************/

/****************************************************
* TODO: add system 3 board specific functions here
****************************************************/

/****************************************
* TODO: try different adjacency values
****************************************/

/*********************************
* TODO: Support for TCP sockets
*********************************/

/*************************************
* TODO: FIX THIS, THIS SHOWS WINDOW
*************************************/

/************************************
* TODO: this needs serious cleanup
************************************/

/*****************************
* TODO: RentalSearch.dateTo
*****************************/

/************************************************
* TODO: support php5 only stuff like interface
************************************************/

/**********************************************************
* TODO: set errno to EDOM (negative numbers not allowed)
**********************************************************/

/*************************************
* TODO: Handle multiple stylesheets
*************************************/

/**************************************************************************
* TODO: [BP] this might not be required if there is a better way to pass
**************************************************************************/

/***********************************
* TODO: use central regex library
***********************************/

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

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

/*****************************
* TODO: remove this oneday.
*****************************/

/******************************
* TODO: split up this method
******************************/

/******************************************
* TODO: Add configurable caching support
******************************************/

/********************************************************************
* TODO: Maybe use #ifdef tag or reflective static method attribute
********************************************************************/

/*******************************************
* TODO: 1) Incremental dataflow analysis.
*******************************************/

/************************************************************
* TODO: implement custom formatting of the date time value
************************************************************/

/*******************************
* TODO: implement UParseError
*******************************/

/**********************************************************
* TODO: Loop through all servers and delete password key
**********************************************************/

/**************************
* TODO: Load user by PK.
**************************/

/******************************************************************************************************
* TODO: PloticusSql - create intermediate data from SQL. Similar to SqlResult, just in graphic form.
******************************************************************************************************/

/********************
* TODO: staff-size
********************/

/**********************************************************
* TODO: Select all items in the current selection owner.
**********************************************************/

/*************************************************************
* TODO: can following be optional or should they be removed
*************************************************************/

/********************************************************************
* TODO: matchData.mask |= MatchMask_charSet ;
********************************************************************/

/************************
* TODO: Issue warning?
************************/

/*************************
* TODO: Implement clone
*************************/

/******************************
* TODO: synchronized(this) {
******************************/

/********************************
* TODO: do we need to convert?
********************************/

/*****************************************
* TODO: check if we need vertex normal.
*****************************************/

/************************************************************************
* TODO: Add code examples and list of some options that might be used.
************************************************************************/

/****************************************
* TODO: what if this column is hidden?
****************************************/

/*****************************
* TODO: add more types here
*****************************/

/*************************************
* TODO: is this a warning or error?
*************************************/

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

/*************************************
* TODO: replace addressbook_load().
*************************************/

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

/********************************
* TODO: handle all event types
********************************/

/*************************************
* TODO: use Timer to add interrupt?
*************************************/

/**********************************************************
* TODO: Check how the wrapping mechanism shall work with
**********************************************************/

/**********************************
* TODO: data-drive image loading
**********************************/

/********************
* TODO: Fix this !
********************/

/******************************************************************************
* TODO: Perhaps include a gzip compressed copy of the text and uncompress at
******************************************************************************/

/****************************************************
* TODO: If you are going to use the Intel compiler
****************************************************/

/*************************
* TODO: used by anyone?
*************************/

/********************************************
* TODO: should we restrict the roleTypeId?
********************************************/

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

/***************************************************************************
* TODO: This part is not tested yet, so I'm not sure it is correct...
***************************************************************************/

/******************************
* TODO: actually define this
******************************/

/********************************************
* TODO: look into this virtual inheritance
********************************************/

/*****************************************************
* TODO: get the thing to work on big endian systems
*****************************************************/

/***************************************************************************************
* TODO: put this into the doc object!!!our ($xml_version, $xml_enc, $xml_standalone);
***************************************************************************************/

/*****************************************************************************************************
* TODO: CREATE TABLE usersreaditems (id int4, item_id int4, username VARCHAR(255), read boolean)
*****************************************************************************************************/

/******************************************************************************
* TODO: This needs to be made in to a non-OSC-specific abstract base class).
******************************************************************************/

/*******************************************************
* TODO: Make the inverse stage, which is an IProducer
*******************************************************/

/****************************
* TODO: Enable decorators?
****************************/

/****************************************************************************************
* TODO: perhaps make most of this a percent layout and derive splitter layout from it?
****************************************************************************************/

/**********************************************************************
* TODO: Add a value for whether to prefer/avoid attacking structures
**********************************************************************/

/********************************************************
* TODO: USAGE: site nuketop [number] [<section>]
********************************************************/

/*************************************************************************
* TODO: use time module to get current time -- perhaps time.time() and#
*************************************************************************/

/***********************
* TODO: malloc space?
***********************/

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

/**************************************
* TODO: dont throw an exception here
**************************************/

/*********************************
* TODO: setup timezone properly
*********************************/

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

/******************************************************************
* TODO: Add open menu action which opens in compare editor input
******************************************************************/

/***********************
* TODO: Implement WOL
***********************/

/*******************************************************************************
* TODO: 1. Coding should be independent from the brand names such as chevron,
*******************************************************************************/

/****************************************************************************************
* TODO: Could remove `disposed' for a check if an object is on the dispose_queue_list.
****************************************************************************************/

/********************************************************************
* TODO: Should we simply remove this file now that we're no longer
********************************************************************/

/***********************************************
* TODO: Added support for hidden config vars.
***********************************************/

/*******************
* TODO: this is a
*******************/

/***************************************
* TODO: XXX: make this more efficient
***************************************/

/******************************************************
* TODO: Last supported in 0.5.2... Delete before 1.0
******************************************************/

/******************************************************
* TODO: public ActionVisibilityProtected(Object o) {
******************************************************/