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: CODE ME
*****************/

/********************************************************************
* TODO: The "r_" prefix is no longer needed and should be removed.
********************************************************************/

/*************************************************************************
* TODO: add tests for quadratic bezier (subdivide and degree reduction)
*************************************************************************/

/******************
* TODO: AGC here
******************/

/************************************************************
* TODO: the widget class already has a "popup-menu" signal
************************************************************/

/*******************************
* TODO: this is slightly ugly
*******************************/

/*******************************************
* TODO: +) limited encoding length option
*******************************************/

/**********************************************************
* TODO: investigate supporting other methods (kerberos?)
**********************************************************/

/**********************************
* TODO: loadMe(String filename)
**********************************/

/*********************************************************
* TODO: unsure if this is a JBoss bug, but ejbRemove is
*********************************************************/

/***********************
* TODO: debug message
***********************/

/**************************************************
* TODO: Add one for "Pragma: no-cache"
**************************************************/

/*****************************************************
* TODO: allow some special pports to be unconnected
*****************************************************/

/*************************************
* TODO: report out of memory error
*************************************/

/***************************************************************************
* TODO: Extend to all files in DataArchive dir and loop over all of them
***************************************************************************/

/**************************************************************************
* TODO: create session state for the incoming connection if new session
**************************************************************************/

/******************************************************************************
* TODO: I believe the following code (to the end of the method) is obsolete,
******************************************************************************/

/**************************************************
* TODO: check if the joystick #x is present (?).
**************************************************/

/**************************************
* TODO: this surely can be optimized
**************************************/

/*****************************************************************
* TODO: this is only used by the test cases - delete it perhaps
*****************************************************************/

/*******************************
* TODO: add UI text as needed
*******************************/

/***********************************
* TODO: implement a better filter
***********************************/

/********************************************************
* TODO: Yn - finding decent approximations seems tough
********************************************************/

/************************************************************************
* TODO: and addon files, so we son't index text strings from addon
************************************************************************/

/********************************************************************************
* TODO: do the operation according to draft-ietf-simple-xcap-list-usage-05.txt
********************************************************************************/

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

/***************************************************************************************************
* TODO: update doc - A ListSelectionModel bound to a model property that will contain a reference
***************************************************************************************************/

/*************************************
* TODO: top is #{top.inspect}"
*************************************/

/********************************************************
* TODO: These aught to become overrideable, so that we
********************************************************/

/*****************************************************************************
* TODO: think of way to remove ChannelPool objects that are not being used.
*****************************************************************************/

/*********************************************
* TODO: See MPI_Recv and thread-safe issue.
*********************************************/

/********************
* TODO: what else?
********************/

/**********************************************
* TODO: what if 2 heads have different size.
**********************************************/

/*********************************************
* TODO: optimize with homogeneous transform
*********************************************/

/************************************
* TODO: check this function works!
************************************/

/*********************************************************
* TODO: a hard shutdown. Return true to shutdown, which
*********************************************************/

/**************************************************************************
* TODO: what about innerClasses, ie. if actual class is a inner class?!?
**************************************************************************/

/*********************************************************************************
* TODO: This isn't the correct way to handle the priority. At the moment of
*********************************************************************************/

/*************************
* TODO: add more urlf ?
*************************/

/***********************************************************************
* TODO: take a look at this reference allocation, so now don't use it
***********************************************************************/

/*******************************************
* TODO: markers are already taken care of
*******************************************/

/*******************************************************************
* TODO: figure out a way to give access to C clients p and g args
*******************************************************************/

/***************************************************************************
* TODO: just set selection (better: Cells etc. set selection, propagate),
***************************************************************************/

/*********************************************************
* TODO: add description for DefaultPermissionPolicyBean
*********************************************************/

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

/***************************************************
* TODO: rewrite unified syscall to use this value
***************************************************/

/***********************************
* TODO: return sector status here
***********************************/

/*****************************************
* TODO: how to undo choice of a filter?
*****************************************/

/**********************************************************************
* TODO: newUuri is not necessarily unique if binding is switched off
**********************************************************************/

/*******************************************
* TODO: Turn this into a JUnit test case.
*******************************************/

/*****************************************
* TODO: do we need a run started event?
*****************************************/

/*************************************
* TODO: validate this email address
*************************************/

/*********************************************************************
* TODO: possibly add an overload that takes anchor as a param also.
*********************************************************************/

/*******************************************
* TODO: assert( *pRMUV == ID( 'RMUV' ) );
*******************************************/

/*****************************************************
* TODO: This has to be built dynamically, later on!
*****************************************************/

/*********************************
* TODO: Fragment Program Stuff:
*********************************/

