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: multitexture is in GL13 - according to forum post:
************************************************************/

/************************************************************************
* TODO: MS has something like this working in Windows 2003 (client and
************************************************************************/

/******************************************
* TODO: check modified is greater than 0
******************************************/

/**************************************************************
* TODO: figure out if the assert below is needed or correct.
**************************************************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/***************************
* TODO: check preferences
***************************/

/***********************************************************************
* TODO: Can we do anything sensible/useful with the other statistics?
***********************************************************************/

/*********************************
* TODO: Not implemented yet ...
*********************************/

/*****************************************************
* TODO: make this switch between detached pages too
*****************************************************/

/*************************************************************************
* TODO: make a new type "alphablock" containing a block and a selection
*************************************************************************/

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

/*******************************************************
* TODO: KChatBasePixmap? Should change the font here!
*******************************************************/

/**************************************************
* TODO: this may return null, String or String[]
**************************************************/

/**********************************************************
* TODO: cwdaemon_tone(cwda, cfg->cwda_speaker?800:0);
**********************************************************/

/************************************************************
* TODO: assumes that PowerPC is running in big-endian mode
************************************************************/

/*********************************
* TODO: ignore case in searches
*********************************/

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

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

/*****************************
* TODO: sanitycheck fx, fy?
*****************************/

/***************************************************************
* TODO: update self-registered files and other processes that
***************************************************************/

/**********************************
* TODO: better checking of types
**********************************/

/******************************************************************************
* TODO: This is where you include OS specific headers for the event handling
******************************************************************************/

/******************************************
* TODO: implement with CreateNamedPipe).
******************************************/

/***************
* TODO: maybe
***************/

/*****************************************************
* TODO: Add support for the gnupdate database here.
*****************************************************/

/***************************
* TODO: find a faster way
***************************/

/**************************************************************************************************
* TODO: restringir o range da propriedade aos argumentos das opções válidas
**************************************************************************************************/

/*******************************************************************************
* TODO: probably is better to see the "raw" headers, instead of decoded ones?
*******************************************************************************/

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

/************************************************************
* TODO: decide on either GtkContainer or GtkScrolledWindow
************************************************************/

/*******************************************
* TODO: Add the renameSelectedNode method
*******************************************/

/***********************************************
* TODO: deep clone - clone also nested tables
***********************************************/

/***************************
* TODO: limit cache size!
***************************/

/**************************************************************************
* TODO: only accept a certain number of clients. Make it a gconf setting
**************************************************************************/

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

/*******************************************************************
* TODO: to_number" } }, # Date/Time Functions # http:www.po
*******************************************************************/

/************************
* TODO: Linux-specific
************************/

/******************************
* TODO: synchronized(this) {
******************************/

/*****************
* TODO: stipple
*****************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

/********************************************************
* TODO: read more instructions at once and cache them.
********************************************************/

/***********************************************************************
* TODO: provide convenience function in MovingSprite or MovingObject?
***********************************************************************/

/***************************
* TODO: fix smart caching
***************************/

/*****************************
* TODO: UPDATING VALID SET"
*****************************/

/*************************************************************
* TODO: Those should be sleep notifiers with high priority.
*************************************************************/

/********************************************************************
* TODO: this menu is too wide (allows, e.g. to add controllers, no
********************************************************************/

/*******************************
* TODO: documentation)."
*******************************/

/***********************************************************************
* TODO: This should be passed as flag depending on Player::isHuman();
***********************************************************************/

/****************************************
* TODO: add cluster distinctive member
****************************************/

/*******************************************************
* TODO: We may be able to 'pre-calculate' the results
*******************************************************/

/*******************************************
* TODO: Need to add adapter for function.
*******************************************/

/*******************************
* TODO: remove item from list
*******************************/

/***************************************************************
* TODO: 405:r: Review INETCIDRROUTETABLE_SETTABLE_COLS macro.
***************************************************************/

/**************************************************
* TODO: Promote following code to Matrix4 class.
**************************************************/

/******************************************************************************
* TODO: should be renamed RemoveWidget, and make RemoveObject( _MajaData *o)
******************************************************************************/

/*********************************************
* TODO: deprecated...will be event sometime
*********************************************/

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

/************************
* TODO: Other browsers
************************/

/************************************************************************
* TODO: allow admin to approve account aand emails prior to processing
************************************************************************/

/************************
* TODO: use snprintf()
************************/

/******************************************************
* TODO: Describe the configuration of the component.
******************************************************/

