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: also store these, somewhere, if needed
************************************************/

/****************************
* TODO: size calculations.
****************************/

/**********************************************************************
* TODO: IF the reply is a 1.0 reply, AND it has a Connection: Header
**********************************************************************/

/*********************************************************************************
* TODO: This has been taken from the Jazilla project by Matthew Schmidt for use
*********************************************************************************/

/*************************
* TODO: Rename this .pm
*************************/

/**********************************************************
* TODO: 4:??: Modify design such that File status can be
**********************************************************/

/*****************************************************
* TODO: should be warning, but an important warning
*****************************************************/

/******************************************
* TODO: kludge see SashForm.DRAG_MINIMUM
******************************************/

/***********************************************************
* TODO: this will fail for every file, so should probably
***********************************************************/

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

/*********************
* TODO: calulate us
*********************/

/***********************************************************
* TODO: should also test non-UI part of tryToReveal(..) /
***********************************************************/

/**********************************
* TODO: make this use a template
**********************************/

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

/**************************************************
* TODO: make provision to reuse or remove target
**************************************************/

/***************************************************
* TODO: Implement this in IAnjutaEditor some kind
***************************************************/

/****************************************************
* TODO: make this based on time rather than cycles
****************************************************/

/************************************
* TODO: comporbar q todos terminan
************************************/

/*************************
* TODO: pygtk.spec(.in)
*************************/

/**************************************************
* TODO: Fix this with PARAM_CLEANHTML or similar
**************************************************/

/***********************
* TODO: 1. Backspace.
***********************/

/****************************************************************
* TODO: pass proper parameters to last_insert_id(). Code below
****************************************************************/

/************************************************************
* TODO: errObjPtr may contain warnings, flush them through
************************************************************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/**************************************************
* TODO: for driving on dynamic/movable objects!;
**************************************************/

/************************************
* TODO: Call the actual test here!
************************************/

/**************************************************************
* TODO: When code hits beta, enable the disallow duplicates.
**************************************************************/

/************************************
* TODO: Something better than this
************************************/

/****************************************************************
* TODO: there are probably other cases we can't handle as well
****************************************************************/

/**********************************************************
* TODO: Figure out appropriate platform-specific cursors
**********************************************************/

/*****************************************
* TODO: here is some description for ")
*****************************************/

/**********************
* TODO: o LQM policy
**********************/

/*************************
* TODO: throw it away !
*************************/

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

/**********************************************
* TODO: proper handling of page-swap failure
**********************************************/

/********************************************************
* TODO: read instancepersistnce option for deleting???
********************************************************/

/*************************************************
* TODO: Rewrite this function using a DB table.
*************************************************/

/***************************************
* TODO: move all this to an sql table
***************************************/

/********************************************
* TODO: Check the real necessity for this.
********************************************/

/**************************************
* TODO: just use the null viz stuff?
**************************************/

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

/******************************************************
* TODO: call TransferView to set mainitem properties
******************************************************/

/****************************************************************
* TODO: verify that data is in euler angle form. or quaternion
****************************************************************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

/****************************************************
* TODO: Add ThreadServiceTest.Pause implementation
****************************************************/

/********************************************
* TODO: save device state and suspend them
********************************************/

/***********************************
* TODO: $keysCourseCode is always
***********************************/

/********************************
* TODO: setViewRulerUnits "));
********************************/

/*********************
* TODO: Add a mutex
*********************/

/*****************************
* TODO: error checks - avsm
*****************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/***************************
* TODO: render vrambuffer
***************************/

/****************************************************
* TODO: timeout recognized by counting loops only.
****************************************************/

/******************************************
* TODO: temporarily added for testing...
******************************************/

/********************************************************************
* TODO: Use system settings for repeat interval and initial delay.
********************************************************************/

/**********************
* TODO: Fix this up.
**********************/

/*************************************************
* TODO: could be faster if went up from bottom?
*************************************************/

/******************************************************************
* TODO: Linus doesn't understand this comment. Please elaborate!
******************************************************************/

/*********************************
* TODO: properly release memory
*********************************/

/**********************************************
* TODO: should probably be important warning
**********************************************/

/**********************************************
* TODO: I need to explain this more clearly.
**********************************************/

/*********************************************
* TODO: support lifeCycle listener (remove)
*********************************************/

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

/************************
* TODO: hmm, now what?
************************/

/*********************************
* TODO: credit info, professor
*********************************/

/***************************************************************
* TODO: worry about this when we turn the help system back on
***************************************************************/

