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: improve to work with arbitrary input_sizes
****************************************************/

/*********************************************************
* TODO: This needs changed to pull all selected widgets
*********************************************************/

/*******************************************************
* TODO: make KrServices a namespace and move it there
*******************************************************/

/************************************************************
* TODO: find out why this didn't work with arrayrefs!!
************************************************************/

/********************
* TODO: mark arena
********************/

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

/**********************************************
* TODO: think of more mandatory UI functions
**********************************************/

/***************************************
* TODO: implement w_null(), w_beeb().
***************************************/

/********************************
* TODO: something less bizarre
********************************/

/*********************************************************
* TODO: Mulitple subject elements not handled currently
*********************************************************/

/**********************************
* TODO: is this a good reaction?
**********************************/

/***************************************************************************
* TODO: This could be done with a URL pointing to the course_html script.
***************************************************************************/

/*********************************************************************************
* TODO: ;; - Add a `delete-after-apply' so C-c C-a automatically deletes hunks.
*********************************************************************************/

/************************************************
* TODO: Qualified superclass method invocation
************************************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/****************************************
* TODO: what about an operator here ??
****************************************/

/*************************
* TODO: more sections !
*************************/

/********************************************
* TODO: preload if latency becomes shorter
********************************************/

/*************************
* TODO: Ideally, should
*************************/

/************************************************************************
* TODO: these asserts are commented out because an exception executing
************************************************************************/

/**************************
* TODO: other chipsets?)
**************************/

/*******************************************************
* TODO: signal details portlet that node was selected
*******************************************************/

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

/**************************************************
* TODO: Evaluate if it is worth implementing it.
**************************************************/

/******************************************************
* TODO: this should be a generic cachemgr API type ?
******************************************************/

/****************************************************
* TODO: use GetRedlineID or elimiate that function
****************************************************/

/*******************************************
* TODO: take into account smoothing group
*******************************************/

/***************************************************
* TODO: Should handle sparse/partial arrays here.
***************************************************/

/*********************************
* TODO: let bonus place itself?
*********************************/

/*************************
* TODO: Kommentare neu!
*************************/

/**************************************************************
* TODO: although the query isn't limited to this vroot!!
**************************************************************/

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

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

/********************************
* TODO: Add more complex tests
********************************/

/********************************************
* TODO: remove this once we've tested this
********************************************/

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

/*******************************
* TODO: use callback instead?
*******************************/

/****************************
* TODO: more class docs...
****************************/

/*******************************************************************
* TODO: The Session should be closed if a fatal exceptions occurs
*******************************************************************/

/**************************************************
* TODO: Add parameter to include RTEmagic images
**************************************************/

/************************************************
* TODO: Explore the drive only specifications!
************************************************/

/***********************************************************************
* TODO: read options from configuration and use during initialization
***********************************************************************/

/************************************************************************************
* TODO: implement this method to return the 'Parameter Descriptors' reference list
************************************************************************************/

/**************************************************************************
* TODO: This is O(_mean), but it should be O(log(_mean)) for large _mean
**************************************************************************/

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

/**********************
* TODO: (or 1.3.12?)
**********************/

/******************************************************************
* TODO: Add logic that formats/escapes data based on column type
******************************************************************/

/************************
* TODO: 3 composants ?
************************/

/*******************************************************
* TODO: Fix Palm OS's determination of a timezone
*******************************************************/

/*********************************************************
* TODO: control filters via a view named 'admin_filter'
*********************************************************/

/************************************************************************
* TODO: add support for Epiphany, SkipStone, and DocZilla, if relevant
************************************************************************/

/************************************
* TODO: checkComplexity(password);
************************************/

/****************************************************************************************
* TODO: Do we die if they aren't? # Make sure the directories exist, dying if not (
****************************************************************************************/

/********************************
* TODO: look into a better way
********************************/

/*************************
* TODO: Learn Unicode!!
*************************/

/************************************************************
* TODO: multitexture is in GL13 - according to forum post:
************************************************************/

/**********************************************************
* TODO: OEM specification is required for implementation
**********************************************************/

/********************************
* TODO: in eventFilter method.
********************************/

/*********************************************************
* TODO: digest-challenge tken has no order preference??
*********************************************************/

/***********************
* TODO: make "atomic"
***********************/

/********************************************************
* TODO: then it recursively calls itself to obtain the
********************************************************/

/*****************************************************************************
* TODO: may also want to store some sort of timestamp in each Entry (maybe)
*****************************************************************************/

