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: check if priority makes sense
***************************************/

/**********************
* TODO: eb.community
**********************/

/***************************************************************************
* TODO: support for palettes is very incomplete, several functions simply
***************************************************************************/

/**********************************************************
* TODO: extend that list by reading the HTML SGML DTD on
**********************************************************/

/************************************************
* TODO: proper handling for 16 bit images etc.
************************************************/

/************************************************************
* TODO: - This code should really retrieve the text of the
************************************************************/

/*********************************
* TODO: Do we need buffer_size?
*********************************/

/***********************************************
* TODO: make Reversed property work for this.
***********************************************/

/*********************************************
* TODO: check there are no passed args left
*********************************************/

/*********************************************************************************************
* TODO: This assert sucks since it EXPECTS an emptyFeatureWriter...well, we got A writer...
*********************************************************************************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/***************************************************************
* TODO: ;; - Somehow allow cvs-status-tree to work on-the-fly
***************************************************************/

/***********************************************
* TODO: forward INVITE to appropriate server.
***********************************************/

/*******************************
* TODO: monitor sensing (DDC)
*******************************/

/**************************************************************
* TODO: Try to find a way to process PAINT event at the same
**************************************************************/

/*****************************
* TODO: fill the other ones
*****************************/

/*****************************
* TODO: Put an example here
*****************************/

/**************************************
* TODO: package jaugment2.UI.textUI;
**************************************/

/************************************************************************
* TODO: ... Add any setup code. Add all user defined data to userdata
************************************************************************/

/**********************
* TODO: Check result
**********************/

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

/***************************
* TODO: pStrNodeTypeChain
***************************/

/***************************************************************************
* TODO: Be smarter, and don't recompute if it is easy to see what changed
***************************************************************************/

/******************
* TODO: retrieve
******************/

/*********************************
* TODO: use d3d LINEAR constant
*********************************/

/**********************************************************
* TODO: add error management: couldn't do what was asked
**********************************************************/

/****************************************************
* TODO: must remove static dep if this code stays)
****************************************************/

/*****************************************
* TODO: Check size of split tables, too
*****************************************/

/************************************************************
* TODO: The following repetitive code could use a re-write
************************************************************/

/*******************************************************************
* TODO: This should be changed so that we wait until the previous
*******************************************************************/

/***************************************************
* TODO: ../../..config.guess ../../..config.sub \
***************************************************/

/*****************************************************************
* TODO: implement callbacks or other mechanism for applications
*****************************************************************/

/***********************************************************
* TODO: the floating point functions are rather horendous
***********************************************************/

/***************************************************************************
* TODO: Various doc suggestions: internal/deprecated, short descriptions,
***************************************************************************/

/**********************************************************************
* TODO: Get rid of this constructor, move the functionality outside.
**********************************************************************/

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

/*******************
* TODO: uble +min
*******************/

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

/**************************************************************************************
* TODO: recount!] source-lines of code, but a lot happens within that small compass.
**************************************************************************************/

/***************************************************************
* TODO: Remove dependency toward GTK with an Abstract Factory
***************************************************************/

/***********************************
* TODO: Modify the Window class o
***********************************/

/***********************************************************
* TODO: Need new API for Person.get/setPrimaryWorkspace()
***********************************************************/

/****************************************************
* TODO: ! Parameters for fill patterns and symbols
****************************************************/

/*********************************
* TODO: RENDERABLE3 setPoints()
*********************************/

/************************************
* TODO: Auto-create if FP1 exists.
************************************/

/**********************************************
* TODO: This is a hack to shut off textures.
**********************************************/

/**********************************************
* TODO: (TestClose*) Verify the Close Method
**********************************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/*******************************************************
* TODO: Status line indicating we loaded the defaults
*******************************************************/

/*************************************************
* TODO: add support for more than one baseproxy
*************************************************/

/*****************************
* TODO: add javadoc comment
*****************************/

/***********************************************************************
* TODO: an exception, if the list is lost - needs get_throws() in IDL
***********************************************************************/

/************************************************************************************
* TODO: Don't know if it is possible to support nested fields with DynaBeans. This
************************************************************************************/

/*******************************************************************************************
* TODO: evas_object_image_reload bug? need to do two reloads to really reload the image?!
*******************************************************************************************/

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

/*******************************************
* TODO: should move avoid-slur into item?
*******************************************/

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

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

/**************************************************
* TODO: Also need to check for secondary outputs
**************************************************/

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