/******************************
* TODO: What's the 5th one?)
******************************/

/***************************************
* TODO: * this should be in swfdump.c
***************************************/

/***********************************************************************
* TODO: We talk about URIs, but they are actually file paths not URIs
***********************************************************************/

/****************************************************
* TODO: improve with a parameter in layout.inc.php
****************************************************/

/*************************************************
* TODO: (york) avoid memory leak in error case.
*************************************************/

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

/**************************************************************
* TODO: if (vimShell != (Widget)0 && XtIsRealized(vimShell))
**************************************************************/

/**********************
* TODO: usunac liste
**********************/

/*******************************************************************************************************
* TODO: Naive implementation. Ideally callers should be able to look up the aspect by target instance
*******************************************************************************************************/

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

/************************
* TODO: : remove these
************************/

/****************************************************************************************
* TODO: Add more mail headers here. Perhaps create a mail wrapper in some other class.
****************************************************************************************/

/********************************************
* TODO: Figure out what to do with this...
********************************************/

/**************************************************************
* TODO: will there ever be `*-previous-*' functions defined,
**************************************************************/

/*************************************************************************
* TODO: Would be nice to use a time/date setup rather than minutes from
*************************************************************************/

/******************************************
* TODO: split the uint32_t into a struct
******************************************/

/***************************************
* TODO: add ":bootsector=blabla.img:"
***************************************/

/********************************************************************
* TODO: Put in a Local File Cache of This Info. In current Sub-Dir
********************************************************************/

/********************************************************************************
* TODO: Set GNU/EDMA primitives in the MONO domain throiugh P/Invoke functions
********************************************************************************/

/**************************
* TODO: better filtering
**************************/

/************************************
* TODO: don't hardcode the numbers
************************************/

/*************************************************************************
* TODO: should check here whether the overlay has changed or not: use a
*************************************************************************/

/****************
* TODO: why?).
****************/

/***************************************************************************
* TODO: this is really lame, pretty much copied from SkyProjectDocument -
***************************************************************************/

/**************************************************************************
* TODO: ", join(',', @deps), ")" if @deps > 0;
**************************************************************************/

/****************************************************************************************************
* TODO: NotImplemented statement: ICSharpCode.SharpRefactory.Parser.AST.VB.OptionStrictDeclaration
****************************************************************************************************/

/************************************************************
* TODO: settings of other xcap parameters (auth, ssl, ...)
************************************************************/

/********************************************************
* TODO: Switch all posts from one user to another user
********************************************************/

/************************************************************
* TODO: This duplicates a method in Calendar; clean up and
************************************************************/

/**************************************************************************
* TODO: get sum of purr across all processors. The purr collection code
**************************************************************************/

/*********************************
* TODO: see what sun does here.
*********************************/

/*********************************************
* TODO: implement fair competition with tcp
*********************************************/

/*********************
* TODO: Font wizard
*********************/

/**********************************
* TODO: test getLengthOperator()
**********************************/

/******************************************************
* TODO: why is it exactly that sometimes it is NULL?
******************************************************/

/************************************************************************
* TODO: Need to find a more generic way to handle this. Perhaps using
************************************************************************/

/*********************************************************
* TODO: List todos = (*it)->rawTodosForDate( date );
*********************************************************/

/************************************************
* TODO: replace RoomModeAction roomModeAction;
************************************************/

/*************************************************************
* TODO: determine if there is something similar to USC16C32
*************************************************************/

/************************************************************************
* TODO: Either use them in the string constructor, or get rid of them.
************************************************************************/

/*********************************************************************
* TODO: currently broken for unique-key references (does not detect
*********************************************************************/

/*************************
* TODO: check if-scopes
*************************/

/*************************************
* TODO: Cache control functionality
*************************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/*************************
* TODO: This isn't C++.
*************************/

/**************************************************************
* TODO: get destination dir from command line or config file
**************************************************************/

/***************************************************
* TODO: call Next again if a node with no content
***************************************************/

/***********************************************
* TODO: add support for regex back references
***********************************************/

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

/******************************************************
* TODO: what do do about this? Should this be here?
******************************************************/

/*************************************************************************
* TODO: this command's API is unstable. We eventually need some sort of
*************************************************************************/

/*******************************************************************************
* TODO: Don't make this read everything all the time! It gets very messy with
*******************************************************************************/

/***************************************************
* TODO: Make calling this function as HTML tag...
***************************************************/

/*********************************************************************
* TODO: it, a line is added to the stream includeFile? and we block
*********************************************************************/