/**********************************************************************
* TODO: put all Configuration parsing in one place & at startup time
**********************************************************************/

/************************
* TODO: Call SAX event
************************/

/*******************************************
* TODO: correct this FULLNAME Culture=???
*******************************************/

/*****************************
* TODO: Edit/Save modules!!
*****************************/

/************************************************
* TODO: should be a pulldown, use acdropdown))
************************************************/

/*******************************************************************************
* TODO: Make a session-scope LoginData singleton and encapsulate these there.
*******************************************************************************/

/*****************************************
* TODO: should we cancel existing jobs?
*****************************************/

/************************************************************************
* TODO: check sdp in the 180/183. If different from previous 180/183,
************************************************************************/

/****************************
* TODO: move to object.h ?
****************************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

/**************************
* TODO: mettre sur goban
**************************/

/*************************************************************************************************
* TODO: create the Executable object early, and maintain all these variables in the Executable,
*************************************************************************************************/

/*****************************************
* TODO: any harm if they already exist.
*****************************************/

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

/*****************************************************
* TODO: cursors and fonts should work like gl binds
*****************************************************/

/************************************************
* TODO: windows have to be activated over EWMH
************************************************/

/********************************************************************************************
* TODO: this is currently specific to pojos, but need to be available for all entity-modes
********************************************************************************************/

/****************************************
* TODO: make dependent of widget width
****************************************/

/*****************************************************************
* TODO: figure out why event messages are losing themselves O_o
*****************************************************************/

/*****************************************
* TODO: should check world weapons also
*****************************************/

/***************************************
* TODO: Not over flow over L_size !!!
***************************************/

/*********************************
* TODO: add error level support
*********************************/

/******************************************************************
* TODO: The Game sometimes seems to crash here, but I don't have
******************************************************************/

/*******************************
* TODO: correct this message.
*******************************/

/*************************************************************
* TODO: make a clean implementation without the vfd library
*************************************************************/

/**************************************************************
* TODO: it woud be better to cancel all previous transaction
**************************************************************/

/**********************************************************************
* TODO: enable searching without regexp and with(out) case sensitive
**********************************************************************/

/***************************************************************************************************
* TODO: we need to lay this out so that nodes that have a large number of children get more space
***************************************************************************************************/

/**********************************************
* TODO: make parameters, add to GUI options.
**********************************************/

/*******************************************************************************
* TODO: Pratik the right way of creating guides and figuring out the target
*******************************************************************************/

/***************************************************************************
* TODO: This current system doesn't allow for zipped scripts, and doesn't
***************************************************************************/

/***************************************************************************************************
* TODO: track the node to which documentation should be assigned; it can be a part, message, etc.
***************************************************************************************************/

/******************************************
* TODO: change to reflect display policy
******************************************/

/***************************************************************************
* TODO: What to do with console output functions when output redirected ?
***************************************************************************/

/**********************
* TODO: finish it :)
**********************/

/***********************
* TODO: even/odd rule
***********************/

/****************************************************
* TODO: find xarAPI function to include HTML data
****************************************************/

/********************************************************
* TODO: Add a section for combo boxes as cell editors.
********************************************************/

/******************************************
* TODO: Implement this method.\n";
******************************************/

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

/******************************************
* TODO: duplicated code in do_expression
******************************************/

/*********************************************************
* TODO: investigate case in which these flags are used.
*********************************************************/

/***********************************
* TODO: content-languages header?
***********************************/

/*************************************************************
* TODO: Where to store the block progression and direction?
*************************************************************/

/*************************************************************
* TODO: we might include only the libgnome includes we need
*************************************************************/

/*******************************************************************************
* TODO: Raf fix these errors, something is really wrong with addi instruction
*******************************************************************************/

/***********************************
* TODO: test with flickr_username
***********************************/

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

/**************************************************************************
* TODO: should we be defensive programmers, and check for illegal nulls?
**************************************************************************/

/**************************************
* TODO: Get the factor from the user
**************************************/

/****************************************************
* TODO: entities CAN be compared, by PK, fix this!
****************************************************/

/***************************************************************************
* TODO: Rename this class, e.g. to something like ODMGFacade or similar ?
***************************************************************************/

/*************************************************************************
* TODO: This is not correct yet! Should set all the states from a list!
*************************************************************************/

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

/***************************************
* TODO: Describe optional arguments."
***************************************/

/*****************************
* TODO: Configure factories
*****************************/

/*********************************
* TODO: should throw exception.
*********************************/

/********************************
* TODO: Make these use ExecCmd
********************************/

/************************************
* TODO: do the same for variables.
************************************/