/*********************************************************************************************************
* TODO: this isset( $app_list_strings['dom_email_status'][$this->status]) is hack for 3261.
*********************************************************************************************************/

/*************************************
* TODO: write tests for this method
*************************************/

/*******************
* TODO: BUFSIZE);
*******************/

/*********************************************************************************
* TODO: g_type_from_name() should do an ordered array lookup after fetching the
*********************************************************************************/

/**************************************************
* TODO: if not found, should it be an assertion?
**************************************************/

/*******************************************************************************
* TODO: Factor the store memory segment management into a reusable code block
*******************************************************************************/

/************************
* TODO: test callbacks
************************/

/*****************************
* TODO: Handle full buffer?
*****************************/

/*******************************************
* TODO: Need to handle figures similarly.
*******************************************/

/***************
* TODO: flags
***************/

/***********************************************************************
* TODO: this we need to check whether or not the file is already open
***********************************************************************/

/*********************************************************************
* TODO: Fix this code so that it will work with pointers that are 2
*********************************************************************/

/******************************
* TODO: Document this field.
******************************/

/*******************************************************
* TODO: do this right. I just hacked this in. --ryan.
*******************************************************/

/******************************************
* TODO: avoid unnecessary fragmentation.
******************************************/

/**************************************
* TODO: we want LIFO.. is this LIFO?
**************************************/

/********************************************
* TODO: curve around flag for y coordinate
********************************************/

/******************************************
* TODO: check that the p_sName is unique
******************************************/

/****************************************************
* TODO: use SKIPSCOPE() method and fRest parameter
****************************************************/

/*******************************
* TODO: write a CORBA-binding
*******************************/

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

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

/***************************************************
* TODO: each time a block is 'taken over'
***************************************************/

/****************************************************************
* TODO: Need a link here - is that syntax documented anywhere?
****************************************************************/

/***********************************
* TODO: move to abstract db class
***********************************/

/************************************
* TODO: remove workaround for tdoc
************************************/

/***************
* TODO: Tests
***************/

/***************************************
* TODO: set job->res.lines.{dx,dy}
***************************************/

/***************************************************
* TODO: supports xml files with gato root section
***************************************************/

/**********************************************************
* TODO: Make scheduling calls to mission_services here
**********************************************************/

/************************************************************
* TODO: hier Tab abfangen und naechstes Widget focussieren
************************************************************/

/***********************************************************************
* TODO: This function is implemented poorly, and should be rewritten.
***********************************************************************/

/********************************************************************
* TODO: when created, install a wsinfo listener, and now/triggered
********************************************************************/

/*******************************************************************
* TODO: getifaddrs is only portable to *BSD and OS X. Using ioctl
*******************************************************************/

/**********************************************************************
* TODO: look at horizontal-shift to determine ordering between rests
**********************************************************************/

/******************************************
* TODO: center this box on parent window
******************************************/

/**************************
* TODO: Exception throw?
**************************/

/********************************************************************
* TODO: - here's a hack: we know its ending up in img/wiki_up.
********************************************************************/

/**************************************************************************
* TODO: have this funtion bring up dialog for each of the selected files
**************************************************************************/

/****************************
* TODO: implement SafeCopy
****************************/

/***********************************************************
* TODO: check this !!! if(controller.haveHostInFwdOpen())
***********************************************************/

/***********************
* TODO: cut.community
***********************/

/*******************************************************************************
* TODO: We still need code to specify position and size. Due to the advanced
*******************************************************************************/

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

/************************
* TODO: relax synchro!
************************/

/******************************************************************************
* TODO: platform dependant and requires spidermonkey headers to be installed
******************************************************************************/

/*************************************************************************************
* TODO: how will this work if we are using it with another application like maplab.
*************************************************************************************/

/************************************************************************
* TODO: Have init() be in its own thread with low priority, to speedup
************************************************************************/

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

/*************************************************
* TODO: what array size will be best for capsid
*************************************************/

/*****************
* TODO: really?
*****************/

/**********************************************************************
* TODO: If content is annotation again should raise validation error
**********************************************************************/

/***********************
* TODO: explicit cloc
***********************/

/*******************************************************
* TODO: create a new RLEEncoder from RLETriple vector
*******************************************************/

/************************************************************
* TODO: Better formatting of various flags and attributes!
************************************************************/

/***************************
* TODO: handle JAXP class
***************************/

/**********************************************************
* TODO: This part has to be ported to new pulseaudio API
**********************************************************/

/***********************
* TODO: stream output
***********************/

