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: FIXME: HACK: Edwin: *please* get constness sorted!
************************************************************/

/*******************************************
* TODO: Call RfcConfirmTID over Context?
*******************************************/

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

/***************************************************
* TODO: should update to size of diagram contents
***************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/**************************
* TODO: g_free (handle);
**************************/

/********************************************************
* TODO: Behavior if GDB crashed. Shall we restart it ?
********************************************************/

/*******************************************************
* TODO: should add update/delete actions to this also
*******************************************************/

/**************************************************
* TODO: Check so that it is an SequenceIterator
**************************************************/

/*********************************************************************************************************
* TODO: Don't call get_object_attrs() and filter. Do the actual ldap_read() ourselves (for efficiencey)
*********************************************************************************************************/

/*******************************************************
* TODO: test to see if peers really are picked evenly
*******************************************************/

/****************************************************
* TODO: 1. change the option that about # of model
****************************************************/

/****************************
* TODO: RESTRICT VIOLATION
****************************/

/*****************************************************************
* TODO: Use the const iterator as soon as we switch to Qt > 3.1
*****************************************************************/

/*************************************
* TODO: this is grossly inefficient
*************************************/

/*********************
* TODO: is null ok?
*********************/

/************************
* TODO: style streams.
************************/

/*********************************************
* TODO: debug function not yet implemented!
*********************************************/

/*************************************************************************
* TODO: this is a hack just to keep going while we still use BonoboDock
*************************************************************************/

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

/*************************************
* TODO: pass through to PoolManager
*************************************/

/****************************************************
* TODO: setting this once and forgetting about it.
****************************************************/

/***************************************************************************
* TODO: Write about changing states or texture forces ClanLib's Batch
***************************************************************************/

/***************************************
* TODO: This event indicates that ...
***************************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

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

/**********************
* TODO: UA dependent
**********************/

/*******************************************************************
* TODO: except it needs more locking if code loading routines can
*******************************************************************/

/************************************
* TODO: get rid of the ui for this
************************************/

/**************************************************************
* TODO: change name to extend-stems to staff/center/'()
**************************************************************/

/*******************************
* TODO: execute "boot.script"
*******************************/

/*****************************************************************
* TODO: perhaps consider billing account net days term as well?
*****************************************************************/

/************************************************************
* TODO: Verify that the specified Multicast Address is not
************************************************************/

/***************************
* TODO: selfcert = *cert;
***************************/

/***************************
* TODO: check RegionInUse
***************************/

/*******************************
* TODO: free associated image
*******************************/

/*************************
* TODO: add all classes
*************************/

/**************************
* TODO: should be here ?
**************************/

/*********************************
* TODO: should not be necessary
*********************************/

/*****************************************************************
* TODO: Rethink cookie design to store Anonymous user's values.
*****************************************************************/

/**********************************************
* TODO: Anything but 24 not supported yet...
**********************************************/

/************************************************
* TODO: register other scripting languages ...
************************************************/

/**********************************************************
* TODO: Make configurable (flash enabled && flash speed)
**********************************************************/

/**************************************************************
* TODO: check for errors here (CVSLib_Error returned) - avsm
**************************************************************/

/******************************************
* TODO: How to handle spell travel time?
******************************************/

/*********************************************
* TODO: do the actual playing of sound here
*********************************************/

/***********************************************
* TODO: get rid of kmap() use, add readahead.
***********************************************/

/*****************************************************************************************
* TODO: Check what dimensions an image has and use the appropriate IL_IMAGE_XD #define!
*****************************************************************************************/

/**************************************
* TODO: lerp movement and viewangles
**************************************/

/**********************************************************************************
* TODO: Add logic to ensure only users in the Forum-Moderators group have access
**********************************************************************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/**********************************************************
* TODO: I am sure that there are more ports to be added.
**********************************************************/

/********************************************************************
* TODO: Dynamic registration of factories (use Prototype pattern?)
********************************************************************/

/*************************************************************
* TODO: fix up the result values from open,start,stop,close
*************************************************************/

/********************************************
* TODO: correct handle of tabledefinitions
********************************************/

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

/******************************
* TODO: drawslices\n");
******************************/

/************************
* TODO: This isn't
************************/

/****************************************************************
* TODO: Find email-addresses and create links to compose-page.
****************************************************************/

/*******************************
* TODO: Fix memory leak below
*******************************/

/*****************************************************
* TODO: set event to indicate message loop is ready
*****************************************************/