/**************************************************************************
* TODO: try some explicit paths like our jar's location with System.load
**************************************************************************/

/**************************************
* TODO: adjust the rect for captions
**************************************/

/*************************
* TODO: show Attributes
*************************/

/*******************************************
* TODO: Should this be user configurable?
*******************************************/

/***********************************************
* TODO: all, now it contains only ALLOC_TYPES
***********************************************/

/*****************************************
* TODO: do more flexible time format ?
*****************************************/

/*****************
* TODO: not dry
*****************/

/**********************************
* TODO: more accurate resampling
**********************************/

/****************************************
* TODO: maya processing, either indica
****************************************/

/*******************************
* TODO: make padding tunable?
*******************************/

/*************************
* TODO: Return messages
*************************/

/**********************
* TODO: doing = todo
**********************/

/***********************************************
* TODO: only compute this at zone init time?
***********************************************/

/*************************************************
* TODO: implement waiting for children on UNIX.
*************************************************/

/**************************
* TODO: gc? js and libgc
**************************/

/*********************************************************
* TODO: this is not used for anything at the moment but
*********************************************************/

/*******************
* TODO: use cache
*******************/

/**********************************************
* TODO: Retransmit the unacknowledged window
**********************************************/

/***********************************************************
* TODO: use a table of pointers SRInf *[] + Malloc + Free
***********************************************************/

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

/*******************************
* TODO: anyone a better idea?
*******************************/

/***************************************************************************
* TODO: clean this up so we use TCP transport properties all the way down
***************************************************************************/

/*****************************************
* TODO: add RefactoringStatus fStatus;?
*****************************************/

/****************************************************************
* TODO: self.workspace needs to have SetScrollbars called with
****************************************************************/

/********************************************
* TODO: Handle waiting Sock's on shutdown.
********************************************/

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

/***********************
* TODO: safe runnable
***********************/

/*******************************************
* TODO: add description for OperationBean
*******************************************/

/**************************************************************************
* TODO: I'm not sure if there's a race condition between timeout_handler
**************************************************************************/

/***************************************************************
* TODO: Allow for more than one of these foolish entities :-)
***************************************************************/

/***********************************************************************
* TODO: Eventually, we would like everything in the system to support
***********************************************************************/

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

/*********************************************************
* TODO: Maybe when an AI goes bankrupt, this is de-init
*********************************************************/

/********************************************
* TODO: make sure the focus is deactivated
********************************************/

/*********************************************************************
* TODO: Make use of glib's error reporting and logging capabilities
*********************************************************************/

/*****************************************************************
* TODO: Implement a more general method to handle delete/change
*****************************************************************/

/***************************************
* TODO: Find a better way to do this.
***************************************/

/**************************************
* TODO: take into account range end?
**************************************/

/****************************************************************
* TODO: Please document what from_child exactly means, i.e. in
****************************************************************/

/**********************************************************
* TODO: probably use the following when we drop JDK 1.3:
**********************************************************/

/********************************
* TODO: STATISTICWND->LOCALIZE
********************************/

/*************************************************************
* TODO: make this a config option just like 'unitDrawDist'.
*************************************************************/

/********************************************************************
* TODO: Check if the user has added the maximum number of contacts
********************************************************************/

/***********************************
* TODO: Use strtokx() to do this.
***********************************/

/*********************
* TODO: new to v7.0
*********************/

/*******************
* TODO: Ugly code
*******************/

/*********************************
* TODO: send warning to clients
*********************************/

/*************************************
* TODO: Add control in the setters!
*************************************/

/**************************************
* TODO: save changed entries to Palm
**************************************/

/**********************************************************
* TODO: this is not used now, what should we do with it?
**********************************************************/

/*************************
* TODO: RENAME OLD FILE
*************************/

/*************************************************************************
* TODO: We should invent a destructor, which cleans up this temp files,
*************************************************************************/

/*********************
* TODO: right, left
*********************/

/*******************************************
* TODO: Use bootstrap mode for allow this
*******************************************/

/********************************************************
* TODO: if (FVDebug.DEBUG_LIST_SELECTION_NOTIFICATION)
********************************************************/

/**********************************************
* TODO: modify sanei_genesys_exposure_time()
**********************************************/

/*******************************
* TODO: cache them in a hash?
*******************************/

/****************************************************************************
* TODO: {@link org.argouml.uml.generator.ParserDisplay} and this interface
****************************************************************************/

/*********************************
* TODO: do we need to convert ?
*********************************/