/***********************************************************************
* TODO: modify this so that we check for equality with any KeyedValue
***********************************************************************/

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

/***********************
* TODO: i18n-ize this
***********************/

/*******************************************************
* TODO: add a command to query/set dump configuration
*******************************************************/

/**********************************************
* TODO: Find more efficient way to do a GUI.
**********************************************/

/**************************************
* TODO: fix me i'm slow but safe
**************************************/

/*******************************************************
* TODO: if (_pd.hDevNames) GlobalFree(_pd.hDevNames);
*******************************************************/

/*******************************************************************
* TODO: Do the proper thing when the user changes value in entry,
*******************************************************************/

/*************
* TODO: 999
*************/

/********************
* TODO: Should the
********************/

/********************************************************************************
* TODO: Since we are _inside_ the wiki seems like we shouldn't have to use LWP
********************************************************************************/

/********************************************
* TODO: ڴרô/û
********************************************/

/***************************************************************
* TODO: multiple values were returned ... throw an exception.
***************************************************************/

/***********************
* TODO: Remove in 3.0
***********************/

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

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/******************************************************************
* TODO: Perhaps make the argument parser driven by a data table.
******************************************************************/

/*********************************************
* TODO: can we determine whether there were
*********************************************/

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

/*******************************************
* TODO: o Implement multipart/appledouble
*******************************************/

/**********************************************************
* TODO: that, create an instance of the XSDEcoreBuilder,
**********************************************************/

/**********************
* TODO: Get the data
**********************/

/*******************************
* TODO: ! Not implemented yet
*******************************/

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

/**********************************
* TODO: Calibration test display
**********************************/

/**************************************************
* TODO: syncronise changes with disk or network.
**************************************************/

/*************************************************
* TODO: I have ignore the gnome_config_* stuff.
*************************************************/

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

/*******************************************
* TODO: replace mergeSort with quickSort!
*******************************************/

/*************************************************************************
* TODO: Maintain cache of active children; if URL requested 2nd time, "
*************************************************************************/

/******************************
* TODO: remove parameter api
******************************/

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

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

/**********************************
* TODO: What about keyword mode?
**********************************/

/**************************************************************
* TODO: Find out why the commented out version yields black.
**************************************************************/

/*********************************************************
* TODO: there is a still-reachable leak in regex_list.c
*********************************************************/

/***************************************
* TODO: emit only if phone is ringing
***************************************/

/**************************
* TODO: Dispatch events:
**************************/

/********************
* TODO: put in ASM
********************/

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

/*************************************************
* TODO: Is there any reasonable we can do here?
*************************************************/

/***********************************************************
* TODO: this, create a blank set of ImagemapFilterOptions
***********************************************************/

/******************
* TODO: Hadcoded
******************/

/***********************
* TODO: c++ templates
***********************/

/****************************
* TODO: get this from Axis
****************************/

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

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

/********************
* TODO: stack size
********************/

/**************************
* TODO: change interface
**************************/

/****************************************************************************
* TODO: make a clean reset. For now, launching another module after having
****************************************************************************/

/*******************************************
* TODO: make sure replication works fine!
*******************************************/

/***********************************************************************
* TODO: read the usermenu-strukture from an other file (krusaderrc ?)
***********************************************************************/

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

/******************************************************************
* TODO: Add a for-loop testing different locations for the logo.
******************************************************************/

/**********************************************************
* TODO: fix this to return all visible correlation sets?
**********************************************************/

/********************************************************************************
* TODO: store deleted controls' html (maybe more) in a deleted controls array.
********************************************************************************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

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

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

/************************************
* TODO: add tree title and charset
************************************/

/******************
* TODO: private:
******************/

/*****************************************************
* TODO: add engine specific VVC replacement methods
*****************************************************/

/******************************************
* TODO: handle value > 4129 extension
******************************************/

/*******************************************************************
* TODO: ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation
*******************************************************************/

/*****************************************************
* TODO: add code to process wxEVT_ACTIVATE event\n"
*****************************************************/

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

/***************************
* TODO: Add toXML here");
***************************/

/*************************************************************
* TODO: See what gcc version use 'restrict' keywork
*************************************************************/

/********************************
* TODO: How to implement this?
********************************/

/*****************************************************
* TODO: make this happen on a clean operation only?
*****************************************************/

/******************************
* TODO: move to JXTableTest.
******************************/

/*******************************************************************
* TODO: the table could even have a reference to the Dataset and#
*******************************************************************/