/****************************************
* TODO: implement multiple check-boxes
****************************************/

/******************************************************************
* TODO: this class may better be static, but stay as it for now.
******************************************************************/

/****************************************
* TODO: Other bits are not used by TFE
****************************************/

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

/**************************************************************************
* TODO: Split under conitions for the different matching possible iSize.
**************************************************************************/

/*********************************
* TODO: should this be enabled?
*********************************/

/*********************************************************************
* TODO: Integrate with magic-library instead of forking new process
*********************************************************************/

/*********************************
* TODO: Is this UID acceptable?
*********************************/

/*******************************************************
* TODO: This is stored in the new structure. When the
*******************************************************/

/**********************
* TODO: something mo
**********************/

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/**************************************************
* TODO: Do we need to call remove_html_comments?
**************************************************/

/************************
* TODO: Check 2/6 rate
************************/

/***************************************
* TODO: Do we need an event for this?
***************************************/

/**************************
* TODO: Should be typed.
**************************/

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

/************************************
* TODO: this is original behavior,
************************************/

/******************************************
* TODO: Poll: Always reset recall depth?
******************************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/**********************************
* TODO: disable the constructor.
**********************************/

/*********************************************************
* TODO: Must change this number when adding a new class
*********************************************************/

/****************************************************************
* TODO: make this class abstract + a lot of the methods inside
****************************************************************/

/***************************************************
* TODO: conversion to signed format signed format
***************************************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/*******************************************************************************
* TODO: Remove after getting code viewprivate void ShowMessage (string mess){
*******************************************************************************/

/**********************************
* TODO: should these be private?
**********************************/

/*************************
* TODO: Trimesh support
*************************/

/********************************
* TODO: optimize this as above
********************************/

/***************************************
* TODO: Determine the value of origin
***************************************/

/************************************************************
* TODO: There should be a pre-created factory owned by the
************************************************************/

/*****************************
* TODO: Add EEPROM support.
*****************************/

/*******************
* TODO: add icon
*******************/

/***************************************************************************************************
* TODO: this, we used the optional custom_c_callback paramater to _WRAP_SIGNAL() in the .hg file.
***************************************************************************************************/

/***********************************
* TODO: use the underscore syntax
***********************************/

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

/***********************************************
* TODO: Add ability to create temporary files
***********************************************/

/****************************
* TODO: currently not used
****************************/

/****************************
* TODO: Add socket timeout
****************************/

/*****************************************
* TODO: try to avoid the use of eval()
*****************************************/

/*********************************************************************
* TODO: - make sure that the correct fields/classes are represented
*********************************************************************/

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

/**********************************************************
* TODO: the title entry should be a little more special.
**********************************************************/

/***************************************************************************************
* TODO: it would be better if we can make skin to intercept resolution of messages...
***************************************************************************************/

/***************************************************************
* TODO: it would be more efficient to simply check for a NULL
***************************************************************/

/*****************************************
* TODO: make a USet subclass of UVector
*****************************************/

/***************************************************************
* TODO: This is being deprecated - unless somebody wants it?
***************************************************************/

/***************************************************************
* TODO: Investigate if this could be renamed AbstractHandler?
***************************************************************/

/****************************************************
* TODO: Replace this with a more elegant solution.
****************************************************/

/**********************************************************************************
* TODO: potential problem if port is not backed by EDGE - this should not happen
**********************************************************************************/

/****************************************************************
* TODO: Check this result, shouldn't we get 3 Project objects?
****************************************************************/

/************************************************
* TODO: variables['fields'] should be cleared.
************************************************/

/*****************************************
* TODO: cancel an already running game?
*****************************************/

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

/***************************
* TODO: Undo popup.add();
***************************/

/**************************************
* TODO: latitude & longitude display
**************************************/

/*****************************************************************
* TODO: Investigate if buggy for two pit stops in one lap, BUG?
*****************************************************************/

/************************************************************************
* TODO: implement these with Array.Copy instead of relying on XxxBase:
************************************************************************/

/*************************************************************************************************
* TODO: turn this kind of effects into a class of its own. This should be in the Monster class.
*************************************************************************************************/

/*************************************************
* TODO: proper cleanup() logic and disconnect()
*************************************************/

/*******************************************************
* TODO: create a script to add users to the database.
*******************************************************/

/******************************************
* TODO: What about setuid-root binaries?
******************************************/

/************************************
* TODO: take a config chunck here.
************************************/

/***************************************
* TODO: refine of exception structure
***************************************/

/*************************************************************
* TODO: not quite sure about the full implications of this!
*************************************************************/

