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: sub-word finding only works for single-byte words
***********************************************************/

/*******************************************************
* TODO: Implement function to check if vCard is valid
*******************************************************/

/******************************************
* TODO: Create a inventory for each NPC.
******************************************/

/******************************
* TODO: log warning message
******************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

/*************************************
* TODO: Add wide screen resolutions
*************************************/

/**********************************************
* TODO: download with automatec script/wget.
**********************************************/

/***************************************************************************
* TODO: Log Exception, Do we really want to throw this back up the stack?
***************************************************************************/

/************************************************************
* TODO: ChainFactory is the one responsbile to get a Chain
************************************************************/

/********************************************
* TODO: Make them use the Qt color palette
********************************************/

/***************************************
* TODO: Verify that format is correct
***************************************/

/****************************************************
* TODO: check coords and that pixbuf is RGB !alpha
****************************************************/

/******************************
* TODO: isch total falsch !!
******************************/

/***********************************************
* TODO: document what a valid path looks like
***********************************************/

/********************************************
* TODO: these are not currently used?? /RC
********************************************/

/*****************************
* TODO: compare influences?
*****************************/

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

/********************
* TODO: erreurs :o
********************/

/************************************************************************************************************************************************
* TODO: êòî áóäåò óäàëÿòü debug_comm?
************************************************************************************************************************************************/

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

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

/***********************************************
* TODO: The implementation of the whole class
***********************************************/

/****************************
* TODO: Should be an enum.
****************************/

/*****************************************************************
* TODO: editor input should not hang onto model object directly
*****************************************************************/

/*************************************************
* TODO: warn if out of range of sample database
*************************************************/

/******************************
* TODO: might not need this.
******************************/

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

/********************************************************
* TODO: this function should be called through phy_ops
********************************************************/

/********************
* TODO: implement!
********************/

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

/******************************************************************
* TODO: Doesn't seem to adjust the width though for some reason.
******************************************************************/

/*****************************************************
* TODO: parse string for format (escape) characters
*****************************************************/

/**************************************************************
* TODO: mainly a quick hack to get the palette write working
**************************************************************/

/**********************************************************************************************
* TODO: (1.8) If a language file is set, read menu strings from it (and check missing lines)
**********************************************************************************************/

/**********************************
* TODO: not visible to the user!
**********************************/

/*************************************************
* TODO: use atomic ops once we require Glib-2.4
*************************************************/

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

/**********************************************************************
* TODO: Make a sub Load that also loads stuff from Keywordhierarchy.
**********************************************************************/

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

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

/****************************
* TODO: change to 'name' ?
****************************/

/*************************************************
* TODO: verify that a_r is nonzero in all cases
*************************************************/

/*******************************************************************
* TODO: Add an event notification: logged in as Realname aka Nick
*******************************************************************/

/****************************
* TODO: make this optional
****************************/

/*********************************************************************
* TODO: extract the client Chal if given and store it in clientChal
*********************************************************************/

/**************************************************************************
* TODO: Consider using a standard internal structure, so every source is
**************************************************************************/

/***************************************************************************************
* TODO: this should go into the base class. Point is, we activate a path whose *last*
***************************************************************************************/

/**************************************************************************************
* TODO: optimize this, as it is called much more often than the mob is being updated
**************************************************************************************/

/******************************
* TODO: THIS IS A WORKAOUND:
******************************/

/**************************
* TODO: Shift-Cursor up!
**************************/

/*****************************************************************
* TODO: be smart about checksum command (tolerate alternatives)
*****************************************************************/

/****************************************
* TODO: implement message dispatching.
****************************************/

/*********************************************
* TODO: Cleaner way to build this URL? --%>
*********************************************/

/**********************
* TODO: image, image
**********************/

/******************************************
* TODO: don't give it a name for now
******************************************/

/*****************************************
* TODO: Check that wnd still exists, it
*****************************************/

/**************************
* TODO: Add your control
**************************/

/***************************
* TODO: make this persist
***************************/

/*************************************************************************************************************
* TODO: test and document this:# with no tagname set, assumes ALL all-whitespace nodes are ignorable!use st
*************************************************************************************************************/

/**************************************************************
* TODO: There is no listener for workbench page removals yet
**************************************************************/

/**************************************
* TODO: loop through vardefs instead
**************************************/

/*****************************************
* TODO: Add your control notification h
*****************************************/

/********************************************************************
* TODO: are dots safe? people might have used them in names before
********************************************************************/

/***********************
* TODO: (explanation)
***********************/

/********************************************************
* TODO: later we could know where pages are referenced
********************************************************/