/******************************************************
* TODO: port content from 'string' to byte[]
******************************************************/

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

/**************************************************************************************************
* TODO: During productizing move this to a generic wrapper and move the type names to constants.
**************************************************************************************************/

/**********************************************************************
* TODO: Add a working EPP mode, since DMA ECP read isn't implemented
**********************************************************************/

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

/*******************************************
* TODO: Find out Clip Actions Data Format
*******************************************/

/***************************************************************
* TODO: can we replace this check with something more polite?
***************************************************************/

/****************************************************************
* TODO: ensure that the contents are integers (coerce!) [
****************************************************************/

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

/*************************************************
* TODO: have games add this command themselves?
*************************************************/

/***********************************************
* TODO: InsertBefore(), InsertAfter(), Move()
***********************************************/

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

/******************************************************************************************************
* TODO: FIXME: should probably reset the output device immediately once the callback returns paAbort
******************************************************************************************************/

/**************************************************************************
* TODO: have all socket-related functions assert that the socket has not
**************************************************************************/

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

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

/**************************************************************************************
* TODO: Make this more "#javaish" by randomizing the results with something colorful
**************************************************************************************/

/*********************************************
* TODO: add delegate to argument handler :)
*********************************************/

/*********************************************************
* TODO: Cache these values if possible. It's expensive
*********************************************************/

/****************************************************************************************
* TODO: change this! For use as an external variable in CORBARepository, CECScriptFile
****************************************************************************************/

/******************************
* TODO: don't use encoder at
******************************/

/***************************
* TODO: limit the columns
***************************/

/**********************************************
* TODO: check data addresses for string RVA?
**********************************************/

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

/******************************************************************************************
* TODO: left and right with no popups open and bar item selected (only if we allow this)
******************************************************************************************/

/***************************************************************************
* TODO: Add requirement for layout, renderer, and template to be selected
***************************************************************************/

/****************************
* TODO: Should we do this?
****************************/

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

/******************************************************************
* TODO: Clean this up, just moved it here so as not to loose it.
******************************************************************/

/******************************************************************************
* TODO: this is a simlification of the order (method calls) of bean creation
******************************************************************************/

/*************************************************************************
* TODO: More prefixes, such as those contained in Uri should come later
*************************************************************************/

/********************************************
* TODO: make background color configurable
********************************************/

/***********************
* TODO: dump pcm info
***********************/

/****************************************************************************
* TODO: Pratik If you use Display.asyncExec(runnable) here, some flashing
****************************************************************************/

/****************************************************
* TODO: This will reset the RTE's modified flag to
****************************************************/

/**************************************************
* TODO: display completions for string constants
**************************************************/

/*****************************************************
* TODO: Re-evaluate the minimum version we support!
*****************************************************/

/*****************************************************
* TODO: not sure if is_open should be const or not.
*****************************************************/

/*********************************
* TODO: implement methods below
*********************************/

/***************************
* TODO: Lots of checks...
***************************/

/**************************************************************************
* TODO: it would be useful to be able to keep signature information from
**************************************************************************/

/********************************************************************************
* TODO: The binary parser setting is currently per-project in the rest of CDT.
********************************************************************************/

/*************************************************
* TODO: Get these numbers from a file somewhere
*************************************************/

/***********************************
* TODO: may disapear from code...
***********************************/

/*************************************
* TODO: use m### to make code safe!
*************************************/

/**********************************************************************************
* TODO: Wenn dies ein RICHEDIT-Steuerelement ist, sendet das Steuerelement diese
**********************************************************************************/

/*****************************
* TODO: Check if valid date
*****************************/

/*****************************************
* TODO: remove non-selected stream NVTs
*****************************************/

/***********************************
* TODO: handle keymap declaration
***********************************/

/*********************************************************************
* TODO: change the import code to allow importing a uid with only a
*********************************************************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/********************************************************
* TODO: remove read/send header. just confuses things.
********************************************************/

/**********************************
* TODO: we don't implement these
**********************************/

/***************************************************
* TODO: woof -- buffer overflow problems in here?
***************************************************/

/**************
* TODO: Mask
**************/

/****************************************
* TODO: Add ability to specify Locale.
****************************************/

/****************************************
* TODO: Add your property accessors he
****************************************/

/******************************************************
* TODO: Define authorization rules in ResourceDetail
******************************************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/*********************************************************
* TODO: We can assume that all of the file names in the
*********************************************************/

