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: doesn't support 'child' zones
***************************************************/

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

/****************************************
* TODO: Read and add file's timestamps
****************************************/

/*************************************************
* TODO: write 5a and 5b; clean up the namespace
*************************************************/

/***************************************************************
* TODO: I think we oughtn't to need to pass the tree in here.
***************************************************************/

/*************************************************************
* TODO: Perhaps we should switch over to using HMMState and
*************************************************************/

/************************
* TODO: make it member
************************/

/*********************************************
* TODO: We should find a more flexible way.
*********************************************/

/******************************************
* TODO: make this a constructor argument
******************************************/

/*******************************
* TODO: XXX set canvas colour
*******************************/

/***********************************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END key events)
***********************************************************************************/

/***************************************************************
* TODO: what happens if this is a QP node on the interface ?
***************************************************************/

/*******************************************************
* TODO: Parse request to see if tbx/tmx is requested,
*******************************************************/

/******************************************************************************************************
* TODO: This function works only for the FD32 target, since DJGPP's getdate and gettime return void!
******************************************************************************************************/

/*********************************
* TODO: support open intervals.
*********************************/

/*****************************************
* TODO: pass from last to first filter.
*****************************************/

/**********************************************************
* TODO: No longer in 2.0.3: XMLUtil.toXML(document,pkg);
**********************************************************/

/********************************************************************
* TODO: the logic of the routines on this page might change in the
********************************************************************/

/*************************************************
* TODO: Collect nifty info like bitrate, etc...
*************************************************/

/********************************************
* TODO: package jaugment2.UI.ARUI.widgets;
********************************************/

/**********************************
* TODO: remove debugging message
**********************************/

/****************************************
* TODO: make it installation-dependent
****************************************/

/**************************************************************
* TODO: Add AdapterManagement.GetConfigSchema implementation
**************************************************************/

/***************************
* TODO: short description
***************************/

/********************************************************************
* TODO: store the return voice.. set its volume/panning/frequence?
********************************************************************/

/******************************************************************************************
* TODO: I modified this function to match the prototype in dd.h. (swansma@geocities.com)
******************************************************************************************/

/*****************************************************************************
* TODO: Diese Einstellungen sollten immer geschehen, nur im Safemode nicht.
*****************************************************************************/

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

/************************************
* TODO: xml_get_current_byte_index
************************************/

/*****************************
* TODO: file double-clicked
*****************************/

/**************************************************************************
* TODO: there's a somewhat complex non-local area test that tells us
**************************************************************************/

/********************
* TODO: write test
********************/

/****************************************
* TODO: remove reference to parentlist
****************************************/

/*******************************
* TODO: expires? cachability?
*******************************/

/*********************************************************************
* TODO: it might be a good idea to check here that we don't add
*********************************************************************/

/******************************************************************
* TODO: Add error control for this package and packages below it
******************************************************************/

/*****************************************************************
* TODO: fix neighbor pointers instead of using this lame buffer
*****************************************************************/

/****************************************************************
* TODO: Decide whether this should be a bound property or not.
****************************************************************/

/*****************************************************************************
* TODO: this can be removed as once the deprecated VariableValueMap is gone
*****************************************************************************/

/********************************************
* TODO: truncate also the global_var_hash!
********************************************/

/****************************************************************************
* TODO: According to the rules of the game in the ODS, a game can end in 3
****************************************************************************/

/***********************************************************
* TODO: remove dependency on com.sun.xml.tree.XmlDocument
***********************************************************/

/*******************************
* TODO: PENDING: wrong false?
*******************************/

/*******************************************
* TODO: what the heck? which is correct:
*******************************************/

/***********************************************************************
* TODO: comparer avec le code ci-dessous pour fusionner les 2 parties
***********************************************************************/

/**********************
* TODO: stop playing
**********************/

/*************************************************
* TODO: More of this should use the status API.
*************************************************/

/**********************
* TODO: sort by line
**********************/

/********************************************
* TODO: turn this Singleton into a plug-in
********************************************/

/*************************
* TODO: bb_maybe_free()
*************************/

/***************************************************
* TODO: I don't know yet what this value is to be
***************************************************/

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

/*****************************************
* TODO: At this point you might want to
*****************************************/

/*************************************
* TODO: pass params to readEndNode.
*************************************/

/****************************************
* TODO: How do I map this backpointer?
****************************************/

/*************************************************************************************************
* TODO: So, actually we should to something with this information and drop the related Kad node
*************************************************************************************************/

/***************************************************
* TODO: MS add support for multiple windows/views
***************************************************/

/*********************
* TODO: correct ???
*********************/

/***************************************************************
* TODO: This is evil! need to investigate further. Cannot get
***************************************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/******************************************
* TODO: Make the druid take care of more
******************************************/