/*****************
* TODO: Test me
*****************/

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/******************************
* TODO: mserv_player_playing
******************************/

/**************************************************
* TODO: background and border colour attributes.
**************************************************/

/*************************************************
* TODO: should we log an error if value==NULL ?
*************************************************/

/***************************************************
* TODO: automatically reset max_level when Length
***************************************************/

/********************************************************
* TODO: that 3600 default should be encoded somewhere,
********************************************************/

/***************************************
* TODO: Try to emit as indexed lines.
***************************************/

/***********************************************
* TODO: will need a factory here real soon...
***********************************************/

/***************************************************
* TODO: Set name and ID in the constructors to be
***************************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

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

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

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

/***************************************************************
* TODO: we may improve closing by ensuring that if the socket
***************************************************************/

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

/**********************
* TODO: for thumb ;)
**********************/

/**************************************************
* TODO: Check for START_TIME and bomb if not set
**************************************************/

/**********************************
* TODO: serialize a mem texture.
**********************************/

/******************************************************************************
* TODO: merge the functionality of Navigator.BaseEnumeration into this class
******************************************************************************/

/********************************************************
* TODO: see how a ES complex is localized when created
********************************************************/

/****************************
* TODO: CL_MessageBox(...)
****************************/

/**************************************************
* TODO: make a real comparision of the calendars
**************************************************/

/***************************************************************************
* TODO: how do you get timestamp, generic, and specific stuff in the trap
***************************************************************************/

/*******************************************************************
* TODO: Call equivalent function from control toolbox since it is
*******************************************************************/

/************************************************************************
* TODO: a specialized implementation of IntList may be more performant
************************************************************************/

/**********************************
* TODO: it when explicitly asked
**********************************/

/*********************************************************************
* TODO: WORKAROUND: Dont receive until the data is handled some way
*********************************************************************/

/**************************************************
* TODO: ToDo2: implementation of general options
**************************************************/

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

/**************************************************
* TODO: $alpha='eacute|egrave|ccirc|...'
**************************************************/

/********************************************
* TODO: Check top bit on Apache 3/Round up
********************************************/

/******************************************
* TODO: mime-type shouldn't be hardcoded
******************************************/

/***********************************************************
* TODO: This may be optimized to use PixelPackets instead
***********************************************************/

/********************************************************
* TODO: should we store plain text passwords, or ... ?
********************************************************/

/*****************************************************************************
* TODO: needs to go to gstelemnt.h (to avoid clashes on G_PARAM_USER_SHIFT)
*****************************************************************************/

/************************
* TODO: Manage a cache
************************/

/************************************************************************
* TODO: * Show how to configure a SearchIO stream so that it generates
************************************************************************/

/***********************************************************
* TODO: crear el service locator de alguna configuracion.
***********************************************************/

/*************************************************************
* TODO: skip comments and math and maybe some environments.
*************************************************************/

/****************************
* TODO: title / title page
****************************/

/*******************************************************************
* TODO: This method needs to be thought out more in the scope of
*******************************************************************/

/*******************************************************************************
* TODO: the GimpLutFunc should really be passed the ColorModel of the region,
*******************************************************************************/

/*********************************************************************
* TODO: Is there a generic (non PostgreSQL specific) way to do this
*********************************************************************/

/**************************
* TODO: Implement write.
**************************/

/*******************************************************************
* TODO: If the pointer block is full and we are adding at the end
*******************************************************************/

/****************************************************************************************
* TODO: Get complex columns from the providerthrow new NotImplementedException();}}}}}
****************************************************************************************/

/***************************************************************
* TODO: dependency on ant script variable name aj.release.dir
***************************************************************/

/****************************************
* TODO: if (!ypan && !ywrap) {
****************************************/

/*************************************************
* TODO: KDE4 sort out movies and overlay icons.
*************************************************/

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

/*************************
* TODO: esn't exist
*************************/

/***********************************************************
* TODO: 'info' and 'pids' could be merged
***********************************************************/

/************************************************************
* TODO: shadowing of static attributes in the super class.
************************************************************/

/*************************************************************************
* TODO: Change from ENABLE_WYSIWYG constant to user preference variable
*************************************************************************/

/****************************************************
* TODO: register IceConnectionNumber(iceConn) with
****************************************************/

/***********************************************************************
* TODO: org.apache.pluto.om.common.Language should be seperated into
***********************************************************************/

/******************************************************************
* TODO: this won't work any more with the new perceptions system
******************************************************************/

/**************************************************************
* TODO: This set of data comes from the character frequency-
**************************************************************/