/**************************
* TODO: include leading?
**************************/

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

/*********************************************
* TODO: Remove the colorAdjustment Methods!
*********************************************/

/*****************************************************************************
* TODO: The current logging facilities are quite primitive. They should be
*****************************************************************************/

/************************************************************************
* TODO: we need to catch all sorts of potential errors in here that we
************************************************************************/

/************************************************************************
* TODO: (ak333) This works for while() loops with no initializer step,
************************************************************************/

/*************************************************************
* TODO: handle temp/unsaved buffers & non Java-mode buffers
*************************************************************/

/*********************
* TODO: add version
*********************/

/*********************
* TODO: what kind?)
*********************/

/*********************************************************
* TODO: convert filename if contains disallow charaters
*********************************************************/

/************************************************
* TODO: get the table name from the class name
************************************************/

/**********************************************************************
* TODO: make results columns only as wide as largest result returned
**********************************************************************/

/***********************************************************************************************
* TODO: if ( id.getHibernateType().getReturnedClass().isArray() ) throw new MappingException(
***********************************************************************************************/

/***********************
* TODO: All messages.
***********************/

/********************************************************
* TODO: check player counts when new clients connect !
********************************************************/

/*************************
* TODO: Add booking !!!
*************************/

/********************************************************************************
* TODO: possibilities, this is better handled via a 'layout' method instead of
********************************************************************************/

/*****************************************
* TODO: what to do if alloc fails...???
*****************************************/

/***********************************
* TODO: get this working over NFS
***********************************/

/*******************************************************************
* TODO: remember the list of Accept headers from client subscribe
*******************************************************************/

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

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/********************************************************
* TODO: "from ... import *" vs "from ... import names"
********************************************************/

/*****************************************************
* TODO: handle additional bits for values over 4129
*****************************************************/

/*******************
* TODO: Facade !!
*******************/

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

/******************************
* TODO: font and color theme
******************************/

/***************************************
* TODO: Ggf. Objekt verlassen einfgen
***************************************/

/**************************
* TODO: - iterative sort
**************************/

/*****************************************************************************
* TODO: Do we really want this constructor? An error without description...
*****************************************************************************/

/*********************************************************************
* TODO: Remove this and support dynamic configuration of menu items
*********************************************************************/

/******************************
* TODO: check permission for
******************************/

/*********************************************************
* TODO: we do not really know when we are previewing...
*********************************************************/

/******************************************************************
* TODO: quantise, we don't want to collide with staff lines.
******************************************************************/

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

/***********************************************
* TODO: retrieve cursor from Cursor.resources
***********************************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

/*******************************************************
* TODO: fall back to file method here if alloc failed
*******************************************************/

/***********************************************************************************
* TODO: breaking these up into namespaces would be nice, but it's too much typing
***********************************************************************************/

/*********************************************************
* TODO: make it so the user can choose picking criteria
*********************************************************/

/****************************************************************************
* TODO: addDriver does not work properly, as some mysterious files need to
****************************************************************************/

/**************************************************************************
* TODO: Add and implement a checkbox to mark a new collection as default
**************************************************************************/

/********************************************************
* TODO: This widget should be able to load from a URL.
********************************************************/

/****************************
* TODO: hb_mouse_iCol = 0;
****************************/

/*****************************************
* TODO: maybe change g2 and g3 to bytes
*****************************************/

/*****************************************************************
* TODO: Remove depracated usage of the flushPattern method here
*****************************************************************/

/****************************************************************************
* TODO: use socketpair() to emulate fopencookie, as suggested by Hartmut ?
****************************************************************************/

/***************************
* TODO: should be checked
***************************/

/**************************
* TODO: Place code here.
**************************/

/********************************
* TODO: check the return value
********************************/

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

/****************************************************************************
* TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query,
****************************************************************************/

/******************************************
* TODO: need to clone the other children
******************************************/

/**************************************************************
* TODO: I think storing payload here would be more efficient
**************************************************************/

/*********************************************
* TODO: unref, add checks, check exceptions
*********************************************/

/***************************************************************
* TODO: replace the getUri method with getPathInfo if aviable
***************************************************************/

/****************************************
* TODO: to create infinite terrain....
****************************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

/*******************************************************
* TODO: Add logic to set label_offset for text labels
*******************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/*********************************************************
* TODO: check to see if joinfields has been replaced by
*********************************************************/

/**********************************
* TODO: Use a better cost model.
**********************************/

/******************************************************
* TODO: should support translator IDs, and creation?
******************************************************/