/********************
* TODO: treat Q:32
********************/

/*******************************
* TODO: Delete linked list...
*******************************/

/********************************************************
* TODO: Put in util_t.cpp, no longer related to util.h
********************************************************/

/***********************************
* TODO: explain what situation is
***********************************/

/***************************************************************
* TODO: implement this comet.core.MetaInQueue abstract method
***************************************************************/

/***********************************************************************
* TODO: START end END markers should be completely hidden if possible
***********************************************************************/

/***************************
* TODO: destroy window ??
***************************/

/***************************************
* TODO: Comment doesn't match result!
***************************************/

/*******************************************************************
* TODO: This will become a config option -- perhaps desirable for
*******************************************************************/

/***********************************************************************
* TODO: Add a check to make sure that all of the files still exist(?)
***********************************************************************/

/**********************************
* TODO: auto generate this stuff
**********************************/

/***********************************************************
* TODO: store distances in ranges to detect outriders ???
***********************************************************/

/*****************************************
* TODO: do not send xtra recved headers
*****************************************/

/******************************
* TODO: N-ary associations ?
******************************/

/*****************************
* TODO: implement using SUM
*****************************/

/****************************************
* TODO: need to honour traversal flags
****************************************/

/**********************************************************
* TODO: move(x) shouldn't rely on calling next() x times
**********************************************************/

/***************
* TODO: think
***************/

/***********************************
* TODO: Re-write this using Tasks
***********************************/

/**********************************
* TODO: require('./config.php');
**********************************/

/*******************************************
* TODO: test this Customization for MySql
*******************************************/

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

/********************************************************
* TODO: cross step for pTransi->NumStepToDesactiv[ 0 ]
********************************************************/

/*******************************
* TODO: Make triangle strips.
*******************************/

/**************************************************************************************
* TODO: If this is for internal use only, we should move it to the internal package.
**************************************************************************************/

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

/***********************************************************
* TODO: Without System.map, no need to keep ksyms loaded.
***********************************************************/

/********************************
* TODO: Extract from formatter
********************************/

/**************************************************************************************
* TODO: Consider adding Path (org.apache.tools.ant.types.Path) support to this class
**************************************************************************************/

/********************************************************************************
* TODO: |- DBG info should be groveled only at display time, not at hash time.
********************************************************************************/

/*********************************************************
* TODO: more data for special types (BLOBS, NUMERIC...)
*********************************************************/

/******************************
* TODO: Make this recursive?
******************************/

/************************************************************************
* TODO: so, if the y dimension is the time, x and y axis are inverted.
************************************************************************/

/***********************************************************************************************
* TODO: Conversione da versione 8passdef on_cancel (self, widget):self.exit ()def exit (self,
***********************************************************************************************/

/************************************
* TODO: Sync RenderAciton contents
************************************/

/***************************************************************
* TODO: Return Specific Error codes if domain already exists.
***************************************************************/

/********************************
* TODO: debug why this is req.
********************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/************************************************************
* TODO: implement AddMacro() for custom macros (like this)
************************************************************/

/*********************************
* TODO: clean unsued parametera
*********************************/

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

/******************************************************************
* TODO: check with wanted properties whether to take-over or not
******************************************************************/

/************************************************************************
* TODO: decide if this is an error, orthroe if we should just move on.
************************************************************************/

/***************************************************************************************************
* TODO: Replace ereg_replace with the faster preg_replace (before, learn syntax of pcre...)
***************************************************************************************************/

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

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

/**********************************
* TODO: void flockfile(FILE *);
**********************************/

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

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

/**************************************************
* TODO: This code a bit (cut'n'paste from below)
**************************************************/

/**************************************************
* TODO: write gui_calculate_pos_size for Gtk GUI
**************************************************/

/****************************************************************************
* TODO: this looks wrong; should be ((mask.n1 & i.n1 != 0) || (i.n1 == 0))
****************************************************************************/

/****************************************************************
* TODO: add scroll-region ('cs') command. Fairly many programs
****************************************************************/

/**************************************************************
* TODO: determine if added on branch and if so add directory
**************************************************************/

/************************************************
* TODO: as long as the bridge cannot introduce
************************************************/

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

/***********************************************************************************************
* TODO: Implemente the test methods for all the overriden functions using activationAttribute
***********************************************************************************************/

/******************************************
* TODO: Not implemented in the prototype
******************************************/

/***************************************************************************
* TODO: Adapt this to use a filter over the cards element from the stack.
***************************************************************************/

/*****************************************
* TODO: ce SQL n'est pas bon !'
*****************************************/

/*************************************
* TODO: find if child is scrollable
*************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/*********************************
* TODO: Include extended ones!!
*********************************/