/*****************************************************************************************
* TODO: add a "minimum quality" parameter (ie. if you're labeling a tiny polygon with a
*****************************************************************************************/

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

/*****************************************
* TODO: Handle multiple send flexpages.
*****************************************/

/**********************************
* TODO: do we want to test them?
**********************************/

/***********************************
* TODO: maybe throw exception (?)
***********************************/

/*******************
* TODO: always 0?
*******************/

/******************************************************
* TODO: this workaround does not seem to work on mac
******************************************************/

/*****************************************
* TODO: implement for callback api -TME
*****************************************/

/*******************************
* TODO: verify class=INTERNET
*******************************/

/******************************************************
* TODO: this is very inaccurate (especially for VBR)
******************************************************/

/****************************************
* TODO: should put utf8 stuff here too
****************************************/

/**********************
* TODO: join thread?
**********************/

/********************************
* TODO: abstract this function
********************************/

/*****************************************
* TODO: line-by-line instead of by file
*****************************************/

/***************************************************
* TODO: Popup an alert dialog or hangle the error
***************************************************/

/******************************
* TODO: Handle me somehow...
******************************/

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

/*********************************************************************
* TODO: special case all other special character strings (\b etc..)
*********************************************************************/

/*******************************************
* TODO: support SAVE_PASSWORD_FOR_SESSION
*******************************************/

/******************************
* TODO: write docstrings !!#
******************************/

/*********************************
* TODO: englische Namensgebung.
*********************************/

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

/**************************************************************************************
* TODO: how much should we move? should diffent grid sizes require different amounts
**************************************************************************************/

/**************************************
* TODO: facilitate importedElements.
**************************************/

/**********************************
* TODO: Supports query semantic.
**********************************/

/********************************
* TODO: handle multiline msgid
********************************/

/**************************
* TODO: verify the below
**************************/

/*****************************************************************
* TODO: We should really map here the characters from string to
*****************************************************************/

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

/***********************************
* TODO: UNICODE, based on cString
***********************************/

/****************************************************************
* TODO: See if we need a SQL Statement instead of the metadata
****************************************************************/

/*****************************************************
* TODO: Check if the blit contains a KGB_NoMovement
*****************************************************/

/******************************************
* TODO: Rename "MIMEObj" to "MailObj" :)
******************************************/

/**********************************************************************
* TODO: Do nothing by now. I'm not sure what is the correct behavior
**********************************************************************/

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

/*********************************************
* TODO: think calling native method or not.
*********************************************/

/*****************************************************
* TODO: optimize this - can strength-reduce so that
*****************************************************/

/****************************************************************
* TODO: when showing stats guiTime does not seem to be correct
****************************************************************/

/******************************************************************************
* TODO: How do I check if the value is negative. FontUnit is struct not enum
******************************************************************************/

/*************************************************************************
* TODO: we might want to make that more flexible in the future, but for
*************************************************************************/

/************************************
* TODO: Note this in the API docs.
************************************/

/****************************************************************************
* TODO: should this check really only happen if IS_TRANSFORMATION_WRAPPER?
****************************************************************************/

/***********************************************
* TODO: check if material has diffuse texture
***********************************************/

/******************************************
* TODO: Need to throw an exception here.
******************************************/

/**************************************************************************
* TODO: err("Could not open stats cache file $filename for output: $!");
**************************************************************************/

/*********************************
* TODO: Add TypeCode support...
*********************************/

/***********************************************************
* TODO: - Fix read size for O_DIRECT and use original fd!
***********************************************************/

/************************************************************
* TODO: Add something to periodically clean the cache; add
************************************************************/

/*********************************************
* TODO: Make this catch an CFileException..
*********************************************/

/*******************************************************
* TODO: add more fields as we discover their meaning.
*******************************************************/

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

/*********************************************************
* TODO: This could be better by showing the autodeteced
*********************************************************/

/***************************************************************************
* TODO: support UCS-2 and UCS-4 besides UTF-8 (copy and convert the data)
***************************************************************************/

/*********************************************
* TODO: it would be nice to cache this info
*********************************************/

/*******************************************************************************
* TODO: name 'remove' might me misleading, as it does NOT mimic the behaviour
*******************************************************************************/

/**************************************
* TODO: have bits in place of bytes)
**************************************/

/***************************
* TODO: add documentation
***************************/

/********************************
* TODO: test 'other_fields'...
********************************/

/*****************************************************************************************
* TODO: no outline Collections in content indexes if OutlineLevels are already included
*****************************************************************************************/

/**************************************
* TODO: logging, return values, etc.
**************************************/