/*****************************************
* TODO: something MUCH better than this
*****************************************/

/*********************************************************************
* TODO: Think about an algorithm which distributes samples in time
*********************************************************************/

/************************************************************************
* TODO: Not used yet, don't load since it'll only be a performance hit
************************************************************************/

/**********************************************
* TODO: Later, take list of keywords to set.
**********************************************/

/*****************************************************
* TODO: Perhaps escape special characters in fname?
*****************************************************/

/***************************************************************
* TODO: handle non-nesting case more gracefully (search stack
***************************************************************/

/***********************************************************
* TODO: allocate space for header and fill it in (once!).
***********************************************************/

/*******************************************
* TODO: set fetchLimit,... from hints ???
*******************************************/

/****************************************************************
* TODO: We should use Arrays.deepHashCode instead in J2SE 1.5.
****************************************************************/

/***************************************
* TODO: Shouldn't be an error dialog.
***************************************/

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

/******************************************************
* TODO: this, so this command executes in the parser
******************************************************/

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/********************************************************************
* TODO: handle skipping to the next record correctly, particularly
********************************************************************/

/*******************************************************************
* TODO: Maybe this needs set to 0 and the handlers adjusted - jst
*******************************************************************/

/******************************
* TODO: REALLY change this!!
******************************/

/*********************************
* TODO: add error text handling
*********************************/

/************************************************************************
* TODO: When the name is set to an empty string, consider removing the
************************************************************************/

/***************************************************
* TODO: Figure out why this doesn't quite work...
***************************************************/

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

/****************************
* TODO: implement properly
****************************/

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

/*********************************************
* TODO: put autompa creation somewhere else
*********************************************/

/***********************************
* TODO: Allow function arguments?
***********************************/

/**************************************************************************
* TODO: need to implement .NET equivalent of readResolve - believe it is
**************************************************************************/

/***********************
* TODO: the, an?, etc
***********************/

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

/***************************************
* TODO: Shlomo's change was this:
***************************************/

/**********************************************************
* TODO: should have admin-configurable length limit here
**********************************************************/

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

/**************************************************************
* TODO: Is 'CLOSE' the right default mode? Is this an error?
**************************************************************/

/****************************************************************
* TODO: should probably replace this by jakarta-commons stuff.
****************************************************************/

/***********************************************************************
* TODO: This is VERY IMPORTANT!!! We must find a way to remove the XS
***********************************************************************/

/***********************************
* TODO: Implement a default proxy
***********************************/

/************************************************************************
* TODO: this we must enumerate all installed extensions and write data
************************************************************************/

/**********************************************************************
* TODO: Check that the terminating NULs in the strings are accounted
**********************************************************************/

/***********************************************
* TODO: provide customized messages, hints...
***********************************************/

/**********************************************************
* TODO: see if all heretic palettes are properly managed
**********************************************************/

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

/**************************************************
* TODO: put here funcs to be called every second
**************************************************/

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

/*******************************************************************************
* TODO: We could someday use boost::shared_pointer, but SO much machinery....
*******************************************************************************/

/***********************************************************
* TODO: see if we can call XFillRectangles instead and if
***********************************************************/

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

/********************************
* TODO: AddError 2014 (saved).
********************************/

/****************************
* TODO: perhaps soon to be
****************************/

/*************************************************
* TODO: implement equality based on coordinate?
*************************************************/

/***********************************************************************
* TODO: Should have my Firebird query inspected. Don't understand why
***********************************************************************/

/***********************
* TODO: Do stuff here
***********************/

/**********************************************************
* TODO: clean up initialization (use function pointers!)
**********************************************************/

/*******************************
* TODO: public oeIICalEvent {
*******************************/

/************************************
* TODO: increment treasure counter
************************************/

/************************************************************************
* TODO: Allow directions which are not multiples of 90 degrees so that
************************************************************************/

/***********************************************************
* TODO: put this somewhere else, perahps in teh factories
***********************************************************/

/*****************************************************************
* TODO: Something in here leaks 1 reference to a bonobo object!
*****************************************************************/

/************************************************************
* TODO: [Serializeable]public class IRCSecurity : IService
************************************************************/

/***************************************************
* TODO: Need distinct caches for each combination
***************************************************/

/*******************************************************************
* TODO: ProcessMAPIDeleteMail() [%s]\n", delInfo->lpszMessageID);
*******************************************************************/

/*********************************************************************
* TODO: this is pretty ugly, we walk thru the string too many times
*********************************************************************/