/*******************************************************************
* TODO: BUG BUG BUG: if there is a change in format in the stream
*******************************************************************/

/***************************************************
* TODO: Create an IScheduled time factory method.
***************************************************/

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

/*************************************
* TODO: est-ce-bien un OR binaire ?
*************************************/

/************************************************************************************
* TODO: make more safe (synchronized) bookkeeping of the classloader installation.
************************************************************************************/

/************************************
* TODO: is that always 16bits ????
************************************/

/**************************************
* TODO: %literals %w(a b c) %Q|'"|
**************************************/

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

/**********************************************************************************
* TODO: Tja scheint der einzige Platz zu sein um eine ABORT durch fhren zu knnen
**********************************************************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/****************************************************
* TODO: Is there still a race condition here? Leon
****************************************************/

/*********************************************************
* TODO: If there is a password given set the PGPASSWORD
*********************************************************/

/***************************************************************
* TODO: We could check that the contents of the files differ.
***************************************************************/

/********************************************************
* TODO: si Rep est vrai, plusieurs paves ont ete crees
********************************************************/

/********************************************************************************
* TODO: This uses old addressbook code, which should be removed in Version 1.4
********************************************************************************/

/******************************************************************
* TODO: set out the spyprobe and make the ship ready for return
******************************************************************/

/**************************************************************************
* TODO: We might be able to use this: metadata.getDatabaseProductName();
**************************************************************************/

/*********************************************
* TODO: What are the various possibilities?
*********************************************/

/********************************************
* TODO: : make this non-refcounted pointer
********************************************/

/**************************************
* TODO: add a nice VNC or RFB cursor
**************************************/

/*************************************************************
* TODO: Change this to be not un-doable due to the circular
*************************************************************/

/***************************************************
* TODO: what's going on? Should not be reached...
***************************************************/

/*******************************************
* TODO: this is a patch!! Fix the reason!
*******************************************/

/**************************************************************
* TODO: liste->setSorting wird bei Qt2 durch sort() ersetzt.
**************************************************************/

/*****************
* TODO: indent!
*****************/

/*****************************************************
* TODO: Maybe we should reuse BView by resizing it,
*****************************************************/

/***************************************************************
* TODO: check to see if we can transfer from another register
***************************************************************/

/***************************************************
* TODO: sub { \&{ $hash{'CODEREF'} }($flatarg) };
***************************************************/

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

/**************************************************
* TODO: shouldn't we actually DO something here?
**************************************************/

/*******************************
* TODO: with it -- ignore it.
*******************************/

/*******************
* TODO: seeking).
*******************/

/****************************************
* TODO: Get width & height from parent
****************************************/

/***********************************************
* TODO: remove the dependency on d3d9 or d3d8
***********************************************/

/**************************************
* TODO: parameters whenever possible
**************************************/

/**********************************************************************************************
* TODO: bug here, serialized val being broken at char 250 that's max size of preference
**********************************************************************************************/

/************************************************
* TODO: Provide description for "ASTViewPart".
************************************************/

/****************************************
* TODO: Make the size of this dynamic!
****************************************/

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

/******************************************************************
* TODO: Add any other custom AppWizard-wide initialization here.
******************************************************************/

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/************************************************************
* TODO: can one of the updateEditorTab methods be removed?
************************************************************/

/************************************************
* TODO: rewrite this using regular expressions
************************************************/

/************************
* TODO: simplify iface
************************/

/*****************
* TODO: docs :)
*****************/

/***************************************************************************************
* TODO: this function violates principle of encapsulation by assuming that the values
***************************************************************************************/

/********************************************************************
* TODO: umm. Unable to make this return a namespace-uri so far...
********************************************************************/

/**************************
* TODO: patch descriptor
**************************/

/*******************************************************
* TODO: Should this function return zero for success?
*******************************************************/

/*********************************************************************************
* TODO: Maybe it is better to fold the three types into one, especially because
*********************************************************************************/

/******************************************************************
* TODO: This could be faster if we sort the database by filename
******************************************************************/

/****************************************************************
* TODO: impl from xml , but works already if this flag is true
****************************************************************/

/******************************
* TODO: Document the result.
******************************/

/******************************************************************************
* TODO: Create a zip containing the browser, a batch file plus the node file
******************************************************************************/

/****************************************************
* TODO: either clear everything or keep previously
****************************************************/

/**************************
* TODO: Need an example!
**************************/

/****************************************
* TODO: compile and store control/page
****************************************/