/****************************************************
* TODO: do we want to clear these after migration?
****************************************************/

/******************************************
* TODO: Add Path / useClasspath support?
******************************************/

/********************************************
* TODO: test visibility for superordinates
********************************************/

/*******************
* TODO: BLOCK>
*******************/

/********************************************************************
* TODO: A way to allow more than ONE variable to be passed through
********************************************************************/

/******************************
* TODO: Unhack these values,
******************************/

/***********************
* TODO: insert figure
***********************/

/********************************************************
* TODO: Should create the MStereotype under root if it
********************************************************/

/**************************************
* TODO: should be admin configurable
**************************************/

/***********************************************
* TODO: replace dashed with generic property.
***********************************************/

/********************************************************
* TODO: Callback in verschiedenen Threads gleichzeitig
********************************************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

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

/****************************
* TODO: Test using PTHREAD
****************************/

/*******************************************************************************************
* TODO: if commandLineArgs contain a list of node ids, then only setup these on this JVM.
*******************************************************************************************/

/************************************
* TODO: less generic realm choice?
************************************/

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

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

/********************************
* TODO: Make this a parameter.
********************************/

/**********************
* TODO: move back up
**********************/

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

/*****************************************
* TODO: Loading every thing in dynamic.
*****************************************/

/************************
* TODO: add this wiki:
************************/

/*****************************************************************************
* TODO: there is only one application information structure, since there is
*****************************************************************************/

/*******************************************************
* TODO: have to pre-create parents if they dont exist
*******************************************************/

/*******************************
* TODO: Support for Selectors
*******************************/

/**********************************
* TODO: make this more efficient
**********************************/

/**********************************************************
* TODO: allow arbitrary arguments for is_compatiple_to()
**********************************************************/

/**************************************************************
* TODO: svn should not be prompting for auth info when using
**************************************************************/

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

/*********************************************************************************
* TODO: ;; * add X-XTestGetVersion, X-XTestCompareCursor, X-XTestGrabControl
*********************************************************************************/

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

/************************************************************************
* TODO: rewrite it as PCPreferences, use +sharedPreferences instead of
************************************************************************/

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

/***************************************************
* TODO: virtual methods with a real virtual class
***************************************************/

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

/*********************************************************************
* TODO: work with a scale-free table (or, maybe scale is in meters)
*********************************************************************/

/******************************
* TODO: understand v1 errors
******************************/

/********************************************************************************
* TODO: - deal with setting the active view to be the file that has this class
********************************************************************************/

/*****************************
* TODO: reimplement capture
*****************************/

/******************************************
* TODO: make recent searches persistent.
******************************************/

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

/***********************************************
* TODO: don't call for ENOENT or ENOTDIR?
***********************************************/

/*****************************************************
* TODO: layout events and create layout engines. ??
*****************************************************/

/*************************************************************************************************************
* TODO: static const QColor & setColorIfContrastIsSufficient(const QColor & background, const QColor & colo
*************************************************************************************************************/

/****************************
* TODO: Must be changed!!!
****************************/

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

/*********************************************
* TODO: Green stats bar indecating poisened
*********************************************/

/*****************************************************
* TODO: Make issuing attack orders not such a hack.
*****************************************************/

/*****************************
* TODO: emulate, not patch!
*****************************/

/*************************************************
* TODO: implement a seperate renderer for XHTML
*************************************************/

/*************************************************************************
* TODO: Also filter methods based on config ( hide methods/attributes )
*************************************************************************/

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

/****************************
* TODO: Verbesser mich :-)
****************************/

/**********************************
* TODO: Test with model data too
**********************************/

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

/**************************************
* TODO: see if can give further info
**************************************/

/********************************************************
* TODO: perhaps this should use Glib::ustring instead?
********************************************************/

/**********************************************************************************************
* TODO: for some ideas/further documentation (currently not much), see the Strings test unit
**********************************************************************************************/

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

/*************************
* TODO: Add BZ2 Support
*************************/

/**************************
* TODO: send these to tf
**************************/

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

/********************************************************
* TODO: (x.x) should wait until allowed to resume task
********************************************************/

/******************************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
******************************************************************/

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

/*************************************************
* TODO: THIS COULD BE ANY SIZE - DEP ON KERNEL!
*************************************************/

/************************************
* TODO: initialize a Parrot BIGINT
************************************/

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

/************************************
* TODO: merge this class with Text
************************************/

/********************************************************
* TODO: find the correct set of tidy options to set so
********************************************************/

/**************************************************************************
* TODO: Throttle aways - many people have a script which resets the away
**************************************************************************/