/*************************************
* TODO: implement jMerlin into this
*************************************/

/********************************************
* TODO: Add your control notification hand
********************************************/

/*******************************************************************
* TODO: At the moment strForeignKeyValue must be SQLized already.
*******************************************************************/

/*******************************************************************
* TODO: This all seems to be worth an additional deeper look ....
*******************************************************************/

/****************************
* TODO: columns definition
****************************/

/******************************
* TODO: move this to bifuncs
******************************/

/*************************
* TODO: handle overflow
*************************/

/********************************************************************
* TODO: changes to testEncode(String uri, String expected) so that
********************************************************************/

/***************************************************************
* TODO: Following ones just skip data - implement if you need
***************************************************************/

/****************************************************************************
* TODO: Allow parents to be in different namespaces (parent namespaces are
****************************************************************************/

/**************************************
* TODO: fill in a more precise href.
**************************************/

/*******************
* TODO: simplify!
*******************/

/*******************************************************
* TODO: if other is LocalTransport, is it possible to
*******************************************************/

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/***************************
* TODO: extend test suite
***************************/

/************************
* TODO: process filter
************************/

/*************************************************************************
* TODO: check necessity for this operationi and if really needed return
*************************************************************************/

/***************************************************
* TODO: H3 - replace the overload above with this
***************************************************/

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

/************************************
* TODO: needs a much better design
************************************/

/***********************************
* TODO: this has threading issues
***********************************/

/**************************************
* TODO: This should not be an option
**************************************/

/*****************************************************************************
* TODO: isolate this to allow thesaurus selection based on attribute values
*****************************************************************************/

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

/**************************
* TODO: WHY this ??? $$$
**************************/

/***************************
* TODO: move into library
***************************/

/*********************
* TODO: Result := s
*********************/

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

/****************************************************
* TODO: uncomment when VC6 support will be dropped
****************************************************/

/*************************************
* TODO: getManifest may return null
*************************************/

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/***************************************************************************
* TODO: not yet settable (see alParams (3dm)): AL_INTERFACE, AL_CLOCK_GEN
***************************************************************************/

/******************************************************
* TODO: item exists fail must lead to change of name
******************************************************/

/****************************************
* TODO: Find out about the 530 and 620
****************************************/

/**************************
* TODO: Web Services DDs
**************************/

/**********************************************
* TODO: these should be protected members...
**********************************************/

/**********************************
* TODO: Add class level javadoc.
**********************************/

/*********************************************************************************
* TODO: bad private key should trigger a signal, then this code can be included
*********************************************************************************/

/******************************************************
* TODO: More than one level of includes (recursive).
******************************************************/

/************************************
* TODO: Get this from config file.
************************************/

/*********************************************************************************
* TODO: note we really should be calling the initCycle and destroyCycle methods
*********************************************************************************/

/*****************************
* TODO: native font support
*****************************/

/*********************************************************************
* TODO: If the remote shell connection fails, then current versions
*********************************************************************/

/**********************
* TODO: It's a patch
**********************/

/*******************************************
* TODO: check if nOffset + nBufferLength
*******************************************/

/*******************************
* TODO: add storing code here
*******************************/

/*****************************************************************************
* TODO: * The "Checked" menu items don't work correctly - I'm not sure why.
*****************************************************************************/

/********************************************
* TODO: uncomment and test this quick test
********************************************/

/********************************
* TODO: s Data System products
********************************/

/***************************************************************
* TODO: hardcoded ldap function replacing with other function
***************************************************************/

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

/******************************************************
* TODO: fix to import RDF dept to a specific version
******************************************************/

/***********************************************************************
* TODO: investigate these and replace with new Error Handling library
***********************************************************************/

/***********************************************************************************************
* TODO: TexGen and TexEnv are global to all textures while TexParameter is local to the bound
***********************************************************************************************/

/*****************************************************************************
* TODO: move draw_ellipse_by_arc into libdia to make it available for other
*****************************************************************************/

/********************************
* TODO: + instruction suffixes
********************************/

/**********************************
* TODO: get the correct encoding
**********************************/

/*****************************************************
* TODO: parse "..." to be ``...''
*****************************************************/

/*********************************************************
* TODO: - interactive setting for character replacement
*********************************************************/

/********************************************************
* TODO: add displayPackages set like in (rgmainwindow)
********************************************************/

/*************************
* TODO: 1. sorting-rank
*************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

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

/*************************************************
* TODO: in future users factories can be tested
*************************************************/

/******************************************************************************
* TODO: Update this test case for revised right_tangent implementation.\n");
******************************************************************************/