/********************************************************************
* TODO: Reader should be constructed before EncoderParams and this
********************************************************************/

/*************************************************************************
* TODO: support for multiple sizes, and override image by loading files
*************************************************************************/

/**********************************
* TODO: combine with reflections
**********************************/

/********************************************************
* TODO: regression test for repeated control code bug:
********************************************************/

/****************************************************************
* TODO: improve: 'return's in literals shouldn't be considered
****************************************************************/

/*********************************************************************************************************
* TODO: MAYBE: make sure we didn't get bogus data, if the size is less than 1 or bigger than maxbuflen,
*********************************************************************************************************/

/****************************************************
* TODO: Try putting the temp files somewhere else.
****************************************************/

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

/*******************************************************
* TODO: modify to accept more argument configurations
*******************************************************/

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

/********************************
* TODO: use slab.h come 2.4.15
********************************/

/**************************************
* TODO: remove deprecated tiny code:
**************************************/

/***********************************************
* TODO: let user specify source file encoding
***********************************************/

/********************************
* TODO: actually use summaries
********************************/

/*******************************************************************
* TODO: add error handling for if a session could not be created.
*******************************************************************/

/***************************************************************
* TODO: if so then we need to show error page and give up ...
***************************************************************/

/*****************************************************************
* TODO: some clever caching instead of throwing away everything
*****************************************************************/

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

/****************************************
* TODO: historical locking placeholder
****************************************/

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

/***************************************************************************
* TODO: Currently, Cocoa classes can't be unloaded, which means we're not
***************************************************************************/

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

/****************************
* TODO: put these in state
****************************/

/*******************************
* TODO: remove the dependancy
*******************************/

/******************************
* TODO: localize the message
******************************/

/****************************
* TODO: throw execptions!!
****************************/

/*****************************************
* TODO: Add a subclass to test clone().
*****************************************/

/***********************************************************************
* TODO: This class was an inner class in the {@link EXTLibraryEditor}
***********************************************************************/

/*******************************
* TODO: make these all hashes
*******************************/

/************************
* TODO: use properties
************************/

/********************************************************************
* TODO: Read paths from config file/environment variables. This is
********************************************************************/

/*********************
* TODO: what code d
*********************/

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/**********************************************************
* TODO: Remove when GEF with this fixed and incorporated
**********************************************************/

/*********************************
* TODO: GeoAPI getRules(): List
*********************************/

/********************************
* TODO: extend given _GET args
********************************/

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

/***********************************************************************************************************
* TODO: this code should be moved to overrided setTrainingSet and setTrainStatsCollector (Pascal&Nicolas)
***********************************************************************************************************/

/*************************************
* TODO: eventually free tclfuncdata
*************************************/

/*****************
* TODO: " + s);
*****************/

/*********************************************************
* TODO: Implement this java.beans.PropertyEditor method
*********************************************************/

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

/***********************************************************************************
* TODO: Add support for multiple items here. Perhaps another parameter, $fkids?
***********************************************************************************/

/*******************************************
* TODO: br shall we search for the source
*******************************************/

/**********************************************************
* TODO: subtract 1 from the index in the reading routine
**********************************************************/

/************************************
* TODO: reset all invoice applies?
************************************/

/**********************************************
* TODO: additionally, check CLK_PIN_CNTL too
**********************************************/

/********************************************************************
* TODO: handle case where push is called after there are subscopes
********************************************************************/

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

/****************************************************************************************
* TODO: maybe create a class K3bInterferingSystemModule which we simply keep in a list
****************************************************************************************/

/*******************************************************************
* TODO: should be optional for LARGE databases?? Perhaps run in a
*******************************************************************/

/************************
* TODO: ", "contacts:"
************************/

/*************************************************************************
* TODO: adapt parameters to file type selection. desable delete for zip
*************************************************************************/

/************************************************
* TODO: we really don't know if it got removed
************************************************/

/**********************************************************************************************************
* TODO: The search is limited to 64K which is the maximum size of a trailing comment field to aid speed.
**********************************************************************************************************/

/****************************************
* TODO: Maybe remove this inner class.
****************************************/

/***************************************************
* TODO: List rawTodoList = mCalendar->todos();
***************************************************/

/**************************************************************************
* TODO: VC_HACK: the extra hash and the work to notice if the method def
**************************************************************************/

/****************************************
* TODO: check for remove/rename errors
****************************************/

/********************************************************************
* TODO: Does not consider any other tables referenced in the query
********************************************************************/

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

/****************************************************
* TODO: SEND Quit message and get rid of this bot.
****************************************************/