/**********************************************************************
* TODO: that, I insert this nonterminal, which effectively hides the
**********************************************************************/

/**************************************************************
* TODO: generalize into a design rationale logging facility.
**************************************************************/

/****************************************************
* TODO: handle pre-composed and presentation chars
****************************************************/

/****************************************
* TODO: Client1 due to a bug in NUnit.
****************************************/

/*************************
* TODO: rework all this
*************************/

/******************
* TODO: use sse2
******************/

/********************************************************************************************************
* TODO: this needs to be exposed to plugins and whoever might want to over-ride the rendering of diffs
********************************************************************************************************/

/***********************************************************
* TODO: convert other kinds of fields, not just delegates
***********************************************************/

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

/********************************
* TODO: Change it, if you want
********************************/

/*********************************************************
* TODO: Opcode VDI Name Function
*********************************************************/

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

/*****************************
* TODO: more error-handling
*****************************/

/******************************************************************
* TODO: someday, perhaps prefix each conflict_description with a
******************************************************************/

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

/***************************************************************************
* TODO: this looks like a mosx extension, not a GNUstep extension. should
***************************************************************************/

/************************************
* TODO: Check for passed SDL_Color
************************************/

/***************************************************
* TODO: check arg nbr, no static nor return value
***************************************************/

/****************************************************************************************************
* TODO: Clean up these typedefs. I'm sure quite a few of these aren't used anymore; additionally,
****************************************************************************************************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/*******************************************
* TODO: highlight strings keywords etc...
*******************************************/

/**********************************************************
* TODO: this check the number of properties in the list.
**********************************************************/

/********************************************************************************
* TODO: We should add the operator<< and the operator>> for UDate.
********************************************************************************/

/*********************************
* TODO: make this a user choice
*********************************/

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

/****************************************
* TODO: figure out what happens on cin
****************************************/

/****************************
* TODO: index on username?
****************************/

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

/**************************************************
* TODO: Make this test have decypherable results
**************************************************/

/*************************************************************
* TODO: make the explorer listen to project member property
*************************************************************/

/*****************************
* TODO: optimize comparison
*****************************/

/************************************
* TODO: We might ignore it but ???
************************************/

/**************************************************************
* TODO: Do not hardcode the username. Query the user for it
**************************************************************/

/*************************************
* TODO: address the rsel work later
*************************************/

/*************************************
* TODO: Do we need mouse tracking ?
*************************************/

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

/*******************************************************************************
* TODO: Test framework arg handling needs to be decoupled from test execution
*******************************************************************************/

/***********************************************
* TODO: find out the type of model to be used
***********************************************/

/***************************************************
* TODO: currently only works for input variables,
***************************************************/

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

/****************************************************
* TODO: Change the affectation of the root context
****************************************************/

/*************************************************************
* TODO: return uno::Reference< beans::XPropertySetInfo >();
*************************************************************/

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/***********************************************
* TODO: make this .so detection more portable
***********************************************/

/*******************************************************
* TODO: should this exception be reported in any way?
*******************************************************/

/*****************************************************************************************
* TODO: to_timestamp" } }, {name => 'to_number',argnum => 2,func => sub { die "
*****************************************************************************************/

/********************************************
* TODO: move this to glwrappers.h in ppogl
********************************************/

/*****************************************************************
* TODO: ReadArgs() instead of this portable but more bulky way?
*****************************************************************/

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

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

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/**********************************************************************
* TODO: Hebrew correctly? Can somone supply me with data for values
**********************************************************************/

/**********************************************************************
* TODO: This does not support aliases that point to remote databases
**********************************************************************/

/*********************************************
* TODO: Split this function in several ones
*********************************************/

/************************************************************
* TODO: backslash escapes elsewhere than in element names.
************************************************************/

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

/********************************
* TODO: handle multiple-select
********************************/

/************************************
* TODO: Generate a phoenixz error.
************************************/

/********************************************************************
* TODO: Support :include "file" and deprecate older constructions.
********************************************************************/

/*******************************************************
* TODO: This should be gda.Config.find_data_source().
*******************************************************/

/***************************
* TODO: Get from settings
***************************/

/****************************************************
* TODO: check for the window option standard tags.
****************************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/**************************************
* TODO: IDR_SOUND, wxSize(200, 120))
**************************************/

/**************************************************************
* TODO: make shishi_tgs_realmsname() take real sname pointer
**************************************************************/

/*************************************************
* TODO: fold together with axis_group_engraver?
*************************************************/