/**************************************
* TODO: log this event level DEBUG
**************************************/

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

/************************************
* TODO: remove this for Lucene 2.0
************************************/

/***************************************
* TODO: speed up the time until a new
***************************************/

/********************************
* TODO: add your methods here.
********************************/

/******************************************************************
* TODO: Should convert to the code page used by the DPMI driver.
******************************************************************/

/*************************************************************
* TODO: it is tempting to return a dummy status object here
*************************************************************/

/*****************************************************************
* TODO: The LevelController has no option to set this to false.
*****************************************************************/

/******************************
* TODO: Something about this
******************************/

/*******************************************
* TODO: generate a bunch of methods like:
*******************************************/

/*******************************************************
* TODO: add error management: could or couldn't do...
*******************************************************/

/******************************
* TODO: STEVE CHECK THIS OUT
******************************/

/*********************************************************
* TODO: Server send client initial Position / Angle /Se
*********************************************************/

/*****************************************************************************
* TODO: should the descriptor-based listeners be protected by this as well?
*****************************************************************************/

/********************************
* TODO: same size XOR and NXOR
********************************/

/********************************************************************************
* TODO: we should use the type object to convert data into XML representation.
********************************************************************************/

/********************************************************************************************************
* TODO: that one should be enough. The point is we have to define the pure virtual CAsyncDevice::Open.
********************************************************************************************************/

/*************************************************************************************************************
* TODO: Replace multiple points in one pass, check texture coords [only when textured blocks are supported]
*************************************************************************************************************/

/**********************
* TODO: Write header
**********************/

/************************************
* TODO: lookahead no longer needed
************************************/

/***********************************************************************************************
* TODO: Make a callback when a commando isn't allowed, so the client application can actually
***********************************************************************************************/

/*************************************************************
* TODO: add RTCP statistics reporting (should be optional).
*************************************************************/

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

/***********************
* TODO: Use stepper..
***********************/

/*************************************************
* TODO: Your menu handler here} -label {Item 1}
*************************************************/

/***************************************************************************
* TODO: This will filter out *.*.*.0 clients. Is there a nice way to fix?
***************************************************************************/

/**************************************
* TODO: public class AudioPermission
**************************************/

/********************************************************************************
* TODO: Figure out how to position this under the color buttons on the toolbar
********************************************************************************/

/*****************************
* TODO: parse magic numbers
*****************************/

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

/**************************************************************
* TODO: Add constructor and getter/setter for dynamic resize
**************************************************************/

/****************************************
* TODO: resolve the type from its name
****************************************/

/********************************************************************************
* TODO: we should probably cache these, as colors will be reused across styles
********************************************************************************/

/**************************************************************
* TODO: check if there is another NxpNameSpace with the same
**************************************************************/

/********************
* TODO: non-points
********************/

/********************************
* TODO: check admin permission
********************************/

/*********************************
* TODO: add string length info.
*********************************/

/**********************************************
* TODO: Utiliser une commande dans le pipe *
**********************************************/

/***********************************
* TODO: add coordinate and sector
***********************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

/******************************************************************************
* TODO: force it to also do path normalization of the entire resulting path,
******************************************************************************/

/********************************************************
* TODO: check for multiple unbound values list request
********************************************************/

/*************************************************************
* TODO: Allow Composer plug-ins to be added after starting.
*************************************************************/

/*********************************
* TODO: The progress bar sucks.
*********************************/

/***************************
* TODO: Sanitise username
***************************/

/********************************************************************
* TODO: This method is a hack! It's overriding the parent's method
********************************************************************/

/***************************************
* TODO: controlla non venga da subnet
***************************************/

/*********************************************************************************
* TODO: KW the AuthAuthority definitions need to come from DirectoryServiceCore
*********************************************************************************/

/******************
* TODO: correcto
******************/

/****************************************************************
* TODO: Enable this code once we start modifying anything that
****************************************************************/

/****************************************************************************
* TODO: we might need to derive ObjectGroup and AddressRange from Address,
****************************************************************************/

/***************************************
* TODO: change this to use group/name
***************************************/

/*******************************************************
* TODO: Need to use mean and variance transforms here
*******************************************************/

/****************************************************************
* TODO: Determine what is really needed, instead of relying on
****************************************************************/

/***************************************************************************
* TODO: Sun's API specification for this class contains an implementation
***************************************************************************/

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

/****************************************************************************
* TODO: cache image dimensions on formula generation and give height/width
****************************************************************************/

/*******************************************************
* TODO: Log this - unable to read given string input.
*******************************************************/

/***********************************************
* TODO: remove clients if they take too long.
***********************************************/