/*******************************************************************************
* TODO: Add an error-checking mode where the user's problems with threads
*******************************************************************************/

/***************************************************************
* TODO: remove this X dependancy used in AHTBridge (ask jose)
***************************************************************/

/********************************
* TODO: to be checked with FGA
********************************/

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

/****************************************************************************
* TODO: Investigate using styles rather then color specific attributes for
****************************************************************************/

/*********************************************************************
* TODO: - Normal calculation for polygons with more than 3 vertices
*********************************************************************/

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

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/*********************************************************************
* TODO: Look into possibly using a QT based solution for generating
*********************************************************************/

/*************************************************
* TODO: Mouse reporting not disabled at exit!!!
*************************************************/

/*******************************************
* TODO: Mouse-events to pass overthe wire
*******************************************/

/**********************************
* TODO: Add change of date/time
**********************************/

/***********************
* TODO: epsilon value
***********************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/*************************************************************************
* TODO: - if navigating from Policies/Reports panel to Console Panel...
*************************************************************************/

/***************************
* TODO: implement caching
***************************/

/****************************************************************
* TODO: remove it when (if) we made one list for allfields and
****************************************************************/

/********************************************************************
* TODO: Correct this. It returns a local object and not a remote !
********************************************************************/

/*************************************
* TODO: properly support widescreen
*************************************/

/********************************************************************
* TODO: place a timebomb in the object, for temporarily objects :)
********************************************************************/

/********************************************************************************
* TODO: lots more testing. test compiling on other platforms. large documents.
********************************************************************************/

/**********************************************************
* TODO: I need to figure out how to do that for actions.
**********************************************************/

/**********************************************************************
* TODO: create "-package network -package concurrent" etc.
**********************************************************************/

/********************************
* TODO: free ctest->bystamp
********************************/

/**********************************************************************************************************
* TODO: don't hardcode gray here! Use a color with less contrast to the background than normal text.
**********************************************************************************************************/

/*****************************
* TODO: update buffer_count
*****************************/

/*********************************************************************
* TODO: print all numbers rolled, for games where that's important.
*********************************************************************/

/********************************************************************
* TODO: add email notification when attachment or comment is added
********************************************************************/

/**************************************************************************
* TODO: Extract the address dynamically from the received UPDATE message
**************************************************************************/

/****************************************************************************
* TODO: replace this selection mechanism with one appropriate to your app.
****************************************************************************/

/*******************
* TODO: add locks
*******************/

/**********************************************
* TODO: - fix cache updates on renewed files
**********************************************/

/******************************************
* TODO: do we need a run finished event?
******************************************/

/**************************************
* TODO: check if windowed mode works
**************************************/

/************************************************************************************************
* TODO: This code is very similar as the Users module. Code reuse enhancement will be welcome.
************************************************************************************************/

/*********************************************************************************
* TODO: This is kind of dangerous to build in. We need to consider alternatives
*********************************************************************************/

/**************************************************
* TODO: Force all projects to repaint themselves
**************************************************/

/******************************************************************************
* TODO: hmmm... think about it... won't we lose some flexibility? ability to
******************************************************************************/

/****************************************************************************
* TODO: remove this test if it's not necessary on all supported plateform)
****************************************************************************/

/*******************************************
* TODO: if not loaded, throw an exception
*******************************************/

/******************************************************************************************
* TODO: modularizace nabizenych terminu, moznost operativne nastavit index v javascriptu
******************************************************************************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/*******************************************************************
* TODO: option to specify full path to mjpegtools (e.g: for macs)
*******************************************************************/

/**************************
* TODO: check duplicates
**************************/

/*********************************************
* TODO: Update exception to include ID code
*********************************************/

/************************************************************************************************************
* TODO: TME (JBREM-51) This is a hack to get the invocation marshaller registered with the MarshalFactory.
************************************************************************************************************/

/**************************
* TODO: speed this up!!
**************************/

/************************************
* TODO: save the command bar state
************************************/

/****************************************
* TODO: write me when the need arises.
****************************************/

/**********************************************************
* TODO: add 'approved' switch to these functions
**********************************************************/

/**********************************
* TODO: Tue Oct 2 22:57:15 2001
**********************************/

/*******************************************************************
* TODO: o Row headings (only column headings supported currently)
*******************************************************************/

/*************************************************
* TODO: some optimisation to get a better speed
*************************************************/

/************************************************************************
* TODO: rename the LINK_SaveLink to LINK_SaveIndex, as that's what
************************************************************************/

/*************************************************************
* TODO: valeur de pAbb si plusieurs paves crees avec Rep ??
*************************************************************/

/******************************************************************
* TODO: this we keep a dictionary that maps each applet instance
******************************************************************/