/*******************************************************************
* TODO: Add the ability to disable the sending of this header for
*******************************************************************/

/***************************************
* TODO: add next-page interface to SM
***************************************/

/******************************************************
* TODO: add tests for env var support, once it works
******************************************************/

/**************************************************************
* TODO: should probably check for invalid directives and die
**************************************************************/

/*********************************************
* TODO: make this use a table, if necessary
*********************************************/

/************************************************************
* TODO: Introspection documentation and method signatures.
************************************************************/

/***********************
* TODO: remove in ODP
***********************/

/*********************
* TODO: RLE bitmaps
*********************/

/***************************************
* TODO: also adopt group information?
***************************************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

/**********************
* TODO: reuse these?
**********************/

/*****************************************************************************************
* TODO: currently there is no translation for NY in Greek fix this test when we have it
*****************************************************************************************/

/**************************************
* TODO: error when wrong Entity-type
**************************************/

/******************************************************
* TODO: Maintain a list of id's in use (id factory).
******************************************************/

/*************************************************************
* TODO: define global types.hpp and move the declaration of
*************************************************************/

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

/************************
* TODO: if (pio->pace)
************************/

/***************************************************************
* TODO: (in the order of priority, some are just possibility)
***************************************************************/

/*******************************************************************
* TODO: might be an idea to have a method that reports version of
*******************************************************************/

/*************************************************************************
* TODO: Write an optimized code path that uses GL_TEXTURE_RECTANGLE_ARB
*************************************************************************/

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

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

/********************************
* TODO: move this to ecsResult
********************************/

/*****************************
* TODO: Error or return NAN
*****************************/

/******************************
* TODO: We throw NPE iso IAE
******************************/

/***************************************************************************************
* TODO: use the default news server. right now, I'm just using the first server\n");
***************************************************************************************/

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

/******************************************************
* TODO: Must figure out a real test for this method.
******************************************************/

/*********************************
* TODO: check root element name
*********************************/

/**************
* TODO: .*')
**************/

/***********************************************
* TODO: prevent ending / staffline collision.
***********************************************/

/****************************************************************************************
* TODO: We could consider supporting this for constructor args also, but it's really a
****************************************************************************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/******************************************************
* TODO: This is probably a highly unbalanced tree!!!
******************************************************/

/*********************************************************************
* TODO: remove any timeout belonging to the nick we're deleting
*********************************************************************/

/******************************
* TODO: Replace with a brain
******************************/

/************************************************************
* TODO: Implement this com.stevesoft.pat.StringLike method
************************************************************/

/**********************************************************************
* TODO: it's possible to keep a set of 'active' edges and only check
**********************************************************************/

/***********************************
* TODO: remove this hardcoding...
***********************************/

/***********************
* TODO: handle curves
***********************/

/*********************************
* TODO: check Length, Filter...
*********************************/

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

/****************************************************************
* TODO: Create security table to hold ssh pkeys and passwords.
****************************************************************/

/***********************************************
* TODO: added because nick doesn't like publi
***********************************************/

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/****************************
* TODO: but not yet needed
****************************/

/******************************************************
* TODO: ;;;;; #define Mix_SetErrorSDL_SetError
******************************************************/

/***********************************
* TODO: What should be done here?
***********************************/

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

/*************************************************
* TODO: Send connection shutdown info to client
*************************************************/

/****************************
* TODO: find a workaround.
****************************/

/**************************************
* TODO: don't use such dummy objects
**************************************/

/**************************************************************
* TODO: check for and initialize FPU (native exception mode)
**************************************************************/

/********************************
* TODO: Do we care about this?
********************************/

/******************************************************
* TODO: check if the last operation was a moveTo- if
******************************************************/

/*****************************************************************
* TODO: support jmx-style configuration, including persistence.
*****************************************************************/

/***********************************************************************
* TODO: fix this method so the result is being limited by the DB, not
***********************************************************************/

/*****************************
* TODO: any initialization.
*****************************/

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

/***********************************
* TODO: Change Exception Handling
***********************************/

/************************************************
* TODO: change atom property interface and add
************************************************/

/******************************************************************************
* TODO: Add the channels that the modifier needs to perform its modification
******************************************************************************/

/**********************************
* TODO: Find out what this does.
**********************************/

/**************************************************************
* TODO: deduce the rules of () versus (void), compare below.
**************************************************************/

/*******************************************************************************
* TODO: Thus method just returns 'self' if (x,y) is inside the frame.
*******************************************************************************/