/*******************************
* TODO: Determine what to do.
*******************************/

/*********************************************
* TODO: This does not seem to get called...
*********************************************/

/*********************************************************************
* TODO: Use prepared statements for inserts. Jody says that oracle
*********************************************************************/

/****************************************************
* TODO: originally this was written to recursively
****************************************************/

/******************
* TODO: (.*)/) {
******************/

/***************************
* TODO: use base64binary.
***************************/

/*****************************************************
* TODO: change to using FileModelPersistenceHandler
*****************************************************/

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

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

/********************************
* TODO: regex :P5 {...}";
********************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

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

/***************************************
* TODO: get the story subject in here
***************************************/

/*****************************************************************
* TODO: consider possible danger of calling through to Dispose.
*****************************************************************/

/*******************************************************
* TODO: This can't work as these flags can't get set!
*******************************************************/

/******************************************************************************************************************************************************************************************************
* TODO: horizontal, vertical ‚Ì type ‚Í–¢ŽÀ‘•‚Å‚·B
******************************************************************************************************************************************************************************************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/**********************************************************
* TODO: What is the difference between aryule, levinson,
**********************************************************/

/*************************************
* TODO: make this size customisable
*************************************/

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

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

/************************************************
* TODO: remove recovery data before start test
************************************************/

/****************************************************
* TODO: 10 minutes pollMin when queue is full, ok?
****************************************************/

/*************************************
* TODO: generalize ou=CyrusAccounts
*************************************/

/************************************************
* TODO: : add user message to inform for error
************************************************/

/**********************************************************************
* TODO: escape paths when sent - ie cater for spaces, paths begining
**********************************************************************/

/****************************
* TODO: make pthread-safe.
****************************/

/**************************************************************************
* TODO: We should better not invoke the controller's #restoreState here,
**************************************************************************/

/*********************************************************
* TODO: add built-in support for record-route and route
*********************************************************/

/*************************************
* TODO: implement and document this
*************************************/

/*******************************
* TODO: should be using tags
*******************************/

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

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

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

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

/*******************************************************
* TODO: list errors at the end of all page processing
*******************************************************/

/**************************************************************
* TODO: - The virge limit is 2048 vertical & horizontal
**************************************************************/

/*****************************************************
* TODO: This file is almost identical to ce-parser.
*****************************************************/

/********************************
* TODO: fully internationalize
********************************/

/***************************************************************
* TODO: take exclusivly blocked times (calendar) into account
***************************************************************/

/********************************************
* TODO: Maybe this should be done via AJAX
********************************************/

/****************************************************
* TODO: Add output buffering configuration control
****************************************************/

/************************************
* TODO: use special exception type
************************************/

/**********************************************
* TODO: it would be nice if this file system
**********************************************/

/****************************
* TODO: count of samples
****************************/

/***************************************************
* TODO: add this to get accurate sizes? worth it?
***************************************************/

/*************************************
* TODO: Psion speaker kernel driver
*************************************/

/******************************************************************************
* TODO: MicroMason/Docs/ToDo.podpod2text MicroMason/Docs/ToDo.pod > TODO}; }
******************************************************************************/

/***********************************************************
* TODO: make setup of chip select lines contingent on how
***********************************************************/

/*************************
* TODO: absorb the edit
*************************/

/***********************************************************************************
* TODO: ORACLE - An convert is needed because right now everything that Oracle is
***********************************************************************************/

/*******************************************************************************
* TODO: has info object to change if format or buffer size are changed later?
*******************************************************************************/

/************************************************
* TODO: checks/verification of input fields...
************************************************/

/***********************************************************
* TODO: maybe this should use the internal findBy methods
***********************************************************/

/**************************************************************
* TODO: I didn't write test functions for the method not yep
**************************************************************/

/************************************************************************
* TODO: should we be able to remove any server, or just from the local
************************************************************************/

/**************************************************
* TODO: learn what they really do, or get rid of
**************************************************/

/***********************************************************************
* TODO: add support for more than one key/value (would use 2+ fields)
***********************************************************************/

/**********************************************
* TODO: call createRevolvedSurface(Axis3D a,
**********************************************/

/*******************************************************************************
* TODO: I'm not sure if this is a sound approach; SRP would be preferred.
*******************************************************************************/

/*********************************************************************************************************
* TODO: auto-detect main freq so ssb-bank can work semi-automatically (bw/pairs choices also automated)
*********************************************************************************************************/

/***************************************************
* TODO: provision the aircraft; landing gear, etc
***************************************************/