/********************
* TODO: checks etc
********************/

/**********************************************************
* TODO: This class currently defaults all of it's output
**********************************************************/

/****************************************************************************
* TODO: get the right extension on and make a link to view the image alone
****************************************************************************/

/*****************************************************
* TODO: These command id should be in resource file
*****************************************************/

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

/******************************************
* TODO: commit outstanding transactions?
******************************************/

/********************************************************************
* TODO: Replace with symmetric matrices when implemented inSMatrix
********************************************************************/

/*****************************
* TODO: add column counting
*****************************/

/********************************************************
* TODO: Make sure it generates XHTML compliant content
********************************************************/

/******************************************************************
* TODO: Only create the directories when actually writing files.
******************************************************************/

/*******************************************************************
* TODO: needs more PersistenceDelegate registrations like TileSet
*******************************************************************/

/*******************
* TODO: FIXME ??]
*******************/

/****************************************************
* TODO: improve to work with arbitrary input_sizes
****************************************************/

/*************************
* TODO: throw it away !
*************************/

/****************************************************************
* TODO: Weight servers for response time so faster ones can be
****************************************************************/

/*************************************************
* TODO: Maybe have a function to get/set them??
*************************************************/

/*************************
* TODO: remove swt hack
*************************/

/******************************************************
* TODO: make this work for multiple columns in oo...
******************************************************/

/*****************************************************************************
* TODO: Register ourselves as PropertyChangeListeners on the row objects so
*****************************************************************************/

/****************************************************
* TODO: implement this javax.ejb.EntityBean method
****************************************************/

/*******************************************************
* TODO: Add more documents and test their transforms.
*******************************************************/

/***********************************************************
* TODO: Once ready move to midcom-static includeable file
***********************************************************/

/********************************************************************
* TODO: SPItem::invokeBbox gives the wrong result for some objects
********************************************************************/

/********************************
* TODO: From: Simon Josefsson
********************************/

/*************************************
* TODO: this should be configurable
*************************************/

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/*************************
* TODO: if it cannot be
*************************/

/***********************************
* TODO: Matrix2x3 times Matrix2x3
***********************************/

/******************************************************
* TODO: change navigator file and add relative paths
******************************************************/

/*****************************************************************************
* TODO: refactor: wywal wszystkie DAO - niech main service korzysta tylko z
*****************************************************************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/*****************************************************************************************
* TODO: rename to isErasureEquivalentMethod and change to two IMethodBinding parameters
*****************************************************************************************/

/******************************
* TODO: what is "key" about?
******************************/

/***************************
* TODO: sql statement ...
***************************/

/***************************************************
* TODO: make generate_content NOT echo its output
***************************************************/

/*****************************************************************************
* TODO: make class more stateful regarding repeated authentication requests
*****************************************************************************/

/******************************************
* TODO: is there are 'is_readonly' call?
******************************************/

/******************************************
* TODO: async update requests. Threading
******************************************/

/******************************************************
* TODO: Should this really be here? Can't the client
******************************************************/

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

/**************************************************************
* TODO: Support injection of Context entries / Configuration
**************************************************************/

/************************************************************************
* TODO: make some of the "direct" WBXML token writing methods public??
************************************************************************/

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

/*****************************************************************
* TODO: for later when it becomes crucial: deal with loading of
*****************************************************************/

/**************************************************************************
* TODO: Determine auto knees based on positions if it's set by the user.
**************************************************************************/

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

/**************************
* TODO: other formating:
**************************/

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

/**************************************************************************************************
* TODO: improve this... switch (GET_CTYPE(ptr)) { case TYP_TYPEDEF: {
**************************************************************************************************/

/*******************************
* TODO: figure out how to use
*******************************/

/********************************************************************************
* TODO: stupid hack, find a way to avoid drawing pixels above the max value...
********************************************************************************/

/*********************************************
* TODO: Lucene calls termDocs.close() here.
*********************************************/

/*************************************************
* TODO: figure out what to do if we get a TZID.
*************************************************/

/******************************************
* TODO: move this into separate function
******************************************/

/***********************************************************************
* TODO: detect "pitch bend range changes" & honor them!
***********************************************************************/

/********************************************
* TODO: Something will probably care about
********************************************/

/*******************
* TODO: move up ?
*******************/

/**********************************************************************
* TODO: In future, this should be replaced by cal.getTimeInMillis().
**********************************************************************/

/********************************
* TODO: Add support for these.
********************************/

/************************************************
* TODO: release COM server (very low priority)
************************************************/

/*********************************************************************
* TODO: add option to snarf Content-$ARCH.gz file (use source.list)
*********************************************************************/