/**********************************************************************
* TODO: Adding jspwiki ant directive to start up the JSPWiki engine.
**********************************************************************/

/******************************
* TODO: Multi-module support
******************************/

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

/**************************************************************************
* TODO: if the file does not exist, it segfaults. Use the \e touch shell
**************************************************************************/

/******************************
* TODO: make less obfuscated
******************************/

/*****************************************************************
* TODO: someday maybe we could parse the contents of trees too.
*****************************************************************/

/***************************************************************
* TODO: Texture is currently an int, containing color, cloud
***************************************************************/

/*************************
* TODO: proper escaping
*************************/

/********************
* TODO: the parent
********************/

/*************************
* TODO: add line number
*************************/

/****************************************************************************
* TODO: it might be nice to output 'br' instructions if they could
****************************************************************************/

/********************************************
* TODO: specify picture(s) as parameter(s)
********************************************/

/**********************
* TODO: maybe not...
**********************/

/**************************************************
* TODO: Automatische Aktivierung variabel machen
**************************************************/

/*************************************************
* TODO: structured/unstructured error contexts.
*************************************************/

/**********************************************************************
* TODO: Handle slow guis in a better way. Maybe an importance level?
**********************************************************************/

/**********************
* TODO: Test on Unix
**********************/

/**********************************
* TODO: middle point has to be 0
**********************************/

/***********************************************************************
* TODO: MASSIVE OVERHAUL. This method of doing it (array of function
***********************************************************************/

/*******************************************************************************************
* TODO: Get rid of any extra virtual space at end of area introduced by an prior upscroll
*******************************************************************************************/

/********************************************************************************************
* TODO: LogTreeInfoPanel treePanel = (LogTreeInfoPanel)FsCommandFactory.findOpenDisplayer(
********************************************************************************************/

/***********************************************************
* TODO: this should be handled by side-position padding.
***********************************************************/

/*************************************************************************
* TODO: Need to retreive layout.properties instead of hard-coding ".vm"
*************************************************************************/

/******************************************************
* TODO: figure out how to remove this hardcoded link
******************************************************/

/******************************************************************************
* TODO: + Make sure to handle error cases gracefully (including aborting the
******************************************************************************/

/********************************************************************
* TODO: Ack!! Inefficiency. We should have a matrix, and transform
********************************************************************/

/**************************************
* TODO: not 100% sure about this yet
**************************************/

/*****************************************************************
* TODO: Create a org.p2psockets.P2PException class and throw it
*****************************************************************/

/***********************************************
* TODO: add some semblence or order to these:
***********************************************/

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

/********************************************************
* TODO: Ajouter un controle de l'existance du template
********************************************************/

/****************************************
* TODO: non-randomized pivot selectors
****************************************/

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

/********************************
* TODO: move to add-in tree :)
********************************/

/***************************************************
* TODO: Packet is dropped silently if is tried to
***************************************************/

/********************************************************************************************
* TODO: Check flags for "naughty" (crashed) plugins and don't autoload those
********************************************************************************************/

/******************************
* TODO: should be input arg
******************************/

/**********************************************************************
* TODO: we need to add all appropriate error checking at some point.
**********************************************************************/

/*************************************************
* TODO: error checking for the prefix directory
*************************************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

/**********************************************
* TODO: but, I can't get wx 2.2 to cooperate
**********************************************/

/****************************
* TODO: Code displace here
****************************/

/******************************************
* TODO: add server side deletion as well
******************************************/

/***************************************************
* TODO: find an elegant solution to this problem.
***************************************************/

/***************************************
* TODO: need to store predecessor URL
***************************************/

/*************************************************************
* TODO: check interval=2 > 14_daily, interval=4 => 4_weekly
*************************************************************/

/********************************************
* TODO: read this stuff from a config file
********************************************/

/************************************************
* TODO: This should be somehow flexible in the
************************************************/

/******************************************************
* TODO: configure the engine based on the settings!!
******************************************************/

/*********************************************
* TODO: check if the channel exists aswell.
*********************************************/

/**********************************
* TODO: hour in 12h with 1 digit
**********************************/

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

/*******************************************************
* TODO: (encoding) select best mv table (two choices)
*******************************************************/

/********************************
* TODO: not quite there yet...
********************************/

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

/*******************************************************************************
* TODO: Make this a singleton and extend the functionality to be able to hold
*******************************************************************************/

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

/**********************************************************
* TODO: Test on-the-fly creation of category contributor
**********************************************************/

/************************************************************
* TODO: consider factoring createForward into this method.
************************************************************/

/*********************************
* TODO: Store state of rep_list
*********************************/

/*********************************************************************************
* TODO: If these methods were made public and static we could use them directly
*********************************************************************************/

