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: there could be a problem with namespace declarations that are present on
**********************************************************************************/

/**********************
* TODO: NCName test.
**********************/

/********************************************************************
* TODO: generate error if the processing instruction was not found
********************************************************************/

/***********************************
* TODO: (in order of importance):
***********************************/

/***************************************************
* TODO: "events" from the server must be handled.
***************************************************/

/***************************************
* TODO: this is just wrong! (I think)
***************************************/

/****************************************************************************
* TODO: Make it possible to start only for buffers matching some condition
****************************************************************************/

/****************************
* TODO: close this channel
****************************/

/*******************
* TODO: config me
*******************/

/**************************************************
* TODO: Create a invalid action (404) template";
**************************************************/

/**************************************************************************************
* TODO: we can't return here, in case user changes nickname we have to track that...
**************************************************************************************/

/********************************************************************
* TODO: implement the rest of the Parse overloads found in Decimal
********************************************************************/

/******************************************************
* TODO: Check somewhere that the controller does not
******************************************************/

/***************************************************************************************************
* TODO: update doc - A ListSelectionModel bound to a model property that will contain a reference
***************************************************************************************************/

/*****************************************
* TODO: Add view/high/low color editing
*****************************************/

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

/***********************************************************************************
* TODO: Add support for multiple fields having same name (This is sort of already
***********************************************************************************/

/**********************************************************************
* TODO: Current limitation is that we don't distinguish 2 procedures
**********************************************************************/

/*********************************************************
* TODO: convert this macro to an apreq_module_t method.
*********************************************************/

/****************************************************************************
* TODO: we could be a bit smarter with the first and last pieces regarding
****************************************************************************/

/***********************************************************************************
* TODO: ensure that the autoincrement values be assigned before the copy was done
***********************************************************************************/

/***************************************************
* TODO: implementation here is non-extensible ...
***************************************************/

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

/*******************************************************
* TODO: prio=h, effort=0.5, descr=(get provider list)
*******************************************************/

/***************************
* TODO: report error, but
***************************/

/*********************************************************
* TODO: use a stringstream or a nullstream or something
*********************************************************/

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

/*****************************************************************
* TODO: cfr. BaseURI() for other possible ways, or try PHP_SELF
*****************************************************************/

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

/*******************************************************
* TODO: For backwards compatbility this should really
*******************************************************/

/***************************************************************
* TODO: reference only "standard" tracks referenced
***************************************************************/

/***********************************************************
* TODO: If we want to use proximity to top or left border
***********************************************************/

/******************************
* TODO: implement conversion
******************************/

/*********************************************
* TODO: Chnage all these lists to stacks...
*********************************************/

/******************************************
* TODO: support USING/FORCE/IGNORE index
******************************************/

/**************************************************
* TODO: this method probably needs some cleanup.
**************************************************/

/***************************************
* TODO: Throw exception or something!
***************************************/

/******************************************
* TODO: this regexp can be overly greedy
******************************************/

/**********************************************
* TODO: Add this to the database (STUB STUB)
**********************************************/

/*************************************************************************
* TODO: this is a very interesting problem. Since one type has possibly
*************************************************************************/

/*******************************************
* TODO: Get a unique Error Code for this.
*******************************************/

/**********************************************************************************************************
* TODO: Add test for relation 'lt'/'le' -> make sure that the dependency requested is
**********************************************************************************************************/

/*******************************************
* TODO: Hibernate Configuration ļ
*******************************************/

/************************************************************
* TODO: support for fog_override, colour_write, max_lights
************************************************************/

/*************************
* TODO: not yet working
*************************/

/******************************************************************************************
* TODO: add inner elimination optimization from Sedgewick: Algorithms in XXX, chapter 25
******************************************************************************************/

/***********************
* TODO: write JavaDoc
***********************/

/*****************************************************
* TODO: switch from samples to a true ADPCM decoder
*****************************************************/

/*******************************************
* TODO: sql_epiII.getSingleBMRBId");
*******************************************/

/********************************
* TODO: Write more here too! }
********************************/

/*************************************************************
* TODO: There are integer prefs with the same name, error?!
*************************************************************/

/****************************
* TODO: Implement "createP
****************************/

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

/****************************************************************************
* TODO: Implement ID3v2 reader and maybe writer if enought people want it.
****************************************************************************/

/*********************************
* TODO: add more string checks]
*********************************/

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

/***********************************************************************
* TODO: choosing initial conditions, and by prepending onto the input
***********************************************************************/

/******************************************************
* TODO: Get this text from the VERSIONINFO resource.
******************************************************/

/******************************************************************
* TODO: for all of these, internationalize the introductory text
******************************************************************/

/**********************************************************
* TODO: Add Map to store reference to other datasoruces.
**********************************************************/