/*************************************************************************
* TODO: this test is failing because tiles verify doesn't work properly
*************************************************************************/

/***********************************************************
* TODO: I'm worried that tuples are special cases here...
***********************************************************/

/************************************
* TODO: implement ChangeNickNotice
************************************/

/**********************************************************************
* TODO: Test case where I call get_data() without adding rows. This
**********************************************************************/

/*****************
* TODO: convert
*****************/

/***********************
* TODO: state changes
***********************/

/******************************************************
* TODO: a === FALSE and this is not PHP3 compatible)
******************************************************/

/*********************
* TODO: LOMBOZ INTE
*********************/

/*********************************************************************
* TODO: should the following check methods be module level instead?
*********************************************************************/

/**************************************************************************
* TODO: maybe provide insn_new/free(), and have disasm return new insn_t
**************************************************************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/**********************************************************
* TODO: this part of extra textures is a mess really ...
**********************************************************/

/*****************************************************************************
* TODO: set to bg_func_table or si_func_table depending on the command line
*****************************************************************************/

/***************************************************************
* TODO: incrementally replace the part of the tree that needs
***************************************************************/

/**************************************************************************************************************
* TODO: generalize this to LegendInterface public ColorLegend getLegend(String attribute) {if(_datums.contai
**************************************************************************************************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/*************************************
* TODO: ... in case the above fails
*************************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/***************************************************************************
* TODO: This implementation is very general and highly inefficient. There
***************************************************************************/

/************************************************************
* TODO: is this correct when namespace aliases are in use?
************************************************************/

/**************************************************
* TODO: what happens if this virtual function is
**************************************************/

/*************************************************************************************
* TODO: should we use a durable subscriber or a retroactive non-durable subscriber?
*************************************************************************************/

/*********************
* TODO: text_bbox ?
*********************/

/******************************************************
* TODO: will we be transporting AI's between levels?
******************************************************/

/*******************************************************************
* TODO: this code not portable 'cause it implies specific to IPv4
*******************************************************************/

/***********************************************************************
* TODO: Does anybody know if this is actually thread-safe under .NET?
***********************************************************************/

/*********************
* TODO: SMP support
*********************/

/**************************************************************************************************************
* TODO: Finish documenting this function - more detail needed in description as well as details on arguments
**************************************************************************************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

/***********************************************************************************************
* TODO: Rework the whole internal structure of MSNRoster for doing the list management easyer
***********************************************************************************************/

/********************************************
* TODO: save pointers to all player planes
********************************************/

/*********************************************************************
* TODO: Fix workflow so that this can be processed in a transaction
*********************************************************************/

/***************************************************
* TODO: Add support for something besides port 80
***************************************************/

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

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

/***************************************
* TODO: * this should be in swfdump.c
***************************************/

/********************************
* TODO: copy local file object
********************************/

/****************************************************
* TODO: Only check for module here, because device
****************************************************/

/*******************************************************
* TODO: pin forever an oid by creating the CacheEntry
*******************************************************/

/*******************************************************************************
* TODO: For now, I am placing a 'paperdol.vga' file in the exult/data folder.
*******************************************************************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/************************************************
* TODO: Tell the user that the service is null
************************************************/

/*************************************************
* TODO: asynchronous copying/moving of metadata
*************************************************/

/***************************************************
* TODO: Check to see if we already have the piece
***************************************************/

/********************************************************************
* TODO: tell the server to fetch the page from the original source
********************************************************************/

/***************************************************************************************
* TODO: Only save on changes to the file, using m_bDirtyNVPs (to save on disk writes)
***************************************************************************************/

/**************************************************
* TODO: file transfers : use TCP rather than TDP
**************************************************/

/************************
* TODO: use IdFactory
************************/

/******************************************************************
* TODO: test multiple outbound rules with encodefirst on and off
******************************************************************/

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

/******************************************************************
* TODO: make sure that the subject as well as start and end date
******************************************************************/

/***********************************
* TODO: border type from gnumeric
***********************************/

/*******************************
* TODO: S, D and Q keystrokes
*******************************/

/***********************************************
* TODO: What is the significance of '8' here?
***********************************************/

/****************
* TODO: getopt
****************/

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

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

/***************************
* TODO: use phg_pex_errno
***************************/

/***************************************************************
* TODO: Destroy this map of otobjects, maybe via an ObjectMgr
***************************************************************/

/************************************************
* TODO: this is sensitive to the $link_pattern
************************************************/