/*****************************************************
* TODO: move GTK reference out of app.c into bridge
*****************************************************/

/******************************
* TODO: CABAC put/get_symbol
******************************/

/**************************************
* TODO: Is this allowed for a unit??
**************************************/

/********************************
* TODO: move into XCAP module?
********************************/

/**********************************************
* TODO: shortcut on empty fifo, if possible.
**********************************************/

/********************************
* TODO: suspend the interface?
********************************/

/*************************************************************
* TODO: Do not show icons since not all objects have them }
*************************************************************/

/*************************************************************************
* TODO: configuration in xwork needs to support non-action level config
*************************************************************************/

/***************
* TODO: fix).
***************/

/*************************************************
* TODO: change to false when we have mapped our
*************************************************/

/**************************************************************************************************
* TODO: I don't know what this define is for just copied from above (compilation without sound?)
**************************************************************************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructible method
***********************************************************************/

/****************************************
* TODO: Add this + shadow map max size
****************************************/

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/***********************************
* TODO: implement codebooks 16-32
***********************************/

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

/****************************************************
* TODO: Add support for different types of fields.
****************************************************/

/*********************************
* TODO: Make error code number.
*********************************/

/**************************************************************
* TODO: when moving to Cocoon 2.1, remove this and configure
**************************************************************/

/********************************************
* TODO: repeat is kinky because if we must
********************************************/

/******************************************************
* TODO: Build an xid with same gtrid and a new bqual
******************************************************/

/******************************
* TODO: Support for applets!
******************************/

/******************************************************
* TODO: Load the ftp url passed on the command line.
******************************************************/

/********************
* TODO: zero-copy!
********************/

/************************************
* TODO: support named-pipe syslog.
************************************/

/*************************************************************************
* TODO: JPT - work with RD to move this registration mechanism into the
*************************************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

/*********************************************************
* TODO: compute and test equality with one known vector
*********************************************************/

/******************************************************
* TODO: Disable this unit in its entirety for Linux?
******************************************************/

/******************************************************************************
* TODO: Run some bench tests here. The simplest solution may be to just use
******************************************************************************/

/***************************************
* TODO: replace with appropriate test
***************************************/

/****************************************************************************
* TODO: maintain first..last range of allocated headers to avoid iterating
****************************************************************************/

/**********************************************************************
* TODO: K�nnte ja auch gleich eine Animation erzeugen ...
**********************************************************************/

/*************************************************
* TODO: only default screen names are supported
*************************************************/

/***********************************
* TODO: compatibility with export
***********************************/

/************************************
* TODO: change to use default cell
************************************/

/***************************************************
* TODO: warn user that we couldn't open that file
***************************************************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

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

/******************************
* TODO: Move out of the loop
******************************/

/**************************************
* TODO: POSIX capability test macros
**************************************/

/**********************************************************
* TODO: As of now we are leaking items in this HashTable
**********************************************************/

/****************************************
* TODO: convert to error manager error
****************************************/

/*******************************************************
* TODO: more like this for endianness, word size, etc
*******************************************************/

/********************************
* TODO: build extension tables
********************************/

/**********************************
* TODO: handle UTF-16/surrogates
**********************************/

/*************************
* TODO: only need to im
*************************/

/***********************************************************************************
* TODO: implement this javax.enterprise.deploy.spi.DeploymentConfiguration method
***********************************************************************************/

/***********************************************************************
* TODO: remove either MATCH or CONTAINS - they are mutually exckusive
***********************************************************************/

/*************************************************
* TODO: There should be some test and realloc()
*************************************************/

/********************************
* TODO: report to bugs.kde.org
********************************/

/****************************
* TODO: AvFILL+1 or HvKEYS
****************************/

/**********************************
* TODO: set the work order roles
**********************************/

/****************************************************************
* TODO: Replace showdoc functionality for docs in the database
****************************************************************/

/*******************************************
* TODO: verify name doesn't already exist
*******************************************/

/*******************************************************
* TODO: should have an image of a wizard or some logo
*******************************************************/

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/********************
* TODO: this su***
********************/

/********************************************************
* TODO: better calculate real line-border intersection
********************************************************/

/*********************
* TODO: rename file
*********************/

/****************************************************************************************
* TODO: Fill a buffer every time an operation traversing the entire extent is executed
****************************************************************************************/

/*********************
* TODO: use generic
*********************/

/***************************************
* TODO: check timer (and DRDY?) first
***************************************/

/**************
* TODO: ok ?
**************/

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

/**********************************************
* TODO: Some better way to get the boundary.
**********************************************/

/**********************************************
* TODO: update address lifetime ?)\n");
**********************************************/