/*************************************
* TODO: csr::const_row(const avec&)
*************************************/

/******************************
* TODO: - do something here?
******************************/

/******************************
* TODO: Handle description.
******************************/

/***************************************
* TODO: cache xServiceInfo as member?
***************************************/

/*****************
* TODO: How are
*****************/

/****************************
* TODO: sharpen luma only?
****************************/

/*****************************
* TODO: Add monitored words
*****************************/

/********************************************************************
* TODO: ISO 14755 (section 3 Definitions) says that we should also
********************************************************************/

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

/*****************
* TODO: Move to
*****************/

/*****************
* TODO: mutex!?
*****************/

/*********************************************************
* TODO: detect when someone drops off the network badly
*********************************************************/

/***********************************
* TODO: This desparately needs to
***********************************/

/***************************************
* TODO: handle direct admin deletion.
***************************************/

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

/*************************
* TODO: could be shorts
*************************/

/*******************************************************
* TODO: (Step 2) Add your property declarations here.
*******************************************************/

/**********************************************
* TODO: I fear this is not really correct :(
**********************************************/

/*********************************
* TODO: sh2a and dsp registers.
*********************************/

/*****************************************
* TODO: Add output conformance checking
*****************************************/

/******************************************************************
* TODO: this test requires another test for fritz where projects
******************************************************************/

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

/***************************************************************************************************
* TODO: could catenate the last host error text to result in the case of paUnanticipatedHostError
***************************************************************************************************/

/*****************************************************************************
* TODO: Reimplement to not use the deprecated StringBufferInputStream class
*****************************************************************************/

/************************
* TODO: Translate it.}
************************/

/*******************
* TODO: How can I
*******************/

/********************************************************************
* TODO: Add Message to Event Log and/or window when there is one.
********************************************************************/

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

/************************
* TODO: it in basis().
************************/

/*************************************************************
* TODO: we should query the MBean server for the registered
*************************************************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/**************************************************************************************************************
* TODO: sort by prevId (parentId,prevId $addQuery) too if it exists in the table, or the root might be wrong
**************************************************************************************************************/

/*******************************
* TODO: look into a -DNOT_MON
*******************************/

/***********************
* TODO: something mor
***********************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/************************************************
* TODO: Mabe have Gaudi:: shortcuts for Dot...
************************************************/

/********************************
* TODO: should raise exception
********************************/

/***************************************************************************
* TODO: process differently depending on statusCode and respContentLength
***************************************************************************/

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

/******************************************
* TODO: Odlyzko Schonhage algorithm XXX
******************************************/

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

/****************
* TODO: de XT?
****************/

/*******************************************************************
* TODO: ledger share a lot of info. Lots of room to optimize away
*******************************************************************/

/***********************************************************************************
* TODO: handle properties of type bean but not DConfigBean and indexed properties
***********************************************************************************/

/********************************************
* TODO: add player to Tyrant hall of fame!
********************************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/**********************************************
* TODO: cleanup old config after conversion?
**********************************************/

/**************************************************
* TODO: want to look up "this cell" in the cache
**************************************************/

/*********************************************
* TODO: FixMe! Check big/little endian D.K.
*********************************************/

/**************************************************************
* TODO: sort the array from the highest value to the lowest.
**************************************************************/

/*****************************************************************************
* TODO: implement this method to return the 'Pending Orders' reference list
*****************************************************************************/

/*****************************************
* TODO: finish RtlQueryRegistryValues()
*****************************************/

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

/**************************************
* TODO: remove this renamed function
**************************************/

/*********************************************************
* TODO: 180:o: Review ipSystemStatsTable cache timeout.
*********************************************************/

/*****************************************
* TODO: Remove the error code handling)
*****************************************/

/****************************************
* TODO: Funktion zum Setzen schreiben!
****************************************/

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

/*********************************************
* TODO: If the table changed between steps,
*********************************************/

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

/*******************************************************************
* TODO: Use getpass() or an environment variable, not an insecure
*******************************************************************/

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

/***************************************************
* TODO: should be part of some preferences object
***************************************************/

/*****************************************
* TODO: use mutex to access this global
*****************************************/

/*************************************************************************************
* TODO: To change body of implemented methods use File | Settings | File Templates.
*************************************************************************************/

/**********************************************************************
* TODO: get the needed layers from the database and use them instead
**********************************************************************/

/****************************
* TODO: Process the choice
****************************/

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

/****************************************************
* TODO: Reduce Preos space if it was a twin entry.
****************************************************/