/****************************
* TODO: check return codes
****************************/

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

/*****************
* TODO: fix it)
*****************/

/****************************************************
* TODO: add some error checking on the input value
****************************************************/

/****************************************************
* TODO: Need to add support for socksProxy as well
****************************************************/

/**********************************************************************************************
* TODO: we should enforce a max-values-per-sender restriction to stop a sender from spamming
**********************************************************************************************/

/*******************************
* TODO: eliminate this assert
*******************************/

/*********************************************************
* TODO: Is there any advantage in trying to pool these?
*********************************************************/

/*************************************************
* TODO: Does not correctly interpret asSibling.
*************************************************/

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

/*******************************************************
* TODO: vis5d_get_grid (should this be implemented?)
*******************************************************/

/*****************************************
* TODO: up/down arrow functionality\n\n
*****************************************/

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

/*****************************
* TODO: add more demos here
*****************************/

/****************************************
* TODO: Make this a triangle mesh geom
****************************************/

/************************************************
* TODO: update once the thread engine is ready
************************************************/

/********************************************************************
* TODO: can receiveClose and finish be merged? Or should the child
********************************************************************/

/***********************************************
* TODO: hack make.xsl to work with Xalan too.
***********************************************/

/*********************************************************************
* TODO: modify this driver to support multiple Sun3 SCSI VME boards
*********************************************************************/

/*****************************************************************
* TODO: These need some work. Currently very tightly coupled to
*****************************************************************/

/*****************************************************
* TODO: upgrade the code to be more object oriented
*****************************************************/

/***************************
* TODO: Genrealize Filter
***************************/

/*******************************************************
* TODO: code to support an MS-DOS style process model
*******************************************************/

/***************************************************************
* TODO: tasks of detecting warnings for relend (not complete)
***************************************************************/

/*****************************************************
* TODO: logfragsize should be bytes, not samples...
*****************************************************/

/**************************
* TODO: free subelements
**************************/

/*************************************
* TODO: Schrift funktioniert nicht.
*************************************/

/******************************
* TODO: we leave as before }
******************************/

/***************************************************************************
* TODO: make this extend one of the library's exception handling policies
***************************************************************************/

/**************************************
* TODO: find the bug that hang NUnit
**************************************/

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

/*************************************
* TODO: docs, sort out inheritance.
*************************************/

/********************
* TODO: remove old
********************/

/***************************************
* TODO: List list = calendar.todos();
***************************************/

/************************************************************************************************************
* TODO: Is the third parameter in use at the moment? It is not referred to in the method OJ, 30. jan 2006
************************************************************************************************************/

/*******************************
* TODO: Pass sessionInfo here
*******************************/

/*********************************
* TODO: dialog with more aligns
*********************************/

/******************************************************************
* TODO: add multi-server caps (both simultaneous and sequential)
******************************************************************/

/*************************
* TODO: handle 2 drives
*************************/

/********************************************************************************************
* TODO: add conf setting to give grab access to owner (that mean run access as well maybe)
********************************************************************************************/

/********************************************************************
* TODO: generate a subtree and add icons according to the filetype
********************************************************************/

/***********************************************
* TODO: remake this cruft using LinuxThreads.
***********************************************/

/************************************************************
* TODO: use max_width, or in other words support scrolling
************************************************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

/*************************************************
* TODO: Mouse reporting not disabled at exit!!!
*************************************************/

/**********************************************
* TODO: this should get adjusted at run-time
**********************************************/

/*********************************************************************************
* TODO: Because ther rest of the tree may be retrieved in a recursive way using
*********************************************************************************/

/***********************************************************
* TODO: Add in code for pet movement (guard, follow, etc)
***********************************************************/

/*********************************
* TODO: Where to get adminmail?
*********************************/

/*******************************************************************
* TODO: Allow persistence store e.g. via JDBC bridge into Orcale.
*******************************************************************/

/********************************************************************
* TODO: could support some more objects ? if ([_value isKindOfCla
********************************************************************/

/******************************************************
* TODO: later we can return more complex things like
******************************************************/

/**********************************************
* TODO: scanf()-like: %*ud, %*3c, %*f, ... ?
**********************************************/

/********************************************************************
* TODO: Re-evaluate the use of %hosts, possibly remove it entirely
********************************************************************/

/***********************************************************
* TODO: console_input_t input (with and without blocking)
***********************************************************/

/***************************************************************
* TODO: create XML_Parser_Simple, that automatically builds a
***************************************************************/

/***************************************************************
* TODO: or an array!! we can't lock objects with arrays now??
***************************************************************/

/**************************************
* TODO: switch on the status job ...
**************************************/

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

/***************************************************
* TODO: Handling of edges and vertexes by labels.
***************************************************/

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