/**************************************************************
* TODO: Must be completed to support path and not just name.
**************************************************************/

/***********************************************************
* TODO: We should take care of the openned conversations?
***********************************************************/

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

/************************
* TODO: Check IR level
************************/

/************************************************************************************
* TODO: Change all the way to read partitions informations and mount informations.
************************************************************************************/

/**********************************************************************************
* TODO: : kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
**********************************************************************************/

/***********************************
* TODO: we should cache this list
***********************************/

/******************************************************
* TODO: Add support for repository-specific versions
******************************************************/

/********************************************************************
* TODO: add check for errors on all try_address or identity_test s
********************************************************************/

/*****************************************************************
* TODO: check if launch_widget succeeded and destroy otherwise?
*****************************************************************/

/******************************************************
* TODO: ToDo3 (maybe) FileEdit for selection by file
******************************************************/

/********************************************
* TODO: entity start/end markers, xml:base
********************************************/

/*********************************************************************
* TODO: Currently, we don't bother to remove any excess whitespace.
*********************************************************************/

/*********************************************
* TODO: remove me later, memory inefficient
*********************************************/

/***********************************************************************
* TODO: we should not send any non-KEX messages after we send KEXINIT
***********************************************************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/**********************************
* TODO: ;; Other modes than ECB.
**********************************/

/***********************************************************
* TODO: turn on/off SVG support based on browser version.
***********************************************************/

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

/****************************************
* TODO: get the rest of the attributes
****************************************/

/************************************************
* TODO: collect 386-specific code in one place
************************************************/

/***************************************************
* TODO: wg. Antialaisting auf Polygon umstellen ?
***************************************************/

/*************************************
* TODO: move EditFace() to own file
*************************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/************************************************************
* TODO: Define printing by using the QPainter methods here
************************************************************/

/*****************************************************
* TODO: volume setter/getter for each output stream
*****************************************************/

/******************************************************************
* TODO: do we need this? We already have mParent on nsAccessible
******************************************************************/

/***********************************************
* TODO: is this necessary ? 2002-09-29, Perry
***********************************************/

/**************************************************************
* TODO: use this in StgInfoTable (mutually recursive) -- HWL
**************************************************************/

/*****************************************************
* TODO: Throw an error if the file cannot be opened
*****************************************************/

/*********************************************************************
* TODO: get the initial contrast value from someplace configurable.
*********************************************************************/

/*********************************************
* TODO: is false the wanted default option?
*********************************************/

/***********************************************************
* TODO: width of pen proportional to device context width
***********************************************************/

/**********************************
* TODO: more accurate resampling
**********************************/

/******************************
* TODO: Need to optimize ...
******************************/

/*******************
* TODO: the image
*******************/

/*******************************
* TODO: Add Flags (R/O etc.)
*******************************/

/*************************************
* TODO: make record global variable
*************************************/

/***********************************
* TODO: implement extension point
***********************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/*********************************
* TODO: Check output with check
*********************************/

/*******************************************************
* TODO: include this in db, not as a static variable!
*******************************************************/

/***************************************************************************
* TODO: Complete avoidance of name collision, if that's really necessary.
***************************************************************************/

/****************************
* TODO: no vertical scroll
****************************/

/**********************************
* TODO: should this be on class?
**********************************/

/**************************************************************
* TODO: some sources say to divide by N, some by N-1. why?!
**************************************************************/

/*****************************
* TODO: Site offline switch
*****************************/

/**************************
* TODO: speed this up!!
**************************/

/***********************************************************************
* TODO: document methods, explain what a singleton object is, explain
***********************************************************************/

/******************************************************************
* TODO: @inheritedNsNr and @inheritedNs won't be used in the
******************************************************************/

/**************************************************************************
* TODO: make this part of an implementation of UserAgentCallback instead
**************************************************************************/

/*****************************************************************************************************
* TODO: make it more generic, so all sorts of timed commands should be executable. Including return
*****************************************************************************************************/

/******************
* TODO: check me
******************/

/*******************************************************
* TODO: check whether the dataset is excluded or not.
*******************************************************/

/******************************
* TODO: move somewhere else?
******************************/

/***********************************
* TODO: set a timeout for this!!!
***********************************/

/****************************************************************************
* TODO: If we decide to use Namespaces this should be a namespace instead.
****************************************************************************/

/**********************************************************************************
* TODO: Locking and unlocking around each graphics primitive is still very lame
**********************************************************************************/

/***************************
* TODO: Implementation is
***************************/