/***********************************
* TODO: Why calling srand() here?
***********************************/

/*******************************************************************
* TODO: suppressing multiple creation of already created messages
*******************************************************************/

/*****************************************************************
* TODO: If there is a alpha mask, it is inefficient to create a
*****************************************************************/

/************************
* TODO: Share formats!
************************/

/***************************************************************
* TODO: add explicit calling of cleanup? Or should we rely on
***************************************************************/

/*****************************************************************
* TODO: Integrating new beta version of JXTA with JXTA Profiler
*****************************************************************/

/********************
* TODO: 10^-7 (TE)
********************/

/*************************************************************
* TODO: these do nothing and return SVN_NO_ERROR right now.
*************************************************************/

/*****************************************************************
* TODO: our stuff here, since WaitForMore was requested anyway.
*****************************************************************/

/*************************************************************
* TODO: names distribution directory (ex. kde, gnome, xfce)
*************************************************************/

/********************************************************
* TODO: Push error to list instead of call g_critical.
********************************************************/

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

/*******************************************************************************************
* TODO: currently disabled because of the new syntax coloring mechanism (ATEColoringView)
*******************************************************************************************/

/*********************************************************
* TODO: put good/bad count values in same token object.
*********************************************************/

/*************************
* TODO: string-length??
*************************/

/*******************************
* TODO: why do we need this?!
*******************************/

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

/****************************************************************************
* TODO: this will need to be changed when user-defined types are supported
****************************************************************************/

/*********************************************
* TODO: not sure if we must use getTag here
*********************************************/

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

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

/****************************************************
* TODO: : use Boolean instead of void to check err
****************************************************/

/*****************************
* TODO: race condition here
*****************************/

/**********************************************
* TODO: wrong, should change the type label?
**********************************************/

/****************************************
* TODO: display lists for static text?
****************************************/

/***************************************
* TODO: alles, nur nen dummy fr debug
***************************************/

/****************************************************************
* TODO: make the hash size dependent on the number of colours.
****************************************************************/

/**************************
* TODO: unmark all other
**************************/

/**********************
* TODO: free plugins
**********************/

/***********************************************************
* TODO: Should this be more subtle, like the mozilla one?
***********************************************************/

/*************************************************
* TODO: Add support here for cpq & DAC drivers.
*************************************************/

/*******************
* TODO: find it !
*******************/

/********************************************
* TODO: - this shouldn't happen anyway
********************************************/

/****************************************************
* TODO: free entity. for now this can never happen
****************************************************/

/************************
* TODO: verify country
************************/

/**********************************************************************************
* TODO: Das geht schief wenn die unique-Methode aus Okstra.pm berschrieben wird!
**********************************************************************************/

/*********************************************************************
* TODO: Add a camera control and Add the ball and add the collision
*********************************************************************/

/********************************************************************
* TODO: not sure if this is the correct way to clear, dispose is a
********************************************************************/

/*****************************************
* TODO: freeing figures twice?! (pooya)
*****************************************/

/*******************************************************************
* TODO: DIRTY HACK... use one of the allready working handlers...
*******************************************************************/

/*************************************************************
* TODO: This "Get Member Info Complete" detection has flaws
*************************************************************/

/******************************
* TODO: copy equations there
******************************/

/***************************************************************************************
* TODO: This really shouldn't be extending inputDialog, it should be extending Dialog
***************************************************************************************/

/********************
* TODO: hash table
********************/

/*********************************************************************
* TODO: To keep UnitsInStock accurate, we should do something like:
*********************************************************************/

/***********************************************************************
* TODO: InterpreterManager or not? _parseAllSources( ".scripts" );
***********************************************************************/

/****************************************************************************
* TODO: The following is a hack because it leverages knowledge of libxml++
****************************************************************************/

/*************************
* TODO: save text value
*************************/

/************************************
* TODO: o Support IPADDRS properly
************************************/

/*****************************
* TODO: first attempt, slow
*****************************/

/********************************************************
* TODO: Consider renaming members names *ListHolder to
********************************************************/

/******************************************
* TODO: move to MemoryCache config file.
******************************************/

/******************************************************************
* TODO: Actually define some conditions so we can filter on them
******************************************************************/

/*******************************************************
* TODO: Add uninstall support using PloneInstallation
*******************************************************/

/******************************************************************************************
* TODO: With performance results we need to find out what length would need optimization
******************************************************************************************/

/*************************************************************
* TODO: sc.SetType(this, this.SubscriptionCollectionTypes);
*************************************************************/