/*********************************************
* TODO: should remove all menu items in all
*********************************************/

/********************************************
* TODO: get rid of bad ways of doing stuff
********************************************/

/***************************************************************************
* TODO: errors may not be empty (i.e. endOperation has not been executed)
***************************************************************************/

/********************************
* TODO: check download status?
********************************/

/**************************************
* TODO: Determine class by arguments
**************************************/

/*******************************************
* TODO: This should be the number of rows
*******************************************/

/******************************************
* TODO: Recycle list for faster access ?
******************************************/

/********************************************
* TODO: precompile and cache named queries
********************************************/

/***************************************************************************************
* TODO: The DSIGSignature objects are fairly bulky in terms of creation and deletion.
***************************************************************************************/

/**********************************************
* TODO: tests for vector, set, map, multimap
**********************************************/

/******************************
* TODO: Thread-local storage
******************************/

/**************************************************************************************
* TODO: Create an eventdisplay object and asd displaydate & displayenddate to it
**************************************************************************************/

/*******************************************
* TODO: zplane(x1,y1,fmt1,x2,y2,fmt2,...)
*******************************************/

/****************************************************************************
* TODO: store full text(?), store decoded text+boxes+position chars (v0.4)
****************************************************************************/

/**********************************************************
* TODO: Remove any holidays from the business hours #
**********************************************************/

/***************************
* TODO: gcc format pragma
***************************/

/**********************************
* TODO: Add your test code here.
**********************************/

/*******************************
* TODO: Stubbed functionality
*******************************/

/********************************
* TODO: Should this be cloned?
********************************/

/*************************************************************************
* TODO: search from both ends? Or search from the end selected by FIFO?
*************************************************************************/

/************************************************************
* TODO: Think about alternative ways to set up this class
************************************************************/

/******************************
* TODO: more info goes here)
******************************/

/*****************************************************************************
* TODO: Provide remove methods for calltip entries (partial of full match).
*****************************************************************************/

/*********************************
* TODO: check buffer size valid
*********************************/

/***********************************
* TODO: include the right file ;)
***********************************/

/****************************************************
* TODO: This should only select the matching items
****************************************************/

/*******************************
* TODO: make sure this works!
*******************************/

/****************************************************
* TODO: should this calculate real, current value?
****************************************************/

/******************************************************************************
* TODO: Make sure to change this too if something changed in message parsing
******************************************************************************/

/***********************************
* TODO: use deep copy functions):
***********************************/

/************************
* TODO: use new system
************************/

/**************************************************
* TODO: Implement different operation parameters
**************************************************/

/**********************************
* TODO: Make this work on Win32.
**********************************/

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

/***********************************************
* TODO: Support for multiple record delimiter
***********************************************/

/*******************************************************************************************
* TODO: Fix strange bug, which sometimes makes lowercase letters match uppercase letters.
*******************************************************************************************/

/*******************************************
* TODO: replace by constant! by configure
*******************************************/

/*******************************************************************************
* TODO: implement directly AudioOutputStream without using TAudioOutputStream
*******************************************************************************/

/********************************
* TODO: optimize for bool case
********************************/

/****************************************************************************
* TODO: This function should be rewritten to better handle situations when
****************************************************************************/

/*****************************************************************************
* TODO: maybe make an internal data rep that deals with the different types
*****************************************************************************/

/********************
* TODO: [+] export
********************/

/**********************************************************************************
* TODO: should remove the if statement when ComplexTypeInterp interprets the way
**********************************************************************************/

/************************
* TODO: generate error
************************/

/**********************************************************
* TODO: is this "nice" ? shouldn't it be a user choice ?
**********************************************************/

/*****************************
* TODO: set up error string
*****************************/

/****************************************************
* TODO: handle the response codes in the 300 range
****************************************************/

/*************************************
* TODO: optimized in-place replace.
*************************************/

/**************************************
* TODO: Remove this from CTService !
**************************************/

/***************************************************************
* TODO: Maybe make more clever usage of a RenderContext here.
***************************************************************/

/****************************************************************
* TODO: Duration of succeeded call or of the complete attempt?
****************************************************************/

/***************************************
* TODO: parent should return false :)
***************************************/

/***************************************************
* TODO: deprecate this when valves are components
***************************************************/

/*****************************
* TODO: check out base ptrs
*****************************/

/*********************
* TODO: Link to FAQ
*********************/

/***********************************************
* TODO: de-register this session from the POA
***********************************************/

/********************************************
* TODO: set it accordingly to the display]
********************************************/

/***************************************************************
* TODO: can the calls to updatePortTypeWidgets() be improved?
***************************************************************/

/****************************************************************************************
* TODO: check that the gCalendarObject.path is actually a file, if its not, create it.
****************************************************************************************/