/*********************************************
* TODO: length argument has to be in frames
*********************************************/

/*************************************
* TODO: Extract ORDER BY columns...
*************************************/

/***************************
* TODO: logical operators
***************************/

/******************************************
* TODO: do we need to normalize comment?
******************************************/

/***************************************************************************************
* TODO: This should be proportional to the calculated round-trip-time, not a constant
***************************************************************************************/

/***********************************
* TODO: extern long random(void);
***********************************/

/***************************
* TODO: please go bye-bye
***************************/

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

/****************************************
* TODO: albeit without schema support.
****************************************/

/***************************************
* TODO: use the proper values insetad
***************************************/

/********************************
* TODO: How do we handle this?
********************************/

/***********************************************
* TODO: handle arrays (Array.newInstance(..))
***********************************************/

/*****************************
* TODO: Stream Pull Plugin
*****************************/

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

/****************************************************
* TODO: Add a little space for the insertion field
****************************************************/

/************************************************************
* TODO: , create a firefox-like message panel that is less
************************************************************/

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

/***************************************
* TODO: This should be refactored out
***************************************/

/**********************************************************
* TODO: Provide a more descriptive error, shouldn't you?
**********************************************************/

/******************************************************************************************
* TODO: Fix so that it recieves an array of values for the user reg rather than seperate
******************************************************************************************/

/****************************
* TODO: Comment everything
****************************/

/*****************************
* TODO: PATH_MAX/pathconf()
*****************************/

/****************************************
* TODO: implement match check for this
****************************************/

/*********************************
* TODO: manage InvalidPerformer
*********************************/

/*********************************************************************
* TODO: once we require an XML parser for XSLT stuff, we should use
*********************************************************************/

/*********************************************************************
* TODO: WORKAROUND: Dont receive until the data is handled some way
*********************************************************************/

/********************************************************************************
* TODO: Add support for Modbus/UDP. TCP sucks for a such serial protocol ! ;-)
********************************************************************************/

/*********************************
* TODO: widths lazily computed?
*********************************/

/***************************
* TODO: Acquire resources
***************************/

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

/******************************************
* TODO: check dep_enhances as well (WTA)
******************************************/

/**********************
* TODO: ensure p < q
**********************/

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

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

/*********************************************
* TODO: Error checking and maybe rehighlite
*********************************************/

/*****************************************
* TODO: add support to other operations
*****************************************/

/*************************
* TODO: find better uri
*************************/

/**********************
* TODO: 8, 16, or 32
**********************/

/************************************************
* TODO: implement by asking security framework
************************************************/

/*******************************************************************************************
* TODO: Check lighting enabled or not. Disabled lighting won't allow colour changing.
*******************************************************************************************/

/***********************************************************
* TODO: This should actually only insert modified fields.
***********************************************************/

/**********************************************************************************************
* TODO: CloseLink()return;}IRCConnection src = (IRCConnection)connection;if (src.IsPerson())
**********************************************************************************************/

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

/***********************************************
* TODO: 1 make sure this is what is expected.
***********************************************/

/***************************************************************************************
* TODO: optionally add Renderbox or Plugin reference to notify when mouse is released
***************************************************************************************/

/**********************************
* TODO: Remove (hide) this debug
**********************************/

/*************************************
* TODO: i18n (internationalization)
*************************************/

/************************************************
* TODO: Make it a Swing application. (Anyone?)
************************************************/

/***************************
* TODO: seed the RNG here
***************************/

/**********************
* TODO: custom fonts
**********************/

/**************************************************
* TODO: after test: do we need more data copies?
**************************************************/

/************************************
* TODO: minimal std::list template
************************************/

/**************************
* TODO: enable this test
**************************/

/**************************************************************************
* TODO: substream_count setting; don't depend on current_stream_len
**************************************************************************/

/*******************************************************************************
* TODO: compare to parsing in Call; both should be done in one piece of code.
*******************************************************************************/

/***************************************************************
* TODO: do this in fixed-point (see image_proc.c in firmware)
***************************************************************/

/*********************************************************************
* TODO: use another certificate that is not stored in the keystore.
*********************************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/***********************************************************************************
* TODO: instead of SameOrderAsInListComparator we could put an attribute 'lineno'
***********************************************************************************/

/**************************
* TODO: support open int
**************************/

/*****************************************
* TODO: specify the planes for S and T.
*****************************************/

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

/*******************
* TODO: VFP load.
*******************/

/******************************************************************************************
* TODO: La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
******************************************************************************************/