/*******************************
* TODO: clipping (-2048,2048)
*******************************/

/***********************************************
* TODO: StateDiagramRenderer getFigNodeFor");
***********************************************/

/********************************************************************
* TODO: Language Item should be sorted on the Languages Plain Text
********************************************************************/

/***********************************************************
* TODO: remember gnobog state and open all needed windows
***********************************************************/

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

/**************************************************************************************
* TODO: move error string construction to new UnexpectedQueryResult(?) class, enable
**************************************************************************************/

/********************************************
* TODO: on unix machines, I see occasional
********************************************/

/****************************************************
* TODO: support for other protos than IP version 4
****************************************************/

/***********************************************************************
* TODO: X window manager event to WEVENT mapping into _event_handler.
***********************************************************************/

/*******************************
* TODO: public PVDataEntry {
*******************************/

/*******************************************************
* TODO: integrate some callback for indexing status ?
*******************************************************/

/*********************
* TODO: info object
*********************/

/*******************************************************
* TODO: uncomment if MckoiDialect is ever implemented
*******************************************************/

/***********************************************
* TODO: Projects list, Add project button -->
***********************************************/

/**************************************************************
* TODO: gcc has more options so it needs more investigation.
**************************************************************/

/******************************************************
* TODO: make this 70 autodetected ala st_return_text
******************************************************/

/**********************************************************
* TODO: NEED TO FIGURE OUT HOW TO DO "OUT" PARAMETERS...
**********************************************************/

/****************************************************************
* TODO: Consider whether we should pull this class out and use
****************************************************************/

/*************************************************************************************************
* TODO: we need a way to get the exit value after a pthread_exit so we can stash it safely away
*************************************************************************************************/

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

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

/***************************************
* TODO: partial write detection &etc.
***************************************/

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

/******************************
* TODO: what if acpid died ?
******************************/

/***************************************************************************************
* TODO: use a shorter path for the above if we allow that in a future GeoAPI version.
***************************************************************************************/

/******************************
* TODO: should be obsoleted!
******************************/

/********************************************
* TODO: why are we getting this exception?
********************************************/

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

/***************************************************
* TODO: Add ICacheDataReader.Close implementation
***************************************************/

/************************************************
* TODO: check for validation, throw exception?
************************************************/

/*****************************************************************
* TODO: allocate more timeout table slots when table overflows.
*****************************************************************/

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

/*************************************************************************
* TODO: et ici il faudrait en fait rcuprer le nom des tables de squence
*************************************************************************/

/***************************************************************
* TODO: add a cache query callback if the list would be large
***************************************************************/

/*************************
* TODO: : compute local
*************************/

/******************************
* TODO: Size optimize later?
******************************/

/***************************************************************
* TODO: Need to add protocol type parameter to this function.
***************************************************************/

/*************************
* TODO: Pass parameters
*************************/

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

/*********************************************
* TODO: merge this with htex_displayanchor.
*********************************************/

/**************************************************************************
* TODO: None of the following should be needed. Fig such as FigClass and
**************************************************************************/

/*****************************
* TODO: prefix information.
*****************************/

/****************************************************
* TODO: What about non case sensitive filesystems.
****************************************************/

/*****************************************************
* TODO: Are all the whence values really supported?
*****************************************************/

/***************************************************************
* TODO: Use the kernel entropy pool to add a single sumber to
***************************************************************/

/*****************************
* TODO: Change Context Menu
*****************************/

/********************************************************
* TODO: finish. necessary? doesn't seem like it's used
********************************************************/

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

/*******************************************
* TODO: Need some option _uiOptions param
*******************************************/

/***************************************************
* TODO: bѦұz{һݭnLY
***************************************************/

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

/***********************************************
* TODO: Optimize using tighter data structure
***********************************************/

/**********************************************************************
* TODO: This line of code loads data into the 'dataSet1.Scenes' tabl
**********************************************************************/

/***************************
* TODO: Check if we need.
***************************/

/*****************************
* TODO: use png_malloc_warn
*****************************/

/********************************************************
* TODO: Server needs to send these types correctly....
********************************************************/

/***********************
* TODO: Temporaire...
***********************/

/********************************************************************
* TODO: change the grammer so that the exact positions are checked
********************************************************************/

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

/************************************
* TODO: support XFCE icon by name
************************************/

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

/****************************************************
* TODO: We should use a define for max file length
****************************************************/

/*****************************************************
* TODO: check if this call delivers a new timestamp
*****************************************************/

/**********************
* TODO: DRDOS fonts.
**********************/