/***************************************************
* TODO: which of commit,insert must be overriden?
***************************************************/

/**********************************
* TODO: add density map support.
**********************************/

/**************************************************
* TODO: Use J2EE Datastore instead of this class
**************************************************/

/*************************************************
* TODO: IMplement exception creation more fully
*************************************************/

/*********************************************
* TODO: this is not always strcitly correct
*********************************************/

/************************************
* TODO: throw them out of the room
************************************/

/*************************************
* TODO: exception block information
*************************************/

/*********************************************************************
* TODO: Creer une classe SaxString pour gérer l'ensemble
*********************************************************************/

/********************************
* TODO: wastes bottom element!
********************************/

/*****************************************
* TODO: try to improve on this estimate
*****************************************/

/**************************************************************
* TODO: associate more bean information with the descriptor?
**************************************************************/

/********************
* TODO: add tests?
********************/

/*************************************************************************
* TODO: need to refactor this so that it can subclass text association.
*************************************************************************/

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

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

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

/*************************
* TODO: need to rewrite
*************************/

/*******************************************************************************************
* TODO: this has got to move into the table, and be requested by QERPlug_RequestInterface
*******************************************************************************************/

/***************************************************************
* TODO: The treatment of milliseconds is not implemented yet.
***************************************************************/

/********************************
* TODO: make text customizable
********************************/

/*******************************************************************
* TODO: check if the typename contains namespaces (ex cdf:Other),
*******************************************************************/

/*************************************************************************
* TODO: s by default don't have any of the dates set, or status, or
*************************************************************************/

/*****************************
* TODO: Include stack trace
*****************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/**************
* TODO: Undo
**************/

/***********************************************
* TODO: does this help at all? remove if not.
***********************************************/

/*************************************************************
* TODO: Support getting an error up to OLB to be displayed.
*************************************************************/

/***************************************
* TODO: Test the damn void* delegate!
***************************************/

/*******************
* TODO: m_htDNV =
*******************/

/**************************************************************
* TODO: why is that required??? Its a transport thing so not
**************************************************************/

/***************************************
* TODO: better detection of non-songs
***************************************/

/**********************
* TODO: support OS X
**********************/

/*****************************************************
* TODO: how can we get hold of the real exit value?
*****************************************************/

/********************
* TODO: Band A & B
********************/

/*****************************************************************
* TODO: Change to a popup message && and less generic exception
*****************************************************************/

/********************************
* TODO: gluBuild1DMipmapLevels
********************************/

/*************************************
* TODO: VERIFICAR PARAMETROS NULOS.
*************************************/

/***************************************************************
* TODO: check with different servers, this is OK for Netscape
***************************************************************/

/***************************************************
* TODO: actually use the API config for something
***************************************************/

/***********************************
* TODO: figure out how to do this
***********************************/

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

/********************************************************
* TODO: WE SHOULD ALSO REMOVE COLLECTIONS OWNED BY THE
********************************************************/

/************************************
* TODO: don't hardcode the numbers
************************************/

/************************
* TODO: ;; - Models
************************/

/***************************************************************
* TODO: 'copy' => lang('Copy a contact and edit the copy'),
***************************************************************/

/****************************************
* TODO: return Gtk::TreeModel::Path();
****************************************/

/************************************************
* TODO: ;; - add compatibility with cvs-log.el
************************************************/

/************************************************
* TODO: public AudioPermission(String strName)
************************************************/

/**********************************************************************
* TODO: add JScript.NET specific compiler options here (see CscTask)
**********************************************************************/

/***************************************************************************
* TODO: calculate offset for jumping 1 minute forward/backwards in stream
***************************************************************************/

/******************************************
* TODO: Complete TestNode implementation
******************************************/

/*****************************************************
* TODO: Check to see if consumer supports writeSeq.
*****************************************************/

/*********************************************************************************
* TODO: change from constant to user preference variable. (or checkbox setting)
*********************************************************************************/

/*********************************
* TODO: model-view-controller ?
*********************************/

/*****************************
* TODO: clearify semantics
*****************************/

/************************
* TODO: move it to the
************************/

/***********************************************************
* TODO: so far tested on 3.4 and 3.3, test other versions
***********************************************************/

/**********************************************************
* TODO: should we add soemwhere the units of the value :
**********************************************************/

/**************************************
* TODO: check compare on null values
**************************************/

/***********************************************************
* TODO: SPLIT INTO SYSTEM/OBJECT REGISTRY AND QLIB FACADE
***********************************************************/