/************************************
* TODO: MPQS_DEBUG sanity check...
************************************/

/*****************************************
* TODO: Do we need to support copyfrom?
*****************************************/

/*********************************************************************
* TODO: Test if file is an SDIF file (only when opening for read or
*********************************************************************/

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

/*************************************************************************
* TODO: we need to validate the cpis[] to make sure they don't go away.
*************************************************************************/

/****************************************
* TODO: resources (fix the build file)
****************************************/

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

/********************************
* TODO: support filter string.
********************************/

/*********************************************
* TODO: Consider making these configurable?
*********************************************/

/******************************************************************
* TODO: zvbi API does not allow to change params for raw capture
******************************************************************/

/******************************************************************
* TODO: examine making cbdata templated on this - so we get type
******************************************************************/

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

/*******************************
* TODO: maybe use status-var.
*******************************/

/**************************************************************
* TODO: how to get the storeTermVector value from here ? -la
**************************************************************/

/******************
* TODO: i18n fix
******************/

/**********************************************
* TODO: add more reasonable error processing
**********************************************/

/*************************************
* TODO: this is a confusing warning
*************************************/

/********************************************************
* TODO: select a banner compatible with server version
********************************************************/

/*******************************************
* TODO: Delete this one if running stable
*******************************************/

/************************
* TODO: error handler?
************************/

/*******************
* TODO: What does
*******************/

/****************************************************************************************************
* TODO: save of RC file should happen automatically on any related change, not be called like this
****************************************************************************************************/

/*************************************************************
* TODO: Currently we are calculating this but not using it.
*************************************************************/

/****************************************************************
* TODO: Add a check for a custom font choice policy set in the
****************************************************************/

/*********************************************************************************************************
* TODO: move the get _GET check someplace else so get variabled dispatch isn't the hardcoded method
*********************************************************************************************************/

/***********************************************************
* TODO: delete all associated langString/langText objects
***********************************************************/

/************************************
* TODO: try to make this look good
************************************/

/*************************
* TODO: MUST BE CHANGED
*************************/

/*********************************
* TODO: add parameters for this
*********************************/

/***************************************
* TODO: string won't be null - verify
***************************************/

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

/*******************************************************************
* TODO: FacetDescriptions facetDescriptions = c.get_all_facets();
*******************************************************************/

/****************************************************************************
* TODO: Class type should probably be changed to String className to avoid
****************************************************************************/

/*******************************************************************
* TODO: needs more PersistenceDelegate registrations like TileSet
*******************************************************************/

/***********************************
* TODO: Test the Transport stuff?
***********************************/

/*************************************************************
* TODO: associate with ctx, page, or referred-to segment(s)
*************************************************************/

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

/********************
* TODO: closePath?
********************/

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

/****************************************************************
* TODO: Optimize this to use the sector's Physics Mesh BinTree
****************************************************************/

/*****************************************************************************
* TODO: check if they are optional, and if they should be installed [2.0.1]
*****************************************************************************/

/*****************************************************************************
* TODO: ideally sanitize_message_id should not have a side effect, but just
*****************************************************************************/

/*********************************************************
* TODO: Add a plot button to select which data to plot!
*********************************************************/

/************************
* TODO: get temp dir !
************************/

/**************************************************************************
* TODO: Extract the address dynamically from the received UPDATE message
**************************************************************************/

/*************************
* TODO: stop debugger..
*************************/

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

/*************************************************************************
* TODO: figure out how to implement support for both Mozilla's and IE's
*************************************************************************/

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

/**************************
* TODO: handle dsn cache
**************************/

/******************************************
* TODO: check if directory already exist
******************************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/*****************************
* TODO: add enum for errors
*****************************/

/***************************
* TODO: show speed in gui
***************************/

/***************************************************
* TODO: Only DDM uploading implemented.\n");
***************************************************/

/*******************************************************************
* TODO: Make it more efficient by keeping track of the last point
*******************************************************************/

/****************************************************
* TODO: make sure they dont stray to far from path
****************************************************/

/*****************************************
* TODO: Everything but the constructor.
*****************************************/

/*************************************************************************
* TODO: Provide handling for pluggable collection proxy implementations
*************************************************************************/

/*********************************************************
* TODO: may be a problem with multiple concurrent feeds
*********************************************************/

/****************************************
* TODO: check if QTC class is QString.
****************************************/

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

/*******************************************************************
* TODO: remove leading http: and trailing :port and /foo if found
*******************************************************************/