/********************************************************************
* TODO: make sure that errors in Arguments only get displayed once
********************************************************************/

/***********************
* TODO: localize this
***********************/

/***********************************************
* TODO: this should probably not override the
***********************************************/

/*******************************************************************
* TODO: not sure which of these is the decl and which is the asgn
*******************************************************************/

/****************************************************
* TODO: soll es wirklich ein Kleiner-Zeichen sein?
****************************************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

/***************************************
* TODO: could be easily optimized ;-)
***************************************/

/************************************
* TODO: to be removed. Debug only.
************************************/

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

/**********************************************************************
* TODO: Escrever documentação da classe PageNavigator.
**********************************************************************/

/************************************************************
* TODO: make sure that the iterator is valid for the list!
************************************************************/

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

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

/*****************************
* TODO: if hero can see...)
*****************************/

/************************************************************
* TODO: If we ever create more URN types (other than SHA1)
************************************************************/

/*********************************************************************
* TODO: check if this language replacement code is still neccessary
*********************************************************************/

/***********************************
* TODO: Does this work correctly?
***********************************/

/*************************************************
* TODO: is Skin().SetAppViewType really needed?
*************************************************/

/**********************************************************************************
* TODO: things like "bounce the centers". This field is updated, from
**********************************************************************************/

/***************************************************************************
* TODO: Ought to compare the provider instance rather than elements of it
***************************************************************************/

/****************************
* TODO: use theme context!
****************************/

/*************************************************************************
* TODO: ao passar uma raiz inexistente como argumento de pesquisa do me
*************************************************************************/

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

/***********************************************************
* TODO: Make the next call inline - replace ParserDisplay
***********************************************************/

/****************************************************************
* TODO: Check G2 had been really installed and not just copied
****************************************************************/

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

/*********************************
* TODO: need to be implemented.
*********************************/

/*************************************
* TODO: check read-only constraints
*************************************/

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

/*********************************************************
* TODO: find tasks and find files to process as above.
*********************************************************/

/********************************
* TODO: use immutable instead)
********************************/

/******************************************************
* TODO: check that a given sampleDescription exists
******************************************************/

/********************************************************************************
* TODO: Make it more useful (i.e. ping the REAL destination through the proxy)
********************************************************************************/

/******************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
******************************************************************************/

/***********************************
* TODO: add server side wrapping.
***********************************/

/*************************************************************************
* TODO: Must create a new PDU and embed the new handshake type into it.
*************************************************************************/

/********************************
* TODO: rename this field when
********************************/

/***********************************************************************************************************
* TODO: Improve Javadoc documentation when precision, scale and nullable get really used in the framework
***********************************************************************************************************/

/******************************************
* TODO: unicode karsiliklari yazilmali!!
******************************************/

/****************************************************************************
* TODO: this is a HACK. caching in the config is bad form, but this is run
****************************************************************************/

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

/*************************************************************************************
* TODO: * Support the Test.Simple API used by MochiKit, to be able to test MochiKit
*************************************************************************************/

/******************************************************
* TODO: add date to header if needed (probably not)
******************************************************/

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

/*******************************************************************************
* TODO: Think about moving all category related methods into PCProjectBrowser
*******************************************************************************/

/*******************************************************
* TODO: sort this list with most frequent rigs first.
*******************************************************/

/*****************************************************
* TODO: this has to be implemented in highest class
*****************************************************/

/**************************************************
* TODO: Why is this public (instead of private)?
**************************************************/

/***************************************************************
* TODO: explain why [gtkmm callbacks are different from gtk?]
***************************************************************/

/************************************************
* TODO: [TypeConverter(typeof(KeysConverter))]
************************************************/

/***********************************************************
* TODO: Merge with org.eclipse.epf.library.LibraryService
***********************************************************/

/************************
* TODO: document them.
************************/

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

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

/*******************************************
* TODO: save value into meta:user-defined
*******************************************/

/*********************************************************
* TODO: I am moving toward a more reactionary scheme in
*********************************************************/

/*****************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*****************************************************************************/

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

/**********************************
* TODO: index_get_location.\n");
**********************************/

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

/**************************************
* TODO: Generate Unique Magic Cookie
**************************************/

/******************************************
* TODO: check clippers for complications
******************************************/

/********************************************************
* TODO: better checking, if contents of ringtone is OK
********************************************************/

/**************************************************
* TODO: make a little stub that does the memcpy.
**************************************************/

/****************************************************************
* TODO: fix this code to keep track of the proper dialog owner
****************************************************************/

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