/*****************************************
* TODO: get console from display target
*****************************************/

/******************************************************************
* TODO: Add your custom OperatingSystem collection methods here
******************************************************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/***********************************************************
* TODO: merge directories and files in alphabetical order
***********************************************************/

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/***************************************************
* TODO: Methods of new XLibraryStorage interface?
***************************************************/

/*******************************************************
* TODO: Bring splitter to top when not dynamic resize
*******************************************************/

/***************************************
* TODO: There must be a better way???
***************************************/

/**********************************************************************
* TODO: leadingAdjustment) originally in "signed WPU" d307
**********************************************************************/

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

/*******************************************************
* TODO: should have a destroy method to be consistent
*******************************************************/

/***********************************************************
* TODO: - get rid of enter/exit for mouse crossing border
***********************************************************/

/*********************************************************
* TODO: get this going for WIN via creating a .lnk file
*********************************************************/

/*******************************
* TODO: use PagePerms instead
*******************************/

/**************************************
* TODO: We don't handle plural forms
**************************************/

/************************************************************
* TODO: check if our floor is faster than doing ss->si->ss
************************************************************/

/****************************
* TODO: avoid 2nd replot!
****************************/

/*****************************************
* TODO: should not do the search again!
*****************************************/

/*******************
* TODO: Add error
*******************/

/**************************************
* TODO: make sure this is populated.
**************************************/

/**********************************************************
* TODO: Implement this javax.swing.tree.TreeModel method
**********************************************************/

/**********************************************************
* TODO: maybe optimize cases where last line is [0 0 1].
**********************************************************/

/**********************************************
* TODO: should we be doing something with/to
**********************************************/

/*****************************
* TODO: refer to the paper.
*****************************/

/**********************************************************************
* TODO: set the various fields in macintosh_config->hw_present here!
**********************************************************************/

/*************************************************************************
* TODO: I don't know if [rgb]shift are calculated correctly, because we
*************************************************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/***************************
* TODO: parameters to set
***************************/

/*************************************************************
* TODO: Change all el messages to have a Lookup, EG. Msg No
*************************************************************/

/************************************************
* TODO: Once reports is server-ized, this call
************************************************/

/**************************
* TODO: Not implemented.
**************************/

/*******************************************************************
* TODO: do this for real, sel_entry.source will give this sort of
*******************************************************************/

/******************
* TODO: should b
******************/

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

/**************************************
* TODO: change to use plain pagetype
**************************************/

/******************************************************************
* TODO: add code to ensure upwards is perpendicular to forwards,
******************************************************************/

/************************************************
* TODO: rebuild the attribute list on the copy
************************************************/

/*************************************************************
* TODO: Anaylse display lists to determine if this state is
*************************************************************/

/*********************************************************
* TODO: fix face name so that it is cross platform name
*********************************************************/

/**************************************************************************
* TODO: FIXME: RANGEREDFRM element not read if BI frame from Table6, P54
**************************************************************************/

/***************************************
* TODO: Handle some kind of clipping!
***************************************/

/*************************************************************
* TODO: Add additional sounds for people based on activity.
*************************************************************/

/**************************************************
* TODO: add exceptions for delegation or reverse
**************************************************/

/**************************
* TODO: Need an example!
**************************/

/*************************************************
* TODO: What about the .offset and .arg fields?
*************************************************/

/************************************************
* TODO: do actual parsing according to RFC1884
************************************************/

/***************************
* TODO: Make pooled again
***************************/

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

/****************************
* TODO: think about making
****************************/

/*********************************************************
* TODO: We should do these registrations in a plugin...
*********************************************************/

/****************************************
* TODO: Handle TIFF Encoder Parameters
****************************************/

/*********************************
* TODO: reserved word `BIT'
*********************************/

/****************************************************************
* TODO: Add CollectionSnapshotStub.Dirty getter implementation
****************************************************************/

/**************************************************
* TODO: Verify that isIncremental can be ignored
**************************************************/

/**************************
* TODO: could be removed
**************************/

/*****************************
* TODO: better method name?
*****************************/

/****************************************************************************
* TODO: If CCW/CW is known, you just need to check one side (the outside).
****************************************************************************/

/*****************************
* TODO: Site offline switch
*****************************/

/*****************************************
* TODO: detect interest & charge amount
*****************************************/

/*****************************************************
* TODO: create a virtual address for each Dino HPA.
*****************************************************/

/***********************************
* TODO: remove the macro EFFECT()
***********************************/