/************************************
* TODO: Is this realy a good idea?
************************************/

/****************************************************************
* TODO: We need to create cleaner solution that doesn't create
****************************************************************/

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

/**************************************************************
* TODO: Scan is probably too permissive about its modifiers.
**************************************************************/

/**********************************************************************
* TODO: once you figure out how to get the global resource bundle in
**********************************************************************/

/*************************************************************
* TODO: This value must be defined based on the driver name
*************************************************************/

/*****************************************************************
* TODO: There should be a way, either here or another function,
*****************************************************************/

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

/******************************
* TODO: stack overflow mngmt
******************************/

/**************************************
* TODO: define it if we will need it
**************************************/

/******************************************************
* TODO: is const_dereference::result_type a problem?
******************************************************/

/***************************************************
* TODO: Make proper implementation of small_alloc
***************************************************/

/*****************************
* TODO: can we generate the
*****************************/

/***************************************
* TODO: Text2Speech handling routines
***************************************/

/*****************************************
* TODO: convert this buffer to a string
*****************************************/

/***************************************************
* TODO: add *dynamic* root directory permissions.
***************************************************/

/*******************************************
* TODO: Rename this to close button field
*******************************************/

/**************************
* TODO: Add for .NET 2.0
**************************/

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

/*************************************
* TODO: what about null/nil values?
*************************************/

/******************************************************************************
* TODO: a) make this code transactional, i.e. first check, if everything can
******************************************************************************/

/*****************************************************************************************
* TODO: rename to isErasureEquivalentMethod and change to two IMethodBinding parameters
*****************************************************************************************/

/********************
* TODO: user input
********************/

/*******************************
* TODO: Determine what to do.
*******************************/

/********************************************************************************
* TODO: find some way to use the real web.xml and override context parameters.
********************************************************************************/

/****************************************
* TODO: fix the absolute STLport paths
****************************************/

/**************************************
* TODO: Better message for this case
**************************************/

/******************************************************************************************
* TODO: return segments for the fade-in/out time (with animated set to "true" of course)
******************************************************************************************/

/***********************************************************
* TODO: Put those flags into javarc/java.ini, we're maybe
***********************************************************/

/*******************************************************************************
* TODO: this until after computing E(split) since a blackjack after splitting
*******************************************************************************/

/*************************************************************************
* TODO: we could create the value at compile-time (but this needs care,
*************************************************************************/

/****************************************************************
* TODO: What if multiple matches? Spec isn't so clear on this.
****************************************************************/

/****************************************
* TODO: static UINT s_ClipboardFormat;
****************************************/

/**************************************************************
* TODO: some experimental dumping functions, dump the config
**************************************************************/

/*********************************************************************
* TODO: I think the intention was to allow multiple load and unload
*********************************************************************/

/************************************************************************************
* TODO: remove lagometer.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/****************************************
* TODO: assuming node.ensr is false...
****************************************/

/************************************************************
* TODO: would be nice to use false, but issues with MS SQL
************************************************************/

/***************************************************************
* TODO: subclass NS*TimeZone to have a special encoding class
***************************************************************/

/*****************************************************
* TODO: Initialize these from the preferences store
*****************************************************/

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

/*****************************************************************************
* TODO: we draw decorations after the text, even though the underline looks
*****************************************************************************/

/***************************************************************
* TODO: investigate if this introduces a circular dependency.
***************************************************************/

/**************************************************************************
* TODO: select (request?) a "valid" major number (from Linux project? ;)
**************************************************************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/****************************************
* TODO: get rid of #### PREAMBLE stuff
****************************************/

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

/***************************
* TODO: implement TEELOOP
***************************/

/********************************************************
* TODO: fix logfiles and add option to set logpath ...
********************************************************/

/***************************************************************
* TODO: Might want to catch certain errors before the retry -
***************************************************************/

/***************************************
* TODO: remove after everythings done
***************************************/

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

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

/************************************
* TODO: How shall we order these ?
************************************/

/***********************************************************
* TODO: rename x, lsb, msb, lsw to what they actually do.
***********************************************************/

/****************************************
* TODO: What about two-sided lighting?
****************************************/

/**************************
* TODO: must be in prefs
**************************/

/**************************************************************
* TODO: Find out why the commented out version yields black.
**************************************************************/

/**************************************************************
* TODO: The "SampleDimension" argument is not yet supported.
**************************************************************/

/******************************************************************
* TODO: Neil Brown made the following observation: We currently
******************************************************************/