/********************************************************************
* TODO: Create a CommDriver object according to some env. variable
********************************************************************/

/************************************
* TODO: only generate if turned on
************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/***************************
* TODO: fix the boss type
***************************/

/*************************
* TODO: dump the camera
*************************/

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

/*******************************************************
* TODO: Can accelerate search for non-zero bumps with
*******************************************************/

/*************************************
* TODO: check codec is not base + 8
*************************************/

/**************************************************************************
* TODO: implement: allow to know if the prg want to read more than asked
**************************************************************************/

/**********************
* TODO: Flow control
**********************/

/****************************************
* TODO: specific pages is not checked.
****************************************/

/*********************************************
* TODO: The rest of the doctype switches...
*********************************************/

/*************************************
* TODO: kann hier optimiert werden.
*************************************/

/***************************
* TODO: compact with map?
***************************/

/*******************************
* TODO: idem ZedGraphWebFill2
*******************************/

/***********************************************************************
* TODO: when [filename]_temp file exists and no download on that file
***********************************************************************/

/*********************************
* TODO: make cache configurable
*********************************/

/********************************************************
* TODO: Find a better mechanism to do the unification.
********************************************************/

/***************************************
* TODO: the float-to-half conversion.
***************************************/

/*************************************************
* TODO: Consider renaming the inset to offsets.
*************************************************/

/**************************
* TODO: See what current
**************************/

/*******************************
* TODO: Fix for multi-console
*******************************/

/****************************************************************
* TODO: Investigate this, as it seems to occur frequently with
****************************************************************/

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

/************************************************************
* TODO: Handled by sound engine... this needs to be fixed!
************************************************************/

/***********************************************************
* TODO: specific list of unsupported syntax and examples.
***********************************************************/

/***********************************************
* TODO: make this .so detection more portable
***********************************************/

/*******************************************
* TODO: need to throttle output some how.
*******************************************/

/************************
* TODO: : remove these
************************/

/****************************************************
* TODO: what if we're playing with multiple decks?
****************************************************/

/****************************************
* TODO: memcmp might make this faster.
****************************************/

/*********************************************************
* TODO: This is a workaround for correctly loading data
*********************************************************/

/***************************************************************
* TODO: you know, we *could* have svn_fs_change_rev_prop() do
***************************************************************/

/*****************************************************************
* TODO: ten fragment kodu powoduje zwieche, sprawdic co z nime
*****************************************************************/

/***************************************************
* TODO: The RENDER_PDF here is not very beautiful
***************************************************/

/***************************************
* TODO: if ( idxfile has changed) ...
***************************************/

/**************************************************
* TODO: Still have some problem with scaled font
**************************************************/

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

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

/********************
* TODO: more info.
********************/

/***********************************
* TODO: Test XSLT transformations
***********************************/

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

/**************************************************************
* TODO: add index.html or something like that to existingDir
**************************************************************/

/**************************************
* TODO: Should it delete the file???
**************************************/

/*************************************************************
* TODO: remove this hack... for now we do not use the given
*************************************************************/

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

/********************************************************************
* TODO: why will it not text an empty string per the POD info when
********************************************************************/

/*************************************************************
* TODO: Must be deprecated, no traiment are still necessary
*************************************************************/

/******************************
* TODO: Simplify the result.
******************************/

/*************************
* TODO: IMPLEMENT JDO 2
*************************/

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

/**********************************************************************
* TODO: This section is for recent beta Windows DDK releases. Recent
**********************************************************************/

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

/**************************************
* TODO: This is all a gross hack!!!!
**************************************/

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

/*****************************************
* TODO: Shouldn't all of this be in the
*****************************************/

/***********************************
* TODO: currently ignores prefix!
***********************************/

/******************************************************
* TODO: also call iconv_close somewhere, perhaps use
******************************************************/

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

/***************************************
* TODO: solve next problem correctly:
***************************************/

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

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

/************************
* TODO: Load plugin");
************************/

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

/******************************************
* TODO: this, get the Finder information
******************************************/

/*****************************************************************************
* TODO: Should we support some kind of "declarative inheritance"? This test
*****************************************************************************/

/*************************************************************************************************************
* TODO: Need to move this into method as it will depend on the supplied options in the config file e.g. the
*************************************************************************************************************/

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

/****************************************************************************************************
* TODO: could simplify by merging hidden and output node arrays into one, with [0..hidden-1] being
****************************************************************************************************/

/************************************************************************
* TODO: document this. This does something. What is it supposed to do?
************************************************************************/

/*********************************************************************
* TODO: composeForm_.attachments = attachmentWidget_.attachments();
*********************************************************************/