/*************************************
* TODO: Create the entire function!
*************************************/

/*********************************************************************
* TODO: this should be saved in the index.xml or with the profiles!
*********************************************************************/

/***********************
* TODO: this is wrong
***********************/

/*************************************************************************
* TODO: put somesthing senseful here, e.g. an LDAP scheme URL (RFC2255)
*************************************************************************/

/*************************************************************
* TODO: this should implement a "Question" interface or sth
*************************************************************/

/*************************************************************
* TODO: we may want to look at removing these keys from the
*************************************************************/

/************************************************************
* TODO: How do we check for a type mismatch so that we can
************************************************************/

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

/*********************************************************************************
* TODO: make a 'TypedCollectionElementVariable extends TypeConstraintVariable2'
*********************************************************************************/

/***********************************************************
* TODO: #include <CGAL/Cartesian/Reflexion_rep_d.h>
***********************************************************/

/***************************************************
* TODO: restructure OpOnHook & OpTerminateTrying.
***************************************************/

/**************************
* TODO: handle alignment
**************************/

/**********************************************************
* TODO: maybe install regexp methods in Kernel as well ?
**********************************************************/

/**************************************
* TODO: Move more of this to project
**************************************/

/*******************************************************
* TODO: single node at root for $d in ... return $dxx
*******************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

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

/********************************************************************************
* TODO: Insert sanity and security checks!!! ifconfig needs to be run as root.
********************************************************************************/

/***************************************************************
* TODO: url_add_to_addressbook isn't in any of the templates.
***************************************************************/

/***************************************************************
* TODO: Will the treewalk still work if items are added to or
***************************************************************/

/*******************************************************************************
* TODO: This function is horribly inefficient. Change to use shift operators.
*******************************************************************************/

/*****************************************
* TODO: Make sure this works with cfset
*****************************************/

/*********************************
* TODO: return results as hash?
*********************************/

/***********************************
* TODO: describe performance here
***********************************/

/***********************************************************************
* TODO: wrap these graph objects into a class to make it look cleaner
***********************************************************************/

/****************************
* TODO: make these work ->
****************************/

/******************************************
* TODO: support adding and removing keys
******************************************/

/***************************************
* TODO: remove, replace by debug_flag
***************************************/

/*****************************************
* TODO: are these three methods needed?
*****************************************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

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

/********************************************************************
* TODO: workaround, in 1.1 use special method do handle this stuff
********************************************************************/

/**********************************
* TODO: testFakeDrop definition.
**********************************/

/**********************
* TODO: recursive!!!
**********************/

/*************************************************************************************
* TODO: My caller ID service (in San Francisco) only ever sends numbers, not names,
*************************************************************************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

/*************************
* TODO: Add DMA support
*************************/

/***************************************************
* TODO: suite.addTest(ArchiveParserTest.suite());
***************************************************/

/****************************************************
* TODO: ../ collapsing, and outside share checking
****************************************************/

/**********************************************************************************************
* TODO: we shouldn't use CurrentTime here, use the time of the XKeyEvent, should we fake it?
**********************************************************************************************/

/***********************************************************
* TODO: Teach comm module to call object methods directly
***********************************************************/

/*******************************************
* TODO: Send MODE change to other servers
*******************************************/

/**************************************
* TODO: get the groupID from library
**************************************/

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

/*********************************************
* TODO: make this an option for other code
*********************************************/

/*****************************************************************
* TODO: This class will eventually store il file location info,
*****************************************************************/

/*****************************************************
* TODO: There's probably a better way to do this...
*****************************************************/

/**************************************************
* TODO: Adds a cache for generated assemblies...
**************************************************/

/*********************************************************
* TODO: should be moved into the user_register function
*********************************************************/

/********************
* TODO: .dup here?
********************/

/*************************************************************************
* TODO: remove whatever may come after the PHP script - TO BE CHECKED !
*************************************************************************/

/***********************
* TODO: DeleteProc );
***********************/

/*********************
* TODO: allow later
*********************/

/***********************
* TODO: tri-grams etc
***********************/

/*************************************************************************************
* TODO: the actual work (in reacting on the event and calling changeResolutionREAL)
*************************************************************************************/

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

/********************************************
* TODO: test visibility for superordinates
********************************************/

/**************************************************
* TODO: @ get the number of pages remaining here
**************************************************/

/*******************************************************
* TODO: This is a horrible hack for a quick solution.
*******************************************************/

/*****************************************
* TODO: Change output to a MemoryStream
*****************************************/

/***************************************
* TODO: Be less lazy with this assert
***************************************/

/******************************
* TODO: initialize mMenuItem
******************************/

/*****************************************************************************************
* TODO: Même fonctionnement que les groupes de mot clé et mot clé!
*****************************************************************************************/