/**********************************************************************************
* TODO: Services could implement a method getKey() which returns the service key
**********************************************************************************/

/*******************************
* TODO: Investigate further.)
*******************************/

/***************************************************************
* TODO: define your data structure here)"
***************************************************************/

/*************************************
* TODO: Should be able to just try.
*************************************/

/**********************************************************
* TODO: These f-codes should really be adjusted for each
**********************************************************/

/****************
* TODO: why 5?
****************/

/*******************************
* TODO: Used by what and why?
*******************************/

/********************************************
* TODO: Need to add this to patient record
********************************************/

/*********************************************
* TODO: Remove glade dep and use gtk again.
*********************************************/

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

/***************************************
* TODO: Construction/base management.
***************************************/

/********************************************************************
* TODO: better handling of error cases, the full expression should
********************************************************************/

/*************************************************************************
* TODO: Enable invocations with String array being passed as arguments.
*************************************************************************/

/***************************************************************
* TODO: Add Drag support, and add support for pasting in PICT
***************************************************************/

/************************
* TODO: check this out
************************/

/********************************************************************
* TODO: Determine how much code in here (particularly the function
********************************************************************/

/******************************
* TODO: store destroy()\n");
******************************/

/************************
* TODO: - block better
************************/

/************************************
* TODO: Transform into singleton()
************************************/

/************************************************************************************************************
* TODO: default "mode" obtains both a stream and datagram endpoint - we only use the stream endpoint here,
************************************************************************************************************/

/***************************************************************
* TODO: . Cancel any beams running through the breathing sign
***************************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

/***********************
* TODO: also validate
***********************/

/******************************************
* TODO: Turn this into a helper function
******************************************/

/*****************************************
* TODO: setup the execution environment
*****************************************/

/*************************************************************************
* TODO: 300:o: Perform udpEndpointTable one-time module initialization.
*************************************************************************/

/***********************************************************************************************************
* TODO: This will work successfully only for very small files which were received completely right at the
***********************************************************************************************************/

/********************************
* TODO: regex :P5 {...}";
********************************/

/*******************************************************
* TODO: svn utils should take care of prepending this
*******************************************************/

/***********************************
* TODO: remove this if is posible
***********************************/

/**************************
* TODO: put in interface
**************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/************************************************************************
* TODO: ici il faudrait en fait rcuprer le nom de la BDD figurant dans
************************************************************************/

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

/************************************
* TODO: make this an object proper
************************************/

/********************************************
* TODO: rename me to ly_c_lily_module_eval
********************************************/

/*************
* TODO: ?)}
*************/

/********************************************************
* TODO: Give Credits with the Agent to the other site.
********************************************************/

/***********************************
* TODO: Da eliminare dopo upgrade
***********************************/

/*********************************************
* TODO: What should be allowed here? #
*********************************************/

/**************************
* TODO: division by zero
**************************/

/*****************************************************
* TODO: Add ThreadServiceTest.Resume implementation
*****************************************************/

/*********************************
* TODO: Parse the found binary.
*********************************/

/***************************
* TODO: Store the titles.
***************************/

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

/***********************
* TODO: handle error)
***********************/

/********************************
* TODO: generate real checksum
********************************/

/*************************************
* TODO: Warp3, Warp4, Motif borders
*************************************/

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

/*******************************************************************
* TODO: getPropertyEditorClass() Gets any explicit PropertyEditor
*******************************************************************/

/*******************************************************************
* TODO: this will probably be discarded once we have real modules
*******************************************************************/

/************************************************************
* TODO: make sure it doesn't), but other things might. The
************************************************************/

/********************************
* TODO: proper error reporting
********************************/

/**********************************************************************************************************
* TODO: str = g_strdup_printf (_("You are modifying a recurring task. What would you like to modify?"));
**********************************************************************************************************/

/***************************************************************
* TODO: Add example code so people know how to parse buffers.
***************************************************************/

/*************************
* TODO: Method comment.
*************************/

/************************************************
* TODO: This has not been integrated into API.
************************************************/

/*************************************************************************
* TODO: clean the hell out of this file, do convert surface on all gfx,
*************************************************************************/

/**************************************
* TODO: Add not supported exception.
**************************************/

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

/*********************************************************
* TODO: the module dict should be cached, n'estpas?
*********************************************************/

/******************************************************
* TODO: Is it better to work with static functions?
******************************************************/

/****************************************
* TODO: handle inherited classdefs too
****************************************/

/*********************************************
* TODO: do some more sophisticated checking
*********************************************/

/*******************
* TODO: use this?
*******************/