/***************************
* TODO: To be implemented
***************************/

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

/***************************************************************************
* TODO: finding matching IN/OUT pairs with validation, sum seconds diff,
***************************************************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/*************************************************************
* TODO: delete publicIP, publicPort, privateIP, privatePort
*************************************************************/

/**************************************************************
* TODO: field.bindSignatures(((ClassDec)cd).getTypeScope());
**************************************************************/

/***************************************************************************
* TODO: it the slow iterative way because comparable is ALWAYS unque even
***************************************************************************/

/*********************************************************************
* TODO: wait a while before bringing up the popup, if user releases
*********************************************************************/

/****************************************************************************
* TODO: Add ResolutionConfigurationCollection.GetEnumerator implementation
****************************************************************************/

/******************************************************************************
* TODO: HACK HACK: since we used batched adapters to refresh the edit parts,
******************************************************************************/

/*******************************************************************
* TODO: wait returned pid %d, flags 0x%02X\n", pid, status);
*******************************************************************/

/***************************************************************
* TODO: Abstract out the particular path seperator by calling
***************************************************************/

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

/******************************
* TODO: FILL THIS IN BY HAND
******************************/

/************************************
* TODO: Wait stable and remove it.
************************************/

/*****************************************
* TODO: narrow to RmiInvocationHandler?
*****************************************/

/***********************************************
* TODO: How to deal with Custom Attributes???
***********************************************/

/*******************************
* TODO: create the XOR brush.
*******************************/

/******************************************
* TODO: makes only sense with more args.
******************************************/

/***********************************************
* TODO: Assign node_ids to nodes in database.
***********************************************/

/*************
* TODO: nls
*************/

/***************************************************************
* TODO: Note that this is still not very good since we should
***************************************************************/

/****************************************************************
* TODO: Add SynchElementStream.EndPrefixMapping implementation
****************************************************************/

/********************************************
* TODO: no easy way to detect pixel format
********************************************/

/*****************************
* TODO: Move to services.c?
*****************************/

/*******************************************************
* TODO: when Entity_node then serialize_entity (node)
*******************************************************/

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

/***************************************************
* TODO: Define and apply defaults somewhere else.
***************************************************/

/***********************
* TODO: DESCRIBE ME>>
***********************/

/*****************************************************************
* TODO: If I were smarter, I would be able to make this routine
*****************************************************************/

/***************************************
* TODO: variations.. (abstract etc..)
***************************************/

/*************************************************************
* TODO: utiliser list pour ne pas recharger tous les coups
*************************************************************/

/*********************************************************
* TODO: These classes need to be completely overhauled.
*********************************************************/

/**********************************
* TODO: evaluate PostEquidistant
**********************************/

/******************************************************
* TODO: vendo o score, baixando novos mocks, etc -->
******************************************************/

/******************************************************************************************
* TODO: Implement lifetime control for buffer object, which is shared between SpriteReps
******************************************************************************************/

/*********************************************************************
* TODO: After some tests it showed up, that the multiplication by N
*********************************************************************/

/****************************************************
* TODO: Subclass TableItem to also hold the object
****************************************************/

/************************************************************
* TODO: read type information alternatively from own file#
************************************************************/

/*****************************************************************
* TODO: need to understand the possible values and their actual
*****************************************************************/

/**************************
* TODO: Mark index modes
**************************/

/**************************************************************
* TODO: add zip compression to xml strings sent over XML-RPC
**************************************************************/

/*******************************************************
* TODO: add vertices & triangles of this node to mesh
*******************************************************/

/*********************************************************************************************
* TODO: change behaviour - we remove from the auth user list here, and then unlock, and the
*********************************************************************************************/

/**************************************************
* TODO: This should be a dynamic proxy as well!!
**************************************************/

/*************************************************
* TODO: Make this an extension of setBuddyList.
*************************************************/

/**********************************
* TODO: update local health data
**********************************/

/*************************
* TODO: added this line
*************************/

/*********************************************
* TODO: free the rptcache RPTable *rptcache
*********************************************/

/**********************************
* TODO: server prefix size != 1?
**********************************/

/***************************************************************************
* TODO: ensure task highlights are repainted when buffer reloaded, etc...
***************************************************************************/

/*******************************************
* TODO: set_channel(emulated?),rig_vfo_op
*******************************************/

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

/********************************
* TODO: scroller does not work
********************************/

/**************************************************************************
* TODO: need to decide what happens when we close the selector this way.
**************************************************************************/

/********************************
* TODO: some error checking...
********************************/

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

/*************************************
* TODO: should be requesting update
*************************************/

/**************************************************************
* TODO: for small ties, it is better to start over the heads
**************************************************************/