/*********************************************************
* TODO: we dont need to catch property change until now
*********************************************************/

/********************************************************************
* TODO: make deal with types better.. What about " " as a type??
********************************************************************/

/**********************************************
* TODO: change this to something appropriate
**********************************************/

/****************************************************************
* TODO: something sensible with this. We don't worry about
****************************************************************/

/**************************************
* TODO: sur le commentaire peut etre
**************************************/

/****************************************************
* TODO: </STRONG> add support for a checkbox
****************************************************/

/***************************************
* TODO: notify the internal_TabGroup,
***************************************/

/***************************************************************
* TODO: find out how to gray out copy/cut/paste, to add these
***************************************************************/

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

/*************************
* TODO: Throw something
*************************/

/******************************************************************************************************
* TODO: Can we increase this? 255 isn't enough for any of the current sets to be built with 16x16's
******************************************************************************************************/

/*********************************************************
* TODO: how to do parallel FSM simulation with latches?
*********************************************************/

/*********************************
* TODO: Cmd_LegacyCommandValue?
*********************************/

/********************************************
* TODO: which properties shall we support?
********************************************/

/************************************************************
* TODO: check if workaround can be removed (see bug 55458)
************************************************************/

/*************************
* TODO: timeout support
*************************/

/*************************
* TODO: Fix choppyness!
*************************/

/**********************************************************
* TODO: Add SystemComp.OnComponentChanged implementation
**********************************************************/

/*********************
* TODO: Daten prfen
*********************/

/*********************************
* TODO: less quick & dirty fix?
*********************************/

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

/********************************************************
* TODO: what about a null component with a collection!
********************************************************/

/********************
* TODO: recheck !!
********************/

/************************************************************************
* TODO: change this function to make it "universal", (rotation of map)
************************************************************************/

/*************************************************
* TODO: remove, wenn clone von schnittstelle da
*************************************************/

/*******************************************************************
* TODO: => gérer les intersections aux niveaux des bbox
*******************************************************************/

/******************************
* TODO: need error detection
******************************/

/*************************************************************************
* TODO: also refill in next(). However, neither is *guaranteed* to put
*************************************************************************/

/***************************************************************
* TODO: Function that handles untagged messages that come unw
***************************************************************/

/************************
* TODO: random] letter
************************/

/*****************************************************************
* TODO: replace gtk_signal_connect_while_alive() with something
*****************************************************************/

/****************************************************************************
* TODO: disable other services using our exclusiveRessourceName uppon play
****************************************************************************/

/***************************
* TODO: Unit Sign: SUB 2
***************************/

/*******************************************************
* TODO: We need better confirmation for file actions.
*******************************************************/

/********************************************************
* TODO: this list is by no means complete nor accurate
********************************************************/

/*************************************************************************
* TODO: from this line on it's badly designed stuff to be fixed someday
*************************************************************************/

/*****************************************************************
* TODO: Add DefaultMenuCommandService.AddCommand implementation
*****************************************************************/

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

/*******************************************************
* TODO: Modify this one here!! one filter is missing.
*******************************************************/

/*********************************
* TODO: Test on a chirp signal.
*********************************/

/*******************************************
* TODO: find a more suitable location ...
*******************************************/

/****************************************
* TODO: left margin adjustment) 0xd30c
****************************************/

/*********************************************************
* TODO: Find better names for some of the enumerations.
*********************************************************/

/******************************************************
* TODO: Add fault tolerant integer conversion here!!
******************************************************/

/***********************************************************************************
* TODO: currently assumes only 16*16 or 16*8 motion compensation will be used...
***********************************************************************************/

/*************************
* TODO: filter all text
*************************/

/*******************************
* TODO: add context menu here
*******************************/

/********************************
* TODO: don't know what to do!
********************************/

/******************************
* TODO: finish writing.\n");
******************************/

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

/******************************
* TODO: implement everything
******************************/

/**************************************************
* TODO: improve the random number generator. \n"
**************************************************/

/**********************************************
* TODO: implement QSTRING_DEBUG_ALLOCATIONS?
**********************************************/

/***************************************************
* TODO: is element mapping really necessary here?
***************************************************/

/*************************************
* TODO: Save file in its theme dir!
*************************************/

/***************************************************************
* TODO: currently we do not check whether apr_ldap_ssl_init()
***************************************************************/

/****************************************
* TODO: Make this work asynchronously.
****************************************/

/******************************************
* TODO: This is not thread-safe as well.
******************************************/

/**********************************************************************
* TODO: see glLightModel, GL_SPOT_CUTOFF, 4th value in spot position
**********************************************************************/

/****************************************************************
* TODO: If we could use the SeekableStream to figure out which
****************************************************************/

/************************************************************************
* TODO: work out whether/how the icon changes with different component
************************************************************************/