/****************************************************************
* TODO: extract language from the mdhd? For now skip to hdlr.
****************************************************************/

/*******************************************************
* TODO: make this work for ALL definition factories!.
*******************************************************/

/***********************************************
* TODO: probably rename to accountIconChanged
***********************************************/

/***************************
* TODO: raise phpgw error
***************************/

/***************************
* TODO: programmable gain
***************************/

/*******************************
* TODO: really a test-program
*******************************/

/*********************
* TODO: atomic also
*********************/

/**************************************
* TODO: check this cannot return 'n'
**************************************/

/**************************************
* TODO: vary the tests a bit more :)
**************************************/

/********************************************************************************
* TODO: This would be a perfect example of where a datadriven test is needed :
********************************************************************************/

/******************************
* TODO: set to a lower value
******************************/

/**************************************
* TODO: this could be more efficient
**************************************/

/******************************
* TODO: is this authorized ?
******************************/

/**************************************************
* TODO: allow grouping by ranges of real numbers
**************************************************/

/*************************************************************************************************
* TODO: implement contentRemoved - we need RESET/TRUNCATED immediately after the 1st backspace/
*************************************************************************************************/

/*********************************************************
* TODO: uncomment when lastModified problem is resolved
*********************************************************/

/*****************************************************
* TODO: Implement this... once I know how to do it!
*****************************************************/

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

/*****************************************************
* TODO: recompile so much when the version changes.
*****************************************************/

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

/***********************************************************************
* TODO: imports are still flat - we need to get at the flat list. All
***********************************************************************/

/*******************************************
* TODO: is this comment still relevant ??
*******************************************/

/*********************************
* TODO: Fix enemy range mapping
*********************************/

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

/******************************************************************************
* TODO: enable user to modify these AFTER installation, through admin panel.
******************************************************************************/

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/*******************************************************************************
* TODO: The UpdateTimeInterval should really be dynamically chosen, depending
*******************************************************************************/

/*****************************
* TODO: try to load mcrypt?
*****************************/

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

/******************************************************
* TODO: correct return value, print status into logs
******************************************************/

/******************************************
* TODO: remove SynEdit Clipboard Format?
******************************************/

/*************************************************************
* TODO: Actually check parents here. For present purposes,
*************************************************************/

/*************************************************************
* TODO: This format uses quite rich (sub/super)set of xhtml
*************************************************************/

/******************************************************
* TODO: we should make variants to play as though it
******************************************************/

/***********************************************************
* TODO: RK Decide whether to use this file or discard it.
***********************************************************/

/**************************************************
* TODO: add this to admin user-edit functions...
**************************************************/

/*****************************************************************************
* TODO: Not really needed, since our plugins generally initialize their own
*****************************************************************************/

/*************************************************************
* TODO: should probably have a success/failure return type.
*************************************************************/

/******************************************
* TODO: remove from the release version.
******************************************/

/****************************************************************
* TODO: fredt - move error and assert string literals to Trace
****************************************************************/

/***********************************************************************
* TODO: : posixtestsuite veut un EINVAL si lock non initialisé
***********************************************************************/

/*******************************************************************
* TODO: Fix the following code remove the default and put factory
*******************************************************************/

/***********************************
* TODO: this is all experimental!
***********************************/

/****************************************
* TODO: Translate color indices *now*:
****************************************/

/**********************************************
* TODO: make this dependent on some property
**********************************************/

/*****************************************************************
* TODO: should this last case create a user in the usermanager?
*****************************************************************/

/*************************************************************
* TODO: get rid of this, by replacing it with a bsearchable
*************************************************************/

/***********************************
* TODO: path should be lib1:lib2:
***********************************/

/************************************
* TODO: Add to global symbol tree.
************************************/

/*********************************************************
* TODO: Make this function work for non-convex polygons
*********************************************************/

/*************************
* TODO: Lock mutex here
*************************/

/************************************
* TODO: allow user to change ports
************************************/

/*************************************************
* TODO: Have node_exists check for version, too
*************************************************/

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

/*************************************
* TODO: implement the rest of this!
*************************************/

/*******************************************
* TODO: RIG_MODEL_KWZ30,KNEISNER +DOERING
*******************************************/

/************************
* TODO: handle combine
************************/

/*******************************************************************
* TODO: - check if its set to not null and return CHARs instead..
*******************************************************************/

/*************************************
* TODO: error message already exist
*************************************/

/*******************************************
* TODO: make exception hierarchy)");
*******************************************/