/*********************************
* TODO: get from ResourceBundle
*********************************/

/***********************************************************
* TODO: (MVW) I see only little Java specific stuff here.
***********************************************************/

/**************************************************
* TODO: Check Namespace-Handling and optimize it
**************************************************/

/**************************************
* TODO: non-traditional BMP formats.
**************************************/

/***************************************************
* TODO: align meta-attributes with normal bind...
***************************************************/

/***************************
* TODO: Function for this
***************************/

/******************************************************************
* TODO: Add the necessary code here (and elsewhere) to make this
******************************************************************/

/****************************************
* TODO: static UINT s_ClipboardFormat;
****************************************/

/**************************************************************************************
* TODO: We should use a ReaderWriterLock between this and the add/remove operations.
**************************************************************************************/

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

/**************************************************************************************
* TODO: Add paging capabilities. Perhaps the flexible_table can be used to do this?
**************************************************************************************/

/****************************************************************************
* TODO: 1. Handle roll twice entry for special armor and shield abilities.
****************************************************************************/

/******************************************
* TODO: here we should begin the logging
******************************************/

/*********************************
* TODO: describe this function
*********************************/

/******************************
* TODO: Add other contexts..
******************************/

/*****************************************************************************
* TODO: Make associations work (has_a, etc.) without requiring legacy calls
*****************************************************************************/

/*************************
* TODO: filter controls
*************************/

/****************************************************
* TODO: optimize memory consumption (cut off port)
****************************************************/

/***********************************************************
* TODO: Make a specialized storage for the cache entries?
***********************************************************/

/****************
* TODO: define
****************/

/**************************************************************************************
* TODO: CHECK IF SERVER NEEDS TIME AFTER CREATION OF PRINCIPALS. ADD DELAY IN TESTS.
**************************************************************************************/

/*****************************************
* TODO: Add some testing for exceptions
*****************************************/

/****************
* TODO: Komodo
****************/

/****************************************************************
* TODO: stereo positioning of any sound effited by the mobj_t.
****************************************************************/

/**************************************************
* TODO: support de @data dans sWrite et sReWrite
**************************************************/

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

/******************************
* TODO: dReal epsilon please
******************************/

/*************************************
* TODO: address the rsel work later
*************************************/

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

/************************************
* TODO: other handles destructors.
************************************/

/*******************************************************************************
* TODO: convert all this to numeric values for esaier localization of sources
*******************************************************************************/

/***********************************************************************
* TODO: get alias name for cert, check against username set by caller
***********************************************************************/

/********************************************************************
* TODO: Either limit the total length and number of included files
********************************************************************/

/**************************************
* TODO: this should be NSUndoManager
**************************************/

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

/*************************************
* TODO: check if the wget failed...
*************************************/

/************************************
* TODO: test handleOrderBy(String)
************************************/

/******************************************************
* TODO: 3047 needed in Swedish, Norwegian and French
******************************************************/

/*******************
* TODO: dealocare
*******************/

/**************************************************************************
* TODO: implement this later so that you can turn the browser off and on
**************************************************************************/

/************************************************************************************
* TODO: remove ioMonitor.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/**************************************
* TODO: let reprepro check for those
**************************************/

/**************************************
* TODO: error when wrong Entity-type
**************************************/

/*******************************************
* TODO: check if the number is correct !
*******************************************/

/****************************************************************************
* TODO: Appears to be a bug with getParamValues() -- it should only return
****************************************************************************/

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

/**************************************
* TODO: This should be more thorough
**************************************/

/************************************************
* TODO: searching for submenu which is an item
************************************************/

/*******************************************************************************
* TODO: deal with labels going off the edge of the screen (much reduced now).
*******************************************************************************/

/********************************************
* TODO: decrease visibility for Lucene 2.0
********************************************/

/***********************
* TODO: fix pithcbend
***********************/

/*****************************
* TODO: set scope correctly
*****************************/

/******************************************************
* TODO: Replace InternalError with something else in
******************************************************/

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

/***********************************************
* TODO: allow user to specify sort order here
***********************************************/

/*******************************************************************************************
* TODO: store m4 of upper line to m4_of_prev_line, and check that "-points are below
*******************************************************************************************/

/***************************************************************************
* TODO: next will put names on patterns for automatic score generation...
***************************************************************************/

/************************************************************
* TODO: make it possible to make auto-recharging powerups,
************************************************************/

/*******************************************
* TODO: implement an alt-spec-dd element.
*******************************************/

/*******************************************
* TODO: sessions.xml support (CR 4355200)
*******************************************/