/*************
* TODO: per
*************/

/*********************************
* TODO: a bit of error checking
*********************************/

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

/******************************************************************************
* TODO: autoTypeMappingSupported = wsifService.isAutoTypeMappingSupported();
******************************************************************************/

/**********************************************
* TODO: We may return the following when the
**********************************************/

/***********************************************
* TODO: add a global lock on the whole tables
***********************************************/

/*****************************
* TODO: Prioritize textures
*****************************/

/********************************************************
* TODO: for array in literal, there is no wrapper here
********************************************************/

/*****************************************
* TODO: should this be call to `error'?
*****************************************/

/********************************************************************
* TODO: 'extern inline' most of these if GNU C or C99 is in effect
********************************************************************/

/*************************************************************************
* TODO: non transparent images should have a blank mask, not a NULL one
*************************************************************************/

/**********************************************************************************************
* TODO: re-implement the remind methods to hook in to the active object and make timers, etc
**********************************************************************************************/

/**********************************************************
* TODO: We want to free the memory used by the webserver
**********************************************************/

/*************************************************************
* TODO: if the old value and new value are the same, we can
*************************************************************/

/***************************************************************************
* TODO: ing the two tasks at once, hence this (redundant) implementation.
***************************************************************************/

/***********************************************************
* TODO: why this method is called several times in a row?
***********************************************************/

/**************************************************************
* TODO: if there is a relation to a column which is not a pk
**************************************************************/

/********************************************************
* TODO: should use broker.getQueryFactory().newQuery()
********************************************************/

/****************************************
* TODO: numeric to string conversion ?
****************************************/

/***********************
* TODO: not for XHTML
***********************/

/************************************************************************
* TODO: Determine enclosing instance of anonymous class or local class
************************************************************************/

/**********************************************************************************************
* TODO: Add marker methods for helper functions (getIndirectionHandler) that will be handled
**********************************************************************************************/

/*********************************************************
* TODO: a full search for our step, using the parent as
*********************************************************/

/*******************************
* TODO: internal focushandler
*******************************/

/**********************************
* TODO: Make this routine better
**********************************/

/**********************************
* TODO: check 'em via WIN32 call
**********************************/

/****************************************
* TODO: make background color an input
****************************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

/*****************************************************
* TODO: check version (what is the correct version)
*****************************************************/

/**********************
* TODO: validate it!
**********************/

/********************
* TODO: comment me
********************/

/****************************************************************
* TODO: Is this possible? If so, then we should try to restore
****************************************************************/

/********************************
* TODO: unref message handlers
********************************/

/*************************
* TODO: URL-encode this
*************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/*******************************************
* TODO: replace ceil(), floor() and sin()
*******************************************/

/*************************
* TODO: user_rating.sql
*************************/

/*******************************************************************************
* TODO: fix all the places where the line between idmap and normal operations
*******************************************************************************/

/**********************************************************************
* TODO: Need to determine what the correct (if any) way of providing
**********************************************************************/

/**************************************************************************
* TODO: shouldn't we use the new initCause() standard chaining instead ?
**************************************************************************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

/**************************************************************
* TODO: check for error on ping reply (ReplyStatus.MsgType?)
**************************************************************/

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

/****************************************************************
* TODO: the handling of literal-valued assertions is currently
****************************************************************/

/***************************************
* TODO: close & save all buffer..
***************************************/

/***********************************
* TODO: Add distribution contents
***********************************/

/************************************
* TODO: use coords1.nonlinearity()
************************************/

/***********************************************
* TODO: buffer for formatting and flush here.
***********************************************/

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

/***************************************************
* TODO: move this method to a generic ModelHelper
***************************************************/

/***********************************************
* TODO: other facets are allowed, eg pattern?
***********************************************/

/**************************************************************
* TODO: check if kludges are already present, when exporting
**************************************************************/

/****************************
* TODO: fill in the queue
****************************/

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

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

/*****************************************
* TODO: Maybe some cards are using IF1?
*****************************************/

/*********************************************************
* TODO: MSVC6 Fix: replace Unicode _T('c') with _T("c")
*********************************************************/

/***********************
* TODO: Make dynamic!
***********************/

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

/*********************************************
* TODO: auswhlen und lschen => ok => fehler
*********************************************/

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

/**************************************************************************************
* TODO: JAXB should expose the annotations so that it can be added to JAnnotationUse
**************************************************************************************/

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

/***********************************************************
* TODO: If we come here we should assert that the current
***********************************************************/