/************************************************
* TODO: treestore columns should be parameters
************************************************/

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

/******************************************
* TODO: check if it's there already?
******************************************/

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

/**********************************************************************
* TODO: this is only needed for sprites, so maybe it should throw an
**********************************************************************/

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

/**********************************************
* TODO: how does this interact with scaling?
**********************************************/

/*************************************************
* TODO: should we send back an error message???
*************************************************/

/************************************************
* TODO: robotSettings[i].hasRegulator = false;
************************************************/

/********************************************************************
* TODO: not all elements converted. we need to prune the list - cc
********************************************************************/

/******************************************************************
* TODO: Optimization. Calculate minimum squared distance between
******************************************************************/

/*************************
* TODO: when coordinate
*************************/

/*************************
* TODO: Delete + Rename
*************************/

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

/**********************************************************************************
* TODO: Add active notebook pane specific menus, ideally through a new interface
**********************************************************************************/

/****************************************
* TODO: fix when interface gets fixed!
****************************************/

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/**********************************
* TODO: Implement model checking
**********************************/

/***********************************************************************
* TODO: Explain in the JavaDocs that the insets are actually offsets.
***********************************************************************/

/******************************
* TODO: create a test-module
******************************/

/**********************************************************
* TODO: find a good solution for one time initialisation
**********************************************************/

/*****************************
* TODO: remove nil argument
*****************************/

/******************************
* TODO: bit rate, protection
******************************/

/***************************************
* TODO: any service must be named !!!
***************************************/

/**************************************
* TODO: check that this is allowable
**************************************/

/***************************************
* TODO: use a vector of timers - pair
***************************************/

/**********************************
* TODO: BOG FIGURE OUT FOOTPRINT
**********************************/

/************************************************************************
* TODO: reverse the rest of init_lifelines_postdb -- Perry, 2002.06.05
************************************************************************/

/*******************************************
* TODO: Ack it without delivery to client
*******************************************/

/************************************
* TODO: better and different icons
************************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

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

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

/*************************************************
* TODO: manage multi field primaryKey for clazz
*************************************************/

/***************************
* TODO: test thread safe?
***************************/

/**********************************************************************
* TODO: KGB_Game needs a mathod for keeping track of KGB_GameObjects
**********************************************************************/

/*************************************
* TODO: add in the glyph diff lists
*************************************/

/******************
* TODO: was 3000
******************/

/******************************
* TODO: object's phaseInits.
******************************/

/*************************
* TODO: Do remove macro
*************************/

/*********************************************************************
* TODO: Validate that base,target and accessor relate correctly (?)
*********************************************************************/

/**********************************
* TODO: Define accellerator keys
**********************************/

/***************************************************
* TODO: this should be proportional to the radius
***************************************************/

/****************************************************************
* TODO: * Make it implement PersistStream so you can flatten a
****************************************************************/

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

/*************************************************
* TODO: check location set and added to desktop
*************************************************/

/*************************************************************************************************************
* TODO: This should be enhanced to load the reservedNames/replacements from an external configuration file.
*************************************************************************************************************/

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

/**********************************************************************
* TODO: (low-priority): many of these methods should be made private
**********************************************************************/

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

/***********************************************
* TODO: clean this up... it's used in gtkchat
***********************************************/

/***************************************************************
* TODO: We could probably put a hack in here to heuristically
***************************************************************/

/***************************************************************
* TODO: defining special OLEDB-Provider (mssql, access, odbc)
***************************************************************/

/************************************************************************
* TODO: should Raptor exist or we should go directly with the servlet?
************************************************************************/

/**********************************************************************
* TODO: Implement syntactical validation of credit card information.
**********************************************************************/

/****************************************************
* TODO: :: Sort out what to do about start and end
****************************************************/

/****************************
* TODO: Better Comments ;)
****************************/

/****************************************************
* TODO: rename this field when we would break ABI)
****************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

/**********************************************************************
* TODO: verify the checkbox was turned on. This might deactivate the
**********************************************************************/

/***********************************************************************
* TODO: replace that, glGet stalls rendering pipeline (forces flush).
***********************************************************************/

/************************
* TODO: check this....
************************/

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

/***************************************************************
* TODO: change error message below to something user-viewable
***************************************************************/

/********************************************
* TODO: make sure partner made minimum bid
********************************************/

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

/***********************************************************
* TODO: Should we look at sorting this list to optimize ?
***********************************************************/

/****************************************
* TODO: Notify or wait for server ack?
****************************************/