/**********************************
* TODO: step=-1 if start>end ???
**********************************/

/****************************
* TODO: Keith Bostic says:
****************************/

/***********************************************************
* TODO: eyepos, eyedir, eyeup vector should be specified.
***********************************************************/

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

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

/******************************************************
* TODO: aliases aren't supported in the compiler yet
******************************************************/

/*********************************************************
* TODO: Enable once logging framework is integrated ...
*********************************************************/

/******************************
* TODO: raise a major error!
******************************/

/************************************************************************
* TODO: operator++ should not return an iterator_base. Change this and
************************************************************************/

/*********************************************
* TODO: convert the BibleData to plain text
*********************************************/

/******************************************************
* TODO: Check interop draft/RFC, if this is allowed.
******************************************************/

/************************************
* TODO: Complete mgp output target
************************************/

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

/*****************************
* TODO: Check functionality
*****************************/

/****************************
* TODO: should be numeric!
****************************/

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

/*****************************************************
* TODO: This shall be enhanced in a future release.
*****************************************************/

/***********************************************************************************
* TODO: why limit this optimisation to cases where the range is known statically?
***********************************************************************************/

/******************************************************************
* TODO: bound intrinsic generates way too much unnecessary code.
******************************************************************/

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

/********************************
* TODO: deestablish scape link
********************************/

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

/****************************************************
* TODO: Add a test for setting the date string too
****************************************************/

/*******************************************************************
* TODO: else if ( "org.hibernate.lockMode".equals( hintName ) ) {
*******************************************************************/

/**************************************************
* TODO: should we set 0x21 when using PLL mode ?
**************************************************/

/***********************************************************************************************************
* TODO: Find the signifance of having 2 overloads with opposite param lists that do transposed operations
***********************************************************************************************************/

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

/*****************************
* TODO: can we generate the
*****************************/

/************************
* TODO: what is 'ext'?
************************/

/***********************************************************************************
* TODO: to optimize performance calculate gain every now and then and interpolate
***********************************************************************************/

/************************************************
* TODO: set a destroy handler on the window to
************************************************/

/**********************************
* TODO: parse group file#warning
**********************************/

/**********************
* TODO: - z80 reset?
**********************/

/**************************************************************
* TODO: Add Entity.ToManyRelationships getter implementation
**************************************************************/

/*****************************************************************
* TODO: Clean up useragent, add tracking header for Odeo folks#
*****************************************************************/

/*******************************************************
* TODO: what is this? SHould not be /WEB-INF/dwr.xml?
*******************************************************/

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

/********************
* TODO: SACAR ESTO
********************/

/*****************************************************
* TODO: The framework re-initialization should fail
*****************************************************/

/******************************
* TODO: find a better way...
******************************/

/*********************************************
* TODO: Finish when tuples are implemented.
*********************************************/

/*******************************
* TODO: add more auth schemes
*******************************/

/************************************************
* TODO: What should be done here, if anything?
************************************************/

/*************************************************
* TODO: better decoding of Information Elements
*************************************************/

/******************************************************************
* TODO: possibly add more checking for name conflicts that might
******************************************************************/

/************************************************************
* TODO: Mettre-A-Jour les fentres ; /*** For Drawing Frame
************************************************************/

/**************************************
* TODO: check for outlying metarooms
**************************************/

/*********************************************
* TODO: Durch "config Import" Austauschen!)
*********************************************/

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

/****************************************
* TODO: intercept stderr from Hunspell
****************************************/

/***********************************************************
* TODO: this should free up any known resources if we can
***********************************************************/

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

/**********************************************
* TODO: Fix ysend NAK handling (Bug #749272)
**********************************************/

/**************************************************************
* TODO: only accept 'prop' as root for LOCK response
**************************************************************/

/*******************************************************************
* TODO: try to make this widget show object with appropriate icon
*******************************************************************/

/*****************************************************
* TODO: this is a string, why use != (PWW 04/25/05)
*****************************************************/

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

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

/**************************************************************
* TODO: only do this when we know we are going into IDS mode
**************************************************************/

/***********************************************************
* TODO: Before each operation check whether the operation
***********************************************************/

/************************************************
* TODO: make it return if datatype is mismatch
************************************************/

/********************************
* TODO: Use flags. Raptor85")
********************************/

/****************************************************************
* TODO: Use the TextEvent to finetune the reconciling process.
****************************************************************/

/****************************
* TODO: Auf Fehler pruefen
****************************/

/*********************************************************
* TODO: check if we can horzcat([],uint8([10;11])) in a
*********************************************************/