/*******************************************************************
* TODO: no change statistical change is made for overcharges yet.
*******************************************************************/

/******************************************
* TODO: convert systemId to absolute URI
******************************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

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

/***********************************
* TODO: process floats etc nicely
***********************************/

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

/******************************************************************
* TODO: Replace ElementProxy Interface with AbstractElementProxy
******************************************************************/

/***********************************
* TODO: This is not very portable
***********************************/

/**********************************************************
* TODO: Rework the way we recurse, because for recursive
**********************************************************/

/********************************
* TODO: Include the others....
********************************/

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

/*************************************************************
* TODO: Get the value of %OS2_SHELL% or %SHELL%: which one?
*************************************************************/

/****************************
* TODO: check these leaves
****************************/

/*********************************************************
* TODO: This should be changed so that we don't use
*********************************************************/

/*******************************
* TODO: pridat celkovy soucet
*******************************/

/************************
* TODO: ([^\n]+)/i end
************************/

/************************************
* TODO: $what[$zz] Result: ";
************************************/

/********************************************************************
* TODO: This method could benefit from the error logging described
********************************************************************/

/*****************************************
* TODO: define your data structure here
*****************************************/

/***************************
* TODO: Test '+' in input
***************************/

/**************************************************
* TODO: Move Document#need_meta? to a field here
**************************************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/**************************
* TODO: should be Config
**************************/

/***************************************************
* TODO: This is all very hacked up... replace it.
***************************************************/

/*****************************************************
* TODO: generate output (subclass LaTeXTransformer)
*****************************************************/

/**************************
* TODO: manage spr->flip
**************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/******************************************************************************
* TODO: replace with linked list or synchronize this to avoid missing events
******************************************************************************/

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

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

/**************************
* TODO: fix const on API
**************************/

/***************************
* TODO: add the separator
***************************/

/************************************
* TODO: strip remaining life first
************************************/

/********************************
* TODO: Choose style of output
********************************/

/***********************************************************
* TODO: We should probably remove this, or add a new API,
***********************************************************/

/**************************
* TODO: Throw ParseError
**************************/

/****************************************
* TODO: beep sounds on PC speakerLinux
****************************************/

/*********************************************************************
* TODO: delete state before leaving a session by removing sid_file
*********************************************************************/

/**********************************************************
* TODO: only do it for bones that actually have textures
**********************************************************/

/**************************************
* TODO: return the appropriate error
**************************************/

/*****************************
* TODO: handle p[] pagehash
*****************************/

/****************************
* TODO: add eca eval calls
****************************/

/*********************************************
* TODO: 2 devs here is a hack until we make
*********************************************/

/*************************************************
* TODO: Andrey: Change the error code returned!
*************************************************/

/*********************************************************
* TODO: need to fix up so serialization/deserialization
*********************************************************/

/**************************************
* TODO: Take more from runAnt.py on:
**************************************/

/*******************************************************
* TODO: optimize in case of multiple fields to modify
*******************************************************/

/*******************
* TODO: threading
*******************/

/*****************************************************
* TODO: should be a constant or may be a variable?)
*****************************************************/

/************************************************************************
* TODO: should really have accessor functions for gimage private stuff
************************************************************************/

/**************************************************
* TODO: Map integer types to DOM node type names
**************************************************/

/****************************************************************
* TODO: remove the empirical quadratic part of these relations
****************************************************************/

/***************************************************************************
* TODO: May need to rework in future release if assumptions become false.
***************************************************************************/

/*************************************************
* TODO: Add a link back to the current version?
*************************************************/

/***************************************
* TODO: public class AlsaMixerElement
***************************************/

/******************************************************************
* TODO: optimize parsing and cache ( reuse existing instances ).
******************************************************************/

/***************************************
* TODO: should added bits be umask'd?
***************************************/

/********************************
* TODO: determine dependencies
********************************/

/***********************
* TODO: as much work:
***********************/

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

/**********************************************************
* TODO: make it so that it doesn't appear off the screen
**********************************************************/

/************************************
* TODO: Check version relationship
************************************/

/*********************
* TODO: user/group?
*********************/

/***********************************************************
* TODO: some way of specifying applying changes to views.
***********************************************************/

/**************************
* TODO: handle referrer?
**************************/

/******************************************************************
* TODO: put something here' );ok( $ups_package->packaging() eq '
******************************************************************/

/************************************
* TODO: create a monochrome Pixmap
************************************/