/**********************************************
* TODO: use buffer space so PSEUDO(_N) could
**********************************************/

/***********************************************************************
* TODO: shack - code should be moved from toggleAuto to a function in
***********************************************************************/

/************************************
* TODO: figure out why we do this"
************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/***************************************************************************************
* TODO: Does the Newline enumeration really need to store the actual line separators?
***************************************************************************************/

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

/*********************************************************************
* TODO: encountering an end of file should produce a suitable error
*********************************************************************/

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

/****************************************************************
* TODO: ndern, damit auch 0-Bytes im String geschrieben werden
****************************************************************/

/*******************************
* TODO: Handle multiple files
*******************************/

/******************************
* TODO: z=0 (but it is nice)
******************************/

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

/*********************************************************************************
* TODO: This test is plattform/locale dependent, fix this when i18n is handled.
*********************************************************************************/

/*******************************************************************************
* TODO: ", scalar @TODO, "\n"; # don't do module twice next if exists $DONE
*******************************************************************************/

/******************************************
* TODO: spread key bindings to different
******************************************/

/********************************************
* TODO: kein gescheiter UNIT Test by now!!
********************************************/

/******************************************
* TODO: This should move into the decode
******************************************/

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

/**************************************************************
* TODO: This code block seems unnessesary. Can we remove it?
**************************************************************/

/*********************************************
* TODO: add constant for memErrInvalidParam
*********************************************/

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

/*********************
* TODO: thread safe
*********************/

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

/**********************************************************************
* TODO: Correct the implementation of this method. It currently does
**********************************************************************/

/****************
* TODO: skips?
****************/

/*******************************************************************
* TODO: InstallInterruptHandler should be implemented for Win32")
*******************************************************************/

/********************************************************
* TODO: Ordinal Numbers : 1st to 365th day of the year
********************************************************/

/**********************************************************************
* TODO: - need different aproaches for TRISTRIP,QUADS,TRILIST,TRIFAN
**********************************************************************/

/*************************************
* TODO: localize this error message
*************************************/

/*************************
* TODO: Implement adc.c
*************************/

/*****************************************
* TODO: share root colormap if possible
*****************************************/

/*******************************************************
* TODO: Find a documentation group to put this under.
*******************************************************/

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

/******************************************************
* TODO: Is there a way that we can make this static?
******************************************************/

/********************************************************************
* TODO: start animation/stop animation/do the actual animation :-)
********************************************************************/

/***********************************************************************************
* TODO: Immpl. a better way of handling this problem, maybe ask the user to input
***********************************************************************************/

/******************************
* TODO: makes them sortable.
******************************/

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

/***************************
* TODO: Test reading back
***************************/

/******************************************************************************
* TODO: I have attempted every possible combination to get this implemented,
******************************************************************************/

/****************************************************************************
* TODO: Makefile rule to automagically turn a text file into an #include ?
****************************************************************************/

/***********************************
* TODO: How do I make the whole ?
***********************************/

/**********************************************
* TODO: maybe can used by others. AudioLoop?
**********************************************/

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

/*************************************
* TODO: what does MS with this one?
*************************************/

/*************************************************
* TODO: check for wrong root element exception"
*************************************************/

/*************************************
* TODO: How to do this w/o any dll?
*************************************/

/***********************************************
* TODO: Implement plugin remove functionality
***********************************************/

/*****************************************************************************
* TODO: Replace by finer adjusting possibilities (like retry timeouts etc.)
*****************************************************************************/

/***************************************
* TODO: use new RootCA structure here
***************************************/

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

/******************************************
* TODO: descriptions aren't descriptions
******************************************/

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/************************************************************************
* TODO: does not handle components, or properties of a joined subclass
************************************************************************/

/**********************************************************************
* TODO: Make sure we accept the proper Unicode ranges, per the spec.
**********************************************************************/

/*********************************************************************
* TODO: : the docker is instanciated by a dialog but never deleted.
*********************************************************************/

/********************************
* TODO: * slur/stem directions
********************************/

/********************************
* TODO: add open_basedir check
********************************/

/********************************************
* TODO: Make these functions thread safe!!
********************************************/

/***************************************************
* TODO: Fix subtype-integer such that this works.
***************************************************/

/*****************************************************************
* TODO: macroifier khe_status_{get,set} et ne pas les exporter.
*****************************************************************/

/********************************************************************************
* TODO: should really be stored with the entity instead of being reconstructed
********************************************************************************/

/*******************************************************
* TODO: presumably this return code should be checked
*******************************************************/

/**************************************************************************************
* TODO: avoid the newInstance call for each method instance for performance reasons.
**************************************************************************************/

/***********************************************************************
* TODO: check to make sure the user isn't removing the last superuser
***********************************************************************/