/**************************************************
* TODO: Add unittests (in test/test_keyvalue.py)
**************************************************/

/**************************************
* TODO: Find a use for $php_errormsg
**************************************/

/**********************************************************
* TODO: add length field so allocation can exceed length
**********************************************************/

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

/***********************************************************************************
* TODO: transduce_via_pipe_(%s, %s)\n", input_path.c_str(), output_path.c_str());
***********************************************************************************/

/****************************************************
* TODO: ڴӿؼ֪ͨ
****************************************************/

/****************************************************
* TODO: check whether $rel_def is an array or not.
****************************************************/

/**************************************
* TODO: specific Introspection class
**************************************/

/*******************************************************
* TODO: Show details for version "'.$details.'"BACK';
*******************************************************/

/*************************************
* TODO: Must be fully rewritten!!!!
*************************************/

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

/***************************************
* TODO: MS remove fix for DB resource
***************************************/

/**********************************
* TODO: Maybe do sth about this.
**********************************/

/*******************************************************************
* TODO: we can optimize this by storing the position of the first
*******************************************************************/

/*******************************************************************************
* TODO: strncpy( hbuf + DBM_TO_IX, domarray[tdomid-1].domain ,DOM_NM_MAX );
*******************************************************************************/

/*********************************************************
* TODO: #include <CGAL/Cartesian/Scaling_rep_d.h>
*********************************************************/

/***********************************************************************************************
* TODO: Uncomment to use encryption of user configuration, currently passwords are ignored :(
***********************************************************************************************/

/********************************************************************
* TODO: implement this javax.resource.spi.ManagedConnection method
********************************************************************/

/***************************************************************************************
* TODO: Change ram area, so there is a savedata entry in each game driver (then it is
***************************************************************************************/

/***********************************************************
* TODO: allow these to be modifiable through rig_set_conf
***********************************************************/

/*******************************************************************
* TODO: Make NumberMask's defaultmask be based on locale settings
*******************************************************************/

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

/*********************************
* TODO: cover namespace support
*********************************/

/*********************************************
* TODO: See documentation on windows groups
*********************************************/

/*************************************
* TODO: check geom is default geom.
*************************************/

/***********************************************************************
* TODO: Testcases show that this class somehow stores state about the
***********************************************************************/

/*****************************
* TODO: find a use for this
*****************************/

/***************************************************************************************
* TODO: I don't know if I chose the correct mapping for all types. Please correct
***************************************************************************************/

/***************************************
* TODO: context menu returns an array
***************************************/

/************************************
* TODO: is that always 16bits ????
************************************/

/***************************************************
* TODO: Shall we rethrow the exception to parent?
***************************************************/

/*******************************************
* TODO: add 2, 4 and 16 bit depth support
*******************************************/

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

/**************************************
* TODO: Will we keep this? Unsure...
**************************************/

/****************************************
* TODO: This needs to zero things too.
****************************************/

/*****************************************************************
* TODO: We need to cache the constructed permissions to enhance
*****************************************************************/

/**********************************************
* TODO: This may not be right in the future.
**********************************************/

/****************************************************
* TODO: implement other methods to use this method
****************************************************/

/****************************************************
* TODO: in the future, return a Handle instance or
****************************************************/

/**********************************************************************************************
* TODO: readChunked return streaming interface? gzip does not work with streaming interface.
**********************************************************************************************/

/****************************
* TODO: admin notification
****************************/

/***********************************************
* TODO: support loading of external PPD files
***********************************************/

/*************************************************************
* TODO: should extend org.argouml.uml.Profile, but, I don't
*************************************************************/

/******************************
* TODO: Read index from file
******************************/

/*****************************************************************
* TODO: Buffer size may have to be adjustable in future to tune
*****************************************************************/

/************************
* TODO: wav stuff here
************************/

/***************************************************************************
* TODO: ApplicationDispatcher should be available through servlet context
***************************************************************************/

/*********************
* TODO: set string?
*********************/

/******************************************************************************
* TODO: This crashed if the child is not a container (what will never happen
******************************************************************************/

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

/*************************************************************************************
* TODO: probably delete this class, it doesn't do much now and I doubt it ever will
*************************************************************************************/

/*****************************************************
* TODO: get from config or add a modelfile to style
*****************************************************/

/**********************************************
* TODO: Replace menu/toolbar with action bas
**********************************************/

/******************************
* TODO: Is this good enough?
******************************/

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

/****************************************
* TODO: Check for the same denominator
****************************************/

/****************************************************************************************************
* TODO: we can't tell here if it's a greek or hebrew moprh code, that's a problem we have to solve
****************************************************************************************************/

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

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

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