/*******************************************************************************************************
* TODO: Calculate the most optimal height, considering WordWrap and the amount of text in ArgValue. }
*******************************************************************************************************/

/*************************************************
* TODO: check for cd change and restart music ?
*************************************************/

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

/*********************************************************************************************
* TODO: Find out why ArgumentOutOfRangeExceptions does not manage to close streams properly
*********************************************************************************************/

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

/************************************************************
* TODO: pos ginete o minas na ine la8os apo cal se date???
************************************************************/

/*******************************
* TODO: Implement file filter
*******************************/

/******************************************************
* TODO: Make sure it can look more than 1 layer deep
******************************************************/

/*****************************************************************
* TODO: For full support, we should build or own Print-Dialog..
*****************************************************************/

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

/**************************************
* TODO: client support for Deferred.
**************************************/

/********************************************
* TODO: Make flag selection & verification
********************************************/

/*********************************************
* TODO: some kind of cleanup of dead songs?
*********************************************/

/************************************
* TODO: / The OtResourceEvent case
************************************/

/***************************************
* TODO: Table of open HModule handles
***************************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/***********************************************************
* TODO: selection may not work with options in repeater.
***********************************************************/

/**************************************************************************
* TODO: fix this to load graphics, probably checking classtype and using
**************************************************************************/

/**************************************
* TODO: here we have to check params
**************************************/

/***************************************************************************************
* TODO: Test parsing XML from sources other than String (e.g. URL, InputStream, File)
***************************************************************************************/

/************************************************************
* TODO: fix so the action error displays on the error page
************************************************************/

/****************************************************
* TODO: Test this for Java 1.3 (and down) as well?
****************************************************/

/*********************************************************
* TODO: if (RFC2812.IsJoinCommand);if (par.Length == 3)
*********************************************************/

/********************
* TODO: needs work
********************/

/**************************************
* TODO: write validater for pgk list
**************************************/

/*****************************************
* TODO: use HIPoints for 10.3 and above
*****************************************/

/*************************************************
* TODO: CHANGE THIS TO A VERSION THAT WORKS !!!
*************************************************/

/**************************************************
* TODO: Still relies on IndComp.pl. Remove that.
**************************************************/

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

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

/*****************************************************
* TODO: Get someone who uses GNU/Darwin to maintain
*****************************************************/

/*********************************************************************************
* TODO: allow to choose between mysql_connect() and mysql_pconnect() functions.
*********************************************************************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

/****************************
* TODO: Error message here
****************************/

/*****************************
* TODO: We need to have the
*****************************/

/*******************************************
* TODO: add all attributes and other info
*******************************************/

/*********************************************************
* TODO: copy the g_fds entry from source_fd to dest_fd.
*********************************************************/

/*****************************************************
* TODO: do this for all primitives, verts and elts:
*****************************************************/

/************************************************************
* TODO: this logic seems off by one to me (jmcnally), need
************************************************************/

/***************************************************************************
* TODO: save me!! ;)QBrush m_brush;QPen m_pen;bool m_hasGradient;};#endif
***************************************************************************/

/**********************************
* TODO: have a list of callbacks
**********************************/

/****************************************
* TODO: close connections? Abort sync?
****************************************/

/********************
* TODO: expensive!
********************/

/******************************************************
* TODO: Convert to string and send to user backends.
******************************************************/

/***********************************************
* TODO: this should be solved in a better way
***********************************************/

/********************************************************
* TODO: Check that *val is really zero at pos and len.
********************************************************/

/**************************
* TODO: handle them -...
**************************/

/***********************************
* TODO: find with only one usage
***********************************/

/***********************************
* TODO: * UCS-4 instead of ascii.
***********************************/

/******************
* TODO: proxies?
******************/

/**********************************************************************************
* TODO: store a small screenshot to the savegame, display it in savegame menu...
**********************************************************************************/

/*************************************
* TODO: validate against xsd schema
*************************************/

/***************************************
* TODO: something about a sizelimit??
***************************************/

/**************************
* TODO: is this right???
**************************/

/***********************************************************************************************
* TODO: don't make this an iterator*, make it an iterator. Does that work? Simpler, less odd.
***********************************************************************************************/

/************************************
* TODO: replace heuristic constant
************************************/

/***************************************************************
* TODO: should decide wether we want rmi as default protocol
***************************************************************/

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

/************************************************************************
* TODO: create XML_Parser_Namespace to parse documents with namespaces
************************************************************************/