/*******************************************************
* TODO: Look ower this all and add ToString() methods
*******************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/******************************************************************
* TODO: Make dev_table non-fixed size and only as big as needed.
******************************************************************/

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

/********************************
* TODO: reclycle direct worker
********************************/

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

/*******************************************************************************
* TODO: It would be really, really nice to use this to also model components!
*******************************************************************************/

/***************************************************
* TODO: self.father should be the dir I belong to
***************************************************/

/***********************************************************************************
* TODO: anything relative to the screen the window is on, so the code below is no
***********************************************************************************/

/************************
* TODO: MNG_UINT_JSEP,
************************/

/******************
* TODO: Adderror
******************/

/*****************************************
* TODO: here is some description for ")
*****************************************/

/******************************
* TODO: change property name
******************************/

/*****************************************
* TODO: Fill in and use these variables
*****************************************/

/*********************************************
* TODO: verify clusterSize is a power of 2!
*********************************************/

/***********************************************************************
* TODO: Disk screen! Requires virtual pages in the server, though...
***********************************************************************/

/******************************
* TODO: unit-test this beast
******************************/

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/**************
* TODO: pusi
**************/

/**********************************************
* TODO: read from source file asynchronously
**********************************************/

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

/*********************************************************************************************
* TODO: complete these tests after refactoring the element descriptors produced is complete
*********************************************************************************************/

/******************************************
* TODO: Why save/restore fails in Eterm?
******************************************/

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

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

/*********************************************
* TODO: strip comments from javadoc entries
*********************************************/

/***************************************************
* TODO: this test has to test much more, but HOW?
***************************************************/

/*********************************************************
* TODO: set for intra 4:2:0 6 blocks yyyyuv all enabled
*********************************************************/

/********************************
* TODO: Disconnect the signals
********************************/

/****************************************************************
* TODO: document functions, rename erroneously-named arguments
****************************************************************/

/*********************************
* TODO: assign real error codes
*********************************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

/*****************************************
* TODO: replace with Struts validation.
*****************************************/

/*********************************************
* TODO: can we remove the config parameter?
*********************************************/

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

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

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/*************************************************
* TODO: We need better error-checking here that
*************************************************/

/***************************************
* TODO: handle the and -conventions
***************************************/

/***********************************************************************
* TODO: A prefix_info is allocated and stuffed into the db_errpfx for
***********************************************************************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

/***********************************
* TODO: quote values with spaces.
***********************************/

/*****************************************************
* TODO: wxPython 2.2.x seems to segfault with icons
*****************************************************/

/*************************************************************************
* TODO: mBlendFrameCount only retrieved from prefs ... not using dialog
*************************************************************************/

/**************************************
* TODO: implement this one -- jerry
**************************************/

/**********************************
* TODO: write better description
**********************************/

/********************************************
* TODO: figure out next and previous pages
********************************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/***************************
* TODO: how could we know
***************************/

/***************************
* TODO: Installer support
***************************/

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

/***********************************************************************
* TODO: Add semantics for these (difficult since RFC2252 doesn't give
***********************************************************************/

/********************************************************************************
* TODO: SelectRandomTeamSpawnPoint() will choose team_CTF_redspawn point that:
********************************************************************************/

/**********************************
* TODO: Figure out what this is.
**********************************/

/****************************************************************************
* TODO: [JC] we should at least provide a mapping of protocol-to-proxy for
****************************************************************************/

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

/******************************************************************************
* TODO: Alternative to RR might be to free same fraction from every storage.
******************************************************************************/

/******************************
* TODO: maybe make it nicer?
******************************/

/****************************************
* TODO: dlerror is always NULL, weird.
****************************************/

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

/******************************************
* TODO: Check for 1.0 only at this point
******************************************/

/***************************************
* TODO: [x] receive news by mail\n");
***************************************/

/********************
* TODO: Attributes
********************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/**************************
* TODO: or ReturnValue ?
**************************/

/**************************************
* TODO: , then kill off all threads.
**************************************/

/**********************************************************
* TODO: implement these in the read/write/lseek routines
**********************************************************/

/*****************************
* TODO: better size handler
*****************************/

/******************************************************
* TODO: write the size of the file minus this header
******************************************************/

/*******************************************************************************
* TODO: This could be changed to call CORINFO_HELP_VERIFICATION_RUNTIME_CHECK
*******************************************************************************/

/********************************
* TODO: More data validations!
********************************/

/*************************************
* TODO: remove the static attribute
*************************************/

/************************************
* TODO: e-mail about frags in URNs
************************************/