/*******************************
* TODO: add concurrency stuff
*******************************/

/************************************
* TODO: Make sure to erase old fax
************************************/

/**************************************
* TODO: get parent heirarchy correct
**************************************/

/**********************************************************
* TODO: allow user to select different temporary volume.
**********************************************************/

/***********************************************************************
* TODO: allow default mode to be changed - create interface for mbean
***********************************************************************/

/****************************************************************************
* TODO: if we have a tree instead of a list, a line could be a node object
****************************************************************************/

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

/*****************************************************************************
* TODO: Also check for illegal characters within processing instruction tag
*****************************************************************************/

/***************************************************************
* TODO: write hitless reports to STDERR and note if filtered.
***************************************************************/

/******************************************************************
* TODO: Refuse to remove modified files unless --force is given?
******************************************************************/

/****************************************************************
* TODO: Determine an appropriate interface to this service and
****************************************************************/

/***************************************************************************
* TODO: Check if 1024 Mbit multi-game files are supported by the FAL code
***************************************************************************/

/*****************************************************************
* TODO: what was the difference between propput and propputref?
*****************************************************************/

/************************************************
* TODO: if this is not right - it will blow up
************************************************/

/********************************
* TODO: assign a lot of things
********************************/

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

/****************************************
* TODO: avoid object disposal/creation
****************************************/

/***********************************
* TODO: Should these be made into
***********************************/

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

/*******************************************************
* TODO: arithmetic expressions, multiple new Foo(...)
*******************************************************/

/**************************************************************************
* TODO: http:opensource2.atlassian.com/projects/hibernate/browse/ANN-138
**************************************************************************/

/*******************************
* TODO: summon default server
*******************************/

/*********************************************************
* TODO: :List rawTodosForDate( const QDate &date );
*********************************************************/

/***************************
* TODO: ruby puncturation
***************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/**********************************
* TODO: manage key redefinition.
**********************************/

/********************************************************************
* TODO: 101:o: |-> Review inetCidrRouteTable registration context.
********************************************************************/

/**************************************
* TODO: mmx version (easier in sse2)
**************************************/

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

/*************************************************************
* TODO: remove this hack... for now we do not use the given
*************************************************************/

/****************************************
* TODO: relative urlPath make absolute
****************************************/

/************************************
* TODO: Violation of encapsulation
************************************/

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

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

/********************
* TODO: use a pre-
********************/

/*******************************************
* TODO: ProcessMAPIDeleteMail() DELETE TH
*******************************************/

/************************************************************************
* TODO: Rewrite this to go through its list of message each Update and
************************************************************************/

/**************************************************************
* TODO: requires D is CopyConstructible and d(p) well-formed
**************************************************************/

/***********************************************
* TODO: address this issue at the model level
***********************************************/

/***************************
* TODO: setting atexit();
***************************/

/*******************************************************************************************
* TODO: Provide a mechanism to restart the application by restarting the ServiceRegistry.
*******************************************************************************************/

/***********************************************************
* TODO: filtering, some host states might not be sensible
***********************************************************/

/**********************************************
* TODO: allow for uncertain progress periods
**********************************************/

/*******************************************************************
* TODO: call the emc spindle interface code here to change speed.
*******************************************************************/

/*****************************************************************
* TODO: add attributes to the arraylist that will affect move
*****************************************************************/

/****************************************************************
* TODO: book muss bei Auslieferung definiert werden ind der DB
****************************************************************/

/********************
* TODO: add epydoc
********************/

/************************************************************
* TODO: Add implementation to delete the document contents
************************************************************/

/********************
* TODO: and ideas:
********************/

/**************************************************************
* TODO: check contract for BPages to be removed from recman.
**************************************************************/

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

/*******************************************
* TODO: implement a more accurate seeking
*******************************************/

/*******************************************
* TODO: remove printing entire mod list !
*******************************************/

/**************************************************************
* TODO: What the heck is this for? MailcapEntry is unknown!
**************************************************************/

/**********************
* TODO: fix these!!!
**********************/

/*************************************
* TODO: melismata will fuck up now:
*************************************/

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

/***************************
* TODO: play sound effect
***************************/

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

/*****************************
* TODO: This is a shortcut.
*****************************/

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

/***************************************************
* TODO: implement text editing of max/min values
***************************************************/

/***********************************************
* TODO: for font, let the dll check new size!
***********************************************/

/**************************************************************************
* TODO: Should be extended to accept a vector of frequencies at which to
**************************************************************************/

/*************************
* TODO: is this needed?
*************************/

/*******************************************************
* TODO: This could be optimized (but is it worth it?)
*******************************************************/

/*********************************
* TODO: check for CF_NOMOMENTUM
*********************************/