/********************************
* TODO: single-user mode, etc.
********************************/

/********************************
* TODO: check scm settings ...
********************************/

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

/******************************************************
* TODO: Verify that the following works now with MDR
******************************************************/

/**********************************************************************
* TODO: we could cache them, as they don't change while dragging
**********************************************************************/

/*************************************************
* TODO: volume slide for currentEFfect &0xf0???
*************************************************/

/************************************************************************
* TODO: Check if this type is really necessary; remove it if obsolete.
************************************************************************/

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

/******************************************************************
* TODO: these probably will go away with optimized rasterization
******************************************************************/

/************************
* TODO: Document these
************************/

/**********************************************************************************
* TODO: check against expected property type as specified by VO method signature
**********************************************************************************/

/**********************************
* TODO: Handle TD tags correctly
**********************************/

/*********************************************************************
* TODO: This form of table-of-contents should be removed because *
*********************************************************************/

/*******************
* TODO: Deprecate
*******************/

/***********************************************************
* TODO: replace this header after implementing the class.
***********************************************************/

/**********************************************************
* TODO: all C files are identical, so move it to time1.c
**********************************************************/

/**********************************************
* TODO: Support SGI, Sun and Windows devices
**********************************************/

/**************************************************************
* TODO: The "SampleDimension" argument is not yet supported.
**************************************************************/

/******************************************************************************
* TODO: containsOnly - true if a String contains only the listed characters
******************************************************************************/

/******************************************************************
* TODO: use context->{PossibleEventTypes} to## reduce the amount
******************************************************************/

/*************************************
* TODO: if IProject, offer choices?
*************************************/

/*************************************************
* TODO: Should I supporte the 10-bit transfers?
*************************************************/

/************************************************************
* TODO: Compact headers .. doing by unknown interface!!");
************************************************************/

/*************************************************
* TODO: implement match check for path to names
*************************************************/

/***************************************
* TODO: move much of this to renderer
***************************************/

/************************************************************************************
* TODO: display where to move the thread as a dropdown instead of having to get ID
************************************************************************************/

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

/********************************
* TODO: if(use64) w = -1; here
********************************/

/******************************************************************
* TODO: The following lines do not seem to be necessary anymore.
******************************************************************/

/****************************
* TODO: asymptotic mapping
****************************/

/*********************************************************
* TODO: defer this to LayoutManager and MovementManager
*********************************************************/

/***********************************
* TODO: provide localized message
***********************************/

/*******************************************************
* TODO: what if we have both? does it really matter?
*******************************************************/

/********************************************************
* TODO: Internationalize this message and make it more
********************************************************/

/******************************************************************
* TODO: don't read CDB if n==1? can callers deal with that??
******************************************************************/

/**************************************************
* TODO: get the collation statically if possible
**************************************************/

/*********************************************************
* TODO: Warning! Undo will not be flushed in given case
*********************************************************/

/************************
* TODO: Error properly
************************/

/***********************
* TODO: add reference
***********************/

/***************************************
* TODO: Handle this failure condition
***************************************/

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

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

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

/******************************************
* TODO: Lots of stuff needing tests here
******************************************/

/**************************************
* TODO: add more CCD types if needed
**************************************/

/**********************************************************************
* TODO: It seems to be that this definition of TAO_ENCAP_BYTE_ORDER
**********************************************************************/

/************************
* TODO: no subclassing
************************/

/**************************************
* TODO: no longer need to look ahead
**************************************/

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

/****************
* TODO: errno=
****************/

/***************************
* TODO: Layered structure
***************************/

/*****************************************
* TODO: dispatcher liefert immer false;
*****************************************/

/**********************************
* TODO: implement pipeline hints
**********************************/

/**********************************************************************
* TODO: Determine correct node ID from IP address. there is no quick
**********************************************************************/

/**************************
* TODO: log this action;
**************************/

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

/*******************************************
* TODO: should we use this or validation?
*******************************************/

/***************************************************************************
* TODO: make a gridbagconstraintTag class which supports an attribute "pa
***************************************************************************/

/***********************************************************
* TODO: Do some statastics to check for unsigned UTF-16BE
***********************************************************/

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

/**************************************************************************
* TODO: get rid of mat_utils.h, it's contents have already been moved to
**************************************************************************/

/*****************************************************
* TODO: Add the action associated with "Open" here.
*****************************************************/

/*************************************************************************
* TODO: we need to see if there is already a network configuration, and
*************************************************************************/