/*********************************************
* TODO: allocate the encoding table for the
*********************************************/

/*******************************************
* TODO: better prediction for needed mem)
*******************************************/

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

/***************************************************************
* TODO: Acquire the concrete tabwidth from the PropertyStore.
***************************************************************/

/**************************************************************************
* TODO: can remove if someone can prove this condition will never happen
**************************************************************************/

/*************************
* TODO: box test 1rst ?
*************************/

/****************************
* TODO: steering is unused
****************************/

/********************************************************************
* TODO: has to run after uuri unique check and after history fixes
********************************************************************/

/****************************
* TODO: handle return code
****************************/

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/***********************************************************************
* TODO: how does unmanaging a node/iface/service work with the poller
***********************************************************************/

/*************************
* TODO: HANDLE Groups??
*************************/

/*******************************************
* TODO: use a CHOOSE() function for this:
*******************************************/

/*******************************************************************
* TODO: the meta language prefix is Gx00 or gx00_, not MGAG/mgag.
*******************************************************************/

/**********************************************************************************
* TODO: Fix up the routines below - at the moment, they work /only/ with the old
**********************************************************************************/

/*************************
* TODO: ICMP on windows
*************************/

/*********************************
* TODO: Error checking nGlyph?!
*********************************/

/*************************
* TODO: rewrite for DOS
*************************/

/**********************************
* TODO: throw an exception here?
**********************************/

/*************************************************************************
* TODO: don't add <!--...--> if the reference occurs inside a
*************************************************************************/

/***********************************************************************************
* TODO: the values are all strings. There is no way of adding to a numeric column
***********************************************************************************/

/*****************************************
* TODO: ignore_whitespace_nodes => :all
*****************************************/

/************************************
* TODO: allow "on-the-fly" changes
************************************/

/****************************************
* TODO: Generalize --freshen policies.
****************************************/

/*********************
* TODO: Write hints
*********************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/*************************************
* TODO: exec EXACTLY the item label
*************************************/

/****************************************
* TODO: what about other state values?
****************************************/

/****************************************************
* TODO: allow for format conventions (0x, 0, blah)
****************************************************/

/***********************
* TODO: test toString
***********************/

/******************************************************************
* TODO: so, we intersect the baseplane of the polygon with every
******************************************************************/

/*********************************
* TODO: Translate label caption
*********************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/**********************************************
* TODO: be more graceful when we are exiting
**********************************************/

/*******************************************************
* TODO: "encrypt the password -- make crypt bindings"
*******************************************************/

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

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

/*******************************************************
* TODO: make sure this is a new, incoming connection?
*******************************************************/

/************************
* TODO: support needed
************************/

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

/*******************************
* TODO: add the ends of radii
*******************************/

/****************************************************************************
* TODO: Fold this special case of texture coordinates back into the sphere
****************************************************************************/

/*************************************************************************
* TODO: add padding handler which notifies user if we are padding a lot
*************************************************************************/

/**************************************************************************
* TODO: consider prefixing private fields with _ to stay consistent (gs)
**************************************************************************/

/********************************************
* TODO: Utiliser le SurfaceTeslator de Gab
********************************************/

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

/*****************************************************
* TODO: Rename this class to ProcessDescriptionPage
*****************************************************/

/*************************************************************************
* TODO: handle all columns, should be the same code for all of thems...
*************************************************************************/

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

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/**********************************************
* TODO: check whether this is still correct!
**********************************************/

/******************
* TODO: colormap
******************/

/**************************************************************
* TODO: Figure out if the MERGE response can grow a means by
**************************************************************/

/***************************
* TODO: Add Argument grid
***************************/

/****************************************
* TODO: handle more than one namespace
****************************************/

/****************************************************************
* TODO: This should be a feature that can be turned on or off
****************************************************************/

/***********************
* TODO: check this!!!
***********************/

/********************************************
* TODO: check if library is reference/link
********************************************/

/**************************
* TODO: how to estiamte?
**************************/

/**************************************************
* TODO: check format of val before doing atoi().
**************************************************/

/*******************************
* TODO: ultra great parser :)
*******************************/

/************************
* TODO: remove toolbar
************************/

/***************************************
* TODO: make void - error printk here
***************************************/

/******************************************************
* TODO: Wire in the return of the SOAPMessage object
******************************************************/

/*****************************************************************************************
* TODO: other browsers may support DOMContentLoaded/defer attribute. Add them to above.
*****************************************************************************************/

/**********************************************
* TODO: add 'are_content_identical' method ?
**********************************************/

/***************************************
* TODO: Change HTTP_GET_VARS to _POST
***************************************/

/*****************
* TODO: struct?
*****************/

/***************************
* TODO: only if needed...
***************************/