/******************************************************
* TODO: Need to test variants with saveEditors==true
******************************************************/

/************************
* TODO: multidraw, ...
************************/

/***************************************************************************************
* TODO: update non blinking cursors. Should this perhaps be done in the buffercolumn?
***************************************************************************************/

/*********************************************************
* TODO: this needs to go into a thread pool thread -JGH
*********************************************************/

/********************************************
* TODO: Cachetime should be a fundamental.
********************************************/

/************************************
* TODO: Clear the context here ...
************************************/

/*********************************************************
* TODO: use find and return false if it's already there
*********************************************************/

/*******************
* TODO: , all off
*******************/

/***********************************
* TODO: be more robust about this
***********************************/

/************************************
* TODO: WHAT IS THE DEFAULT AGAIN?
************************************/

/*****************************************************************************
* TODO: fix formbean generation so this is not needed. * @param string
*****************************************************************************/

/*************************************************************
* TODO: update this example to use the find() Class method.
*************************************************************/

/***************************************
* TODO: wait for gtk 2.4 new menu api
***************************************/

/*********************************************************************
* TODO: etk_textblock_text_set(ETK_TEXT_VIEW(text_view)->textblock,
*********************************************************************/

/************************************************************
* TODO: Replace SPDocument with the new Inkscape::Document
************************************************************/

/********************************************************
* TODO: Notification not yet implemented for encoding.
********************************************************/

/***************************************************
* TODO: add user system setup here; OS, CPU, etc.
***************************************************/

/********************************************************************************
* TODO: Support for DateEdit, IconEntry and PixmapEntry controls. Issues to be
********************************************************************************/

/*****************************************
* TODO: Use getnameinfo() if available.
*****************************************/

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

/******************************
* TODO: Implement this one..
******************************/

/***********************************************
* TODO: check whether an error occured before
***********************************************/

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

/******************************************
* TODO: info.addr = server->m.serv_addr;
******************************************/

/*************************************************************************
* TODO: Implement search-by-channel name or regex against channel names
*************************************************************************/

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

/****************************************************
* TODO: we should have a DB_DIALECT final variable
****************************************************/

/**************************************************
* TODO: implement Hash read-only instead of this
**************************************************/

/**************************
* TODO: check other rigs
**************************/

/************************************************
* TODO: REMOVE #define XSLT_REFACTORED_NSALIAR
************************************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

/*******************************
* TODO: this is a quick fix !
*******************************/

/*********************************
* TODO: Is this needed anymore?
*********************************/

/**********************************************
* TODO: sortie fichier postscript polaire.ps
**********************************************/

/****************************************************************
* TODO: it would be nice to present the user with something...
****************************************************************/

/*****************************************
* TODO: free BX_USB_THIS device_buffer
*****************************************/

/*******************************************************************************************************
* TODO: the namespace of created events is currently the model. I think this is wrong, they should be
*******************************************************************************************************/

/**************************************
* TODO: double-check this assumption
**************************************/

/*********************
* TODO: post table?
*********************/

/***************************************************************
* TODO: Multiple imports not handled well yet (return a tune)
***************************************************************/

/*******************************
* TODO: Document this feature
*******************************/

/******************************
* TODO: Use new ilCopyPal!!!
******************************/

/***********************************
* TODO: Deal with locked engines.
***********************************/

/************************************
* TODO: make sure city is not NULL
************************************/

/************************************
* TODO: Changer B par D (SPINOS!!)
************************************/

/*********************************************************************************************************
* TODO: all addDir options should be a dictionary and a dict instance should be passed as the only parm
*********************************************************************************************************/

/***************************************************
* TODO: I added this, so it could screw things up
***************************************************/

/************************************************
* TODO: when not setting tax, need not set bac
************************************************/

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

/*****************************
* TODO: else build an offer
*****************************/

/************************************************************************************************************
* TODO: use a state design pattern, or simply pass the barcode as argument to have its states by accessing
************************************************************************************************************/

/*************************************
* TODO: implement this for PagePerm
*************************************/

/************************
* TODO: yes do it here
************************/

/**************************************************************************
* TODO: Handle ground flashes with more flexibility like the projectiles
**************************************************************************/

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

/**********************************************************************
* TODO: We should probably refactor this so this isn't a requirement
**********************************************************************/

/************************************************************
* TODO: Extend RSS Feeds to offer richer data with the RSS
************************************************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

/*****************************************************************
* TODO: XXX add special support for interpreting ListDataEvents
*****************************************************************/

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

/*************************************************************************
* TODO: possibly, some delayed coalescence wouldn't hurt; also, further
*************************************************************************/

/****************************************************
* TODO: should remove this eventually. Need it for
****************************************************/

/**********************************************
* TODO: add bool command here in the future?
**********************************************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

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

/*********************************************
* TODO: first let user know what problem is
*********************************************/

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