/**********************************************************************************
* TODO: does Unicode introduce any new whitespace characters ? 2002.06.26, Perry
**********************************************************************************/

/*********************************************
* TODO: Add Clipboard write code for Linux.
*********************************************/

/*******************************************
* TODO: persisted!) and resumed on start.
*******************************************/

/*************************
* TODO: and return code
*************************/

/************************************
* TODO: this looks kind of strange
************************************/

/**************************************************************
* TODO: clean it up some, add some comments, make it produce
**************************************************************/

/***********************************************
* TODO: most linker don't have a -o parameter
***********************************************/

/**************************************************
* TODO: optimize this depending on iterator type
**************************************************/

/**********************************
* TODO: sgmlop xml parsing -DONE
**********************************/

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

/*************************************************************************
* TODO: This really should use traits classes, but MSVC doesn't seem to
*************************************************************************/

/********************************************************************
* TODO: improve performance by merging GlobalCache and DeltaCache.
********************************************************************/

/******************************************
* TODO: AC rescaling according to qscale
******************************************/

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

/**************************************
* TODO: store once at start of frame
**************************************/

/****************************************************
* TODO: Invoke the stylizer here to get plain text
****************************************************/

/************************************************************
* TODO: this is in the constructor of the background class
************************************************************/

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

/******************************************
* TODO: BUG: ONLY works for 420 video...
******************************************/

/*********************************************************************************************
* TODO: we don't check the already-instrumented state and leave instrumented classes alone.
*********************************************************************************************/

/****************************************
* TODO: schemaDrop replaced most of it
****************************************/

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

/***********************************************************
* TODO: recheck all conditions and simplity if statements
***********************************************************/

/***********************************
* TODO: make the hash more unique
***********************************/

/***************************************************
* TODO: should use property introspection instead
***************************************************/

/***************************************************************************
* TODO: startEmpty doesn't work. For now, this cannot handle null dates.
***************************************************************************/

/*************************************************************************************
* TODO: to prevent framework assertions, re-insert this "isTop" once 98303 is fixed
*************************************************************************************/

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

/***********************************
* TODO: <SCRIPT et backslashes
***********************************/

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

/*******************************************************
* TODO: add mustUnderstand attribute and its handling
*******************************************************/

/*****************************
* TODO: merge constructors.
*****************************/

/***********************************************
* TODO: in 4.1 should rollback alter table...
***********************************************/

/*********************
* TODO: LAFFER::ICQ
*********************/

/*********************************************************************
* TODO: make the tokenized form prettier - display each item of the
*********************************************************************/

/****************************************************
* TODO: the setLabel is suspicious. What is this?
****************************************************/

/**********************************************************
* TODO: make euqipable and interface and check that here
**********************************************************/

/**********************************************************************
* TODO: Though we have a notion of different types of separators for
**********************************************************************/

/***************************************************************************************
* TODO: need to add event handler for selection changed and tie it in with the timer.
***************************************************************************************/

/***********************************************************************
* TODO: Find out if this should be prefixing with NAME(player), or if
***********************************************************************/

/************************************************************************************************************
* TODO: Returns true if the archive BMessage contains data for an object belonging to the className class,
************************************************************************************************************/

/************************
* TODO: save chat log?
************************/

/*******************************************************
* TODO: create compilation unit for aj files here (?)
*******************************************************/

/**************************************************
* TODO: - This will add a dependency on HTTP lib
**************************************************/

/******************************************************************
* TODO: is this case valid, and if so, what are the implications
******************************************************************/

/*********************************
* TODO: copy type checking here
*********************************/

/***************************
* TODO: display exception
***************************/

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

/*********************************************************
* TODO: and raises this error ALOT need to find out why
*********************************************************/

/***********************************************************************
* TODO: Important that client caller keeps id unique and maintains id
***********************************************************************/

/*************************************************************************
* TODO: do we need some other parts here, like PROCEDURE or FOR UPDATE?
*************************************************************************/

/***************************************************************************************
* TODO: Push this codeset question down to after the validation, where we can know if
***************************************************************************************/

/******************************************************************
* TODO: put this in UT_String somehow, it came from ie_exp_HTML.
******************************************************************/

/*******************************************************************************************
* TODO: a blocking read and *poof*. The program's "hung" waiting for input.
*******************************************************************************************/

/*************************
* TODO: implement Abort
*************************/

/****************************
* TODO: This leaks memory!
****************************/

/**********************
* TODO: check buffer
**********************/

/**********************************
* TODO: add support for timeouts
**********************************/

/*******************************************************************
* TODO: this class actually does basically what MACS does. Remove
*******************************************************************/