/**************************************************************
* TODO: 1. Could take random integers (12, 0x12, 012, 0b1).
**************************************************************/

/****************************************************
* TODO: read /proc/$PID to figure these things out
****************************************************/

/*********************************
* TODO: let the client wait ...
*********************************/

/*********************
* TODO: reinit plot
*********************/

/********************************************************************
* TODO: add virtual camel_store_refresh_info() which does this ...
********************************************************************/

/***********************************************
* TODO: 1) No more Server parameter, See TODO
***********************************************/

/****************************************************
* TODO: get max burn speed from selected burner(s)
****************************************************/

/**************************************************************************************
* TODO: do ioslaves to extract text and ioslaves to extracts images and medias too.
**************************************************************************************/

/*********************************
* TODO: navigate /etc/services.
*********************************/

/**********************
* TODO: add password
**********************/

/**********************************
* TODO: Implement BEFORE support
**********************************/

/******************************************************
* TODO: read all frameworks and get models from them
******************************************************/

/***********************************************************
* TODO: make alias_open and string_open use the same code
***********************************************************/

/******************************************
* TODO: this sucks, must re-do it better
******************************************/

/******************************************************************
* TODO: It would be nice to hook the mouse interrupt handler and
******************************************************************/

/**********************************
* TODO: Implement this properly.
**********************************/

/***************************************************
* TODO: Add code to remove a light dynamically! /
***************************************************/

/***********************
* TODO: How on Linux?
***********************/

/*****************************
* TODO: update this for FFS
*****************************/

/************************************
* TODO: rework to use Database API
************************************/

/**********************************************
* TODO: Analizar los textos!return package;}
**********************************************/

/***************************************************
* TODO: make it a parameter when in kdelibs/kdeui
***************************************************/

/****************************************************************
* TODO: we should invoke document.replace() one and not twice!
****************************************************************/

/****************************************************************
* TODO: What to do with console cursor functions when output r
****************************************************************/

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

/********************************
* TODO: This implementation do
********************************/

/******************************
* TODO: make this threadsafe
******************************/

/*****************************************************************************************************
* TODO: Accessing properties in superclass of ObjC hybrids (see also Foundation.test.test_keyvalue)
*****************************************************************************************************/

/*********************************************
* TODO: DestroyMenu( (HMENU) menu->win);
*********************************************/

/***********************************************
* TODO: currently cannot apply "gnome themes"
***********************************************/

/**********************************************
* TODO: the exceptions thrown here are messy
**********************************************/

/*********************
* TODO: i18n broken
*********************/

/********************************************
* TODO: Insert your JavaDOC comments here.
********************************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

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

/******************
* TODO: fix that
******************/

/****************************************************************************
* TODO: it would be better if this was done at the higher level by Printer
****************************************************************************/

/***************************************************************************
* TODO: Consider adding a method for appending a component that spans the
***************************************************************************/

/*********************
* TODO: makedefault
*********************/

/***************************************************************************
* TODO: if the number of samples > 0, setSampleBuffer(true) and run an
***************************************************************************/

/*************************************************
* TODO: This should actually return a List, not
*************************************************/

/***********************************************************
* TODO: Change this so that there is no break in contract
***********************************************************/

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

/************************************************
* TODO: reimplement using PHP string functions
************************************************/

/***************************
* TODO: make it a define?
***************************/

/*********************************************
* TODO: Handle maps that aren't affine
*********************************************/

/*******************************************************
* TODO: rename this class to EntityEditionController;
*******************************************************/

/*************************************************
* TODO: don't push to those who not load roster
*************************************************/

/*******************************************************************************************
* TODO: add thread_call_function_async_callback() which calls the functions asynchron but
*******************************************************************************************/

/******************************
* TODO: = vstream.size-last;
******************************/

/*****************************************************
* TODO: TODO: Decypher remaining bits in extra_data
*****************************************************/

/*********************************
* TODO: check encoding handling
*********************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/***************************************************
* TODO: Protect from access of empty array fields
***************************************************/

/************************************************
* TODO: Deduce application base, and provide a
************************************************/

/********************************************
* TODO: Replace with trailerChunkBytes>0 ?
********************************************/

/*******************************************************
* TODO: encapsulate the protected instance variables!
*******************************************************/

/***********************************************
* TODO: maybe just use mga_indirect_readb_mt?
***********************************************/

/*****************
* TODO: eigenes
*****************/

/*******************************************************************
* TODO: Maybe add some hook for providing alternative/accelerated
*******************************************************************/

/*************************************************************************
* TODO: Should we interpret a zero length string as null? I guess so...
*************************************************************************/

/**************************************
* TODO: this, we start with p_arg=p.
**************************************/