/*************************************
* TODO: Set rounding mode properly.
*************************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

/*******************************************************************
* TODO: set things up so that setting the value as a string emits
*******************************************************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

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

/******************************************************
* TODO: furnish also orientation and amount of shift
******************************************************/

/*****************************************
* TODO: internationalization be damned?
*****************************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/*********************
* TODO: with-params
*********************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

/**************************************
* TODO: public SourceFile file_name;
**************************************/

/***********************
* TODO: test list("")
***********************/

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

/**************************
* TODO: add dbus-support
**************************/

/*************************************************************************
* TODO: add automagic support for write-white and write-black printers.
*************************************************************************/

/******************************
* TODO: find better solution
******************************/

/*****************************************************************
* TODO: virtual void addSensor(PHY_IPhysicsController* ctrl)=0;
*****************************************************************/

/****************************************
* TODO: verify this better |wx.LC_LIST
****************************************/

/****************************************************
* TODO: to clear all the labels for the next graph
****************************************************/

/******************************************************
* TODO: This should be part of a common meta-library
******************************************************/

/*********************************************************
* TODO: would it be more convenient to have this class?
*********************************************************/

/***************************
* TODO: count of samples
***************************/

/************************************************************************************
* TODO: do we need a run started event?results = runner.Run(listener, testNames );
************************************************************************************/

/************************************************
* TODO: also inherit from export filter class?
************************************************/

/*****************************************
* TODO: copy plurals too, if available.
*****************************************/

/**********************************************************************
* TODO: These structures are not terribly useful. Perhaps we need a
**********************************************************************/

/*******************************************************************************************
* TODO: Should be able to auto figure what type of entry we are asking for ie: DN entry.
*******************************************************************************************/

/********************************************
* TODO: tell dragon about the mode change.
********************************************/

/************************************************************
* TODO: work it out. In particular, what do the arguments
************************************************************/

/******************************
* TODO: Update the URL name?
******************************/

/*********************************************************************
* TODO: - make sure we find an expandible row instead of hardcoding
*********************************************************************/

/*************************************************
* TODO: finish TJvxHTMLSelectTest.TestElements;
*************************************************/

/*****************************************************************************
* TODO: Add a info box for the current project. It should show the files in
*****************************************************************************/

/********************************************************
* TODO: prepare for implementation of insert into etc.
********************************************************/

/*******************************************************************
* TODO: however, i am not sure how to read in the file in without
*******************************************************************/

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

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

/********************
* TODO: Use a trie
********************/

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

/*************************************************************
* TODO: Incorporate testing for ContextStack and ContextMap
*************************************************************/

/*****************************
* TODO: unregister channels
*****************************/

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

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/******************************************************
* TODO: This is the backwards-compatibility location
******************************************************/

/**************************
* TODO: report a failure
**************************/

/********************************
* TODO: code this up. I don't
********************************/

/**********************************************************************************
* TODO: Determine why the object in question is not initialized when coming from
**********************************************************************************/

/*****************************
* TODO: Handle BREAK signal
*****************************/

/*********************
* TODO: Test output
*********************/

/*****************************************************
* TODO: fix to honor table rules, not only db rules
*****************************************************/

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

/*******************************************
* TODO: use regerror for an error message
*******************************************/

/***********************************
* TODO: We do the following here:
***********************************/

/*****************************************************************
* TODO: Implement this JavaGroups.Debug.ProtocolObserver method
*****************************************************************/

/********************************************
* TODO: Poner una excepcion personalizada.
********************************************/

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

/********************************************************************
* TODO: It might be a good idea to add expect code that tests each
********************************************************************/

/*****************************************************************************
* TODO: Replace scandir, which is only BSD compliant, by something at least
*****************************************************************************/

/***************************************
* TODO: if not, or maybe in any case,
***************************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/***********************************************************************************************************
* TODO: Somehow Unix is not locking bkupFile, so find out a way to lock the backup file and try this test
***********************************************************************************************************/

/*************************
* TODO: um, implement??
*************************/

/********************************************************
* TODO: add used Items to $required->{scalar(@fqname)}
********************************************************/

/****************************************************
* TODO: "float dencity;" would give more dynamic.)
****************************************************/

/************************************************
* TODO: decide image effect vs. image source !
************************************************/

/*************************************************************
* TODO: lookup `value_length' in the specs and see if it is
*************************************************************/

/*****************************************************************
* TODO: Figure out Python search/introspection to find these...
*****************************************************************/

/*********************************************************
* TODO: public static final intSYSTEM_EXCLUSIVE = 0xF0;
*********************************************************/