/*******************************************
* TODO: ask Randy why this wasn't removed
*******************************************/

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

/************************************************************
* TODO: change the implementation below to a WM-aware one;
************************************************************/

/*************************************
* TODO: this is not always the case
*************************************/

/************************************
* TODO: validate username/password
************************************/

/*************************************************
* TODO: the job for us, we need them out before
*************************************************/

/*********************************************************
* TODO: Sometime in the future. Implement operator==().
*********************************************************/

/**************************************************
* TODO: envoyer l'erreur a badnet.org pour debug
**************************************************/

/*********************************
* TODO: are we ICCCM compliant?
*********************************/

/*********************************************************
* TODO: Memory allocated for left_curve and right_curve
*********************************************************/

/*******************************************************************************
* TODO: Complete methods to verify Action, Controller, et al, configurations.
*******************************************************************************/

/***************************************************************
* TODO: We don't do any encoding detection from the PO Header
***************************************************************/

/********************************************************************
* TODO: duplicate code, suggests we should switch implementation t
********************************************************************/

/****************************************************************************
* TODO: Tell the loaded modules about this so that they can clean up after
****************************************************************************/

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

/*****************************
* TODO: not yet MT safe XXX
*****************************/

/******************************
* TODO: get element from dtd
******************************/

/*************************************************
* TODO: set the application's background color.
*************************************************/

/**********************************************
* TODO: Don't scale if already the same size
**********************************************/

/*************************************************************************
* TODO: aff_transformation_reflexion_from_plane(p,M.begin(),w.begin());
*************************************************************************/

/*************************************************************************
* TODO: add column fillers ala songsel, add column to mark current song
*************************************************************************/

/****************************************************************
* TODO: this should be an error. mixing up ints and pointers.
****************************************************************/

/***********************************************************
* TODO: make sure you don't get a remote and a local home
***********************************************************/

/************************
* TODO: graphics modes
************************/

/********************************************
* TODO: This should use the ADNS resolver.
********************************************/

/**************************************************
* TODO: aide pour creation des listes XEphem 3.6
**************************************************/

/*****************************
* TODO: overwrite is better
*****************************/

/***********************************************
* TODO: copy unique missing content stringlis
***********************************************/

/*********************************************************************
* TODO: The code in this file is copied from AL source.. I did this
*********************************************************************/

/***********************************************************
* TODO: parser.jar is not used anymore, remove code below
***********************************************************/

/************************
* TODO: add to attribs
************************/

/*******************************
* TODO: missing align methods
*******************************/

/***********************************************************
* TODO: This is a banner redirect so log a bunch of stuff
***********************************************************/

/********************************************************
* TODO: experiement with font width for probabilities
********************************************************/

/**********************************************
* TODO: Improve localizability of this text.
**********************************************/

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

/*************************************
* TODO: Make this work for .NET 2.0
*************************************/

/*************************************************************************
* TODO: In here, the turn goals are set - actually meeting them is done
*************************************************************************/

/*********************************************************************
* TODO: figure out more exactly which selected vertices to deselect
*********************************************************************/

/************************************
* TODO: Test parameters !!!!!!!!!!
************************************/

/***************************
* TODO: (To be removed) :
***************************/

/*********************************
* TODO: Check if DBE is enabled
*********************************/

/*****************************************************************
* TODO: Implement privileges system so that we can check to see
*****************************************************************/

/***********************************************
* TODO: this is somewhat framerate dependent:
***********************************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/******************************
* TODO: move to HttpUtils.py
******************************/

/************************************************
* TODO: Borland probably has _wgetcwd as well?
************************************************/

/***************************************
* TODO: check for duplicated streams,
***************************************/

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

/**********************************
* TODO: your event handler here
**********************************/

/***********************************************************************
* TODO: async version of syslog_client: now, log entries use blocking
***********************************************************************/

/**********************
* TODO: < > = + - !=
**********************/

/*****************************************
* TODO: need a way to specify choice in
*****************************************/

/*********************************************************************
* TODO: Rename this class so it's not so close to ocl_parser.h ....
*********************************************************************/

/**********************************************************
* TODO: ARM5E version with saturating overlap/add (QADD)
**********************************************************/

/*******************
* TODO: fix Clone
*******************/

/*****************************************
* TODO: quench the size of the queue...
*****************************************/

/*********************
* TODO: Describe th
*********************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/***********************************************************************************************************
* TODO: Alter the code to behave so that the result is always LONG and so that the result is not released
***********************************************************************************************************/

/**********************************************
* TODO: Add your control notification handle
**********************************************/

/*****************************
* TODO: fix CRC heuristic")
*****************************/