/************************************************************
* TODO: find the installed fonts and add them to the list.
************************************************************/

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

/**********************************************************************************
* TODO: temporary buffer pooling?? (so that large reads can be spared a copy...)
**********************************************************************************/

/**************************
* TODO: this function is
**************************/

/***************************************************************************
* TODO: Corriger warning: assignment to `long unsigned int' from `double'
***************************************************************************/

/***************************************************************
* TODO: integrate it into all text-input-fields automagically
***************************************************************/

/*******************************************************************
* TODO: Need to replace mkdtemp and mkstemps before enabling libs
*******************************************************************/

/***********************
* TODO: Linux Support
***********************/

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

/**************************************************************
* TODO: detect allocation failure and free this at ws close.
**************************************************************/

/***********************************************************************
* TODO: Perform a "cvs release" if there are any edits on the project
***********************************************************************/

/********************************************************
* TODO: add better untarring of sourcenumber >= 1 here
********************************************************/

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

/******************************************************
* TODO: other properties - color, etc, Header text
******************************************************/

/******************************************
* TODO: this should be somewhere else...
******************************************/

/***********************************
* TODO: size and pointer checking
***********************************/

/***********************************************************************
* TODO: How handle multiple detached intances with no master object ?
***********************************************************************/

/*****************************************************************
* TODO: This will have to be removed if we start passing wchars
*****************************************************************/

/*****************************************
* TODO: range checking against Qt::Dock
*****************************************/

/*********************************
* TODO: reactivate BOOLEAN(!!!)
*********************************/

/*****************************************************************
* TODO: This could be made more robust, these 2 lines should be
*****************************************************************/

/*******************************************
* TODO: This function needs allot of work
*******************************************/

/*******************************************
* TODO: check for errors in execution etc
*******************************************/

/***********************************
* TODO: Merge with DatastoreBase.
***********************************/

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

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

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

/*******************************************
* TODO: on "\n" in value, display message
*******************************************/

/********************************************************
* TODO: Optimize using lower_bound and insertion hints
********************************************************/

/*********************************************************************************
* TODO: the plug-in code should be the example plug-in, not Perl debug model id
*********************************************************************************/

/***********************
* TODO: configurable?
***********************/

/********************************
* TODO: pipeline these fpu ops
********************************/

/**********************************************************************
* TODO: would it make sense for this to be a setup.py script as well
**********************************************************************/

/*****************************
* TODO: write documentation
*****************************/

/*************************************************
* TODO: the getIdType method of the union type.
*************************************************/

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

/***************************
* TODO: handle situation?
***************************/

/************************
* TODO: describe class
************************/

/*************************************************************************************
* TODO: see about putting our system errors here they will only be recognized by us
*************************************************************************************/

/****************************************************************
* TODO: organizations in linked list for out top-down planning
****************************************************************/

/******************
* TODO: if DEBUG
******************/

/************************************************************************************************
* TODO: Pass basic configuration from plugin key/values similar to (see xmlBlaster.properties)
************************************************************************************************/

/*************************************************
* TODO: should message the user that it failed.
*************************************************/

/*******************************************************************
* TODO: po class should understand KDE style plurals and comments
*******************************************************************/

/***************************************
* TODO: NotImplemented statement: ");
***************************************/

/**************************************
* TODO: keep track of all clients"""
**************************************/

/*********************************************
* TODO: search support for airport distance
*********************************************/

/*************************************
* TODO: Check the past jobs as well
*************************************/

/*************************************
* TODO: Is there a better solution?
*************************************/

/*************************************************************************
* TODO: replace this with query below (when prefetching bug was solved)
*************************************************************************/

/****************************
* TODO: Write about a slig
****************************/

/*************************************************
* TODO: clarify how to link periods and repeats
*************************************************/

/**********************************************************************
* TODO: need to "try" to get a default here if no mappings
**********************************************************************/

/*******************************************************************
* TODO: If chart is inside Calc/Writer using external data, FALSE
*******************************************************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/******************************************************************
* TODO: Verify that traps are generated consistent with the main
******************************************************************/

/************************************************************************
* TODO: Diese Resourcennamen und der Klassenname sollten setzbar sein,
************************************************************************/

/**************************************************************************************************************
* TODO: Auto reset file/db cursors? Call read() then convert() causes error;use strict;use warnings;#use dia
**************************************************************************************************************/

/*****************************************************************
* TODO: check if the associated parameter type is compatible to
*****************************************************************/

/**************************************************
* TODO: * not_eol not_bol support on searchers
**************************************************/

/**********************************
* TODO: this works but causes an
**********************************/

/***********************************************************************
* TODO: parse the name graph to know a possible name of the attribute
***********************************************************************/