/************************
* TODO: MNG_UINT_DBYK,
************************/

/************************************
* TODO: allow for multiple values?
************************************/

/************************
* TODO: is this true ?
************************/

/*************************************************************
* TODO: Extract values from editted header fields back into
*************************************************************/

/*****************************************************
* TODO: what about the help texts? are they needed?
*****************************************************/

/*******************************************************************************************
* TODO: this, we are going to trace the startpoint and the endpoint of each partition...
*******************************************************************************************/

/*************************************************************
* TODO: find the maxLinesPerPage value in a properties file
*************************************************************/

/***************************************************************
* TODO: arc routines that don't need to use the "Math" class.
***************************************************************/

/**************************
* TODO: delete if needed
**************************/

/*******************
* TODO: (someday)
*******************/

/******************************************
* TODO: message is not hidden if tooltip
******************************************/

/*******************************************
* TODO: (jcater) we need gnue.conf flags:
*******************************************/

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

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

/************************************************
* TODO: Check for multiple markers or polygons
************************************************/

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

/**************************************************************
* TODO: make the header an object : this->header.send(_sock)
**************************************************************/

/********************************
* TODO: Added just to compile!
********************************/

/****************
* TODO: close?
****************/

/************************************************************************************
* TODO: Move the method verification stuff from the class.cs and interface.cs here
************************************************************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/************************************************
* TODO: maybe this shouldn't be included here.
************************************************/

/*******************************************
* TODO: centralized double click handling
*******************************************/

/*************************************************************************
* TODO: this is wrong, it ignores formatId supplied. Maybe this is ok?
*************************************************************************/

/*******************************************************
* TODO: what is this? SHould not be /WEB-INF/dwr.xml?
*******************************************************/

/**********************************************
* TODO: use a map from Entropizer's toolbox!
**********************************************/

/******************************************
* TODO: replace actions with components?
******************************************/

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

/************************************
* TODO: type should pass more info
************************************/

/*********************************
* TODO: dns-sd fill out servers
*********************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/*******************************************
* TODO: add timeout arg for input pipe...
*******************************************/

/************************************************************
* TODO: Special case Safari so it starts hidden by default
************************************************************/

/******************************************************
* TODO: Create and add a definition for a bug object
******************************************************/

/**********************************************************
* TODO: see OMG/WfMC docu which acitivities to consider:
**********************************************************/

/*****************************
* TODO: support SYN command
*****************************/

/********************************************************************
* TODO: XEmacs is different game, it can be built as Cygwin native
********************************************************************/

/**************************************
* TODO: add a C level debug stream ?
**************************************/

/*************************************************************************
* TODO: ;; - `file-name-handler-alist', some paths seem to be preceeded
*************************************************************************/

/************************************
* TODO: bind stylesheet parameters
************************************/

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

/************************************************
* TODO: Upgrade the return type to be Unicode.
************************************************/

/*****************************************************************
* TODO: check if istream::fail() returns false when closed file
*****************************************************************/

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

/*************************************
* TODO: get rid of global variables
*************************************/

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

/***************************
* TODO: destroy diff list
***************************/

/**************************
* TODO: cheap workaround
**************************/

/***********************************************************
* TODO: move the bound check to the pre_stages() fonction
***********************************************************/

/********************************
* TODO: Glfw.glfwSetTime(0.0);
********************************/

/*********************************************************************************
* TODO: use weak references to cursors in case they aren't closed directly
*********************************************************************************/

/************************************************************
* TODO: add pointers from tetra into linked list to avoid
************************************************************/

/****************************************************************************
* TODO: Incredibly dodgy!! what if the user defines an alias ending in "_"
****************************************************************************/

/*********************************************************
* TODO: circuits monitoringself.__streams = {} #
*********************************************************/

/*****************************************
* TODO: Add a check for already exists*
*****************************************/

/**************************
* TODO: move to template
**************************/

/**********************************
* TODO: Add your own implementat
**********************************/

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

/****************************************************
* TODO: provide better. insetstop, insetsbottom ??
****************************************************/

/***********************************************
* TODO: clean entries when garbage collecting
***********************************************/

/*******************************************************************************************
* TODO: How do I differentiate between system object and user objects? Maybe I don't, but
*******************************************************************************************/

/******************************************************************
* TODO: This should *really* be aligned on 16-byte boundaries...
******************************************************************/

/************************************************************************
* TODO: ;; * Base64 datatype is not implemented [should use base64.el]
************************************************************************/