/*******************************************************************
* TODO: Add your specialized code here and/or call the base class
*******************************************************************/

/***********************
* TODO: check its ws1
***********************/

/****************************************************************
* TODO: int xmlXPathRegisterAxis (xmlXPathContextPtr ctxt,
****************************************************************/

/*****************************************
* TODO: error handling infrastructure??
*****************************************/

/********************************************************
* TODO: split types into parameterTypes and returnType
********************************************************/

/**********************************************************************
* TODO: Add reference counting for quarks, so that unused quarks can
**********************************************************************/

/********************************
* TODO: check CRC 'n stuff
********************************/

/********************************
* TODO: for now, always a spec
********************************/

/***************************
* TODO: remove last comma
***************************/

/*************************************************************************
* TODO: surely we have to strip whitespace from the string value of the
*************************************************************************/

/*************************
* TODO: avoid this line
*************************/

/**************************
* TODO: check exceptions
**************************/

/************************************************************************
* TODO: The original comments indicate 36 rows should be updated. Zero
************************************************************************/

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

/*****************************************
* TODO: Should un-proxify on attachment
*****************************************/

/*****************************************
* TODO: Replace when perl bug is fixed.
*****************************************/

/*******************************************************************
* TODO: Add support for loading/saving screen-dumps with graphics
*******************************************************************/

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

/************************************
* TODO: see about removing this...
************************************/

/***********************************
* TODO: tb_Find(Str, str_pattern)
***********************************/

/*****************************************************************************************************
* TODO: extern char *dtostre(double __val, char *__s, unsigned char __prec, unsigned char __flags);
*****************************************************************************************************/

/*********************************************************************************
* TODO: getGlyphsInRange:glyphs:characterIndexes:glyphInscriptions:elasticBits:
*********************************************************************************/

/***********************************************************************************
* TODO: sequenznummer einfuegen und pruefen, ob diese mit response uebereinstimmt
***********************************************************************************/

/*********************************************************************
* TODO: strip down even more since this should be the first lesson?
*********************************************************************/

/********************************************************************
* TODO: we're still collecting branch roots, but we're not
********************************************************************/

/*********************************************************************
* TODO: impliment ulFlags within hb_btreeopen() - see warning above
*********************************************************************/

/************************
* TODO: LIST=1, LIST=A
************************/

/***********************************
* TODO: add action code here\n");
***********************************/

/*******************************************
* TODO: delete the data from the database
*******************************************/

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

/*********************************************************************************
* TODO: this is probably not a good idea to use functions in other modules like
*********************************************************************************/

/***************************
* TODO: Describe function
***************************/

/****************************************************
* TODO: Implement this java.util.Collection method
****************************************************/

/*************************************************************************
* TODO: Do the same for the function prototypes, decide which types and
*************************************************************************/

/***************************************************
* TODO: check if id of parent can be used instead
***************************************************/

/******************************************
* TODO: completes for different folders?
******************************************/

/****************************************************************************
* TODO: move the zoom box drawing stuff into a utility js file so that all
****************************************************************************/

/***************************
* TODO: Background color?
***************************/

/***************************************
* TODO: Validate bank account syntax.
***************************************/

/**************************************************
* TODO: so, subject to the following conditions:
**************************************************/

/*********************************************************
* TODO: consolidate build commands into one build step.
*********************************************************/

/*************************************************
* TODO: replace with something about xml:space)
*************************************************/

/******************************************************************************
* TODO: wxWindow::Reparent() doesn't exist on wxMac, implement a workaround!
******************************************************************************/

/*****************************************************************
* TODO: only create one instance of this class for each charset
*****************************************************************/

/*********************************************************
* TODO: deprecate all these and use ne_token() instead.
*********************************************************/

/*************************************************************
* TODO: Old-style index.php => config/config.ini converter.
*************************************************************/

/***********************************************
* TODO: code your application's behavior here
***********************************************/

/****************************************
* TODO: lock the file on the 'server'.
****************************************/

/**************************************************************************
* TODO: Should we split the cache memory betw. ContentViewer caching and
**************************************************************************/

/****************************************************
* TODO: this must be changed to include inner DTDs
****************************************************/

/*******************************
* TODO: a meaningfull default
*******************************/

/*************************************************
* TODO: We should try to restart the adaptor...
*************************************************/

/************************************
* TODO: note: contract aspect here
************************************/

/*****************************************
* TODO: comments for this. new stuff...
*****************************************/

/*********************************************************
* TODO: implement Query.UNLIMITED_FEATURES or something
*********************************************************/

/***********************
* TODO: Add *NIX here
***********************/